From cea75fde277ab051a23435e14fbfbeddab4cfef2 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Mon, 2 May 2022 01:08:42 +0000 Subject: [PATCH 01/74] Fix text link buttons on UserInfo panel (#8247) * Fix text link buttons on UserInfo (right) panel - Fix link button styling - Replace className="mx_linkButton" with kind="link" - Remove style rules required for mx_linkButton - Align E2E icon and devices on the device list - Replace margin with gap Signed-off-by: Suguru Hirahara * Spacing variables Signed-off-by: Suguru Hirahara * Replace link_inline with link Signed-off-by: Suguru Hirahara * Remove a redundant rule Signed-off-by: Suguru Hirahara * Wrap verifyButton Signed-off-by: Suguru Hirahara --- res/css/views/right_panel/_UserInfo.scss | 27 +++---- src/components/views/right_panel/UserInfo.tsx | 70 +++++++++++++++---- 2 files changed, 71 insertions(+), 26 deletions(-) diff --git a/res/css/views/right_panel/_UserInfo.scss b/res/css/views/right_panel/_UserInfo.scss index 3b7a51797f9..15cf0cdc1ec 100644 --- a/res/css/views/right_panel/_UserInfo.scss +++ b/res/css/views/right_panel/_UserInfo.scss @@ -52,6 +52,10 @@ limitations under the License. .mx_UserInfo_container { padding: 8px 16px; + + .mx_UserInfo_container_verifyButton { + margin-top: $spacing-8; + } } .mx_UserInfo_separator { @@ -193,10 +197,7 @@ limitations under the License. } .mx_UserInfo_field { - cursor: pointer; - color: $accent; line-height: $font-16px; - margin: 8px 0; &.mx_UserInfo_destructive { color: $alert; @@ -228,14 +229,18 @@ limitations under the License. padding-bottom: 0; > :not(h3) { - margin-left: 8px; + margin-inline-start: $spacing-8; + display: flex; + flex-flow: column; + align-items: flex-start; + row-gap: $spacing-8; } } .mx_UserInfo_devices { .mx_UserInfo_device { display: flex; - margin: 8px 0; + margin: $spacing-8 0; &.mx_UserInfo_device_verified { .mx_UserInfo_device_trusted { @@ -250,7 +255,7 @@ limitations under the License. .mx_UserInfo_device_name { flex: 1; - margin-right: 5px; + margin: 0 5px; word-break: break-word; } } @@ -259,20 +264,16 @@ limitations under the License. .mx_E2EIcon { // don't squeeze flex: 0 0 auto; - margin: 2px 5px 0 0; + margin: 0; width: 12px; height: 12px; } .mx_UserInfo_expand { - display: flex; - margin-top: 11px; + column-gap: 5px; // cf: mx_UserInfo_device_name + margin-bottom: 11px; } } - - .mx_AccessibleButton.mx_AccessibleButton_hasKind { - padding: 8px 18px; - } } .mx_UserInfo.mx_UserInfo_smallAvatar { diff --git a/src/components/views/right_panel/UserInfo.tsx b/src/components/views/right_panel/UserInfo.tsx index c9685c24670..9d17c5237d1 100644 --- a/src/components/views/right_panel/UserInfo.tsx +++ b/src/components/views/right_panel/UserInfo.tsx @@ -292,13 +292,17 @@ function DevicesSection({ devices, userId, loading }: { devices: IDevice[], user let expandButton; if (expandSectionDevices.length) { if (isExpanded) { - expandButton = ( setExpanded(false)} >
{ expandHideCaption }
); } else { - expandButton = ( setExpanded(true)} >
@@ -331,6 +335,7 @@ const MessageButton = ({ userId }: { userId: string }) => { return ( { if (busy) return; setBusy(true); @@ -383,6 +388,7 @@ const UserOptionsSection: React.FC<{ ignoreButton = ( @@ -413,14 +419,22 @@ const UserOptionsSection: React.FC<{ const room = cli.getRoom(member.roomId); if (room?.getEventReadUpTo(member.userId)) { readReceiptButton = ( - + { _t('Jump to read receipt') } ); } insertPillButton = ( - + { _t('Mention') } ); @@ -448,7 +462,11 @@ const UserOptionsSection: React.FC<{ }; inviteUserButton = ( - + { _t('Invite') } ); @@ -456,7 +474,11 @@ const UserOptionsSection: React.FC<{ } const shareUserButton = ( - + { _t('Share Link to User') } ); @@ -624,7 +646,11 @@ const RoomKickButton = ({ room, member, startUpdating, stopUpdating }: Omit + return { kickLabel } ; }; @@ -642,7 +668,11 @@ const RedactMessagesButton: React.FC = ({ member }) => { }); }; - return + return { _t("Remove recent messages") } ; }; @@ -739,7 +769,11 @@ const BanToggleButton = ({ room, member, startUpdating, stopUpdating }: Omit + return { label } ; }; @@ -809,7 +843,11 @@ const MuteToggleButton: React.FC = ({ member, room, powerLevels, }); const muteLabel = muted ? _t("Unmute") : _t("Mute"); - return + return { muteLabel } ; }; @@ -1212,7 +1250,11 @@ const BasicUserInfo: React.FC<{ // FIXME this should be using cli instead of MatrixClientPeg.matrixClient if (isSynapseAdmin && member.userId.endsWith(`:${MatrixClientPeg.getHomeserverName()}`)) { synapseDeactivateButton = ( - + { _t("Deactivate user") } ); @@ -1290,8 +1332,9 @@ const BasicUserInfo: React.FC<{ if (canVerify) { if (hasCrossSigningKeys !== undefined) { // Note: mx_UserInfo_verifyButton is for the end-to-end tests - verifyButton = ( + verifyButton = (
{ if (hasCrossSigningKeys) { @@ -1303,7 +1346,7 @@ const BasicUserInfo: React.FC<{ > { _t("Verify") } - ); +
); } else if (!showDeviceListSpinner) { // HACK: only show a spinner if the device section spinner is not shown, // to avoid showing a double spinner @@ -1316,6 +1359,7 @@ const BasicUserInfo: React.FC<{ if (member.userId == cli.getUserId()) { editDevices = (
{ dis.dispatch({ From d294dad04da5e7126f705a1fea72f557c83e43ea Mon Sep 17 00:00:00 2001 From: Emmanuel <63562663+EECvision@users.noreply.github.com> Date: Mon, 2 May 2022 02:09:59 +0100 Subject: [PATCH 02/74] fix timeline search with empty text box should do nothing (#8262) * fix timeline search with empty text box should do nothing * test SearchBar component * fix lint error * Update SearchBar-test.tsx Co-authored-by: Travis Ralston --- src/components/views/rooms/SearchBar.tsx | 1 + .../components/views/rooms/SearchBar-test.tsx | 134 ++++++++++++++++++ 2 files changed, 135 insertions(+) create mode 100644 test/components/views/rooms/SearchBar-test.tsx diff --git a/src/components/views/rooms/SearchBar.tsx b/src/components/views/rooms/SearchBar.tsx index c42131bba04..20a9e081a0c 100644 --- a/src/components/views/rooms/SearchBar.tsx +++ b/src/components/views/rooms/SearchBar.tsx @@ -78,6 +78,7 @@ export default class SearchBar extends React.Component { } private onSearch = (): void => { + if (!this.searchTerm.current.value.trim()) return; this.props.onSearch(this.searchTerm.current.value, this.state.scope); }; diff --git a/test/components/views/rooms/SearchBar-test.tsx b/test/components/views/rooms/SearchBar-test.tsx new file mode 100644 index 00000000000..b72f838bb9a --- /dev/null +++ b/test/components/views/rooms/SearchBar-test.tsx @@ -0,0 +1,134 @@ +/* +Copyright 2022 Emmanuel Ezeka + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; +import { mount } from "enzyme"; + +import DesktopBuildsNotice from "../../../../src/components/views/elements/DesktopBuildsNotice"; +import { PosthogScreenTracker } from "../../../../src/PosthogTrackers"; +import SearchBar, { SearchScope } from "../../../../src/components/views/rooms/SearchBar"; +import { KeyBindingAction } from "../../../../src/accessibility/KeyboardShortcuts"; + +let mockCurrentEvent = KeyBindingAction.Enter; +const mockWarningKind = true; +let wrapper: any = null; + +const searchProps = { + onCancelClick: jest.fn(), + onSearch: jest.fn(), + searchInProgress: false, + isRoomEncrypted: false, +}; + +jest.mock("../../../../src/KeyBindingsManager", () => ({ + __esModule: true, + getKeyBindingsManager: jest.fn(() => ( + { getAccessibilityAction: jest.fn(() => mockCurrentEvent) })), +})); + +/** mock out DesktopBuildsNotice component so it doesn't affect the result of our test */ +jest.mock('../../../../src/components/views/elements/DesktopBuildsNotice', () => ({ + __esModule: true, + WarningKind: { + get Search() { // eslint-disable-line @typescript-eslint/naming-convention + return mockWarningKind; + }, + }, + default: jest.fn(({ children }) => ( +
{ children }
+ )), +})); + +/** mock out PosthogTrackers component so it doesn't affect the result of our test */ +jest.mock('../../../../src/PosthogTrackers', () => ({ + __esModule: true, + PosthogScreenTracker: jest.fn(({ children }) => ( +
{ children }
+ )), +})); + +describe("SearchBar", () => { + beforeEach(() => { + wrapper = mount(); + }); + + afterEach(() => { + wrapper.unmount(); + searchProps.onCancelClick.mockClear(); + searchProps.onSearch.mockClear(); + }); + + it("must render child components and pass necessary props", () => { + const postHogScreenTracker = wrapper.find(PosthogScreenTracker); + const desktopBuildNotice = wrapper.find(DesktopBuildsNotice); + + expect(postHogScreenTracker.length).toBe(1); + expect(desktopBuildNotice.length).toBe(1); + expect(postHogScreenTracker.props().screenName).toEqual("RoomSearch"); + expect(desktopBuildNotice.props().isRoomEncrypted).toEqual(searchProps.isRoomEncrypted); + expect(desktopBuildNotice.props().kind).toEqual(mockWarningKind); + }); + + it("must not search when input value is empty", () => { + const roomButtons = wrapper.find(".mx_SearchBar_button"); + const searchButton = wrapper.find(".mx_SearchBar_searchButton"); + + expect(roomButtons.length).toEqual(4); + + searchButton.at(0).simulate("click"); + roomButtons.at(0).simulate("click"); + roomButtons.at(2).simulate("click"); + + expect(searchProps.onSearch).not.toHaveBeenCalled(); + }); + + it("must trigger onSearch when value is not empty", () => { + const searchValue = "abcd"; + + const roomButtons = wrapper.find(".mx_SearchBar_button"); + const searchButton = wrapper.find(".mx_SearchBar_searchButton"); + const input = wrapper.find(".mx_SearchBar_input input"); + input.instance().value = searchValue; + + expect(roomButtons.length).toEqual(4); + + searchButton.at(0).simulate("click"); + + expect(searchProps.onSearch).toHaveBeenCalledTimes(1); + expect(searchProps.onSearch).toHaveBeenNthCalledWith(1, searchValue, SearchScope.Room); + + roomButtons.at(0).simulate("click"); + + expect(searchProps.onSearch).toHaveBeenCalledTimes(2); + expect(searchProps.onSearch).toHaveBeenNthCalledWith(2, searchValue, SearchScope.Room); + + roomButtons.at(2).simulate("click"); + + expect(searchProps.onSearch).toHaveBeenCalledTimes(3); + expect(searchProps.onSearch).toHaveBeenNthCalledWith(3, searchValue, SearchScope.All); + }); + + it("cancel button and esc key should trigger onCancelClick", () => { + mockCurrentEvent = KeyBindingAction.Escape; + const cancelButton = wrapper.find(".mx_SearchBar_cancel"); + const input = wrapper.find(".mx_SearchBar_input input"); + input.simulate("focus"); + input.simulate("keydown", { key: "ESC" }); + cancelButton.at(0).simulate("click"); + + expect(searchProps.onCancelClick).toHaveBeenCalledTimes(2); + }); +}); From 3a245a0cbe59f17180671de28450ba75e08b14cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Mon, 2 May 2022 03:38:36 +0200 Subject: [PATCH 03/74] Fix jump to bottom button being always displayed in non-overflowing timelines (#8460) --- src/components/structures/RoomView.tsx | 11 +++-------- src/components/structures/TimelinePanel.tsx | 2 +- src/contexts/RoomContext.ts | 2 -- .../views/rooms/MessageComposerButtons-test.tsx | 1 - 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index 761dd9b496f..956fee0060c 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -179,9 +179,7 @@ export interface IRoomState { // this is true if we are fully scrolled-down, and are looking at // the end of the live timeline. It has the effect of hiding the // 'scroll to bottom' knob, among a couple of other things. - atEndOfLiveTimeline: boolean; - // used by componentDidUpdate to avoid unnecessary checks - atEndOfLiveTimelineInit: boolean; + atEndOfLiveTimeline?: boolean; showTopUnreadMessagesBar: boolean; statusBarVisible: boolean; // We load this later by asking the js-sdk to suggest a version for us. @@ -257,8 +255,6 @@ export class RoomView extends React.Component { isPeeking: false, showRightPanel: false, joining: false, - atEndOfLiveTimeline: true, - atEndOfLiveTimelineInit: false, showTopUnreadMessagesBar: false, statusBarVisible: false, canReact: false, @@ -692,9 +688,8 @@ export class RoomView extends React.Component { // in render() prevents the ref from being set on first mount, so we try and // catch the messagePanel when it does mount. Because we only want the ref once, // we use a boolean flag to avoid duplicate work. - if (this.messagePanel && !this.state.atEndOfLiveTimelineInit) { + if (this.messagePanel && this.state.atEndOfLiveTimeline === undefined) { this.setState({ - atEndOfLiveTimelineInit: true, atEndOfLiveTimeline: this.messagePanel.isAtEndOfLiveTimeline(), }); } @@ -2102,7 +2097,7 @@ export class RoomView extends React.Component { } let jumpToBottom; // Do not show JumpToBottomButton if we have search results showing, it makes no sense - if (!this.state.atEndOfLiveTimeline && !this.state.searchResults) { + if (this.state.atEndOfLiveTimeline === false && !this.state.searchResults) { jumpToBottom = ( 0} numUnreadMessages={this.state.numUnreadMessages} diff --git a/src/components/structures/TimelinePanel.tsx b/src/components/structures/TimelinePanel.tsx index 7201e3c6f2e..59b87c639ac 100644 --- a/src/components/structures/TimelinePanel.tsx +++ b/src/components/structures/TimelinePanel.tsx @@ -1043,7 +1043,7 @@ class TimelinePanel extends React.Component { /* return true if the content is fully scrolled down and we are * at the end of the live timeline. */ - public isAtEndOfLiveTimeline = (): boolean => { + public isAtEndOfLiveTimeline = (): boolean | undefined => { return this.messagePanel.current?.isAtBottom() && this.timelineWindow && !this.timelineWindow.canPaginate(EventTimeline.FORWARDS); diff --git a/src/contexts/RoomContext.ts b/src/contexts/RoomContext.ts index 9c44553a983..cbf56e8a4a8 100644 --- a/src/contexts/RoomContext.ts +++ b/src/contexts/RoomContext.ts @@ -41,8 +41,6 @@ const RoomContext = createContext({ isPeeking: false, showRightPanel: true, joining: false, - atEndOfLiveTimeline: true, - atEndOfLiveTimelineInit: false, showTopUnreadMessagesBar: false, statusBarVisible: false, canReact: false, diff --git a/test/components/views/rooms/MessageComposerButtons-test.tsx b/test/components/views/rooms/MessageComposerButtons-test.tsx index 4abe3e36373..1ec08e455d0 100644 --- a/test/components/views/rooms/MessageComposerButtons-test.tsx +++ b/test/components/views/rooms/MessageComposerButtons-test.tsx @@ -216,7 +216,6 @@ function createRoomState(room: Room, narrow: boolean): IRoomState { showRightPanel: true, joining: false, atEndOfLiveTimeline: true, - atEndOfLiveTimelineInit: false, showTopUnreadMessagesBar: false, statusBarVisible: false, canReact: false, From 633229ca26382f2372b2140c59b452d3ab86bec6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 2 May 2022 03:23:43 +0100 Subject: [PATCH 04/74] Clear local storage settings handler cache on logout (#8454) --- src/Lifecycle.ts | 2 + .../AbstractLocalStorageSettingsHandler.ts | 56 +++++++++++-------- 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/Lifecycle.ts b/src/Lifecycle.ts index f91158c38aa..6b7268d57ed 100644 --- a/src/Lifecycle.ts +++ b/src/Lifecycle.ts @@ -61,6 +61,7 @@ import { setSentryUser } from "./sentry"; import SdkConfig from "./SdkConfig"; import { DialogOpener } from "./utils/DialogOpener"; import { Action } from "./dispatcher/actions"; +import AbstractLocalStorageSettingsHandler from "./settings/handlers/AbstractLocalStorageSettingsHandler"; const HOMESERVER_URL_KEY = "mx_hs_url"; const ID_SERVER_URL_KEY = "mx_is_url"; @@ -878,6 +879,7 @@ async function clearStorage(opts?: { deleteEverything?: boolean }): Promise(); - private objectCache = new Map(); + // Shared cache between all subclass instances + private static itemCache = new Map(); + private static objectCache = new Map(); + private static storageListenerBound = false; + + private static onStorageEvent = (e: StorageEvent) => { + if (e.key === null) { + AbstractLocalStorageSettingsHandler.clear(); + } else { + AbstractLocalStorageSettingsHandler.itemCache.delete(e.key); + AbstractLocalStorageSettingsHandler.objectCache.delete(e.key); + } + }; + + // Expose the clear event for Lifecycle to call, the storage listener only fires for changes from other tabs + public static clear() { + AbstractLocalStorageSettingsHandler.itemCache.clear(); + AbstractLocalStorageSettingsHandler.objectCache.clear(); + } protected constructor() { super(); - // Listen for storage changes from other tabs to bust the cache - window.addEventListener("storage", (e: StorageEvent) => { - if (e.key === null) { - this.itemCache.clear(); - this.objectCache.clear(); - } else { - this.itemCache.delete(e.key); - this.objectCache.delete(e.key); - } - }); + if (!AbstractLocalStorageSettingsHandler.storageListenerBound) { + AbstractLocalStorageSettingsHandler.storageListenerBound = true; + // Listen for storage changes from other tabs to bust the cache + window.addEventListener("storage", AbstractLocalStorageSettingsHandler.onStorageEvent); + } } protected getItem(key: string): any { - if (!this.itemCache.has(key)) { + if (!AbstractLocalStorageSettingsHandler.itemCache.has(key)) { const value = localStorage.getItem(key); - this.itemCache.set(key, value); + AbstractLocalStorageSettingsHandler.itemCache.set(key, value); return value; } - return this.itemCache.get(key); + return AbstractLocalStorageSettingsHandler.itemCache.get(key); } protected getObject(key: string): T | null { - if (!this.objectCache.has(key)) { + if (!AbstractLocalStorageSettingsHandler.objectCache.has(key)) { try { const value = JSON.parse(localStorage.getItem(key)); - this.objectCache.set(key, value); + AbstractLocalStorageSettingsHandler.objectCache.set(key, value); return value; } catch (err) { console.error("Failed to parse localStorage object", err); @@ -61,24 +73,24 @@ export default abstract class AbstractLocalStorageSettingsHandler extends Settin } } - return this.objectCache.get(key) as T; + return AbstractLocalStorageSettingsHandler.objectCache.get(key) as T; } protected setItem(key: string, value: any): void { - this.itemCache.set(key, value); + AbstractLocalStorageSettingsHandler.itemCache.set(key, value); localStorage.setItem(key, value); } protected setObject(key: string, value: object): void { - this.objectCache.set(key, value); + AbstractLocalStorageSettingsHandler.objectCache.set(key, value); localStorage.setItem(key, JSON.stringify(value)); } // handles both items and objects protected removeItem(key: string): void { localStorage.removeItem(key); - this.itemCache.delete(key); - this.objectCache.delete(key); + AbstractLocalStorageSettingsHandler.itemCache.delete(key); + AbstractLocalStorageSettingsHandler.objectCache.delete(key); } public isSupported(): boolean { From 4a04be6d1c9370a923bc45c6ebc8f42e30b22447 Mon Sep 17 00:00:00 2001 From: Kerry Date: Mon, 2 May 2022 09:57:35 +0200 Subject: [PATCH 05/74] Test typescriptification continued (#8327) * test/utils/MegolmExportEncryption-test.js -> test/utils/MegolmExportEncryption-test.ts Signed-off-by: Kerry Archibald * test/utils/ShieldUtils-test.js - test/utils/ShieldUtils-test.ts Signed-off-by: Kerry Archibald * type fixes for ShieldUtils-test Signed-off-by: Kerry Archibald * test/DecryptionFailureTracker-test.js -> test/DecryptionFailureTracker-test.ts Signed-off-by: Kerry Archibald * remove unsupported assertion failure messages Signed-off-by: Kerry Archibald * fix ts issues in DecryptionFailureTracker Signed-off-by: Kerry Archibald * add mock restores Signed-off-by: Kerry Archibald * newline Signed-off-by: Kerry Archibald * remove commented decriptionfailuretracker code and test Signed-off-by: Kerry Archibald * make should aggregate error codes correctly pass Signed-off-by: Kerry Archibald * cheaters types in MegolmExportEncryption Signed-off-by: Kerry Archibald * lint Signed-off-by: Kerry Archibald * Revert "fix ts issues in DecryptionFailureTracker" This reverts commit 1ae748cc51088d60722320dbefae04a62310e2e1. Signed-off-by: Kerry Archibald * Revert "remove unsupported assertion failure messages" This reverts commit 7bd93d075c4d8d45befcbfd59c889782c9a44b48. * Revert "test/DecryptionFailureTracker-test.js -> test/DecryptionFailureTracker-test.ts" This reverts commit 1670025bd2af9a355c2761998202f602d61f242e. * revert change to DecryptionFailureTracker Signed-off-by: Kerry Archibald --- ...test.js => MegolmExportEncryption-test.ts} | 10 +++- ...hieldUtils-test.js => ShieldUtils-test.ts} | 59 ++++++++++++++----- 2 files changed, 50 insertions(+), 19 deletions(-) rename test/utils/{MegolmExportEncryption-test.js => MegolmExportEncryption-test.ts} (95%) rename test/utils/{ShieldUtils-test.js => ShieldUtils-test.ts} (83%) diff --git a/test/utils/MegolmExportEncryption-test.js b/test/utils/MegolmExportEncryption-test.ts similarity index 95% rename from test/utils/MegolmExportEncryption-test.js rename to test/utils/MegolmExportEncryption-test.ts index 8b16085efcc..4fb92a8f8bb 100644 --- a/test/utils/MegolmExportEncryption-test.js +++ b/test/utils/MegolmExportEncryption-test.ts @@ -20,7 +20,8 @@ import { Crypto } from "@peculiar/webcrypto"; const webCrypto = new Crypto(); -function getRandomValues(buf) { +function getRandomValues(buf: T): T { + // @ts-ignore fussy generics return nodeCrypto.randomFillSync(buf); } @@ -64,7 +65,7 @@ const TEST_VECTORS=[ ], ]; -function stringToArray(s) { +function stringToArray(s: string): ArrayBufferLike { return new TextEncoder().encode(s).buffer; } @@ -72,7 +73,10 @@ describe('MegolmExportEncryption', function() { let MegolmExportEncryption; beforeAll(() => { - window.crypto = { subtle: webCrypto.subtle, getRandomValues }; + window.crypto = { + subtle: webCrypto.subtle, + getRandomValues, + }; MegolmExportEncryption = require("../../src/utils/MegolmExportEncryption"); }); diff --git a/test/utils/ShieldUtils-test.js b/test/utils/ShieldUtils-test.ts similarity index 83% rename from test/utils/ShieldUtils-test.js rename to test/utils/ShieldUtils-test.ts index 85f9de31508..10ccb80f966 100644 --- a/test/utils/ShieldUtils-test.js +++ b/test/utils/ShieldUtils-test.ts @@ -1,7 +1,28 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import { + MatrixClient, + Room, +} from 'matrix-js-sdk/src/matrix'; + import { shieldStatusForRoom } from '../../src/utils/ShieldUtils'; import DMRoomMap from '../../src/utils/DMRoomMap'; -function mkClient(selfTrust) { +function mkClient(selfTrust = false) { return { getUserId: () => "@self:localhost", checkUserTrust: (userId) => ({ @@ -12,7 +33,7 @@ function mkClient(selfTrust) { isVerified: () => userId === "@self:localhost" ? selfTrust : userId[2] == "T", }), getStoredDevicesForUser: (userId) => ["DEVICE"], - }; + } as unknown as MatrixClient; } describe("mkClient self-test", function() { @@ -42,9 +63,14 @@ describe("mkClient self-test", function() { describe("shieldStatusForMembership self-trust behaviour", function() { beforeAll(() => { - DMRoomMap.sharedInstance = { + const mockInstance = { getUserIdForRoomId: (roomId) => roomId === "DM" ? "@any:h" : null, - }; + } as unknown as DMRoomMap; + jest.spyOn(DMRoomMap, 'shared').mockReturnValue(mockInstance); + }); + + afterAll(() => { + jest.spyOn(DMRoomMap, 'shared').mockRestore(); }); it.each( @@ -55,7 +81,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@FF1:h", "@FF2:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual("normal"); }); @@ -68,7 +94,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@TT1:h", "@TT2:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -81,7 +107,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@TT1:h", "@FF2:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -94,7 +120,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -107,7 +133,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@TT:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -120,7 +146,7 @@ describe("shieldStatusForMembership self-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@FF:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -128,9 +154,10 @@ describe("shieldStatusForMembership self-trust behaviour", function() { describe("shieldStatusForMembership other-trust behaviour", function() { beforeAll(() => { - DMRoomMap.sharedInstance = { + const mockInstance = { getUserIdForRoomId: (roomId) => roomId === "DM" ? "@any:h" : null, - }; + } as unknown as DMRoomMap; + jest.spyOn(DMRoomMap, 'shared').mockReturnValue(mockInstance); }); it.each( @@ -140,7 +167,7 @@ describe("shieldStatusForMembership other-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@TF:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -152,7 +179,7 @@ describe("shieldStatusForMembership other-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@TF:h", "@TT:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -164,7 +191,7 @@ describe("shieldStatusForMembership other-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@FF:h", "@FT:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); @@ -176,7 +203,7 @@ describe("shieldStatusForMembership other-trust behaviour", function() { const room = { roomId: dm ? "DM" : "other", getEncryptionTargetMembers: () => ["@self:localhost", "@WF:h", "@FT:h"].map((userId) => ({ userId })), - }; + } as unknown as Room; const status = await shieldStatusForRoom(client, room); expect(status).toEqual(result); }); From 483112950d14855bdecd9b0e61cb6f0bf93370e8 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Mon, 2 May 2022 08:36:59 +0000 Subject: [PATCH 06/74] Fix poll overflowing a reply tile on bubble message layout (#8459) Signed-off-by: Suguru Hirahara --- res/css/views/rooms/_EventBubbleTile.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/res/css/views/rooms/_EventBubbleTile.scss b/res/css/views/rooms/_EventBubbleTile.scss index 4104ae42733..93b5c789d76 100644 --- a/res/css/views/rooms/_EventBubbleTile.scss +++ b/res/css/views/rooms/_EventBubbleTile.scss @@ -406,6 +406,7 @@ limitations under the License. .mx_MPollBody { width: 550px; // to prevent timestamp overlapping summary text + max-width: 100%; // prevent overflowing a reply tile .mx_MPollBody_totalVotes { // align summary text with corner timestamp From 3e31fdb6a71f43774420e8da32452861296a263a Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski Date: Mon, 2 May 2022 11:46:11 +0200 Subject: [PATCH 07/74] read receipts: improve tooltips to show names of users (#8438) --- .../views/rooms/ReadReceiptGroup.tsx | 54 ++++++++++--- src/i18n/strings/en_EN.json | 2 + .../views/rooms/ReadReceiptGroup-test.tsx | 80 +++++++++++++++++++ 3 files changed, 124 insertions(+), 12 deletions(-) create mode 100644 test/components/views/rooms/ReadReceiptGroup-test.tsx diff --git a/src/components/views/rooms/ReadReceiptGroup.tsx b/src/components/views/rooms/ReadReceiptGroup.tsx index 31a2a59dd30..c271d9f9ca5 100644 --- a/src/components/views/rooms/ReadReceiptGroup.tsx +++ b/src/components/views/rooms/ReadReceiptGroup.tsx @@ -52,13 +52,11 @@ interface IAvatarPosition { position: number; } -function determineAvatarPosition(index: number, count: number, max: number): IAvatarPosition { - const firstVisible = Math.max(0, count - max); - - if (index >= firstVisible) { +export function determineAvatarPosition(index: number, count: number, max: number): IAvatarPosition { + if (index < max) { return { hidden: false, - position: index - firstVisible, + position: Math.min(count, max) - index - 1, }; } else { return { @@ -68,12 +66,49 @@ function determineAvatarPosition(index: number, count: number, max: number): IAv } } +export function readReceiptTooltip(members: string[], hasMore: boolean): string | null { + if (hasMore) { + return _t("%(members)s and more", { + members: members.join(", "), + }); + } else if (members.length > 1) { + return _t("%(members)s and %(last)s", { + last: members.pop(), + members: members.join(", "), + }); + } else if (members.length) { + return members[0]; + } else { + return null; + } +} + export function ReadReceiptGroup( { readReceipts, readReceiptMap, checkUnmounting, suppressAnimation, isTwelveHour }: Props, ) { const [menuDisplayed, button, openMenu, closeMenu] = useContextMenu(); + + // If we are above MAX_READ_AVATARS, we’ll have to remove a few to have space for the +n count. + const hasMore = readReceipts.length > MAX_READ_AVATARS; + const maxAvatars = hasMore + ? MAX_READ_AVATARS_PLUS_N + : MAX_READ_AVATARS; + + const tooltipMembers: string[] = readReceipts.slice(0, maxAvatars) + .map(it => it.roomMember?.name ?? it.userId); + const tooltipText = readReceiptTooltip(tooltipMembers, hasMore); + const [{ showTooltip, hideTooltip }, tooltip] = useTooltip({ - label: _t("Seen by %(count)s people", { count: readReceipts.length }), + label: ( + <> +
+ { _t("Seen by %(count)s people", { count: readReceipts.length }) } +
+
+ { tooltipText } +
+ + ), alignment: Alignment.TopRight, }); @@ -97,11 +132,6 @@ export function ReadReceiptGroup( ); } - // If we are above MAX_READ_AVATARS, we’ll have to remove a few to have space for the +n count. - const maxAvatars = readReceipts.length > MAX_READ_AVATARS - ? MAX_READ_AVATARS_PLUS_N - : MAX_READ_AVATARS; - const avatars = readReceipts.map((receipt, index) => { const { hidden, position } = determineAvatarPosition(index, readReceipts.length, maxAvatars); @@ -130,7 +160,7 @@ export function ReadReceiptGroup( showTwelveHour={isTwelveHour} /> ); - }); + }).reverse(); let remText: JSX.Element; const remainder = readReceipts.length - maxAvatars; diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 17d730b4212..31c6f3383fd 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1766,6 +1766,8 @@ "Preview": "Preview", "View": "View", "Join": "Join", + "%(members)s and more": "%(members)s and more", + "%(members)s and %(last)s": "%(members)s and %(last)s", "Seen by %(count)s people|other": "Seen by %(count)s people", "Seen by %(count)s people|one": "Seen by %(count)s person", "Recently viewed": "Recently viewed", diff --git a/test/components/views/rooms/ReadReceiptGroup-test.tsx b/test/components/views/rooms/ReadReceiptGroup-test.tsx new file mode 100644 index 00000000000..28f1caa511b --- /dev/null +++ b/test/components/views/rooms/ReadReceiptGroup-test.tsx @@ -0,0 +1,80 @@ +import { determineAvatarPosition, readReceiptTooltip } from "../../../../src/components/views/rooms/ReadReceiptGroup"; + +describe("ReadReceiptGroup", () => { + describe("TooltipText", () => { + it("returns '...and more' with hasMore", () => { + expect(readReceiptTooltip(["Alice", "Bob", "Charlie", "Dan", "Eve"], true)) + .toEqual("Alice, Bob, Charlie, Dan, Eve and more"); + expect(readReceiptTooltip(["Alice", "Bob", "Charlie", "Dan"], true)) + .toEqual("Alice, Bob, Charlie, Dan and more"); + expect(readReceiptTooltip(["Alice", "Bob", "Charlie"], true)) + .toEqual("Alice, Bob, Charlie and more"); + expect(readReceiptTooltip(["Alice", "Bob"], true)) + .toEqual("Alice, Bob and more"); + expect(readReceiptTooltip(["Alice"], true)) + .toEqual("Alice and more"); + expect(readReceiptTooltip([], false)) + .toEqual(null); + }); + it("returns a pretty list without hasMore", () => { + expect(readReceiptTooltip(["Alice", "Bob", "Charlie", "Dan", "Eve"], false)) + .toEqual("Alice, Bob, Charlie, Dan and Eve"); + expect(readReceiptTooltip(["Alice", "Bob", "Charlie", "Dan"], false)) + .toEqual("Alice, Bob, Charlie and Dan"); + expect(readReceiptTooltip(["Alice", "Bob", "Charlie"], false)) + .toEqual("Alice, Bob and Charlie"); + expect(readReceiptTooltip(["Alice", "Bob"], false)) + .toEqual("Alice and Bob"); + expect(readReceiptTooltip(["Alice"], false)) + .toEqual("Alice"); + expect(readReceiptTooltip([], false)) + .toEqual(null); + }); + }); + describe("AvatarPosition", () => { + // The avatar slots are numbered from right to left + // That means currently, we’ve got the slots | 3 | 2 | 1 | 0 | each with 10px distance to the next one. + // We want to fill slots so the first avatar is in the left-most slot without leaving any slots at the right + // unoccupied. + it("to handle the non-overflowing case correctly", () => { + expect(determineAvatarPosition(0, 1, 4)) + .toEqual({ hidden: false, position: 0 }); + + expect(determineAvatarPosition(0, 2, 4)) + .toEqual({ hidden: false, position: 1 }); + expect(determineAvatarPosition(1, 2, 4)) + .toEqual({ hidden: false, position: 0 }); + + expect(determineAvatarPosition(0, 3, 4)) + .toEqual({ hidden: false, position: 2 }); + expect(determineAvatarPosition(1, 3, 4)) + .toEqual({ hidden: false, position: 1 }); + expect(determineAvatarPosition(2, 3, 4)) + .toEqual({ hidden: false, position: 0 }); + + expect(determineAvatarPosition(0, 4, 4)) + .toEqual({ hidden: false, position: 3 }); + expect(determineAvatarPosition(1, 4, 4)) + .toEqual({ hidden: false, position: 2 }); + expect(determineAvatarPosition(2, 4, 4)) + .toEqual({ hidden: false, position: 1 }); + expect(determineAvatarPosition(3, 4, 4)) + .toEqual({ hidden: false, position: 0 }); + }); + + it("to handle the overflowing case correctly", () => { + expect(determineAvatarPosition(0, 6, 4)) + .toEqual({ hidden: false, position: 3 }); + expect(determineAvatarPosition(1, 6, 4)) + .toEqual({ hidden: false, position: 2 }); + expect(determineAvatarPosition(2, 6, 4)) + .toEqual({ hidden: false, position: 1 }); + expect(determineAvatarPosition(3, 6, 4)) + .toEqual({ hidden: false, position: 0 }); + expect(determineAvatarPosition(4, 6, 4)) + .toEqual({ hidden: true, position: 0 }); + expect(determineAvatarPosition(5, 6, 4)) + .toEqual({ hidden: true, position: 0 }); + }); + }); +}); From 7477a2df7d3737a29eca08c0bdf41cc43b8a6dc6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 2 May 2022 21:34:31 +0100 Subject: [PATCH 08/74] Switch coverage over to SonarQube (#8463) --- .github/codecov.yml | 12 ------- .github/workflows/sonarqube.yml | 47 ++++++++++++++++++++++++++ .github/workflows/static_analysis.yaml | 13 ------- .github/workflows/tests.yml | 20 +++++------ package.json | 12 +++++-- sonar-project.properties | 6 ++++ yarn.lock | 12 +++++++ 7 files changed, 82 insertions(+), 40 deletions(-) delete mode 100644 .github/codecov.yml create mode 100644 .github/workflows/sonarqube.yml diff --git a/.github/codecov.yml b/.github/codecov.yml deleted file mode 100644 index 449fa0a733a..00000000000 --- a/.github/codecov.yml +++ /dev/null @@ -1,12 +0,0 @@ -codecov: - allow_coverage_offsets: True -coverage: - status: - project: off - patch: off -comment: - layout: "diff, files" - behavior: default - require_changes: false - require_base: no - require_head: no diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml new file mode 100644 index 00000000000..d81aeac3118 --- /dev/null +++ b/.github/workflows/sonarqube.yml @@ -0,0 +1,47 @@ +name: SonarQube +on: + workflow_run: + workflows: [ "Tests" ] + types: + - completed +jobs: + sonarqube: + name: SonarQube + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + + # There's a 'download artifact' action, but it hasn't been updated for the workflow_run action + # (https://github.com/actions/download-artifact/issues/60) so instead we get this mess: + - name: Download Coverage Report + uses: actions/github-script@v3.1.0 + if: github.event.workflow_run.conclusion == 'success' + with: + script: | + const artifacts = await github.actions.listWorkflowRunArtifacts({ + owner: context.repo.owner, + repo: context.repo.repo, + run_id: ${{ github.event.workflow_run.id }}, + }); + const matchArtifact = artifacts.data.artifacts.filter((artifact) => { + return artifact.name == "coverage" + })[0]; + const download = await github.actions.downloadArtifact({ + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: 'zip', + }); + const fs = require('fs'); + fs.writeFileSync('${{github.workspace}}/coverage.zip', Buffer.from(download.data)); + - name: Extract Coverage Report + run: unzip -d coverage coverage.zip && rm coverage.zip + if: github.event.workflow_run.conclusion == 'success' + + - name: SonarCloud Scan + uses: SonarSource/sonarcloud-github-action@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 63e939f7f9a..c1269e0721e 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -87,16 +87,3 @@ jobs: - name: Run Linter run: "yarn run lint:style" - - sonarqube: - name: "SonarQube" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: SonarCloud Scan - uses: SonarSource/sonarcloud-github-action@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f160e42844d..9fa7a6f7cf1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,16 +11,11 @@ env: PR_NUMBER: ${{ github.event.pull_request.number }} jobs: jest: - name: Jest with Codecov + name: Jest runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - with: - # If this is a pull request, make sure we check out its head rather than the - # automatically generated merge commit, so that the coverage diff excludes - # unrelated changes in the base branch - ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || '' }} - name: Yarn cache uses: actions/setup-node@v3 @@ -31,11 +26,12 @@ jobs: run: "./scripts/ci/install-deps.sh --ignore-scripts" - name: Run tests with coverage - run: "yarn coverage" + run: "yarn coverage --ci" - - name: Upload coverage - uses: codecov/codecov-action@v2 + - name: Upload Artifact + uses: actions/upload-artifact@v2 with: - fail_ci_if_error: false - verbose: true - override_commit: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || '' }} + name: coverage + path: | + coverage + !coverage/lcov-report diff --git a/package.json b/package.json index c62184810c5..e96aac14a91 100644 --- a/package.json +++ b/package.json @@ -184,6 +184,7 @@ "jest-fetch-mock": "^3.0.3", "jest-mock": "^27.5.1", "jest-raw-loader": "^1.0.1", + "jest-sonar-reporter": "^2.0.0", "matrix-mock-request": "^1.2.3", "matrix-react-test-utils": "^0.2.3", "matrix-web-i18n": "^1.2.0", @@ -233,9 +234,14 @@ "/src/**/*.{js,ts,tsx}" ], "coverageReporters": [ - "text", - "json" - ] + "text-summary", + "lcov" + ], + "testResultsProcessor": "jest-sonar-reporter" + }, + "jestSonar": { + "reportPath": "coverage", + "sonar56x": true }, "typings": "./lib/index.d.ts" } diff --git a/sonar-project.properties b/sonar-project.properties index afeecf737be..e172bfbfa22 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -14,3 +14,9 @@ sonar.organization=matrix-org sonar.sources=src,res sonar.tests=test,cypress sonar.exclusions=__mocks__,docs + +sonar.typescript.tsconfigPath=./tsconfig.json +sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.coverage.exclusions=spec/*.ts +sonar.testExecutionReportPaths=coverage/test-report.xml +sonar.genericcoverage.unitTestReportPaths=coverage/test-report.xml diff --git a/yarn.lock b/yarn.lock index 5e5e4838c3f..f3b83bfae14 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6072,6 +6072,13 @@ jest-snapshot@^27.5.1: pretty-format "^27.5.1" semver "^7.3.2" +jest-sonar-reporter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jest-sonar-reporter/-/jest-sonar-reporter-2.0.0.tgz#faa54a7d2af7198767ee246a82b78c576789cf08" + integrity sha512-ZervDCgEX5gdUbdtWsjdipLN3bKJwpxbvhkYNXTAYvAckCihobSLr9OT/IuyNIRT1EZMDDwR6DroWtrq+IL64w== + dependencies: + xml "^1.0.1" + jest-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" @@ -9538,6 +9545,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= + xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" From 1c70696b1020c9f54f78855b78664cdccaa81a2e Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 2 May 2022 20:26:37 -0400 Subject: [PATCH 09/74] Don't linkify code blocks (#7859) * Don't linkify code blocks Signed-off-by: Robin Townsend * Put the linkify ignoreTags option in the right place Signed-off-by: Robin Townsend * Add code to list of ignored linkification tags as well Signed-off-by: Robin Townsend * Test that code blocks skip linkification Signed-off-by: Robin Townsend * Move test to the right spot Signed-off-by: Robin Townsend * Use a snapshot instead for test Signed-off-by: Robin Townsend --- src/linkify-matrix.ts | 2 ++ .../views/messages/TextualBody-test.tsx | 20 +++++++++++++++++++ .../__snapshots__/TextualBody-test.tsx.snap | 7 +++++++ 3 files changed, 29 insertions(+) diff --git a/src/linkify-matrix.ts b/src/linkify-matrix.ts index c42d98d326c..7935f5d0377 100644 --- a/src/linkify-matrix.ts +++ b/src/linkify-matrix.ts @@ -225,6 +225,8 @@ export const options = { rel: 'noreferrer noopener', }, + ignoreTags: ['pre', 'code'], + className: 'linkified', target: function(href: string, type: Type | string): string { diff --git a/test/components/views/messages/TextualBody-test.tsx b/test/components/views/messages/TextualBody-test.tsx index 371c372196f..fe4dbf99467 100644 --- a/test/components/views/messages/TextualBody-test.tsx +++ b/test/components/views/messages/TextualBody-test.tsx @@ -216,6 +216,26 @@ describe("", () => { ''); }); + it("linkification is not applied to code blocks", () => { + const ev = mkEvent({ + type: "m.room.message", + room: "room_id", + user: "sender", + content: { + body: "Visit `https://matrix.org/`\n```\nhttps://matrix.org/\n```", + msgtype: "m.text", + format: "org.matrix.custom.html", + formatted_body: "

Visit https://matrix.org/

\n
https://matrix.org/\n
\n", + }, + event: true, + }); + + const wrapper = getComponent({ mxEvent: ev }, matrixClient); + expect(wrapper.text()).toBe("Visit https://matrix.org/\n1https://matrix.org/\n\n"); + const content = wrapper.find(".mx_EventTile_body"); + expect(content.html()).toMatchSnapshot(); + }); + // If pills were rendered within a Portal/same shadow DOM then it'd be easier to test it("pills get injected correctly into the DOM", () => { const ev = mkEvent({ diff --git a/test/components/views/messages/__snapshots__/TextualBody-test.tsx.snap b/test/components/views/messages/__snapshots__/TextualBody-test.tsx.snap index 9d481765e1d..15d3b7e208f 100644 --- a/test/components/views/messages/__snapshots__/TextualBody-test.tsx.snap +++ b/test/components/views/messages/__snapshots__/TextualBody-test.tsx.snap @@ -1,5 +1,12 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[` renders formatted m.text correctly linkification is not applied to code blocks 1`] = ` +"

Visit https://matrix.org/

+
1https://matrix.org/
+
+
" +`; + exports[` renders formatted m.text correctly pills do not appear in code blocks 1`] = ` "

@room

1@room

From f280fab47df45571c45e4a7db95259ec63f3246f Mon Sep 17 00:00:00 2001
From: Kerry 
Date: Tue, 3 May 2022 10:22:38 +0200
Subject: [PATCH 10/74] test typescriptification - ForwardDialog (#8469)

* test/components/views/dialogs/ForwardDialog-test.js -> tsx

Signed-off-by: Kerry Archibald 

* fix ts issues in ForwardDialog

Signed-off-by: Kerry Archibald 

* remove unused stub-component

Signed-off-by: Kerry Archibald 
---
 test/components/stub-component.js             | 20 -------
 ...dDialog-test.js => ForwardDialog-test.tsx} | 60 ++++++++++++++-----
 2 files changed, 46 insertions(+), 34 deletions(-)
 delete mode 100644 test/components/stub-component.js
 rename test/components/views/dialogs/{ForwardDialog-test.js => ForwardDialog-test.tsx} (75%)

diff --git a/test/components/stub-component.js b/test/components/stub-component.js
deleted file mode 100644
index f98959a5730..00000000000
--- a/test/components/stub-component.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/* A dummy React component which we use for stubbing out app-level components
- */
-
-import React from 'react';
-
-export default function({ displayName = "StubComponent", render } = {}) {
-    if (!render) {
-        render = function() {
-            return 
{ displayName }
; - }; - } - - return class extends React.Component { - static displayName = displayName; - - render() { - return render(); - } - }; -} diff --git a/test/components/views/dialogs/ForwardDialog-test.js b/test/components/views/dialogs/ForwardDialog-test.tsx similarity index 75% rename from test/components/views/dialogs/ForwardDialog-test.js rename to test/components/views/dialogs/ForwardDialog-test.tsx index 835f73bbf69..089a92a2b32 100644 --- a/test/components/views/dialogs/ForwardDialog-test.js +++ b/test/components/views/dialogs/ForwardDialog-test.tsx @@ -17,32 +17,59 @@ limitations under the License. import React from "react"; import { mount } from "enzyme"; import { act } from "react-dom/test-utils"; +import { MatrixEvent, EventType } from "matrix-js-sdk/src/matrix"; -import * as TestUtils from "../../../test-utils"; import { MatrixClientPeg } from "../../../../src/MatrixClientPeg"; +import ForwardDialog from "../../../../src/components/views/dialogs/ForwardDialog"; import DMRoomMap from "../../../../src/utils/DMRoomMap"; import { RoomPermalinkCreator } from "../../../../src/utils/permalinks/Permalinks"; -import ForwardDialog from "../../../../src/components/views/dialogs/ForwardDialog"; +import { + getMockClientWithEventEmitter, + mkEvent, + mkMessage, + mkStubRoom, +} from "../../../test-utils"; describe("ForwardDialog", () => { const sourceRoom = "!111111111111111111:example.org"; - const defaultMessage = TestUtils.mkMessage({ + const aliceId = "@alice:example.org"; + const defaultMessage = mkMessage({ room: sourceRoom, - user: "@alice:example.org", + user: aliceId, msg: "Hello world!", event: true, }); - const defaultRooms = ["a", "A", "b"].map(name => TestUtils.mkStubRoom(name, name)); + const accountDataEvent = new MatrixEvent({ + type: EventType.Direct, + sender: aliceId, + content: {}, + }); + const mockClient = getMockClientWithEventEmitter({ + getUserId: jest.fn().mockReturnValue(aliceId), + isGuest: jest.fn().mockReturnValue(false), + getVisibleRooms: jest.fn().mockReturnValue([]), + getRoom: jest.fn(), + getAccountData: jest.fn().mockReturnValue(accountDataEvent), + getPushActionsForEvent: jest.fn(), + mxcUrlToHttp: jest.fn().mockReturnValue(''), + isRoomEncrypted: jest.fn().mockReturnValue(false), + getProfileInfo: jest.fn().mockResolvedValue({ + displayname: 'Alice', + }), + decryptEventIfNeeded: jest.fn(), + sendEvent: jest.fn(), + }); + const defaultRooms = ["a", "A", "b"].map(name => mkStubRoom(name, name, mockClient)); const mountForwardDialog = async (message = defaultMessage, rooms = defaultRooms) => { - const client = MatrixClientPeg.get(); - client.getVisibleRooms = jest.fn().mockReturnValue(rooms); + mockClient.getVisibleRooms.mockReturnValue(rooms); + mockClient.getRoom.mockImplementation(roomId => rooms.find(room => room.roomId === roomId)); let wrapper; await act(async () => { wrapper = mount( { }; beforeEach(() => { - TestUtils.stubClient(); DMRoomMap.makeShared(); - MatrixClientPeg.get().getUserId = jest.fn().mockReturnValue("@bob:example.org"); + jest.clearAllMocks(); + mockClient.getUserId.mockReturnValue("@bob:example.org"); + mockClient.sendEvent.mockReset(); + }); + + afterAll(() => { + jest.spyOn(MatrixClientPeg, 'get').mockRestore(); }); it("shows a preview with us as the sender", async () => { @@ -91,7 +123,7 @@ describe("ForwardDialog", () => { // Make sendEvent require manual resolution so we can see the sending state let finishSend; let cancelSend; - MatrixClientPeg.get().sendEvent = jest.fn(() => new Promise((resolve, reject) => { + mockClient.sendEvent.mockImplementation(() => new Promise((resolve, reject) => { finishSend = resolve; cancelSend = reject; })); @@ -135,7 +167,7 @@ describe("ForwardDialog", () => { }); it("can render replies", async () => { - const replyMessage = TestUtils.mkEvent({ + const replyMessage = mkEvent({ type: "m.room.message", room: "!111111111111111111:example.org", user: "@alice:example.org", @@ -156,9 +188,9 @@ describe("ForwardDialog", () => { }); it("disables buttons for rooms without send permissions", async () => { - const readOnlyRoom = TestUtils.mkStubRoom("a", "a"); + const readOnlyRoom = mkStubRoom("a", "a", mockClient); readOnlyRoom.maySendMessage = jest.fn().mockReturnValue(false); - const rooms = [readOnlyRoom, TestUtils.mkStubRoom("b", "b")]; + const rooms = [readOnlyRoom, mkStubRoom("b", "b", mockClient)]; const wrapper = await mountForwardDialog(undefined, rooms); From 3b1e71585470ec05ed8d54b37c95556d65db5a98 Mon Sep 17 00:00:00 2001 From: Kerry Date: Tue, 3 May 2022 10:29:43 +0200 Subject: [PATCH 11/74] Live location sharing: remove geoUri logs (#8465) * remove geoUri logs Signed-off-by: Kerry Archibald * Update src/components/views/location/Map.tsx Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- src/components/views/location/Map.tsx | 8 ++++---- test/components/views/location/Map-test.tsx | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/views/location/Map.tsx b/src/components/views/location/Map.tsx index b3e109f4538..023ff2d5ccb 100644 --- a/src/components/views/location/Map.tsx +++ b/src/components/views/location/Map.tsx @@ -51,8 +51,8 @@ const useMapWithStyle = ({ id, centerGeoUri, onError, interactive, bounds }) => try { const coords = parseGeoUri(centerGeoUri); map.setCenter({ lon: coords.longitude, lat: coords.latitude }); - } catch (error) { - logger.error('Could not set map center', centerGeoUri); + } catch (_error) { + logger.error('Could not set map center'); } } }, [map, centerGeoUri]); @@ -65,8 +65,8 @@ const useMapWithStyle = ({ id, centerGeoUri, onError, interactive, bounds }) => [bounds.east, bounds.north], ); map.fitBounds(lngLatBounds, { padding: 100, maxZoom: 15 }); - } catch (error) { - logger.error('Invalid map bounds', error); + } catch (_error) { + logger.error('Invalid map bounds'); } } }, [map, bounds]); diff --git a/test/components/views/location/Map-test.tsx b/test/components/views/location/Map-test.tsx index 72826a9cdf2..12915c192ee 100644 --- a/test/components/views/location/Map-test.tsx +++ b/test/components/views/location/Map-test.tsx @@ -101,7 +101,7 @@ describe('', () => { const logSpy = jest.spyOn(logger, 'error').mockImplementation(); getComponent({ centerGeoUri: '123 Sesame Street' }); expect(mockMap.setCenter).not.toHaveBeenCalled(); - expect(logSpy).toHaveBeenCalledWith('Could not set map center', '123 Sesame Street'); + expect(logSpy).toHaveBeenCalledWith('Could not set map center'); }); it('updates map center when centerGeoUri prop changes', () => { @@ -133,7 +133,7 @@ describe('', () => { const bounds = { north: 'a', south: 'b', east: 42, west: 41 }; getComponent({ bounds }); expect(mockMap.fitBounds).not.toHaveBeenCalled(); - expect(logSpy).toHaveBeenCalledWith('Invalid map bounds', new Error('Invalid LngLat object: (41, NaN)')); + expect(logSpy).toHaveBeenCalledWith('Invalid map bounds'); }); it('updates map bounds when bounds prop changes', () => { From c5633a24fe92f9983863d49682c91bb24fdd5682 Mon Sep 17 00:00:00 2001 From: Kerry Date: Tue, 3 May 2022 11:04:47 +0200 Subject: [PATCH 12/74] Live location sharing: don't group beacon info with room creation summary (#8468) * dont group beacon info with room creation summary Signed-off-by: Kerry Archibald * remove debugs Signed-off-by: Kerry Archibald * add comment Signed-off-by: Kerry Archibald * update comment Signed-off-by: Kerry Archibald --- src/components/structures/MessagePanel.tsx | 9 ++++++- .../structures/MessagePanel-test.js | 26 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/components/structures/MessagePanel.tsx b/src/components/structures/MessagePanel.tsx index 38d18e92f76..5dd5ea01936 100644 --- a/src/components/structures/MessagePanel.tsx +++ b/src/components/structures/MessagePanel.tsx @@ -23,6 +23,7 @@ import { MatrixEvent } from 'matrix-js-sdk/src/models/event'; import { Relations } from "matrix-js-sdk/src/models/relations"; import { logger } from 'matrix-js-sdk/src/logger'; import { RoomStateEvent } from "matrix-js-sdk/src/models/room-state"; +import { M_BEACON_INFO } from 'matrix-js-sdk/src/@types/beacon'; import shouldHideEvent from '../../shouldHideEvent'; import { wantsDateSeparator } from '../../DateUtils'; @@ -1079,7 +1080,7 @@ abstract class BaseGrouper { // Wrap initial room creation events into a GenericEventListSummary // Grouping only events sent by the same user that sent the `m.room.create` and only until -// the first non-state event or membership event which is not regarding the sender of the `m.room.create` event +// the first non-state event, beacon_info event or membership event which is not regarding the sender of the `m.room.create` event class CreationGrouper extends BaseGrouper { static canStartGroup = function(panel: MessagePanel, ev: MatrixEvent): boolean { return ev.getType() === EventType.RoomCreate; @@ -1098,9 +1099,15 @@ class CreationGrouper extends BaseGrouper { && (ev.getStateKey() !== createEvent.getSender() || ev.getContent()["membership"] !== "join")) { return false; } + // beacons are not part of room creation configuration + // should be shown in timeline + if (M_BEACON_INFO.matches(ev.getType())) { + return false; + } if (ev.isState() && ev.getSender() === createEvent.getSender()) { return true; } + return false; } diff --git a/test/components/structures/MessagePanel-test.js b/test/components/structures/MessagePanel-test.js index 4b2d5499361..769e90c9bbb 100644 --- a/test/components/structures/MessagePanel-test.js +++ b/test/components/structures/MessagePanel-test.js @@ -34,6 +34,11 @@ import * as TestUtilsMatrix from "../../test-utils"; import EventListSummary from "../../../src/components/views/elements/EventListSummary"; import GenericEventListSummary from "../../../src/components/views/elements/GenericEventListSummary"; import DateSeparator from "../../../src/components/views/messages/DateSeparator"; +import { makeBeaconInfoEvent } from '../../test-utils'; + +jest.mock('../../../src/utils/beacon', () => ({ + useBeacon: jest.fn(), +})); let client; const room = new Matrix.Room("!roomId:server_name"); @@ -481,6 +486,27 @@ describe('MessagePanel', function() { expect(summaryEventTiles.length).toEqual(tiles.length - 3); }); + it('should not collapse beacons as part of creation events', function() { + const [creationEvent] = mkCreationEvents(); + const beaconInfoEvent = makeBeaconInfoEvent( + creationEvent.getSender(), + creationEvent.getRoomId(), + { isLive: true }, + ); + const combinedEvents = [creationEvent, beaconInfoEvent]; + TestUtilsMatrix.upsertRoomStateEvents(room, combinedEvents); + const res = mount( + , + ); + + const summaryTiles = res.find(GenericEventListSummary); + const summaryTile = summaryTiles.at(0); + + const summaryEventTiles = summaryTile.find(UnwrappedEventTile); + // nothing in the summary + expect(summaryEventTiles.length).toEqual(0); + }); + it('should hide read-marker at the end of creation event summary', function() { const events = mkCreationEvents(); TestUtilsMatrix.upsertRoomStateEvents(room, events); From 7f78b1c968ce70cd63392c07b28c6983f41f2ea9 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 10:39:03 +0100 Subject: [PATCH 13/74] Iterate CI checks (#8472) --- .github/workflows/preview_changelog.yaml | 12 ------------ .github/workflows/pull_request.yaml | 24 ++++++++++++++++++++++++ .github/workflows/static_analysis.yaml | 20 +++++++++++++++++++- 3 files changed, 43 insertions(+), 13 deletions(-) delete mode 100644 .github/workflows/preview_changelog.yaml create mode 100644 .github/workflows/pull_request.yaml diff --git a/.github/workflows/preview_changelog.yaml b/.github/workflows/preview_changelog.yaml deleted file mode 100644 index 786d828d419..00000000000 --- a/.github/workflows/preview_changelog.yaml +++ /dev/null @@ -1,12 +0,0 @@ -name: Preview Changelog -on: - pull_request_target: - types: [ opened, edited, labeled ] -jobs: - changelog: - runs-on: ubuntu-latest - steps: - - name: Preview Changelog - uses: matrix-org/allchange@main - with: - ghToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml new file mode 100644 index 00000000000..22a92bf0b56 --- /dev/null +++ b/.github/workflows/pull_request.yaml @@ -0,0 +1,24 @@ +name: Pull Request +on: + pull_request_target: + types: [ opened, edited, labeled, unlabeled ] +jobs: + changelog: + name: Preview Changelog + runs-on: ubuntu-latest + steps: + - uses: matrix-org/allchange@main + with: + ghToken: ${{ secrets.GITHUB_TOKEN }} + + enforce-label: + name: Enforce Labels + runs-on: ubuntu-latest + permissions: + pull-requests: read + steps: + - uses: yogevbd/enforce-label-action@2.1.0 + with: + REQUIRED_LABELS_ANY: "T-Defect,T-Enhancement,T-Task" + BANNED_LABELS: "X-Blocked" + BANNED_LABELS_DESCRIPTION: "Preventing merge whilst PR is marked blocked!" diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index c1269e0721e..5e2f27f68b8 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -38,11 +38,29 @@ jobs: run: "yarn run lint:types" i18n_lint: - name: "i18n Diff Check" + name: "i18n Check" runs-on: ubuntu-latest + permissions: + pull-requests: read steps: - uses: actions/checkout@v2 + - name: "Get modified files" + id: changed_files + if: github.event_name == 'pull_request' + uses: tj-actions/changed-files@v19 + with: + files: | + src/i18n/strings/* + files_ignore: | + src/i18n/strings/en_EN.json + + - name: "Assert only en_EN was modified" + if: github.event_name == 'pull_request' && steps.changed_files.outputs.any_modified == 'true' + run: | + echo "You can only modify en_EN.json, do not touch any of the other i18n files as Weblate will be confused" + exit 1 + - uses: actions/setup-node@v3 with: cache: 'yarn' From fdb78a9c87c29a374ac65864e41e8c18136378b1 Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 3 May 2022 12:46:36 +0100 Subject: [PATCH 14/74] Initial doc for cypress tests (#8415) * Initial doc for cypress tests * Too many documents * Typo Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> * Add example * Typo Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- docs/cypress.md | 162 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 docs/cypress.md diff --git a/docs/cypress.md b/docs/cypress.md new file mode 100644 index 00000000000..a6436e4b99a --- /dev/null +++ b/docs/cypress.md @@ -0,0 +1,162 @@ +# Cypress in Element Web + +## Scope of this Document +This doc is about our Cypress tests in Element Web and how we use Cypress to write tests. +It aims to cover: + * How to run the tests yourself + * How the tests work + * How to write great Cypress tests + +## Running the Tests +Our Cypress tests run automatically as part of our CI along with our other tests, +on every pull request and on every merge to develop. + +However the Cypress tests are run, an element-web must be running on +http://localhost:8080 (this is configured in `cypress.json`) - this is what will +be tested. When running Cypress tests yourself, the standard `yarn start` from the +element-web project is fine: leave it running it a different terminal as you would +when developing. + +The tests use Docker to launch Synapse instances to test against, so you'll also +need to have Docker installed and working in order to run the Cypress tests. + +There are a few different ways to run the tests yourself. The simplest is to run: + +``` +yarn run test:cypress +``` + +This will run the Cypress tests once, non-interactively. + +You can also run individual tests this way too, as you'd expect: + +``` +yarn run test:cypress cypress/integration/1-register/register.spec.ts +``` + +Cypress also has its own UI that you can use to run and debug the tests. +To launch it: + +``` +yarn run test:cypress:open +``` + +## How the Tests Work +Everything Cypress-related lives in the `cypress/` subdirectory of react-sdk +as is typical for Cypress tests. Likewise, tests live in `cypress/integration`. + +`cypress/plugins/synapsedocker` contains a Cypress plugin that starts instances +of Synapse in Docker containers. These synapses are what Element-web runs against +in the Cypress tests. + +Synapse can be launched with different configurations in order to test element +in different configurations. `cypress/plugins/synapsedocker/templates` contains +template configuration files for each different configuration. + +Each test suite can then launch whatever Syanpse instances it needs it whatever +configurations. + +Note that although tests should stop the Synapse instances after running and the +plugin also stop any remaining instances after all tests have run, it is possible +to be left with some stray containers if, for example, you terminate a test such +that the `after()` does not run and also exit Cypress uncleanly. All the containers +it starts are prefixed so they are easy to recognise. They can be removed safely. + +After each test run, logs from the Syanpse instances are saved in `cypress/synapselogs` +with each instance in a separate directory named after it's ID. These logs are removed +at the start of each test run. + +## Writing Tests +Mostly this is the same advice as for writing any other Cypress test: the Cypress +docs are well worth a read if you're not already familiar with Cypress testing, eg. +https://docs.cypress.io/guides/references/best-practices . + +### Getting a Synapse +The key difference is in starting Synapse instances. Tests use this plugin via +`cy.task()` to provide a Synapse instance to log into: + +``` +cy.task("synapseStart", "consent").then(result => { + synapseId = result.synapseId; + synapsePort = result.port; +}); +``` + +This returns an object with information about the Synapse instance, including what port +it was started on and the ID that needs to be passed to shut it down again. It also +returns the registration shared secret (`registrationSecret`) that can be used to +register users via the REST API. + +Synapse instances should be reasonably cheap to start (you may see the first one take a +while as it pulls the Docker image), so it's generally expected that tests will start a +Synapse instance for each test suite, ie. in `before()`, and then tear it down in `after()`. + +### Synapse Config Templates +When a Synapse instance is started, it's given a config generated from one of the config +templates in `cypress/plugins/synapsedocker/templates`. There are a couple of special files +in these templates: + * `homeserver.yaml`: + Template substitution happens in this file. Template variables are: + * `REGISTRATION_SECRET`: The secret used to register users via the REST API. + * `MACAROON_SECRET_KEY`: Generated each time for security + * `FORM_SECRET`: Generated each time for security + * `localhost.signing.key`: A signing key is auto-generated and saved to this file. + Config templates should not contain a signing key and instead assume that one will exist + in this file. + +All other files in the template are copied recursively to `/data/`, so the file `foo.html` +in a template can be referenced in the config as `/data/foo.html`. + +### Logging In +This doesn't quite exist yet. Most tests will just want to start with the client in a 'logged in' +state, so we should provide an easy way to start a test with element in this state. The +`registrationSecret` provided when starting a Synapse can be used to create a user (porting +the code from https://github.com/matrix-org/matrix-react-sdk/blob/develop/test/end-to-end-tests/src/rest/creator.ts#L49). +We'd then need to log in as this user. Ways of doing this would be: + +1. Fill in the login form. This isn't ideal as it's effectively testing the login process in each + test, and will just be slower. +1. Mint an access token using https://matrix-org.github.io/synapse/develop/admin_api/user_admin_api.html#login-as-a-user + then inject this into element-web. This would probably be fastest, although also relies on correctly + setting up localstorage +1. Mint a login token, inject the Homeserver URL into localstorage and then load element, passing the login + token as a URL parameter. This is a supported way of logging in to element-web, but there's no API + on Synapse to make such a token currently. It would be fairly easy to add a synapse-specific admin API + to do so. We should write tests for token login (and the rest of SSO) at some point anyway though. + +If we make this as a convenience API, it can easily be swapped out later: we could start with option 1 +and then switch later. + +### Joining a Room +Many tests will also want to start with the client in a room, ready to send & receive messages. Best +way to do this may be to get an access token for the user and use this to create a room with the REST +API before logging the user in. + +### Convenience APIs +We should probably end up with convenience APIs that wrap the synapse creation, logging in and room +creation that can be called to set up tests. + +## Good Test Hygiene +This section mostly summarises general good Cypress testing practice, and should not be news to anyone +already familiar with Cypress. + +1. Test a well-isolated unit of functionality. The more specific, the easier it will be to tell what's + wrong when they fail. +1. Don't depend on state from other tests: any given test should be able to run in isolation. +1. Try to avoid driving the UI for anything other than the UI you're trying to test. eg. if you're + testing that the user can send a reaction to a message, it's best to send a message using a REST + API, then react to it using the UI, rather than using the element-web UI to send the message. +1. Avoid explicit waits. `cy.get()` will implicitly wait for the specified element to appear and + all assertions are retired until they either pass or time out, so you should never need to + manually wait for an element. + * For example, for asserting about editing an already-edited message, you can't wait for the + 'edited' element to appear as there was already one there, but you can assert that the body + of the message is what is should be after the second edit and this assertion will pass once + it becomes true. You can then assert that the 'edited' element is still in the DOM. + * You can also wait for other things like network requests in the + browser to complete (https://docs.cypress.io/guides/guides/network-requests#Waiting). + Needing to wait for things can also be because of race conditions in the app itself, which ideally + shouldn't be there! + +This is a small selection - the Cypress best practices guide, linked above, has more good advice, and we +should generally try to adhere to them. From 12af3038a8fa949851319706f4c24f313d64df49 Mon Sep 17 00:00:00 2001 From: Kerry Date: Tue, 3 May 2022 13:51:50 +0200 Subject: [PATCH 15/74] fix message indent in thread view (#8462) Signed-off-by: Kerry Archibald Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- res/css/views/rooms/_EventTile.scss | 1 - src/components/views/messages/MLocationBody.tsx | 2 +- .../views/messages/__snapshots__/MLocationBody-test.tsx.snap | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/res/css/views/rooms/_EventTile.scss b/res/css/views/rooms/_EventTile.scss index a849c5fedb1..d802c4f9fb6 100644 --- a/res/css/views/rooms/_EventTile.scss +++ b/res/css/views/rooms/_EventTile.scss @@ -886,7 +886,6 @@ $threadInfoLineHeight: calc(2 * $font-12px); // See: _commons.scss width: 100%; .mx_EventTile_content, - .mx_EventTile_body, .mx_HiddenBody, .mx_RedactedBody, .mx_UnknownBody, diff --git a/src/components/views/messages/MLocationBody.tsx b/src/components/views/messages/MLocationBody.tsx index 94abc1c7a88..ff87af1dc3a 100644 --- a/src/components/views/messages/MLocationBody.tsx +++ b/src/components/views/messages/MLocationBody.tsx @@ -96,7 +96,7 @@ export const LocationBodyFallbackContent: React.FC<{ event: MatrixEvent, error: (_t('Shared their location: ') + event.getContent()?.body) : (_t('Shared a location: ') + event.getContent()?.body); - return
+ return
{ message } diff --git a/test/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap b/test/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap index 2edfc8e22d3..cc742223eba 100644 --- a/test/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap +++ b/test/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap @@ -2,7 +2,7 @@ exports[`MLocationBody with error displays correct fallback content when map_style_url is misconfigured 1`] = `
with error displays correct fallback cont exports[`MLocationBody with error displays correct fallback content without error style when map_style_url is not configured 1`] = `
Date: Tue, 3 May 2022 14:03:56 +0200 Subject: [PATCH 16/74] do not trackuserlocation in location picker (#8466) --- src/components/views/location/LocationPicker.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/location/LocationPicker.tsx b/src/components/views/location/LocationPicker.tsx index 254ec335cbd..c7fb5cd3148 100644 --- a/src/components/views/location/LocationPicker.tsx +++ b/src/components/views/location/LocationPicker.tsx @@ -87,7 +87,7 @@ class LocationPicker extends React.Component { positionOptions: { enableHighAccuracy: true, }, - trackUserLocation: true, + trackUserLocation: false, }); this.map.addControl(this.geolocate); From f29ef04751c7985af9233458a36e1edd52ea6a68 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 14:25:08 +0100 Subject: [PATCH 17/74] Fix race conditions around threads (#8448) --- src/components/structures/RoomView.tsx | 7 ++- src/components/structures/ThreadPanel.tsx | 17 ++----- src/components/structures/ThreadView.tsx | 47 +++++-------------- src/components/views/rooms/EventTile.tsx | 10 ++-- .../ThreadsRoomNotificationState.ts | 6 +-- src/utils/EventUtils.ts | 14 +++--- test/test-utils/test-utils.ts | 1 + test/test-utils/threads.ts | 2 +- 8 files changed, 37 insertions(+), 67 deletions(-) diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index 956fee0060c..2f55f1b217a 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -1398,7 +1398,12 @@ export class RoomView extends React.Component { .getServerAggregatedRelation(THREAD_RELATION_TYPE.name); if (!bundledRelationship || event.getThread()) continue; const room = this.context.getRoom(event.getRoomId()); - event.setThread(room.findThreadForEvent(event) ?? room.createThread(event, [], true)); + const thread = room.findThreadForEvent(event); + if (thread) { + event.setThread(thread); + } else { + room.createThread(event.getId(), event, [], true); + } } } } diff --git a/src/components/structures/ThreadPanel.tsx b/src/components/structures/ThreadPanel.tsx index eccb68ed997..3729cfaeaf1 100644 --- a/src/components/structures/ThreadPanel.tsx +++ b/src/components/structures/ThreadPanel.tsx @@ -191,7 +191,6 @@ const ThreadPanel: React.FC = ({ const [filterOption, setFilterOption] = useState(ThreadFilterType.All); const [room, setRoom] = useState(null); - const [threadCount, setThreadCount] = useState(0); const [timelineSet, setTimelineSet] = useState(null); const [narrow, setNarrow] = useState(false); @@ -206,23 +205,13 @@ const ThreadPanel: React.FC = ({ }, [mxClient, roomId]); useEffect(() => { - function onNewThread(): void { - setThreadCount(room.threads.size); - } - function refreshTimeline() { - if (timelineSet) timelinePanel.current.refreshTimeline(); + timelinePanel?.current.refreshTimeline(); } - if (room) { - setThreadCount(room.threads.size); - - room.on(ThreadEvent.New, onNewThread); - room.on(ThreadEvent.Update, refreshTimeline); - } + room?.on(ThreadEvent.Update, refreshTimeline); return () => { - room?.removeListener(ThreadEvent.New, onNewThread); room?.removeListener(ThreadEvent.Update, refreshTimeline); }; }, [room, mxClient, timelineSet]); @@ -260,7 +249,7 @@ const ThreadPanel: React.FC = ({ header={} footer={<> { } public componentWillUnmount(): void { - this.teardownThread(); if (this.dispatcherRef) dis.unregister(this.dispatcherRef); const roomId = this.props.mxEvent.getRoomId(); const room = MatrixClientPeg.get().getRoom(roomId); @@ -123,7 +121,6 @@ export default class ThreadView extends React.Component { public componentDidUpdate(prevProps) { if (prevProps.mxEvent !== this.props.mxEvent) { - this.teardownThread(); this.setupThread(this.props.mxEvent); } @@ -134,7 +131,6 @@ export default class ThreadView extends React.Component { private onAction = (payload: ActionPayload): void => { if (payload.phase == RightPanelPhases.ThreadView && payload.event) { - this.teardownThread(); this.setupThread(payload.event); } switch (payload.action) { @@ -164,23 +160,15 @@ export default class ThreadView extends React.Component { }; private setupThread = (mxEv: MatrixEvent) => { - let thread = this.props.room.threads?.get(mxEv.getId()); + let thread = this.props.room.getThread(mxEv.getId()); if (!thread) { - thread = this.props.room.createThread(mxEv, [mxEv], true); + thread = this.props.room.createThread(mxEv.getId(), mxEv, [mxEv], true); } - thread.on(ThreadEvent.Update, this.updateLastThreadReply); this.updateThread(thread); }; - private teardownThread = () => { - if (this.state.thread) { - this.state.thread.removeListener(ThreadEvent.Update, this.updateLastThreadReply); - } - }; - private onNewThread = (thread: Thread) => { if (thread.id === this.props.mxEvent.getId()) { - this.teardownThread(); this.setupThread(this.props.mxEvent); } }; @@ -189,33 +177,15 @@ export default class ThreadView extends React.Component { if (thread && this.state.thread !== thread) { this.setState({ thread, - lastThreadReply: thread.lastReply((ev: MatrixEvent) => { - return ev.isRelation(THREAD_RELATION_TYPE.name) && !ev.status; - }), }, async () => { thread.emit(ThreadEvent.ViewThread); - if (!thread.initialEventsFetched) { - const response = await thread.fetchInitialEvents(); - if (response?.nextBatch) { - this.nextBatch = response.nextBatch; - } - } - + await thread.fetchInitialEvents(); + this.nextBatch = thread.liveTimeline.getPaginationToken(Direction.Backward); this.timelinePanel.current?.refreshTimeline(); }); } }; - private updateLastThreadReply = () => { - if (this.state.thread) { - this.setState({ - lastThreadReply: this.state.thread.lastReply((ev: MatrixEvent) => { - return ev.isRelation(THREAD_RELATION_TYPE.name) && !ev.status; - }), - }); - } - }; - private resetJumpToEvent = (event?: string): void => { if (this.props.initialEvent && this.props.initialEventScrollIntoView && event === this.props.initialEvent?.getId()) { @@ -298,12 +268,16 @@ export default class ThreadView extends React.Component { }; private get threadRelation(): IEventRelation { + const lastThreadReply = this.state.thread?.lastReply((ev: MatrixEvent) => { + return ev.isRelation(THREAD_RELATION_TYPE.name) && !ev.status; + }); + return { "rel_type": THREAD_RELATION_TYPE.name, "event_id": this.state.thread?.id, "is_falling_back": true, "m.in_reply_to": { - "event_id": this.state.lastThreadReply?.getId() ?? this.state.thread?.id, + "event_id": lastThreadReply?.getId() ?? this.state.thread?.id, }, }; } @@ -356,6 +330,7 @@ export default class ThreadView extends React.Component { { this.state.thread &&
{ return null; } + let thread = this.props.mxEvent.getThread(); /** * Accessing the threads value through the room due to a race condition * that will be solved when there are proper backend support for threads * We currently have no reliable way to discover than an event is a thread * when we are at the sync stage */ - const room = MatrixClientPeg.get().getRoom(this.props.mxEvent.getRoomId()); - const thread = room?.threads?.get(this.props.mxEvent.getId()); - - return thread || null; + if (!thread) { + const room = MatrixClientPeg.get().getRoom(this.props.mxEvent.getRoomId()); + thread = room?.findThreadForEvent(this.props.mxEvent); + } + return thread ?? null; } private renderThreadPanelSummary(): JSX.Element | null { diff --git a/src/stores/notifications/ThreadsRoomNotificationState.ts b/src/stores/notifications/ThreadsRoomNotificationState.ts index 6129f141c51..e0ec810cec4 100644 --- a/src/stores/notifications/ThreadsRoomNotificationState.ts +++ b/src/stores/notifications/ThreadsRoomNotificationState.ts @@ -31,10 +31,8 @@ export class ThreadsRoomNotificationState extends NotificationState implements I constructor(public readonly room: Room) { super(); - if (this.room?.threads) { - for (const [, thread] of this.room.threads) { - this.onNewThread(thread); - } + for (const thread of this.room.getThreads()) { + this.onNewThread(thread); } this.room.on(ThreadEvent.New, this.onNewThread); } diff --git a/src/utils/EventUtils.ts b/src/utils/EventUtils.ts index 0a860ccf013..bbfaf3f6138 100644 --- a/src/utils/EventUtils.ts +++ b/src/utils/EventUtils.ts @@ -217,7 +217,8 @@ export function isVoiceMessage(mxEvent: MatrixEvent): boolean { export async function fetchInitialEvent( client: MatrixClient, roomId: string, - eventId: string): Promise { + eventId: string, +): Promise { let initialEvent: MatrixEvent; try { @@ -228,14 +229,13 @@ export async function fetchInitialEvent( initialEvent = null; } - if (initialEvent?.isThreadRelation && client.supportsExperimentalThreads()) { + if (initialEvent?.isThreadRelation && client.supportsExperimentalThreads() && !initialEvent.getThread()) { + const threadId = initialEvent.threadRootId; + const room = client.getRoom(roomId); try { - const rootEventData = await client.fetchRoomEvent(roomId, initialEvent.threadRootId); - const rootEvent = new MatrixEvent(rootEventData); - const room = client.getRoom(roomId); - room.createThread(rootEvent, [rootEvent], true); + room.createThread(threadId, room.findEventById(threadId), [initialEvent], true); } catch (e) { - logger.warn("Could not find root event: " + initialEvent.threadRootId); + logger.warn("Could not find root event: " + threadId); } } diff --git a/test/test-utils/test-utils.ts b/test/test-utils/test-utils.ts index a590474ffed..fbe7c3aa4a9 100644 --- a/test/test-utils/test-utils.ts +++ b/test/test-utils/test-utils.ts @@ -381,6 +381,7 @@ export function mkStubRoom(roomId: string = null, name: string, client: MatrixCl client, myUserId: client?.getUserId(), canInvite: jest.fn(), + getThreads: jest.fn().mockReturnValue([]), } as unknown as Room; } diff --git a/test/test-utils/threads.ts b/test/test-utils/threads.ts index ebed292eb50..8c389d41e18 100644 --- a/test/test-utils/threads.ts +++ b/test/test-utils/threads.ts @@ -92,5 +92,5 @@ export const makeThreadEvents = ({ export const makeThread = (client: MatrixClient, room: Room, props: MakeThreadEventsProps): Thread => { const { rootEvent, events } = makeThreadEvents(props); - return new Thread(rootEvent, { initialEvents: events, room, client }); + return new Thread(rootEvent.getId(), rootEvent, { initialEvents: events, room, client }); }; From f08f764f223fe49b63f2aaaedc602d3989f72372 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Tue, 3 May 2022 13:28:17 +0000 Subject: [PATCH 18/74] Specify position of DisambiguatedProfile inside a thread on bubble message layout (#8452) --- res/css/views/rooms/_EventBubbleTile.scss | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/res/css/views/rooms/_EventBubbleTile.scss b/res/css/views/rooms/_EventBubbleTile.scss index 93b5c789d76..29888908fa8 100644 --- a/res/css/views/rooms/_EventBubbleTile.scss +++ b/res/css/views/rooms/_EventBubbleTile.scss @@ -96,7 +96,11 @@ limitations under the License. line-height: $font-18px; } - > .mx_DisambiguatedProfile { + // inside mx_RoomView_MessageList, outside of mx_ReplyTile + // (on the main panel and the chat panel with a maximized widget) + > .mx_DisambiguatedProfile, + // inside a thread, outside of mx_ReplyTile + .mx_EventTile_senderDetails > .mx_DisambiguatedProfile { position: relative; top: -2px; left: 2px; From 2141b122f945d52b870e45257c7b4dffceed2973 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 14:46:38 +0100 Subject: [PATCH 19/74] Tweak sonarqube run (#8475) --- .github/workflows/sonarqube.yml | 4 ++-- sonar-project.properties | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml index d81aeac3118..7029be97f3b 100644 --- a/.github/workflows/sonarqube.yml +++ b/.github/workflows/sonarqube.yml @@ -8,6 +8,7 @@ jobs: sonarqube: name: SonarQube runs-on: ubuntu-latest + if: github.event.workflow_run.conclusion == 'success' steps: - uses: actions/checkout@v2 with: @@ -17,7 +18,6 @@ jobs: # (https://github.com/actions/download-artifact/issues/60) so instead we get this mess: - name: Download Coverage Report uses: actions/github-script@v3.1.0 - if: github.event.workflow_run.conclusion == 'success' with: script: | const artifacts = await github.actions.listWorkflowRunArtifacts({ @@ -36,9 +36,9 @@ jobs: }); const fs = require('fs'); fs.writeFileSync('${{github.workspace}}/coverage.zip', Buffer.from(download.data)); + - name: Extract Coverage Report run: unzip -d coverage coverage.zip && rm coverage.zip - if: github.event.workflow_run.conclusion == 'success' - name: SonarCloud Scan uses: SonarSource/sonarcloud-github-action@master diff --git a/sonar-project.properties b/sonar-project.properties index e172bfbfa22..b6516cb92ac 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -19,4 +19,3 @@ sonar.typescript.tsconfigPath=./tsconfig.json sonar.javascript.lcov.reportPaths=coverage/lcov.info sonar.coverage.exclusions=spec/*.ts sonar.testExecutionReportPaths=coverage/test-report.xml -sonar.genericcoverage.unitTestReportPaths=coverage/test-report.xml From dc9ec8526c7026cba035bf78cd615326e94aeb92 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 14:52:51 +0100 Subject: [PATCH 20/74] Match MSC behaviour for threads when disabled (thread-aware mode) (#8476) --- src/utils/Reply.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/utils/Reply.ts b/src/utils/Reply.ts index 87cec553737..cdc48c804f1 100644 --- a/src/utils/Reply.ts +++ b/src/utils/Reply.ts @@ -152,8 +152,17 @@ export function makeReplyMixIn(ev?: MatrixEvent): IEventRelation { }, }; - if (SettingsStore.getValue("feature_thread") && ev.threadRootId) { - mixin.is_falling_back = false; + if (ev.threadRootId) { + if (SettingsStore.getValue("feature_thread")) { + mixin.is_falling_back = false; + } else { + // Clients that do not offer a threading UI should behave as follows when replying, for best interaction + // with those that do. They should set the m.in_reply_to part as usual, and then add on + // "rel_type": "m.thread" and "event_id": "$thread_root", copying $thread_root from the replied-to event. + const relation = ev.getRelation(); + mixin.rel_type = relation.rel_type; + mixin.event_id = relation.event_id; + } } return mixin; From a88112a37a7ac30ba97b0c6061f8996b0eb5c631 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 15:02:55 +0100 Subject: [PATCH 21/74] Fix issue with dispatch happening mid-dispatch due to js-sdk emit (#8473) --- src/actions/MatrixActionCreators.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/actions/MatrixActionCreators.ts b/src/actions/MatrixActionCreators.ts index c4d75cc854a..b8893763361 100644 --- a/src/actions/MatrixActionCreators.ts +++ b/src/actions/MatrixActionCreators.ts @@ -282,7 +282,8 @@ function addMatrixClientListener( const listener: Listener = (...args) => { const payload = actionCreator(matrixClient, ...args); if (payload) { - dis.dispatch(payload, true); + // Consumers shouldn't have to worry about calling js-sdk methods mid-dispatch, so make this dispatch async + dis.dispatch(payload, false); } }; matrixClient.on(eventName, listener); From 44484b61db1e427f414c9134a7caff768a17a5da Mon Sep 17 00:00:00 2001 From: Element Translate Bot Date: Tue, 3 May 2022 16:12:55 +0200 Subject: [PATCH 22/74] Translations update from Weblate (#8478) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translated using Weblate (French) Currently translated at 100.0% (3392 of 3392 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Czech) Currently translated at 100.0% (3392 of 3392 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3392 of 3392 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Japanese) Currently translated at 94.4% (3203 of 3392 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.0% (3223 of 3392 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Spanish) Currently translated at 99.6% (3380 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Dutch) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/nl/ * Translated using Weblate (Swedish) Currently translated at 97.1% (3296 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Galician) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Ukrainian) Currently translated at 99.8% (3388 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Czech) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3393 of 3393 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3394 of 3394 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3396 of 3396 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3399 of 3399 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Italian) Currently translated at 100.0% (3399 of 3399 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Czech) Currently translated at 100.0% (3399 of 3399 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3399 of 3399 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Czech) Currently translated at 100.0% (3400 of 3400 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3400 of 3400 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Hungarian) Currently translated at 97.5% (3325 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Japanese) Currently translated at 96.1% (3279 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Swedish) Currently translated at 97.2% (3315 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Russian) Currently translated at 93.3% (3182 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ * Translated using Weblate (Swedish) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3410 of 3410 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Czech) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Italian) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Estonian) Currently translated at 99.9% (3412 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Galician) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Translated using Weblate (Nepali) Currently translated at 0.5% (18 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ne/ * Translated using Weblate (Icelandic) Currently translated at 88.8% (3034 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ * Translated using Weblate (Icelandic) Currently translated at 88.8% (3034 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3414 of 3414 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Swedish) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Galician) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Added translation using Weblate (Lao) * Translated using Weblate (French) Currently translated at 99.9% (3418 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Esperanto) Currently translated at 80.6% (2757 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/eo/ * Translated using Weblate (Czech) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Lao) Currently translated at 0.5% (20 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Lao) Currently translated at 8.5% (291 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 8.5% (291 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Estonian) Currently translated at 99.8% (3414 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Lao) Currently translated at 11.4% (392 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Dutch) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/nl/ * Translated using Weblate (Lao) Currently translated at 24.4% (835 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Italian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Lao) Currently translated at 24.4% (835 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 24.4% (836 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 26.1% (896 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (French) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Lao) Currently translated at 27.3% (934 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 42.8% (1466 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 42.8% (1466 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Lao) Currently translated at 47.9% (1640 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 47.8% (1638 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 48.9% (1674 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Hungarian) Currently translated at 99.7% (3411 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Lao) Currently translated at 49.5% (1694 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3420 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Lao) Currently translated at 56.9% (1948 of 3420 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Ukrainian) Currently translated at 99.9% (3421 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Czech) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Lao) Currently translated at 56.9% (1950 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Dutch) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/nl/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Czech) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Galician) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Translated using Weblate (Lao) Currently translated at 59.1% (2026 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Italian) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Spanish) Currently translated at 99.7% (3415 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Lao) Currently translated at 79.7% (2729 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 95.4% (3268 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Lao) Currently translated at 100.0% (3424 of 3424 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Swedish) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Czech) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Galician) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Translated using Weblate (Estonian) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Lao) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/lo/ * Translated using Weblate (Esperanto) Currently translated at 80.6% (2764 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/eo/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Esperanto) Currently translated at 80.9% (2773 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/eo/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Italian) Currently translated at 100.0% (3426 of 3426 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ Co-authored-by: Glandos Co-authored-by: waclaw66 Co-authored-by: Jozef Gaal Co-authored-by: Weblate Co-authored-by: Suguru Hirahara Co-authored-by: iaiz Co-authored-by: Johan Smits Co-authored-by: LinAGKar Co-authored-by: Jeff Huang Co-authored-by: Linerly Co-authored-by: Xose M Co-authored-by: Priit Jõerüüt Co-authored-by: Ihor Hordiichuk Co-authored-by: random Co-authored-by: Szimszon Co-authored-by: Andreas Lindhé Co-authored-by: rkfg Co-authored-by: Denys Nykula Co-authored-by: Padam Ghimire Co-authored-by: Sveinn í Felli Co-authored-by: anoloth Co-authored-by: Vilhelmo Bandito Co-authored-by: chanthajohn keoviengkhone Co-authored-by: Ischa Abraham Co-authored-by: vannapha phommathansy Co-authored-by: John Doe Co-authored-by: pebles Co-authored-by: Tarek Bouali Co-authored-by: GardeniaFair Co-authored-by: worldspeak --- src/i18n/strings/cs.json | 61 +- src/i18n/strings/eo.json | 23 +- src/i18n/strings/es.json | 77 +- src/i18n/strings/et.json | 47 +- src/i18n/strings/fr.json | 47 +- src/i18n/strings/gl.json | 50 +- src/i18n/strings/hu.json | 122 +- src/i18n/strings/id.json | 92 +- src/i18n/strings/is.json | 4 +- src/i18n/strings/it.json | 73 +- src/i18n/strings/ja.json | 62 +- src/i18n/strings/lo.json | 3428 +++++++++++++++++++++++++++++++++ src/i18n/strings/ne.json | 23 +- src/i18n/strings/nl.json | 49 +- src/i18n/strings/ru.json | 20 +- src/i18n/strings/sk.json | 60 +- src/i18n/strings/sv.json | 151 +- src/i18n/strings/uk.json | 62 +- src/i18n/strings/zh_Hant.json | 50 +- 19 files changed, 4430 insertions(+), 71 deletions(-) create mode 100644 src/i18n/strings/lo.json diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index d9246337e8b..d22f4c95bd8 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -100,7 +100,7 @@ "Enter passphrase": "Zadejte přístupovou frázi", "Error decrypting attachment": "Chyba při dešifrování přílohy", "Export": "Exportovat", - "Export E2E room keys": "Exportovat end-to-end klíče místností", + "Export E2E room keys": "Exportovat šifrovací klíče místností", "Failed to ban user": "Nepodařilo se vykázat uživatele", "Failed to join room": "Vstup do místnosti se nezdařil", "Failed to kick": "Vykopnutí se nezdařilo", @@ -178,7 +178,7 @@ "Sign in": "Přihlásit", "Sign out": "Odhlásit", "Someone": "Někdo", - "Start authentication": "Začít ověření", + "Start authentication": "Zahájit autentizaci", "Submit": "Odeslat", "Success": "Úspěch", "This email address is already in use": "Tato e-mailová adresa je již používána", @@ -1551,7 +1551,7 @@ "Hint: Begin your message with // to start it with a slash.": "Tip: Zprávu můžete začít //, pokud chcete aby začínala lomítkem.", "Send as message": "Odeslat jako zprávu", "Waiting for %(displayName)s to accept…": "Čekáme, než %(displayName)s výzvu přijme…", - "Start Verification": "Začít s ověřením", + "Start Verification": "Zahájit ověření", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Vaše zprávy jsou zabezpečené - pouze vy a jejich příjemci máte klíče potřebné k jejich přečtení.", "Verify User": "Ověřit uživatele", "For extra security, verify this user by checking a one-time code on both of your devices.": "Pro lepší bezpečnost, ověřte uživatele zkontrolováním jednorázového kódu na vašich zařízeních.", @@ -2262,7 +2262,7 @@ "Specify a homeserver": "Zadejte domovský server", "Invalid URL": "Neplatné URL", "Unable to validate homeserver": "Nelze ověřit domovský server", - "New? Create account": "Jste zde nový? Vytvořte si účet", + "New? Create account": "Poprvé? Vytvořte si účet", "Navigate recent messages to edit": "Procházet poslední zprávy k úpravám", "Navigate composer history": "Procházet historii editoru", "Cancel replying to a message": "Zrušení odpovědi na zprávu", @@ -2275,7 +2275,7 @@ "Previous/next room or DM": "Předchozí/další místnost nebo přímá zpráva", "Previous/next unread room or DM": "Předchozí/další nepřečtená místnost nebo přímá zpráva", "Not encrypted": "Není šifrováno", - "New here? Create an account": "Jste zde nový? Vytvořte si účet", + "New here? Create an account": "Jste zde poprvé? Vytvořte si účet", "Got an account? Sign in": "Máte již účet? Přihlásit se", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Toto je nepozve do %(communityName)s. Chcete-li někoho pozvat na %(communityName)s, klikněte sem", "Approve widget permissions": "Schválit oprávnění widgetu", @@ -2859,7 +2859,7 @@ "Collapse reply thread": "Sbalit vlákno odpovědi", "Show preview": "Zobrazit náhled", "View source": "Zobrazit zdroj", - "Forward": "Vpřed", + "Forward": "Přeposlat", "Settings - %(spaceName)s": "Nastavení - %(spaceName)s", "Report the entire room": "Nahlásit celou místnost", "Spam or propaganda": "Spam nebo propaganda", @@ -3862,11 +3862,56 @@ "Ban from space": "Vykázat z prostoru", "Unban from space": "Zrušit vykázání z prostoru", "Jump to the given date in the timeline": "Přejít na zadané datum na časové ose", - "Right-click message context menu": "Klikněte pravým tlačítkem pro zobrazení kontextové nabídky", + "Right-click message context menu": "Kontextová nabídka zprávy pravým tlačítkem", "Remove from space": "Odebrat z prostoru", "Disinvite from room": "Zrušit pozvánku do místnosti", "Disinvite from space": "Zrušit pozvánku do prostoru", "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tip: Použijte \"%(replyInThread)s\" při najetí na zprávu.", "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Chcete-li odejít, vraťte se na tuto stránku a použijte tlačítko \"%(leaveTheBeta)s\".", - "Use “%(replyInThread)s” when hovering over a message.": "Použijte \"%(replyInThread)s\" při najetí na zprávu." + "Use “%(replyInThread)s” when hovering over a message.": "Použijte \"%(replyInThread)s\" při najetí na zprávu.", + "No live locations": "Žádné polohy živě", + "Start messages with /plain to send without markdown and /md to send with.": "Zprávy uvozujte pomocí /plain pro odeslání bez Markdown a /md pro odeslání s Markdown formátováním.", + "Enable Markdown": "Povolit Markdown", + "Close sidebar": "Zavřít postranní panel", + "View List": "Zobrazit seznam", + "View list": "Zobrazit seznam", + "Updated %(humanizedUpdateTime)s": "Aktualizováno %(humanizedUpdateTime)s", + "Hide my messages from new joiners": "Skrýt mé zprávy před novými uživateli", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Vaše staré zprávy budou stále viditelné pro lidi, kteří je přijali, stejně jako e-maily, které jste odeslali v minulosti. Chcete skrýt své odeslané zprávy před lidmi, kteří se do místností připojí v budoucnu?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Budete odstraněni ze serveru identit: vaši přátelé vás již nebudou moci najít pomocí vašeho e-mailu nebo telefonního čísla", + "You will leave all rooms and DMs that you are in": "Opustíte všechny místnosti a přímé zprávy, ve kterých se nacházíte", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Nikdo nebude moci znovu použít vaše uživatelské jméno (MXID), včetně vás: toto uživatelské jméno zůstane nedostupné", + "You will no longer be able to log in": "Nebudete se již moci přihlásit", + "You will not be able to reactivate your account": "Účet nebude možné znovu aktivovat", + "Confirm that you would like to deactivate your account. If you proceed:": "Potvrďte, že chcete deaktivovat svůj účet. Pokud budete pokračovat:", + "To continue, please enter your account password:": "Pro pokračování zadejte heslo k účtu:", + "Connect now": "Připojit se nyní", + "Turn on camera": "Zapnout kameru", + "Turn off camera": "Vypnout kameru", + "Video devices": "Video zařízení", + "Unmute microphone": "Zrušit ztlumení mikrofonu", + "Mute microphone": "Ztlumit mikrofon", + "Audio devices": "Zvuková zařízení", + "%(count)s people connected|one": "%(count)s připojená osoba", + "%(count)s people connected|other": "%(count)s připojených osob", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Byli jste odhlášeni ze všech zařízení a již nebudete dostávat push oznámení. Chcete-li oznámení znovu povolit, znovu se přihlaste na každém zařízení.", + "Sign out all devices": "Odhlášení všech zařízení", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Pokud si chcete zachovat přístup k historii chatu v zašifrovaných místnostech, nastavte si zálohování klíčů nebo exportujte klíče zpráv z některého z dalších zařízení, než budete pokračovat.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Odhlášením zařízení odstraníte šifrovací klíče zpráv, které jsou v nich uloženy, a historie zašifrovaných chatů tak nebude čitelná.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Obnovení hesla na tomto domovském serveru způsobí odhlášení všech vašich zařízení. Tím se odstraní šifrovací klíče zpráv, které jsou v nich uloženy, a historie šifrovaných chatů se stane nečitelnou.", + "Seen by %(count)s people|one": "Viděl %(count)s člověk", + "Seen by %(count)s people|other": "Vidělo %(count)s lidí", + "You will not receive push notifications on other devices until you sign back in to them.": "Na ostatních zařízeních nebudete dostávat push oznámení, dokud se do nich znovu nepřihlásíte.", + "Your password was successfully changed.": "Vaše heslo bylo úspěšně změněno.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Můžete také požádat správce domovského serveru o změnu tohoto nastavení.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Pokud chcete zachovat přístup k historii chatu v zašifrovaných místnostech, měli byste klíče od místností nejprve exportovat a poté je znovu importovat.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Změna hesla na tomto domovském serveru způsobí odhlášení všech ostatních zařízení. Tím se odstraní šifrovací klíče zpráv, které jsou na nich uloženy, a může se stát, že historie šifrovaných chatů nebude čitelná.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Sdílení polohy živě (dočasná implementace: polohy zůstávají v historii místnosti)", + "Location sharing - pin drop": "Sdílení polohy - zvolená poloha", + "An error occurred while stopping your live location": "Při ukončování sdílení polohy živě došlo k chybě", + "Enable live location sharing": "Povolit sdílení polohy živě", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Upozornění: jedná se o experimentální funkci s dočasnou implementací. To znamená, že nebudete moci odstranit historii své polohy a pokročilí uživatelé budou moci vidět historii vaší polohy i poté, co přestanete sdílet svou polohu živě v této místnosti.", + "Live location sharing": "Sdílení polohy živě", + "%(members)s and %(last)s": "%(members)s a %(last)s", + "%(members)s and more": "%(members)s a více" } diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index a109b102e62..2cc7b798419 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -3156,5 +3156,26 @@ "It's not recommended to make encrypted rooms public. It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.": "Publikigo de ĉifrataj ĉambroj estas malrekomendata. Ĝi implicas, ke ĉiu povos trovi la ĉambron kaj aliĝi al ĝi, kaj ĉiu do povos legi mesaĝojn. Vi havos neniujn avantaĝojn de ĉifrado. Ĉifrado de mesaĝoj en publika ĉambro malrapidigos iliajn ricevadon kaj sendadon.", "Are you sure you want to make this encrypted room public?": "Ĉu vi certas, ke vi volas publikigi ĉi tiun ĉifratan ĉambron?", "Unknown failure": "Nekonata malsukceso", - "Failed to update the join rules": "Malsukcesis ĝisdatigi regulojn pri aliĝo" + "Failed to update the join rules": "Malsukcesis ĝisdatigi regulojn pri aliĝo", + "You cannot place calls in this browser.": "Vi ne povas telefoni per ĉi tiu retumilo.", + "Calls are unsupported": "Vokoj estas nesubtenataj", + "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Kvankam ĉi tiu paĝo inkluzivas identigeblajn informojn, kiel ĉambron kaj uzantidentigilon, tiuj datumoj estas forigitaj antaŭ ol esti senditaj al la servilo.", + "Some examples of the information being sent to us to help make %(brand)s better includes:": "Kelkaj ekzemploj de la informo sendata al ni por helpi plibonigi %(brand)s enhavas:", + "Our complete cookie policy can be found here.": "Vi povas trovi nian plenan privatecan politikon ĉi tie.", + "Jump to the given date in the timeline": "Iri al la donita dato en la historio", + "Command error: Unable to find rendering type (%(renderingType)s)": "Komanda eraro: Ne povas trovi bildigan tipon (%(renderingType)s)", + "Failed to invite users to %(roomName)s": "Malsukcesis inviti uzantojn al %(roomName)s", + "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Vi penanta aliri komunuman ligilon (%(groupId)s).
Komunumoj estas ne subtenata plu kaj anstataŭiĝis de aroj.Lernu pli pri aroj tie ĉi.", + "That link is no longer supported": "Tio ligilo estas ne subtenata plu", + "%(date)s at %(time)s": "%(date)s je %(time)s", + "You cannot place calls without a connection to the server.": "Vi ne povas voki sen konektaĵo al la servilo.", + "Unable to find Matrix ID for phone number": "Ne povas trovi Matrix-an identigilon por tiu telefonnumero", + "No virtual room for this room": "Tiu ĉambro ne havas virtuala ĉambro", + "Switches to this room's virtual room, if it has one": "Iri al virtuala ĉambro de tiu ĉambro, se la virtuala ĉambro ekzistas", + "Unknown (user, session) pair: (%(userId)s, %(deviceId)s)": "Nekonata (uzanto, salutaĵo) duopo: (%(userId)s, %(deviceId)s)", + "Command failed: Unable to find room (%(roomId)s": "Komando malsukcesis: Ne povas trovi ĉambron (%(roomId)s)", + "Removes user with given id from this room": "Forigas uzanton kun la donita identigilo de tiu ĉambro", + "Unrecognised room address: %(roomAlias)s": "Nekonata ĉambra adreso: %(roomAlias)s", + "Failed to get room topic: Unable to find room (%(roomId)s": "Malsukcesis akiri temo de ĉambro: Ne povas trovi ĉambron (%(roomId)s)", + "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Ni ne povis kompreni la donitan daton (%(inputDate)s). Penu uzi la aranĝo JJJJ-MM-TT." } diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 8f70a33ce06..0fd8eabaa96 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -753,7 +753,7 @@ "A word by itself is easy to guess": "Una palabra es fácil de adivinar", "Names and surnames by themselves are easy to guess": "Nombres y apellidos son fáciles de adivinar", "Common names and surnames are easy to guess": "Nombres y apellidos comunes son fáciles de adivinar", - "Straight rows of keys are easy to guess": "Palabras formadas por secuencias de teclas alineadas son fáciles de adivinar", + "Straight rows of keys are easy to guess": "Palabras formadas por secuencias de teclas consecutivas son fáciles de adivinar", "Short keyboard patterns are easy to guess": "Patrones de tecleo cortos son fáciles de adivinar", "There was an error joining the room": "Ha ocurrido un error al unirse a la sala", "Custom user status messages": "Mensajes de estado de usuario personalizados", @@ -907,7 +907,7 @@ "Waiting for partner to confirm...": "Esperando que confirme la otra parte…", "Incoming Verification Request": "Petición de verificación entrante", "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s cambió la regla para unirse a %(rule)s", - "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s cambió el acceso para invitados a %(rule)s", + "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ha cambiado el acceso de invitados a %(rule)s", "Use a longer keyboard pattern with more turns": "Usa un patrón de tecleo largo con más vueltas", "Enable Community Filter Panel": "Activar el panel de filtro de comunidad", "Verify this user by confirming the following emoji appear on their screen.": "Verifica este usuario confirmando que los siguientes emojis aparecen en su pantalla.", @@ -1166,17 +1166,17 @@ "Message search": "Búsqueda de mensajes", "Upgrade this room to the recommended room version": "Actualizar esta sala a la versión de sala recomendada", "this room": "esta sala", - "View older messages in %(roomName)s.": "Ver mensajes más antiguos en %(roomName)s.", + "View older messages in %(roomName)s.": "Ver mensajes antiguos en %(roomName)s.", "Sounds": "Sonidos", "Notification sound": "Sonido para las notificaciones", - "Set a new custom sound": "Usar un sonido personalizado", + "Set a new custom sound": "Establecer sonido personalizado", "Browse": "Seleccionar", "Change room avatar": "Cambiar el avatar de la sala", "Change room name": "Cambiar el nombre de sala", "Change main address for the room": "Cambiar la dirección principal de la sala", "Change history visibility": "Cambiar la visibilidad del historial", "Change permissions": "Cambiar los permisos", - "Change topic": "Cambiar el asunto", + "Change topic": "Cambiar asunto", "Upgrade the room": "Actualizar la sala", "Enable room encryption": "Activar cifrado para la sala", "Modify widgets": "Modificar accesorios", @@ -1189,7 +1189,7 @@ "Invite users": "Invitar usuarios", "Change settings": "Cambiar la configuración", "Kick users": "Echar usuarios", - "Ban users": "Vetar usuarios", + "Ban users": "Bloquear usuarios", "Notify everyone": "Notificar a todo el mundo", "Send %(eventType)s events": "Enviar eventos %(eventType)s", "Select the roles required to change various parts of the room": "Elige los roles que los usuarios deben tener para poder cambiar los distintos ajustes de la sala", @@ -1225,7 +1225,7 @@ "Click the button below to confirm adding this phone number.": "Haz clic en el botón de abajo para confirmar este nuevo número de teléfono.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Si estés usando %(brand)s en un dispositivo donde una pantalla táctil es el principal mecanismo de entrada", "Whether you're using %(brand)s as an installed Progressive Web App": "Si estás usando %(brand)s como una aplicación web progresiva (PWA) instalada", - "New login. Was this you?": "Nuevo inicio de sesión. ¿Has sido tú?", + "New login. Was this you?": "Nuevo inicio de sesión. ¿Fuiste tú?", "%(name)s is requesting verification": "%(name)s solicita verificación", "Sign In or Create Account": "Iniciar sesión o Crear una cuenta", "Use your account or create a new one to continue.": "Entra con tu cuenta si ya tienes una o crea una nueva para continuar.", @@ -3844,5 +3844,66 @@ "Do you want to enable threads anyway?": "¿Quieres activar los hilos de todos modos?", "Partial Support for Threads": "Compatibilidad parcial con los hilos", "Failed to join": "No ha sido posible unirse", - "You do not have permission to invite people to this space.": "No tienes permiso para invitar gente a este espacio." + "You do not have permission to invite people to this space.": "No tienes permiso para invitar gente a este espacio.", + "Sign out all devices": "Cerrar sesión en todos los dispositivos", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Consejo: Usa «%(replyInThread)s» mientras pasas el ratón sobre un mensaje.", + "An error occurred while stopping your live location, please try again": "Ha ocurrido un error al dejar de compartir tu ubicación en tiempo real. Por favor, inténtalo de nuevo", + "An error occured whilst sharing your live location, please try again": "Ha ocurrido un error al compartir tu ubicación en tiempo real. Por favor, inténtalo de nuevo", + "An error occurred while stopping your live location": "Ha ocurrido un error al dejar de compartir tu ubicación en tiempo real", + "Close sidebar": "Cerrar barra lateral", + "View List": "Ver lista", + "View list": "Ver lista", + "No live locations": "Ninguna ubicación en tiempo real", + "Updated %(humanizedUpdateTime)s": "Actualizado %(humanizedUpdateTime)s", + "Hide my messages from new joiners": "Ocultar mis mensajes de gente que se una a partir de ahora a las salas", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "La gente que ya haya recibido mensajes tuyos podrá seguir viéndolos, como pasa con los correos electrónicos. ¿Te gustaría ocultar tus mensajes de la gente que en el futuro se una a salas en las que has participado?", + "You will leave all rooms and DMs that you are in": "Saldrás de todas las salas y conversaciones en las que estés", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Nadie más podrá reusar tu nombre de usuario (MXID), ni siquiera tú: este nombre de usuario dejará de poder usarse", + "You will no longer be able to log in": "Ya no podrás iniciar sesión", + "You will not be able to reactivate your account": "No podrás reactivarla", + "Confirm that you would like to deactivate your account. If you proceed:": "Confirma que quieres desactivar tu cuenta. Si continúas:", + "To continue, please enter your account password:": "Para continuar, escribe la contraseña de tu cuenta:", + "Enable live location sharing": "Activar compartir ubicación en tiempo real", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Nota: esta funcionalidad es un experimento, y su funcionamiento es todavía provisional. Esto significa que no podrás eliminar el historial de tu ubicación, y usuarios con conocimientos avanzados podrán verlo en esta sala incluso cuando dejes de compartir en tiempo real.", + "Live location sharing": "Compartir ubicación en tiempo real", + "This invite was sent to %(email)s which is not associated with your account": "Esta invitación se envió originalmente a %(email)s, que no está asociada a tu cuenta", + "This invite was sent to %(email)s": "Esta invitación se envió a %(email)s", + "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to the person who invited you.": "Ha ocurrido un error (%(errcode)s) al validar tu invitación. Puedes intentar a pasarle esta información a la persona que te ha invitado.", + "Something went wrong with your invite.": "Ha ocurrido un error al procesar tu invitación.", + "Seen by %(count)s people|one": "%(count)s persona lo ha visto", + "Seen by %(count)s people|other": "%(count)s personas lo han visto", + "You will not receive push notifications on other devices until you sign back in to them.": "No recibirás notificaciones push en tus otros dispositivos hasta que inicies sesión de nuevo en ellos.", + "Your password was successfully changed.": "Has cambiado tu contraseña.", + "Confirm signing out these devices|one": "Confirmar cerrar sesión de este dispositivo", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "También puedes pedirle al administrador de tu servidor base que lo actualice y deje de pasar esto.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Si no quieres perder acceso a tus conversaciones en salas cifradas, primero tienes que exportar tus claves de sala y volver a importarlas cuando termines.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Cuando cambies tu contraseña en este servidor base, todas las sesiones que tuvieras abiertas en otros dispositivos se cerrarán. Esto eliminará las claves de cifrado de mensajes que estén almacenando, por lo que podría causar que no puedas leer los mensajes en conversaciones cifradas antiguas.", + "Connect now": "Conectar", + "Turn on camera": "Encender cámara", + "Turn off camera": "Apagar cámara", + "Video devices": "Dispositivos de vídeo", + "Unmute microphone": "Activar micrófono", + "Mute microphone": "Silenciar micrófono", + "Audio devices": "Dispositivos de audio", + "%(count)s people connected|one": "%(count)s persona conectada", + "%(count)s people connected|other": "%(count)s personas conectadas", + "Start messages with /plain to send without markdown and /md to send with.": "Empieza los mensajes con /plain para enviarlos sin Markdown, y /md para enviarlos con Markdown.", + "Enable Markdown": "Activar Markdown", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Compartir ubicación en tiempo real (funcionamiento provisional: la ubicación persiste en el historial de la sala)", + "Location sharing - pin drop": "Compartir ubicación – elegir un sitio", + "Right-click message context menu": "Haz clic derecho en el menú del mensaje", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Pasa salir, vuelve a esta página y dale al botón de «%(leaveTheBeta)s».", + "Use “%(replyInThread)s” when hovering over a message.": "Usa «%(replyInThread)s» al pasar el ratón sobre un mensaje.", + "Keep discussions organised with threads.": "Mantén tus conversaciones organizadas con los hilos.", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Si deseas mantener acceso a tu historial de conversación en salas encriptadas, configura copia de llaves o exporta tus claves de mensaje desde uno de tus otros dispositivos antes de proceder.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Cerrar sesión en tus dispositivos causará que las claves de encriptado almacenadas en ellas se eliminen, haciendo que el historial de la conversación encriptada sea imposible de leer.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Reestableciendo tu contraseña en este servidor doméstico causará que todos tu dispositivos sean cerrados de la sesión. Esto borrará las claves de encriptado almacenados en ellos, haciendo que el historial de la conversación encriptada sea imposible de leer.", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Se ha cerrado sesión en todos tus dispositivos y no recibirás más notificaciones. Para volver a habilitar las notificaciones, inicia sesión de nuevo en cada dispositivo.", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Serás eliminado del servidor de identidad: tus amigos no podrán encontrarte con tu email o número de teléfono", + "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "El código de error %(errcode)s fue devuelto cuando se intentaba acceder a la sala o espacio. Si crees que este mensaje es un error, por favor, envía un reporte de bug .", + "%(members)s and %(last)s": "%(members)s y %(last)s", + "%(members)s and more": "%(members)s y más", + "The person who invited you has already left, or their server is offline.": "La persona que te ha invitado se ha ido ya, o su servidor está fuera de línea.", + "Jump to the given date in the timeline": "Saltar a la fecha dada en la línea temporal", + "Failed to invite users to %(roomName)s": "Ocurrió un error al invitar usuarios a %(roomName)s" } diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 52ee41160c1..808d7513f82 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -3864,5 +3864,50 @@ "Disinvite from space": "Eemalda kutse kogukonda", "Tip: Use “%(replyInThread)s” when hovering over a message.": "Soovitus: Sõnumi kohal avanevast valikust kasuta „%(replyInThread)s“ võimalust.", "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Lahkumiseks ava sama vaade ning klõpsi nuppu „%(leaveTheBeta)s“.", - "Use “%(replyInThread)s” when hovering over a message.": "Sõnumi kohal avanevast valikust kasuta „%(replyInThread)s“ võimalust." + "Use “%(replyInThread)s” when hovering over a message.": "Sõnumi kohal avanevast valikust kasuta „%(replyInThread)s“ võimalust.", + "No live locations": "Reaalajas asukohad puuduvad", + "Start messages with /plain to send without markdown and /md to send with.": "Kui sa ei soovi sõnumis kasutada Markdown-süntaksit, siis kirjuta algusesse /plain, vastasel juhul alusta sõnumit nii: /md.", + "Enable Markdown": "Kasuta Markdown-süntaksit", + "Close sidebar": "Sulge külgpaan", + "View List": "Vaata loendit", + "View list": "Vaata loendit", + "Updated %(humanizedUpdateTime)s": "Uuendatud %(humanizedUpdateTime)s", + "Connect now": "Loo ühendus", + "Turn on camera": "Lülita kaamera sisse", + "Turn off camera": "Lülita kaamera välja", + "Video devices": "Videoseadmed", + "Unmute microphone": "Eemalda mikrofoni summutamine", + "Mute microphone": "Summuta mikrofon", + "Audio devices": "Heliseadmed", + "%(count)s people connected|one": "%(count)s osaleja liitus", + "%(count)s people connected|other": "%(count)s osalejat liitus", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "sinu andmed eemaldatake isikutuvastusserverist (kui ta on kasutusel) ja sinu sõbrad ja tuttavad ei saa sind enam e-posti aadressi või telefoninumbri alusel leida", + "You will leave all rooms and DMs that you are in": "sa lahkud kõikidest jututubadest ja otsevestlustest", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "ei sina ega mitte keegi teine ei saa sinu kasutajanime (MXID) uuesti kasutada: selline kasutajanimi saab olema jäädavalt kadunud", + "You will no longer be able to log in": "sa ei saa enam selle kontoga võrku logida", + "You will not be able to reactivate your account": "sa ei saa seda kasutajakontot hiljem uuesti tööle panna", + "Confirm that you would like to deactivate your account. If you proceed:": "Palun kinnita, et sa soovid kasutajakonto kustutaada. Kui sa jätkad, siis:", + "To continue, please enter your account password:": "Jätkamiseks palun sisesta oma kasutajakonto salasõna:", + "Hide my messages from new joiners": "Peida minu sõnumid uute liitujate eest", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Nii nagu e-posti puhul, on sinu vanad sõnumid on jätkuvalt loetavad nendele kasutajate, kes nad saanud on. Kas sa soovid peita oma sõnumid nende kasutaja eest, kes jututubadega hiljem liituvad?", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Sa oled kõikidest seadmetest välja logitud ning enam ei saa tõuketeavitusi. Nende taaskuvamiseks logi sisse igas oma soovitud seadmetes.", + "Sign out all devices": "Logi kõik oma seadmed võrgust välja", + "Seen by %(count)s people|one": "Seda nägi %(count)s lugeja", + "Seen by %(count)s people|other": "Seda nägid %(count)s lugejat", + "You will not receive push notifications on other devices until you sign back in to them.": "Sa ei saa teistes seadetes tõuketeavitusi enne, kui sa seal uuesti sisse logid.", + "Your password was successfully changed.": "Sinu salasõna muutmine õnnestus.", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Kui sa soovid ligipääsu varasematele krüptitud vestlustele, palun seadista võtmete varundus või enne jätkamist ekspordi mõnest seadmest krüptovõtmed.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Kõikide sinu seadmete võrgust välja logimine kustutab ka nendes salvestatud krüptovõtmed ja sellega muutuvad ka krüptitud vestlused loetamatuteks.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Selles koduserveris sinu kasutajakonto salasõna lähtestamine põhjustab kõikide sinu muude seadmete automaatse väljalogimise. Samaga kustutatakse ka krüptitud sõnumite võtmed ning varasemad krüptitud sõnumid muutuvad loetamatuteks.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Sa võid ka paluda, et sinu koduserveri haldaja uuendaks serveritarkvara ja väldiks kirjeldatud olukorra tekkimist.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Kui sa soovid, et krüptitud vestluste sõnumid oleks ka hiljem loetavad, siis esmalt ekspordi kõik krüptovõtmed ning hiljem impordi nad tagasi.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Selles koduserveris oma kasutajakonto salasõna muutmine põhjustab kõikide sinu muude seadmete automaatse väljalogimise. Samaga kustutatakse ka krüptitud sõnumite võtmed ning varasemad krüptitud sõnumid muutuvad loetamatuteks.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Asukoha jagamine reaalajas (esialgne ajutine lahendus: asukohad on jututoa ajaloos näha)", + "Location sharing - pin drop": "Asukoha jagamine reaalajas", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Palun arvesta järgnevaga: see katseline funktsionaalsus kasutab ajutist lahendust. See tähendab, et sa ei saa oma asukoha jagamise ajalugu kustutada ning heade arvutioskustega kasutajad saavad näha sinu asukohta ka siis, kui sa oled oma asukoha jagamise selles jututoas lõpetanud.", + "An error occurred while stopping your live location": "Sinu asukoha reaalajas jagamise lõpetamisel tekkis viga", + "Enable live location sharing": "Luba asukohta jagada reaalajas", + "Live location sharing": "Asukoha jagamine reaalajas", + "%(members)s and more": "%(members)s ja veel", + "%(members)s and %(last)s": "%(members)s ja veel %(last)s" } diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 7f359f98a04..033d2a2a176 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -3855,5 +3855,50 @@ "Live until %(expiryTime)s": "En direct jusqu’à %(expiryTime)s", "Unban from space": "Révoquer le bannissement de l’espace", "Partial Support for Threads": "Prise en charge partielle des fils de discussions", - "Right-click message context menu": "Menu contextuel du message avec clic-droit" + "Right-click message context menu": "Menu contextuel du message avec clic-droit", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Vous avez été déconnecté de tous vos appareils et ne recevrez plus de notification. Pour réactiver les notifications, reconnectez-vous sur chaque appareil.", + "Sign out all devices": "Déconnecter tous les appareils", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Si vous voulez garder un accès à votre historique de conversation dans les salons chiffrés, configurez la sauvegarde de clés, ou bien exportez vos clés de messages à partir de l’un de vos autres appareils avant de continuer.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "La déconnexion de vos appareils va supprimer les clés de chiffrement des messages qu’ils possèdent, rendant l’historique des conversations chiffrées illisible.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "La réinitialisation de votre mot de passe sur ce serveur d’accueil va déconnecter tous vos autres appareils. Cela va supprimer les clés de chiffrement de messages qu'ils possèdent, et probablement rendre l’historique des conversations chiffrées illisibles.", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Conseil : Utilisez « %(replyInThread)s » en survolant un message.", + "Close sidebar": "Fermer la barre latérale", + "View List": "Voir la liste", + "View list": "Voir la liste", + "No live locations": "Pas de position en continu", + "Updated %(humanizedUpdateTime)s": "Mis-à-jour %(humanizedUpdateTime)s", + "Hide my messages from new joiners": "Cacher mes messages pour les nouveaux venus", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Vos anciens messages seront toujours visibles des personnes qui les ont reçus, comme les courriels que vous leurs avez déjà envoyés. Voulez-vous cacher vos messages envoyés des personnes qui rejoindront les salons ultérieurement ?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Vous serez retiré(e) du serveur d’identité : vos ami(e)s ne pourront plus vous trouver à l’aide de votre courriel ou de votre numéro de téléphone", + "You will leave all rooms and DMs that you are in": "Vous quitterez tous les salons et les conversations auxquels vous participez", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Personne ne pourra réutiliser votre nom d’utilisateur (MXID), y compris vous-même : ce nom d’utilisateur restera indisponible", + "You will no longer be able to log in": "Vous ne pourrez plus vous connecter", + "You will not be able to reactivate your account": "Vous ne pourrez plus réactiver votre compte", + "Confirm that you would like to deactivate your account. If you proceed:": "Confirmez la désactivation de votre compte. Si vous continuez :", + "To continue, please enter your account password:": "Pour continuer, saisissez votre mot de passe de connexion :", + "Disinvite from room": "Désinviter du salon", + "Remove from space": "Supprimer de l’espace", + "Disinvite from space": "Désinviter de l’espace", + "Seen by %(count)s people|one": "Vu par %(count)s personne", + "Seen by %(count)s people|other": "Vu par %(count)s personnes", + "You will not receive push notifications on other devices until you sign back in to them.": "Vous ne recevrez plus de notifications sur vos autres appareils jusqu’à ce que vous vous reconnectiez dessus.", + "Your password was successfully changed.": "Votre mot de passe a été mis à jour.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Vous pouvez également demander à l’administrateur de votre serveur d’accueil de mettre-à-jour le serveur pour changer ce comportement.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Si vous voulez garder l’accès à votre historique de conversation dans les salons chiffrés, vous devriez d’abord exporter vos clés de salon, et les réimporter par la suite.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Le changement de votre mot de passe sur ce serveur d’accueil va déconnecter tous vos autres appareils. Cela va supprimer les clés de chiffrement de messages qu'ils possèdent, et probablement rendre l’historique des conversations chiffrées illisibles.", + "Connect now": "Se connecter maintenant", + "Turn on camera": "Activer la caméra", + "Turn off camera": "Désactiver la caméra", + "Video devices": "Périphériques vidéo", + "Unmute microphone": "Activer le microphone", + "Mute microphone": "Désactiver le microphone", + "Audio devices": "Périphériques audio", + "%(count)s people connected|one": "%(count)s personne connectée", + "%(count)s people connected|other": "%(count)s personnes connectées", + "Start messages with /plain to send without markdown and /md to send with.": "Commencer les messages avec /plain pour les envoyer sans markdown et /md pour les envoyer avec.", + "Enable Markdown": "Activer Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Pour quitter, revenez à cette page et utilisez le bouton « %(leaveTheBeta)s ».", + "Use “%(replyInThread)s” when hovering over a message.": "Utilisez « %(replyInThread)s » en survolant un message.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Partage de position en continu (implémentation temporaire : les positions restent dans l’historique du salon)", + "Location sharing - pin drop": "Partage de position – choix du marqueur" } diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index 63679ba2654..d0a3913a4f3 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -3853,5 +3853,53 @@ "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "O teu servidor actualmente non ten soporte para fíos, polo que podería non ser totalmente fiable. Algún dos comentarios fiados poderían non estar dispoñibles. Saber máis.", "Partial Support for Threads": "Soporte parcial para Fíos", "Right-click message context menu": "Botón dereito para menú contextual", - "Jump to the given date in the timeline": "Ir á seguinte data dada na cronoloxía" + "Jump to the given date in the timeline": "Ir á seguinte data dada na cronoloxía", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Truco: Usa \"%(replyInThread)s\" ao poñerte enriba dunha mensaxe.", + "Close sidebar": "Pechar panel lateral", + "View List": "Ver lista", + "View list": "Ver lista", + "No live locations": "Sen localizacións en directo", + "Updated %(humanizedUpdateTime)s": "Actualizado %(humanizedUpdateTime)s", + "Hide my messages from new joiners": "Agochar as miñas mensaxes para as recén chegadas", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "As túas mensaxes antigas serán visibles para quen as recibeu, como os emails que enviaches no pasado. Desexas agochar as mensaxes enviadas para as persoas que se unan a esas salas no futuro?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Borrarémoste do servidor de identidades: as túas amizades non poderán atoparte a través do email ou número de teléfono", + "You will leave all rooms and DMs that you are in": "Sairás de tódalas salas e MDs nas que estés", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Ninguén poderá utilizar o teu identificador (MXID), incluíndote a ti: este nome de usuaria non estará dispoñible", + "You will no longer be able to log in": "Non poderás acceder", + "You will not be able to reactivate your account": "Non poderás reactivar a túa conta", + "Confirm that you would like to deactivate your account. If you proceed:": "Confirma que desexas desactivar a túa conta. Se continúas:", + "To continue, please enter your account password:": "Para continuar, escribe o contrasinal da túa conta:", + "Connect now": "Conectar agora", + "Turn on camera": "Activar cámara", + "Turn off camera": "Apagar cámara", + "Video devices": "Dispositivos de vídeo", + "Unmute microphone": "Activar micrófono", + "Mute microphone": "Acalar micrófono", + "Audio devices": "Dispositivos de audio", + "%(count)s people connected|one": "%(count)s persoa conectada", + "%(count)s people connected|other": "%(count)s persoas conectadas", + "Start messages with /plain to send without markdown and /md to send with.": "Comeza as mensaxes con /plain para enviar sen markdown e /md para enviar usándoo.", + "Enable Markdown": "Activar Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Para saír, volve a esta páxina e usa o botón \"%(leaveTheBeta)s\".", + "Use “%(replyInThread)s” when hovering over a message.": "Usa \"%(replyInThread)s\" ao poñerte sobre unha mensaxe.", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Pechaches a sesión en tódolos dispositivos e non recibirás notificacións push. Para reactivalas notificacións volve a acceder en cada dispositivo.", + "Sign out all devices": "Pechar sesión en tódolos dispositivos", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Se queres manter o acceso ao historial de conversas en salas cifradas, configura a Copia de Apoio das Chaves ou exporta as chaves das mensaxes desde un dos teus dispositivos antes de continuar.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Ao pechar sesión nos teus dispositivos eliminarás as chaves de cifrado de mensaxes gardadas neles, facendo ilexible o historial de conversas cifrado.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "A restablecer o teu contrasinal neste servidor pecharás a sesión en tódolos teus dispositivos. Esto eliminará as chaves de cifrado das mensaxes gardadas neles, facendo ilexible o historial de conversas.", + "Seen by %(count)s people|one": "Visto por %(count)s persoa", + "Seen by %(count)s people|other": "Visto por %(count)s persoas", + "You will not receive push notifications on other devices until you sign back in to them.": "Non recibirás notificacións push noutros dispositivos ata que volvas a acceder desde eles.", + "Your password was successfully changed.": "Cambiouse correctamente o contrasinal.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Tamén podes pedirlle á administración do teu servidor que actualice o servidor para cambiar este comportamento.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Se desexas manter o acceso ao teu historial en salas cifradas primeiro debes exportar as túas chaves da sala e volver a importalas posteriormente.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Ao cambiar o contrasinal no servidor de inicio pecharás a sesión nos teus outros dispositivos. Esto eliminará as chaves de cifrado de mensaxes gardadas neles, e fará ilexible o historial de conversas cifradas.", + "An error occurred while stopping your live location": "Algo fallou ao deter a compartición da localización en directo", + "Enable live location sharing": "Activar a compartición da localización", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Ten en conta que ésta é unha característica en probas cunha implementación temporal. Esto significa que non poderás borrar o teu historial de localización, e as usuarias más instruídas poderán ver o teu historial de localización incluso despois de que deixes de compartir a túa localización nesta sala.", + "Live location sharing": "Compartición en directo da localización", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Compartición en directo da Localización (implementación temporal: as localizacións permanecen no historial da sala)", + "Location sharing - pin drop": "Compartición da localización - Pór marca", + "%(members)s and %(last)s": "%(members)s e %(last)s", + "%(members)s and more": "%(members)s e máis" } diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 1de7484732d..4d27d46618c 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -3778,5 +3778,125 @@ "%(value)sm": "%(value)sp", "%(value)sh": "%(value)só", "%(value)sd": "%(value)sn", - "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Minden azonosításra alkalmas adat, mint a szoba, felhasználó eltávolításra kerülnek, mielőtt elküldenénk a kiszolgálónak." + "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Minden azonosításra alkalmas adat, mint a szoba, felhasználó eltávolításra kerülnek, mielőtt elküldenénk a kiszolgálónak.", + "Sorry, your homeserver is too old to participate here.": "Sajnáljuk, a Matrix szerver túl régi verziójú ahhoz, hogy ebben részt vegyen.", + "There was an error joining.": "Hiba volt a csatlakozásnál.", + "The user's homeserver does not support the version of the space.": "A felhasználó Matrix-kiszolgálója nem támogatja a megadott tér verziót.", + "User may or may not exist": "A felhasználó lehet, hogy nem létezik", + "User does not exist": "A felhasználó nem létezik", + "User is already invited to the space": "A felhasználó már meg van hívva a térre", + "User is already in the room": "A felhasználó már a szobában van", + "User is already in the space": "A felhasználó már a téren van", + "User is already invited to the room": "A felhasználó már meg van hívva a szobába", + "You do not have permission to invite people to this space.": "Nincs jogosultsága embereket meghívni ebbe a térbe.", + "Jump to the given date in the timeline": "Az idővonalon megadott dátumra ugrás", + "Failed to invite users to %(roomName)s": "A felhasználók meghívása sikertelen ide: %(roomName)s", + "Disinvite from room": "Meghívó visszavonása a szobából", + "Disinvite from space": "Meghívó visszavonása a térről", + "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to the person who invited you.": "A meghívó ellenőrzésekor az alábbi hibát kaptuk: %(errcode)s. Ezt az információt megpróbálhatja eljuttatni a szoba gazdájának.", + "Joining …": "Belépés…", + "Give feedback": "Adjon visszajelzése", + "Threads are a beta feature": "Az üzenetszálak béta funkció", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tipp: Használja a „%(replyInThread)s” lehetőséget a szöveg fölé navigálva.", + "Threads help keep your conversations on-topic and easy to track.": "Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében.", + "If you can't find the room you're looking for, ask for an invite or create a new room.": "Ha nem található a szoba amit keresett kérjen egy meghívót vagy Készítsen egy új szobát.", + "Stop sharing and close": "Megosztás megállítása és bezárás", + "An error occurred while stopping your live location, please try again": "Élő pozíció megosztás befejezése közben hiba történt, kérjük próbálja újra", + "An error occured whilst sharing your live location, please try again": "Élő pozíció megosztás közben hiba történt, kérjük próbálja újra", + "Live location enabled": "Élő pozíció megosztás engedélyezve", + "An error occured whilst sharing your live location": "Élő pozíció megosztás közben hiba történt", + "Close sidebar": "Oldalsáv bezárása", + "View List": "Lista megjelenítése", + "View list": "Lista megjelenítése", + "No live locations": "Nincs élő pozíció megosztás", + "Live location error": "Élő pozíció megosztás hiba", + "Live location ended": "Élő pozíció megosztás befejeződött", + "Loading live location...": "Élő földrajzi helyzet meghatározás betöltése…", + "Live until %(expiryTime)s": "Élő eddig: %(expiryTime)s", + "Updated %(humanizedUpdateTime)s": "Frissítve %(humanizedUpdateTime)s", + "Create room": "Szoba létrehozása", + "Create video room": "Videó szoba készítése", + "Create a video room": "Videó szoba készítése", + "%(featureName)s Beta feedback": "%(featureName)s béta visszajelzés", + "Beta feature. Click to learn more.": "Béta funkció. Kattintson több információért.", + "Beta feature": "Béta funkció", + "View live location": "Élő földrajzi helyzet megtekintése", + "Ban from room": "Kitiltás a szobából", + "Unban from room": "Visszaengedés a szobába", + "Ban from space": "Kitiltás a térről", + "Unban from space": "Visszaengedés a térre", + "Remove from space": "Eltávolítás a térről", + "%(count)s participants|one": "1 résztvevő", + "%(count)s participants|other": "%(count)s résztvevő", + "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "Amikor a szobát vagy teret próbáltuk elérni ezt a hibaüzenetet kaptuk: %(errcode)s. Ha úgy gondolja, hogy ez egy hiba legyen szívesnyisson egy hibajegyet.", + "Try again later, or ask a room or space admin to check if you have access.": "Próbálkozzon később vagy kérje meg a szoba vagy tér adminisztrátorát, hogy nézze meg van-e hozzáférése.", + "This room or space is not accessible at this time.": "Ez a szoba vagy tér jelenleg elérhetetlen.", + "Are you sure you're at the right place?": "Biztos benne, hogy jó helyen jár?", + "This room or space does not exist.": "Ez a szoba vagy tér nem létezik.", + "There's no preview, would you like to join?": "Előnézet nincs, szeretne csatlakozni?", + "This invite was sent to %(email)s": "Ez a meghívó ide lett küldve: %(email)s", + "This invite was sent to %(email)s which is not associated with your account": "Ez a meghívó ide lett küldve: %(email)s ami nincs összekötve a fiókjával", + "You can still join here.": "Itt továbbra is tud csatlakozni.", + "You were removed by %(memberName)s": "%(memberName)s felhasználó eltávolította", + "You were banned by %(memberName)s": "%(memberName)s felhasználó kitiltotta", + "Something went wrong with your invite.": "Valami hiba történt a meghívójával.", + "Forget this space": "Ennek a térnek az elfelejtése", + "Loading preview": "Előnézet betöltése", + "New video room": "Új videó szoba", + "New room": "Új szoba", + "View older version of %(spaceName)s.": "%(spaceName)s tér régebbi verziójának megtekintése.", + "Upgrade this space to the recommended room version": "A tér frissítése a javasolt verzióra", + "Confirm signing out these devices|one": "Megerősítés ebből az eszközből való kijelentkezéshez", + "Confirm signing out these devices|other": "Megerősítés ezekből az eszközökből való kijelentkezéshez", + "Connect now": "Csatlakozás most", + "Turn on camera": "Kamera bekapcsolása", + "Turn off camera": "Kamera kikapcsolása", + "Video devices": "Videó eszközök", + "Unmute microphone": "Mikrofon némításának megszüntetése", + "Mute microphone": "Mikrofon némítása", + "Audio devices": "Hang eszközök", + "%(count)s people connected|one": "%(count)s személy csatlakozott", + "%(count)s people connected|other": "%(count)s személy csatlakozott", + "sends hearts": "szívecskék küldése", + "Sends the given message with hearts": "Az üzenet elküldése szívecskékkel", + "Yes, enable": "Igen, engedélyezés", + "Do you want to enable threads anyway?": "Ennek ellenére be szeretné kapcsolni az üzenetszálakat?", + "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "A Matrix szervered jelenleg nem támogatja az üzenetszálakat így ez a funkció nem lesz megbízható. Bizonyos üzenetszálas üzenetek nem jelennek meg megbízhatóan. Tudjon meg többet.", + "Partial Support for Threads": "Üzenetszálak részleges támogatása", + "Start messages with /plain to send without markdown and /md to send with.": "Üzenet kezdése /plain-nel markdown formázás nélkül és /md-vel a markdown formázással való küldéshez.", + "Enable Markdown": "Markdown engedélyezése", + "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Folyamatos helymeghatározás megosztása - a jelenlegi helyzet megosztása (aktív fejlesztés alatt, átmenetileg a megosztott helyek megmaradnak a szoba idővonalán)", + "Right-click message context menu": "Jobb egérgombbal a helyi menühöz", + "Video rooms (under active development)": "Videó szobák (aktív fejlesztés alatt)", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "A kikapcsoláshoz vissza kell navigálni erre az oldalra és rányomni a „%(leaveTheBeta)s” gombra.", + "Use “%(replyInThread)s” when hovering over a message.": "„%(replyInThread)s” használatával a szöveg fölé navigálva.", + "How can I start a thread?": "Hogy lehet üzenetszálat indítani?", + "Threads help keep conversations on-topic and easy to track. Learn more.": "Az üzenetszálak segítenek a különböző témájú beszélgetések figyelemmel kísérésében. Tudjon meg többet.", + "Keep discussions organised with threads.": "Beszélgetések üzenetszálakba rendezése.", + "Failed to join": "Csatlakozás sikertelen", + "The person who invited you has already left, or their server is offline.": "Aki meghívott a szobába már távozott, vagy a szervere elérhetetlen.", + "The person who invited you has already left.": "A személy aki meghívott már távozott.", + "Sign out all devices": "Kijelentkezés minden eszközből", + "Hide my messages from new joiners": "Üzeneteim elrejtése az újonnan csatlakozók elől", + "You will leave all rooms and DMs that you are in": "Minden szobából és közvetlen beszélgetésből kilép", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Senki nem használhatja többet a felhasználónevet (matrix azonosítot), Önt is beleértve: ez a felhasználói név használhatatlan marad", + "You will no longer be able to log in": "Nem lehet többé bejelentkezni", + "You will not be able to reactivate your account": "A fiók többi nem aktiválható", + "Confirm that you would like to deactivate your account. If you proceed:": "Erősítse meg a fiók deaktiválását. Ha folytatja:", + "To continue, please enter your account password:": "A folytatáshoz adja meg a jelszavát:", + "Seen by %(count)s people|one": "%(count)s ember látta", + "Seen by %(count)s people|other": "%(count)s ember látta", + "You will not receive push notifications on other devices until you sign back in to them.": "A push üzenetek az eszközökön csak azután fog ismét működni miután újra bejelentkezett rajtuk.", + "Your password was successfully changed.": "A jelszó sikeresen megváltoztatva.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Élő helyzet megosztás (átmeneti implementációban a helyadatok megmaradnak az idővonalon)", + "Location sharing - pin drop": "Földrajzi helyzet megosztás - hely meghatározás", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Minden eszközéről kijelentkezett és „push” értesítéseket sem kap. Az értesítések újbóli engedélyezéséhez újra be kell jelentkezni az eszközökön.", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Ha szeretné megtartani a hozzáférést a titkosított szobákban lévő csevegésekhez, állítson be Kulcs mentést vagy exportálja ki a kulcsokat valamelyik eszközéről mielőtt továbblép.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "A kijelentkezéssel az üzeneteket titkosító kulcsokat az eszközök törlik magukról ami elérhetetlenné teheti a régi titkosított csevegéseket.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "A matrix szerveren a jelszavának a megváltoztatása azt eredményezi, hogy minden eszközből kijelentkezik. Ezzel az üzeneteket titkosító kulcsokat az eszközök törlik magukról ami elérhetetlenné teheti a régi titkosított csevegéseket.", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Azok a régi üzenetek amiket az emberek már megkaptak továbbra is láthatóak maradnak, mint az e-mailek amiket régebben küldött. Szeretné elrejteni az üzeneteit azon emberek elől aki ez után lépnek be a szobába?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Az azonosítási szerverről törlésre kerül: a barátai többé nem találják meg az e-mail címe vagy telefonszáma alapján", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Ennek a viselkedésnek a megváltoztatásához megkérheti a matrix szerverének az adminisztrátorát, hogy frissítse a szervert.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Ha meg szeretné tartani hozzáférést a titkosított csevegésekhez, akkor először exportálja ki a kulcsokat majd újra töltse be azokat.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "A matrix szerveren a jelszavának a megváltoztatása azt eredményezi, hogy minden eszközből kijelentkezik. Ezzel az üzeneteket titkosító kulcsokat az eszközök törlik magukról ami elérhetetlenné teheti a régi titkosított csevegéseket." } diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 3038fd5ecc6..cf1d608f51a 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -159,14 +159,14 @@ "Reject": "Tolak", "Monday": "Senin", "Remove from Directory": "Hapus dari Direktori", - "Collecting logs": "Mengumpulkan catat", + "Collecting logs": "Mengumpulkan catatan", "Failed to forget room %(errCode)s": "Gagal melupakan ruangan %(errCode)s", "Wednesday": "Rabu", "You cannot delete this message. (%(code)s)": "Anda tidak dapat menghapus pesan ini. (%(code)s)", "Quote": "Kutip", "Send": "Kirim", "Error": "Kesalahan", - "Send logs": "Kirim catat", + "Send logs": "Kirim catatan", "All messages": "Semua pesan", "Call invitation": "Undangan panggilan", "Downloading update...": "Mengunduh pembaruan...", @@ -246,7 +246,7 @@ "Places the call in the current room on hold": "Menunda panggilan di ruangan saat ini", "Sends a message to the given user": "Mengirim sebuah pesan ke pengguna yang dicantumkan", "Opens chat with the given user": "Membuka obrolan dengan pengguna yang dicantumkan", - "Send a bug report with logs": "Mengirim laporan kutu dengan catat", + "Send a bug report with logs": "Kirim laporan kutu dengan catatan", "Displays information about a user": "Menampilkan informasi tentang sebuah pengguna", "Displays list of commands with usages and descriptions": "Menampilkan daftar perintah dengan penggunaan dan deskripsi", "Sends the given emote coloured as a rainbow": "Mengirim emote dengan warna pelangi", @@ -992,14 +992,14 @@ "Room Notification": "Notifikasi Ruangan", "Clear filter": "Hapus filter", "View Community": "Tampilkan Komunitas", - "Send Logs": "Kirim Catat", + "Send Logs": "Kirim Catatan", "Developer Tools": "Alat Pengembang", "Filter results": "Saring hasil", "Event Content": "Konten Peristiwa", "State Key": "Kunci Status", "Event Type": "Tipe Peristiwa", "Event sent!": "Peristiwa terkirim!", - "Logs sent": "Catat terkirim", + "Logs sent": "Catatan terkirim", "was kicked %(count)s times|one": "dikeluarkan", "were kicked %(count)s times|one": "dikeluarkan", "was unbanned %(count)s times|one": "dihilangkan cekalannya", @@ -1568,9 +1568,9 @@ "Encrypted messages in one-to-one chats": "Pesan terenkripsi di pesan langsung", "Messages containing @room": "Pesan yang berisi @room", "Messages containing my username": "Pesan yang berisi nama tampilan saya", - "Downloading logs": "Mengunduh catat", - "Uploading logs": "Mengunggah catat", - "Automatically send debug logs on any error": "Kirim catat pengawakutu secara otomatis saat ada kesalahan", + "Downloading logs": "Mengunduh catatan", + "Uploading logs": "Mengunggah catatan", + "Automatically send debug logs on any error": "Kirim catatan pengawakutu secara otomatis saat ada kesalahan", "Developer mode": "Mode pengembang", "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Tampilkan komunitas untuk sementara daripada Space untuk sesi ini. Dukungan akan dihilangkan di waktu mendatang. Ini akan memuat ulang Element.", "Display Communities instead of Spaces": "Tampilkan Komunitas daripada Space", @@ -1812,7 +1812,7 @@ "Keyboard Shortcuts": "Pintasan Keyboard", "Help & About": "Bantuan & Tentang", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Untuk melaporkan masalah keamanan yang berkaitan dengan Matrix, mohon baca Kebijakan Penyingkapan Keamanan Matrix.org.", - "Submit debug logs": "Kirim catat pengawakutu", + "Submit debug logs": "Kirim catatan pengawakutu", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Jika Anda telah mengirimkan kutu melalui GitHub, catat pengawakutu dapat membantu kami melacak masalahnya. Catat pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan atau grup yang telah Anda kunjungi, elemen UI mana yang terakhir kali Anda gunakan untuk berinteraksi, dan nama pengguna pengguna lain. Mereka tidak mengandung pesan apa pun.", "Chat with %(brand)s Bot": "Mulai mengobrol dengan %(brand)s Bot", "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Untuk bantuan dengan menggunakan %(brand)s, klik di sini atau mulai sebuah obrolan dengan bot kami dengan menggunakan tombol di bawah.", @@ -2164,7 +2164,7 @@ "Filter community members": "Saring anggota komunitas", "Failed to load group members": "Gagal untuk memuat anggota grup", "Can't load this message": "Tidak dapat memuat pesan ini", - "Submit logs": "Kirim catat", + "Submit logs": "Kirim catatan", "Edited at %(date)s. Click to view edits.": "Diedit di %(date)s. Klik untuk melihat editan.", "Click to view edits": "Klik untuk melihat editan", "Edited at %(date)s": "Diedit di %(date)s", @@ -2416,13 +2416,13 @@ "Add another email": "Tambahkan email lain", "Unable to load commit detail: %(msg)s": "Tidak dapat memuat detail komit: %(msg)s", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Jika ada konteks yang mungkin akan membantu saat memeriksa masalahnya, seperti apa yang Anda lakukan waktu itu, ID ruangan, ID pengguna, dll., dan silakan menambahkannya di sini.", - "Download logs": "Unduh catat", - "Before submitting logs, you must create a GitHub issue to describe your problem.": "Sebelum mengirimkan catat, Anda harus membuat sebuah issue GitHub untuk menjelaskan masalah Anda.", + "Download logs": "Unduh catatan", + "Before submitting logs, you must create a GitHub issue to describe your problem.": "Sebelum mengirimkan catatan, Anda harus membuat sebuah issue GitHub untuk menjelaskan masalah Anda.", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Catat pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan atau grup yang telah Anda kunjungi, elemen UI mana yang terakhir kali Anda gunakan untuk berinteraksi, dan nama-nama pengguna lain. Mereka tidak mengandung pesan-pesan apa pun.", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Ingat: Browser Anda tidak didukung, jadi pengalaman Anda mungkin tidak dapat diprediksi.", - "Preparing to download logs": "Mempersiapkan untuk mengunduh catat", - "Failed to send logs: ": "Gagal untuk mengirimkan catat: ", - "Preparing to send logs": "Mempersiapkan untuk mengirimkan catat", + "Preparing to download logs": "Mempersiapkan untuk mengunduh catatan", + "Failed to send logs: ": "Gagal untuk mengirimkan catatan: ", + "Preparing to send logs": "Mempersiapkan untuk mengirimkan catatan", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Mohon beritahu kami apa saja yang salah atau, lebih baik, buat sebuah issue GitHub yang menjelaskan masalahnya.", "To leave the beta, visit your settings.": "Untuk keluar dari beta, pergi ke pengaturan Anda.", "%(featureName)s beta feedback": "Masukan %(featureName)s beta", @@ -3107,7 +3107,7 @@ "Your browser likely removed this data when running low on disk space.": "Kemungkinan browser Anda menghapus datanya ketika ruang disk rendah.", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Beberapa data sesi, termasuk kunci pesan terenkripsi, hilang. Keluar dan masuk lagi untuk memperbaikinya, memulihkan kunci-kunci dari cadangan.", "Missing session data": "Data sesi hilang", - "To help us prevent this in future, please send us logs.": "Untuk membantu kami mencegahnya di masa mendatang, silakan kirimkan kami catat.", + "To help us prevent this in future, please send us logs.": "Untuk membantu kami mencegahnya di masa mendatang, silakan kirimkan kami catatan.", "Settings - %(spaceName)s": "Pengaturan — %(spaceName)s", "Space settings": "Pengaturan space", "Command Help": "Bantuan Perintah", @@ -3123,7 +3123,7 @@ "Clear Storage and Sign Out": "Hapus Penyimpanan dan Keluar", "Sign out and remove encryption keys?": "Keluar dan hapus kunci-kunci enkripsi?", "Reset event store": "Atur ulang penyimpanan peristiwa", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "Jika Anda mau, dicatat bahwa pesan-pesan Anda tidak dihapus, tetapi pengalaman pencarian mungkin terdegradasi untuk beberapa saat indeksnya sedang dibuat ulang", + "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "Jika Anda ingin, dicatat bahwa pesan-pesan Anda tidak dihapus, tetapi pengalaman pencarian mungkin terdegradasi untuk beberapa saat indeksnya sedang dibuat ulang", "You most likely do not want to reset your event index store": "Kemungkinan besar Anda tidak ingin mengatur ulang penyimpanan indeks peristiwa Anda", "Reset event store?": "Atur ulang penyimanan peristiwa?", "About homeservers": "Tentang homeserver", @@ -3457,7 +3457,7 @@ "Could not fetch location": "Tidak dapat mendapatkan lokasi", "From a thread": "Dari sebuah utasan", "Widget": "Widget", - "Automatically send debug logs on decryption errors": "Kirim catat pengawakutu secara otomatis ketika terjadi kesalahan pendekripsian", + "Automatically send debug logs on decryption errors": "Kirim catatan pengawakutu secara otomatis ketika terjadi kesalahan pendekripsian", "Show extensible event representation of events": "Tampilkan representasi peristiwa yang dapat diekstensi dari peristiwa", "Remove from %(roomName)s": "Keluarkan dari %(roomName)s", "You were removed from %(roomName)s by %(memberName)s": "Anda telah dikeluarkan dari %(roomName)s oleh %(memberName)s", @@ -3569,7 +3569,7 @@ "%(severalUsers)ssent %(count)s hidden messages|one": "%(severalUsers)s mengirim sebuah pesan tersembunyi", "%(oneUser)ssent %(count)s hidden messages|other": "%(oneUser)s sent %(count)s hidden messages", "%(oneUser)ssent %(count)s hidden messages|one": "%(oneUser)s mengirim sebuah pesan tersembunyi", - "Automatically send debug logs when key backup is not functioning": "Kirim catat pengawakutu secara otomatis ketika pencadangan kunci tidak berfungsi", + "Automatically send debug logs when key backup is not functioning": "Kirim catatan pengawakutu secara otomatis ketika pencadangan kunci tidak berfungsi", "<%(count)s spaces>|zero": "", "<%(count)s spaces>|one": "", "<%(count)s spaces>|other": "<%(count)s space>", @@ -3627,7 +3627,7 @@ "Unable to load map": "Tidak dapat memuat peta", "Can't create a thread from an event with an existing relation": "Tidak dapat membuat utasan dari sebuah peristiwa dengan relasi yang sudah ada", "Busy": "Sibuk", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Jika Anda mengirim sebuah kutu via GitHub, catat pengawakutu dapat membantu kami melacak masalahnya. ", + "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Jika Anda mengirim sebuah kutu via GitHub, catatan pengawakutu dapat membantu kami melacak masalahnya. ", "Toggle Link": "Alih Tautan", "Toggle Code Block": "Alih Blok Kode", "Thank you for helping us testing Threads!": "Terima kasih untuk mencoba Utasan!", @@ -3664,7 +3664,7 @@ "Room type": "Tipe ruangan", "Connecting...": "Menghubungkan...", "Voice room": "Ruangan suara", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Catat pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan yang telah Anda kunjungi, elemen UI apa saja yang Anda terakhir berinteraksi, dan nama pengguna lain. Mereka tidak berisi pesan.", + "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Catatan pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan yang telah Anda kunjungi, elemen UI apa saja yang Anda terakhir berinteraksi, dan nama pengguna lain. Mereka tidak berisi pesan.", "Mic": "Mikrofon", "Mic off": "Mikrofon mati", "Video": "Video", @@ -3793,5 +3793,53 @@ "Right-click message context menu": "Klik kanan menu konteks pesan", "Disinvite from room": "Batalkan undangan dari ruangan", "Remove from space": "Keluarkan dari space", - "Disinvite from space": "Batalkan undangan dari space" + "Disinvite from space": "Batalkan undangan dari space", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tip: Gunakan “%(replyInThread)s” ketika kursor di atas pesan.", + "No live locations": "Tidak ada lokasi langsung", + "Start messages with /plain to send without markdown and /md to send with.": "Mulai pesan dengan /plain untuk mengirim tanpa Markdown dan /md untuk kirim dengan Markdown.", + "Enable Markdown": "Aktifkan Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Untuk keluar, kembali ke laman ini dan gunakan tombol “%(leaveTheBeta)s”.", + "Use “%(replyInThread)s” when hovering over a message.": "Gunakan “%(replyInThread)s” ketika kursor berada di atas pesan.", + "Close sidebar": "Tutup bilah samping", + "View List": "Tampilkan Daftar", + "View list": "Tampilkan daftar", + "Updated %(humanizedUpdateTime)s": "Diperbarui %(humanizedUpdateTime)s", + "Connect now": "Hubungkan sekarang", + "Turn on camera": "Nyalakan kamera", + "Turn off camera": "Matikan kamera", + "Video devices": "Perangkat video", + "Unmute microphone": "Suarakan mikrofon", + "Mute microphone": "Bisukan mikrofon", + "Audio devices": "Perangkat audio", + "%(count)s people connected|one": "%(count)s orang terhubung", + "%(count)s people connected|other": "%(count)s orang terhubung", + "Hide my messages from new joiners": "Sembunyikan pesan saya dari orang baru bergabung", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Pesan lama Anda akan masih terlihat kepada orang-orang yang menerimanya, sama seperti email yang Anda kirim di masa lalu. Apakah Anda ingin menyembunyikan pesan terkirim Anda dari orang-orang yang bergabung ruangan di masa depan?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Anda akan dihapus dari server identitas: teman-teman Anda tidak akan dapat menemukan Anda dari email atau nomor telepon Anda", + "You will leave all rooms and DMs that you are in": "Anda akan meninggalkan semua ruangan dan pesan langsung yang Anda berada", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Siapa pun tidak akan dapat menggunakan ulang nama pengguna (MXID), termasuk Anda: nama pengguna ini akan tetap tidak tersedia", + "You will no longer be able to log in": "Anda tidak akan dapat lagi masuk", + "You will not be able to reactivate your account": "Anda tidak akan dapat mengaktifkan ulang akun Anda", + "Confirm that you would like to deactivate your account. If you proceed:": "Konfirmasi jika Anda ingin menonaktifkan akun Anda. Jika Anda lanjut:", + "To continue, please enter your account password:": "Untuk melanjutkan, mohon masukkan kata sandi akun Anda:", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Anda telah dikeluarkan dari semua perangkat Anda dan tidak akan dapat notifikasi. Untuk mengaktifkan ulang notifikasi, masuk ulang pada setiap perangkat.", + "Sign out all devices": "Keluarkan semua perangkat", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Jika Anda ingin mengakses riwayat obrolan di ruangan terenkripsi Anda, siapkan Cadangan Kunci atau ekspor kunci-kunci pesan Anda dari salah satu perangkat Anda yang lain sebelum melanjutkan.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Mengeluarkan perangkat Anda akan menghapus kunci enkripsi pesan pada perangkat, dan membuat riwayat obrolan terenkripsi tidak dapat dibaca.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Mengatur ulang kata sandi Anda pada homeserver ini akan mengeluarkan perangkat Anda yang lain. Ini akan menghapus kunci enkripsi pesan yang disimpan pada perangkat, dan membuat riwayat obrolan terenkripsi tidak dapat dibaca.", + "Seen by %(count)s people|one": "Dilihat oleh %(count)s orang", + "Seen by %(count)s people|other": "Dilihat oleh %(count)s orang", + "You will not receive push notifications on other devices until you sign back in to them.": "Anda tidak akan dapat notifikasi pada perangkat lain sampai Anda masuk ulang di perangkat lainnya.", + "Your password was successfully changed.": "Kata sandi Anda berhasil diubah.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Anda juga dapat menanyakan kepada admin homeserver untuk meningkatkan servernya untuk mengubah perilaku ini.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Jika Anda ingin mengakses riwayat obrolan di ruangan terenkripsi Anda pertama seharusnya ekspor kunci-kunci ruangan lalu impor ulang setelahnya.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Mengubah kata sandi Anda pada homeserver ini akan mengeluarkan perangkat Anda yang lain. Ini akan menghapus kunci enkripsi pesan yang disimpan pada perangkat, dan mungkin membuat riwayat obrolan terenkripsi tidak dapat dibaca.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Pembagian Lokasi Langsung (implementasi sementara: lokasi tetap di riwayat ruangan)", + "Location sharing - pin drop": "Pembagian lokasi — drop pin", + "An error occurred while stopping your live location": "Sebuah kesalahan terjadi saat menghentikan lokasi langsung Anda", + "Enable live location sharing": "Aktifkan pembagian lokasi langsung", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Mohon dicatat: ini adalah fitur uji coba menggunakan implementasi sementara. Ini berarti Anda tidak akan dapat menghapus riwayat lokasi Anda, dan pengguna tingkat lanjut akan dapat melihat riwayat lokasi Anda bahkan setelah Anda berhenti membagikan lokasi langsung Anda dengan ruangan ini.", + "Live location sharing": "Pembagian lokasi langsung", + "%(members)s and %(last)s": "%(members)s dan %(last)s", + "%(members)s and more": "%(members)s dan lainnya" } diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 2be58851752..a2a8ed978d2 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -1530,7 +1530,7 @@ "Show all rooms": "Sýna allar spjallrásir", "Spaces are a new way to group rooms and people.": "Svæði eru ný leið til að hópa fólk og spjallrásir.", "When rooms are upgraded": "Þegar spjallrásir eru uppfærðar", - "Messages containing @room": "Skilaboð sem innihalda @spjallrás", + "Messages containing @room": "Skilaboð sem innihalda @room", "Show rooms with unread notifications first": "Birta spjallrásir með óskoðuðum tilkynningum fyrst", "Order rooms by name": "Raða spjallrásum eftir heiti", "Group & filter rooms by custom tags (refresh to apply changes)": "Hópa og sía spjallrásir með sérsniðnum merkjum (endurlestu til að virkja breytingar)", @@ -3049,7 +3049,7 @@ "See when the name changes in this room": "Sjá þegar heiti þessarar spjallrásar breytist", "See when the topic changes in your active room": "Sjá þegar umfjöllunarefni virku spjallrásarinnar þinnar breytist", "See when the topic changes in this room": "Sjá þegar umfjöllunarefni þessarar spjallrásar breytist", - "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s úr %(fromPowerLevel)s til %(toPowerLevel)s", + "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s úr %(fromPowerLevel)s í %(toPowerLevel)s", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s gerði ferilskrá spjallrásar héðan í frá sýnilega fyrir óþekkta (%(visibility)s).", "%(senderName)s made future room history visible to anyone.": "%(senderName)s gerði ferilskrá spjallrásar héðan í frá sýnilega fyrir alla.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s gerði ferilskrá spjallrásar héðan í frá sýnilega fyrir alla meðlimi spjallrásarinnar.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index fee5111aa60..109fec789e8 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -3841,5 +3841,76 @@ "To leave, return to this page and use the “Leave the beta” button.": "Per uscire, torna in questa pagina e usa il pulsante \"Abbandona la beta\".", "Use \"Reply in thread\" when hovering over a message.": "Usa \"Rispondi nella conversazione\" passando sopra un messaggio.", "How can I start a thread?": "Come inizio una conversazione?", - "Keep discussions organised with threads.": "Tieni le discussioni organizzate in conversazioni." + "Keep discussions organised with threads.": "Tieni le discussioni organizzate in conversazioni.", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Consiglio: usa \"%(replyInThread)s\" passando sopra un messaggio.", + "Live location enabled": "Posizione in tempo reale attivata", + "Close sidebar": "Chiudi barra laterale", + "View List": "Vedi lista", + "View list": "Vedi lista", + "No live locations": "Nessuna posizione in tempo reale", + "Live location error": "Errore della posizione in tempo reale", + "Live location ended": "Posizione in tempo reale terminata", + "Loading live location...": "Caricamento posizione in tempo reale...", + "Live until %(expiryTime)s": "In tempo reale fino a %(expiryTime)s", + "View live location": "Vedi posizione in tempo reale", + "Ban from room": "Bandisci dalla stanza", + "Unban from room": "Riammetti nella stanza", + "Ban from space": "Bandisci dallo spazio", + "Unban from space": "Riammetti nello spazio", + "Disinvite from room": "Disinvita dalla stanza", + "Remove from space": "Rimuovi dallo spazio", + "Disinvite from space": "Disinvita dallo spazio", + "Confirm signing out these devices|one": "Conferma la disconnessione da questo dispositivo", + "Confirm signing out these devices|other": "Conferma la disconnessione da questi dispositivi", + "sends hearts": "invia cuori", + "Sends the given message with hearts": "Invia il messaggio con cuori", + "Yes, enable": "Sì, attiva", + "Do you want to enable threads anyway?": "Vuoi comunque attivare i messaggi in conversazioni?", + "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "Il tuo homeserver attualmente non supporta i messaggi in conversazioni, perciò questa funzione sarà inaffidabile. Alcuni messaggi in conversazioni potrebbero non essere disponibili. Maggiori info.", + "Partial Support for Threads": "Supporto parziale per i messaggi in conversazioni", + "Start messages with /plain to send without markdown and /md to send with.": "Inizia i messaggi con /plain per inviarli senza markdown e /md per inviarli con.", + "Enable Markdown": "Attiva markdown", + "Right-click message context menu": "Menu contestuale con click destro del messaggio", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Per uscire, torna in questa pagina e usa il pulsante \"%(leaveTheBeta)s\".", + "Use “%(replyInThread)s” when hovering over a message.": "Usa \"%(replyInThread)s\" passando sopra un messaggio.", + "Jump to the given date in the timeline": "Salta alla data scelta nella linea temporale", + "Updated %(humanizedUpdateTime)s": "Aggiornato %(humanizedUpdateTime)s", + "Hide my messages from new joiners": "Nascondi i miei messaggi ai nuovi membri", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "I tuoi vecchi messaggi saranno ancora visibili alle persone che li hanno ricevuti, proprio come le email che hai inviato in passato. Vuoi nascondere i tuoi messaggi inviati alle persone che entreranno nelle stanze in futuro?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Verrai rimosso dal server d'identità: i tuoi amici non potranno più trovarti tramite l'email o il numero di telefono", + "You will leave all rooms and DMs that you are in": "Uscirai da tutte le stanze e messaggi diretti in cui sei", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Nessuno potrà riutilizzare il tuo nome utente (MXID), incluso te stesso: questo nome utente resterà non disponibile", + "You will no longer be able to log in": "Non potrai più accedere", + "You will not be able to reactivate your account": "Non potrai più riattivare il tuo account", + "Confirm that you would like to deactivate your account. If you proceed:": "Conferma che vorresti disattivare il tuo account. Se procedi:", + "To continue, please enter your account password:": "Per continuare, inserisci la password del tuo account:", + "Connect now": "Connetti ora", + "Turn on camera": "Accendi la fotocamera", + "Turn off camera": "Spegni la fotocamera", + "Video devices": "Dispositivi video", + "Unmute microphone": "Riaccendi il microfono", + "Mute microphone": "Spegni il microfono", + "Audio devices": "Dispositivi audio", + "%(count)s people connected|one": "%(count)s persona connessa", + "%(count)s people connected|other": "%(count)s persone connesse", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Hai eseguito la disconnessione da tutti i dispositivi e non riceverai più notifiche push. Per riattivare le notifiche, riaccedi su ogni dispositivo.", + "Sign out all devices": "Disconnetti tutti i dispositivi", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Se vuoi mantenere l'accesso alla cronologia della chat nelle stanze cifrate, imposta il backup delle chiavi o esporta le tue chiavi dei messaggi da un altro dispositivo prima di procedere.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "La disconnessione dai tuoi dispositivi eliminerà le chiavi di crittografia dei messaggi salvate in essi, rendendo illeggibile la cronologia delle chat cifrate.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Il ripristino della password su questo homeserver provocherà la disconnessione da tutti gli altri tuoi dispositivi. Ciò eliminerà le chiavi di crittografia dei messaggi salvate in essi e potrebbe rendere illeggibile la cronologia delle chat cifrate.", + "Seen by %(count)s people|one": "Visto da %(count)s persona", + "Seen by %(count)s people|other": "Visto da %(count)s persone", + "You will not receive push notifications on other devices until you sign back in to them.": "Non riceverai notifiche push su altri dispositivi finché non riesegui l'accesso in essi.", + "Your password was successfully changed.": "La tua password è stata cambiata correttamente.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Puoi anche chiedere all'amministratore del tuo homeserver di aggiornare il server per cambiare questo comportamento.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Se vuoi mantenere l'accesso alla cronologia della chat nelle stanze cifrate, dovresti prima esportare le tue chiavi della stanza e reimportarle in seguito.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Il cambio di password su questo homeserver provocherà la disconnessione da tutti gli altri tuoi dispositivi. Ciò eliminerà le chiavi di crittografia dei messaggi salvate in essi e potrebbe rendere illeggibile la cronologia delle chat cifrate.", + "An error occurred while stopping your live location": "Si è verificato un errore fermando la tua posizione in tempo reale", + "Enable live location sharing": "Attiva condivisione posizione in tempo reale", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Nota: si tratta di una funzionalità sperimentale che usa un'implementazione temporanea. Ciò significa che non potrai eliminare la cronologia delle posizioni e gli utenti avanzati potranno vederla anche dopo l'interruzione della tua condivisione con questa stanza.", + "Live location sharing": "Condivisione posizione in tempo reale", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Condivisione posizione in tempo reale (implementazione temporanea: le posizioni restano nella cronologia della stanza)", + "Location sharing - pin drop": "Condivisione posizione - lascia puntina", + "%(members)s and %(last)s": "%(members)s e %(last)s", + "%(members)s and more": "%(members)s e altri" } diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 85c40c682a6..85b853c9e41 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -3559,5 +3559,65 @@ "Threads help keep conversations on-topic and easy to track. Learn more.": "スレッド機能を使うと、会話のテーマを維持したり、会話を簡単に追跡したりすることができます。詳しく知る。", "Beta feature. Click to learn more.": "ベータ版の機能です。クリックすると詳細を表示します。", "Partial Support for Threads": "スレッド機能の部分的サポート", - "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "ホームサーバーがサポートしていないため、スレッド機能は不安定かもしれません。スレッドのメッセージは安定して表示されないおそれがあります。詳しく知る。" + "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "ホームサーバーがサポートしていないため、スレッド機能は不安定かもしれません。スレッドのメッセージは安定して表示されないおそれがあります。詳しく知る。", + "Confirm this user's session by comparing the following with their User Settings:": "ユーザー設定画面で以下を比較し、このユーザーのセッションを承認してください:", + "Confirm by comparing the following with the User Settings in your other session:": "以下をあなたの別のセッションのユーザー設定画面で比較し、承認してください:", + "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\nThis will be reported to the administrators of %(homeserver)s. The administrators will NOT be able to read the encrypted content of this room.": "不法なコンテンツの投稿が行われ、モデレーターによる適切な管理がなされていない。\nこのルームを%(homeserver)sの管理者に報告します。ただし、このルームの暗号化されたコンテンツを、管理者に読み取ることはできません。", + "This user is spamming the room with ads, links to ads or to propaganda.\nThis will be reported to the room moderators.": "ユーザーが広告や、広告・プロパガンダへのリンクのスパムを行っている。\nこのユーザーをルームのモデレーターに報告します。", + "What this user is writing is wrong.\nThis will be reported to the room moderators.": "ユーザーの投稿内容が正確でない。\nこのユーザーをルームのモデレーターに報告します。", + "Any other reason. Please describe the problem.\nThis will be reported to the room moderators.": "その他の理由。問題を記入してください。\nルームのモデレーターに報告します。", + "Please pick a nature and describe what makes this message abusive.": "特徴を選び、このメッセージを報告する理由を記入してください。", + "Currently, %(count)s spaces have access|other": "現在%(count)s個のスペースがアクセスできます", + "Previous recently visited room or space": "以前に訪問したルームあるいはスペース", + "Next recently visited room or space": "以後に訪問したルームあるいはスペース", + "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)sは携帯端末のウェブブラウザーでは実験的です。よりよい使用経験や最新機能を求める場合は、フリーのネイティブアプリをご利用ください。", + "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)sは位置情報を取得できませんでした。ブラウザーの設定画面から位置情報の取得を許可してください。", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use %(brand)s with an existing Matrix account on a different homeserver.": "異なるホームサーバーのURLを設定すると、他のMatrixのサーバーにサインインできます。それにより、異なるホームサーバーにある既存のMatrixのアカウントを%(brand)sで使用できます。", + "Server info": "サーバーの情報", + "Room ID: %(roomId)s": "ルームID:%(roomId)s", + "Send custom room account data event": "ルームアカウントのデータイベントを送信", + "Send custom account data event": "アカウントのデータイベントを送信", + "Doesn't look like valid JSON.": "正しいJSONではありません。", + "Failed to send event!": "イベントの送信に失敗しました!", + "Send custom state event": "カスタムステートイベントを送信", + "Failed to load.": "読み込みに失敗しました。", + "Client Versions": "クライアントのバージョン", + "Server Versions": "サーバーのバージョン", + "Server": "サーバー", + "Number of users": "ユーザー数", + "Failed to save settings.": "設定の保存に失敗しました。", + "Timeout": "タイムアウト", + "Methods": "方法", + "No verification requests found": "認証リクエストがありません", + "Event ID: %(eventId)s": "イベントID:%(eventId)s", + "If you can't find the room you're looking for, ask for an invite or create a new room.": "お探しのルームが見つからない場合は、招待を依頼するか新しいルームを作成できます。", + "Upgrade this space to the recommended room version": "このスペースを推奨のバージョンにアップグレード", + "View older version of %(spaceName)s.": "%(spaceName)sの以前のバージョンを表示。", + "Joining …": "参加しています…", + "Loading preview": "プレビューを読み込んでいます", + "You were removed by %(memberName)s": "%(memberName)sにより追放されました", + "Forget this space": "このスペースの履歴を消去", + "You were banned by %(memberName)s": "%(memberName)sによりブロックされました", + "Something went wrong with your invite.": "招待に問題が発生しました。", + "This invite was sent to %(email)s which is not associated with your account": "この招待は、あなたのアカウントに関連付けられていない%(email)sに送信されました", + "Try again later, or ask a room or space admin to check if you have access.": "後でもう一度やり直すか、ルームまたはスペースの管理者に、アクセス権の有無を確認してください。", + "Live location ended": "位置情報(ライブ)が終了しました", + "Disinvite from space": "スペースへの招待を取り消す", + "Remove from space": "スペースから追放", + "Disinvite from room": "ルームへの招待を取り消す", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "使用を中止するには、このページに戻り、「%(leaveTheBeta)s」ボタンをクリックしてください。", + "Use “%(replyInThread)s” when hovering over a message.": "メッセージの「%(replyInThread)s」機能を使用すると新しいスレッドを開始できます。", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "ヒント:メッセージの「%(replyInThread)s」機能を使用すると新しいスレッドを開始できます。", + "No live locations": "位置情報(ライブ)がありません", + "Enable Markdown": "マークダウンを有効にする", + "View list": "一覧を表示", + "View List": "一覧を表示", + "%(count)s people connected|other": "%(count)s人が接続済", + "%(count)s people connected|one": "%(count)s人が接続済", + "Mute microphone": "マイクをミュート", + "Unmute microphone": "ミュート解除", + "Turn off camera": "カメラを無効にする", + "Turn on camera": "カメラを有効にする", + "Connect now": "接続", + "Connecting...": "接続しています…" } diff --git a/src/i18n/strings/lo.json b/src/i18n/strings/lo.json new file mode 100644 index 00000000000..217d6515bff --- /dev/null +++ b/src/i18n/strings/lo.json @@ -0,0 +1,3428 @@ +{ + "Your homeserver's URL": "URL ສະຖານີຂອງທ່ານ", + "Whether or not you're using the Richtext mode of the Rich Text Editor": "ທ່ານກໍາລັງໃຊ້ຮູບແບບ Richtext ຂອງ Rich Text Editor ຫຼືບໍ່", + "Which officially provided instance you are using, if any": "ກໍລະນິທີ່ທ່ານກຳລັງໃຊ້ຢູ່, ຖ້າມີ", + "Your language of choice": "ພາສາທີ່ທ່ານເລືອກ", + "Whether or not you're logged in (we don't record your username)": "ບໍ່ວ່າທ່ານຈະເຂົ້າໃນລະບົບຫຼືບໍ່ (ພວກເຮົາບໍ່ໄດ້ບັນທຶກຊື່ຜູ້ໃຊ້ຂອງທ່ານ)", + "The version of %(brand)s": "ລຸ້ນຂອງ %(brand)s", + "The platform you're on": "ແພັດຟອມທີ່ທ່ານຢູ່", + "Add Phone Number": "ເພີ່ມເບີໂທລະສັບ", + "Click the button below to confirm adding this phone number.": "ກົດປຸ່ມຂ້າງລຸ່ມເພື່ອຢືນຢັນການເພີ່ມອີເມວນີ້.", + "Confirm adding phone number": "ຢືນຢັນການເພີ່ມເບີໂທລະສັບ", + "Confirm adding this phone number by using Single Sign On to prove your identity.": "ຢືນຢັນການເພີ່ມອີເມວນີ້ໂດຍໃຊ້ Single Sign On ເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Failed to verify email address: make sure you clicked the link in the email": "ບໍ່ສາມາດກວດສອບອີເມວໄດ້: ໃຫ້ແນ່ໃຈວ່າທ່ານໄດ້ກົດໃສ່ການເຊື່ອມຕໍ່ໃນອີເມວ", + "Add Email Address": "ເພີ່ມອີເມວ", + "Confirm": "ຢືນຢັນ", + "Click the button below to confirm adding this email address.": "ກົດປຸ່ມຂ້າງລຸ່ມເພື່ອຢືນຢັນການເພີ່ມອີເມວນີ້.", + "Confirm adding email": "ຢືນຢັນການເພີ່ມອີເມວ", + "Single Sign On": "ເຂົ້າລະບົບແບບປະຕູດຽວ (SSO)", + "Confirm adding this email address by using Single Sign On to prove your identity.": "ຢືນຢັນການເພີ່ມອີເມວນີ້ໂດຍໃຊ້ ແບບປະຕູດຍວ (SSO)ເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Use Single Sign On to continue": "ໃຊ້ການເຂົ້າສູ່ລະບົບແບບປະຕູດຽວ (SSO) ເພື່ອສືບຕໍ່", + "This phone number is already in use": "ເບີໂທນີ້ຖືກໃຊ້ແລ້ວ", + "This email address is already in use": "ອີເມວນີ້ຖືກໃຊ້ແລ້ວ", + "Papua New Guinea": "ປາປົວນິວກີນີ", + "Panama": "ປານາມາ", + "Palestine": "ປາແລັດສະໄຕ", + "Palau": "ເປລູ", + "Oman": "ໂອມານ", + "Pakistan": "ປາກິສຖານ", + "Norway": "ປະເທດນໍ່ເວ", + "Northern Mariana Islands": "ໝູ່ເກາະມາຣີນາເໜືອ", + "North Korea": "ເກົາຫຼີເຫນືອ", + "Norfolk Island": "ເກາະໂນຟອກ", + "Niue": "ນີອູເອ", + "Nigeria": "ໄນຈີເຣຍ", + "Niger": "ໄນເຈີ", + "Nicaragua": "ນິກາຣາກົວ", + "New Zealand": "ນິວຊີແລນ", + "New Caledonia": "ນິວຄາລິໂດເນຍ", + "Netherlands": "ເນເທີແລນ", + "Nepal": "ເນປານ", + "Nauru": "ນາອູຣູ", + "Namibia": "ນາມິເບຍ", + "Myanmar": "ມຽນມາ", + "Mozambique": "ໂມຊຳບິກ", + "Morocco": "ໂມຣັອກໂຄ", + "Montserrat": "ມອນເຊີຣາດ", + "Montenegro": "ມອນເຕເນໂກຣ", + "Mongolia": "ມົງໂກເລຍ", + "Monaco": "ໂມນາໂກ", + "Moldova": "ມອນໂດວາ", + "Micronesia": "ໄມໂຄຣນີເຊຍ", + "Mexico": "ເມັກຊິໂກ", + "Mayotte": "ມາຢອດທ", + "Mauritius": "ມໍຣິຊິສ", + "Mauritania": "ມໍຣິທາເນຍ", + "Martinique": "ມາຕິນິກ", + "Marshall Islands": "ໝູ່ເກາະມາແຊລ", + "Malta": "ມອລຕາ", + "Mali": "ມາລີ", + "Maldives": "ເມົາດີບ", + "Malaysia": "ມາເລເຊຍ", + "Malawi": "ມາລາວີ", + "Madagascar": "ມາດາກັສກາ", + "Macedonia": "ມາເຊໂດເນຍ", + "Macau": "ມາເກົາ", + "Luxembourg": "ລຸກຊຳບວກ", + "Lithuania": "ລິທົວເນຍ", + "Liechtenstein": "ລີກເຕນສະໄຕ", + "Libya": "ລີເບຍ", + "Liberia": "ໄລບີເລຍ", + "Lesotho": "ເລໂຊໂທ", + "Lebanon": "ເລບານອນ", + "Latvia": "ລັດເວຍ", + "Laos": "ສປປ ລາວ", + "Kyrgyzstan": "ກີກີສສະຖານ", + "Kuwait": "ຄູເວດ", + "Kosovo": "ໂຄໂຊໂວ", + "Kiribati": "ກີຣິບາຕີ", + "Kenya": "ເຄນຢາ", + "Kazakhstan": "ຄາຊັກສະຖານ", + "Jordan": "ຈໍແດນ", + "Jersey": "ເກາະເຈີຊີ", + "Japan": "ຍີ່ປຸ່ນ", + "Jamaica": "ຈາໄມກາ", + "Israel": "ອິດສະຣາເເອນ", + "Italy": "ອີຕາລີ", + "Isle of Man": "ເກາະແມນ", + "Iceland": "ໄອສແລນ", + "Ireland": "ໄອແລນ", + "Iraq": "ອີຣັກ", + "Iran": "ອີຣ່ານ", + "Indonesia": "ອິນໂດເນເຊຍ", + "India": "ອິນເດຍ", + "Hungary": "ຮັງກາຣີ", + "Hong Kong": "ຮົງກົງ", + "Honduras": "ຮອນດູຣັສ", + "Heard & McDonald Islands": "ເຮີດ ແລະ ໝູ່ເກາະເເມັກໂດນັດ", + "Haiti": "ເຮຕີ", + "Guyana": "ກາອານາ", + "Guinea-Bissau": "ກິນີ-ບິສຊາວ", + "Guinea": "ກີເນຍ", + "Guernsey": "ເກີ່ນຊີ", + "Guatemala": "ກົວເຕມາລາ", + "Guam": "ເກາະກວມ", + "Guadeloupe": "ກວາເດິລູບ", + "Grenada": "ເກຣນາດາ", + "Greenland": "ກຣີນແລນ", + "Greece": "ກຣີກ", + "Gibraltar": "ຊ່ອງແຄບຈີບໍຕາ", + "Ghana": "ການາ", + "Germany": "ເຢຍລະມັນ", + "Georgia": "ຈໍເຈຍ", + "Gambia": "ແກມເບຍ", + "Gabon": "ກາບອນ", + "French Southern Territories": "ອານາເຂດພາກໃຕ້ຂອງຝຣັ່ງ", + "French Polynesia": "ຝຣັ່ງໂພລີນີເຊຍ", + "French Guiana": "ຝຣັ່ງກີອານາ", + "France": "ຝລັ່ງເສດ", + "Finland": "ຟິນແລນ", + "Fiji": "ຟີຈິ", + "Faroe Islands": "ໝູ່ເກາະແຟໂຣ", + "Falkland Islands": "ໝູ່ເກາະຟອກແລນ", + "Ethiopia": "ເອທິໂອເປຍ", + "Estonia": "ເອສໂຕເນຍ", + "Eritrea": "ເອຣິເທຣຍ", + "Equatorial Guinea": "ອິເຄັວດເທີຣຽວ ກິນີ", + "El Salvador": "ເອລຊັລວາດໍ", + "Egypt": "ອີຢິບ", + "Ecuador": "ເອກົວດໍ", + "Dominican Republic": "ສາທາລະນະລັດໂດມິນິກັນ", + "Dominica": "ໂດມິນິກາ", + "Djibouti": "ຈີບູຕິ", + "Denmark": "ເດນມາກ", + "Côte d’Ivoire": "ໂຄດ ດີວໍລ", + "Czech Republic": "ສາທາລະນະລັດເຊັກ", + "Cyprus": "ໄຊປຣັສ", + "Curaçao": "ເຄີຣາຊາວ", + "Cuba": "ຄິວບາ", + "Croatia": "ໂຄຣເອເຊຍ", + "Costa Rica": "ຄອສຕາ ຣິກາ", + "Cook Islands": "ໝູ່ເກາະກຸກ/ຄຸກ", + "Congo - Kinshasa": "ຄອງໂກ - ກິນຊາຊາ", + "Congo - Brazzaville": "ຄອງໂກ-ບຣາຊາສວີລ", + "Comoros": "ໂຄໂມໂຣສ", + "Colombia": "ໂຄລໍາເບຍ", + "Cocos (Keeling) Islands": "ໝູ່ເກາະໂກໂກສ(ຄິວລິງ)", + "Christmas Island": "ເກາະຄຣິສມາດ", + "China": "ປະເທດຈີນ", + "Chile": "ຊິລີ", + "Chad": "ສາທາລະນະລັດ Chad", + "Central African Republic": "ສາທາລະນະລັດອາຟຣິກາກາງ", + "Cayman Islands": "ໝູ່ເກາະເຄແມນ", + "Caribbean Netherlands": "ໝູ່ເກາະ Caribbean ເນເທີແລນ", + "Cape Verde": "ສາທາະນະລັດ ກາໂບເວີດ", + "Canada": "ການາດາ", + "Cameroon": "ເເຄມເມີຣູນ", + "Cambodia": "ກຳປູເຈຍ", + "Burundi": "ບູຣຸນດີ", + "Burkina Faso": "ບູກີນາຟາໂຊ", + "Bulgaria": "ບຸນກາເຣຍ", + "Brunei": "ບຣູໄນ", + "British Virgin Islands": "ໝູ່ເກາະເວິຈິນອັງກິດ", + "British Indian Ocean Territory": "ອານາເຂດມະຫາສະໝຸດອິນເດຍຂອງອັງກິດ", + "Brazil": "ບຣາຊິນ", + "Bouvet Island": "ເກາະບູເວດ", + "Botswana": "ບອສສະວານາ", + "Bosnia": "ບອສເນຍ", + "Bolivia": "ໂບລິເວຍ", + "Bhutan": "ພູຖານ", + "Bermuda": "ເບີມິວດາ", + "Benin": "ເບນິນ", + "Belize": "ເບລິຊ", + "Belgium": "ປະເທດແບນຊິກ", + "Belarus": "ເບລາຣຸດ", + "Barbados": "ບາບາໂດສ", + "Bangladesh": "ບັງກະລາເທດ", + "Bahrain": "ບາເຣນ", + "Bahamas": "ບາຮາມັສ", + "Azerbaijan": "ອາເຊີໄບຈານ", + "Austria": "ອອສເຕຣຍ", + "Australia": "ອອສເຕຣເລຍ", + "Aruba": "ອາຣູບາ", + "Armenia": "ອາເມເນຍ", + "Argentina": "ອາເຈນຕິນາ", + "Antigua & Barbuda": "ແອນຕິກາ ແລະ ບູບາດາ", + "Antarctica": "ແອນຕາກຕິກກາ", + "Anguilla": "ອັງກິວລາ", + "Angola": "ອັງໂກລາ", + "Andorra": "ອັນດໍຣາ", + "American Samoa": "ອາເມລິກາຊາມົວ", + "Algeria": "ແອລຈີເລຍ", + "Albania": "ອາບາເນຍ", + "Åland Islands": "ໝູ່ເກາະໄອແລນ", + "Afghanistan": "ອັຟການິສຖານ", + "United States": "ສະຫະລັດອາເມລິກາ", + "United Kingdom": "ປະເທດອັງກິດ", + "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "ທີ່ຢູ່ອີເມວຂອງທ່ານບໍ່ປະກົດວ່າກ່ຽວຂ້ອງກັບ Matrix ID ໃນ Homeserver ນີ້.", + "This email address was not found": "ບໍ່ພົບທີ່ຢູ່ອີເມວນີ້", + "Unable to enable Notifications": "ບໍ່ສາມາດເປີດໃຊ້ການແຈ້ງເຕືອນໄດ້", + "%(brand)s was not given permission to send notifications - please try again": "%(brand)s ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ສົ່ງການແຈ້ງເຕືອນ - ກະລຸນາລອງໃໝ່ອີກຄັ້ງ", + "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ສົ່ງການແຈ້ງເຕືອນໃຫ້ທ່ານ - ກະລຸນາກວດສອບການຕັ້ງຄ່າຂອງບຣາວເຊີຂອງທ່ານ", + "%(name)s is requesting verification": "%(name)s ກຳລັງຮ້ອງຂໍການຢັ້ງຢືນ", + "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "ສະຖານີຂອງທ່ານໄດ້ປະຕິເສດຄວາມພະຍາຍາມເຂົ້າສູ່ລະບົບ. ອັນນີ້ອາດຈະເນື່ອງມາຈາກໃຊ້ເວລາດົນເກີນໄປ. ກະລຸນາລອງອີກຄັ້ງ. ຖ້າຍັງສືບຕໍ່, ກະລຸນາຕິດຕໍ່ຫາຜູ້ ຄຸ້ມຄອງ ສະຖານີ ຂອງທ່ານ.", + "Your homeserver was unreachable and was not able to log you in. Please try again. If this continues, please contact your homeserver administrator.": "homeserver ຂອງທ່ານບໍ່ສາມາດຕິດຕໍ່ໄດ້ ແລະ ບໍ່ສາມາດເຂົ້າສູ່ລະບົບໄດ້. ກະລຸນາລອງໃໝ່ອີກຄັ້ງ. ຖ້າຈະສືບຕໍ່, ກະລຸນາຕິດຕໍ່ຜູ້ຄຸ້ມຄອງ homeserver ຂອງທ່ານ.", + "Try again": "ລອງໃໝ່ອີກຄັ້ງ", + "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "ພວກເຮົາໃຫ້ບຣາວເຊີຈື່ homeserver ທີ່ທ່ານໃຊ້ ເຂົ້າສູ່ລະບົບ, ແຕ່ເສຍດາຍບຣາວເຊີຂອງທ່ານລືມມັນ. ກັບໄປທີ່ໜ້າເຂົ້າສູ່ລະບົບແລ້ວ ລອງໃໝ່ອີກຄັ້ງ.", + "We couldn't log you in": "ພວກເຮົາບໍ່ສາມາດເຂົ້າສູ່ລະບົບທ່ານໄດ້", + "Trust": "ເຊື່ອຖືໄດ້", + "Only continue if you trust the owner of the server.": "ຖ້າທ່ານໄວ້ວາງໃຈເຈົ້າຂອງເຊີບເວີດັ່ງກ່າວແລ້ວ ໃຫ້ສືບຕໍ່.", + "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "ການດຳເນິນການນີ້ຕ້ອງໄດ້ມີການເຂົ້າເຖິງຂໍ້ມູນການຢັ້ງຢືນຕົວຕົນທີ່ ເພື່ອກວດສອບອີເມວ ຫຼື ເບີໂທລະສັບ, ແຕ່ເຊີບເວີບໍ່ມີເງື່ອນໄຂໃນບໍລິການໃດໆ.", + "Identity server has no terms of service": "ຂໍ້ມູນເຊີບເວີ ບໍ່ມີໃຫ້ບໍລິການ", + "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "ທ່ານກຳລັງພະຍາຍາມເຂົ້າເຖິງກຸ່ມລິ້ງ (%(groupId)s).
ກຸ່ມບໍ່ຖືກຮອງຮັບອີກຕໍ່ໄປ ແລະຖືກປ່ຽນແທນດ້ວຍຊ່ອງວ່າງແລ້ວ.ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຍະວ່າງຢູ່ບ່ອນນີ້.", + "That link is no longer supported": "ລິ້ງນັ້ນບໍ່ຖືກຮອງຮັບອີກຕໍ່ໄປ", + "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s%(day)s%(time)s", + "%(weekDayName)s %(time)s": "%(weekDayName)s%(time)s", + "AM": "ຕອນເຊົ້າ", + "PM": "ຕອນບ່າຍ", + "Dec": "ທັນວາ", + "Nov": "ພະຈິກ", + "Oct": "ຕຸລາ", + "Sep": "ກັນຍາ", + "Aug": "ສິງຫາ", + "Jul": "ກໍລະກົດ", + "Jun": "ມີຖຸນາ", + "May": "ພຶດສະພາ", + "Apr": "ເມສາ", + "Mar": "ມີນາ", + "Feb": "ກຸມພາ", + "Jan": "ມັງກອນ", + "Sat": "ວັນທິດ", + "Fri": "ວັນສຸກ", + "Thu": "ວັນພະຫັດ", + "Wed": "ວັນພຸດ", + "Tue": "ວັນອັງຄານ", + "Mon": "ວັນຈັນ", + "Sun": "ວັນອາທິດ", + "Failure to create room": "ການສ້າງຫ້ອງບໍ່ສຳເລັດ", + "The server does not support the room version specified.": "ເຊີບເວີບໍ່ຮອງຮັບລຸ້ນຫ້ອງທີ່ລະບຸໄວ້ໄດ້.", + "Server may be unavailable, overloaded, or you hit a bug.": "ເຊີບເວີອາດບໍ່ພ້ອມໃຊ້ງານ, ໂຫຼດເກີນ, ຫຼື ທ່ານຖືກພົບຂໍ້ບົກຜ່ອງ.", + "Upload Failed": "ການອັບໂຫລດບໍ່ສຳເລັດ", + "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "ໄຟລ໌ '%(fileName)s' ເກີນຂະໜາດ ສຳລັບການອັບໂຫລດຂອງ homeserver ນີ້", + "The file '%(fileName)s' failed to upload.": "ໄຟລ໌ '%(fileName)s' ບໍ່ສາມາດອັບໂຫລດໄດ້.", + "This will end the conference for everyone. Continue?": "ນີ້ຈະສິ້ນສຸດກອງປະຊຸມສໍາລັບທຸກຄົນ. ຈະສືບຕໍ່ບໍ?", + "End conference": "ສິ້ນສຸດກອງປະຊຸມ", + "You do not have permission to start a conference call in this room": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ລິເລີ່ມການໂທປະຊຸມໃນຫ້ອງນີ້", + "Permission Required": "ຕ້ອງການອະນຸຍາດ", + "Failed to transfer call": "ການໂອນສາຍບໍ່ສຳເລັດ", + "Transfer Failed": "ການໂອນບໍ່ສຳເລັດ", + "Unable to transfer call": "ບໍ່ສາມາດໂອນສາຍໄດ້", + "There was an error looking up the phone number": "ເກີດຄວາມຜິດພາດໃນການຊອກຫາເບີໂທລະສັບ", + "Unable to look up phone number": "ບໍ່ສາມາດຊອກຫາເບີໂທລະສັບໄດ້", + "You cannot place a call with yourself.": "ທ່ານບໍ່ສາມາດໂທຫາຕົວທ່ານເອງໄດ້.", + "You've reached the maximum number of simultaneous calls.": "ທ່ານໂທພ້ອມໆກັນເຖິງຈຳນວນສູງສຸດແລ້ວ.", + "Too Many Calls": "ການໂທຫຼາຍເກີນໄປ", + "You cannot place calls without a connection to the server.": "ທ່ານບໍ່ສາມາດໂທໄດ້ ຖ້າບໍ່ມີການເຊື່ອມຕໍ່ກັບເຊີເວີ.", + "Connectivity to the server has been lost": "ການເຊື່ອມຕໍ່ກັບເຊີບເວີໄດ້ສູນຫາຍໄປ", + "You cannot place calls in this browser.": "ທ່ານບໍ່ສາມາດໂທອອກໃນບຣາວເຊີນີ້ໄດ້.", + "You're already in a call with this person.": "ທ່ານຢູ່ໃນການໂທກັບບຸກຄົນນີ້ແລ້ວ.", + "Already in call": "ຢູ່ໃນສາຍໂທແລ້ວ", + "No other application is using the webcam": "ບໍ່ມີແອັບພລິເຄຊັນອື່ນກຳລັງໃຊ້ກັບເວັບແຄັມ", + "Permission is granted to use the webcam": "ອະນຸຍາດໃຫ້ໃຊ້ webcam ໄດ້", + "A microphone and webcam are plugged in and set up correctly": "ໄມໂຄຣໂຟນ ແລະ ເວັບແຄມຖືກສຽບ ແລະ ຕັ້ງຢ່າງຖືກຕ້ອງ", + "Call failed because webcam or microphone could not be accessed. Check that:": "ການໂທບໍ່ສຳເລັດ ເນື່ອງຈາກເວັບແຄມ ຫຼື ບໍ່ສາມາດເຂົ້າເຖິງ ໄມໂຄຣໂຟນໄດ້. ກະລຸນາກວດເບິ່ງ:", + "Unable to access webcam / microphone": "ບໍ່ສາມາດເຂົ້າເຖິງ webcam / microphone ໄດ້", + "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "ໂທບໍ່ສຳເລັດ ເນື່ອງຈາກບໍ່ສາມາດເຂົ້າເຖິງໄມໂຄຣໂຟນໄດ້. ກວດເບິ່ງວ່າສຽບໄມໂຄຣໂຟນ ແລະ ຕັ້ງຄ່າໃຫ້ຖືກຕ້ອງ.", + "Unable to access microphone": "ບໍ່ສາມາດເຂົ້າເຖິງໄມໂຄຣໂຟນໄດ້", + "OK": "ຕົກລົງ", + "Try using turn.matrix.org": "ລອງໃຊ້ turn.matrix.org", + "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "ອີກທາງເລືອກໜຶ່ງ, ທ່ານສາມາດລອງໃຊ້ເຊີບເວີສາທາລະນະຢູ່ທີ່ turn.matrix.org, ແຕ່ອັນນີ້ຈະບໍ່ເປັນທີ່ເຊື່ອຖືໄດ້ ແລະ ຈະແບ່ງປັນທີ່ຢູ່ IP ຂອງທ່ານກັບເຊີບເວີນັ້ນ. ທ່ານຍັງສາມາດຈັດການສິ່ງນີ້ໄດ້ໂດຍການຕັ້ງຄ່າ.", + "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸ້ມຄອງສະຖານີຂອງທ່ານ (%(homeserverDomain)s) ເພື່ອກໍານົດຄ່າຂອງ TURN Server ເພື່ອໃຫ້ການໂທເຮັດວຽກໄດ້ຢ່າງສະຖຽນ.", + "Call failed due to misconfigured server": "ການໂທບໍ່ສຳເລັດເນື່ອງຈາກເຊີບເວີຕັ້ງຄ່າຜິດພາດ", + "The call was answered on another device.": "ການຮັບສາຍຢູ່ໃນອຸປະກອນອື່ນ.", + "Answered Elsewhere": "ຕອບຢູ່ບ່ອນອື່ນແລ້ວ", + "The call could not be established": "ບໍ່ສາມາດໂທຫາໄດ້", + "The user you called is busy.": "ຜູ້ໃຊ້ທີ່ທ່ານໂທຫາຍັງບໍ່ຫວ່າງ.", + "User Busy": "ຜູ້ໃຊ້ບໍ່ຫວ່າງ", + "Call Failed": "ໂທບໍ່ສຳເລັດ", + "Dismiss": "ຍົກເລີກ", + "Unable to load! Check your network connectivity and try again.": "ບໍ່ສາມາດໂຫຼດໄດ້! ກະລຸນາກວດເບິ່ງການເຊື່ອມຕໍ່ເຄືອຂ່າຍຂອງທ່ານ ແລະ ລອງໃໝ່ອີກຄັ້ງ.", + "Some examples of the information being sent to us to help make %(brand)s better includes:": "ບາງຕົວຢ່າງຂອງຂໍ້ມູນທີ່ຖືກສົ່ງໄປຫາພວກເຮົາເພື່ອຊ່ວຍເຮັດໃຫ້ %(brand)s ດີຂຶ້ນລວມມີ:", + "Error": "ມີບັນຫາ", + "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "ຫນ້ານີ້ປະກອບມີຂໍ້ມູນທີ່ສາມາດລະບຸຕົວຕົນໄດ້ ເຊັ່ນ: ຫ້ອງ, ID ຜູ້ໃຊ້, ຂໍ້ມູນນັ້ນຖືກເອົາອອກກ່ອນທີ່ຈະຖືກສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍ.", + "Analytics": "ວິເຄາະ", + "Our complete cookie policy can be found here.": "ນະໂຍບາຍຄຸກກີຄົບຖ້ວນຂອງພວກເຮົາສາມາດພົບໄດ້ ທີ່ນີ້.", + "Your device resolution": "ຄວາມລະອຽດຂອງອຸປະກອນຂອງທ່ານ", + "Your user agent": "ຕົວແທນຜູ້ໃຊ້ ຂອງທ່ານ", + "e.g. ": "ຕົວຢ່າງ. ", + "Every page you use in the app": "ທຸກໆຫນ້າທີ່ທ່ານໃຊ້ໃນແອັບຯ", + "e.g. %(exampleValue)s": "ຕົວຢ່າງ. %(exampleValue)s", + "Whether you're using %(brand)s as an installed Progressive Web App": "ທ່ານກໍາລັງໃຊ້ %(brand)s ເປັນ Progressive Web App ທີ່ຕິດຕັ້ງ ຫຼື ບໍ່", + "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "ທ່ານກໍາລັງໃຊ້ຄຸນສົມບັດ 'breadcrumbs' ຫຼືບໍ່ (ຮູບແທນຕົວຂ້າງເທິງບັນຊີລາຍຊື່ຫ້ອງ)", + "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "ທ່ານກໍາລັງໃຊ້ %(brand)s ໃນອຸປະກອນທີ່ມີການສໍາພັດແມ່ນກົນໄກການປ້ອນຂໍ້ມູນຕົ້ນຕໍ", + "Calls are unsupported": "ບໍ່ຮອງຮັບການໂທ", + "Room %(roomId)s not visible": "ບໍ່ເຫັນຫ້ອງ %(roomId)s", + "Missing room_id in request": "ບໍ່ມີການຮ້ອງຂໍ room_id", + "You do not have permission to do that in this room.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຮັດສິ່ງນັ້ນຢູ່ໃນຫ້ອງນີ້.", + "You are not in this room.": "ທ່ານບໍ່ໄດ້ຢູ່ໃນຫ້ອງນີ້.", + "Power level must be positive integer.": "ລະດັບພະລັງງານຈະຕ້ອງເປັນຈຳນວນບວກ.", + "This room is not recognised.": "ຫ້ອງນີ້ບໍ່ຖືກຮັບຮູ້.", + "Failed to send request.": "ສົ່ງຄຳຮ້ອງຂໍບໍ່ສຳເລັດ.", + "Missing roomId.": "ລະຫັດຫ້ອງຫາຍໄປ.", + "Unable to create widget.": "ບໍ່ສາມາດສ້າງ widget ໄດ້.", + "You need to be able to invite users to do that.": "ທ່ານຈະຕ້ອງເຊີນຜູ້ໃຊ້ໃຫ້ເຮັດແນວນັ້ນ.", + "You need to be logged in.": "ທ່ານຈໍາເປັນຕ້ອງເຂົ້າສູ່ລະບົບ.", + "Some invites couldn't be sent": "ບໍ່ສາມາດສົ່ງບາງຄຳເຊີນໄດ້", + "We sent the others, but the below people couldn't be invited to ": "ພວກເຮົາໄດ້ສົ່ງຄົນອື່ນແລ້ວ, ແຕ່ຄົນລຸ່ມນີ້ບໍ່ສາມາດໄດ້ຮັບເຊີນໃຫ້ເຂົ້າຮ່ວມ ", + "Failed to invite users to %(roomName)s": "ໃນການເຊີນຜູ້ໃຊ້ໄປຫາ %(roomName)s ບໍ່ສຳເລັດ", + "Operation failed": "ການດໍາເນີນງານບໍ່ສຳເລັດ", + "Failed to invite": "ການເຊີນບໍ່ສຳເລັດ", + "Custom (%(level)s)": "ກຳນົດ(%(level)s)ເອງ", + "Admin": "ບໍລິຫານ", + "Moderator": "ຜູ້ດຳເນິນລາຍການ", + "Restricted": "ຖືກຈຳກັດ", + "Default": "ຄ່າເລີ່ມຕົ້ນ", + "Sign In": "ເຂົ້າສູ່ລະບົບ", + "Create Account": "ສ້າງບັນຊີ", + "Use your account or create a new one to continue.": "ໃຊ້ບັນຊີຂອງທ່ານ ຫຼື ສ້າງອັນໃໝ່ເພື່ອສືບຕໍ່.", + "Sign In or Create Account": "ເຂົ້າສູ່ລະບົບ ຫຼື ສ້າງບັນຊີ", + "Zimbabwe": "ຊິມບັບເວ", + "Zambia": "ແຊມເບຍ", + "Yemen": "ເຢເມນ", + "Western Sahara": "ຊາຮາຣາຕາເວັນຕົກ", + "Wallis & Futuna": "ວໍລິສ ແລະ ຟຸຕູນາ", + "Vietnam": "ຫວຽດນາມ", + "Venezuela": "ເວເນຊູເອລາ", + "Vatican City": "ນະຄອນວາຕິກັນ", + "Vanuatu": "ວານູອາຕູ", + "Uzbekistan": "ອຸສເບກິສຖານ", + "Uruguay": "ອູຣູກວາຍ", + "United Arab Emirates": "ສະຫະລັດອາຣັບເອມີເຣດ", + "Ukraine": "ຢູເຄຣນ", + "Uganda": "ອູກັນດາ", + "U.S. Virgin Islands": "ຫມູ່ເກາະເວີຈິນຂອງສະຫະລັດ", + "Tuvalu": "ຕູວາລູ", + "Turks & Caicos Islands": "ໝູ່ເກາະເທີກສ ແລະ ເຄໂຄສ", + "Turkmenistan": "ເຕີກເມນິສະຖານ", + "Turkey": "ຕຸລະກີ", + "Tunisia": "ຕູນິເຊຍ", + "Trinidad & Tobago": "ຕີຣນິເເດດ ແລະ ໂຕເບໂກ", + "Tonga": "ຕົງກາ", + "Tokelau": "ໂຕເກລູ", + "Togo": "ໂຕໂກ", + "Timor-Leste": "ຕີມໍ-ເລສເຕ", + "Thailand": "ປະເທດໄທ", + "Tanzania": "ແທນຊາເນຍ", + "Tajikistan": "ທາຈິກິດສະຖານ", + "Taiwan": "ໄຕ້ຫວັນ", + "São Tomé & Príncipe": "ເຊົາໂຕເມ ແລະ ພຣິນຊີປີ", + "Syria": "ຊີເຣຍ", + "Switzerland": "ສະວິດເຊີແລນ", + "Sweden": "ສວີເດນ", + "Swaziland": "ສະວາຊິແລນ", + "Svalbard & Jan Mayen": "ສວາບາດ & ເຈນ ມາຍເອນ", + "Suriname": "ສຸຣິນາມ", + "Sudan": "ຊູດານ", + "St. Vincent & Grenadines": "ເຊນ ວິນເຊັນ ແລະ ເກນາດີນ", + "St. Pierre & Miquelon": "ເຊນປິເເອ ແລະ ມິເຄິໂລນ", + "St. Martin": "ເຊນ ມາຕິນ", + "St. Lucia": "ເຊນລູເຊຍ", + "St. Kitts & Nevis": "ເຊນຄິສ ແລະ ເນວິສ", + "St. Helena": "ເຊນ ເຮເລນາ", + "St. Barthélemy": "ເຊນ ບາເທເລມີ", + "Sri Lanka": "ສີລັງກາ", + "Spain": "ສະເປນ", + "South Sudan": "ຊູດານໃຕ້", + "South Korea": "ເກົາຫຼີໃຕ້", + "South Georgia & South Sandwich Islands": "ຈໍເຈຍໃຕ້ ແລະ ໝູ່ເກາະແຊນວິດໃຕ້", + "South Africa": "ອາຟຣິກາໃຕ້", + "Somalia": "ໂຊມາເລຍ", + "Solomon Islands": "ໝູ່ເກາະໂຊໂລມອນ", + "Slovenia": "ສະໂລເວເນຍ", + "Slovakia": "ສະໂລວາເກຍ", + "Sint Maarten": "ຊິນ ມາເທີນ", + "Singapore": "ສິງກະໂປ", + "Sierra Leone": "ເຊຍຣາລີໂອນ", + "Seychelles": "ເຊເຊລ", + "Serbia": "ເຊີເບຍ", + "Senegal": "ເຊເນການ", + "Saudi Arabia": "ຊາອຸດິອາຣາເບຍ", + "San Marino": "ຊານມາຣິໂນ", + "Samoa": "ຊາມົວ", + "Réunion": "ຣີຢູນຽນ", + "Rwanda": "ຣໍວັນດາ", + "Russia": "ລັດເຊຍ", + "Romania": "ໂຣມາເນຍ", + "Qatar": "ກາຕາ", + "Puerto Rico": "ເປີໂຕຣິໂກ", + "Portugal": "ປອກຕຸຍການ", + "Poland": "ໂປເເລນ", + "Pitcairn Islands": "ໝູ່ເກາະ ພິດແຄຣນ", + "Philippines": "ຟີລິບປິນ", + "Peru": "ເປຣູ", + "Paraguay": "ປາຣາກວາຍ", + "Message Actions": "ການດຳເນີນການທາງຂໍ້ຄວາມ", + "Encrypted messages before this point are unavailable.": "ຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໄວ້ກ່ອນຈຸດນີ້ບໍ່ສາມາດໃຊ້ໄດ້.", + "You don't have permission to view messages from before you joined.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເບິ່ງຂໍ້ຄວາມ ກ່ອນທີ່ທ່ານເຂົ້າຮ່ວມ.", + "You don't have permission to view messages from before you were invited.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເບິ່ງຂໍ້ຄວາມ ກ່ອນທີ່ທ່ານໄດ້ຖືກເຊີນ.", + "Failed to send": "ການສົ່ງບໍ່ສຳເລັດ", + "Your message was sent": "ຂໍ້ຄວາມຂອງທ່ານຖືກສົ່ງໄປແລ້ວ", + "Encrypting your message...": "ກຳລັງເຂົ້າລະຫັດຂໍ້ຄວາມຂອງທ່ານ...", + "Sending your message...": "ກຳລັງສົ່ງຂໍ້ຄວາມຂອງທ່ານ...", + "Encrypted by a deleted session": "ເຂົ້າລະຫັດໂດຍພາກສ່ວນທີ່ຖືກລຶບ", + "Unencrypted": "ບໍ່ໄດ້ເຂົ້າລະຫັດ", + "Encrypted by an unverified session": "ເຂົ້າລະຫັດໂດຍພາກສ່ວນທີ່ບໍ່ໄດ້ຮັບການຢືນຢັນ", + "This message cannot be decrypted": "ຂໍ້ຄວາມນີ້ບໍ່ສາມາດຖອດລະຫັດໄດ້", + "Copy link to thread": "ສຳເນົາລິ້ງໃສ່ກະທູ້", + "View in room": "ເບິ່ງຢູ່ໃນຫ້ອງ", + "Key request sent.": "ສົ່ງຄຳຂໍກະແຈແລ້ວ.", + "If your other sessions do not have the key for this message you will not be able to decrypt them.": "ຖ້າພາກອື່ນຂອງທ່ານບໍ່ມີກະແຈສຳລັບຂໍ້ຄວາມນີ້ທ່ານຈະບໍ່ສາມາດຖອດລະຫັດໄດ້.", + "Key share requests are sent to your other sessions automatically. If you rejected or dismissed the key share request on your other sessions, click here to request the keys for this session again.": "ການຮ້ອງຂໍການແບ່ງປັນທີ່ສໍາຄັນແມ່ນຖືກສົ່ງໄປຫາຊຸດອື່ນໆຂອງທ່ານໂດຍອັດຕະໂນມັດ. ຖ້າທ່ານປະຕິເສດ ຫຼືປະຕິເສດການຮ້ອງຂໍການແບ່ງປັນຫຼັກໃນຊຸດອື່ນຂອງທ່ານ, ກົດທີ່ນີ້ເພື່ອຮ້ອງຂໍລະຫັດສໍາລັບຊຸດນີ້ອີກຄັ້ງ.", + "Your key share request has been sent - please check your other sessions for key share requests.": "ການຮ້ອງຂໍການແບ່ງປັນທີ່ສໍາຄັນຂອງທ່ານຖືກສົ່ງໄປແລ້ວ - ກະລຸນາກວດເບິ່ງ ຊຸດອື່ນຂອງທ່ານສໍາລັບການຮ້ອງຂໍການແບ່ງປັນທີ່ສໍາຄັນ.", + "This event could not be displayed": "ເຫດການນີ້ບໍ່ສາມາດສະແດງໄດ້", + "From a thread": "ຈາກກະທູ້", + "Edit message": "ແກ້ໄຂຂໍ້ຄວາມ", + "Everyone in this room is verified": "ທຸກຄົນຢູ່ໃນຫ້ອງນີ້ໄດ້ຮັບການຢັ້ງຢືນແລ້ວ", + "This room is end-to-end encrypted": "ຫ້ອງນີ້ຖືກເຂົ້າລະຫັດແບບຕົ້ນທາງ-ເຖິງປາຍທາງ", + "Someone is using an unknown session": "ບາງຄົນກໍາລັງໃຊ້ເງື່ອນໄຂທີ່ບໍ່ຮູ້ຈັກ", + "You have verified this user. This user has verified all of their sessions.": "ທ່ານໄດ້ຢັ້ງຢືນຜູ້ໃຊ້ນີ້ແລ້ວ. ຜູ້ໃຊ້ນີ້ໄດ້ຢັ້ງຢືນທຸກເງິຶອນໄຂຂອງເຂົາເຈົ້າແລ້ວ.", + "You have not verified this user.": "ທ່ານຍັງບໍ່ໄດ້ຢືນຢັນຜູ້ໃຊ້ນີ້.", + "This user has not verified all of their sessions.": "ຜູ້ໃຊ້ນີ້ຍັງບໍ່ໄດ້ຢຶນຢັນການເຂົ້າຮ່ວມຂອງເຂົາເຈົ້າທັງຫມົດຂອງ.", + "Phone Number": "ເບີໂທລະສັບ", + "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "ຂໍ້ຄວາມໄດ້ຖືກສົ່ງໄປຫາ +%(msisdn)s. ກະລຸນາໃສ່ລະຫັດຢືນຢັນ.", + "Remove %(phone)s?": "ລຶບ %(phone)sອອກບໍ?", + "Email Address": "ທີ່ຢູ່ອີເມວ", + "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "ພວກເຮົາໄດ້ສົ່ງອີເມວຫາທ່ານເພື່ອຢືນຢັນທີ່ຢູ່ຂອງທ່ານ. ກະລຸນາປະຕິບັດຕາມຄໍາແນະນໍາຢູ່ທີ່ນັ້ນ ແລະ ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ປຸ່ມຂ້າງລຸ່ມນີ້.", + "Unable to add email address": "ບໍ່ສາມາດເພີ່ມທີ່ຢູ່ອີເມວໄດ້", + "This doesn't appear to be a valid email address": "ສິ່ງນີ້ເບິ່ງຄືວ່າບໍ່ແມ່ນທີ່ຢູ່ອີເມວທີ່ຖືກຕ້ອງ", + "Invalid Email Address": "ທີ່ຢູ່ອີເມວບໍ່ຖືກຕ້ອງ", + "Remove %(email)s?": "ລຶບ %(email)s ອອກບໍ?", + "Unable to remove contact information": "ບໍ່ສາມາດລຶບຂໍ້ມູນການຕິດຕໍ່ໄດ້", + "Discovery options will appear once you have added a phone number above.": "ຕົວເລືອກການຄົ້ນພົບຈະປາກົດເມື່ອທ່ານໄດ້ເພີ່ມເບີໂທລະສັບຂ້າງເທິງ.", + "Verification code": "ລະຫັດຢືນຢັນ", + "Please enter verification code sent via text.": "ກະລຸນາໃສ່ລະຫັດຢືນຢັນທີ່ສົ່ງຜ່ານຂໍ້ຄວາມ.", + "Incorrect verification code": "ລະຫັດຢືນຢັນບໍ່ຖືກຕ້ອງ", + "Unable to verify phone number.": "ບໍ່ສາມາດຢັ້ງຢືນເບີໂທລະສັບໄດ້.", + "Unable to share phone number": "ບໍ່ສາມາດແບ່ງປັນເບີໂທລະສັບໄດ້", + "Unable to revoke sharing for phone number": "ບໍ່ສາມາດຖອນການແບ່ງປັນສຳລັບເບີໂທລະສັບໄດ້", + "Discovery options will appear once you have added an email above.": "ຕົວເລືອກການຄົ້ນພົບຈະປາກົດຂຶ້ນເມື່ອທ່ານໄດ້ເພີ່ມອີເມວຂ້າງເທິງ.", + "Share": "ແບ່ງປັນ", + "Revoke": "ຖອນຄືນ", + "Complete": "ສໍາເລັດ", + "Verify the link in your inbox": "ຢືນຢັນການເຊື່ອມຕໍ່ໃນ inbox ຂອງທ່ານ", + "Unable to verify email address.": "ບໍ່ສາມາດຢັ້ງຢືນທີ່ຢູ່ອີເມວໄດ້.", + "Click the link in the email you received to verify and then click continue again.": "ກົດທີ່ລິ້ງໃນອີເມວທີ່ທ່ານໄດ້ຮັບເພື່ອກວດສອບ ແລະ ຈາກນັ້ນກົດສືບຕໍ່ອີກຄັ້ງ.", + "Your email address hasn't been verified yet": "ທີ່ຢູ່ອີເມວຂອງທ່ານຍັງບໍ່ໄດ້ຖືກຢືນຢັນເທື່ອ", + "Unable to share email address": "ບໍ່ສາມາດແບ່ງປັນທີ່ຢູ່ອີເມວໄດ້", + "Unable to revoke sharing for email address": "ບໍ່ສາມາດຖອນການແບ່ງປັນສໍາລັບທີ່ຢູ່ອີເມວໄດ້", + "Encrypted": "ເຂົ້າລະຫັດແລ້ວ", + "Once enabled, encryption cannot be disabled.": "ເມື່ອເປີດໃຊ້ແລ້ວ, ການເຂົ້າລະຫັດບໍ່ສາມາດຖືກປິດໃຊ້ງານໄດ້.", + "Security & Privacy": "ຄວາມປອດໄພ & ຄວາມເປັນສ່ວນຕົວ", + "People with supported clients will be able to join the room without having a registered account.": "ຄົນທີ່ມີລູກຄ້າສະຫນັບສະຫນູນຈະສາມາດເຂົ້າຮ່ວມຫ້ອງໄດ້ໂດຍບໍ່ຕ້ອງມີບັນຊີລົງທະບຽນ.", + "Who can read history?": "ຜູ້ໃດອ່ານປະຫວັດໄດ້?", + "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "ການປ່ຽນແປງຜູ້ທີ່ອ່ານປະຫວັດຈະມີຜົນກັບຂໍ້ຄວາມໃນອະນາຄົດທີ່ຢູ່ໃນຫ້ອງນີ້ເທົ່ານັ້ນ.", + "Anyone": "ຄົນໃດຄົນໜຶ່ງ", + "Members only (since they joined)": "ສະເພາະສະມາຊິກເທົ່ານັ້ນ (ນັບແຕ່ພວກເຂົາເຂົ້າຮ່ວມ)", + "Members only (since they were invited)": "ສະເພາະສະມາຊິກເທົ່ານັ້ນ (ນັບແຕ່ພວກເຂົາຖືກເຊີນ)", + "Members only (since the point in time of selecting this option)": "(ນັບແຕ່ຊ່ວງເວລາຂອງການເລືອກນີ້) ສຳລັບສະມາຊິກເທົ່ານັ້ນ", + "To avoid these issues, create a new public room for the conversation you plan to have.": "ເພື່ອຫຼີກເວັ້ນບັນຫາເຫຼົ່ານີ້, ສ້າງ new public room ສໍາລັບການສົນທະນາທີ່ທ່ານວາງແຜນໄວ້.", + "It's not recommended to make encrypted rooms public. It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.": "ບໍ່ໄດ້ແນະນໍາໃຫ້ເຮັດໃຫ້ຫ້ອງທີ່ເຂົ້າລະຫັດເປັນສາທາລະນະ. ມັນຈະຫມາຍຄວາມວ່າທຸກຄົນສາມາດຊອກຫາແລະເຂົ້າຮ່ວມຫ້ອງໄດ້, ດັ່ງນັ້ນທຸກຄົນສາມາດອ່ານຂໍ້ຄວາມໄດ້. ທ່ານຈະບໍ່ໄດ້ຮັບຜົນປະໂຫຍດອັນໃດຈາກການເຂົ້າລະຫັດ.", + "Are you sure you want to make this encrypted room public?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການເຮັດໃຫ້ຫ້ອງທີ່ຖືກເຂົ້າລະຫັດນີ້ເປັນສາທາລະນະ?", + "Unknown failure": "ຄວາມລົ້ມເຫຼວທີ່ບໍ່ຮູ້ສາເຫດ", + "Failed to update the join rules": "ອັບເດດກົດລະບຽບການເຂົ້າຮ່ວມບໍ່ສຳເລັດ", + "Decide who can join %(roomName)s.": "ຕັດສິນໃຈວ່າໃຜສາມາດເຂົ້າຮ່ວມ %(roomName)s.", + "To link to this room, please add an address.": "ເພື່ອເຊື່ອມຕໍ່ຫາຫ້ອງນີ້, ກະລຸນາເພີ່ມທີ່ຢູ່.", + "It's not recommended to add encryption to public rooms.Anyone can find and join public rooms, so anyone can read messages in them. You'll get none of the benefits of encryption, and you won't be able to turn it off later. Encrypting messages in a public room will make receiving and sending messages slower.": "ບໍ່ແນະນຳໃຫ້ເພີ່ມການເຂົ້າລະຫັດໃສ່ຫ້ອງສາທາລະນະ.ທຸກຄົນສາມາດຊອກຫາ ແລະ ເຂົ້າຮ່ວມຫ້ອງສາທາລະນະໄດ້, ດັ່ງນັ້ນທຸກຄົນສາມາດອ່ານຂໍ້ຄວາມໃນຫ້ອງສາທາລະນະໄດ້. ທ່ານຈະບໍ່ໄດ້ຮັບຜົນປະໂຫຍດໃດໆຈາກການເຂົ້າລະຫັດ ແລະ ທ່ານຈະບໍ່ສາມາດປິດມັນໄດ້ໃນພາຍຫຼັງ. ການເຂົ້າລະຫັດຂໍ້ຄວາມຢູ່ໃນຫ້ອງສາທາລະນະຈະເຮັດໃຫ້ການຮັບ ແລະ ສົ່ງຂໍ້ຄວາມຊ້າລົງ.", + "Are you sure you want to add encryption to this public room?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການເພີ່ມການເຂົ້າລະຫັດໃສ່ຫ້ອງສາທາລະນະນີ້?", + "Select the roles required to change various parts of the room": "ເລືອກພາລະບົດບາດທີ່ຕ້ອງການໃນການປ່ຽນແປງພາກສ່ວນຕ່າງໆຂອງຫ້ອງ", + "Select the roles required to change various parts of the space": "ເລືອກພາລະບົດບາດທີ່ຕ້ອງການໃນການປ່ຽນແປງພາກສ່ວນຕ່າງໆຂອງພຶ້ນທີ່", + "Permissions": "ການອະນຸຍາດ", + "Roles & Permissions": "ພາລະບົດບາດ & ການອະນຸຍາດ", + "Send %(eventType)s events": "ສົ່ງເຫດການ %(eventType)s", + "Banned users": "ຫ້າມຜູ້ໃຊ້", + "Muted Users": "ຜູ້ໃຊ້ທີ່ປິດສຽງ", + "Privileged Users": "ສິດທິພິເສດຂອງຜູ້ໃຊ້", + "No users have specific privileges in this room": "ບໍ່ມີຜູ້ໃຊ້ໃດມີສິດທິພິເສດຢູ່ໃນຫ້ອງນີ້", + "Notify everyone": "ແຈ້ງເຕືອນທຸກຄົນ", + "Remove messages sent by others": "ລົບຂໍ້ຄວາມທີ່ຄົນອື່ນສົ່ງມາ", + "Ban users": "ຫ້າມຜູ້ໃຊ້", + "Remove users": "ເອົາຜູ້ໃຊ້ອອກ", + "Change settings": "ປ່ຽນການຕັ້ງຄ່າ", + "Invite users": "ເຊີນຜູ້ໃຊ້", + "Send messages": "ສົ່ງຂໍ້ຄວາມ", + "Default role": "ບົດບາດເລີ່ມຕົ້ນ", + "Manage pinned events": "ຈັດການເຫດການທີ່ປັກໝຸດໄວ້", + "Modify widgets": "ແກ້ໄຂ widget", + "Remove messages sent by me": "ເອົາຂໍ້ຄວາມທີ່ຂ້ອຍສົ່ງອອກ", + "Send reactions": "ສົ່ງການຕອບກັບ", + "Change server ACLs": "ປ່ຽນ ACL ຂອງເຊີບເວີ", + "Enable room encryption": "ເປີດໃຊ້ການເຂົ້າລະຫັດຫ້ອງ", + "Upgrade the room": "ຍົກລະດັບຫ້ອງ", + "Change topic": "ປ່ຽນຫົວຂໍ້", + "Change description": "ປ່ຽນຄຳອະທິບາຍ", + "Change permissions": "ປ່ຽນສິດອະນຸຍາດ", + "Change history visibility": "ປ່ຽນການເບິ່ງເຫັນປະຫວັດ", + "Manage rooms in this space": "ຈັດການຫ້ອງຢູ່ໃນພື້ນທີ່ນີ້", + "Change main address for the room": "ປ່ຽນທີ່ຢູ່ຫຼັກສຳລັບຫ້ອງ", + "Change main address for the space": "ປ່ຽນທີ່ຢູ່ຫຼັກສຳລັບພື້ນທີ່", + "Change room name": "ປ່ຽນຊື່ຫ້ອງ", + "Change space name": "ປ່ຽນຊື່ພຶ້ນທີ່", + "Change room avatar": "ປ່ຽນ avatar ຂອງຫ້ອງ", + "Change space avatar": "ປ່ຽນຮູບ avatar", + "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "ເກີດຄວາມຜິດພາດໃນການປ່ຽນແປງລະດັບສິດຂອງຜູ້ໃຊ້. ກວດໃຫ້ແນ່ໃຈວ່າເຈົ້າມີສິດອະນຸຍາດພຽງພໍແລ້ວລອງໃໝ່ອີກຄັ້ງ.", + "Error changing power level": "ເກີດຄວາມຜິດພາດໃນການປ່ຽນແປງລະດັບສິດ", + "An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "ເກີດຄວາມຜິດພາດໃນການປ່ຽນແປງຂໍ້ກຳນົດລະດັບສິດຂອງຫ້ອງ. ກວດໃຫ້ແນ່ໃຈວ່າເຈົ້າມີສິດອະນຸຍາດພຽງພໍແລ້ວລອງໃໝ່ອີກຄັ້ງ.", + "Error changing power level requirement": "ເກີດຄວາມຜິດພາດໃນການປ່ຽນແປງຄວາມຕ້ອງການລະດັບພະລັງງານ", + "Reason": "ເຫດຜົນ", + "Banned by %(displayName)s": "ຫ້າມໂດຍ %(displayName)s", + "Unban": "ຍົກເລີກການຫ້າມ", + "Failed to unban": "ຍົກເລີກບໍ່ສໍາເລັດ", + "Browse": "ຄົ້ນຫາ", + "Set a new custom sound": "ຕັ້ງສຽງແບບກຳນົດເອງ", + "Notification sound": "ສຽງແຈ້ງເຕຶອນ", + "Sounds": "ສຽງ", + "You won't get any notifications": "ທ່ານຈະບໍ່ໄດ້ຮັບການແຈ້ງເຕືອນໃດໆ", + "Get notified only with mentions and keywords as set up in your settings": "ຮັບການແຈ້ງເຕືອນພຽງແຕ່ມີການກ່າວເຖິງ ແລະ ຄໍາທີ່ກຳນົດໄວ້ໃນsettingsຂອງທ່ານ", + "@mentions & keywords": "@ກ່າວເຖິງ & ຄໍາສໍາຄັນ", + "Get notified for every message": "ໄດ້ຮັບການແຈ້ງເຕືອນສໍາລັບທຸກໆຂໍ້ຄວາມ", + "All messages": "ຂໍ້ຄວາມທັງໝົດ", + "Get notifications as set up in your settings": "ຮັບການແຈ້ງເຕືອນຕາມທີ່ກຳນົດໄວ້ໃນ ການຕັ້ງຄ່າ ຂອງທ່ານ", + "Uploaded sound": "ອັບໂຫຼດສຽງ", + "Room Addresses": "ທີ່ຢູ່ຂອງຫ້ອງ", + "Bridges": "ເປັນຂົວຕໍ່", + "This room isn't bridging messages to any platforms. Learn more.": "ຫ້ອງນີ້ບໍ່ໄດ້ເຊື່ອມຕໍ່ຂໍ້ຄວາມໄປຫາພັລດຟອມໃດໆ. ສຶກສາເພີ່ມເຕີມ.", + "This room is bridging messages to the following platforms. Learn more.": "ຫ້ອງນີ້ກໍາລັງເຊື່ອມຕໍ່ຂໍ້ຄວາມໄປຫາພັລດຟອມຕໍ່ໄປນີ້. ສຶກສາເພີ່ມເຕີມ.", + "Internal room ID": "ID ຫ້ອງພາຍໃນ", + "Space information": "ຂໍ້ມູນພື້ນທີ່", + "View older messages in %(roomName)s.": "ບິ່ງຂໍ້ຄວາມເກົ່າໃນ %(roomName)s.", + "View older version of %(spaceName)s.": "ເບິ່ງເວີຊັນເກົ່າກວ່າຂອງ %(spaceName)s.", + "Upgrade this room to the recommended room version": "ຍົກລະດັບຫ້ອງນີ້ເປັນເວີຊັນຫ້ອງທີ່ແນະນຳ", + "Upgrade this space to the recommended room version": "ຍົກລະດັບພື້ນທີ່ນີ້ເປັນເວີຊັນຫ້ອງທີ່ແນະນຳ", + "This room is not accessible by remote Matrix servers": "ຫ້ອງນີ້ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໂດຍເຊີບເວີ Matrix ໄລຍະໄກ", + "Voice & Video": "ສຽງ & ວິດີໂອ", + "No Webcams detected": "ບໍ່ພົບ Webcam", + "Camera": "ກ້ອງຖ່າຍຮູບ", + "No Microphones detected": "ບໍ່ພົບໄມໂຄຣໂຟນ", + "Microphone": "ໄມໂຄຣໂຟນ", + "No Audio Outputs detected": "ບໍ່ພົບສຽງອອກ", + "Audio Output": "ສຽງອອກ", + "Request media permissions": "ຮ້ອງຂໍການອະນຸຍາດສື່ມວນຊົນ", + "Missing media permissions, click the button below to request.": "ບໍ່ອະນຸຍາດສື່, ກົດໄປທີ່ປຸ່ມຂ້າງລຸ່ມນີ້ເພື່ອຮ້ອງຂໍ.", + "You may need to manually permit %(brand)s to access your microphone/webcam": "ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ອະນຸຍາດໃຫ້ %(brand)sເຂົ້າເຖິງໄມໂຄຣໂຟນ/ເວັບແຄມຂອງທ່ານ", + "No media permissions": "ບໍ່ມີການອະນຸຍາດສື່", + "Default Device": "ອຸປະກອນເລີ່ມຕົ້ນ", + "Group all your rooms that aren't part of a space in one place.": "ຈັດກຸ່ມຫ້ອງທັງໝົດຂອງທ່ານທີ່ບໍ່ໄດ້ເປັນສ່ວນໜຶ່ງຂອງພື້ນທີ່ຢູ່ໃນບ່ອນດຽວກັນ.", + "Rooms outside of a space": "ຫ້ອງຢູ່ນອກພື້ນທີ່", + "Group all your people in one place.": "ຈັດກຸ່ມຄົນທັງໝົດຂອງເຈົ້າຢູ່ບ່ອນດຽວ.", + "Group all your favourite rooms and people in one place.": "ຈັດກຸ່ມຫ້ອງ ແລະ ຄົນທີ່ທ່ານມັກທັງໝົດຢູ່ບ່ອນດຽວ.", + "Show all your rooms in Home, even if they're in a space.": "ສະແດງຫ້ອງທັງໝົດຂອງທ່ານໃນໜ້າຫຼັກ, ເຖິງແມ່ນວ່າພວກມັນຢູ່ໃນບ່ອນໃດນຶ່ງກໍ່ຕາມ.", + "Home is useful for getting an overview of everything.": "ຫນ້າHome ເປັນປະໂຫຍດສໍາລັບການເບິ່ງລາຍການລວມທັງໝົດ.", + "Spaces are ways to group rooms and people. Alongside the spaces you're in, you can use some pre-built ones too.": "ພຶ້ນທີ່ເປັນຊ່ອງທາງໃນການຈັດກຸ່ມຫ້ອງ ແລະ ຄົນ. ຄຽງຄູ່ກັບສະຖານທີ່ທີ່ທ່ານຢູ່ໃນ, ທ່ານສາມາດນໍາໃຊ້ບາງບ່ອນທີ່ສ້າງຂຶ້ນກ່ອນໄດ້ເຊັ່ນກັນ.", + "Spaces to show": "ພຶ້ນທີ່ຈະສະແດງ", + "Sidebar": "ແຖບດ້ານຂ້າງ", + "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "ຈັດການອຸປະກອນທີ່ເຂົ້າສູ່ລະບົບຂອງທ່ານຂ້າງລຸ່ມນີ້. ຊື່ຂອງອຸປະກອນແມ່ນເບິ່ງເຫັນໄດ້ຕໍ່ກັບຄົນທີ່ທ່ານຕິດຕໍ່ສື່ສານ.", + "Where you're signed in": "ບ່ອນທີ່ທ່ານເຂົ້າສູ່ລະບົບ", + "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "ແບ່ງປັນຂໍ້ມູນທີ່ບໍ່ເປີດເຜີຍຊື່ເພື່ອຊ່ວຍໃຫ້ພວກເຮົາລະບຸບັນຫາ. ບໍ່ມີຫຍັງເປັນສ່ວນຕົວ. ບໍ່ມີພາກສ່ວນທີສາມ.", + "Privacy": "ຄວາມເປັນສ່ວນຕົວ", + "Okay": "ຕົກລົງ", + "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "ຜູ້ຄຸມເຊີບເວີຂອງທ່ານໄດ້ປິດການນຳໃຊ້ການເຂົ້າລະຫັດແບບຕົ້ນທາງຮອດປາຍທາງໂດຍຄ່າເລີ່ມຕົ້ນໃນຫ້ອງສ່ວນຕົວ ແລະ ຂໍ້ຄວາມໂດຍກົງ.", + "Cross-signing": "ການເຂົ້າລະຫັດແບບໄຂ້ວ", + "Message search": "ຄົ້ນຫາຂໍ້ຄວາມ", + "Secure Backup": "ການສໍາຮອງທີ່ປອດໄພ", + "Reject all %(invitedRooms)s invites": "ປະຕິເສດການເຊີນທັງໝົດ %(invitedRooms)s", + "Accept all %(invitedRooms)s invites": "ຍອມຮັບການເຊີນທັງໝົດ %(invitedRooms)s", + "Bulk options": "ຕົວເລືອກຈຳນວນຫຼາຍ", + "You have no ignored users.": "ທ່ານບໍ່ມີຜູ້ໃຊ້ທີ່ຖືກລະເລີຍ.", + "Unignore": "ບໍ່ສົນໃຈ", + "Read Marker off-screen lifetime (ms)": "ອ່ານອາຍຸການໃຊ້ງານຂອງໜ້າຈໍ (ມິລິວິນາທີ)", + "Read Marker lifetime (ms)": "ອ່ານອາຍຸ ການໃຊ້ງານຂອງເຄື່ອງຫມາຍ. (ມິນລິວິນາທີ)", + "Autocomplete delay (ms)": "ການຕື່ມຂໍ້ມູນອັດຕະໂນມັດຊັກຊ້າ (ms)", + "Timeline": "ທາມລາຍ", + "Images, GIFs and videos": "ຮູບພາບ, GIF ແລະ ວິດີໂອ", + "Code blocks": "ບລັອກລະຫັດ", + "Composer": "ນັກປະພັນ", + "Displaying time": "ສະແດງເວລາ", + "To view all keyboard shortcuts, click here.": "ເພື່ອເບິ່ງປຸ່ມລັດທັງໝົດ, ຄລິກທີ່ນີ້.", + "Keyboard shortcuts": "ປຸ່ມລັດ", + "Room list": "ລາຍຊື່ຫ້ອງ", + "Preferences": "ການຕັ້ງຄ່າ", + "Show tray icon and minimise window to it on close": "ສະແດງໄອຄອນ ແລະ ຫຍໍ້ຫນ້າຕ່າງໃຫ້ມັນຢູ່ໃກ້", + "Always show the window menu bar": "ສະແດງແຖບເມນູໜ້າຕ່າງສະເໝີ", + "Warn before quitting": "ເຕືອນກ່ອນຢຸດຕິ", + "Start automatically after system login": "ເລີ່ມອັດຕະໂນມັດຫຼັງຈາກເຂົ້າສູ່ລະບົບ", + "Subscribe": "ຕິດຕາມ", + "Room ID or address of ban list": "IDຫ້ອງ ຫຼື ທີ່ຢູ່ຂອງລາຍການຫ້າມ", + "If this isn't what you want, please use a different tool to ignore users.": "ຖ້າສິ່ງນີ້ບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ, ກະລຸນາໃຊ້ເຄື່ອງມືອື່ນເພື່ອລະເວັ້ນຜູ້ໃຊ້.", + "Subscribed lists": "ລາຍຊື່ທີ່ສະໝັກແລ້ວ", + "Ignore": "ບໍ່ສົນໃຈ/ຍົກເວັ້ນ", + "eg: @bot:* or example.org": "ຕົວຢ່າງ: @bot:* ຫຼື example.org", + "Server or user ID to ignore": "ເຊີບເວີ ຫຼື ID ຜູ້ໃຊ້ທີ່ຍົກເວັ້ນ", + "Personal ban list": "ບັນຊີລາຍຊື່ການຫ້າມສ່ວນບຸກຄົນ", + "Ignoring people is done through ban lists which contain rules for who to ban. Subscribing to a ban list means the users/servers blocked by that list will be hidden from you.": "ການລະເວັ້ນຜູ້ຄົນແມ່ນເຮັດໄດ້ຜ່ານບັນຊີລາຍຊື່ການຫ້າມທີ່ມີກົດລະບຽບສໍາລັບທຸກຄົນທີ່ຈະຫ້າມ. ການສະໝັກໃຊ້ບັນຊີລາຍການຫ້າມໝາຍຄວາມວ່າຜູ້ໃຊ້/ເຊີບເວີທີ່ຖືກບລັອກໂດຍລາຍຊື່ນັ້ນຈະຖືກເຊື່ອງໄວ້ຈາກທ່ານ.", + "⚠ These settings are meant for advanced users.": "⚠ ການຕັ້ງຄ່າເຫຼົ່ານີ້ແມ່ນຫມາຍເຖິງຜູ້ໃຊ້ຂັ້ນສູງ.", + "Ignored users": "ຜູ້ໃຊ້ຖືກຍົກເວັ້ນ", + "You are currently subscribed to:": "ປະຈຸບັນທ່ານສະໝັກໃຊ້:", + "View rules": "ເບິ່ງກົດລະບຽບ", + "Unsubscribe": "ເຊົາຕິດຕາມ", + "You are not subscribed to any lists": "ເຈົ້າຍັງບໍ່ໄດ້ສະໝັກໃຊ້ລາຍການໃດໆ", + "You are currently ignoring:": "ຕອນນີ້ທ່ານກຳລັງລະເລີຍ:", + "You have not ignored anyone.": "ເຈົ້າຍັງບໍ່ໄດ້ລະເລີຍຜູ້ໃດຜູ້ໜຶ່ງ.", + "Close": "ປິດ", + "User rules": "ກົດລະບຽບຂອງຜູ້ໃຊ້", + "Server rules": "ກົດລະບຽບຂອງ ເຊີບເວີ", + "Ban list rules - %(roomName)s": "ກົດລະບຽບຂອງລາຍຊື່ຕ້ອງຫ້າມ-%(roomName)s", + "None": "ບໍ່ມີ", + "Please try again or view your console for hints.": "ກະລຸນາລອງອີກຄັ້ງ ຫຼື ເບິ່ງ console ຂອງທ່ານເພື່ອຂໍຄຳແນະນຳ.", + "Error unsubscribing from list": "ເກີດຄວາມຜິດພາດໃນການຍົກເລີກການຕິດຕາມລາຍຊື່", + "Error removing ignored user/server": "ເກີດຄວາມຜິດພາດໃນການລຶບຜູ້ໃຊ້/ເຊີບເວີທີ່ລະເລີຍອອກ", + "Please verify the room ID or address and try again.": "ກະລຸນາຢັ້ງຢືນ ID ຫ້ອງ ຫຼື ທີ່ຢູ່ ແລ້ວລອງໃໝ່ອີກຄັ້ງ.", + "Error subscribing to list": "ເກີດຄວາມຜິດພາດໃນການຕິດຕາມລາຍຊື່", + "Something went wrong. Please try again or view your console for hints.": "ມີບາງຢ່າງຜິດພາດ. ກະລຸນາລອງອີກຄັ້ງ ຫຼື ເບິ່ງ console ຂອງທ່ານເພື່ອຂໍຄຳແນະນຳ.", + "Error adding ignored user/server": "ເກີດຄວາມຜິດພາດໃນການເພີ່ມຜູ້ໃຊ້/ເຊີບເວີທີ່ລະເລີຍ", + "Ignored/Blocked": "ບໍ່ສົນໃຈ/ຖືກບລັອກ", + "Labs": "ຫ້ອງທົດລອງ", + "Keyboard": "ແປ້ນພິມ", + "Clear cache and reload": "ລຶບ cache ແລະ ໂຫຼດໃຫມ່", + "Your access token gives full access to your account. Do not share it with anyone.": "ການເຂົ້າເຖິງໂທເຄັນຂອງທ່ານເປັນການເຂົ້າເຖິງບັນຊີຂອງທ່ານຢ່າງເຕັມທີ່. ຢ່າແບ່ງປັນໃຫ້ຄົນອຶ່ນ.", + "Access Token": "ເຂົ້າເຖິງToken", + "Identity server is": "ຂໍ້ມູນຂອງເຊີບເວີແມ່ນ", + "Homeserver is": "Homeserver ແມ່ນ", + "Versions": "ເວິຊັ້ນ", + "Keyboard Shortcuts": "ທາງລັດແປ້ນພິມ", + "FAQ": "ຄໍາຖາມທີ່ພົບເປັນປະຈໍາ", + "Cross-signing public keys:": "ກະແຈສາທາລະນະທີ່ມີ Cross-signing:", + "Reset": "ຕັ້ງຄ່າຄືນ", + "Cross-signing is not set up.": "ບໍ່ໄດ້ຕັ້ງຄ່າ Cross-signing.", + "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "ບັນຊີຂອງທ່ານມີຂໍ້ມູນແບບ cross-signing ໃນການເກັບຮັກສາຄວາມລັບ, ແຕ່ວ່າຍັງບໍ່ມີຄວາມເຊື່ອຖືໃນລະບົບນີ້.", + "Cross-signing is ready but keys are not backed up.": "ການລົງຊື່ຂ້າມແມ່ນພ້ອມແລ້ວແຕ່ກະແຈບໍ່ໄດ້ສຳຮອງໄວ້.", + "Cross-signing is ready for use.": "ການລົງຊື່ຂ້າມແມ່ນກຽມພ້ອມສໍາລັບການໃຊ້ງານ.", + "Your homeserver does not support cross-signing.": "homeserverຂອງທ່ານບໍ່ຮອງຮັບການລົງຊື່ຂ້າມ.", + "Change Password": "ປ່ຽນລະຫັດຜ່ານ", + "New Password": "ລະຫັດຜ່ານໃໝ່", + "Current password": "ລະຫັດປັດຈຸບັນ", + "Passwords don't match": "ລະຫັດຜ່ານບໍ່ກົງກັນ", + "Confirm password": "ຢືນຢັນລະຫັດ", + "Do you want to set an email address?": "ທ່ານຕ້ອງການສ້າງທີ່ຢູ່ອີເມວບໍ?", + "Passwords can't be empty": "ລະຫັດຜ່ານບໍ່ສາມາດຫວ່າງເປົ່າໄດ້", + "New passwords don't match": "ລະຫັດຜ່ານໃໝ່ບໍ່ກົງກັນ", + "Export E2E room keys": "ສົ່ງກະແຈຫ້ອງ E2E ອອກ", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "ນອກນັ້ນທ່ານຍັງສາມາດຂໍໃຫ້ຜູ້ຄຸ້ມຄອງ homeserverຂອງທ່ານຍົກລະດັບເຊີບເວີເພື່ອປ່ຽນພຶດຕິກໍານີ້.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "ຖ້າທ່ານຕ້ອງການຮັກສາການເຂົ້າເຖິງປະຫວັດການສົນທະນາຂອງທ່ານຢູ່ໃນຫ້ອງທີ່ຖືກເຂົ້າລະຫັດ, ທໍາອິດທ່ານຄວນນຳກະແຈຫ້ອງຂອງທ່ານອອກ ແລະນໍາເຂົ້າໃຫມ່ຫຼັງຈາກນັ້ນ.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "ການປ່ຽນລະຫັດຜ່ານຂອງທ່ານໃນ homeserver ນີ້ຈະເຮັດໃຫ້ອຸປະກອນອື່ນທັງໝົດຂອງທ່ານຖືກອອກຈາກລະບົບ. ສິ່ງນີ້ຈະລຶບ ການເຂົ້າລະຫັດຂໍ້ຄວາມທີ່ເກັບໄວ້ ແລະ ອາດຈະເຮັດໃຫ້ປະຫວັດການສົນທະນາທີ່ເຂົ້າລະຫັດໄວ້ບໍ່ສາມາດອ່ານໄດ້.", + "Warning!": "ແຈ້ງເຕືອນ!", + "No display name": "ບໍ່ມີຊື່ສະແດງຜົນ", + "Upload new:": "ອັບໂຫຼດໃໝ່:", + "Failed to upload profile picture!": "ອັບໂຫຼດຮູບໂປຣໄຟລ໌ບໍ່ສຳເລັດ!", + "Channel: ": "ຊ່ອງ: ", + "Workspace: ": "ພື້ນທີ່ເຮັດວຽກ: ", + "This bridge is managed by .": "ຂົວນີ້ຖືກຄຸ້ມຄອງໂດຍ .", + "This bridge was provisioned by .": "ຂົວນີ້ຖືກສະໜອງໃຫ້ໂດຍ .", + "Remove": "ເອົາອອກ", + "Space options": "ຕົວເລືອກພື້ນທີ່", + "Jump to first invite.": "ໄປຫາຄຳເຊີນທຳອິດ.", + "Jump to first unread room.": "ໄປຫາຫ້ອງທໍາອິດທີ່ຍັງບໍ່ໄດ້ອ່ານ.", + "Recommended for public spaces.": "ແນະນຳສຳລັບສະຖານທີ່ສາທາລະນະ.", + "Allow people to preview your space before they join.": "ອະນຸຍາດໃຫ້ຄົນເບິ່ງຕົວຢ່າງພື້ນທີ່ຂອງທ່ານກ່ອນທີ່ເຂົາເຈົ້າເຂົ້າຮ່ວມ.", + "Preview Space": "ເບິ່ງຕົວຢ່າງພື້ນທີ່", + "Failed to update the visibility of this space": "ອັບເດດການເບິ່ງເຫັນພື້ນທີ່ນີ້ບໍ່ສຳເລັດ", + "Decide who can view and join %(spaceName)s.": "ຕັດສິນໃຈວ່າໃຜສາມາດເບິ່ງ ແລະ ເຂົ້າຮ່ວມ %(spaceName)s.", + "Access": "ການເຂົ້າເຖິງ", + "Visibility": "ການເບິ່ງເຫັນ", + "This may be useful for public spaces.": "ນີ້ອາດຈະເປັນປະໂຫຍດສໍາລັບສະຖານທີ່ສາທາລະນະ.", + "Enable guest access": "ເປີດໃຊ້ການເຂົ້າເຖິງແຂກ/ຜູ້ຖືກເຊີນ", + "Guests can join a space without having an account.": "ແຂກສາມາດເຂົ້າຮ່ວມພື້ນທີ່ໄດ້ໂດຍບໍ່ຕ້ອງມີບັນຊີ.", + "Show advanced": "ສະແດງຂັ້ນສູງ", + "Hide advanced": "ເຊື່ອງຂັ້ນສູງ", + "Failed to update the history visibility of this space": "ການອັບເດດປະຫວັດການເບິ່ງເຫັນຂອງພື້ນທີ່ນີ້ບໍ່ສຳເລັດ", + "Failed to update the guest access of this space": "ການອັບເດດການເຂົ້າເຖິງຂອງແຂກຂອງພື້ນທີ່ນີ້ບໍ່ສຳເລັດ", + "Leave Space": "ອອກຈາກພື້ນທີ່", + "Save Changes": "ບັນທຶກການປ່ຽນແປງ", + "Saving...": "ກຳລັງບັນທຶກ...", + "Edit settings relating to your space.": "ແກ້ໄຂການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບພື້ນທີ່ຂອງທ່ານ.", + "General": "ທົ່ວໄປ", + "Failed to save space settings.": "ບັນທຶກການຕັ້ງຄ່າພື້ນທີ່ບໍ່ສຳເລັດ.", + "Invite with email or username": "ເຊີນດ້ວຍອີເມລ໌ ຫຼື ຊື່ຜູ້ໃຊ້", + "Invite people": "ເຊີນຜູ້ຄົນ", + "Share invite link": "ແບ່ງປັນລິ້ງເຊີນ", + "Failed to copy": "ສຳເນົາບໍ່ສຳເລັດ", + "Copied!": "ສຳເນົາແລ້ວ!", + "Click to copy": "ກົດເພື່ອສຳເນົາ", + "Collapse": "ຫຍໍ້ລົງ", + "Expand": "ຂະຫຍາຍ", + "Options": "ທາງເລືອກ", + "Show all rooms": "ສະແດງຫ້ອງທັງໝົດ", + "Create": "ສ້າງ", + "Creating...": "ກຳລັງສ້າງ...", + "You can change these anytime.": "ທ່ານສາມາດປ່ຽນສິ່ງເຫຼົ່ານີ້ໄດ້ທຸກເວລາ.", + "Add some details to help people recognise it.": "ເພີ່ມລາຍລະອຽດບາງຢ່າງເພື່ອຊ່ວຍໃຫ້ຄົນຮັບຮູ້.", + "Your private space": "ພື້ນທີ່ສ່ວນຕົວຂອງທ່ານ", + "Your public space": "ພື້ນທີ່ສາທາລະນະຂອງທ່ານ", + "Go back": "ກັບຄືນ", + "To join a space you'll need an invite.": "ເພື່ອເຂົ້າຮ່ວມພື້ນທີ່, ທ່ານຈະຕ້ອງການເຊີນ.", + "Invite only, best for yourself or teams": "ເຊີນເທົ່ານັ້ນ, ດີທີ່ສຸດສຳລັບຕົວທ່ານເອງ ຫຼື ທີມງານ", + "Private": "ສ່ວນຕົວ", + "Open space for anyone, best for communities": "ເປີດພື້ນທີ່ສໍາລັບທຸກຄົນ, ດີທີ່ສຸດສໍາລັບຊຸມຊົນ", + "Public": "ສາທາລະນະ", + "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Spaces ເປັນວິທີໃໝ່ໃນການຈັດກຸ່ມຫ້ອງ ແລະ ຄົນ. ທ່ານຕ້ອງການສ້າງ Space ປະເພດໃດ? ທ່ານສາມາດປ່ຽນອັນນີ້ໃນພາຍຫຼັງ.", + "Create a space": "ສ້າງພື້ນທີ່", + "Address": "ທີ່ຢູ່", + "e.g. my-space": "ຕົວຢ່າງ: ພື້ນທີ່ຂອງຂ້ອຍ", + "Give feedback.": "ໃຫ້ຄໍາຄິດເຫັນ.", + "Thank you for trying Spaces. Your feedback will help inform the next versions.": "ຂອບໃຈທີ່ລອງໃຊ້ Spaces. ຄໍາຕິຊົມຂອງທ່ານຈະຊ່ວຍແຈ້ງໃຫ້ສະບັບຕໍ່ໄປ.", + "Spaces feedback": "ຄຳຕິຊົມ Spaces", + "Spaces are a new feature.": "ພຶ້ນທີ່ ເປັນຄຸນສົມບັດໃຫມ່.", + "Please enter a name for the space": "ກະລຸນາໃສ່ຊື່ສໍາລັບຊ່ອງຫວ່າງ", + "Search %(spaceName)s": "ຊອກຫາ %(spaceName)s", + "No results": "ບໍ່ເປັນຜົນ", + "Description": "ລາຍລະອຽດ", + "Name": "ຊື່", + "Upload": "ອັບໂຫຼດ", + "Upload avatar": "ອັບໂຫຼດອາວາຕ້າ", + "Delete": "ລຶບ", + "Delete avatar": "ລືບອາວາຕ້າ", + "Space selection": "ການເລືອກພື້ນທີ່", + "Theme": "ຫົວຂໍ້", + "Match system": "ລະບົບການຈັບຄູ່", + "Settings": "ການຕັ້ງຄ່າ", + "More options": "ທາງເລືອກເພີ່ມເຕີມ", + "Pin to sidebar": "ປັກໝຸດໃສ່ແຖບດ້ານຂ້າງ", + "Developer tools": "ເຄື່ອງມືພັດທະນາ", + "All settings": "ການຕັ້ງຄ່າທັງໝົດ", + "Quick settings": "ການຕັ້ງຄ່າດ່ວນ", + "Accept to continue:": "ຍອມຮັບ ເພື່ອສືບຕໍ່:", + "Decline (%(counter)s)": "ປະຕິເສດ (%(counter)s)", + "Your server isn't responding to some requests.": "ເຊີບເວີຂອງທ່ານບໍ່ຕອບສະໜອງບາງ ຄຳຮ້ອງຂໍ.", + "Pin": "ປັກໝຸດ", + "Folder": "ໂຟນເດີ", + "Headphones": "ຫູຟັງ", + "Anchor": "ສະມໍ", + "Bell": "ກະດິ່ງ", + "Trumpet": "ແກ", + "Guitar": "ກີຕ້າ", + "Ball": "ໝາກບານ", + "Trophy": "ລາງວັນ", + "Rocket": "ຈະຣວດ", + "Aeroplane": "ຍົນ", + "Bicycle": "ລົດຖີບ", + "Train": "ລົດໄຟ", + "Flag": "ທຸງ", + "Telephone": "ໂທລະສັບ", + "Hammer": "ຄ້ອນຕີ", + "Key": "ລູກກຸນແຈ", + "Lock": "ກະແຈ", + "Scissors": "ມີດຕັດ", + "Paperclip": "ເຫຼັກໜີບເຈັ້ຽ", + "Pencil": "ສໍ", + "Book": "ປື້ມ", + "Light bulb": "ດອກໄຟ", + "Gift": "ຂອງຂວັນ", + "Clock": "ໂມງ", + "Hourglass": "ໂມງຊາຍ", + "Umbrella": "ຄັນຮົ່ມ", + "Thumbs up": "ຍົກໂປ້", + "Santa": "ຊານຕາ", + "Ready": "ຄວາມພ້ອມ/ພ້ອມ", + "Code block": "ບລັອກລະຫັດ", + "Strikethrough": "ບຸກທະລຸ", + "Italics": "ໂຕໜັງສືອຽງ", + "Joining room …": "ກຳລັງເຂົ້າຮ່ວມຫ້ອງ…", + "Joining space …": "ກຳລັງເຂົ້າຮ່ວມພື້ນທີ່…", + "Home options": "ຕົວເລືອກໜ້າຫຼັກ", + "%(spaceName)s menu": "ເມນູ %(spaceName)s", + "Currently removing messages in %(count)s rooms|one": "ຕອນນີ້ກຳລັງລຶບຂໍ້ຄວາມຢູ່ໃນຫ້ອງ %(count)s", + "Live location enabled": "ເປີດໃຊ້ສະຖານທີປັດຈຸບັນແລ້ວ", + "You are sharing your live location": "ທ່ານກໍາລັງແບ່ງປັນສະຖານທີ່ປັດຈຸບັນຂອງທ່ານ", + "An error occured whilst sharing your live location": "ເກີດຄວາມຜິດພາດໃນຂະນະທີ່ແບ່ງປັນສະຖານທີ່ປັດຈຸບັນຂອງທ່ານ", + "Close sidebar": "ປິດແຖບດ້ານຂ້າງ", + "View List": "ເບິ່ງລາຍຊື່", + "View list": "ເບິ່ງລາຍຊື່", + "No live locations": "ບໍ່ມີສະຖານທີ່ປັດຈູບັນ", + "Live location error": "ສະຖານທີ່ປັດຈຸບັນຜິດພາດ", + "Live location ended": "ສະຖານທີ່ປັດຈຸບັນສິ້ນສຸດລົງແລ້ວ", + "Loading live location...": "ກຳລັງໂຫຼດສະຖານທີ່ປັດຈຸບັນ...", + "Join the beta": "ເຂົ້າຮ່ວມເບຕ້າ", + "Beta": "ເບຕ້າ", + "Click for more info": "ກົດສຳລັບຂໍ້ມູນເພີ່ມເຕີມ", + "This is a beta feature": "ນີ້ແມ່ນຄຸນສົມບັດເບຕ້າ", + "Move right": "ຍ້າຍໄປທາງຂວາ", + "Move left": "ຍ້າຍໄປທາງຊ້າຍ", + "Revoke permissions": "ຖອນການອະນຸຍາດ", + "Remove for everyone": "ລຶບອອກສຳລັບທຸກຄົນ", + "Delete widget": "ລຶບ widget", + "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "ການລຶບwidget ຈະເປັນການລຶບອອກສຳລັບຜູ້ໃຊ້ທັງໝົດໃນຫ້ອງນີ້. ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການລຶບwidget ນີ້?", + "Delete Widget": "ລຶບ Widget", + "Take a picture": "ຖ່າຍຮູບ", + "Start audio stream": "ເລີ່ມການຖ່າຍທອດສຽງ", + "Failed to start livestream": "ການຖ່າຍທອດສົດບໍ່ສຳເລັດ", + "Unable to start audio streaming.": "ບໍ່ສາມາດເລີ່ມການຖ່າຍທອດສຽງໄດ້.", + "Thread options": "ຕົວເລືອກກະທູ້", + "Manage & explore rooms": "ຈັດການ ແລະ ສຳຫຼວດຫ້ອງ", + "Space": "ຍະຫວ່າງ", + "See room timeline (devtools)": "ເບິ່ງທາມລາຍຫ້ອງ (devtools)", + "Mentions only": "ກ່າວເຖິງເທົ່ານັ້ນ", + "Forget": "ລືມ", + "Report": "ລາຍງານ", + "Collapse reply thread": "ຫຍໍ້ກະທູ້ຕອບກັບ", + "Source URL": "ແຫຼ່ງ URL", + "Copy link": "ສຳເນົາລິ້ງ", + "Show preview": "ສະແດງຕົວຢ່າງ", + "View source": "ເບິ່ງແຫຼ່ງທີ່ມາ", + "Forward": "ສົ່ງຕໍ່", + "Open in OpenStreetMap": "ເປີດໃນ OpenStreetMap", + "Hold": "ຖື", + "Resume": "ປະຫວັດຫຍໍ້", + "There was an error finding this widget.": "ມີຄວາມຜິດພາດໃນການຊອກຫາວິດເຈັດນີ້.", + "No verification requests found": "ບໍ່ພົບການຮ້ອງຂໍການຢັ້ງຢືນ", + "Observe only": "ສັງເກດເທົ່ານັ້ນ", + "Requester": "ຜູ້ຮ້ອງຂໍ", + "Methods": "ວິທີການ", + "Timeout": "ຫມົດເວລາ", + "Phase": "ໄລຍະ", + "Transaction": "ທຸລະກໍາ", + "Cancelled": "ຍົກເລີກ", + "Started": "ໄດ້ເລີ່ມແລ້ວ", + "Requested": "ຮ້ອງຂໍ", + "Unsent": "ຍັງບໍ່ໄດ້ສົ່ງ", + "Edit setting": "ແກ້ໄຂການຕັ້ງຄ່າ", + "Value in this room": "ຄ່າໃນຫ້ອງນີ້", + "Value": "ຄ່າ", + "Setting ID": "ການຕັ້ງຄ່າ ID", + "Values at explicit levels in this room:": "ຄ່າໃນລະດັບທີ່ຊັດເຈນຢູ່ໃນຫ້ອງນີ້:", + "Values at explicit levels:": "ຄ່າໃນລະດັບທີ່ຊັດເຈນ:", + "Value in this room:": "ຄ່າໃນຫ້ອງນີ້:", + "Value:": "ມູນຄ່າ:", + "Edit values": "ແກ້ໄຂຄ່າ", + "Values at explicit levels in this room": "ປະເມີນຄ່າໃນລະດັບທີ່ຊັດເຈນຢູ່ໃນຫ້ອງນີ້", + "Values at explicit levels": "ຄຸນຄ່າໃນລະດັບທີ່ຊັດເຈນ", + "Settable at room": "ຕັ້ງຄ່າໄດ້ຢູ່ທີ່ຫ້ອງ", + "Settable at global": "ຕັ້ງຄ່າໄດ້ໃນທົ່ວໂລກ", + "Level": "ລະດັບ", + "Setting definition:": "ຄໍານິຍາມການຕັ້ງຄ່າ:", + "This UI does NOT check the types of the values. Use at your own risk.": "UI ນີ້ບໍ່ໄດ້ກວດເບິ່ງປະເພດຂອງຄ່າ. ໃຊ້ຢູ່ໃນຄວາມສ່ຽງຂອງທ່ານເອງ.", + "Caution:": "ຂໍ້ຄວນລະວັງ:", + "Setting:": "ການຕັ້ງຄ່າ:", + "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)sໄດ້ປ່ຽນຊື່ຂອງເຂົາເຈົ້າ", + "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sປ່ຽນຊື່ຂອງເຂົາເຈົ້າ", + "was removed %(count)s times|one": "ລືບອອກ", + "We encountered an error trying to restore your previous session.": "ພວກເຮົາພົບຄວາມຜິດພາດໃນການພະຍາຍາມຟື້ນຟູພາກສ່ວນທີ່ຜ່ານມາຂອງທ່ານ.", + "Please provide an address": "ກະລຸນາລະບຸທີ່ຢູ່", + "Some characters not allowed": "ບໍ່ອະນຸຍາດໃຫ້ບາງຕົວອັກສອນ", + "Missing room name or separator e.g. (my-room:domain.org)": "ບໍ່ມີຊື່ຫ້ອງ ຫຼື ຕົວແຍກເຊັ່ນ: (my-room:domain.org)", + "%(count)s members including %(commaSeparatedMembers)s|other": "ສະມາຊິກ %(count)s ລວມທັງ %(commaSeparatedMembers)s", + "%(count)s members including you, %(commaSeparatedMembers)s|one": "ສະມາຊິກ %(count)s ລວມທັງທ່ານ ແລະ %(commaSeparatedMembers)s", + "%(count)s members including you, %(commaSeparatedMembers)s|zero": "ທ່ານ", + "%(count)s members including you, %(commaSeparatedMembers)s|other": "ສະມາຊິກ %(count)s ລວມທັງທ່ານ, %(commaSeparatedMembers)s", + "View all %(count)s members|one": "ເບິ່ງສະມາຊິກ 1 ຄົນ", + "View all %(count)s members|other": "ເບິ່ງສະມາຊິກ %(count)s ທັງໝົດ", + "Including %(commaSeparatedMembers)s": "ລວມທັງ %(commaSeparatedMembers)s", + "Including you, %(commaSeparatedMembers)s": "ລວມທັງທ່ານ, %(commaSeparatedMembers)s", + "This address had invalid server or is already in use": "ທີ່ຢູ່ນີ້ມີເຊີບເວີທີ່ບໍ່ຖືກຕ້ອງ ຫຼື ຖືກໃຊ້ງານຢູ່ແລ້ວ", + "Join millions for free on the largest public server": "ເຂົ້າຮ່ວມຫຼາຍລ້ານຄົນໄດ້ໂດຍບໍ່ເສຍຄ່າໃນເຊີບເວີສາທາລະນະທີ່ໃຫຍ່ທີ່ສຸດ", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use %(brand)s with an existing Matrix account on a different homeserver.": "ທ່ານສາມາດໃຊ້ຕົວເລືອກເຊີບເວີແບບກຳນົດເອງເພື່ອເຂົ້າສູ່ລະບົບເຊີບເວີ Matrix ອື່ນໂດຍການລະບຸ URL ເຊີບເວີອື່ນ. ນີ້ແມ່ນອະນຸຍາດໃຫ້ທ່ານໃຊ້ %(brand)s ກັບບັນຊີ Matrix ທີ່ມີຢູ່ແລ້ວໃນ homeserver ອື່ນ.", + "Server Options": "ຕົວເລືອກເຊີບເວີ", + "Sign in with single sign-on": "ເຂົ້າສູ່ລະບົບດ້ວຍການລົງຊື່ເຂົ້າໃຊ້ພຽງຄັ້ງດຽວ", + "Continue with %(provider)s": "ສືບຕໍ່ກັບ %(provider)s", + "Homeserver": "Homeserver", + "Are you sure you want to remove %(serverName)s": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການລຶບ %(serverName)s ອອກ", + "Your server": "ເຊີບເວີຂອງທ່ານ", + "Can't find this server or its room list": "ບໍ່ສາມາດຊອກຫາເຊີບເວີນີ້ ຫຼື ລາຍຊື່ຫ້ອງຂອງມັນໄດ້", + "You are not allowed to view this server's rooms list": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເບິ່ງລາຍຊື່ຫ້ອງຂອງເຊີບເວີນີ້", + "Enter a server name": "ໃສ່ຊື່ເຊີບເວີ", + "Add existing space": "ເພີ່ມພື້ນທີ່ທີ່ມີຢູ່", + "Add a new server...": "ເພີ່ມເຊີບເວີໃໝ່...", + "Server name": "ຊື່ເຊີບເວີ", + "Enter the name of a new server you want to explore.": "ໃສ່ຊື່ຂອງເຊີບເວີໃໝ່ທີ່ທ່ານຕ້ອງການສຳຫຼວດ.", + "Add a new server": "ເພີ່ມເຊີບເວີໃໝ່", + "Remove server": "ລຶບເຊີບເວີອອກ", + "Adding rooms... (%(progress)s out of %(count)s)|one": "ກຳລັງເພີ່ມຫ້ອງ...", + "Adding rooms... (%(progress)s out of %(count)s)|other": "ກຳລັງເພີ່ມຫ້ອງ... (%(progress)s ຈາກທັງໝົດ %(count)s)", + "Search for spaces": "ຊອກຫາພື້ນທີ່", + "Create a new space": "ສ້າງພື້ນທີ່ໃຫມ່", + "Want to add a new space instead?": "ຕ້ອງການເພີ່ມພື້ນທີ່ໃໝ່ແທນບໍ?", + "You can read all our terms here": "ທ່ານສາມາດອ່ານເງື່ອນໄຂທັງໝົດຂອງພວກເຮົາໄດ້ ທີ່ນີ້", + "Adding spaces has moved.": "ຍ້າຍພຶ້ນທີ່ເພິ່ມແລ້ວ.", + "Search for rooms": "ຄົ້ນຫາຫ້ອງ", + "Create a new room": "ສ້າງຫ້ອງໃຫມ່", + "Want to add a new room instead?": "ຕ້ອງການເພີ່ມຫ້ອງໃຫມ່ແທນບໍ?", + "Add existing rooms": "ເພີ່ມຫ້ອງທີ່ມີຢູ່", + "Direct Messages": "ຂໍ້ຄວາມໂດຍກົງ", + "Invite anyway": "ເຊີນເລີຍ", + "Invite anyway and never warn me again": "ເຊີນເລີຍ ແລະ ບໍ່ເຄີຍເຕືອນຂ້ອຍອີກ", + "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "ບໍ່ສາມາດຊອກຫາໂປຣໄຟລ໌ສຳລັບ Matrix IDs ທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້ - ທ່ານຕ້ອງການເຊີນເຂົາເຈົ້າບໍ່?", + "The following users may not exist": "ຜູ້ໃຊ້ຕໍ່ໄປນີ້ອາດຈະບໍ່ມີຢູ່", + "You can turn this off anytime in settings": "ທ່ານສາມາດປິດຕັ້ງຄ່າໄດ້ທຸກເວລາ", + "We don't share information with third parties": "ພວກເຮົາ ບໍ່ ແບ່ງປັນຂໍ້ມູນກັບພາກສ່ວນທີສາມ", + "We don't record or profile any account data": "ພວກເຮົາ ບໍ່ ບັນທຶກ ຫຼື ປະຫວັດຂໍ້ມູນບັນຊີໃດໆ", + "Search (must be enabled)": "ການຄົ້ນຫາ (ຕ້ອງເປີດໃຊ້ງານ)", + "Send Logs": "ສົ່ງບັນທຶກ", + "Clear Storage and Sign Out": "ລຶບບ່ອນຈັດເກັບຂໍ້ມູນ ແລະ ອອກຈາກລະບົບ", + "Sign out and remove encryption keys?": "ອອກຈາກລະບົບ ແລະ ລຶບລະຫັດການເຂົ້າລະຫັດອອກບໍ?", + "Link to most recent message": "ເຊື່ອມຕໍ່ກັບຂໍ້ຄວາມຫຼ້າສຸດ", + "Share Room": "ແບ່ງປັນຫ້ອງ", + "Skip": "ຂ້າມ", + "This will allow you to reset your password and receive notifications.": "ນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດປັບລະຫັດຜ່ານຂອງທ່ານ ແລະ ໄດ້ຮັບການແຈ້ງເຕືອນ.", + "Email address": "ທີ່ຢູ່ອີເມວ", + "Please check your email and click on the link it contains. Once this is done, click continue.": "ກະລຸນາກວດເບິ່ງອີເມວຂອງທ່ານ ແລະ ກົດໃສ່ການເຊື່ອມຕໍ່. ເມື່ອສຳເລັດແລ້ວ, ກົດສືບຕໍ່.", + "Verification Pending": "ຢູ່ລະຫວ່າງການຢັ້ງຢືນ", + "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "ການລຶບລ້າງພື້ນທີ່ຈັດເກັບຂໍ້ມູນຂອງບຣາວເຊີຂອງທ່ານອາດຈະແກ້ໄຂບັນຫາໄດ້, ແຕ່ຈະເຮັດໃຫ້ທ່ານອອກຈາກລະບົບ ແລະ ເຮັດໃຫ້ປະຫວັດການສົນທະນາທີ່ເຂົ້າລະຫັດໄວ້ນັ້ນບໍ່ສາມາດອ່ານໄດ້.", + "Unban from space": "ຍົກເລີກການຫ້າມອອກຈາກພື້ນທີ່", + "Remove recent messages": "ລຶບຂໍ້ຄວາມຫຼ້າສຸດອອກ", + "Failed to remove user": "ລຶບຜູ້ໃຊ້ອອກບໍ່ສຳເລັດ", + "They'll still be able to access whatever you're not an admin of.": "ພວກເຂົາສາມາດເຂົ້າເຖິງອັນໃດກໍໄດ້ທີ່ທ່ານບໍ່ແມ່ນຜູ້ຄຸມລະບົບ.", + "Unable to load session list": "ບໍ່ສາມາດໂຫຼດລາຍຊື່ ພາກສ່ວນໄດ້", + "Not trusted": "ເຊື່ອຖືບໍ່ໄດ້", + "Trusted": "ເຊື່ອຖືໄດ້", + "Room settings": "ການຕັ້ງຄ່າຫ້ອງ", + "Share room": "ແບ່ງປັນຫ້ອງ", + "Export chat": "ສົ່ງການສົນທະນາອອກ", + "Pinned": "ໄດ້ປັກໝຸດ", + "Files": "ໄຟລ໌", + "About": "ກ່ຽວກັບ", + "Not encrypted": "ບໍ່ໄດ້ເຂົ້າລະຫັດ", + "Add widgets, bridges & bots": "ເພີ່ມວິດເຈັດ, ຂົວ ແລະບັອດ", + "Edit widgets, bridges & bots": "ແກ້ໄຂວິດເຈັດ, ຂົວ ແລະບັອດ", + "Set my room layout for everyone": "ກໍານົດຮູບແບບຫ້ອງຂອງຂ້ອຍສໍາລັບທຸກຄົນ", + "Close this widget to view it in this panel": "ປິດວິດເຈັດນີ້ເພື່ອເບິ່ງມັນຢູ່ໃນແຜງນີ້", + "Unpin this widget to view it in this panel": "ຖອນປັກໝຸດວິດເຈັດນີ້ເພື່ອເບິ່ງມັນຢູ່ໃນແຜງນີ້", + "Maximise": "ສູງສຸດ", + "You can only pin up to %(count)s widgets|other": "ທ່ານສາມາດປັກໝຸດໄດ້ເຖິງ %(count)s widget ເທົ່ານັ້ນ", + "Room Info": "ຂໍ້ມູນຫ້ອງ", + "Spaces": "ພື້ນທີ່", + "Profile": "ໂປຣໄຟລ໌", + "Messaging": "ການສົ່ງຂໍ້ຄວາມ", + "Missing domain separator e.g. (:domain.org)": "ຂາດຕົວແຍກໂດເມນ e.g. (:domain.org)", + "e.g. my-room": "ຕົວຢ່າງ: ຫ້ອງຂອງຂ້ອຍ", + "Room address": "ທີ່ຢູ່ຫ້ອງ", + "In reply to this message": "ໃນການຕອບກັບ ຂໍ້ຄວາມນີ້", + "In reply to ": "ຕອບກັບ ", + "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "ບໍ່ສາມາດໂຫຼດກິດຈະກຳທີ່ຕອບກັບມາໄດ້, ມັນບໍ່ຢູ່ ຫຼື ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເບິ່ງມັນ.", + "QR Code": "ລະຫັດ QR", + "Custom level": "ລະດັບທີ່ກໍາຫນົດເອງ", + "Power level": "ລະດັບພະລັງງານ", + "Results are only revealed when you end the poll": "ຜົນໄດ້ຮັບຈະຖືກເປີດເຜີຍເມື່ອທ່ານສິ້ນສຸດແບບສຳຫຼວດເທົ່ານັ້ນ", + "Voters see results as soon as they have voted": "ຜູ້ລົງຄະແນນເຫັນຜົນທັນທີທີ່ເຂົາເຈົ້າໄດ້ລົງຄະແນນສຽງ", + "Add option": "ເພີ່ມຕົວເລືອກ", + "Write an option": "ຂຽນຕົວເລືອກ", + "This address is already in use": "ທີ່ຢູ່ນີ້ຖືກໃຊ້ແລ້ວ", + "This address is available to use": "ທີ່ຢູ່ນີ້ສາມາດໃຊ້ໄດ້", + "This address does not point at this room": "ທີ່ຢູ່ນີ້ບໍ່ໄດ້ຊີ້ໄປທີ່ຫ້ອງນີ້", + "Option %(number)s": "ຕົວເລືອກ %(number)s", + "You can now close this window or log in to your new account.": "ດຽວນີ້ທ່ານສາມາດປິດໜ້າຈໍນີ້ ຫຼື ເຂົ້າສູ່ລະບົບ ບັນຊີໃໝ່ຂອງທ່ານໄດ້.", + "Log in to your new account.": "ເຂົ້າສູ່ລະບົບ ບັນຊີໃໝ່ຂອງທ່ານ.", + "Continue with previous account": "ສືບຕໍ່ກັບບັນຊີທີ່ຜ່ານມາ", + "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "ບັນຊີໃຫມ່ຂອງທ່ານ (%(newAccountId)s) ໄດ້ລົງທະບຽນ, ແຕ່ວ່າທ່ານໄດ້ເຂົ້າສູ່ລະບົບບັນຊີອື່ນແລ້ວ (%(loggedInUserId)s).", + "Already have an account? Sign in here": "ມີບັນຊີແລ້ວບໍ? ເຂົ້າສູ່ລະບົບທີ່ນີ້", + "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s ຫຼື %(usernamePassword)s", + "Continue with %(ssoButtons)s": "ສືບຕໍ່ດ້ວຍ %(ssoButtons)s", + "That e-mail address is already in use.": "ທີ່ຢູ່ອີເມວນັ້ນຖືກໃຊ້ແລ້ວ.", + "Someone already has that username, please try another.": "ບາງຄົນມີຊື່ຜູ້ໃຊ້ນັ້ນແລ້ວ, ກະລຸນາລອງຊຶ່ຜູ້ໃຊ້ອື່ນ.", + "This server does not support authentication with a phone number.": "ເຊີບເວີນີ້ບໍ່ຮອງຮັບການພິສູດຢືນຢັນດ້ວຍເບີໂທລະສັບ.", + "Unable to query for supported registration methods.": "ບໍ່ສາມາດສອບຖາມວິທີການລົງທະບຽນໄດ້.", + "Registration has been disabled on this homeserver.": "ການລົງທະບຽນຖືກປິດການນຳໃຊ້ໃນ homeserver ນີ້.", + "New? Create account": "ມາໃຫມ່? ສ້າງບັນຊີ", + "If you've joined lots of rooms, this might take a while": "ຖ້າທ່ານໄດ້ເຂົ້າຮ່ວມຫຼາຍຫ້ອງ, ມັນອາດຈະໃຊ້ເວລາໄລຍະໜຶ່ງ", + "Signing In...": "ກຳລັງເຂົ້າສູ່ລະບົບ...", + "Syncing...": "ກຳລັງຊິງຄ໌...", + "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບ homeserver ໄດ້ - ກະລຸນາກວດສອບການເຊື່ອມຕໍ່ຂອງທ່ານ, ໃຫ້ແນ່ໃຈວ່າ ການຢັ້ງຢືນ SSL ຂອງ homeserver ຂອງທ່ານແມ່ນເຊື່ອຖືໄດ້ ແລະ ການຂະຫຍາຍບຣາວເຊີບໍ່ໄດ້ປິດບັງການຮ້ອງຂໍ.", + "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບ homeserver ຜ່ານ HTTP ເມື່ອ HTTPS URL ຢູ່ໃນບຣາວເຊີຂອງທ່ານ. ໃຊ້ HTTPS ຫຼື ເປີດໃຊ້ສະຄຣິບທີ່ບໍ່ປອດໄພ.", + "There was a problem communicating with the homeserver, please try again later.": "ມີບັນຫາໃນການສື່ສານກັບ homeserver, ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.", + "This homeserver doesn't offer any login flows which are supported by this client.": "homeserver ນີ້ບໍ່ໄດ້ສະຫນອງການເຂົ້າສູ່ລະບົບໃດໆທີ່ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍລູກຄ້ານີ້.", + "Failed to perform homeserver discovery": "ການປະຕິບັດການຄົ້ນພົບ homeserver ບໍ່ສຳເລັດ", + "Please note you are logging into the %(hs)s server, not matrix.org.": "ກະລຸນາຮັບຊາບວ່າທ່ານກຳລັງເຂົ້າສູ່ລະບົບເຊີບເວີ %(hs)s, ບໍ່ແມ່ນ matrix.org.", + "Incorrect username and/or password.": "ຊື່ຜູ້ໃຊ້ ແລະ/ຫຼືລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ.", + "This account has been deactivated.": "ບັນຊີນີ້ຖືກປິດການນຳໃຊ້ແລ້ວ.", + "Please contact your service administrator to continue using this service.": "ກະລຸນາ ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການນີ້.", + "This homeserver does not support login using email address.": "homeserver ນີ້ບໍ່ຮອງຮັບການເຂົ້າສູ່ລະບົບໂດຍໃຊ້ທີ່ຢູ່ອີເມວ.", + "General failure": "ຄວາມບໍ່ສຳເລັດທົ່ວໄປ", + "Identity server URL does not appear to be a valid identity server": "URL ເຊີບເວີປາກົດວ່າບໍ່ຖືກຕ້ອງ", + "Invalid base_url for m.identity_server": "base_url ບໍ່ຖືກຕ້ອງສໍາລັບ m.identity_server", + "Invalid identity server discovery response": "ການຕອບສະໜອງ ການຄົ້ນພົບຕົວຕົນຂອງເຊີບເວີບໍ່ຖືກຕ້ອງ", + "Homeserver URL does not appear to be a valid Matrix homeserver": "Homeserver URL ບໍ່ສະເເດງເປັນ Matrix homeserver ທີ່ຖືກຕ້ອງ", + "Invalid base_url for m.homeserver": "base_url ບໍ່ຖືກຕ້ອງສໍາລັບ m.homeserver", + "Failed to get autodiscovery configuration from server": "ບໍ່ສາມາດຮັບການກຳນົດຄ່າ ການຄົ້ນຫາອັດຕະໂນມັດ ຈາກເຊີບເວີໄດ້", + "Invalid homeserver discovery response": "ການຕອບກັບຫານຄົ້ນຫາ homeserver ບໍ່ຖືກຕ້ອງ", + "Set a new password": "ຕັ້ງລະຫັດຜ່ານໃໝ່", + "Return to login screen": "ກັບໄປທີ່ໜ້າຈໍເພື່ອເຂົ້າສູ່ລະບົບ", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "ທ່ານໄດ້ອອກຈາກລະບົບອຸປະກອນທັງໝົດແລ້ວ ແລະ ຈະບໍ່ຮັບການແຈ້ງເຕືອນ ອີກຕໍ່ໄປ. ເພື່ອເປີດໃຊ້ການແຈ້ງເຕືອນຄືນໃໝ່, ກະລຸນາເຂົ້າສູ່ລະບົບອີກຄັ້ງໃນແຕ່ລະອຸປະກອນ.", + "Your password has been reset.": "ລະຫັດຜ່ານຂອງທ່ານໄດ້ຖືກຕັ້ງໃໝ່ແລ້ວ.", + "I have verified my email address": "ຂ້ອຍໄດ້ຢືນຢັນທີ່ຢູ່ອີເມວຂອງຂ້ອຍແລ້ວ", + "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "ອີເມວໄດ້ຖືກສົ່ງໄປຫາ %(emailAddress)s. ເມື່ອທ່ານໄດ້ປະຕິບັດຕາມການເຊື່ອມຕໍ່, ໃຫ້ກົດໃສ່ຂ້າງລຸ່ມນີ້.", + "Sign in instead": "ເຂົ້າສູ່ລະບົບແທນ", + "Send Reset Email": "ສົ່ງອີເມວທີ່ຕັ້ງຄ່າໃໝ່", + "A verification email will be sent to your inbox to confirm setting your new password.": "ການຢືນຢັນອີເມວຈະຖືກສົ່ງໄປຫາກ່ອງຈົດໝາຍຂອງທ່ານເພື່ອຢືນຢັນການຕັ້ງລະຫັດຜ່ານໃໝ່ຂອງທ່ານ.", + "Sign out all devices": "ອອກຈາກລະບົບອຸປະກອນທັງໝົດ", + "New passwords must match each other.": "ລະຫັດຜ່ານໃໝ່ຕ້ອງກົງກັນ.", + "A new password must be entered.": "ຕ້ອງໃສ່ລະຫັດຜ່ານໃໝ່.", + "The email address doesn't appear to be valid.": "ທີ່ຢູ່ອີເມວບໍ່ຖືກຕ້ອງ.", + "The email address linked to your account must be entered.": "ຕ້ອງໃສ່ທີ່ຢູ່ອີເມວທີ່ເຊື່ອມຕໍ່ກັບບັນຊີຂອງທ່ານ.", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "ຖ້າທ່ານຕ້ອງການຮັກສາການເຂົ້າເຖິງປະຫວັດການສົນທະນາຂອງທ່ານໃນຫ້ອງທີ່ເຂົ້າລະຫັດໄວ້, ໃຫ້ຕັ້ງຄ່າການສໍາຮອງກະແຈ ຫຼື ສົ່ງອອກກະແຈຂໍ້ຄວາມຂອງທ່ານຈາກອຸປະກອນອື່ນຂອງທ່ານກ່ອນດໍາເນີນການ.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "ການອອກຈາກລະບົບອຸປະກອນຂອງທ່ານຈະໄປລຶບອຸປະກອນເຂົ້າລະຫັດທີ່ເກັບໄວ້, ເຮັດໃຫ້ປະຫວັດການສົນທະນາທີ່ເຂົ້າລະຫັດໄວ້ບໍ່ສາມາດອ່ານໄດ້.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "ການຕັ້ງລະຫັດຜ່ານໃໝ່ຂອງທ່ານໃນ homeserver ນີ້ຈະເຮັດໃຫ້ອຸປະກອນຂອງທ່ານທັງໝົດຖືກອອກຈາກລະບົບ. ສິ່ງນີ້ຈະລຶບລະຫັດຂອງການເຂົ້າລະຫັດຂໍ້ຄວາມທີ່ເກັບໄວ້, ເຮັດໃຫ້ປະຫວັດການສົນທະນາທີ່ເຂົ້າລະຫັດໄວ້ບໍ່ສາມາດອ່ານໄດ້.", + "Failed to send email": "ການສົ່ງອີເມວບໍ່ສຳເລັດ", + "Skip verification for now": "ຂ້າມການຢັ້ງຢືນດຽວນີ້", + "Really reset verification keys?": "ຕັ້ງຄ່າຢືນຢັນກະແຈຄືນໃໝ່ບໍ?", + "Device verified": "ຢັ້ງຢືນອຸປະກອນແລ້ວ", + "Verify this device": "ຢັ້ງຢືນອຸປະກອນນີ້", + "Unable to verify this device": "ບໍ່ສາມາດຢັ້ງຢືນອຸປະກອນນີ້ໄດ້", + "Event ID: %(eventId)s": "ກໍລິນີ ID %(eventId)s", + "Original event source": "ແຫຼ່ງຕົ້ນສະບັບ", + "Decrypted event source": "ບ່ອນທີ່ຖືກຖອດລະຫັດໄວ້", + "Could not load user profile": "ບໍ່ສາມາດໂຫຼດໂປຣໄຟລ໌ຂອງຜູ້ໃຊ້ໄດ້", + "User menu": "ເມນູຜູ້ໃຊ້", + "Switch theme": "ສະຫຼັບຫົວຂໍ້", + "Switch to dark mode": "ສະຫຼັບໄປໂໝດມືດ", + "Switch to light mode": "ສະຫຼັບໄປໂໝດແສງ", + "Do not disturb": "ຫ້າມລົບກວນ", + "New here? Create an account": "ມາໃໝ່ບໍ? ສ້າງບັນຊີ", + "Got an account? Sign in": "ມີບັນຊີບໍ? ເຂົ້າສູ່ລະບົບ", + "Set a new status": "ຕັ້ງສະຖານະໃໝ່", + "Clear status": "ລ້າງສະຖານະ", + "Set status": "ຕັ້ງສະຖານະ", + "Your status will be shown to people you have a DM with.": "ສະຖານະຂອງທ່ານຈະສະແດງໃຫ້ຄົນທີ່ທ່ານມີ DM ເຫັນດ້ວຍ.", + "Uploading %(filename)s and %(count)s others|one": "ກຳລັງອັບໂຫລດ %(filename)s ແລະ %(count)s ອື່ນໆ", + "Uploading %(filename)s and %(count)s others|zero": "ກຳລັງອັບໂຫລດ %(filename)s", + "Uploading %(filename)s and %(count)s others|other": "ກຳລັງອັບໂຫລດ %(filename)s ແລະ %(count)s ອື່ນໆ", + "Failed to load timeline position": "ໂຫຼດຕໍາແໜ່ງທາມລາຍບໍ່ສຳເລັດ", + "Tried to load a specific point in this room's timeline, but was unable to find it.": "ພະຍາຍາມໂຫຼດຈຸດສະເພາະໃນທາມລາຍຂອງຫ້ອງນີ້, ແຕ່ບໍ່ສາມາດຊອກຫາມັນໄດ້.", + "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "ພະຍາຍາມໂຫຼດຈຸດສະເພາະຢູ່ໃນທາມລາຍຂອງຫ້ອງນີ້, ແຕ່ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເບິ່ງຂໍ້ຄວາມທີ່ເປັນຄໍາຖາມ.", + "Thread": "ກະທູ້", + "Give feedback": "ໃຫ້ຄໍາຄິດເຫັນ", + "Threads are a beta feature": "ກະທູ້ແມ່ນຄຸນສົມບັດຂອງເບຕ້າ", + "Keep discussions organised with threads": "ຮັກສາການສົນທະນາທີ່ມີການຈັດລະບຽບ", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "ເຄັດລັບ: ໃຊ້ “%(replyInThread)s” ເມື່ອເລື່ອນໃສ່ຂໍ້ຄວາມ.", + "Threads help keep your conversations on-topic and easy to track.": "ກະທູ້ຊ່ວຍໃຫ້ການສົນທະນາຂອງທ່ານຢູ່ໃນຫົວຂໍ້ ແລະ ງ່າຍຕໍ່ການຕິດຕາມ.", + "Show all threads": "ສະແດງຫົວຂໍ້ທັງໝົດ", + "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "ຕອບກັບຫາກະທູ້ທີ່ກຳລັງດຳເນີນ ຫຼືໃຊ້ ຢູ່“%(replyInThread)s” ເມື່ອເລື່ອນໃສ່ຂໍ້ຄວາມເພື່ອເລີ່ມຕົ້ນອັນໃໝ່.", + "Show:": "ສະແດງ:", + "Shows all threads you've participated in": "ສະແດງຫົວຂໍ້ທັງໝົດທີ່ທ່ານໄດ້ເຂົ້າຮ່ວມ", + "My threads": "ກະທູ້ຂອງຂ້ອຍ", + "Shows all threads from current room": "ສະແດງຫົວຂໍ້ທັງໝົດຈາກຫ້ອງປັດຈຸບັນ", + "All threads": "ກະທູ້ທັງໝົດ", + "We'll create rooms for each of them.": "ພວກເຮົາຈະສ້າງແຕ່ລະຫ້ອງ.", + "What projects are your team working on?": "ທີມງານຂອງທ່ານເຮັດວຽກຢູ່ໃນໂຄງການໃດ?", + "You can add more later too, including already existing ones.": "ທ່ານສາມາດເພີ່ມເຕີມໃນພາຍຫຼັງ, ລວມທັງອັນທີ່ມີຢູ່ແລ້ວ.", + "Let's create a room for each of them.": "ສ້າງຫ້ອງສໍາລັບແຕ່ລະຄົນ.", + "What are some things you want to discuss in %(spaceName)s?": "ມີຫຍັງແດ່ທີ່ທ່ານຕ້ອງການທີ່ຈະສົນທະນາໃນ %(spaceName)s?", + "Invite by username": "ເຊີນໂດຍຊື່ຜູ້ໃຊ້", + "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "ນີ້ແມ່ນການທົດລອງຄຸນສົມບັດ. ໃນປັດຈຸບັນ, ສໍາລັບຜູ້ໃຊ້ໃຫມ່ທີ່ໄດ້ຮັບການເຊີນຈະຕ້ອງໄດ້ເປີດຄໍາເຊີນຢູ່ໃນ ເພື່ອເຂົ້າຮ່ວມຕົວຈິງ.", + "Make sure the right people have access. You can invite more later.": "ໃຫ້ແນ່ໃຈວ່າບຸກຄົນທີ່ຖືກຕ້ອງມີການເຂົ້າເຖິງ. ທ່ານສາມາດເຊີນເພີ່ມເຕີມໄດ້ໃນພາຍຫຼັງ.", + "Invite your teammates": "ເຊີນເພື່ອນຮ່ວມທີມຂອງທ່ານ", + "Inviting...": "ກໍາລັງເຊີນ...", + "Failed to invite the following users to your space: %(csvUsers)s": "ການເຊີນຜູ້ໃຊ້ຕໍ່ໄປນີ້ໄປຫາພື້ນທີ່ຂອງທ່ານ: %(csvUsers)s ບໍ່ສຳເລັດ", + "A private space for you and your teammates": "ພື້ນທີ່ສ່ວນຕົວສຳລັບທ່ານ ແລະ ເພື່ອນຮ່ວມທີມ", + "Me and my teammates": "ຂ້ອຍ ແລະ ເພື່ອນຮ່ວມທີມ", + "A private space to organise your rooms": "ຈັດພຶ້ນທີ່ຫ້ອງສ່ວນຕົວຂອງທ່ານ", + "Just me": "ພຽງແຕ່ຂ້ອຍ", + "Make sure the right people have access to %(name)s": "ໃຫ້ແນ່ໃຈວ່າມີການເຂົ້າເຖິງໂດຍບຸກຄົນທີ່ຖືກຕ້ອງ %(name)s", + "Who are you working with?": "ທ່ານເຮັດວຽກກັບໃຜ?", + "Go to my space": "ໄປທີ່ພື້ນທີ່ຂອງຂ້ອຍ", + "Go to my first room": "ໄປຫ້ອງທໍາອິດຂອງຂ້ອຍ", + "It's just you at the moment, it will be even better with others.": "ສຳລັບທ່ານໃນເວລານີ້, ມັນຈະດີກວ່າກັບຄົນອື່ນ.", + "Share %(name)s": "ແບ່ງປັນ %(name)s", + "Search for rooms or spaces": "ຊອກຫາຫ້ອງ ຫຼື ພື້ນທີ່", + "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "ເລືອກຫ້ອງ ຫຼື ເພີ່ມການສົນທະນາ. ນີ້ເປັນພຽງແຕ່ພື້ນທີ່ສໍາລັບທ່ານ, ບໍ່ມີໃຜຈະໄດ້ຮັບແຈ້ງການ. ທ່ານສາມາດເພີ່ມຕື່ມອີກໃນພາຍຫຼັງ.", + "What do you want to organise?": "ທ່ານຕ້ອງການຈັດບໍ?", + "Creating rooms...": "ກຳລັງສ້າງຫ້ອງ...", + "Skip for now": "ຂ້າມໄປດຽວນີ້", + "Failed to create initial space rooms": "ການສ້າງພື້ນທີ່ຫ້ອງເບື້ອງຕົ້ນບໍ່ສຳເລັດ", + "Room name": "ຊື່ຫ້ອງ", + "Support": "ສະຫນັບສະຫນູນ", + "Random": "ສຸ່ມ", + "Welcome to ": "ຍິນດີຕ້ອນຮັບສູ່ ", + "To view %(spaceName)s, you need an invite": "ເພື່ອເບິ່ງ %(spaceName)s, ທີ່ທ່ານຕ້ອງການເຊີນ", + " invites you": " ເຊີນທ່ານ", + "Private space": "ພື້ນທີ່ສ່ວນຕົວ", + "Search names and descriptions": "ຄົ້ນຫາຊື່ ແລະ ຄໍາອະທິບາຍ", + "Rooms and spaces": "ຫ້ອງ ແລະ ພຶ້ນທີ່", + "Results": "ຜົນຮັບ", + "You may want to try a different search or check for typos.": "ເຈົ້າອາດຈະຕ້ອງລອງຊອກຫາແບບອື່ນ ຫຼື ກວດເບິ່ງວ່າພິມຜິດ.", + "Your server does not support showing space hierarchies.": "ເຊີບເວີຂອງທ່ານບໍ່ຮອງຮັບການສະແດງລໍາດັບຊັ້ນຂອງພື້ນທີ່.", + "Failed to load list of rooms.": "ໂຫຼດລາຍຊື່ຫ້ອງບໍ່ສຳເລັດ.", + "Mark as suggested": "ເຄື່ອງໝາຍທີ່ ແນະນຳ", + "Mark as not suggested": "ເຮັດເຄຶ່ອງໝາຍໄວ້ວ່າ ບໍ່ໄດ້ແນະນຳ", + "Removing...": "ກຳລັງເອົາອອກ...", + "Failed to remove some rooms. Try again later": "ລຶບບາງຫ້ອງອອກບໍ່ສຳເລັດ. ລອງໃໝ່ໃນພາຍຫຼັງ", + "Select a room below first": "ເລືອກຫ້ອງຂ້າງລຸ່ມນີ້ກ່ອນ", + "Suggested": "ແນະນຳແລ້ວ", + "This room is suggested as a good one to join": "ຫ້ອງນີ້ຖືກແນະນໍາວ່າເປັນຫ້ອງທີ່ດີທີ່ຈະເຂົ້າຮ່ວມ", + "Joined": "ເຂົ້າຮ່ວມແລ້ວ", + "You don't have permission": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດ", + "Joining": "ເຂົ້າຮ່ວມ", + "You have %(count)s unread notifications in a prior version of this room.|one": "ທ່ານມີ %(count)s ການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານຢູ່ໃນສະບັບກ່ອນໜ້າຂອງຫ້ອງນີ້.", + "You have %(count)s unread notifications in a prior version of this room.|other": "ທ່ານມີ %(count)s ການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານຢູ່ໃນສະບັບກ່ອນໜ້າຂອງຫ້ອງນີ້.", + "Failed to reject invite": "ປະຕິເສດຄຳເຊີນບໍ່ສຳເລັດ", + "No more results": "ບໍ່ມີຜົນອີກຕໍ່ໄປ", + "Server may be unavailable, overloaded, or search timed out :(": "ເຊີບເວີອາດຈະບໍ່ມີຢູ່, ໂຫຼດເກີນ, ຫຼື ໝົດເວລາການຊອກຫາ :(", + "Search failed": "ຄົ້ນຫາບໍ່ສຳເລັດ", + "You seem to be in a call, are you sure you want to quit?": "ເບິ່ງຄືວ່າທ່ານຢູ່ໃນສາຍ, ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຢາກຢຸດຕິ?", + "You seem to be uploading files, are you sure you want to quit?": "ເບິ່ງຄືວ່າທ່ານກຳລັງອັບໂຫລດໄຟລ໌ຢູ່,ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການອອກ?", + "Sent messages will be stored until your connection has returned.": "ຂໍ້ຄວາມທີ່ສົ່ງຈະຖືກເກັບໄວ້ຈົນກ່ວາການເຊື່ອມຕໍ່ຂອງທ່ານກັບຄືນມາ.", + "Connectivity to the server has been lost.": "ການເຊື່ອມຕໍ່ກັບເຊີບເວີໄດ້ສູນຫາຍໄປ.", + "You can select all or individual messages to retry or delete": "ທ່ານສາມາດເລືອກເອົາທັງຫມົດ ຫຼື ຂໍ້ຄວາມແຕ່ລະຄົນເພື່ອລອງໃຫມ່ ຫຼື ລຶບ", + "Retry all": "ລອງໃໝ່ທັງໝົດ", + "Delete all": "ລົບທັງຫມົດ", + "Some of your messages have not been sent": "ບາງຂໍ້ຄວາມຂອງທ່ານຍັງບໍ່ຖືກສົ່ງ", + "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ຖືກສົ່ງເນື່ອງຈາກ homeserver ນີ້ເກີນຂອບເຂດຈໍາກັດ. ກະລຸນາ ຕິດຕໍ່ຜູູ້ຄຸມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", + "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ໄດ້ສົ່ງໄປເພາະວ່າ homeserver ນີ້ໄດ້ຖືກບລັອກໂດຍຜູ້ຄຸ້ມຄອງລະບົບ. ກະລຸນາ ຕິດຕໍ່ຜູ້ຄຸມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", + "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ຖືກສົ່ງເນື່ອງຈາກ homeserver ນີ້ຮອດຂີດຈຳກັດສູງສູດຜູ້ໃຊ້ລາຍເດືອນແລ້ວ. ກະລຸນາ ຕິດຕໍ່ຜູ້ເບິ່ງຄຸ້ມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", + "You can't send any messages until you review and agree to our terms and conditions.": "ທ່ານບໍ່ສາມາດສົ່ງຂໍ້ຄວາມໄດ້ຈົນກ່ວາທ່ານຈະທົບທວນຄືນ ແລະ ຕົກລົງເຫັນດີກັບ ຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງພວກເຮົາ.", + "Clear filter": "ລ້າງຕົວກັ່ນກອງ", + "Filter rooms and people": "ການກັ່ນຕອງຫ້ອງແລະຜູ້ຄົນ", + "Filter": "ເຄື່ອງກັ່ນຕອງ", + "If you can't find the room you're looking for, ask for an invite or create a new room.": "ຖ້າຫາກວ່າທ່ານຊອກຫາຫ້ອງບໍ່ເຫັນ, ໃຫ້ເຊື້ອເຊີນຫຼື ສ້າງຫ້ອງໃຫມ່.", + "Find a room… (e.g. %(exampleRoom)s)": "ຊອກຫາຫ້ອງ… (ເຊັ່ນ: %(exampleRoom)s)", + "Find a room…": "ຊອກຫາຫ້ອງ…", + "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "ລອງໃຊ້ຄຳສັບຕ່າງໆ ຫຼື ກວດສອບການພິມຜິດ. ຜົນການຊອກຫາບາງຢ່າງອາດບໍ່ສາມາດເຫັນໄດ້ເນື່ອງຈາກພວກມັນເປັນສ່ວນຕົວ ແລະ ທ່ານຕ້ອງເຊີນເຂົ້າຮ່ວມ.", + "No results for \"%(query)s\"": "ບໍ່ມີຜົນສໍາລັບ \"%(query)s\"", + "Create new room": "ສ້າງຫ້ອງໃຫມ່", + "The server may be unavailable or overloaded": "ເຊີບເວີອາດຈະບໍ່ມີ ຫຼື ໂຫຼດເກີນ", + "delete the address.": "ລຶບທີ່ຢູ່.", + "remove %(name)s from the directory.": "ເອົາ %(name)s ອອກຈາກຄຳສັບ.", + "Remove from Directory": "ເອົາອອກຈາກ ຄຳສັບ", + "Remove %(name)s from the directory?": "ເອົາ %(name)s ອອກຈາກຄຳສັບບໍ?", + "Delete the room address %(alias)s and remove %(name)s from the directory?": "ລຶບຫ້ອງ %(alias)s ແລະເອົາ %(name)s ອອກຈາກຄຳສັບບໍ?", + "The homeserver may be unavailable or overloaded.": "homeserver ອາດບໍ່ສາມາດໃຊ້ໄດ້ ຫຼື ໂຫຼດເກີນ.", + "%(brand)s failed to get the public room list.": "%(brand)s ບໍ່ສຳເລັດໃນການເອົາລາຍຊື່ຫ້ອງສາທາລະນະ.", + "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s ການເອົາລາຍຊື່ໂປຣໂຕຄໍຈາກ homeserverບໍ່ສຳເລັດ. homeserver ອາດຈະເກົ່າເກີນໄປທີ່ຈະສະຫນັບສະຫນູນເຄືອຂ່າຍພາກສ່ວນທີສາມ.", + "You have no visible notifications.": "ທ່ານບໍ່ເຫັນການເເຈ້ງເຕືອນ.", + "You're all caught up": "ໝົດແລ້ວໝົດເລີຍ", + "%(creator)s created and configured the room.": "%(creator)s ສ້າງ ແລະ ກຳນົດຄ່າຫ້ອງ.", + "%(creator)s created this DM.": "%(creator)s ສ້າງ DM ນີ້.", + "Logout": "ອອກຈາກລະບົບ", + "Verification requested": "ຂໍການຢັ້ງຢືນ", + "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "ກວດພົບຂໍ້ມູນຈາກ%(brand)s ລຸ້ນເກົ່າກວ່າ. ອັນນີ້ຈະເຮັດໃຫ້ການເຂົ້າລະຫັດລັບແບບຕົ້ນທາງເຖິງປາຍທາງເຮັດວຽກຜິດປົກກະຕິໃນລຸ້ນເກົ່າ. ຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດແບບຕົ້ນທາງເຖິງປາຍທາງທີ່ໄດ້ແລກປ່ຽນເມື່ອບໍ່ດົນມານີ້ ໃນຂະນະທີ່ໃຊ້ເວີຊັນເກົ່າອາດຈະບໍ່ສາມາດຖອດລະຫັດໄດ້ໃນລູ້ນນີ້. ນີ້ອາດຈະເຮັດໃຫ້ຂໍ້ຄວາມທີ່ແລກປ່ຽນກັບລູ້ນນີ້ບໍ່ສຳເລັດ. ຖ້າເຈົ້າປະສົບບັນຫາ, ໃຫ້ອອກຈາກລະບົບ ແລະ ກັບມາໃໝ່ອີກຄັ້ງ. ເພື່ອຮັກສາປະຫວັດຂໍ້ຄວາມ, ສົ່ງອອກ ແລະ ນໍາເຂົ້າລະຫັດຂອງທ່ານຄືນໃໝ່.", + "Old cryptography data detected": "ກວດພົບຂໍ້ມູນການເຂົ້າລະຫັດລັບເກົ່າ", + "Review terms and conditions": "ກວດເບິ່ງຂໍ້ກໍານົດ ແລະ ເງື່ອນໄຂ", + "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "ເພື່ອສືບຕໍ່ນຳໃຊ້ %(homeserverDomain)s homeserver ທ່ານຕ້ອງທົບທວນຄືນ ແລະ ຕົກລົງເຫັນດີກັບເງື່ອນໄຂ ແລະ ເງື່ອນໄຂຂອງພວກເຮົາ.", + "Terms and Conditions": "ຂໍ້ກໍານົດ ແລະ ເງື່ອນໄຂ", + "Signed Out": "ອອກຈາກລະບົບ", + "We're testing a new search to make finding what you want quicker.\n": "ພວກເຮົາກຳລັງທົດສອບການຄົ້ນຫາໃໝ່ເພື່ອເຮັດໃຫ້ການຊອກຫາສິ່ງທີ່ທ່ານຕ້ອງການໄວຂຶ້ນ.\n", + "New search beta available": "ການຊອກຫາເບຕ້າໃໝ່ທີ່ພ້ອມໃຊ້ງານ", + "This will be a one-off transition, as threads are now part of the Matrix specification.": "ອັນນີ້ຈະເປັນການປ່ຽນແບບດຽວ, ເພາະວ່າກະທູ້ແມ່ນເປັນສ່ວນໜຶ່ງຂອງຂໍ້ມູນສະເພາະ Matrix.", + "As we prepare for it, we need to make some changes: threads created before this point will be displayed as regular replies.": "ໃນຂະນະທີ່ພວກເຮົາກະກຽມ, ພວກເຮົາຈໍາເປັນຕ້ອງເຮັດການປ່ຽນແປງບາງຢ່າງ: ກະທູ້ທີ່ສ້າງຂຶ້ນກ່ອນຈຸດນີ້ຈະຖືກ ສະແດງເປັນການຕອບປົກກະຕິ.", + "We're getting closer to releasing a public Beta for Threads.": "ພວກເຮົາກໍາລັງເຂົ້າໃກ້ເພື່ອອອກຈາກ ກະທູ້ Beta ສາທາລະນະ.", + "Threads Approaching Beta 🎉": "ການເຂົ້າເຖິງກະທູ້ເບຕ້າ 🎉", + "Unable to copy a link to the room to the clipboard.": "ບໍ່ສາມາດສຳເນົາລິ້ງໄປຫາຫ້ອງໃສ່ຄລິບບອດໄດ້.", + "Unable to copy room link": "ບໍ່ສາມາດສຳເນົາລິ້ງຫ້ອງໄດ້", + "Failed to forget room %(errCode)s": "ບໍ່ສາມາດລືມຫ້ອງ ໄດ້%(errCode)s", + "Are you sure you want to leave the room '%(roomName)s'?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການອອກຈາກຫ້ອງ '%(roomName)s'?", + "Are you sure you want to leave the space '%(spaceName)s'?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການອອກຈາກພື້ນທີ່ '%(spaceName)s'?", + "This room is not public. You will not be able to rejoin without an invite.": "ຫ້ອງນີ້ບໍ່ແມ່ນສາທາລະນະ. ທ່ານຈະບໍ່ສາມາດເຂົ້າຮ່ວມຄືນໃໝ່ໄດ້ໂດຍບໍ່ມີການເຊີນ.", + "This space is not public. You will not be able to rejoin without an invite.": "ພື້ນທີ່ນີ້ບໍ່ແມ່ນສາທາລະນະ. ທ່ານຈະບໍ່ສາມາດເຂົ້າຮ່ວມຄືນໃໝ່ໄດ້ໂດຍບໍ່ມີການເຊີນ.", + "You are the only person here. If you leave, no one will be able to join in the future, including you.": "ເຈົ້າເປັນພຽງຄົນດຽວຢູ່ທີ່ນີ້. ຖ້າທ່ານອອກໄປ, ບໍ່ມີໃຜຈະສາມາດເຂົ້າຮ່ວມໃນອະນາຄົດໄດ້, ລວມທັງທ່ານ.", + "Failed to reject invitation": "ປະຕິເສດຄຳເຊີນບໍ່ສຳເລັດ", + "Are you sure you want to reject the invitation?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການປະຕິເສດຄຳເຊີນ?", + "Reject invitation": "ປະຕິເສດຄຳເຊີນ", + "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "ຖ້າທ່ານຮູ້ວ່າທ່ານກໍາລັງເຮັດຫຍັງ, Element ແມ່ນແຫຼ່ງເປີດ, ກວດເບິ່ງໃຫ້ແນ່ໃຈວ່າ GitHub ຂອງພວກເຮົາ (https://github.com/vector-im/element-web/) ແລະ ປະກອບສ່ວນ!", + "If someone told you to copy/paste something here, there is a high likelihood you're being scammed!": "ຖ້າມີຄົນບອກທ່ານໃຫ້ສຳເນົາ/ວາງບາງອັນຢູ່ບ່ອນນີ້, ມີໂອກາດສູງທີ່ທ່ານຈະຖືກຫລອກລວງ!", + "Wait!": "ລໍຖ້າ!", + "Open dial pad": "ເປີດແຜ່ນປັດ", + "Create a Group Chat": "ສ້າງກຸ່ມສົນທະນາ", + "Explore Public Rooms": "ສຳຫຼວດຫ້ອງສາທາລະນະ", + "Send a Direct Message": "ສົ່ງຂໍ້ຄວາມໂດຍກົງ", + "Own your conversations.": "ເປັນເຈົ້າຂອງການສົນທະນາຂອງທ່ານ.", + "Welcome to %(appName)s": "ຍິນດີຕ້ອນຮັບສູ່ %(appName)s", + "Now, let's help you get started": "ຕອນນີ້, ໄດ້ເລີ່ມຕົ້ນ", + "Welcome %(name)s": "ຍິນດີຕ້ອນຮັບ %(name)s", + "Remove from room": "ຍ້າຍອອກຈາກຫ້ອງ", + "Disinvite from room": "ຕັດຂາດອອກຈາກຫ້ອງ", + "Remove from space": "ລືບອອກຈາກພື້ນທີ່ຈັດເກັບ", + "Disinvite from space": "ຕັດຂາດຈາກ ພື້ນທີ່ຈັດເກັບ", + "Demote": "ຫຼຸດລະດັບ", + "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "ທ່ານຈະບໍ່ສາມາດຍົກເລີກການປ່ຽນແປງນີ້ໄດ້ໃນຂະນະທີ່ທ່ານກໍາລັງ demoting ຕົວທ່ານເອງ, ຖ້າທ່ານເປັນຜູ້ໃຊ້ສິດທິພິເສດສຸດທ້າຍຢູ່ໃນຫ້ອງ, ມັນຈະເປັນໄປບໍ່ໄດ້ທີ່ຈະຄືນສິດທິພິເສດ.", + "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the space it will be impossible to regain privileges.": "ທ່ານຈະບໍ່ສາມາດຍົກເລີກການປ່ຽນແປງນີ້ໄດ້ໃນຂະນະທີ່ທ່ານກໍາລັງ demoting ຕົວທ່ານເອງ, ຖ້າທ່ານເປັນຜູ້ໃຊ້ສິດທິພິເສດສຸດທ້າຍໃນຊ່ອງ, ມັນຈະເປັນໄປບໍ່ໄດ້ທີ່ຈະຄືນສິດທິພິເສດ.", + "Demote yourself?": "ຫຼຸດລະດັບຕົວເອງບໍ?", + "Share Link to User": "ແບ່ງປັນລິ້ງໄປຫາຜູ້ໃຊ້", + "Mention": "ກ່າວເຖິງ", + "Jump to read receipt": "ຂ້າມເພື່ອອ່ານໃບຮັບເງິນ", + "Message": "ຂໍ້ຄວາມ", + "Hide sessions": "ເຊື່ອງsessions", + "%(count)s sessions|one": "%(count)s ລະບົບ", + "%(count)s sessions|other": "%(count)ssessions", + "Hide verified sessions": "ເຊື່ອງ sessionsທີ່ຢືນຢັນແລ້ວ", + "%(count)s verified sessions|one": "ຢືນຢັນ 1 session ແລ້ວ", + "Chat": "ສົນທະນາ", + "Pinned messages": "ປັກໝຸດຂໍ້ຄວາມ", + "If you have permissions, open the menu on any message and select Pin to stick them here.": "ຖ້າຫາກທ່ານມີການອະນຸຍາດ, ເປີດເມນູໃນຂໍ້ຄວາມໃດຫນຶ່ງ ແລະ ເລືອກ Pin ເພື່ອຕິດໃຫ້ເຂົາເຈົ້າຢູ່ທີ່ນີ້.", + "Nothing pinned, yet": "ບໍ່ມີຫຍັງຖືກປັກໝຸດ,", + "Yours, or the other users' session": "ຂອງທ່ານ , ຫຼື session ຂອງຜູ້ໃຊ້ອື່ນໆ", + "Yours, or the other users' internet connection": "ຂອງທ່ານ, ຫຼື ການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງຜູ້ໃຊ້ອື່ນ", + "The homeserver the user you're verifying is connected to": "homeserver ຜູ້ໃຊ້ທີ່ທ່ານກໍາລັງຢືນຢັນແມ່ນເຊື່ອມຕໍ່ກັບ", + "Your homeserver": "homeserver ຂອງທ່ານ", + "One of the following may be compromised:": "ຫນຶ່ງໃນຕໍ່ໄປນີ້ອາດຈະຖືກທໍາລາຍ:", + "Your messages are not secure": "ຂໍ້ຄວາມຂອງທ່ານບໍ່ປອດໄພ", + "For extra security, verify this user by checking a one-time code on both of your devices.": "ເພື່ອຄວາມປອດໄພເພີ່ມເຕີມ, ກະລຸນາຢັ້ງຢືນຜູ້ໃຊ້ນີ້ໂດຍການກວດສອບລະຫັດຄັ້ງດຽວໃນອຸປະກອນຂອງທ່ານທັງສອງ.", + "Verify User": "ຢືນຢັນຜູ້ໃຊ້", + "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "ຢູ່ໃນຫ້ອງທີ່ຖືກເຂົ້າລະຫັດ, ຂໍ້ຄວາມຂອງທ່ານຖືກຮັກສາໄວ້ຢ່າງປອດໄພ ແລະມີພຽງແຕ່ທ່ານ ແລະຜູ້ຮັບເທົ່ານັ້ນທີ່ມີກະແຈສະເພາະເພື່ອປົດລັອກພວກມັນ.", + "Messages in this room are not end-to-end encrypted.": "ຂໍ້ຄວາມຢູ່ໃນຫ້ອງນີ້ບໍ່ໄດ້ຖືກເຂົ້າລະຫັດແບບຕົ້ນທາງ-ປາຍທາງ.", + "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "ຂໍ້ຄວາມຂອງທ່ານປອດໄພ ແລະມີແຕ່ທ່ານ ແລະຜູ້ຮັບເທົ່ານັ້ນທີ່ມີກະແຈສະເພາະເພື່ອປົດລັອກພວກມັນ.", + "Messages in this room are end-to-end encrypted.": "ຂໍ້ຄວາມຢູ່ໃນຫ້ອງນີ້ຖືກເຂົ້າລະຫັດແບບຕົ້ນທາງຮອດປາຍທາງ.", + "Start Verification": "ເລີ່ມການຢັ້ງຢືນ", + "Accepting…": "ກຳລັງຍອມຮັບ…", + "Waiting for %(displayName)s to accept…": "ກຳລັງລໍຖ້າ %(displayName)s ຍອມຮັບ…", + "To proceed, please accept the verification request on your other device.": "ເພື່ອດຳເນີນການຕໍ່, ກະລຸນາຍອມຮັບຄຳຮ້ອງຂໍການຢັ້ງຢືນໃນອຸປະກອນອື່ນຂອງທ່ານ.", + "Back": "ກັບຄືນ", + "URL Previews": "ຕົວຢ່າງ URL", + "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "ເມື່ອຜູ້ໃດຜູ້ນຶ່ງໃສ່ URL ໃນຂໍ້ຄວາມຂອງພວກເຂົາ, ການສະແດງຕົວຢ່າງ URL ສາມາດສະແດງເພື່ອໃຫ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການເຊື່ອມຕໍ່ນັ້ນເຊັ່ນຫົວຂໍ້, ຄໍາອະທິບາຍແລະຮູບພາບຈາກເວັບໄຊທ໌.", + "URL previews are disabled by default for participants in this room.": "ການສະແດງຕົວຢ່າງ URL ຖືກປິດການນຳໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນສຳລັບຜູ້ເຂົ້າຮ່ວມໃນຫ້ອງນີ້.", + "URL previews are enabled by default for participants in this room.": "ການສະແດງຕົວຢ່າງ URL ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນສໍາລັບຜູ້ເຂົ້າຮ່ວມໃນຫ້ອງນີ້.", + "You have disabled URL previews by default.": "ທ່ານໄດ້ ປິດໃຊ້ງານ ຕົວຢ່າງ URL ຕາມຄ່າເລີ່ມຕົ້ນ.", + "You have enabled URL previews by default.": "ທ່ານໄດ້ ເປີດໃຊ້ງານ ຕົວຢ່າງ URL ຕາມຄ່າເລີ່ມຕົ້ນ.", + "Publish this room to the public in %(domain)s's room directory?": "ເຜີຍແຜ່ຫ້ອງນີ້ຕໍ່ສາທາລະນະຢູ່ໃນຄຳນຳຫ້ອງຂອງ %(domain)s ບໍ?", + "Room avatar": "ຮູບ avatar ຫ້ອງ", + "Room Topic": "ຫົວຂໍ້ຫ້ອງ", + "Room Name": "ຊື່ຫ້ອງ", + "Show more": "ສະແດງເພີ່ມເຕີມ", + "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "ກໍານົດທີ່ຢູ່ສໍາລັບຫ້ອງນີ້ເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດຊອກຫາຫ້ອງນີ້ຜ່ານ homeserver ຂອງທ່ານ (%(localDomain)s)", + "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "ກໍານົດທີ່ຢູ່ສໍາລັບພື້ນທີ່ນີ້ເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດຊອກຫາພື້ນທີ່ນີ້ຜ່ານ homeserver ຂອງທ່ານ (%(localDomain)s)", + "Local Addresses": "ທີ່ຢູ່ຊ່ອງເກັບ", + "New published address (e.g. #alias:server)": "ທີ່ຢູ່ທີ່ເຜີຍແຜ່ໃໝ່ (ເຊັ່ນ: #alias: server)", + "No other published addresses yet, add one below": "ບໍ່ມີທີ່ຢູ່ທີ່ເຜີຍແຜ່ອື່ນໆເທື່ອ, ເພີ່ມທີ່ຢູ່ຫນຶ່ງຂ້າງລຸ່ມນີ້", + "Other published addresses:": "ທີ່ຢູ່ອື່ນໆທີ່ເຜີຍແຜ່:", + "To publish an address, it needs to be set as a local address first.": "ເພື່ອເຜີຍແຜ່ທີ່ຢູ່, ມັນຈໍາເປັນຕ້ອງຕັ້ງເປັນທີ່ຢູ່ຊ່ອງເກັບກ່ອນ.", + "Published addresses can be used by anyone on any server to join your room.": "ທີ່ຢູ່ທີ່ເຜີຍແຜ່ສາມາດຖືກນໍາໃຊ້ໂດຍຜູ້ໃດຜູ້ຫນຶ່ງໃນເຊີບເວີຂອງການເຂົ້າຮ່ວມຫ້ອງຂອງທ່ານ.", + "Published addresses can be used by anyone on any server to join your space.": "ທີ່ຢູ່ທີ່ເຜີຍແຜ່ສາມາດຖືກນໍາໃຊ້ໂດຍຜູ້ໃດຜູ້ຫນຶ່ງໃນເຊີບເວີຂອງການເຂົ້າຮ່ວມຊ່ອງຂອງທ່ານ.", + "Published Addresses": "ທີ່ຢູ່ເຜີຍແຜ່", + "Local address": "ທີ່ຢູ່ຊ່ອງເກັບ", + "This room has no local addresses": "ຫ້ອງນີ້ບໍ່ມີທີ່ຢູ່ຊ່ອງເກັບ", + "This space has no local addresses": "ພື້ນທີ່ນີ້ບໍ່ມີທີ່ຢູ່ໃນຊ່ອງເກັບ", + "not specified": "ບໍ່ໄດ້ລະບຸ", + "Main address": "ທີ່ຢູ່ຫຼັກ", + "Error removing address": "ການລຶບທີ່ຢູ່ຜິດພາດ", + "There was an error removing that address. It may no longer exist or a temporary error occurred.": "ມີຄວາມຜິດພາດໃນການລຶບທີ່ຢູ່ນັ້ນອອກ. ມັນອາດຈະບໍ່ມີແລ້ວ ຫຼືມີຄວາມຜິດພາດຊົ່ວຄາວເກີດຂຶ້ນ.", + "You don't have permission to delete the address.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ລຶບທີ່ຢູ່.", + "There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "ເກີດຄວາມຜິດພາດໃນການສ້າງທີ່ຢູ່ນັ້ນ. ມັນອາດຈະບໍ່ໄດ້ຮັບການອະນຸຍາດຈາກເຊີບເວີ ຫຼືບໍ່ສຳເລັດ ຊົ່ວຄາວເກີດຂຶ້ນ.", + "Error creating address": "ເກີດຄວາມຜິດພາດໃນການສ້າງທີ່ຢູ່", + "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "ມີຄວາມຜິດພາດໃນການອັບເດດທີ່ຢູ່ສຳຮອງຂອງຫ້ອງ. ມັນອາດຈະບໍ່ໄດ້ຮັບການອະນຸຍາດຈາກເຊີບເວີ ຫຼືບໍ່ສຳເລັດ ຊົ່ວຄາວເກີດຂຶ້ນ.", + "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "ມີຄວາມຜິດພາດໃນການອັບເດດທີ່ຢູ່ຫຼັກຂອງຫ້ອງ. ມັນອາດຈະບໍ່ໄດ້ຮັບການອະນຸຍາດຈາກເຊີບເວີ ຫຼື ຄວາມບໍ່ສຳເລັດຊົ່ວຄາວເກີດຂຶ້ນ.", + "Error updating main address": "ເກີດຄວາມຜິດພາດໃນການອັບເດດທີ່ຢູ່ຫຼັກ", + "Stop recording": "ຢຸດການບັນທຶກ", + "We didn't find a microphone on your device. Please check your settings and try again.": "ພວກເຮົາບໍ່ພົບໄມໂຄຣໂຟນຢູ່ໃນອຸປະກອນຂອງທ່ານ. ກະລຸນາກວດເບິ່ງການຕັ້ງຄ່າຂອງທ່ານ ແລະ ລອງໃໝ່ອີກ.", + "No microphone found": "ບໍ່ພົບໄມໂຄຣໂຟນ", + "We were unable to access your microphone. Please check your browser settings and try again.": "ພວກເຮົາບໍ່ສາມາດເຂົ້າເຖິງໄມໂຄຣໂຟນຂອງທ່ານໄດ້. ກະລຸນາກວດເບິ່ງການຕັ້ງຄ່າບຣາວເຊີຂອງທ່ານແລ້ວລອງໃໝ່ອີກຄັ້ງ.", + "Unable to access your microphone": "ບໍ່ສາມາດເຂົ້າເຖິງໄມໂຄຣໂຟນຂອງທ່ານໄດ້", + "Mark all as read": "ໝາຍທັງໝົດວ່າອ່ານແລ້ວ", + "Jump to first unread message.": "ຂ້າມໄປຫາຂໍ້ຄວາມທຳອິດທີ່ຍັງບໍ່ໄດ້ອ່ານ.", + "Open thread": "ເປີດກະທູ້", + "%(count)s reply|one": "%(count)s ຕອບກັບ", + "%(count)s reply|other": "%(count)s ຕອບກັບ", + "Invited by %(sender)s": "ເຊີນໂດຍ%(sender)s", + "Revoke invite": "ຍົກເລີກຄຳເຊີນ", + "Admin Tools": "ເຄື່ອງມືຜູ້ຄຸ້ມຄອງ", + "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "ບໍ່ສາມາດຖອນຄຳເຊີນໄດ້. ເຊີບເວີອາດຈະປະສົບບັນຫາຊົ່ວຄາວ ຫຼື ທ່ານບໍ່ມີສິດພຽງພໍໃນການຖອນຄຳເຊີນ.", + "Failed to revoke invite": "ຍົກເລີກການເຊີນບໍ່ສຳເລັດ", + "Stickerpack": "ຊຸດສະຕິກເກີ", + "Add some now": "ເພີ່ມບາງອັນດຽວນີ້", + "You don't currently have any stickerpacks enabled": "ທ່ານບໍ່ໄດ້ເປີດໃຊ້ສະຕິກເກີແພັກເກັດໃນປັດຈຸບັນ", + "Failed to connect to integration manager": "ການເຊື່ອມຕໍ່ຕົວຈັດການການເຊື່ອມໂຍງບໍ່ສຳເລັດ", + "Search…": "ຊອກຫາ…", + "All Rooms": "ຫ້ອງທັງໝົດ", + "This Room": "ຫ້ອງນີ້", + "Only room administrators will see this warning": "ມີແຕ່ຜູ້ຄຸ້ມຄອງຫ້ອງເທົ່ານັ້ນທີ່ເຫັນຄຳເຕືອນນີ້", + "This room is running room version , which this homeserver has marked as unstable.": "ຫ້ອງນີ້ກຳລັງດຳເນິນເວີຊັ້ນຫ້ອງ , ເຊິ່ງ homeserver ນີ້ໄດ້ສ້າງເຄື່ອງໝາຍເປັນ unstable.", + "This room has already been upgraded.": "ຫ້ອງນີ້ໄດ້ຖືກປັບປຸງແລ້ວ.", + "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "ການຍົກລະດັບຫ້ອງນີ້ຈະປິດຕົວຢ່າງປັດຈຸບັນຂອງຫ້ອງ ແລະ ຍົກລະດັບການສ້າງຫ້ອງທີ່ມີຊື່ດຽວກັນ.", + "Unread messages.": "ຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ.", + "%(count)s unread messages.|one": "1 ຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ.", + "%(count)s unread messages.|other": "%(count)s ຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ.", + "%(count)s unread messages including mentions.|one": "ການກ່າວເຖິງທີ່ຍັງບໍ່ໄດ້ອ່ານ 1.", + "%(count)s unread messages including mentions.|other": "%(count)s ຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ອ່ານ ລວມທັງການກ່າວເຖິງ.", + "%(count)s participants|one": "ຜູ້ເຂົ້າຮ່ວມ 1ຄົນ", + "%(count)s participants|other": "ຜູ້ເຂົ້າຮ່ວມ %(count)s ຄົນ", + "Connected": "ເຊື່ອມຕໍ່", + "Connecting...": "ກຳລັງເຊື່ອມຕໍ່...", + "Video": "ວິດີໂອ", + "Leave": "ອອກຈາກ", + "Copy room link": "ສຳເນົາລິ້ງຫ້ອງ", + "Low Priority": "ຄວາມສຳຄັນຕໍ່າ", + "Favourite": "ສິ່ງທີ່ມັກ", + "Favourited": "ສີ່ງທີ່ມັກ", + "Forget Room": "ລືມຫ້ອງ", + "Notification options": "ຕົວເລືອກການແຈ້ງເຕືອນ", + "Mentions & Keywords": "ການກ່າວເຖິງ & ຄໍາທິ່ສໍາຄັນ", + "Use default": "ໃຊ້ຄ່າເລີ່ມຕົ້ນ", + "Show less": "ສະແດງໜ້ອຍລົງ", + "Show %(count)s more|one": "ສະແດງ %(count)s ເພີ່ມເຕີມ", + "Show %(count)s more|other": "ສະແດງ %(count)s ເພີ່ມເຕີມ", + "List options": "ລາຍຊື່ຕົວເລືອກ", + "A-Z": "A-Z", + "Activity": "ກິດຈະກໍາ", + "Sort by": "ຈັດຮຽງຕາມ", + "Show previews of messages": "ສະແດງຕົວຢ່າງຂອງຂໍ້ຄວາມ", + "Show rooms with unread messages first": "ສະແດງຫ້ອງຂໍ້ຄວາມທີ່ຍັງບໍ່ທັນໄດ້ອ່ານກ່ອນ", + "Appearance": "ຮູບລັກສະນະ", + "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s ຖືກສົ່ງຄືນໃນຂະນະທີ່ພະຍາຍາມເຂົ້າເຖິງຫ້ອງ ຫຼື ພື້ນທີ່. ຖ້າຫາກທ່ານຄິດວ່າທ່ານກໍາລັງເຫັນຂໍ້ຄວາມນີ້ຜິດພາດ, ກະລຸນາ ສົ່ງບົດລາຍງານ bug.", + "Try again later, or ask a room or space admin to check if you have access.": "ລອງໃໝ່ໃນພາຍຫຼັງ, ຫຼື ຂໍໃຫ້ຜູ້ຄຸ້ມຄອງຫ້ອງ ຫຼື ຜູ້ຄຸ້ມຄອງພື້ນທີ່ກວດເບິ່ງວ່າທ່ານມີການເຂົ້າເຖິງ ຫຼື ບໍ່.", + "Force complete": "ບັງຄັບໃຫ້ສໍາເລັດ", + "New line": "ແຖວໃໝ່", + "Activate selected button": "ເປີດໃຊ້ປຸ່ມທີ່ເລືອກ", + "Close dialog or context menu": "ປິດກ່ອງໂຕ້ຕອບ ຫຼື ຫົວຂໍ້ລາຍການ", + "Open user settings": "ເປີດການຕັ້ງຄ່າຜູ້ໃຊ້", + "Switch to space by number": "ສະຫຼັບໄປໃສ່ພຶ້ນທີ່ຕາມຕົວເລກ", + "Next recently visited room or space": "ຫ້ອງຫຼືພື້ນທີ່ຢ້ຽມຊົມຄັ້ງລ່າສຸດ", + "Previous recently visited room or space": "ຫ້ອງຫຼືພື້ນທີ່ຢ້ຽມຊົມກ່ອນໜ້ານີ້", + "Redo edit": "ແກ້ໄຂຄືນໃໝ່", + "Undo edit": "ຍົກເລີກການແກ້ໄຂ", + "Jump to last message": "ໄປຫາຂໍ້ຄວາມສຸດທ້າຍ", + "Jump to first message": "ໄປຫາຂໍ້ຄວາມທຳອິດ", + "Toggle hidden event visibility": "ສະຫຼັບການເບິ່ງເຫັນທີ່ເຊື່ອງໄວ້", + "Toggle space panel": "ສະຫຼັບແຖບພື້ນທີ່", + "Previous autocomplete suggestion": "ຄຳແນະນຳການຕື່ມຂໍ້ມູນອັດຕະໂນມັດທີ່ຜ່ານມາ", + "Next autocomplete suggestion": "ການແນະນຳການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ ໂຕຕໍ່ໄປ", + "Cancel autocomplete": "ຍົກເລີກການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ", + "Previous room or DM": "ຫ້ອງກ່ອນໜ້າ ຫຼື DM", + "Next room or DM": "ຫ້ອງທັດໄປ ຫຼື DM", + "Previous unread room or DM": "ຫ້ອງສົນທະນາທີ່ຍັງບໍ່ໄດ້ອ່ານກ່ອນໜ້າ ຫຼື DM", + "Next unread room or DM": "ຫ້ອງທັດໄປທີ່ຍັງບໍ່ໄດ້ອ່ານ ຫຼື DM", + "Go to Home View": "ໄປທີ່ທຳອິດ", + "Open this settings tab": "ເປີດແຖບການຕັ້ງຄ່ານີ້", + "Toggle right panel": "ສະຫຼັບແຜງດ້ານຂວາ", + "Toggle the top left menu": "ສະຫຼັບເມນູດ້ານຊ້າຍຂ້າງເທິງ", + "Navigate up in the room list": "ເລື່ອນລາຍຊື່ຫ້ອງຂຶ້ນໄປ", + "Navigate down in the room list": "ເລື່ອນລາຍການຫ້ອງລົງມາ", + "Clear room list filter field": "ເອົາຊ່ອງຕົວກັ່ນຕອງລາຍຊື່ຫ້ອງອອກ", + "Expand room list section": "ຂະຫຍາຍພາກສ່ວນລາຍຊື່ຫ້ອງ", + "Collapse room list section": "ຫຍໍ້ພາກສ່ວນລາຍຊື່ຫ້ອງ", + "Select room from the room list": "ເລືອກຫ້ອງຕາມລາຍຊື່ຫ້ອງ", + "Jump to room search": "ໄປຫາຫ້ອງທີ່ຄົ້ນຫາ", + "Scroll down in the timeline": "ເລື່ອນທາມລາຍລົງມາ", + "Scroll up in the timeline": "ເລື່ອນຂຶ້ນໃນທາມລາຍ", + "Upload a file": "ອັບໂຫຼດໄຟລ໌", + "Jump to oldest unread message": "ໄປຫາຂໍ້ຄວາມເກົ່າແກ່ທີ່ສຸດທີ່ຍັງບໍ່ໄດ້ອ່ານ", + "Dismiss read marker and jump to bottom": "ປິດເຄື່ອງໝາຍການອ່ານ ແລະ ຂ້າມໄປດ້ານລຸ່ມສຸດ", + "Toggle webcam on/off": "ເປີດ/ປິດ webcam", + "Toggle microphone mute": "ປິດສຽງໄມໂຄຣໂຟນ", + "Send a sticker": "ສົ່ງສະຕິກເກີ", + "Navigate to previous message in composer history": "ໄປທີ່ຂໍ້ຄວາມກ່ອນໜ້ານີ້ໃນປະຫວັດການສ້າງຂໍ້ຄວາມ", + "Jump to end of the composer": "ໄປຫາຈຸດສິ້ນສຸດຂອງການສ້າງຂໍ້ຄວາມ", + "Jump to start of the composer": "ໄປຈຸດເລີ່ມຕົ້ນຂອງການສ້າງຂໍ້ຄວາມ", + "Navigate to previous message to edit": "ໄປທີ່ຂໍ້ຄວາມກ່ອນໜ້າເພື່ອແກ້ໄຂ", + "Navigate to next message to edit": "ໄປທີ່ຂໍ້ຄວາມທັດໄປເພື່ອແກ້ໄຂ", + "Cancel replying to a message": "ຍົກເລີກການຕອບກັບຂໍ້ຄວາມ", + "Toggle Link": "ສະຫຼັບລິ້ງ", + "Toggle Code Block": "ສະຫຼັບລະຫັດບລັອກ", + "Toggle Quote": "ສະຫຼັບວົງຢືມ", + "Toggle Italics": "ສະຫຼັບຕົວອຽງ", + "Toggle Bold": "ສະຫຼັບຕົວໜາ", + "Autocomplete": "ຕື່ມຂໍ້ມູນອັດຕະໂນມັດ", + "Navigation": "ການນໍາທາງ", + "Accessibility": "ການເຂົ້າເຖິງ", + "Room List": "ລາຍການຫ້ອງ", + "Calls": "ໂທ", + "[number]": "[ຕົວເລກ]", + "Shift": "ປຸ່ມShift", + "Ctrl": "ປຸ່ມ Ctrl", + "Alt": "ປູ່ມ Alt", + "End": "ສິ້ນສຸດ", + "Enter": "ເຂົ້າສູ່", + "Esc": "ປູ່ມກົດອອກ", + "Page Down": "ເລື່ອນໜ້າລົງ", + "Page Up": "ເລື່ອນຂື້ນເທິງ", + "Failed to add tag %(tagName)s to room": "ເພີ່ມແທັກ %(tagName)s ໃສ່ຫ້ອງບໍ່ສຳເລັດ", + "Failed to remove tag %(tagName)s from room": "ລຶບແທັກ %(tagName)s ອອກຈາກຫ້ອງບໍ່ສຳເລັດ", + "Failed to set direct chat tag": "ການຕັ້ງຄ່າການສົນທະນາໂດຍກົງບໍ່ສຳເລັດ", + "Message downloading sleep time(ms)": "ຂໍ້ຄວາມດາວໂຫຼດເວລາພັກເຄື່ອງ(ms)", + "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s ຈາກທັງໝົດ %(totalRooms)s", + "Indexed rooms:": "ຫ້ອງທີ່ຈັດດັດສະນີ:", + "Indexed messages:": "ດັດສະນີຂໍ້ຄວາມ:", + "Space used:": "ພື້ນທີ່ໃຊ້ແລ້ວ:", + "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s ກໍາລັງເກັບຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງເພື່ອໃຫ້ພວກເຂົາປາກົດໃນຜົນການຄົ້ນຫາ:", + "Currently indexing: %(currentRoom)s": "ປະຈຸບັນກໍາລັງສ້າງດັດສະນີ: %(currentRoom)s", + "Not currently indexing messages for any room.": "ຕອນນີ້ບໍ່ໄດ້ຈັດດັດສະນີຂໍ້ຄວາມສໍາລັບຫ້ອງໃດ.", + "Disable": "ປິດໃຊ້ງານ", + "If disabled, messages from encrypted rooms won't appear in search results.": "ຖ້າປິດໃຊ້ງານ, ຂໍ້ຄວາມຈາກຫ້ອງທີ່ເຂົ້າລະຫັດຈະບໍ່ປາກົດຢູ່ໃນຜົນການຄົ້ນຫາ.", + "If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "ຖ້າທ່ານບໍ່ໄດ້ລືບຂະບວນການກູ້ຄືນ, ຜູ້ໂຈມຕີອາດຈະພະຍາຍາມເຂົ້າເຖິງບັນຊີຂອງທ່ານ. ປ່ຽນລະຫັດຜ່ານບັນຊີຂອງທ່ານ ແລະ ກຳນົດຂະບວນການກູ້ຄືນໃໝ່ທັນທີໃນການຕັ້ງຄ່າ.", + "If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "ຖ້າທ່ານດຳເນີນການສິ່ງນີ້ໂດຍບໍ່ໄດ້ຕັ້ງໃຈ, ທ່ານສາມາດຕັ້ງຄ່າຄວາມປອດໄພຂອງຂໍ້ຄວາມ ໃນລະບົບນີ້ ເຊິ່ງຈະມີການເຂົ້າລະຫັດປະຫວັດຂໍ້ຄວາມຂອງລະບົບນີ້ຄືນໃໝ່ດ້ວຍຂະບວນການກູ້ຂໍ້ມູນໃໝ່.", + "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "ລະບົບນີ້ໄດ້ກວດພົບປະໂຫຍກຄວາມປອດໄພ ແລະ ກະແຈຂໍ້ຄວາມທີ່ປອດໄພຂອງທ່ານໄດ້ຖືກເອົາອອກແລ້ວ.", + "Recovery Method Removed": "ວິທີລົບຂະບວນການກູ້ຄືນ", + "Set up Secure Messages": "ຕັ້ງຄ່າຂໍ້ຄວາມທີ່ປອດໄພ", + "Go to Settings": "ໄປທີ່ການຕັ້ງຄ່າ", + "This session is encrypting history using the new recovery method.": "ລະບົບນີ້ກຳລັງເຂົ້າລະຫັດປະຫວັດໂດຍໃຊ້ວິທີການກູ້ຂໍ້ມູນໃໝ່.", + "If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "ຖ້າທ່ານບໍ່ໄດ້ກຳນົດວິທີການກູ້ຄືນໃໝ່, ຜູ້ໂຈມຕີອາດຈະພະຍາຍາມເຂົ້າເຖິງບັນຊີຂອງທ່ານ. ປ່ຽນລະຫັດຜ່ານບັນຊີຂອງທ່ານ ແລະກຳນົດ ວິທີການກູ້ຄືນໃໝ່ທັນທີໃນການຕັ້ງຄ່າ.", + "A new Security Phrase and key for Secure Messages have been detected.": "ກວດພົບປະໂຫຍກຄວາມປອດໄພໃໝ່ ແລະ ກະແຈສຳລັບຂໍ້ຄວາມທີ່ປອດໄພຖືກກວດພົບ.", + "New Recovery Method": "ວິທີການກູ້ຄືນໃຫມ່", + "Import": "ນໍາເຂົ້າ", + "File to import": "ໄຟລ໌ທີ່ຈະນໍາເຂົ້າ", + "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "ໄຟລ໌ທີສົ່ງອອກຈະຖືກປ້ອງກັນດ້ວຍປະໂຫຍກລະຫັດຜ່ານ. ທ່ານຄວນໃສ່ລະຫັດຜ່ານທີ່ນີ້, ເພື່ອຖອດລະຫັດໄຟລ໌.", + "This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.": "ຂະບວນການນີ້ອະນຸຍາດໃຫ້ທ່ານນໍາເຂົ້າລະຫັດ ທີ່ທ່ານໄດ້ສົ່ງອອກຜ່ານມາຈາກລູກຄ້າ Matrix ອື່ນ. ຈາກນັ້ນທ່ານຈະສາມາດຖອດລະຫັດຂໍ້ຄວາມໃດໆທີ່ລູກຄ້າອື່ນສາມາດຖອດລະຫັດໄດ້.", + "Import room keys": "ນຳເຂົ້າກະແຈຫ້ອງ", + "Confirm passphrase": "ຢືນຢັນລະຫັດຜ່ານ", + "Enter passphrase": "ໃສ່ລະຫັດຜ່ານ", + "The exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. To help with this, you should enter a passphrase below, which will be used to encrypt the exported data. It will only be possible to import the data by using the same passphrase.": "ໄຟລ໌ທີ່ສົ່ງອອກຈະຊ່ວຍໃຫ້ທຸກຄົນສາມາດອ່ານຖອດລະຫັດຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດທີ່ທ່ານສາມາດເບິ່ງເຫັນໄດ້, ດັ່ງນັ້ນທ່ານຄວນລະມັດລະວັງເພື່ອຮັກສາໃຫ້ປອດໄພ. ເພື່ອຊ່ວຍໃນເລື່ອງນີ້, ທ່ານຄວນໃສ່ລະຫັດຜ່ານຂ້າງລຸ່ມນີ້, ເຊິ່ງຈະຖືກນໍາໃຊ້ເພື່ອເຂົ້າລະຫັດຂໍ້ມູນທີ່ສົ່ງອອກ. ຈະເປັນໄປໄດ້ພຽງແຕ່ການນໍາເຂົ້າຂໍ້ມູນໂດຍການໃຊ້ລະຫັດຜ່ານດຽວກັນ.", + "This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.": "ຂະບວນການນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດສົ່ງອອກລະຫັດສໍາລັບຂໍ້ຄວາມທີ່ທ່ານໄດ້ຮັບໃນຫ້ອງທີ່ຖືກເຂົ້າລະຫັດໄປຫາໄຟລ໌ໃນຊ່ອງເກັບຂໍ້ມູນ. ຫຼັງຈາກນັ້ນທ່ານຈະສາມາດນໍາເຂົ້າໄຟລ໌ເຂົ້າໄປໃນລູກຄ້າ Matrix ອື່ນໃນອະນາຄົດ, ດັ່ງນັ້ນລູກຄ້ານັ້ນຈະສາມາດຖອດລະຫັດຂໍ້ຄວາມເຫຼົ່ານີ້ໄດ້.", + "Export room keys": "ສົ່ງກະແຈຫ້ອງອອກ", + "Unknown error": "ຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ", + "Passphrase must not be empty": "ຂໍ້ຄວາມລະຫັດຜ່ານຈະຕ້ອງບໍ່ຫວ່າງເປົ່າ", + "Passphrases must match": "ປະໂຫຍກຕ້ອງກົງກັນ", + "Unable to set up secret storage": "ບໍ່ສາມາດກຳນົດບ່ອນເກັບຂໍ້ມູນລັບໄດ້", + "Save your Security Key": "ບັນທຶກກະແຈຄວາມປອດໄພຂອງທ່ານ", + "Confirm Security Phrase": "ຢືນຢັນປະໂຫຍກຄວາມປອດໄພ", + "Set a Security Phrase": "ຕັ້ງຄ່າປະໂຫຍກຄວາມປອດໄພ", + "Upgrade your encryption": "ປັບປຸງການເຂົ້າລະຫັດຂອງທ່ານ", + "You can also set up Secure Backup & manage your keys in Settings.": "ນອກນັ້ນທ່ານຍັງສາມາດຕັ້ງຄ່າການສໍາຮອງຂໍ້ມູນທີ່ປອດໄພ & ຈັດການກະແຈຂອງທ່ານໃນການຕັ້ງຄ່າ.", + "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "ຖ້າທ່ານຍົກເລີກດຽວນີ້, ທ່ານອາດຈະສູນເສຍຂໍ້ຄວາມ & ຂໍ້ມູນທີ່ຖືກເຂົ້າລະຫັດ ແລະ ທ່ານສູນເສຍການເຂົ້າເຖິງການເຂົ້າສູ່ລະບົບຂອງທ່ານ.", + "Unable to query secret storage status": "ບໍ່ສາມາດຄົ້ນຫາສະຖານະການເກັບຮັກສາຄວາມລັບໄດ້", + "Store your Security Key somewhere safe, like a password manager or a safe, as it's used to safeguard your encrypted data.": "ການເກັບຮັກສາກະແຈຄວາມປອດໄພຂອງທ່ານໄວ້ບ່ອນໃດບ່ອນໜຶ່ງທີ່ປອດໄພ ເຊັ່ນ: ຕົວຈັດການລະຫັດຜ່ານ ຫຼືບ່ອນປອດໄພ ເພາະຈະຖືກໃຊ້ເພື່ອປົກປ້ອງຂໍ້ມູນທີ່ເຂົ້າລະຫັດໄວ້ຂອງທ່ານ.", + "Enter a security phrase only you know, as it's used to safeguard your data. To be secure, you shouldn't re-use your account password.": "ກະລຸນາໃສ່ປະໂຫຍກຄວາມປອດໄພທີ່ທ່ານຮູ້ພຽງຄົນດຽວ, ເນື່ອງຈາກວ່າມັນຖືກນໍາໃຊ້ເພື່ອປົກປ້ອງຂໍ້ມູນຂອງທ່ານ. ເພື່ອຄວາມປອດໄພ, ທ່ານບໍ່ຄວນໃຊ້ລະຫັດຜ່ານບັນຊີຂອງທ່ານຄືນໃໝ່.", + "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "ປັບປຸງລະບົບນີ້ເພື່ອໃຫ້ມັນກວດສອບລະບົບອື່ນ, ອະນຸຍາດໃຫ້ພວກເຂົາເຂົ້າເຖິງຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດ ແລະເປັນເຄື່ອງໝາຍໃຫ້ເປັນທີ່ເຊື່ອຖືໄດ້ສໍາລັບຜູ້ໃຊ້ອື່ນ.", + "You'll need to authenticate with the server to confirm the upgrade.": "ທ່ານຈະຕ້ອງພິສູດຢືນຢັນກັບເຊີບເວີເພື່ອຢືນຢັນການປັບປຸງ.", + "Restore": "ກູ້ຄືນ", + "Restore your key backup to upgrade your encryption": "ກູ້ຄືນການສຳຮອງຂໍ້ມູນກະແຈຂອງທ່ານເພື່ອຍົກລະດັບການເຂົ້າລະຫັດຂອງທ່ານ", + "Enter your account password to confirm the upgrade:": "ໃສ່ລະຫັດຜ່ານບັນຊີຂອງທ່ານເພື່ອຢືນຢັນການຍົກລະດັບ:", + "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "ປ້ອງກັນການສູນເສຍການເຂົ້າເຖິງຂໍ້ຄວາມ & ຂໍ້ມູນທີ່ຖືກເຂົ້າລະຫັດໂດຍການສໍາຮອງລະຫັດການເຂົ້າລະຫັດຢູ່ໃນເຊີບເວີຂອງທ່ານ.", + "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "ໃຊ້ປະໂຫຍກລັບທີ່ທ່ານຮູ້ເທົ່ານັ້ນ, ແລະ ເປັນທາງເລືອກທີ່ຈະບັນທຶກກະແຈຄວາມປອດໄພເພື່ອໃຊ້ສຳລັບການສຳຮອງຂໍ້ມູນ.", + "We'll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "ພວກເຮົາຈະສ້າງກະແຈຄວາມປອດໄພໃຫ້ທ່ານເກັບຮັກສາໄວ້ບ່ອນໃດບ່ອນໜຶ່ງທີ່ປອດໄພ ເຊັ່ນ: ຕົວຈັດການລະຫັດຜ່ານ ຫຼື ຕູ້ນິລະໄພ.", + "Generate a Security Key": "ສ້າງກະແຈຄວາມປອດໄພ", + "Unable to create key backup": "ບໍ່ສາມາດສ້າງສໍາຮອງຂໍ້ມູນທີ່ສໍາຄັນ", + "Create key backup": "ສ້າງການສໍາຮອງຂໍ້ມູນທີ່ສໍາຄັນ", + "Success!": "ສໍາເລັດ!", + "Starting backup...": "ກຳລັງເລີ່ມການສຳຮອງຂໍ້ມູນ...", + "Make a copy of your Security Key": "ສ້າງສຳເນົາກະແຈຄວາມປອດໄພຂອງທ່ານ", + "Confirm your Security Phrase": "ຢືນຢັນປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ", + "Secure your backup with a Security Phrase": "ຮັບປະກັນການສໍາຮອງຂໍ້ມູນຂອງທ່ານດ້ວຍປະໂຫຍກຄວາມປອດໄພ", + "Set up Secure Message Recovery": "ຕັ້ງຄ່າການກູ້ຄືນຂໍ້ຄວາມທີ່ປອດໄພ", + "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "ຫາກບໍ່ມີການຕັ້ງຄ່າ Secure Message Recovery, ທ່ານຈະບໍ່ສາມາດກູ້ປະຫວັດຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດຂອງທ່ານໄດ້ຖ້າທ່ານອອກຈາກລະບົບຫຼືໃຊ້ການດຳເນິນການອື່ນ.", + "Your keys are being backed up (the first backup could take a few minutes).": "ກະແຈຂອງທ່ານກຳລັງຖືກສຳຮອງຂໍ້ມູນ (ການສຳຮອງຂໍ້ມູນຄັ້ງທຳອິດອາດໃຊ້ເວລາສອງສາມນາທີ).", + "Copy it to your personal cloud storage": "ສຳເນົາ ໃສ່ບ່ອນເກັບມ້ຽນສ່ວນຕົວຂອງທ່ານ", + "Save it on a USB key or backup drive": "ບັນທຶກ ໃສ່ກະແຈ USB ຫຼື ໄດຣຟ໌ສຳຮອງ", + "Print it and store it somewhere safe": "ພິມ ແລະ ເກັບຮັກສາໄວ້ບ່ອນໃດບ່ອນໜຶ່ງທີ່ປອດໄພ", + "Your Security Key is in your Downloads folder.": "ກະແຈຄວາມປອດໄພຂອງທ່ານຢູ່ໃນໂຟນເດີ ດາວໂຫລດ ຂອງທ່ານ.", + "Your Security Key has been copied to your clipboard, paste it to:": "ກະແຈຄວາມປອດໄພຂອງທ່ານໄດ້ຖືກ ສຳເນົາໄປໃສ່ຄລິບບອດຂອງທ່ານແລ້ວ, ວາງໃສ່:", + "Your Security Key": "ກະແຈຄວາມປອດໄພຂອງທ່ານ", + "Keep a copy of it somewhere secure, like a password manager or even a safe.": "ຮັກສາສຳເນົາຂອງໄວ້ບ່ອນໃດບ່ອນໜຶ່ງທີ່ປອດໄພ, ເຊັ່ນຕົວຈັດການລະຫັດຜ່ານ ຫຼື ແມ່ນແຕ່ບ່ອນປອດໄພ.", + "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "ລະຫັດຄວາມປອດໄພຂອງທ່ານເປັນຕາຂ່າຍຄວາມປອດໄພ - ທ່ານສາມາດນໍາໃຊ້ເພື່ອຟື້ນຟູການເຂົ້າເຖິງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດຂອງທ່ານ ເມື່ອທ່ານລືມປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ.", + "Repeat your Security Phrase...": "ລື່ມຄືນປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ...", + "Enter your Security Phrase a second time to confirm it.": "ກະລຸນາໃສ່ປະໂຫຍກຄວາມປອດໄພຂອງທ່ານເປັນເທື່ອທີສອງເພື່ອຢືນຢັນ.", + "Go back to set it again.": "ກັບຄືນໄປຕັ້ງໃໝ່ອີກຄັ້ງ.", + "That doesn't match.": "ບໍ່ກົງກັນ.", + "Use a different passphrase?": "ໃຊ້ຂໍ້ຄວາມລະຫັດຜ່ານອື່ນບໍ?", + "That matches!": "ກົງກັນ!", + "Set up with a Security Key": "ຕັ້ງຄ່າດ້ວຍກະແຈຄວາມປອດໄພ", + "Great! This Security Phrase looks strong enough.": "ດີເລີດ! ປະໂຫຍກຄວາມປອດໄພນີ້ເບິ່ງຄືວ່າເຂັ້ມແຂງພຽງພໍ.", + "Enter a Security Phrase": "ໃສ່ປະໂຫຍກເພື່ອຄວາມປອດໄພ", + "For maximum security, this should be different from your account password.": "ເພື່ອຄວາມປອດໄພສູງສຸດ, ອັນນີ້ຄວນຈະແຕກຕ່າງຈາກລະຫັດຜ່ານບັນຊີຂອງທ່ານ.", + "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "ພວກເຮົາຈະເກັບຮັກສາລະຫັດລັບຂອງທ່ານໄວ້ໃນເຊີບເວີຂອງພວກເຮົາ. ຮັບປະກັນການສໍາຮອງຂໍ້ມູນຂອງທ່ານດ້ວຍຄວາມປອດໄພ.", + "User Autocomplete": "ການຕຶ້ມຂໍ້ມູນອັດຕະໂນມັດຊື່ຜູ້ໃຊ້", + "Users": "ຜູ້ໃຊ້", + "Space Autocomplete": "ການເພິ່ມຂໍ້ຄວາມອັດຕະໂນມັດໃນພື້ນທີ່", + "Room Autocomplete": "ເພິ່ມຂໍ້ຄວາມອັດຕະໂນມັດ", + "Notification Autocomplete": "ການແຈ້ງເຕືອນອັດຕະໂນມັດ", + "Room Notification": "ການແຈ້ງເຕືອນຫ້ອງ", + "Notify the whole room": "ແຈ້ງຫ້ອງທັງໝົດ", + "Emoji Autocomplete": "ຕື່ມຂໍ້ມູນ Emoji ອັດຕະໂນມັດ", + "Command Autocomplete": "ຕື່ມຄໍາສັ່ງອັດຕະໂນມັດ", + "Commands": "ຄໍາສັ່ງ", + "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "ຄຳເຕືອນ: ຂໍ້ມູນສ່ວນຕົວຂອງທ່ານ (ລວມທັງກະແຈການເຂົ້າລະຫັດ) ຍັງຖືກເກັບໄວ້ໃນລະບົບນີ້. ລຶບລ້າງລະຫັດຫາກທ່ານໃຊ້ລະບົບນີ້ແລ້ວ ຫຼື ຕ້ອງການເຂົ້າສູ່ລະບົບບັນຊີອື່ນ.", + "Clear personal data": "ລຶບຂໍ້ມູນສ່ວນຕົວ", + "You're signed out": "ທ່ານອອກຈາກລະບົບແລ້ວ", + "You cannot sign in to your account. Please contact your homeserver admin for more information.": "ທ່ານບໍ່ສາມາດເຂົ້າສູ່ລະບົບບັນຊີຂອງທ່ານໄດ້. ກະລຸນາຕິດຕໍ່ຜູຸ້ຄຸ້ມຄອງ homeserver ຂອງທ່ານສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.", + "Sign in and regain access to your account.": "ເຂົ້າສູ່ລະບົບ ແລະ ເຂົ້າເຖິງບັນຊີຂອງທ່ານຄືນໃໝ່.", + "Enter your password to sign in and regain access to your account.": "ໃສ່ລະຫັດຜ່ານຂອງທ່ານເພື່ອເຂົ້າສູ່ລະບົບ ແລະ ເຂົ້າເຖິງບັນຊີຂອງທ່ານຄືນໃໝ່.", + "Regain access to your account and recover encryption keys stored in this session. Without them, you won't be able to read all of your secure messages in any session.": "ເຂົ້າເຖິງບັນຊີຂອງທ່ານ ອີກເທື່ອນຶ່ງ ແລະ ກູ້ຄືນລະຫັດທີ່ເກັບໄວ້ໃນການດຳເນີນການນີ້. ຖ້າບໍ່ມີພວກລະຫັດ, ທ່ານຈະບໍ່ສາມາດອ່ານຂໍ້ຄວາມທີ່ປອດໄພທັງໝົດຂອງທ່ານໃນການດຳເນີນການໃດໆ.", + "Forgotten your password?": "ລືມລະຫັດຜ່ານຂອງທ່ານບໍ?", + "Failed to re-authenticate": "ການພິສູດຢືນຢັນຄືນໃໝ່ບໍ່ສຳເລັດ", + "Incorrect password": "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ", + "Failed to re-authenticate due to a homeserver problem": "ການພິສູດຢືນຢັນຄືນໃໝ່ເນື່ອງຈາກບັນຫາ homeserver ບໍ່ສຳເລັດ", + "Please only proceed if you're sure you've lost all of your other devices and your security key.": "ກະລຸນາສືບຕໍ່ພຽງແຕ່ຖ້າທ່ານແນ່ໃຈວ່າທ່ານສູນເສຍອຸປະກອນອື່ນທັງໝົດ ແລະ ກະແຈຄວາມປອດໄພຂອງທ່ານ.", + "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "ການຕັ້ງຄ່າລະຫັດຢືນຢັນຂອງທ່ານບໍ່ສາມາດຍົກເລີກໄດ້. ຫຼັງຈາກການຕັ້ງຄ່າແລ້ວ, ທ່ານຈະບໍ່ສາມາດເຂົ້າເຖິງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດເກົ່າໄດ້, ແລະ ໝູ່ເພື່ອນທີ່ຢືນຢັນໄປກ່ອນໜ້ານີ້ ທ່ານຈະເຫັນຄຳເຕືອນຄວາມປອດໄພຈົນກວ່າທ່ານຈະຢືນຢັນກັບພວກມັນຄືນໃໝ່.", + "I'll verify later": "ຂ້ອຍຈະກວດສອບພາຍຫຼັງ", + "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "ໂດຍບໍ່ມີການຢັ້ງຢືນ, ທ່ານຈະບໍ່ສາມາດເຂົ້າເຖິງຂໍ້ຄວາມທັງຫມົດຂອງທ່ານ ແລະ ອາດຈະປາກົດວ່າບໍ່ຫນ້າເຊື່ອຖື.", + "Your new device is now verified. Other users will see it as trusted.": "ດຽວນີ້ອຸປະກອນໃໝ່ຂອງທ່ານໄດ້ຮັບການຢັ້ງຢືນແລ້ວ. ຜູ້ໃຊ້ອື່ນໆຈະເຫັນວ່າມັນເປັນທີ່ເຊື່ອຖືໄດ້.", + "Your new device is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "ດຽວນີ້ອຸປະກອນໃໝ່ຂອງທ່ານໄດ້ຮັບການຢັ້ງຢືນແລ້ວ. ມີການເຂົ້າເຖິງຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດຂອງທ່ານ, ແລະຜູ້ໃຊ້ອື່ນໆຈະເຫັນວ່າເປັນທີ່ເຊື່ອຖືໄດ້.", + "Verify your identity to access encrypted messages and prove your identity to others.": "ຢືນຢັນຕົວຕົນຂອງທ່ານເພື່ອເຂົ້າເຖິງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໄວ້ ແລະ ພິສູດຕົວຕົນຂອງທ່ານໃຫ້ກັບຜູ້ອື່ນ.", + "Verify with another device": "ຢັ້ງຢືນດ້ວຍອຸປະກອນອື່ນ", + "Verify with Security Key": "ຢືນຢັນດ້ວຍກະແຈຄວາມປອດໄພ", + "Verify with Security Key or Phrase": "ຢືນຢັນດ້ວຍກະແຈຄວາມປອດໄພ ຫຼືປະໂຫຍກ", + "Proceed with reset": "ດຳເນີນການຕັ້ງຄ່າໃໝ່", + "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "ເບິ່ງຄືວ່າທ່ານບໍ່ມີກະແຈຄວາມປອດໄພ ຫຼື ອຸປະກອນອື່ນໆທີ່ທ່ານສາມາດຢືນຢັນໄດ້. ອຸປະກອນນີ້ຈະບໍ່ສາມາດເຂົ້າເຖິງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດເກົ່າໄດ້. ເພື່ອຢືນຢັນຕົວຕົນຂອງທ່ານໃນອຸປະກອນນີ້, ທ່ານຈຳເປັນຕ້ອງຕັ້ງລະຫັດຢືນຢັນຂອງທ່ານ.", + "Decide where your account is hosted": "ຕັດສິນໃຈວ່າບັນຊີຂອງທ່ານໃຊ້ເປັນເຈົ້າພາບຢູ່ໃສ", + "Host account on": "ບັນຊີເຈົ້າພາບເປີດຢູ່", + "Create account": "ສ້າງບັນຊີ", + "Registration Successful": "ການລົງທະບຽນສຳເລັດແລ້ວ", + "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ອັບເດດກົດລະບຽບການຫ້າມຈັບຄູ່ກັນ %(oldGlob)s ການຈັບຄູ່ກັນ%(newGlob)s ສໍາລັບ %(reason)s", + "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ໄດ້ປ່ຽນກົດລະບຽບທີ່ຫ້າມເຊີບເວີຈັບຄູ່ກັນ %(oldGlob)s ເປັນການຈັບຄູ່%(newGlob)s ສໍາລັບ %(reason)s", + "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ໄດ້ປ່ຽນກົດລະບຽບທີ່ຫ້າມການຈັບຄູ່ຫ້ອງ %(oldGlob)s ເປັນການຈັບຄູ່ %(newGlob)s ສໍາລັບ %(reason)s", + "%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ໄດ້ປ່ຽນກົດລະບຽບທີ່ຫ້າມຜູ້ໃຊ້ທີ່ຈັບຄູ່ກັນ%(oldGlob)s ເປັນການຈັບຄູ່%(newGlob)s ສໍາລັບ %(reason)s", + "%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s ສ້າງກົດລະບຽບການຫ້າມຈັບຄູ່ກັນ %(glob)s ສໍາລັບ%(reason)s", + "%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s ສ້າງກົດລະບຽບຫ້າມເຊີບເວີທີ່ຈັບຄູ່ກັນ %(glob)s ສໍາລັບ%(reason)s", + "%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s ສ້າງກົດລະບຽບຫ້າມຫ້ອງທີ່ຈັບຄູ່ກັນ %(glob)s ສໍາລັບ %(reason)s", + "%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s ສ້າງກົດລະບຽບຫ້າມຜູ້ໃຊ້ຈັບຄູ່ກັນ %(glob)s ສໍາລັບ %(reason)s", + "%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s ອັບເດດກົດລະບຽບການຫ້າມຈັບຄູ່ກັນ %(glob)s ສໍາລັບ %(reason)s", + "%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s ອັບເດດກົດລະບຽບການຫ້າມເຊີບເວີທີ່ຈັບຄູ່ກັນ %(glob)s ສໍາລັບ%(reason)s", + "%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s ອັບເດດກົດລະບຽບການຫ້າມຫ້ອງທີ່ຈັບຄູ່ %(glob)s ສໍາລັບ%(reason)s", + "%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s ອັບເດດກົດລະບຽບຫ້າມຜູ້ໃຊ້ທີ່ຈັບຄູ່ກັນ %(glob)s ສໍາລັບ%(reason)s", + "%(senderName)s updated an invalid ban rule": "%(senderName)s ອັບເດດກົດລະບຽບການຫ້າມທີ່ບໍ່ຖືກຕ້ອງ", + "%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s ໄດ້ລຶບກົດລະບຽບການຫ້າມທີ່ຄູ່ກັນ%(glob)s", + "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s ໄດ້ລຶບກົດລະບຽບການຫ້າມເຊີບເວີຄູ່ກັນ%(glob)s", + "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s ໄດ້ລຶບກົດລະບຽບການຫ້າມຫ້ອງທີ່ກົງກັບ %(glob)s", + "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s ໄດ້ລຶບກົດລະບຽບການຫ້າມຜູ້ໃຊ້ທີ່ກົງກັນ %(glob)s", + "%(senderName)s has updated the room layout": "%(senderName)s ໄດ້ອັບເດດຮູບແບບຫ້ອງແລ້ວ", + "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s ຖືກລຶບອອກໂດຍ %(senderName)s", + "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s ວິດ widget ເພີ່ມໂດຍ %(senderName)s", + "%(widgetName)s widget modified by %(senderName)s": "ວິດເຈັດ %(widgetName)s ດັດແກ້ໂດຍ %(senderName)s", + "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ໄດ້ປ່ຽນຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ສຳລັບຫ້ອງ.", + "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ໄດ້ປ່ຽນ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ສຳລັບຫ້ອງ.", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s ຖອນປັກໝຸດຂໍ້ຄວາມຈາກຫ້ອງນີ້. ເບິ່ງຂໍ້ຄວາມທີ່ປັກໝຸດທັງໝົດ.", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s ຖອນປັກໝຸດ ຂໍ້ຄວາມ ຈາກຫ້ອງນີ້. ເບິ່ງ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ທັງໝົດ.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s ປັກໝຸດຂໍ້ຄວາມໃສ່ຫ້ອງນີ້. ເບິ່ງຂໍ້ຄວາມທີ່ປັກໝຸດທັງໝົດ.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s ປັກໝຸດ ຂໍ້ຄວາມ ໃສ່ຫ້ອງນີ້. ເບິ່ງ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ທັງໝົດ.", + "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s ຈາກ %(fromPowerLevel)s ຫາ %(toPowerLevel)s", + "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ໄດ້ປ່ຽນລະດັບພະລັງງານຂອງ %(powerLevelDiffText)s.", + "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s ເຮັດໃຫ້ຄົນອຶ່ນສາມາດເຫັນປະຫວັດຫ້ອງໃນອະນາຄົດໄດ້ (%(visibility)s).", + "%(senderName)s made future room history visible to anyone.": "%(senderName)s ເຮັດໃຫ້ທຸກຄົນສາມາດເຫັນປະຫວັດຫ້ອງໄດ້ໃນອະນາຄົດ.", + "%(senderName)s made future room history visible to all room members.": "%(senderName)s ເຮັດໃຫ້ສະມາຊິກຫ້ອງທັງໝົດເຫັນປະຫວັດຫ້ອງໃນອະນາຄົດ.", + "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s ເຮັດໃຫ້ປະຫວັດຫ້ອງໃນອະນາຄົດສາມາດເຫັນໄດ້ໂດຍສະມາຊິກຫ້ອງທັງໝົດ, ຈາກຈຸດທີ່ເຂົາເຈົ້າເຂົ້າຮ່ວມ.", + "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s ເຮັດໃຫ້ປະຫວັດຫ້ອງໃນອະນາຄົດສາມາດເຫັນໄດ້ໂດຍສະມາຊິກຫ້ອງທັງໝົດ, ຈາກຈຸດທີ່ເຂົາເຈົ້າໄດ້ຖືກເຊີນ.", + "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s ສົ່ງຄຳເຊີນໄປຫາ %(targetDisplayName)s ເພື່ອເຂົ້າຮ່ວມຫ້ອງ.", + "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s ໄດ້ຖອນຄຳເຊີນສຳລັບ %(targetDisplayName)s ເພື່ອເຂົ້າຮ່ວມຫ້ອງ.", + "%(senderName)s changed the addresses for this room.": "%(senderName)s ໄດ້ປ່ຽນທີ່ຢູ່ຂອງຫ້ອງນີ້.", + "%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s ໄດ້ປ່ຽນທີ່ຢູ່ຫລັກ ແລະ ທາງເລືອກສຳລັບຫ້ອງນີ້.", + "%(senderName)s changed the alternative addresses for this room.": "%(senderName)s ໄດ້ປ່ຽນທີ່ຢູ່ທາງເລືອກສຳລັບຫ້ອງນີ້.", + "%(senderName)s removed the alternative addresses %(addresses)s for this room.|one": "%(senderName)s ໄດ້ລຶບທີ່ຢູ່ສຳຮອງ%(addresses)s ສໍາລັບຫ້ອງນີ້.", + "%(senderName)s removed the alternative addresses %(addresses)s for this room.|other": "%(senderName)s ໄດ້ລຶບທີ່ຢູ່ສຳຮອງ %(addresses)s ຂອງຫ້ອງນີ້ອອກ.", + "%(senderName)s added the alternative addresses %(addresses)s for this room.|one": "%(senderName)s ໄດ້ເພີ່ມທີ່ຢູ່ສຳຮອງ%(addresses)sສໍາລັບຫ້ອງນີ້.", + "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s ໄດ້ເພີ່ມທີ່ຢູ່ສຳຮອງ%(addresses)s ສໍາລັບຫ້ອງນີ້.", + "%(senderName)s removed the main address for this room.": "%(senderName)s ໄດ້ລຶບທີ່ຢູ່ຂອງຫ້ອງນີ້ອອກ.", + "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s ກຳນົດທີ່ຢູ່ຂອງຫ້ອງນີ້ເປັນ %(address)s.", + "%(senderDisplayName)s sent a sticker.": "%(senderDisplayName)s ສົ່ງສະຕິກເກີ.", + "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s ສົ່ງຮູບ.", + "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 ເຊີບເວີທັງໝົດຖືກຫ້າມບໍ່ໃຫ້ເຂົ້າຮ່ວມ! ຫ້ອງນີ້ບໍ່ສາມາດໃຊ້ໄດ້ອີກຕໍ່ໄປ.", + "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ໄດ້ປ່ຽນເຊີບເວີ ACLs ສໍາລັບຫ້ອງນີ້.", + "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s ຕັ້ງ ACL ຂອງເຊີບເວີສໍາລັບຫ້ອງນີ້.", + "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ໄດ້ປ່ຽນການເຂົ້າເຖິງຂອງແຂກເປັນ %(rule)s", + "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s ໄດ້ປ້ອງກັນບໍ່ໃຫ້ແຂກເຂົ້າຮ່ວມຫ້ອງ.", + "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s ໄດ້ອະນຸຍາດໃຫ້ແຂກເຂົ້າຮ່ວມຫ້ອງແລ້ວ.", + "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s ໄດ້ປ່ຽນກົດ ການເຂົ້າຮ່ວມເປັນ %(rule)s", + "%(senderDisplayName)s changed who can join this room.": "%(senderDisplayName)s ໄດ້ປ່ຽນຜູ້ທີ່ສາມາດເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້.", + "%(senderDisplayName)s changed who can join this room. View settings.": "%(senderDisplayName)s ໄດ້ປ່ຽນຜູ້ທີ່ເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້. ເບິ່ງການຕັ້ງຄ່າ.", + "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s ກຳນົດສະເພາະຫ້ອງທີ່ເຊີນເທົ່ານັ້ນ.", + "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s ໄດ້ເປີດຫ້ອງສາທາລະນະໃຫ້ກັບຄົນໃດຄົນໜຶ່ງທີ່ຮູ້ຈັກລິ້ງ.", + "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s ຍົກລະດັບຫ້ອງນີ້ແລ້ວ.", + "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ໄດ້ປ່ຽນຊື່ຫ້ອງເປັນ %(roomName)s.", + "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s ໄດ້ປ່ຽນຊື່ຫ້ອງຈາກ %(oldRoomName)s ເປັນ %(newRoomName)s.", + "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ລຶບຊື່ຫ້ອງອອກ.", + "%(senderDisplayName)s changed the room avatar.": "%(senderDisplayName)s ໄດ້ປ່ຽນແປງຮູບແທນຕົວຂອງຫ້ອງ.", + "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ໄດ້ປ່ຽນຫົວຂໍ້ເປັນ \"%(topic)s\".", + "%(senderName)s removed %(targetName)s": "%(senderName)s ເອົາອອກ %(targetName)s", + "%(senderName)s removed %(targetName)s: %(reason)s": "%(senderName)s ເອົາອອກ %(targetName)s: %(reason)s", + "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s ຖອນຄຳເຊີນຂອງ %(targetName)s", + "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s ຖອນຄຳເຊີນຂອງ %(targetName)s: %(reason)s", + "%(senderName)s unbanned %(targetName)s": "%(senderName)s ຍົກເລີກການຫ້າມ %(targetName)s", + "%(targetName)s left the room": "%(targetName)s ອອກຈາກຫ້ອງ", + "%(targetName)s left the room: %(reason)s": "%(targetName)s ອອກຈາກຫ້ອງ: %(reason)s", + "%(targetName)s rejected the invitation": "%(targetName)s ປະຕິເສດຄຳເຊີນ", + "%(targetName)s joined the room": "%(targetName)s ເຂົ້າຮ່ວມຫ້ອງ", + "%(senderName)s made no change": "%(senderName)s ບໍ່ມີການປ່ຽນແປງ", + "%(senderName)s set a profile picture": "%(senderName)s ຕັ້ງຮູບໂປຣໄຟລ໌", + "%(senderName)s changed their profile picture": "%(senderName)s ປ່ຽນຮູບໂປຣໄຟລ໌ຂອງເຂົາເຈົ້າ", + "%(senderName)s removed their profile picture": "%(senderName)s ໄດ້ລຶບຮູບໂປຣໄຟລ໌ຂອງເຂົາເຈົ້າອອກແລ້ວ", + "%(senderName)s removed their display name (%(oldDisplayName)s)": "%(senderName)s ລຶບການສະແດງຊື່ຂອງເຂົາເຈົ້າອອກ (%(oldDisplayName)s)", + "%(senderName)s set their display name to %(displayName)s": "%(senderName)s ກຳນົດການສະແດງຂອງເຂົາເຈົ້າເປັນ %(displayName)s", + "%(oldDisplayName)s changed their display name to %(displayName)s": "%(oldDisplayName)s ໄດ້ປ່ຽນຊື່ສະແດງຂອງເຂົາເຈົ້າເປັນ %(displayName)s", + "%(senderName)s banned %(targetName)s": "%(senderName)s ຫ້າມ %(targetName)s", + "%(senderName)s banned %(targetName)s: %(reason)s": "%(senderName)s ຖືກຫ້າມ %(targetName)s: %(reason)s", + "%(senderName)s invited %(targetName)s": "%(senderName)s ໄດ້ເຊີນ %(targetName)s", + "%(targetName)s accepted an invitation": "%(targetName)s ຍອມຮັບຄຳເຊີນ", + "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s ຍອມຮັບຄຳເຊີນສຳລັບ %(displayName)s", + "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s ການໂທດ້ວຍສຽງ. (ບຣາວເຊີນີ້ບໍ່ຮອງຮັບ)", + "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s ໄດ້ໂທດ້ວຍວິດີໂອ. (ບຣາວເຊີນີ້ບໍ່ຮອງຮັບ)", + "%(senderName)s placed a video call.": "%(senderName)s ໂທດ້ວຍວິດີໂອ.", + "%(senderName)s placed a voice call.": "%(senderName)s ໂທອອກ.", + "Someone": "ບາງຄົນ", + "Displays action": "ສະແດງການດຳເນີນການ", + "Converts the DM to a room": "ປ່ຽນ DM ເປັນຫ້ອງ", + "Converts the room to a DM": "ປ່ຽນຫ້ອງເປັນ DM", + "Takes the call in the current room off hold": "ການຮັບສາຍໃນຫ້ອງປະຈຸບັນຖຶກປິດໄວ້", + "No active call in this room": "ບໍ່ມີການໂທຢູ່ໃນຫ້ອງນີ້", + "Places the call in the current room on hold": "ວາງສາຍໄວ້ຢູ່ໃນຫ້ອງປະຈຸບັນ", + "Sends a message to the given user": "ສົ່ງຂໍ້ຄວາມໄປຫາຜູ້ໃຊ້ທີ່ກຳນົດໄວ້", + "Unable to find Matrix ID for phone number": "ບໍ່ສາມາດຊອກຫາ Matrix ID ສໍາລັບເບີໂທລະສັບ", + "Opens chat with the given user": "ເປີດການສົນທະນາກັບຜູ້ໃຊ້ທີ່ກຳນົດໄວ້", + "No virtual room for this room": "ບໍ່ມີຫ້ອງສະເໝືອນຈິງສຳລັບຫ້ອງນີ້", + "Switches to this room's virtual room, if it has one": "ສະຫຼັບໄປໃຊ້ຫ້ອງສະເໝືອນຈິງ, ຖ້າມີອີກຫ້ອງໜຶ່ງ", + "Send a bug report with logs": "ສົ່ງບົດລາຍງານຂໍ້ຜິດພາດພ້ອມດ້ວຍການບັນທຶກເຫດການ", + "Displays information about a user": "ສະແດງຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້", + "Displays list of commands with usages and descriptions": "ສະແດງລາຍຊື່ຄໍາສັ່ງທີ່ມີການໃຊ້ງານ ແລະ ຄໍາອະທິບາຍ", + "Sends the given emote coloured as a rainbow": "ສົ່ງ emote ທີ່ກຳນົດໃຫ້ເປັນສີຮຸ້ງ", + "Sends the given message coloured as a rainbow": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດໃຫ້ເປັນສີຮຸ້ງ", + "Forces the current outbound group session in an encrypted room to be discarded": "ບັງຄັບໃຫ້ປະຖິ້ມລະບົບຂາອອກໃນປະຈຸບັນຢູ່ໃນຫ້ອງທີ່ຖືກເຂົ້າລະຫັດ", + "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "ກະແຈໄຂລະຫັດທີ່ທ່ານໃຊ້ກົງກັບກະແຈໄຂລະຫັດທີ່ທ່ານໄດ້ຮັບຈາກ %(userId)s ເທິງອຸປະກອນ %(deviceId)s. ລະບົບຢັ້ງຢືນສຳເລັດແລ້ວ.", + "Verified key": "ກະແຈທີ່ຢືນຢັນແລ້ວ", + "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ຄຳເຕືອນ: ການຢືນຢັນບໍ່ສຳເລັັດ! ປຸ່ມເຊັນຊື່ສຳລັບ %(userId)s ແລະ ລະບົບ %(deviceId)s ແມ່ນ \"%(fprint)s\" ບໍ່ກົງກັບລະຫັດທີ່ລະບຸໄວ້ \"%(fingerprint)s\". ນີ້ອາດຈະຫມາຍຄວາມວ່າການສື່ສານຂອງທ່ານຖືກຂັດຂວາງ!", + "WARNING: Session already verified, but keys do NOT MATCH!": "ຄຳເຕືອນ: ລະບົບຢືນຢັນແລ້ວ, ແຕ່ກະແຈບໍ່ກົງກັນ!", + "Session already verified!": "ການຢັ້ງຢືນລະບົບແລ້ວ!", + "Unknown (user, session) pair: (%(userId)s, %(deviceId)s)": "ບໍ່ຮູ້ຈັກ (ຜູ້ໃຊ້, ລະບົບ) ຄູ່: (%(userId)s, %(deviceId)s)", + "Verifies a user, session, and pubkey tuple": "ຢືນຢັນຜູ້ໃຊ້, ລະບົບ, ແລະ pubkey tuple", + "You cannot modify widgets in this room.": "ທ່ານບໍ່ສາມາດແກ້ໄຂ widget ໃນຫ້ອງນີ້ໄດ້.", + "Please supply a https:// or http:// widget URL": "ກະລຸນາສະໜອງ https:// ຫຼື http:// widget URL", + "Please supply a widget URL or embed code": "ກະລຸນາສະໜອງ widget URL ຫຼືລະຫັດຝັງ", + "Adds a custom widget by URL to the room": "ເພີ່ມ widget ແບບກຳນົດເອງໂດຍ URL ໃສ່ຫ້ອງ", + "This room has no topic.": "ຫ້ອງນີ້ບໍ່ມີຫົວຂໍ້.", + "Failed to get room topic: Unable to find room (%(roomId)s": "ໂຫຼດຫົວຂໍ້ຫ້ອງບໍ່ສຳເລັດ: ບໍ່ສາມາດຊອກຫາຫ້ອງ (%(roomId)s", + "Gets or sets the room topic": "ໄດ້ຮັບ ຫຼື ກໍານົດຫົວຂໍ້ຫ້ອງ", + "Changes your avatar in all rooms": "ປ່ຽນຮູບແທນຕົວຂອງທ່ານໃນທຸກຫ້ອງ", + "Changes your avatar in this current room only": "ປ່ຽນຮູບແທນຕົວຂອງທ່ານຢູ່ໃນຫ້ອງປັດຈຸບັນນີ້ເທົ່ານັ້ນ", + "Changes the avatar of the current room": "ປ່ຽນຮູບແທນຕົວຂອງຫ້ອງປັດຈຸບັນ", + "Changes your display nickname in the current room only": "ປ່ຽນຊື່ສະແດງຜົນຂອງທ່ານໃນຫ້ອງປັດຈຸບັນເທົ່ານັ້ນ", + "Changes your display nickname": "ປ່ຽນຊື່ການສະແດງຜົນຂອງທ່ານ", + "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "ພວກເຮົາບໍ່ສາມາດເຂົ້າໃຈວັນທີ່ກຳນົດໃຫ້ (%(inputDate)s). ລອງໃຊ້ຮູບແບບ YYYY-MM-DD.", + "Jump to the given date in the timeline": "ຂ້າມໄປຫາວັນທີທີ່ກຳນົດໄວ້ໃນທາມລາຍ", + "You do not have the required permissions to use this command.": "ທ່ານບໍ່ມີສິດໃຊ້ຄໍາສັ່ງນີ້.", + "Upgrades a room to a new version": "ຍົກລະດັບຫ້ອງເປັນລຸ້ນໃໝ່", + "Sends a message as html, without interpreting it as markdown": "ສົ່ງຂໍ້ຄວາມທີ່ເປັນ html, ໂດຍບໍ່ມີການຕີຄວາມຫມາຍວ່າເປັນ markdown", + "Sends a message as plain text, without interpreting it as markdown": "ສົ່ງຂໍ້ຄວາມເປັນຂໍ້ຄວາມທຳມະດາ, ໂດຍບໍ່ມີການຕີຄວາມໝາຍວ່າເປັນ ການໝາຍໄວ້", + "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "ນຳໜ້າ ( ͡° ͜ʖ ͡°) ເປັນຂໍ້ຄວາມທຳມະດາ", + "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "ນຳໜ້າ ┬──┬ ノ( ゜-゜ノ)ເປັນຂໍ້ຄວາມທຳມະດາ", + "Prepends (╯°□°)╯︵ ┻━┻ to a plain-text message": "ນຳໜ້າ (╯°□°)╯︵ ┻━┻ ເປັນຂໍ້ຄວາມທຳມະດາ", + "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "ນຳໜ້າ ¯\\_(ツ)_/¯ ເປັນຂໍ້ຄວາມທໍາມະດາ", + "Sends the given message as a spoiler": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດເປັນ spoiler", + "Usage": "ການນໍາໃຊ້", + "Command error: Unable to find rendering type (%(renderingType)s)": "ຄໍາສັ່ງຜິດພາດ: ບໍ່ສາມາດຊອກຫາປະເພດການສະແດງຜົນ (%(renderingType)s)", + "Command error: Unable to handle slash command.": "ຄໍາສັ່ງຜິດພາດ: ບໍ່ສາມາດຈັດການກັບຄໍາສັ່ງ slash ໄດ້.", + "Other": "ອື່ນໆ", + "Effects": "ຜົນກະທົບ", + "Advanced": "ຂັ້ນສູງ", + "Actions": "ການປະຕິບັດ", + "Messages": "ຂໍ້ຄວາມ", + "Setting up keys": "ການຕັ້ງຄ່າກະແຈ", + "Cancel": "ຍົກເລີກ", + "Go Back": "ກັບຄືນ", + "Are you sure you want to cancel entering passphrase?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການຍົກເລີກການໃສ່ປະໂຫຍກລະຫັດຜ່ານ?", + "Cancel entering passphrase?": "ຍົກເລີກການໃສ່ປະໂຫຍກລະຫັດຜ່ານບໍ?", + "Missing user_id in request": "ບໍ່ມີ user_id ໃນການຮ້ອງຂໍ", + "Opens the Developer Tools dialog": "ເປີດກ່ອງເຄື່ອງມືນັກພັດທະນາ", + "Deops user with given id": "Deops ຜູ້ໃຊ້ທີ່ມີ ID", + "Could not find user in room": "ບໍ່ສາມາດຊອກຫາຜູ້ໃຊ້ຢູ່ໃນຫ້ອງໄດ້", + "Command failed: Unable to find room (%(roomId)s": "ຄຳສັ່ງບໍ່ສໍາເລັດ: ບໍ່ສາມາດຊອກຫາຫ້ອງ (%(roomId)s", + "Define the power level of a user": "ກໍານົດລະດັບພະລັງງານຂອງຜູ້ໃຊ້", + "You are no longer ignoring %(userId)s": "ທ່ານບໍ່ໄດ້ສົນໃຈ %(userId)s ອີກຕໍ່ໄປ", + "Unignored user": "ສົນໃຈຜູ້ໃຊ້", + "Stops ignoring a user, showing their messages going forward": "ສົນໃຈຜູ້ໃຊ້, ສະແດງຂໍ້ຄວາມຂອງພວກເຂົາຕໍ່ໄປ", + "You are now ignoring %(userId)s": "ດຽວນີ້ທ່ານບໍ່ສົນໃຈ %(userId)s", + "Ignored user": "ບໍ່ສົນໃຈຜູ້ໃຊ້", + "Ignores a user, hiding their messages from you": "ບໍ່ສົນໃຈຜູ້ໃຊ້, ເຊື່ອງຂໍ້ຄວາມຂອງເຂົາເຈົ້າໂດຍທ່ານເອງ", + "Unbans user with given ID": "ຍົກເລີກການຫ້າມຜູ້ໃຊ້ທີ່ມີ ID", + "Bans user with given id": "ຫ້າມຜູ້ໃຊ້ທີ່ມີ ID", + "Removes user with given id from this room": "ລຶບຜູ້ໃຊ້ທີ່ມີ ID ໃຫ້ອອກຈາກຫ້ອງນີ້", + "Unrecognised room address: %(roomAlias)s": "ບໍ່ຮູ້ຈັກທີ່ຢູ່ຫ້ອງ: %(roomAlias)s", + "Leave room": "ອອກຈາກຫ້ອງ", + "Joins room with given address": "ເຂົ້າຮ່ວມຫ້ອງຕາມທີ່ຢູ່ໄດ້ລະບຸໃຫ້", + "Use an identity server to invite by email. Manage in Settings.": "ໃຊ້ເຊີເວີລະບຸຕົວຕົນເພື່ອເຊີນທາງອີເມວ. ຈັດການໃນການຕັ້ງຄ່າ.", + "Continue": "ສືບຕໍ່", + "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "ໃຊ້ເຊີບເວີລະບຸຕົວຕົນເພື່ອເຊີນທາງອີເມວ.ກົດສືບຕໍ່ໃຊ້ເຊີບເວີລິບຸຕົວຕົນເລີ່ມຕົ້ນ (%(defaultIdentityServerName)s) ຫຼືຈັດການ ການຕັ້ງຄ່າ.", + "Use an identity server": "ໃຊ້ເຊີບເວີລະບຸຕົວຕົນ", + "Invites user with given id to current room": "ເຊີນຜູ້ໃຊ້ທີ່ມີ ID ໃຫ້ໄປຫ້ອງປັດຈຸບັນ", + "Sets the room name": "ກຳນົດຊື່ຫ້ອງ", + "See when a sticker is posted in this room": "ເບິ່ງເມື່ອມີສະຕິກເກີຖືກໂພສຢູ່ໃນຫ້ອງນີ້", + "Send stickers to this room as you": "ສົ່ງສະຕິກເກີໄປຫາຫ້ອງນີ້ໃນນາມທ່ານ", + "See when people join, leave, or are invited to your active room": "ເບິ່ງເມື່ອຄົນເຂົ້າຮ່ວມ, ອອກໄປ, ຫຼື ຖືກເຊີນເຂົ້າຫ້ອງຂອງທ່ານ", + "Remove, ban, or invite people to your active room, and make you leave": "ເອົາ, ຫ້າມ, ຫຼື ເຊີນຄົນເຂົ້າຫ້ອງທີ່ຂອງທ່ານ ແລະ ເຮັດໃຫ້ທ່ານເດັ່ງອອກໄປ", + "See when people join, leave, or are invited to this room": "ເບິ່ງເມື່ອຄົນເຂົ້າຮ່ວມ, ອອກໄປ, ຫຼື ຖືກເຊີນເຂົ້າຫ້ອງນີ້", + "Remove, ban, or invite people to this room, and make you leave": "ລຶບ, ຫ້າມ, ຫຼື ເຊີນຄົນເຂົ້າຫ້ອງນີ້ ແລະ ເຮັດໃຫ້ທ່ານອອກໄປ", + "See when the avatar changes in your active room": "ເບິ່ງເມື່ອຮູບແທນຕົວປ່ຽນແປງຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Change the avatar of your active room": "ປ່ຽນຮູບແທນຕົວຂອງຫ້ອງທ່ານ", + "See when the avatar changes in this room": "ເບິ່ງເມື່ອຮູບແທນຕົວປ່ຽນແປງຢູ່ໃນຫ້ອງນີ້", + "Change the avatar of this room": "ປ່ຽນຮູບແທນຕົວຂອງຫ້ອງນີ້", + "See when the name changes in your active room": "ເບິ່ງເມື່ອປ່ຽນແປງຊື່ຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Change the name of your active room": "ປ່ຽນຊື່ຫ້ອງຂອງທ່ານ", + "See when the name changes in this room": "ເບິ່ງເມື່ອປ່ຽນຊື່ຢູ່ໃນຫ້ອງນີ້", + "Change the name of this room": "ປ່ຽນຊື່ຫ້ອງນີ້", + "See when the topic changes in your active room": "ເບິ່ງເມື່ອຫົວຂໍ້ປ່ຽນແປງຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Change the topic of your active room": "ປ່ຽນຫົວຂໍ້ຂອງຫ້ອງຂອງທ່ານ", + "See when the topic changes in this room": "ເບິ່ງເມື່ອຫົວຂໍ້ຢູ່ໃນຫ້ອງນີ້ປ່ຽນ", + "Change the topic of this room": "ປ່ຽນຫົວຂໍ້ຂອງຫ້ອງນີ້", + "Change which room, message, or user you're viewing": "ປ່ຽນຫ້ອງ, ຂໍ້ຄວາມ, ຫຼື ຜູ້ໃຊ້ທີ່ທ່ານກຳລັງເບິ່ງຢູ່", + "Change which room you're viewing": "ປ່ຽນຫ້ອງທີ່ທ່ານກຳລັງເບິ່ງ", + "Send stickers into your active room": "ສົ່ງສະຕິກເກີເຂົ້າໄປໃນຫ້ອງເຮັດວຽກຂອງທ່ານ", + "Send stickers into this room": "ສົ່ງສະຕິກເກີເຂົ້າມາໃນຫ້ອງນີ້", + "Remain on your screen while running": "ຢູ່ໃນຫນ້າຈໍຂອງທ່ານໃນຂະນະທີ່ກຳລັງດຳເນີນການ", + "Remain on your screen when viewing another room, when running": "ຢູ່ຫນ້າຈໍຂອງທ່ານໃນເວລາເບິ່ງຫ້ອງອື່ນ, ໃນຄະນະທີ່ກຳລັງດຳເນີນການ", + "%(names)s and %(lastPerson)s are typing …": "%(names)s ແລະ %(lastPerson)s ກຳລັງພິມ…", + "%(names)s and %(count)s others are typing …|one": "%(names)s ແລະ ອີກຄົນນຶ່ງກຳລັງພິມ…", + "%(names)s and %(count)s others are typing …|other": "%(names)s and %(count)sຄົນອື່ນກຳລັງພິມ…", + "%(displayName)s is typing …": "%(displayName)s ກຳລັງພິມ…", + "Dark": "ມືດ", + "Light high contrast": "ແສງສະຫວ່າງຄວາມຄົມຊັດສູງ", + "Light": "ແສງສະຫວ່າງ", + "%(senderName)s has ended a poll": "%(senderName)sໄດ້ສິ້ນສຸດການສໍາຫຼວດ", + "%(senderName)s has started a poll - %(pollQuestion)s": "%(senderName)s ໄດ້ເລີ່ມສຳຫຼວດ - %(pollQuestion)s", + "Message deleted by %(name)s": "ຂໍ້ຄວາມຖືກລຶບໂດຍ %(name)s", + "Message deleted": "ຂໍ້ຄວາມຖືກລຶບແລ້ວ", + "%(senderName)s has shared their location": "%(senderName)s ໄດ້ແບ່ງປັນສະຖານທີ່ຂອງພວກເຂົາ", + "Send emotes as you in this room": "ສົ່ງ emotes ໃນຖານະທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "See text messages posted to your active room": "ເບິ່ງຂໍ້ຄວາມທີ່ໂພສໃສ່ຫ້ອງຂອງທ່ານ", + "See text messages posted to this room": "ເບິ່ງຂໍ້ຄວາມທີ່ໂພສໃສ່ຫ້ອງນີ້", + "Send text messages as you in your active room": "ສົ່ງຂໍ້ຄວາມໃນນາມທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Send text messages as you in this room": "ສົ່ງຂໍ້ຄວາມໃນນາມທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "See messages posted to your active room": "ເບິ່ງຂໍ້ຄວາມທີ່ໂພສໃສ່ຫ້ອງຂອງທ່ານ", + "See messages posted to this room": "ເບິ່ງຂໍ້ຄວາມທີ່ໂພສໃສ່ຫ້ອງນີ້", + "Send messages as you in your active room": "ສົ່ງຂໍ້ຄວາມໃນນາມທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Send messages as you in this room": "ສົ່ງຂໍ້ຄວາມໃນນາມທ່ານຢູ່ໃນຫ້ອງນີ້", + "The %(capability)s capability": "ຄວາມສາມາດ %(capability)s", + "See %(eventType)s events posted to your active room": "ເບິ່ງເຫດການ %(eventType)s ທີ່ໂພສໃສ່ຫ້ອງຂອງທ່ານ", + "Send %(eventType)s events as you in your active room": "ສົ່ງ %(eventType)s ເຫດການໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "See %(eventType)s events posted to this room": "ເບິ່ງເຫດການ %(eventType)s ທີ່ໂພສໃສ່ຫ້ອງນີ້", + "Send %(eventType)s events as you in this room": "ສົ່ງເຫດການ %(eventType)s ໃນນາມທ່ານຢູ່ໃນຫ້ອງນີ້", + "The above, but in as well": "ຂ້າງເທິງ, ແຕ່ຢູ່ໃນ ເຊັ່ນດຽວກັນ", + "The above, but in any room you are joined or invited to as well": "ດັ່ງຂ້າງເທິງ, ທ່ານຢູ່ຫ້ອງໃດກໍ່ຕາມ ທ່ານຈະໄດ້ຖືກເຂົ້າຮ່ວມ ຫຼື ເຊີນເຂົ້າຮ່ວມເຊັ່ນດຽວກັນ", + "with state key %(stateKey)s": "ດ້ວຍປຸ່ມລັດ %(stateKey)s", + "with an empty state key": "ດ້ວຍປຸ່ມລັດ empty", + "See when anyone posts a sticker to your active room": "ເບິ່ງເວລາທີ່ຄົນໂພສສະຕິກເກີໃສ່ຫ້ອງຂອງທ່ານ", + "Send stickers to your active room as you": "ສົ່ງສະຕິກເກີໄປຫາຫ້ອງຂອງທ່ານ", + "Show message in desktop notification": "ສະແດງຂໍ້ຄວາມໃນການແຈ້ງເຕືອນ desktop", + "Enable desktop notifications for this session": "ເປີດໃຊ້ການແຈ້ງເຕືອນເດັສທັອບສຳລັບລະບົບນີ້", + "Enable email notifications for %(email)s": "ເປີດໃຊ້ການແຈ້ງເຕືອນອີເມວສຳລັບ %(email)s", + "Enable for this account": "ເປີດໃຊ້ສຳລັບບັນຊີນີ້", + "An error occurred whilst saving your notification preferences.": "ເກີດຄວາມຜິດພາດໃນຂະນະທີ່ບັນທຶກການຕັ້ງຄ່າການແຈ້ງເຕືອນຂອງທ່ານ.", + "Error saving notification preferences": "ເກີດຄວາມຜິດພາດໃນການບັນທຶກການຕັ້ງຄ່າການແຈ້ງເຕືອນ", + "Messages containing keywords": "ຂໍ້ຄວາມທີ່ມີຄໍາສໍາຄັນ", + "Message bubbles": "ຟອງຂໍ້ຄວາມ", + "Modern": "ທັນສະໄຫມ", + "IRC (Experimental)": "(ທົດລອງ)IRC", + "Message layout": "ຮູບແບບຂໍ້ຄວາມ", + "Updating spaces... (%(progress)s out of %(count)s)|one": "ກຳລັງປັບປຸງພື້ນທີ່..", + "Updating spaces... (%(progress)s out of %(count)s)|other": "ກຳລັງຍົກລະດັບພື້ນທີ່... (%(progress)s ຈາກທັງໝົດ %(count)s)", + "Sending invites... (%(progress)s out of %(count)s)|one": "ກຳລັງສົ່ງຄຳເຊີນ...", + "Sending invites... (%(progress)s out of %(count)s)|other": "ກຳລັງສົ່ງຄຳເຊີນ... (%(progress)s ຈາກທັງໝົດ %(count)s)", + "Loading new room": "ກຳລັງໂຫຼດຫ້ອງໃໝ່", + "Upgrading room": "ການຍົກລະດັບຫ້ອງ", + "This upgrade will allow members of selected spaces access to this room without an invite.": "ການຍົກລະດັບນີ້ຈະອະນຸຍາດໃຫ້ສະມາຊິກຂອງພື້ນທີ່ທີ່ເລືອກເຂົ້າມາໃນຫ້ອງນີ້ໂດຍບໍ່ມີການເຊີນ.", + "This room is in some spaces you're not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "ຫ້ອງນີ້ແມ່ນຢູ່ໃນບາງພື້ນທີ່ທີ່ທ່ານບໍ່ແມ່ນຜູ້ຄຸ້ມຄອງ. ໃນສະຖານທີ່ເຫຼົ່ານັ້ນ, ຫ້ອງເກົ່າຍັງຈະສະແດງຢູ່, ແຕ່ຜູ້ຄົນຈະຖືກກະຕຸ້ນໃຫ້ເຂົ້າຮ່ວມຫ້ອງໃຫມ່.", + "Space members": "ພຶ້ນທີ່ຂອງສະມາຊິກ", + "Anyone in a space can find and join. You can select multiple spaces.": "ທຸກຄົນຢູ່ໃນພື້ນທີ່ສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມໄດ້. ທ່ານສາມາດເລືອກຫຼາຍໄດ້ຫຼາຍພຶ້ນທີ່.", + "Anyone in can find and join. You can select other spaces too.": "ທຸກຄົນໃນ ສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມໄດ້. ທ່ານສາມາດເລືອກບ່ອນອື່ນໄດ້ຄືກັນ.", + "Spaces with access": "ພຶ້ນທີ່ ທີ່ມີການເຂົ້າເຖິງ", + "Anyone in a space can find and join. Edit which spaces can access here.": "ທຸກຄົນຢູ່ໃນພື້ນທີ່ສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມໄດ້. ແກ້ໄຂພື້ນທີ່ໃດທີ່ສາມາດເຂົ້າເຖິງທີ່ນີ້.", + "Currently, %(count)s spaces have access|one": "ໃນປັດຈຸບັນ, ມີການເຂົ້າເຖິງພື້ນທີ່", + "Currently, %(count)s spaces have access|other": "ໃນປັດຈຸບັນ, %(count)s ມີການເຂົ້າເຖິງພື້ນທີ່", + "& %(count)s more|one": "& %(count)s ເພີ່ມເຕີມ", + "& %(count)s more|other": "&%(count)s ເພີ່ມເຕີມ", + "Upgrade required": "ຕ້ອງການບົກລະດັບ", + "Anyone can find and join.": "ທຸກຄົນສາມາດຊອກຫາ ແລະ ເຂົ້າຮ່ວມໄດ້.", + "Only invited people can join.": "ສະເພາະຄົນທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດເຂົ້າຮ່ວມໄດ້.", + "Private (invite only)": "ສ່ວນຕົວ (ເຊີນສ່ວນຕົວເທົ່ານັ້ນ )", + "Integration manager": "ຜູ້ຈັດການປະສົມປະສານ", + "The integration manager is offline or it cannot reach your homeserver.": "ຜູ້ຈັດການການເຊື່ອມໂຍງແມ່ນອອບໄລນ໌ຫຼືບໍ່ສາມາດເຂົ້າຫາ homeserver ຂອງທ່ານໄດ້.", + "Cannot connect to integration manager": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບຕົວຈັດການການເຊື່ອມໂຍງໄດ້", + "Connecting to integration manager...": "ກຳລັງເຊື່ອມຕໍ່ກັບຕົວຈັດການການເຊື່ອມໂຍງ...", + "Large": "ຂະຫນາດໃຫຍ່", + "Image size in the timeline": "ຂະຫນາດຮູບພາບຢູ່ໃນທາມລາຍ", + "Use between %(min)s pt and %(max)s pt": "ໃຊ້ລະຫວ່າງ %(min)s pt ແລະ %(max)s pt", + "Custom font size can only be between %(min)s pt and %(max)s pt": "ຂະໜາດຕົວອັກສອນທີ່ກຳນົດເອງສາມາດຢູ່ໃນລະຫວ່າງ %(min)s pt ແລະ %(max)s pt", + "Size must be a number": "ຂະໜາດຕ້ອງເປັນຕົວເລກ", + "Hey you. You're the best!": "ສະບາຍດີ ທ່ານ. ທ່ານດີທີ່ສຸດ!", + "Message search initialisation failed": "ການເລີ່ມຕົ້ນການຄົ້ນຫາຂໍ້ຄວາມບໍ່ສຳເລັດ", + "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s ບໍ່ສາມາດເກັບຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງ ໃນຂະນະທີ່ກຳລັງດຳເນີນການໃນເວັບບຣາວເຊີ. ໃຊ້ %(brand)s Desktop ເພື່ອໃຫ້ຂໍ້ຄວາມເຂົ້າລະຫັດຈະປາກົດໃນຜົນການຊອກຫາ.", + "%(brand)s is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom %(brand)s Desktop with search components added.": "%(brand)s ຂາດບາງອົງປະກອບທີ່ຕ້ອງການສໍາລັບການເກັບຂໍ້ຄວາມເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງ. ຖ້າທ່ານຕ້ອງການທົດລອງໃຊ້ຄຸນສົມບັດນີ້, ສ້າງ %(brand)s Desktop ແບບກຳນົດເອງດ້ວຍການເພີ່ມ ອົງປະກອບການຄົ້ນຫາ.", + "Securely cache encrypted messages locally for them to appear in search results.": "ເກັບຮັກສາຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງເພື່ອໃຫ້ປາກົດໃນຜົນການຄົ້ນຫາ.", + "Manage": "ຄຸ້ມຄອງ", + "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "ຈັດເກັບຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງເພື່ອໃຫ້ປາກົດໃນຜົນການຊອກຫາ, ໂດຍໃຊ້ %(size)s ເພື່ອເກັບຂໍ້ຄວາມຈາກຫ້ອງ %(rooms)s.", + "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "ຈັດເກັບຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄວ້ຢ່າງປອດໄພຢູ່ໃນເຄື່ອງເພື່ອໃຫ້ປາກົດໃນຜົນການຊອກຫາ, ໂດຍໃຊ້ %(size)s ເພື່ອເກັບຂໍ້ຄວາມຈາກ %(rooms)s ຫ້ອງ.", + "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "ຢືນຢັນແຕ່ລະລະບົບທີ່ໃຊ້ໂດຍຜູ້ໃຊ້ເພື່ອໝາຍວ່າເປັນທີ່ໜ້າເຊື່ອຖືໄດ້, ບໍ່ໄວ້ໃຈອຸປະກອນທີ່ cross-signed.", + "Rename": "ປ່ຽນຊື່", + "Display Name": "ຊື່ສະແດງ", + "Sign Out": "ອອກຈາກລະບົບ", + "Last seen %(date)s at %(ip)s": "ເຫັນຄັ້ງສຸດທ້າຍ %(date)s ຢູ່ %(ip)s", + "Failed to set display name": "ກຳນົດການສະເເດງຊື່ບໍ່ສຳເລັດ", + "This device": "ອຸປະກອນນີ້", + "You aren't signed into any other devices.": "ທ່ານຍັງບໍ່ໄດ້ເຂົ້າສູ່ລະບົບອຸປະກອນອື່ນໃດ.", + "Sign out %(count)s selected devices|one": "ອອກຈາກລະບົບ %(count)s ອຸປະກອນທີ່ເລືອກ", + "Reset event store": "ກູ້ຄືນທີ່ຈັດເກັບ", + "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "ຖ້າທ່ານດຳເນິນການ, ກະລຸນາຮັບຊາບວ່າຂໍ້ຄວາມຂອງທ່ານຈະບໍ່ຖືກລຶບ, ແຕ່ການຊອກຫາອາດຈະຖືກຫຼຸດໜ້ອຍລົງເປັນເວລາສອງສາມນາທີໃນຂະນະທີ່ດັດສະນີຈະຖືກສ້າງໃໝ່", + "You most likely do not want to reset your event index store": "ສ່ວນຫຼາຍແລ້ວທ່ານບໍ່ຢາກຈະກູ້ຄືນດັດສະນີຂອງທ່ານ", + "Reset event store?": "ກູ້ຄືນການຕັ້ງຄ່າບໍ?", + "About homeservers": "ກ່ຽວກັບ homeservers", + "Use your preferred Matrix homeserver if you have one, or host your own.": "ໃຊ້ Matrix homeserver ທີ່ທ່ານຕ້ອງການ ຖ້າຫາກທ່ານມີ ຫຼື ເປັນເຈົ້າພາບເອງ.", + "Other homeserver": "homeserver ອື່ນ", + "We call the places where you can host your account 'homeservers'.": "ພວກເຮົາໂທຫາສະຖານที่ບ່ອນທີ່ທ່ານເປັນhostບັນຊີຂອງທ່ານ 'homeservers'.", + "Navigate to next message in composer history": "ໄປທີ່ຂໍ້ຄວາມທັດໄປໃນປະຫວັດຂໍ້ຄວາມ", + "For security, this session has been signed out. Please sign in again.": "ເພື່ອຄວາມປອດໄພ, ລະບົບນີ້ໄດ້ຖືກອອກຈາກລະບົບແລ້ວ. ກະລຸນາເຂົ້າສູ່ລະບົບອີກຄັ້ງ.", + "Add a photo so people know it's you.": "ເພີ່ມຮູບເພື່ອໃຫ້ຄົນຮູ້ວ່າແມ່ນທ່ານ.", + "Great, that'll help people know it's you": "ດີຫຼາຍ, ຊຶ່ງຈະຊ່ວຍໃຫ້ຄົນຮູ້ວ່າແມ່ນທ່ານ", + "Attach files from chat or just drag and drop them anywhere in a room.": "ແນບໄຟລ໌ຈາກການສົນທະນາ ຫຼື ພຽງແຕ່ລາກແລ້ວວາງມັນໄວ້ບ່ອນໃດກໍໄດ້ໃນຫ້ອງ.", + "No files visible in this room": "ບໍ່ມີໄຟລ໌ທີ່ເບິ່ງເຫັນຢູ່ໃນຫ້ອງນີ້", + "You must join the room to see its files": "ທ່ານຕ້ອງເຂົ້າຮ່ວມຫ້ອງເພື່ອເບິ່ງໄຟລ໌", + "You must register to use this functionality": "ທ່ານຕ້ອງ ລົງທະບຽນ ເພື່ອໃຊ້ຟັງຊັນນີ້", + "Drop file here to upload": "ວາງໄຟລ໌ໄວ້ບ່ອນນີ້ເພື່ອອັບໂຫລດ", + "Couldn't load page": "ບໍ່ສາມາດໂຫຼດໜ້າໄດ້", + "Play": "ຫຼິ້ນ", + "Pause": "ຢຸດຊົ່ວຄາວ", + "Error downloading audio": "ເກີດຄວາມຜິດພາດໃນການດາວໂຫຼດສຽງ", + "Unnamed audio": "ສຽງບໍ່ມີຊື່", + "Sign in with SSO": "ເຂົ້າສູ່ລະບົບດ້ວຍປະຕຸດຽວ ( SSO)", + "Use email to optionally be discoverable by existing contacts.": "ໃຊ້ອີເມລ໌ເພື່ອເປັນທາງເລືອກໃຫ້ຜູ້ຕິດຕໍ່ທີ່ມີຢູ່ແລ້ວສາມາດຄົ້ນຫາໄດ້.", + "Use email or phone to optionally be discoverable by existing contacts.": "ໃຊ້ອີເມລ໌ ຫຼື ໂທລະສັບເພື່ອຜູ້ຕິດຕໍ່ທີ່ມີຢູ່ແລ້ວຄົ້ນຫາໄດ້.", + "Add an email to be able to reset your password.": "ເພີ່ມອີເມວເພື່ອສາມາດກູ້ຄືນລະຫັດຜ່ານຂອງທ່ານໄດ້.", + "Register": "ລົງທະບຽນ", + "Phone (optional)": "ໂທລະສັບ (ທາງເລືອກ)", + "Someone already has that username. Try another or if it is you, sign in below.": "ບາງຄົນມີຊື່ຜູ້ໃຊ້ນັ້ນແລ້ວ. ລອງທາງອື່ນ ຫຼື ຖ້າມັນແມ່ນຕົວເຈົ້າ, ເຂົ້າສູ່ລະບົບຂ້າງລຸ່ມນີ້.", + "Unable to check if username has been taken. Try again later.": "ບໍ່ສາມາດກວດສອບໄດ້ວ່າຊື່ຜູ້ໃຊ້ໄດ້ຖືກນຳໄປໃຊ້. ລອງໃໝ່ໃນພາຍຫຼັງ.", + "Use lowercase letters, numbers, dashes and underscores only": "ໃຊ້ຕົວພິມນ້ອຍ, ຕົວເລກ, ຂີດຕໍ່ ແລະ ຂີດກ້ອງເທົ່ານັ້ນ", + "Enter phone number (required on this homeserver)": "ໃສ່ເບີໂທລະສັບ (ຕ້ອງການຢູ່ໃນ homeserver ນີ້)", + "Other users can invite you to rooms using your contact details": "ຜູ້ໃຊ້ອື່ນສາມາດເຊີນທ່ານເຂົ້າຫ້ອງໄດ້ໂດຍການໃຊ້ລາຍລະອຽດຕິດຕໍ່ຂອງທ່ານ", + "Enter email address (required on this homeserver)": "ໃສ່ທີ່ຢູ່ອີເມວ (ຕ້ອງຢູ່ໃນ homeserver ນີ້)", + "Use an email address to recover your account": "ໃຊ້ທີ່ຢູ່ອີເມວເພື່ອກູ້ຄືນບັນຊີຂອງທ່ານ", + "Sign in": "ເຂົ້າສູ່ລະບົບ", + "Sign in with": "ເຂົ້າສູ່ລະບົບດ້ວຍ", + "Forgot password?": "ລືມລະຫັດຜ່ານ?", + "Phone": "ໂທລະສັບ", + "Username": "ຊື່ຜູ້ໃຊ້", + "That phone number doesn't look quite right, please check and try again": "ເບີໂທລະສັບນັ້ນເບິ່ງຄືວ່າບໍ່ຖືກຕ້ອງ, ກະລຸນາກວດເບິ່ງແລ້ວລອງໃໝ່ອີກຄັ້ງ", + "Enter phone number": "ໃສ່ເບີໂທລະສັບ", + "Enter username": "ໃສ່ຊື່ຜູ້ໃຊ້", + "Keep going...": "ດຳເນີນຕໍ່ໄປ...", + "Password is allowed, but unsafe": "ອະນຸຍາດລະຫັດຜ່ານ, ແຕ່ບໍ່ປອດໄພ", + "Nice, strong password!": "ດີ, ລະຫັດຜ່ານທີ່ເຂັ້ມແຂງ!", + "Enter password": "ໃສ່ລະຫັດຜ່ານ", + "Start authentication": "ເລີ່ມການພິສູດຢືນຢັນ", + "Something went wrong in confirming your identity. Cancel and try again.": "ມີບາງຢ່າງຜິດພາດໃນການຢືນຢັນຕົວຕົນຂອງທ່ານ. ຍົກເລີກແລ້ວລອງໃໝ່.", + "Submit": "ສົ່ງ", + "Code": "ລະຫັດ", + "Please enter the code it contains:": "ກະລຸນາໃສ່ລະຫັດທີ່ມີຢູ່:", + "A text message has been sent to %(msisdn)s": "ຂໍ້ຄວາມໄດ້ຖືກສົ່ງໄປຫາ %(msisdn)s", + "Token incorrect": "ໂທເຄັນບໍ່ຖືກຕ້ອງ", + "Open the link in the email to continue registration.": "ເປີດລິ້ງໃນອີເມວເພື່ອສືບຕໍ່ການລົງທະບຽນ.", + "A confirmation email has been sent to %(emailAddress)s": "ການຢືນຢັນອີເມວໄດ້ຖືກສົ່ງໄປຫາ %(emailAddress)s", + "Please review and accept the policies of this homeserver:": "ກະລຸນາກວດເບິ່ງ ແລະ ຍອມຮັບນະໂຍບາຍຂອງ homeserver ນີ້:", + "Please review and accept all of the homeserver's policies": "ກະລຸນາກວດເບິ່ງ ແລະ ຍອມຮັບນະໂຍບາຍທັງໝົດຂອງ homeserver", + "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "ບໍ່ມີລະຫັດສາທາລະນະ captcha ໃນການຕັ້ງຄ່າ homeserver. ກະລຸນາລາຍງານນີ້ກັບຜູ້ຄຸູ້ມຄອງ homeserver ຂອງທ່ານ.", + "Password": "ລະຫັດຜ່ານ", + "Confirm your identity by entering your account password below.": "ຢືນຢັນຕົວຕົນຂອງທ່ານໂດຍການໃສ່ລະຫັດຜ່ານບັນຊີຂອງທ່ານຂ້າງລຸ່ມນີ້.", + "Doesn't look like a valid email address": "ເບິ່ງຄືວ່າທີ່ຢູ່ອີເມວບໍ່ຖືກຕ້ອງ", + "Enter email address": "ໃສ່ທີ່ຢູ່ອີເມວ", + "Email": "ອີເມວ", + "Country Dropdown": "ເລືອກປະເທດຜ່ານເມນູແບບເລື່ອນລົງ", + "This homeserver would like to make sure you are not a robot.": "homeserver ນີ້ຕ້ອງການໃຫ້ແນ່ໃຈວ່າທ່ານບໍ່ແມ່ນຫຸ່ນຍົນ.", + "powered by Matrix": "ຂັບເຄື່ອນໂດຍ Matrix", + "Away": "ຫ່າງອອກໄປ", + "This room is public": "ນີ້ແມ່ນຫ້ອງສາທາລະນະ", + "Avatar": "ຮູບແທນຕົວ", + "Stop sharing and close": "ຢຸດການແບ່ງປັນ ແລະ ປິດ", + "Stop sharing": "ຢຸດການແບ່ງປັນ", + "An error occurred while stopping your live location, please try again": "ເກີດຄວາມຜິດພາດໃນລະຫວ່າງການຢຸດສະຖານທີ່ປັດຈຸບັນຂອງທ່ານ, ກະລຸນາລອງໃໝ່ອີກຄັ້ງ", + "An error occured whilst sharing your live location, please try again": "ເກີດຄວາມຜິດພາດໃນຂະນະທີ່ແບ່ງປັນສະຖານທີ່ປັດຈຸບັນຂອງທ່ານ, ກະລຸນາລອງໃໝ່ອີກຄັ້ງ", + "%(timeRemaining)s left": "ຍັງເຫຼືອ %(timeRemaining)s", + "Live until %(expiryTime)s": "ຢູ່ຈົນກ່ວາ %(expiryTime)s", + "Updated %(humanizedUpdateTime)s": "ອັບເດດ %(humanizedUpdateTime)s", + "Space home": "ພຶ້ນທີ່ home", + "Resend %(unsentCount)s reaction(s)": "ສົ່ງການໂຕ້ຕອບ %(unsentCount)s ຄືນໃໝ່", + "Save setting values": "ບັນທຶກຄ່າການຕັ້ງຄ່າ", + "Failed to save settings.": "ການບັນທຶກການຕັ້ງຄ່າບໍ່ສຳເລັດ.", + "Number of users": "ຈໍານວນຜູ້ໃຊ້", + "Server": "ເຊີບເວີ", + "Server Versions": "ເວີຊັ່ນເຊີບເວີ", + "Client Versions": "ລຸ້ນຂອງລູກຄ້າ", + "Failed to load.": "ໂຫຼດບໍ່ສຳເລັດ.", + "Capabilities": "ຄວາມສາມາດ", + "Send custom state event": "ສົ່ງທາງລັດແບບກຳນົດເອງ", + "No results found": "ບໍ່ພົບຜົນການຊອກຫາ", + "Filter results": "ການກັ່ນຕອງຜົນຮັບ", + "Event Content": "ເນື້ອໃນວຽກ", + "Event sent!": "ສົ່ງວຽກແລ້ວ!", + "Failed to send event!": "ສົ່ງນັດໝາຍບໍ່ສຳເລັດ!", + "Doesn't look like valid JSON.": "ເບິ່ງຄືວ່າ JSON ບໍ່ຖືກຕ້ອງ.", + "State Key": "ປຸມລັດ", + "Event Type": "ປະເພດວຽກ", + "Send custom room account data event": "ສົ່ງຂໍ້ມູນບັນຊີຫ້ອງແບບກຳນົດເອງ", + "Send custom account data event": "ສົ່ງຂໍ້ມູນບັນຊີແບບກຳນົດເອງທຸກເຫດການ", + "If you've forgotten your Security Key you can ": "ຖ້າທ່ານລືມກະແຈຄວາມປອດໄພຂອງທ່ານ ທ່ານສາມາດ ", + "Access your secure message history and set up secure messaging by entering your Security Key.": "ເຂົ້າເຖິງປະຫວັດຂໍ້ຄວາມທີ່ປອດໄພຂອງທ່ານ ແລະ ຕັ້ງຄ່າການສົ່ງຂໍ້ຄວາມທີ່ປອດໄພໂດຍການໃສ່ກະແຈຄວາມປອດໄພຂອງທ່ານ.", + "Warning: You should only set up key backup from a trusted computer.": "ຄຳເຕືອນ: ທ່ານຄວນຕັ້ງການສຳຮອງຂໍ້ມູນລະຫັດຈາກຄອມພິວເຕີທີ່ເຊື່ອຖືໄດ້ເທົ່ານັ້ນ.", + "Not a valid Security Key": "ກະແຈຄວາມປອດໄພບໍ່ຖືກຕ້ອງ", + "This looks like a valid Security Key!": "ກະແຈຄວາມປອດໄພທີ່ຖືກຕ້ອງ!", + "Enter Security Key": "ໃສ່ກະແຈຄວາມປອດໄພ", + "If you've forgotten your Security Phrase you can use your Security Key or set up new recovery options": "ຖ້າທ່ານລືມປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ, ທ່ານສາມາດ ໃຊ້ກະແຈຄວາມປອດໄພຂອງທ່ານ ຫຼື ຕັ້ງຄ່າຕົວເລືອກການຟື້ນຕົວໃຫມ່", + "Access your secure message history and set up secure messaging by entering your Security Phrase.": "ເຂົ້າເຖິງປະຫວັດຂໍ້ຄວາມປອດໄພຂອງທ່ານ ແລະ ຕັ້ງຄ່າການສົ່ງຂໍ້ຄວາມທີ່ປອດໄພໂດຍການໃສ່ປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ.", + "Warning: you should only set up key backup from a trusted computer.": "ຄຳເຕືອນ: ທ່ານຄວນຕັ້ງການສຳຮອງຂໍ້ມູນລະຫັດຈາກຄອມພິວເຕີທີ່ເຊື່ອຖືໄດ້ເທົ່ານັ້ນ.", + "Enter Security Phrase": "ໃສ່ປະໂຫຍກຄວາມປອດໄພ", + "Successfully restored %(sessionCount)s keys": "ກູ້ຄືນກະແຈ %(sessionCount)s ສຳເລັດແລ້ວ", + "Failed to decrypt %(failedCount)s sessions!": "ການຖອດລະຫັດ %(failedCount)s ລະບົບບໍ່ສຳເລັດ!", + "Keys restored": "ກູ້ກະແຈຄືນມາ", + "No backup found!": "ບໍ່ພົບຂໍ້ມູນສຳຮອງ!", + "Unable to restore backup": "ບໍ່ສາມາດກູ້ຂໍ້ມູນສຳຮອງຄືນມາໄດ້", + "Backup could not be decrypted with this Security Phrase: please verify that you entered the correct Security Phrase.": "ການສຳຮອງຂໍ້ມູນບໍ່ສາມາດຖອດລະຫັດດ້ວຍວະລີຄວາມປອດໄພນີ້: ກະລຸນາກວດສອບວ່າທ່ານໃສ່ປະໂຫຍກຄວາມປອດໄພທີ່ຖືກຕ້ອງ.", + "Incorrect Security Phrase": "ປະໂຫຍກຄວາມປອດໄພບໍ່ຖືກຕ້ອງ", + "Backup could not be decrypted with this Security Key: please verify that you entered the correct Security Key.": "ການສຳຮອງຂໍ້ມູນບໍ່ສາມາດຖອດລະຫັດດ້ວຍກະແຈຄວາມປອດໄພນີ້ໄດ້: ກະລຸນາກວດສອບວ່າທ່ານໃສ່ກະແຈຄວາມປອດໄພຖືກຕ້ອງແລ້ວ.", + "Security Key mismatch": "ກະແຈຄວາມປອດໄພບໍ່ກົງກັນ", + "Unable to load backup status": "ບໍ່ສາມາດໂຫຼດສະຖານະສຳຮອງໄດ້", + "%(completed)s of %(total)s keys restored": "ກູ້ລະຫັດ %(completed)s ຂອງ %(total)sຄືນແລ້ວ", + "Fetching keys from server...": "ກຳລັງດຶງລະຫັດຈາກເຊີບເວີ...", + "Restoring keys from backup": "ການຟື້ນຟູລະຫັດຈາກການສໍາຮອງຂໍ້ມູນ", + "Unable to set up keys": "ບໍ່ສາມາດຕັ້ງຄ່າກະແຈໄດ້", + "Click the button below to confirm setting up encryption.": "ກົດທີ່ປຸ່ມຂ້າງລຸ່ມນີ້ເພື່ອຢືນຢັນການຕັ້ງຄ່າການເຂົ້າລະຫັດ.", + "Confirm encryption setup": "ຢືນຢັນການຕັ້ງຄ່າການເຂົ້າລະຫັດ", + "Clear cross-signing keys": "ລຶບກະເເຈ cross-signing", + "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "ການລຶບລະຫັດ cross-signing ແມ່ນຖາວອນ. ໃຜກໍຕາມທີ່ທ່ານໄດ້ຢັ້ງຢືນດ້ວຍຈະເຫັນການແຈ້ງເຕືອນຄວາມປອດໄພ. ທ່ານບໍ່ຕ້ອງເຮັດສິ່ງນີ້ເລີຍ, ເວັ້ນເສຍແຕ່ວ່າທ່ານເຮັດທຸກອຸກອນເສຍ ທີ່ທ່ານສາມາດຂ້າມເຂົ້າສູ່ລະບົບໄດ້.", + "Destroy cross-signing keys?": "ທໍາລາຍກະແຈການເຊັນຮ່ວມ cross-signing ບໍ?", + "Use your Security Key to continue.": "ໃຊ້ກະແຈຄວາມປອດໄພຂອງທ່ານເພື່ອສືບຕໍ່.", + "Security Key": "ກະແຈຄວາມປອດໄພ", + "Enter your Security Phrase or to continue.": "ກະລຸນາໃສ່ປະໂຫຍກຄວາມປອດໄພຂອງທ່ານ ຫຼື ເພື່ອສືບຕໍ່.", + "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "ບໍ່ສາມາດເຂົ້າເຖິງບ່ອນເກັບຂໍ້ມູນລັບໄດ້. ກະລຸນາກວດສອບວ່າທ່ານໃສ່ປະໂຫຍກຄວາມປອດໄພທີ່ຖືກຕ້ອງ.", + "Security Phrase": "ປະໂຫຍກລະຫັດຄວາມປອດໄພ", + "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "ຖ້າທ່ານຕັ້ງຄ່າຄືນໃໝ່ທຸກຢ່າງ, ທ່ານຈະຣີສະຕາດໂດຍບໍ່ມີລະບົບທີ່ເຊື່ອຖືໄດ້, ບໍ່ມີຜູ້ໃຊ້ທີ່ເຊື່ອຖືໄດ້ ແລະ ອາດຈະບໍ່ເຫັນຂໍ້ຄວາມທີ່ຜ່ານມາ.", + "Only do this if you have no other device to complete verification with.": "ເຮັດແນວນີ້ກໍ່ຕໍ່ເມື່ອທ່ານບໍ່ມີອຸປະກອນອື່ນເພື່ອການຢັ້ງຢືນດ້ວຍ.", + "Reset everything": "ຕັ້ງຄ່າໃໝ່ທຸກຢ່າງ", + "Forgotten or lost all recovery methods? Reset all": "ລືມ ຫຼື ສູນເສຍວິທີການກູ້ຄືນທັງຫມົດ? ຕັ້ງຄ່າຄືນໃໝ່ທັງໝົດ", + "Invalid Security Key": "ກະແຈຄວາມປອດໄພບໍ່ຖືກຕ້ອງ", + "Wrong Security Key": "ກະແຈຄວາມປອດໄພບໍ່ຖຶກຕ້ອງ", + "Looks good!": "ດີ!", + "Wrong file type": "ປະເພດໄຟລ໌ບໍ່ຖຶກຕ້ອງ", + "Remember this": "ຈື່ສິ່ງນີ້", + "The widget will verify your user ID, but won't be able to perform actions for you:": "widget ຈະກວດສອບ ID ຜູ້ໃຊ້ຂອງທ່ານ, ແຕ່ຈະບໍ່ສາມາດດໍາເນີນການສໍາລັບທ່ານ:", + "Allow this widget to verify your identity": "ອະນຸຍາດໃຫ້ widget ນີ້ຢືນຢັນຕົວຕົນຂອງທ່ານ", + "Remember my selection for this widget": "ຈື່ການເລືອກຂອງຂ້ອຍສໍາລັບ widget ນີ້", + "Decline All": "ປະຕິເສດທັງໝົດ", + "Approve": "ອະນຸມັດ", + "This widget would like to:": "widget ນີ້ຕ້ອງການ:", + "Approve widget permissions": "ອະນຸມັດການອະນຸຍາດ widget", + "Verification Request": "ການຮ້ອງຂໍການຢັ້ງຢືນ", + "Verify other device": "ຢືນຢັນອຸປະກອນອື່ນ", + "Upload Error": "ອັບໂຫຼດຜິດພາດ", + "Cancel All": "ຍົກເລີກທັງໝົດ", + "Upload %(count)s other files|one": "ອັບໂຫຼດ %(count)s ໄຟລ໌ອື່ນ", + "Upload %(count)s other files|other": "ອັບໂຫຼດ %(count)s ໄຟລ໌ອື່ນໆ", + "Some files are too large to be uploaded. The file size limit is %(limit)s.": "ບາງໄຟລ໌ ໃຫຍ່ເກີນໄປ ທີ່ຈະອັບໂຫລດໄດ້. ຂີດຈຳກັດຂະໜາດໄຟລ໌ແມ່ນ %(limit)s.", + "These files are too large to upload. The file size limit is %(limit)s.": "ໄຟລ໌ເຫຼົ່ານີ້ ໃຫຍ່ເກີນໄປ ທີ່ຈະອັບໂຫລດ. ຂີດຈຳກັດຂະໜາດໄຟລ໌ແມ່ນ %(limit)s.", + "This file is too large to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "ໄຟລ໌ນີ້ ໃຫຍ່ເກີນໄປ ທີ່ຈະອັບໂຫລດໄດ້. ຂະໜາດໄຟລ໌ຈຳກັດ%(limit)s ແຕ່ໄຟລ໌ນີ້ແມ່ນ %(sizeOfThisFile)s.", + "Upload all": "ອັບໂຫຼດທັງໝົດ", + "Upload files": "ອັບໂຫຼດໄຟລ໌", + "Upload files (%(current)s of %(total)s)": "ອັບໂຫຼດໄຟລ໌%(current)sຂອງ%(total)s", + "Interactively verify by Emoji": "ຢືນຢັນແບບໂຕ້ຕອບໂດຍ Emoji", + "Manually Verify by Text": "ຢືນຢັນດ້ວຍຂໍ້ຄວາມດ້ວຍຕົນເອງ", + "Not Trusted": "ເຊື່ອຖືບໍ່ໄດ້", + "Ask this user to verify their session, or manually verify it below.": "ຂໍໃຫ້ຜູ້ໃຊ້ນີ້ກວດສອບລະບົບຂອງເຂົາເຈົ້າ, ຫຼື ຢືນຢັນດ້ວຍຕົນເອງຂ້າງລຸ່ມນີ້.", + "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) ເຂົ້າສູ່ລະບົບໃໝ່ໂດຍບໍ່ມີການຢັ້ງຢືນ:", + "Verify your other session using one of the options below.": "ຢືນຢັນລະບົບອື່ນຂອງທ່ານໂດຍໃຊ້ໜຶ່ງໃນຕົວເລືອກຂ້າງລຸ່ມນີ້.", + "You signed in to a new session without verifying it:": "ທ່ານເຂົ້າສູ່ລະບົບໃໝ່ໂດຍບໍ່ມີການຢັ້ງຢືນ:", + "Next": "ຕໍ່ໄປ", + "Document": "ເອກະສານ", + "Summary": "ສະຫຼຸບ", + "Service": "ບໍລິການ", + "To continue you need to accept the terms of this service.": "ເພື່ອສືບຕໍ່, ທ່ານຈະຕ້ອງຍອມຮັບເງື່ອນໄຂຂອງການບໍລິການນີ້.", + "Use bots, bridges, widgets and sticker packs": "ໃຊ້ໂປແກລມອັດຕະໂນມັດ, ຂົວ, ວິດເຈັດ ແລະ ຊຸດສະຕິກເກີ", + "Be found by phone or email": "ພົບເຫັນທາງໂທລະສັບ ຫຼື ອີເມລ໌", + "Find others by phone or email": "ຊອກຫາຄົນອື່ນທາງໂທລະສັບ ຫຼື ອີເມລ໌", + "Your browser likely removed this data when running low on disk space.": "ບຣາວເຊີຂອງທ່ານອາດຈະລຶບຂໍ້ມູນນີ້ອອກເມື່ອພື້ນທີ່ດິສກ໌ເຫຼືອໜ້ອຍ.", + "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "ບາງຂໍ້ມູນໃນລະບົບ, ລວມທັງກະແຈຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດ, ຫາຍໄປ. ອອກຈາກລະບົບ ແລະ ເຂົ້າສູ່ລະບົບເພື່ອແກ້ໄຂສິ່ງນີ້, ການກູ້ຄືນກະແຈຈາກການສໍາຮອງຂໍ້ມູນ.", + "Missing session data": "ບໍ່ມີຂໍ້ມູນໃນລະບົບ", + "To help us prevent this in future, please send us logs.": "ເພື່ອຊ່ວຍພວກເຮົາປ້ອງກັນສິ່ງນີ້ໃນອະນາຄົດ, ກະລຸນາ ສົ່ງບັນທຶກໃຫ້ພວກເຮົາ.", + "Results not as expected? Please give feedback.": "ຜົນຮັບບໍ່ໄດ້ຕາມທີ່ຄາດໄວ້ບໍ? ກະລຸນາ ໃຫ້ຄໍາຄິດເຫັນ.", + "Search Dialog": "ຊອກຫາ ກ່ອງໂຕ້ຕອບ", + "Use to scroll": "ໃຊ້ ເພື່ອເລື່ອນ", + "Clear": "ຈະແຈ້ງ", + "Recent searches": "ການຄົ້ນຫາທີ່ຜ່ານມາ", + "To search messages, look for this icon at the top of a room ": "ເພື່ອຊອກຫາຂໍ້ຄວາມ, ຊອກຫາໄອຄອນນີ້ຢູ່ເທິງສຸດຂອງຫ້ອງ ", + "Other searches": "ການຄົ້ນຫາອື່ນໆ", + "Public rooms": "ຫ້ອງສາທາລະນະ", + "Use \"%(query)s\" to search": "ໃຊ້ \"%(query)s\" ເພື່ອຊອກຫາ", + "Join %(roomAddress)s": "ເຂົ້າຮ່ວມ %(roomAddress)s", + "Other rooms in %(spaceName)s": "ຫ້ອງອື່ນໆ%(spaceName)s", + "Spaces you're in": "ຊ່ອງທີ່ທ່ານຢູ່", + "Settings - %(spaceName)s": "ການຕັ້ງຄ່າ - %(spaceName)s", + "Space settings": "ການຕັ້ງຄ່າພື້ນທີ່", + "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "ຈັດກຸ່ມການສົນທະນາຂອງທ່ານກັບສະມາຊິກຂອງຊ່ອງນີ້. ການປິດອັນນີ້ຈະເຊື່ອງການສົນທະນາເຫຼົ່ານັ້ນຈາກການເບິ່ງເຫັນ %(spaceName)s ຂອງທ່ານ.", + "Sections to show": "ພາກສ່ວນທີ່ຈະສະແດງ", + "Command Help": "ຄໍາສັ່ງຊ່ວຍເຫຼືອ", + "a new master key signature": "ລາຍເຊັນຫຼັກອັນໃໝ່", + "Dial pad": "ປຸ່ມກົດ", + "User Directory": "ບັນຊີຜູ້ໃຊ້", + "Consult first": "ປຶກສາກ່ອນ", + "Transfer": "ໂອນ", + "Invited people will be able to read old messages.": "ຄົນທີ່ໄດ້ຮັບເຊີນຈະສາມາດອ່ານຂໍ້ຄວາມເກົ່າໄດ້.", + "Invite someone using their name, username (like ) or share this room.": "ເຊີນຄົນທີ່ໃຊ້ຊື່ຂອງເຂົາເຈົ້າ, ຊື່ຜູ້ໃຊ້ (ເຊັ່ນ ) ຫຼື ແບ່ງປັນຫ້ອງນີ້.", + "Invite someone using their name, email address, username (like ) or share this room.": "ເຊີນຄົນທີ່ໃຊ້ຊື່ຂອງເຂົາເຈົ້າ, ທີ່ຢູ່ອີເມວ, ຊື່ຜູ້ໃຊ້ (ເຊັ່ນ ) ຫຼື ແບ່ງປັນຫ້ອງນີ້.", + "Invite someone using their name, username (like ) or share this space.": "ເຊີນຄົນທີ່ໃຊ້ຊື່ຂອງເຂົາເຈົ້າ, ຊື່ຜູ້ໃຊ້ (ເຊັ່ນ ) ຫຼື ແບ່ງປັນພື້ນທີ່ນີ້.", + "Invite someone using their name, email address, username (like ) or share this space.": "ເຊີນບຸຄົນອຶ່ນໂດຍໃຊ້ຊື່, ທີ່ຢູ່ອີເມວ, ຊື່ຜູ້ໃຊ້ (ເຊັ່ນ ຫຼື share this space.", + "Unnamed Room": "ບໍ່ມີຊື່ຫ້ອງ", + "Invite to %(roomName)s": "ຊີນໄປຫາ %(roomName)s", + "Unnamed Space": "ພື້ນທີ່ບໍ່ລະບຸຊື່", + "Or send invite link": "ຫຼື ສົ່ງລິ້ງເຊີນ", + "If you can't see who you're looking for, send them your invite link below.": "ຖ້າທ່ານບໍ່ສາມາດເຫັນຜູ້ທີ່ທ່ານກໍາລັງຊອກຫາ, ໃຫ້ສົ່ງລິ້ງເຊີນຂອງເຈົ້າຢູ່ລຸ່ມນີ້ໃຫ້ເຂົາເຈົ້າ.", + "Some suggestions may be hidden for privacy.": "ບາງຄໍາແນະນໍາອາດຈະຖືກເຊື່ອງໄວ້ເພື່ອຄວາມເປັນສ່ວນຕົວ.", + "Start a conversation with someone using their name or username (like ).": "ເລີ່ມການສົນທະນາກັບບາງຄົນໂດຍໃຊ້ຊື່ ຫຼື ຊື່ຜູ້ໃຊ້ຂອງເຂົາເຈົ້າ (ເຊັ່ນ: ).", + "Start a conversation with someone using their name, email address or username (like ).": "ເລີ່ມການສົນທະນາກັບບາງຄົນໂດຍໃຊ້ຊື່, ທີ່ຢູ່ອີເມວ ຫຼື ຊື່ຜູ້ໃຊ້ຂອງເຂົາເຈົ້າ (ເຊັ່ນ: ).", + "Use an identity server to invite by email. Manage in Settings.": "ໃຊ້ເຊີບເວີທີ່ລະບຸຕົວຕົນເພື່ອເຊີນທາງອີເມວ. ຈັດການໃນ ການຕັ້ງຄ່າ.", + "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "ໃຊ້ເຊີບເວີລະບຸຕົວຕົນເພື່ອເຊີນທາງອີເມວ. ໃຊ້ຄ່າເລີ່ມຕົ້ນ (%(defaultIdentityServerName)s) ຫຼືຈັດການໃນ Settings.", + "Recently Direct Messaged": "ຂໍ້ຄວາມໂດຍກົງເມື່ອບໍ່ດົນມານີ້", + "Suggestions": "ຄຳແນະນຳ", + "Recent Conversations": "ການສົນທະນາທີ່ຜ່ານມາ", + "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "ຜູ້ໃຊ້ຕໍ່ໄປນີ້ອາດຈະບໍ່ມີຢູ່ ຫຼືບໍ່ຖືກຕ້ອງ ແລະ ບໍ່ສາມາດເຊີນໄດ້: %(csvNames)s", + "Failed to find the following users": "ການຊອກຫາຜູ້ໃຊ້ຕໍ່ໄປນີ້ບໍ່ສຳເລັດ", + "A call can only be transferred to a single user.": "ໂທສາມາດໂອນໄປຫາຜູ້ໃຊ້ຄົນດຽວເທົ່ານັ້ນ.", + "We couldn't invite those users. Please check the users you want to invite and try again.": "ພວກເຮົາບໍ່ສາມາດເຊີນຜູ້ໃຊ້ເຫຼົ່ານັ້ນໄດ້. ກະລຸນາກວດເບິ່ງຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການເຊີນແລ້ວລອງໃໝ່.", + "Something went wrong trying to invite the users.": "ມີບາງຢ່າງຜິດພາດໃນການພະຍາຍາມເຊີນຜູ້ໃຊ້.", + "We couldn't create your DM.": "ພວກເຮົາບໍ່ສາມາດສ້າງ DM ຂອງທ່ານໄດ້.", + "Invite by email": "ເຊີນທາງອີເມລ໌", + "Click the button below to confirm your identity.": "ກົດທີ່ປຸ່ມຂ້າງລຸ່ມນີ້ເພື່ອຢືນຢັນຕົວຕົນຂອງທ່ານ.", + "Confirm to continue": "ຢືນຢັນເພື່ອສືບຕໍ່", + "To continue, use Single Sign On to prove your identity.": "ເພື່ອສືບຕໍ່,ໃຊ້ການເຂົ້າສູ່ລະບົບດຽວເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "%(brand)s ຂອງທ່ານບໍ່ອະນຸຍາດໃຫ້ທ່ານໃຊ້ຕົວຈັດການການເຊື່ອມໂຍງເພື່ອເຮັດສິ່ງນີ້. ກະລຸນາຕິດຕໍ່ຫາຜູ້ຄຸ້ມຄອງລະບົບ.", + "Integrations not allowed": "ບໍ່ອະນຸຍາດໃຫ້ປະສົມປະສານກັນ", + "Enable 'Manage Integrations' in Settings to do this.": "ເປີດໃຊ້ 'ຈັດການການປະສົມປະສານ' ໃນການຕັ້ງຄ່າເພື່ອເຮັດສິ່ງນີ້.", + "Integrations are disabled": "ການເຊື່ອມໂຍງຖືກປິດໃຊ້ງານ", + "Incoming Verification Request": "ການຮ້ອງຂໍການຢັ້ງຢືນຂາເຂົ້າ", + "Waiting for partner to confirm...": "ກຳລັງລໍຖ້າຄູ່ຮ່ວມງານຢືນຢັນ...", + "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "ການຢັ້ງຢືນອຸປະກອນນີ້ຈະເປັນເຄື່ອງໝາຍໜ້າເຊື່ອຖືໄດ້ ແລະ ຜູ້ໃຊ້ທີ່ໄດ້ຢັ້ງຢືນກັບທ່ານຈະເຊື່ອຖືອຸປະກອນນີ້.", + "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "ຢັ້ງຢືນອຸປະກອນນີ້ເພື່ອເປັນເຄື່ອງໝາຍ ໜ້າເຊື່ອຖືໄດ້. ການໄວ້ໃຈໃນອຸປະກອນນີ້ເຮັດໃຫ້ທ່ານ ແລະ ຜູ້ໃຊ້ອື່ນໆມີຄວາມອູ່ນໃນຈິດໃຈຫຼາຍຂຶ້ນເມື່ອເຂົ້າລະຫັດຂໍ້ຄວາມເເຕ່ຕົ້ນທາງຫາປາຍທາງ.", + "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "ການຢືນຢັນຜູ້ໃຊ້ນີ້ຈະເປັນເຄື່ອງໝາຍໃນລະບົບຂອງເຂົາເຈົ້າໜ້າເຊື່ອຖືໄດ້ ແລະ ເປັນເຄື່ອງໝາຍເຖິງລະບົບຂອງທ່ານ ເປັນທີ່ເຊື່ອຖືໄດ້ຕໍ່ກັບເຂົາເຈົ້າ.", + "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "ຢັ້ງຢືນຜູ້ໃຊ້ນີ້ເພື່ອສ້າງເຄື່ອງທີ່ເຊື່ອຖືໄດ້. ຜູ້ໃຊ້ທີ່ເຊື່ອຖືໄດ້ ເຮັດໃຫ້ທ່ານອຸ່ນໃຈຂື້ນເມື່ຶຶອເຂົ້າລະຫັດຂໍ້ຄວາມແຕ່ຕົ້ນທາງເຖິງປາຍທາງ.", + "Upgrade to %(hostSignupBrand)s": "ຍົກລະດັບເປັນ %(hostSignupBrand)s", + "Minimise dialog": "ຫຍໍ້ກ່ອງສົນທະນາລົງ", + "Maximise dialog": "ຂະຫຍາຍກ່ອງສົນທະນາໃຫ່ຍສຸດ", + "%(hostSignupBrand)s Setup": "ການຕິດຕັ້ງ %(hostSignupBrand)s", + "You should know": "ທ່ານຄວນຮູ້", + "Terms of Service": "ເງື່ອນໄຂການໃຫ້ບໍລິການ", + "Privacy Policy": "ນະໂຍບາຍຄວາມເປັນສ່ວນຕົວ", + "Cookie Policy": "ນະໂຍບາຍຄຸກກີ", + "Learn more in our , and .": "ຮຽນຮູ້ເພີ່ມເຕີມໃນ ຂອງພວກເຮົາ, ແລະ .", + "Continuing temporarily allows the %(hostSignupBrand)s setup process to access your account to fetch verified email addresses. This data is not stored.": "ການສືບຕໍ່ຊົ່ວຄາວອະນຸຍາດໃຫ້ກຳນົດຂະບວນການຕັ້ງຄ່າ %(hostSignupBrand)s ເຂົ້າເຖິງບັນຊີຂອງທ່ານເພື່ອດຶງເອົາທີ່ຢູ່ອີເມວທີ່ຢືນຢັນແລ້ວ. ຂໍ້ມູນນີ້ບໍ່ໄດ້ຖືກເກັບໄວ້.", + "Failed to connect to your homeserver. Please close this dialog and try again.": "ການເຊື່ອມຕໍ່ຫາ homeserver ຂອງທ່ານບໍ່ສຳເລັດ. ກະລຸນາປິດກ່ອງໂຕ້ຕອບນີ້ແລ້ວລອງໃໝ່ອີກຄັ້ງ.", + "Abort": "ຍົກເລີກ", + "Are you sure you wish to abort creation of the host? The process cannot be continued.": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການຍົກເລີກການສ້າງໂຮສ? ຂະບວນການດັ່ງກ່າວບໍ່ສາມາດສືບຕໍ່ໄດ້.", + "Confirm abort of host creation": "ຢືນຢັນການຍົກເລີກການສ້າງໂຮສ", + "You may contact me if you have any follow up questions": "ທ່ານສາມາດຕິດຕໍ່ຂ້ອຍໄດ້ ຖ້າທ່ານມີຄໍາຖາມເພີ່ມເຕີມ", + "Feedback sent! Thanks, we appreciate it!": "ສົ່ງຄຳຕິຊົມແລ້ວ! ຂອບໃຈ, ພວກເຮົາຂອບໃຈ!", + "Search for rooms or people": "ຊອກຫາຫ້ອງ ຫຼື ຄົນ", + "Message preview": "ສະເເດງຕົວຢ່າງຂໍ້ຄວາມ", + "Forward message": "ສົ່ງຂໍ້ຄວາມຕໍ່", + "Send": "ສົ່ງ", + "Open link": "ເປີດລິ້ງ", + "Sent": "ສົ່ງແລ້ວ", + "Sending": "ກຳລັງສົ່ງ", + "You don't have permission to do this": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຮັດສິ່ງນີ້", + "Send feedback": "ສົ່ງຄໍາຄິດເຫັນ", + "Please view existing bugs on Github first. No match? Start a new one.": "ກະລຸນາເບິ່ງ ຂໍ້ບົກຜ່ອງທີ່ມີຢູ່ແລ້ວໃນ Github ກ່ອນ. ບໍ່ກົງກັນບໍ? ເລີ່ມອັນໃໝ່.", + "Report a bug": "ລາຍງານຂໍ້ຜິດພາດ", + "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "PRO TIP: ຖ້າທ່ານເລີ່ມມີຂໍ້ຜິດພາດ, ກະລຸນາສົ່ງ ບັນທຶກການແກ້ບັນຫາ ເພື່ອຊ່ວຍພວກເຮົາຕິດຕາມບັນຫາ.", + "You may contact me if you want to follow up or to let me test out upcoming ideas": "ທ່ານສາມາດຕິດຕໍ່ຫາຂ້ອຍໄດ້ ຖ້າທ່ານຕ້ອງການຕິດຕາມ ຫຼືໃຫ້ຂ້ອຍທົດສອບແນວຄວາມຄິດທີ່ເກີດຂື້ນ", + "Feedback": "ຄໍາຕິຊົມ", + "Your platform and username will be noted to help us use your feedback as much as we can.": "ແຟັດຟອມ ແລະ ຊື່ຜູ້ໃຊ້ຂອງທ່ານຈະຖືກບັນທຶກໄວ້ເພື່ອຊ່ວຍໃຫ້ພວກເຮົາໃຊ້ຄໍາຕິຊົມຂອງທ່ານເທົ່າທີ່ພວກເຮົາສາມາດເຮັດໄດ້.", + "Comment": "ຄໍາເຫັນ", + "An error occurred while stopping your live location": "ເກີດຄວາມຜິດພາດໃນຂະນະທີ່ຢຸດສະຖານທີ່ສະຖານທີ່ຂອງທ່ານ", + "%(name)s accepted": "ຍອມຮັບ %(name)s", + "You accepted": "ທ່ານຍອມຮັບ", + "%(name)s cancelled verifying": "ຍົກເລີກການຢັ້ງຢືນ %(name)s", + "You cancelled verifying %(name)s": "ທ່ານໄດ້ຍົກເລີກການຢືນຢັນ %(name)s", + "You verified %(name)s": "ທ່ານໄດ້ຢັ້ງຢືນ %(name)s", + "You have ignored this user, so their message is hidden. Show anyways.": "ທ່ານໄດ້ບໍ່ສົນໃຈຜູ້ໃຊ້ນີ້, ດັ່ງນັ້ນຂໍ້ຄວາມຂອງພວກເຂົາຖືກເຊື່ອງໄວ້. ສະແດງຕໍ່ໄປ.", + "Video conference started by %(senderName)s": "ກອງປະຊຸມວິດີໂອເລີ່ມຕົ້ນໂດຍ %(senderName)s", + "Video conference updated by %(senderName)s": "ວິດີໂອກອງປະຊຸມປັບປຸງໂດຍ %(senderName)s", + "Video conference ended by %(senderName)s": "ກອງປະຊຸມວິດີໂອໄດ້ສິ້ນສຸດລົງໂດຍ %(senderName)s", + "Join the conference from the room information card on the right": "ເຂົ້າຮ່ວມກອງປະຊຸມຈາກບັດຂໍ້ມູນຫ້ອງຢູ່ເບື້ອງຂວາ", + "Join the conference at the top of this room": "ເຂົ້າຮ່ວມກອງປະຊຸມຢູ່ເທິງສຸດຂອງຫ້ອງນີ້", + "Image": "ຮູບພາບ", + "Show image": "ສະແດງຮູບພາບ", + "Error decrypting image": "ການຖອດລະຫັດຮູບພາບຜິດພາດ", + "Invalid file%(extra)s": "ໄຟລ໌ບໍ່ຖືກຕ້ອງ%(extra)s", + "Decrypt %(text)s": "ຖອດລະຫັດ %(text)s", + "Error decrypting attachment": "ເກີດຄວາມຜິດພາດໃນການຖອດລະຫັດໄຟລ໌ຄັດຕິດ", + "Download %(text)s": "ດາວໂຫລດ %(text)s", + "Click": "ກົດ", + "Expand quotes": "ຂະຫຍາຍວົງຢືມ", + "Collapse quotes": "ຫຍໍ້ວົງຢືມ", + "Reply": "ຕອບ", + "Edit": "ແກ້ໄຂ", + "Beta feature. Click to learn more.": "ຄຸນສົມບັດເບຕ້າ. ກົດເພື່ອສຶກສາເພີ່ມເຕີມ.", + "Beta feature": "ຄຸນສົມບັດເບຕ້າ", + "Can't create a thread from an event with an existing relation": "ບໍ່ສາມາດສ້າງກະທູ້ຈາກເຫດການທີ່ມີຄວາມສໍາພັນທີ່ມີຢູ່ແລ້ວ", + "React": "ປະຕິກິລິຍາ", + "View live location": "ເບິ່ງສະຖານທີ່ປັດຈຸບັນ", + "Create options": "ສ້າງທາງເລືອກ", + "Write something...": "ຂຽນບາງສິ່ງບາງຢ່າງ...", + "Question or topic": "ຄໍາຖາມ ຫຼື ຫົວຂໍ້", + "What is your poll question or topic?": "ຄຳຖາມ ຫຼື ຫົວຂໍ້ການສຳຫຼວດຂອງທ່ານແມ່ນຫຍັງ?", + "Closed poll": "ປິດການສຳຫຼວດ", + "Open poll": "ເປີດການສຳຫຼວດ", + "Poll type": "ປະເພດແບບສຳຫຼວດ", + "Sorry, the poll you tried to create was not posted.": "ຂໍອະໄພ, ແບບສຳຫຼວດທີ່ທ່ານພະຍາຍາມສ້າງບໍ່ໄດ້ໂພສ.", + "Failed to post poll": "ການໂພສແບບສຳຫຼວດບໍ່ສຳເລັດ", + "Done": "ສຳເລັດແລ້ວ", + "Edit poll": "ແກ້ໄຂແບບສຳຫຼວດ", + "Create Poll": "ສ້າງແບບສຳຫຼວດ", + "Create poll": "ສ້າງແບບສຳຫຼວດ", + "Language Dropdown": "ເລື່ອນພາສາລົງ", + "Information": "ຂໍ້ມູນ", + "Rotate Right": "ໝຸນດ້ານຂວາ", + "Rotate Left": "ໝຸນດ້ານຊ້າຍ", + "expand": "ຂະຫຍາຍ", + "collapse": "ບໍ່ສຳເລັດ", + "%(oneUser)ssent %(count)s hidden messages|one": "%(oneUser)sສົ່ງຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້", + "%(oneUser)ssent %(count)s hidden messages|other": "%(oneUser)s ສົ່ງ %(count)s ຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້", + "%(severalUsers)ssent %(count)s hidden messages|one": "%(severalUsers)sສົ່ງຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້", + "%(severalUsers)ssent %(count)s hidden messages|other": "%(severalUsers)s ສົ່ງ %(count)s ຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້", + "%(oneUser)sremoved a message %(count)s times|one": "%(oneUser)sລຶບຂໍ້ຄວາມອອກແລ້ວ", + "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)sລຶບ %(count)s ຂໍ້ຄວາມອອກແລ້ວ", + "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)sໄດ້ລຶບຂໍ້ຄວາມອອກ", + "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)sລຶບ %(count)s ຂໍ້ຄວາມອອກແລ້ວ", + "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)sປ່ຽນ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ສຳລັບຫ້ອງ", + "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)sປ່ຽນ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ສຳລັບຫ້ອງ %(count)s ເທື່ອ", + "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)sໄດ້ປ່ຽນ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ສຳລັບຫ້ອງ", + "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)sປ່ຽນ ຂໍ້ຄວາມທີ່ປັກໝຸດໄວ້ ສຳລັບຫ້ອງ%(count)sເທື່ອ", + "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)sໄດ້ປ່ຽນເຊີບເວີ ACLs", + "%(oneUser)schanged the server ACLs %(count)s times|other": "%(oneUser)sປ່ຽນເຊີບເວີ ACLs %(count)s ເທື່ອ", + "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)sປ່ຽນ ACL ຂອງເຊີບເວີ", + "%(severalUsers)schanged the server ACLs %(count)s times|other": "%(severalUsers)sປ່ຽນເຊີບເວີ ACLs %(count)sຄັ້ງ", + "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)sບໍ່ໄດ້ປ່ຽນແປງ", + "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)sບໍ່ໄດ້ປ່ຽນແປງ %(count)s ເທື່ອ", + "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)sບໍ່ມີການປ່ຽນແປງ", + "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sບໍ່ໄດ້ປ່ຽນແປງ %(count)s ເທື່ອ", + "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)sປ່ຽນຮູບແທນຕົວຂອງເຂົາເຈົ້າ", + "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)sໄດ້ປ່ຽນຮູບແທນຕົວຂອງເຂົາເຈົ້າ %(count)sຄັ້ງ", + "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)sປ່ຽນຮູບແທນຕົວຂອງເຂົາເຈົ້າ", + "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)sປ່ຽນຮູບແທນຕົວຂອງເຂົາເຈົ້າ %(count)sຄັ້ງ", + "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sປ່ຽນຊື່ຂອງເຂົາເຈົ້າ %(count)sຄັ້ງ", + "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sປ່ຽນຊື່ຂອງເຂົາເຈົ້າ %(count)sຄັ້ງ", + "were unbanned %(count)s times|one": "ຍົກເລີກການຫ້າມ", + "were unbanned %(count)s times|other": "ຖືກຫ້າມ %(count)s ເທື່ອ", + "was banned %(count)s times|one": "ຖືກຫ້າມ", + "was banned %(count)s times|other": "ຖືກຫ້າມ %(count)s ເທື່ອ", + "were banned %(count)s times|one": "ຖືກຫ້າມ", + "were banned %(count)s times|other": "ຖືກຫ້າມ %(count)s ເທື່ອ", + "was invited %(count)s times|one": "ຖືກເຊີນ", + "was invited %(count)s times|other": "ຖືກເຊີນ %(count)s ເທື່ອ", + "were invited %(count)s times|one": "ໄດ້ຖືກເຊື້ອເຊີນ", + "were invited %(count)s times|other": "ໄດ້ຖືກເຊີນ %(count)s ເທື່ອ", + "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)sໄດ້ຖອນການເຊີນຂອງເຂົາເຈົ້າອອກແລ້ວ", + "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)sshad ການເຊີນຂອງເຂົາເຈົ້າຖອນອອກ %(count)s ຄັ້ງ", + "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)s shad ການເຊີນຂອງເຂົາເຈົ້າຖອນອອກ", + "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)s shad ການເຊີນຂອງພວກເຂົາຖືກຖອນ %(count)s ຄັ້ງ", + "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)sປະຕິເສດການເຊີນຂອງເຂົາເຈົ້າ", + "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)sປະຕິເສດການເຊີນຂອງເຂົາເຈົ້າ %(count)s ຄັ້ງ", + "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)sປະຕິເສດຄຳເຊີນຂອງເຂົາເຈົ້າ", + "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)sປະຕິເສດຄຳເຊີນຂອງເຂົາເຈົ້າ %(count)sເທື່ອ", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s ອອກ ແລະເຂົ້າຮ່ວມຄືນໃໝ່", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)sອອກ ແລະເຂົ້າຮ່ວມ %(count)sຄັ້ງ", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s ອອກ ແລະເຂົ້າຮ່ວມໃຫມ່", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s ອອກ ແລະເຂົ້າຮ່ວມຄືນ %(count)sຄັ້ງ", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)sເຂົ້າຮ່ວມ ແລະ ອອກ", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)sເຂົ້າຮ່ວມ ແລະ ອອກ %(count)s ຄັ້ງ", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)sເຂົ້າຮ່ວມ ແລະ ອອກ", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)sເຂົ້າຮ່ວມ ແລະອອກຈາກ %(count)s ເທື່ອ", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)sອອກ", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)sອອກຈາກ%(count)s ເທື່ອ", + "%(severalUsers)sleft %(count)s times|one": "ອອກຈາກ%(severalUsers)s", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)sອອກ %(count)sຄັ້ງ", + "%(oneUser)sjoined %(count)s times|one": "%(oneUser)sເຂົ້າຮ່ວມ", + "%(oneUser)sjoined %(count)s times|other": "%(oneUser)sເຂົ້າຮ່ວມ %(count)sຄັ້ງ", + "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)sເຂົ້າຮ່ວມ", + "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)sເຂົ້າຮ່ວມ %(count)sຄັ້ງ", + "Something went wrong!": "ມີບາງຢ່າງຜິດພາດ!", + "Please create a new issue on GitHub so that we can investigate this bug.": "ກະລຸນາ ສ້າງບັນຫາໃໝ່ ໃນ GitHub ເພື່ອໃຫ້ພວກເຮົາສາມາດກວດສອບຂໍ້ຜິດພາດນີ້ໄດ້.", + "Backspace": "ປຸ່ມກົດລຶບ", + "Share content": "ແບ່ງປັນເນື້ອໃນ", + "Application window": "ປ່ອງຢ້ຽມຄໍາຮ້ອງສະຫມັກ", + "Share entire screen": "ແບ່ງປັນຫນ້າຈໍທັງໝົດ", + "This version of %(brand)s does not support searching encrypted messages": "ເວີຊັ້ນຂອງ %(brand)s ບໍ່ຮອງຮັບການຊອກຫາຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດ", + "This version of %(brand)s does not support viewing some encrypted files": "%(brand)s ລຸ້ນນີ້ບໍ່ຮອງຮັບການເບິ່ງບາງໄຟລ໌ທີ່ເຂົ້າລະຫັດໄວ້", + "Use the Desktop app to search encrypted messages": "ໃຊ້ ແອັບເດັສທັອບ ເພື່ອຊອກຫາຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໄວ້", + "Use the Desktop app to see all encrypted files": "ໃຊ້ ແອັບເດັສທັອບ ເພື່ອເບິ່ງໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດທັງໝົດ", + "Message search initialisation failed, check your settings for more information": "ເລີ່ມຕົ້ນການຄົ້ນຫາຂໍ້ຄວາມບ່ສຳເລັດ, ໃຫ້ກວດເບິ່ງ ການຕັ້ງຄ່າຂອງທ່ານ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ", + "Copy": "ສຳເນົາ", + "Popout widget": "ວິດເຈັດ popout", + "Error - Mixed content": "ຂໍ້ຜິດພາດ - ເນື້ອຫາມີການປະສົມປະສານ", + "Error loading Widget": "ເກີດຄວາມຜິດພາດໃນການໂຫຼດ Widget", + "Loading...": "ກຳລັງໂຫລດ...", + "This widget may use cookies.": "widget ນີ້ອາດຈະໃຊ້ cookies.", + "Widget added by": "ເພີ່ມWidgetໂດຍ", + "Widgets do not use message encryption.": "Widgets ບໍ່ໄດ້ໃຊ້ໃນການເຂົ້າລະຫັດຂໍ້ຄວາມ.", + "Using this widget may share data with %(widgetDomain)s.": "ການໃຊ້ວິດເຈັດນີ້ອາດຈະແບ່ງປັນຂໍ້ມູນ ກັບ %(widgetDomain)s.", + "Using this widget may share data with %(widgetDomain)s & your integration manager.": "ການໃຊ້ວິດເຈັດນີ້ອາດຈະແບ່ງປັນຂໍ້ມູນ ກັບ %(widgetDomain)s & ຜູ້ຈັດການການເຊື່ອມໂຍງຂອງທ່ານ.", + "Widget ID": "ໄອດີວິດເຈັດ", + "Room ID": "ID ຫ້ອງ", + "Your theme": "ຫົວຂໍ້ຂອງທ່ານ", + "Your user ID": "ID ຂອງທ່ານ", + "Your avatar URL": "URL ຮູບແທນຕົວຂອງທ່ານ", + "Your display name": "ສະແດງຊື່ຂອງທ່ານ", + "Any of the following data may be shared:": "ຂໍ້ມູນຕໍ່ໄປນີ້ອາດຈະຖືກແບ່ງປັນ:", + "Unknown Address": "ບໍ່ຮູ້ທີ່ຢູ່", + "Cancel search": "ຍົກເລີກການຄົ້ນຫາ", + "Quick Reactions": "ການໂຕ້ຕອບທັນທີ", + "Categories": "ໝວດໝູ່", + "Flags": "ທຸງ", + "Symbols": "ສັນຍາລັກ", + "Objects": "ວັດຖຸ", + "Travel & Places": "ການເດີນທາງ & ສະຖານທີ່", + "Activities": "ກິດຈະກໍາ", + "Food & Drink": "ອາຫານ ແລະ ເຄື່ອງດື່ມ", + "The export was cancelled successfully": "ຍົກເລີກການສົ່ງອອກສຳເລັດແລ້ວ", + "MB": "ເມກາໄບ", + "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການສິ້ນສຸດການສຳຫຼວດນີ້? ນີ້ຈະສະແດງຜົນສຸດທ້າຍຂອງການລົງຄະແນນສຽງ ແລະ ຢຸດບໍ່ໃຫ້ປະຊາຊົນສາມາດລົງຄະແນນສຽງໄດ້.", + "End Poll": "ສິ້ນສຸດການສຳຫຼວດ", + "Room ID: %(roomId)s": "ID ຫ້ອງ: %(roomId)s", + "Developer Tools": "ເຄື່ອງມືພັດທະນາ", + "Toolbox": "ກ່ອງເຄື່ອງມື", + "Server info": "ຂໍ້ມູນເຊີບເວີ", + "Settings explorer": "ການຕັ້ງຄ່າຕົວສຳຫຼວດ", + "Explore account data": "ສຳຫຼວດຂໍ້ມູນບັນຊີ", + "Active Widgets": "Widgets ທີ່ໃຊ້ງານຢູ່", + "Verification explorer": "ຕົວສຳຫຼວດການຢັ້ງຢືນ", + "View servers in room": "ເບິ່ງເຊີບເວີໃນຫ້ອງ", + "Explore room account data": "ສຳຫຼວດຂໍ້ມູນບັນຊີຫ້ອງ", + "Explore room state": "ສຳຫຼວດສະຖານະຫ້ອງ", + "Send custom timeline event": "ສົ່ງລາຍແບບກຳນົດເອງ", + "Room": "ຫ້ອງ", + "Hide my messages from new joiners": "ເຊື່ອງຂໍ້ຄວາມຂອງຂ້ອຍຈາກຜູ້ເຂົ້າໃໝ່", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "ຂໍ້ຄວາມເກົ່າຂອງທ່ານຍັງເບິ່ງເຫັນໄດ້ໂດຍຜູ້ທີ່ໄດ້ຮັບຂໍ້ຄວາມ, ຄືກັນກັບອີເມວທີ່ທ່ານສົ່ງໃນອະດີດ. ທ່ານຕ້ອງການເຊື່ອງຂໍ້ຄວາມທີ່ສົ່ງຂອງທ່ານຈາກຄົນທີ່ເຂົ້າຮ່ວມຫ້ອງໃນອະນາຄົດບໍ?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "ທ່ານຈະຖືກລຶບອອກຈາກຂໍ້ມູນເຊີບເວີ: ໝູ່ຂອງທ່ານຈະບໍ່ສາມາດຊອກຫາທ່ານດ້ວຍອີເມວ ຫຼືເບີໂທລະສັບຂອງທ່ານໄດ້ອີກຕໍ່ໄປ", + "You will leave all rooms and DMs that you are in": "ທ່ານຈະອອກຈາກຫ້ອງທັງໝົດ ແລະ DM ທີ່ທ່ານຢູ່", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "ບໍ່ມີໃຜຈະສາມາດນໍາໃຊ້ຄືນຊື່ຜູ້ໃຊ້ຂອງທ່ານ (MXID), ລວມທັງທ່ານ: ຈະບໍ່ມີຊື່ຜູ້ໃຊ້ນີ້", + "You will no longer be able to log in": "ທ່ານຈະບໍ່ສາມາດເຂົ້າສູ່ລະບົບໄດ້", + "You will not be able to reactivate your account": "ທ່ານຈະບໍ່ສາມາດເປີດໃຊ້ບັນຊີຂອງທ່ານຄືນໄດ້", + "Confirm that you would like to deactivate your account. If you proceed:": "ຢືນຢັນວ່າທ່ານຕ້ອງການປິດການນຳໃຊ້ບັນຊີຂອງທ່ານ. ຖ້າທ່ານດໍາເນີນການ:", + "Server did not return valid authentication information.": "ເຊີບເວີບໍ່ໄດ້ສົ່ງຂໍ້ມູນຄືນຂໍ້ມູນການຮັບຮອງທີ່ຖືກຕ້ອງ.", + "Server did not require any authentication": "ເຊີບເວີບໍ່ໄດ້ຮຽກຮ້ອງໃຫ້ມີການພິສູດຢືນຢັນໃດໆ", + "There was a problem communicating with the server. Please try again.": "ມີບັນຫາໃນການສື່ສານກັບເຊີບເວີ. ກະລຸນາລອງອີກຄັ້ງ.", + "To continue, please enter your account password:": "ເພື່ອສືບຕໍ່, ກະລຸນາໃສ່ລະຫັດຜ່ານບັນຊີຂອງທ່ານ:", + "Confirm account deactivation": "ຢືນຢັນການປິດບັນຊີ", + "Are you sure you want to deactivate your account? This is irreversible.": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການປິດການນຳໃຊ້ບັນຊີຂອງທ່ານ? ນີ້ແມ່ນບໍ່ສາມາດປີ້ນກັບກັນໄດ້.", + "Confirm your account deactivation by using Single Sign On to prove your identity.": "ຢືນຢັນການປິດບັນຊີຂອງທ່ານໂດຍການໃຊ້ການເຂົ້າສູ່ລະບົບດຽວເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Continue With Encryption Disabled": "ສືບຕໍ່ດ້ວຍການປິດການເຂົ້າລະຫັດ", + "Incompatible Database": "ຖານຂໍ້ມູນບໍ່ສອດຄ່ອງກັນ", + "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "ກ່ອນໜ້ານີ້ທ່ານເຄີຍໃຊ້%(brand)sເວີຊັ້ນໃໝ່ກວ່າໃນລະບົບນີ້. ເພື່ອໃຊ້ເວີຊັ້ນນີ້ອີກເທື່ອໜຶ່ງດ້ວຍການເຂົ້າລະຫັດແບບຕົ້ນທາງເຖິງປາຍທາງ, ທ່ານຈະຕ້ອງອອກຈາກລະບົບ ແລະ ກັບຄືນເຂົ້າລະຫັດໃໝ່ອີກຄັ້ງ.", + "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "ເພື່ອຫຼີກເວັ້ນການສູນເສຍປະຫວັດການສົນທະນາຂອງທ່ານ, ທ່ານຕ້ອງອອກກະແຈຫ້ອງຂອງທ່ານກ່ອນທີ່ຈະອອກຈາກລະບົບ. ທ່ານຈະຕ້ອງໄດ້ກັບຄືນໄປຫາເວີຊັ້ນໃຫມ່ຂອງ %(brand)s ເພື່ອເຮັດສິ່ງນີ້", + "Sign out": "ອອກຈາກລະບົບ", + "Adding...": "ກຳລັງເພີ່ມ...", + "Want to add an existing space instead?": "ຕ້ອງການເພີ່ມພື້ນທີ່ທີ່ມີຢູ່ແທນບໍ?", + "Public space": "ພື້ນທີ່ສາທາລະນະ", + "Private space (invite only)": "ພື້ນທີ່ສ່ວນຕົວ (ເຊີນເທົ່ານັ້ນ)", + "Space visibility": "ການເບິ່ງເຫັນພຶ້ນທີ່", + "Add a space to a space you manage.": "ເພີ່ມພື້ນທີ່ໃສ່ພື້ນທີ່ທີ່ທ່ານຈັດການ.", + "Only people invited will be able to find and join this space.": "ມີແຕ່ຄົນທີ່ຖືກເຊີນເທົ່ານັ້ນທີ່ສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມພື້ນທີ່ນີ້ໄດ້.", + "Anyone will be able to find and join this space, not just members of .": "ທຸກຄົນຈະສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມພື້ນທີ່ນີ້, ບໍ່ພຽງແຕ່ສະມາຊິກຂອງ ເທົ່ານັ້ນ.", + "Anyone in will be able to find and join.": "ທຸກຄົນໃນ ຈະສາມາດຊອກຫາ ແລະ ເຂົ້າຮ່ວມໄດ້.", + "Create room": "ສ້າງຫ້ອງ", + "Create video room": "ສ້າງຫ້ອງວິດີໂອ", + "Block anyone not part of %(serverName)s from ever joining this room.": "ບລັອກຜູ້ທີ່ບໍ່ມີສ່ວນຮ່ວມ %(serverName)s ບໍ່ໃຫ້ເຂົ້າຮ່ວມຫ້ອງນີ້.", + "Visible to space members": "ເບິ່ງເຫັນພື້ນທີ່ຂອງສະມາຊິກ", + "Public room": "ຫ້ອງສາທາລະນະ", + "Private room (invite only)": "ຫ້ອງສ່ວນຕົວ (ເຊີນເທົ່ານັ້ນ)", + "Room visibility": "ການເບິ່ງເຫັນຫ້ອງ", + "Topic (optional)": "ຫົວຂໍ້ (ທາງເລືອກ)", + "Create a private room": "ສ້າງຫ້ອງສ່ວນຕົວ", + "Create a public room": "ສ້າງຫ້ອງສາທາລະນະ", + "Create a room": "ສ້າງຫ້ອງ", + "Create a video room": "ສ້າງຫ້ອງວິດີໂອ", + "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "ທ່ານອາດຈະປິດການທໍາງານນີ້ຖ້າຫ້ອງຈະຖືກໃຊ້ສໍາລັບການຮ່ວມມືກັບທີມງານພາຍນອກທີ່ມີ homeserver ເປັນຂອງຕົນເອງ. ອັນນີ້ບໍ່ສາມາດປ່ຽນແປງໄດ້ໃນພາຍຫຼັງ.", + "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "ທ່ານອາດຈະເປີດໃຊ້ງານຫ້ອງນີ້ຖ້າຫາກຈະໃຊ້ເພື່ອຮ່ວມມືກັບທີມງານພາຍໃນຢູ່ໃນເຊີບເວີຂອງທ່ານເທົ່ານັ້ນ. ອັນນີ້ບໍ່ສາມາດປ່ຽນແປງໄດ້ໃນພາຍຫຼັງ.", + "Enable end-to-end encryption": "ເປີດໃຊ້ການເຂົ້າລະຫັດແຕ່ຕົ້ນທາງເຖິງປາຍທາງ", + "Your server requires encryption to be enabled in private rooms.": "ເຊີບເວີຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການເຂົ້າລະຫັດເພື່ອເປີດໃຊ້ຫ້ອງສ່ວນຕົວ.", + "You can't disable this later. Bridges & most bots won't work yet.": "ທ່ານບໍ່ສາມາດປິດການທໍາງານນີ້ໄດ້ໃນພາຍຫຼັງ. Bridges ແລະ bots ສ່ວນໃຫຍ່ຈະບໍ່ເຮັດວຽກເທື່ອ.", + "Only people invited will be able to find and join this room.": "ມີແຕ່ຄົນທີ່ໄດ້ຮັບເຊີນເທົ່ານັ້ນທີ່ສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້.", + "Anyone will be able to find and join this room.": "ທຸກຄົນຈະສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້.", + "Anyone will be able to find and join this room, not just members of .": "ທຸກຄົນຈະສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້, ບໍ່ພຽງແຕ່ສະມາຊິກຂອງ ເທົ່ານັ້ນ.", + "You can change this at any time from room settings.": "ທ່ານສາມາດປ່ຽນສິ່ງນີ້ໄດ້ທຸກເວລາຈາກການຕັ້ງຄ່າຫ້ອງ.", + "Everyone in will be able to find and join this room.": "ທຸກຄົນໃນ ຈະສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມຫ້ອງນີ້ໄດ້.", + "Please enter a name for the room": "ກະລຸນາໃສ່ຊື່ຫ້ອງ", + "Clear all data": "ລຶບລ້າງຂໍ້ມູນທັງໝົດ", + "Feedback sent": "ສົ່ງຄຳຕິຊົມແລ້ວ", + "Export": "ສົ່ງອອກ", + "Include Attachments": "ລວມເອົາໄຟລ໌ຄັດຕິດ", + "Size Limit": "ຂະໜາດຈຳກັດ", + "Format": "ຮູບແບບ", + "Select from the options below to export chats from your timeline": "ເລືອກ ຕົວເລືອກຂ້າງລຸ່ມນີ້ເພື່ອສົ່ງອອກການສົນທະນາຈາກທາມລາຍຂອງທ່ານ", + "Export Chat": "ສົ່ງອອກການສົນທະນາ", + "Exporting your data": "ກຳລັງສົ່ງອອກຂໍ້ມູນຂອງທ່ານ", + "Are you sure you want to stop exporting your data? If you do, you'll need to start over.": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການຢຸດການສົ່ງອອກຂໍ້ມູນຂອງທ່ານ? ຖ້າທ່ານດຳເນິນການ, ທ່ານຈະຕ້ອງເລີ່ມຕົ້ນໃໝ່.", + "Your export was successful. Find it in your Downloads folder.": "ການສົ່ງອອກຂອງທ່ານສຳເລັດແລ້ວ. ຊອກຫາຢູ່ໃນໂຟນເດີການດາວໂຫຼດຂອງທ່ານ.", + "Export Successful": "ສົ່ງອອກສຳເລັດ", + "Export Cancelled": "ຍົກເລີກການສົ່ງອອກ", + "Number of messages": "ຈໍານວນຂໍ້ຄວາມ", + "Number of messages can only be a number between %(min)s and %(max)s": "ຈໍານວນຂໍ້ຄວາມສາມາດເປັນຕົວເລກລະຫວ່າງ %(min)s ແລະ %(max)s ເທົ່ານັ້ນ", + "Size can only be a number between %(min)s MB and %(max)s MB": "ຂະໜາດສາມາດເປັນຕົວເລກລະຫວ່າງ %(min)s MB ແລະ %(max)s MB ເທົ່ານັ້ນ", + "Enter a number between %(min)s and %(max)s": "ໃສ່ຕົວເລກລະຫວ່າງ %(min)s ແລະ %(max)s", + "Processing...": "ກຳລັງປະມວນຜົນ...", + "An error has occurred.": "ໄດ້ເກີດຂໍ້ຜິດພາດ.", + "Sorry, the poll did not end. Please try again.": "ຂໍອະໄພ,ບໍ່ສາມາດສິ້ນສຸດການສຳຫຼວດ. ກະລຸນາລອງອີກຄັ້ງ.", + "Failed to end poll": "ບໍ່ສາມາດສີ່ນສູດການສຳຫຼວດ", + "The poll has ended. Top answer: %(topAnswer)s": "ການສໍາຫຼວດໄດ້ສິ້ນສຸດລົງ. ຄຳຕອບສູງສຸດ: %(topAnswer)s", + "The poll has ended. No votes were cast.": "ການສໍາຫຼວດໄດ້ສິ້ນສຸດລົງ. ບໍ່ມີການລົງຄະແນນສຽງ.", + "sends fireworks": "ສົ່ງດອກໄມ້ໄຟ", + "Sends the given message with fireworks": "ສົ່ງຂໍ້ຄວາມໃຫ້ດ້ວຍດອກໄມ້ໄຟ", + "sends confetti": "ສົ່ງ confetti", + "Sends the given message with confetti": "ສົ່ງຂໍ້ຄວາມພ້ອມດ້ວຍ confetti", + "This is your list of users/servers you have blocked - don't leave the room!": "ນີ້ແມ່ນບັນຊີລາຍຊື່ຜູ້ໃຊ້ / ເຊີບເວີຂອງທ່ານທີ່ທ່ານໄດ້ບລັອກ - ຢ່າອອກຈາກຫ້ອງ!", + "My Ban List": "ບັນຊີລາຍຊື່ການຫ້າມຂອງຂ້ອຍ", + "When rooms are upgraded": "ເມື່ອມີການຍົກລະດັບຫ້ອງ", + "Messages sent by bot": "ຂໍ້ຄວາມທີ່ສົ່ງໂດຍ bot", + "Call invitation": "ແຈ້ງເຊີນໂທ", + "When I'm invited to a room": "ເມື່ອຂ້ອຍຖືກເຊີນໄປຫ້ອງ", + "Encrypted messages in group chats": "ຂໍ້ຄວາມເຂົ້າລະຫັດໃນການສົນທະນາກຸ່ມ", + "Messages in group chats": "ຂໍ້ຄວາມໃນກຸ່ມສົນທະນາ", + "Encrypted messages in one-to-one chats": "ຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໃນການສົນທະນາແບບຫນຶ່ງຕໍ່ຫນຶ່ງ", + "Messages in one-to-one chats": "ຂໍ້ຄວາມໃນການສົນທະນາຫນຶ່ງຕໍ່ຫນຶ່ງ", + "Messages containing @room": "ຂໍ້ຄວາມທີ່ບັນຈຸ @room", + "Messages containing my username": "ຂໍ້ຄວາມບັນຈຸຊື່ຜູ້ໃຊ້ຂອງຂ້ອຍ", + "Messages containing my display name": "ຂໍ້ຄວາມທີ່ມີຊື່ສະແດງຂອງຂ້ອຍ", + "Waiting for response from server": "ກຳລັງລໍຖ້າການຕອບສະໜອງຈາກເຊີບເວີ", + "Downloading logs": "ບັນທຶກການດາວໂຫຼດ", + "Uploading logs": "ກຳລັງບັນທຶກການອັບໂຫຼດ", + "Collecting logs": "ການເກັບກໍາຂໍ້ມູນບັນທຶກ", + "Collecting app version information": "ກຳລັງເກັບກຳຂໍ້ມູນເວີຊັນແອັບ", + "Yes, enable": "ແມ່ນແລ້ວ, ເປີດໃຊ້", + "Do you want to enable threads anyway?": "ທ່ານຕ້ອງການເປີດໃຊ້ກະທູແນວໃດ?", + "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "homeserver ຂອງທ່ານບໍ່ຮອງຮັບກະທູ້ໃນປັດຈຸບັນ, ດັ່ງນັ້ນຄຸນສົມບັດນີ້ອາດຈະບໍ່ໜ້າເຊື່ອຖືໄດ້. ບາງຂໍ້ຄວາມທີ່ເປັນກະທູ້ອາດຈະບໍ່ມີຄວາມໜ້າເຊື່ອຖືໄດ້. ສຶກສາເພີ່ມເຕີມ.", + "Partial Support for Threads": "ສະຫນັບສະຫນູນບາງສ່ວນສໍາລັບກະທູ້", + "Automatically send debug logs when key backup is not functioning": "ສົ່ງບັນທຶກການດີບັ໊ກໂດຍອັດຕະໂນມັດເມື່ອການສຳຮອງຂໍ້ມູນກະແຈບໍ່ເຮັດວຽກ", + "Automatically send debug logs on decryption errors": "ສົ່ງບັນທຶກການດີບັ໊ກໂດຍອັດຕະໂນມັດໃນຄວາມຜິດພາດການຖອດລະຫັດ", + "Automatically send debug logs on any error": "ສົ່ງບັນທຶກ ບັນຫາບັກ ໂດຍອັດຕະໂນມັດກ່ຽວກັບຂໍ້ຜິດພາດໃດໆ", + "Developer mode": "ຮູບແບບນັກພັດທະນາ", + "All rooms you're in will appear in Home.": "ຫ້ອງທັງໝົດທີ່ທ່ານຢູ່ຈະປາກົດຢູ່ໃນໜ້າ Home.", + "Show all rooms in Home": "ສະແດງຫ້ອງທັງໝົດໃນໜ້າ Home", + "Show chat effects (animations when receiving e.g. confetti)": "ສະແດງຜົນກະທົບການສົນທະນາ (ພາບເຄື່ອນໄຫວໃນເວລາທີ່ໄດ້ຮັບເຊັ່ນ: confetti)", + "IRC display name width": "ຄວາມກວ້າງຂອງຊື່ສະແດງ IRC", + "Manually verify all remote sessions": "ຢັ້ງຢືນທຸກລະບົບທາງໄກດ້ວຍຕົນເອງ", + "How fast should messages be downloaded.": "ຂໍ້ຄວາມຄວນຖືກດາວໂຫຼດໄວເທົ່າໃດ.", + "Enable message search in encrypted rooms": "ເປີດໃຊ້ການຊອກຫາຂໍ້ຄວາມຢູ່ໃນຫ້ອງທີ່ຖືກເຂົ້າລະຫັດ", + "Show previews/thumbnails for images": "ສະແດງຕົວຢ່າງ/ຮູບຕົວຢ່າງສຳລັບຮູບພາບ", + "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "ອະນຸຍາດໃຫ້ເຊີບເວີໂທ turn.matrix.org ໃນເວລາທີ່ homeserver ຂອງທ່ານບໍ່ໄດ້ສະຫນອງໃຫ້ (ທີ່ຢູ່ IP ຂອງທ່ານຈະຖືກແບ່ງປັນໃນລະຫວ່າງການໂທ)", + "Low bandwidth mode (requires compatible homeserver)": "ໂໝດແບນວິດຕ່ຳ (ຕ້ອງການ homeserver ເຂົ້າກັນໄດ້)", + "Show hidden events in timeline": "ສະແດງເຫດການທີ່ເຊື່ອງໄວ້ໃນທາມລາຍ", + "Show shortcuts to recently viewed rooms above the room list": "ສະແດງທາງລັດໄປຫາຫ້ອງທີ່ເບິ່ງເມື່ອບໍ່ດົນມານີ້ຂ້າງເທິງລາຍການຫ້ອງ", + "Show rooms with unread notifications first": "ສະແດງຫ້ອງທີ່ມີການແຈ້ງເຕືອນທີ່ຍັງບໍ່ໄດ້ອ່ານກ່ອນ", + "Order rooms by name": "ຈັດລຽງຫ້ອງຕາມຊື່", + "Prompt before sending invites to potentially invalid matrix IDs": "ເຕືອນກ່ອນທີ່ຈະສົ່ງຄໍາເຊີນໄປຫາ ID matrix ທີ່ອາດຈະບໍ່ຖືກຕ້ອງ", + "Enable widget screenshots on supported widgets": "ເປີດໃຊ້ widget ຖ່າຍໜ້າຈໍໃນ widget ທີ່ຮອງຮັບ", + "Enable URL previews by default for participants in this room": "ເປີດໃຊ້ການສະແດງຕົວຢ່າງ URL ໂດຍຄ່າເລີ່ມຕົ້ນສໍາລັບຜູ້ເຂົ້າຮ່ວມໃນຫ້ອງນີ້", + "Enable URL previews for this room (only affects you)": "ເປີດໃຊ້ຕົວຢ່າງ URL ສໍາລັບຫ້ອງນີ້ (ມີຜົນຕໍ່ທ່ານເທົ່ານັ້ນ)", + "Enable inline URL previews by default": "ເປີດໃຊ້ການສະແດງຕົວຢ່າງ URL ໃນແຖວຕາມຄ່າເລີ່ມຕົ້ນ", + "Never send encrypted messages to unverified sessions in this room from this session": "ບໍ່ສົ່ງຂໍ້ຄວາມເຂົ້າລະຫັດໄປຫາລະບົບທີ່ບໍ່ໄດ້ຢືນຢັນໃນຫ້ອງນີ້ຈາກລະບົບນີ້", + "Never send encrypted messages to unverified sessions from this session": "ບໍ່ສົ່ງຂໍ້ຄວາມເຂົ້າລະຫັດໄປຫາລະບົບທີ່ບໍ່ໄດ້ຢືນຢັນຈາກລະບົບນີ້", + "Send analytics data": "ສົ່ງຂໍ້ມູນການວິເຄາະ", + "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "ອະນຸຍາດໃຫ້ Peer-to-Peer ສໍາລັບການ 1:1 ໂທ (ຖ້າຫາກວ່າທ່ານເປີດໃຊ້ງານນີ້, ພາກສ່ວນອື່ນໆອາດຈະສາມາດເບິ່ງທີ່ຢູ່ IP ຂອງທ່ານ)", + "System font name": "ຊື່ຕົວອັກສອນລະບົບ", + "Use a system font": "ໃຊ້ຕົວອັກສອນຂອງລະບົບ", + "Match system theme": "ລະບົບຈັບຄູ່ຫົວຂໍ້", + "Mirror local video feed": "ເບິ່ງຟີດວິດີໂອທ້ອງຖິ່ນ", + "Start messages with /plain to send without markdown and /md to send with.": "ເລີ່ມຕົ້ນຂໍ້ຄວາມດ້ວຍ /plain ສົ່ງໂດຍບໍ່ມີການ markdown ແລະ /md ເພື່ອສົ່ງດ້ວຍ.", + "Enable Markdown": "ເປີດໃຊ້ Markdown", + "Automatically replace plain text Emoji": "ປ່ຽນແທນ Emoji ຂໍ້ຄວາມທຳມະດາໂດຍອັດຕະໂນມັດ", + "Surround selected text when typing special characters": "ອ້ອມຮອບຂໍ້ຄວາມທີ່ເລືອກໃນເວລາພິມຕົວອັກສອນພິເສດ", + "Use Ctrl + Enter to send a message": "ໃຊ້ Ctrl + Enter ເພື່ອສົ່ງຂໍ້ຄວາມ", + "Use Command + Enter to send a message": "ໃຊ້ Command + Enter ເພື່ອສົ່ງຂໍ້ຄວາມ", + "Use Ctrl + F to search timeline": "ໃຊ້ Ctrl + F ເພື່ອຊອກຫາເສັ້ນເວລາ", + "Use Command + F to search timeline": "ໃຊ້ຄໍາສັ່ງ + F ເພື່ອຊອກຫາເສັ້ນເວລາ", + "Show typing notifications": "ສະແດງການແຈ້ງເຕືອນການພິມ", + "Send typing notifications": "ສົ່ງການແຈ້ງເຕືອນການພິມ", + "Enable big emoji in chat": "ເປີດໃຊ້ emoji ໃຫຍ່ໃນການສົນທະນາ", + "Show avatars in user and room mentions": "ສະແດງຮູບແທນຕົວໃນຜູ້ໃຊ້ ແລະ ຫ້ອງທີ່ກ່າວເຖິງ", + "Jump to the bottom of the timeline when you send a message": "ໄປຫາລຸ່ມສຸດຂອງທາມລາຍເມື່ອທ່ານສົ່ງຂໍ້ຄວາມ", + "Show line numbers in code blocks": "ສະແດງຕົວເລກແຖວຢູ່ໃນບລັອກລະຫັດ", + "Expand code blocks by default": "ຂະຫຍາຍບລັອກລະຫັດຕາມຄ່າເລີ່ມຕົ້ນ", + "Enable automatic language detection for syntax highlighting": "ເປີດໃຊ້ການກວດຫາພາສາອັດຕະໂນມັດສຳລັບການເນັ້ນໄວຍະກອນ", + "Autoplay videos": "ຫຼິ້ນວິດີໂອອັດຕະໂນມັດ", + "Autoplay GIFs": "ຫຼິ້ນ GIFs ອັດຕະໂນມັດ", + "Always show message timestamps": "ສະແດງເວລາຂອງຂໍ້ຄວາມສະເໝີ", + "Show timestamps in 12 hour format (e.g. 2:30pm)": "ສະແດງເວລາໃນຮູບແບບ 12 ຊົ່ວໂມງ (ເຊັ່ນ: 2:30 ໂມງແລງ)", + "Show read receipts sent by other users": "ສະແດງໃບຮັບຮອງການອ່ານທີ່ສົ່ງໂດຍຜູ້ໃຊ້ອື່ນ", + "Show display name changes": "ສະແດງການປ່ຽນແປງຊື່", + "Show avatar changes": "ສະແດງການປ່ຽນແປງຮູບແທນຕົວ", + "Show join/leave messages (invites/removes/bans unaffected)": "ສະແດງໃຫ້ເຫັນການເຂົ້າຮ່ວມ / ອອກຈາກຂໍ້ຄວາມ (ການເຊື້ອເຊີນ / ເອົາ / ຫ້າມ ບໍ່ໄຫ້ມີຜົນກະທົບ)", + "Show a placeholder for removed messages": "ສະແດງຕົວຍຶດຕຳແໜ່ງສໍາລັບຂໍ້ຄວາມທີ່ຖືກລົບອອກ", + "Use a more compact 'Modern' layout": "ໃຊ້ຮູບແບບ 'ທັນສະໄຫມ' ທີ່ກະທັດຮັດກວ່າ", + "Insert a trailing colon after user mentions at the start of a message": "ຈໍ້າສອງເມັດພາຍຫຼັງຈາກຜູ້ໃຊ້ກ່າວເຖິງໃນຕອນເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມ", + "Show polls button": "ສະແດງປຸ່ມແບບສຳຫຼວດ", + "Show stickers button": "ສະແດງປຸ່ມສະຕິກເກີ", + "Enable Emoji suggestions while typing": "ເປີດໃຊ້ການແນະນຳອີໂມຈິໃນຂະນະທີ່ພິມ", + "Use custom size": "ໃຊ້ຂະຫນາດທີ່ກໍາຫນົດເອງ", + "Font size": "ຂະໜາດຕົວອັກສອນ", + "Live Location Sharing (temporary implementation: locations persist in room history)": "ການແບ່ງປັນສະຖານທີ່ປັດຈຸບັນ(ການປະຕິບັດຊົ່ວຄາວ: ສະຖານທີ່ຍັງຄົງຢູ່ໃນປະຫວັດຫ້ອງ)", + "Location sharing - pin drop": "ການແບ່ງປັນສະຖານທີ່ - ປັກໝຸດ", + "Right-click message context menu": "ກົດຂວາໃສ່ເມນູຂໍ້ຄວາມ", + "Don't send read receipts": "ບໍ່ສົ່ງໃບຕອບຮັບການອ່ານ", + "Jump to date (adds /jumptodate and jump to date headers)": "ໄປຫາວັນທີ (ເພີ່ມ /jumptodate ແລະໄປຫາຫົວຂໍ້ວັນທີ)", + "Right panel stays open (defaults to room member list)": "ແຜງດ້ານຂວາເປີດຢູ່ (ຄ່າເລີ່ມຕົ້ນຂອງລາຍຊື່ສະມາຊິກຫ້ອງ)", + "To leave, just return to this page or click on the beta badge when you search.": "ເພື່ອອອກຈາກ, ພຽງແຕ່ກັບຄືນໄປຫາໜ້ານີ້ ຫຼືກົດໃສ່ປ້າຍເບຕ້າເມື່ອທ່ານຊອກຫາ.", + "To feedback, join the beta, start a search and click on feedback.": "ເພື່ອຕິຊົມ, ເຂົ້າຮ່ວມເບຕ້າ, ເລີ່ມການຄົ້ນຫາ ແລະ ຄລິກໃສ່ຄໍາຄິດເຫັນ.", + "How can I give feedback?": "ຂ້ອຍຈະໃຫ້ຄໍາຄິດເຫັນໄດ້ແນວໃດ?", + "This feature is a work in progress, we'd love to hear your feedback.": "ຄຸນສົມບັດນີ້ແມ່ນກຳລັງດຳເນີນຢູ່, ພວກເຮົາຢາກໄດ້ຍິນຄຳຄິດເຫັນຂອງທ່ານ.", + "A new, quick way to search spaces and rooms you're in.": "ວິທີໃໝ່ທີ່ວາອງໄວ ໃນການຄົ້ນຫາພື້ນທີ່ ແລະຫ້ອງທີ່ທ່ານຢູ່.", + "The new search": "ການຄົ້ນຫາໃຫມ່", + "New search experience": "ປະຫວັດດ້ານການຄົ້ນຫາ", + "Use new room breadcrumbs": "ໃຊ້ breadcrumbs ຫ້ອງໃຫມ່", + "Show info about bridges in room settings": "ສະແດງຂໍ້ມູນກ່ຽວກັບການແກ້ໄຂການຕັ້ງຄ່າຫ້ອງ", + "Show current avatar and name for users in message history": "ສະແດງຮູບແທນຕົວປະຈຸບັນ ແລະ ຊື່ຜູ້ໃຊ້ໃນປະຫວັດຂໍ້ຄວາມ", + "Show extensible event representation of events": "ສະແດງໃຫ້ເຫັນການຂະຫຍາຍຕົວແທນຂອງເຫດການ", + "Offline encrypted messaging using dehydrated devices": "ຂໍ້ຄວາມເຂົ້າລະຫັດແບບອອບໄລນ໌ໂດຍໃຊ້ອຸປະກອນອົບແຫ້ງ", + "Show message previews for reactions in all rooms": "ສະແດງຕົວຢ່າງຂໍ້ຄວາມສໍາລັບການໂຕ້ຕອບໃນທຸກຫ້ອງ", + "Show message previews for reactions in DMs": "ສະແດງຕົວຢ່າງຂໍ້ຄວາມສໍາລັບການໂຕ້ຕອບ DMs", + "Support adding custom themes": "ສະຫນັບສະຫນູນການເພີ່ມຫົວຂໍ້ ທີ່ກຳນົດເອງ", + "Try out new ways to ignore people (experimental)": "ລອງໃຊ້ວິທີໃໝ່ທີ່ຈະບໍ່ເມີນເສີຍຜູ້ຄົນ (ການທົດລອງ)", + "Multiple integration managers (requires manual setup)": "ຜູ້ຈັດການການເຊື່ອມໂຍງ (ຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າຄູ່ມື)", + "Render simple counters in room header": "ສະເເດງຕົວຢ່າງກົງກັນຂ້າມໃຫ້ຫົວຂໍ້ຂອງຫ້ອງ", + "Video rooms (under active development)": "ຫ້ອງວິດີໂອ (ພາຍໃຕ້ການພັດທະນາ)", + "Custom user status messages": "ສະຖານະຂໍ້ຄວາມຜູ້ໃຊ້ແບບກຳນົດເອງ", + "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "ຂອບໃຈສຳລັບການທົດລອງໃຊ້ເບຕ້າ, ກະລຸນາໃສ່ລາຍລະອຽດໃຫ້ຫຼາຍເທົ່າທີ່ທ່ານເຮັດໄດ້ ເພື່ອໃຫ້ພວກເຮົາສາມາດປັບປຸງມັນໄດ້.", + "Leave the beta": "ອອກຈາກເບຕ້າ", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "ເພື່ອອອກຈາກ, ກັບຄືນໄປຫາໜ້ານີ້ ແລະໃຊ້ປຸ່ມ “%(leaveTheBeta)s”.", + "How can I leave the beta?": "ຂ້ອຍຈະອອກຈາກເບຕ້າໄດ້ແນວໃດ?", + "Reply in thread": "ຕອບໃນກະທູ້", + "Use “%(replyInThread)s” when hovering over a message.": "ໃຊ້ “%(replyInThread)s” ເມື່ອເລື່ອນໃສ່ຂໍ້ຄວາມ.", + "How can I start a thread?": "ຂ້ອຍສາມາດເລີ່ມຕົ້ນກະທູ້ໄດ້ແນວໃດ?", + "Threads help keep conversations on-topic and easy to track. Learn more.": "ກະທູ້ຊ່ວຍໃຫ້ການສົນທະນາຢູ່ໃນຫົວຂໍ້ ແລະ ງ່າຍຕໍ່ການຕິດຕາມ.ສຶກສາເພີ່ມເຕີມ.", + "Keep discussions organised with threads.": "ຮັກສາການຈັດການສົນທະນາດ້ວຍກະທູ້.", + "Threaded messaging": "ການສົ່ງຂໍ້ຄວາມແບບກະທູ້", + "Message Pinning": "ການປັກໝຸດຂໍ້ຄວາມ", + "Render LaTeX maths in messages": "ສະແດງຜົນຄະນິດສາດ LaTeX ໃນຂໍ້ຄວາມ", + "Show options to enable 'Do not disturb' mode": "ສະແດງຕົວເລືອກເພື່ອເປີດໃຊ້ໂໝດ 'ຫ້າມລົບກວນ'", + "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "ລາຍງານໃຫ້ຜູ້ຄວບຄຸມ. ຢູ່ໃນຫ້ອງທີ່ຮອງຮັບທີ່ເໝາະສົມ, ປຸ່ມ 'ລາຍງານ' ຈະຊ່ວຍໃຫ້ທ່ານລາຍງານການລະເມີດຕໍ່ກັບຜູ້ຄວບຄຸມຫ້ອງ", + "Let moderators hide messages pending moderation.": "ໃຫ້ຜູ້ຄວບຄຸມການເຊື່ອງຂໍ້ຄວາມທີ່ລໍຖ້າການກັ່ນຕອງ.", + "Developer": "ນັກພັດທະນາ", + "Experimental": "ທົດລອງ", + "Encryption": "ການເຂົ້າລະຫັດ", + "Themes": "ຫົວຂໍ້", + "Message Previews": "ຂໍ້ຄວາມຕົວຢ່າງ", + "Moderation": "ປານກາງ", + "Rooms": "ຫ້ອງ", + "Widgets": "ວິດເຈັດ", + "Change notification settings": "ປ່ຽນການຕັ້ງຄ່າການແຈ້ງເຕືອນ", + "Back to thread": "ກັບໄປທີ່ຫົວຂໍ້", + "Room members": "ສະມາຊິກຫ້ອງ", + "Room information": "ຂໍ້ມູນຫ້ອງ", + "Back to chat": "ກັບໄປທີ່ການສົນທະນາ", + "Threads": "ກະທູ້", + "%(senderName)s is calling": "%(senderName)s ກຳລັງໂທຫາ", + "Waiting for answer": "ລໍຖ້າຄໍາຕອບ", + "%(senderName)s started a call": "%(senderName)s ເລີ່ມໂທ", + "You started a call": "ທ່ານເລີ່ມໂທ", + "Call ended": "ສິ້ນສຸດການໂທ", + "%(senderName)s ended the call": "%(senderName)s ວາງສາຍ", + "You ended the call": "ທ່ານສິ້ນສຸດການໂທ", + "Call in progress": "ກຳລັງໂທຢູ່", + "%(senderName)s joined the call": "%(senderName)s ເຂົ້າຮ່ວມການໂທ", + "You joined the call": "ທ່ານເຂົ້າຮ່ວມການໂທ", + "Other rooms": "ຫ້ອງອື່ນໆ", + "People": "ຄົນ", + "Favourites": "ລາຍການທີ່ມັກ", + "Replying": "ກຳລັງຕອບກັບ", + "Recently viewed": "ເບິ່ງເມື່ອບໍ່ດົນມານີ້", + "Seen by %(count)s people|one": "ເຫັນໂດຍ %(count)s ຄົນ", + "Seen by %(count)s people|other": "ເຫັນໂດຍ %(count)s ຄົນ", + "Join": "ເຂົ້າຮ່ວມ", + "View": "ເບິ່ງ", + "Preview": "ເບິ່ງຕົວຢ່າງ", + "Unknown": "ບໍ່ຮູ້ຈັກ", + "Offline": "ອອບໄລນ໌", + "Idle": "ບໍ່ເຮັດວຽກ", + "Online": "ອອນລາຍ", + "Unknown for %(duration)s": "ບໍ່ຮູ້ຈັກສໍາລັບ %(duration)s", + "Offline for %(duration)s": "ອອບໄລນ໌ສໍາລັບ %(duration)s", + "Idle for %(duration)s": "ບໍໄດ້ໃຊ້ງານສໍາລັບ %(duration)s", + "Online for %(duration)s": "ອອນລາຍ%(duration)s", + "Busy": "ບໍ່ຫວ່າງ", + "View message": "ເບິ່ງຂໍ້ຄວາມ", + "Unpin": "ຖອດປັກໝຸດ", + "Message didn't send. Click for info.": "ບໍ່ໄດ້ສົ່ງຂໍ້ຄວາມ. ກົດສຳລັບຂໍ້ມູນ.", + "End-to-end encryption isn't enabled": "ບໍ່ໄດ້ເປີດໃຊ້ການເຂົ້າລະຫັດແບບຕົ້ນທາງຮອດປາຍທາງ", + "Enable encryption in settings.": "ເປີດໃຊ້ການເຂົ້າລະຫັດໃນການຕັ້ງຄ່າ.", + "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "ຂໍ້ຄວາມສ່ວນຕົວຂອງທ່ານຖືກເຂົ້າລະຫັດຕາມປົກກະຕິ, ແຕ່ຫ້ອງນີ້ບໍ່ແມ່ນ. ເນື່ອງມາຈາກອຸປະກອນທີ່ບໍ່ຮອງຮັບ ຫຼື ວິທີການຖືກໃຊ້ ເຊັ່ນ: ການເຊີນທາງອີເມວ.", + "This is the start of .": "ນີ້ແມ່ນຈຸດເລີ່ມຕົ້ນຂອງ .", + "Add a photo, so people can easily spot your room.": "ເພີ່ມຮູບ, ເພື່ອໃຫ້ຄົນສາມາດເຫັນຫ້ອງຂອງທ່ານໄດ້ຢ່າງງ່າຍດາຍ.", + "Invite to just this room": "ເຊີນເຂົ້າຫ້ອງນີ້ເທົ່ານັ້ນ", + "%(displayName)s created this room.": "%(displayName)s ສ້າງຫ້ອງນີ້.", + "You created this room.": "ທ່ານສ້າງຫ້ອງນີ້.", + "Add a topic to help people know what it is about.": "ເພີ່ມຫົວຂໍ້ ເພື່ອຊ່ວຍໃຫ້ຄົນຮູ້ວ່າກ່ຽວກັບຫຍັງ.", + "Topic: %(topic)s ": "ຫົວຂໍ້: %(topic)s ", + "Animals & Nature": "ສັດ & ທໍາມະຊາດ", + "Smileys & People": "ຮອຍຍິ້ມ & ຜູ້ຄົນ", + "Frequently Used": "ໃຊ້ເປັນປະຈຳ", + "Zoom out": "ຂະຫຍາຍອອກ", + "Zoom in": "ຂະຫຍາຍເຂົ້າ", + "What location type do you want to share?": "ທ່ານຕ້ອງການແບ່ງປັນສະຖານທີ່ປະເພດໃດ?", + "Drop a Pin": "ປັກໝຸດ", + "My live location": "ສະຖານທີ່ຂອງຂ້ອຍ", + "My current location": "ສະຖານທີ່ປະຈຸບັນຂອງຂ້ອຍ", + "%(displayName)s's live location": "ສະຖານທີ່ປັດຈຸບັນຂອງ %(displayName)s", + "%(brand)s could not send your location. Please try again later.": "%(brand)s ບໍ່ສາມາດສົ່ງສະຖານທີ່ຂອງທ່ານໄດ້. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.", + "We couldn't send your location": "ພວກເຮົາບໍ່ສາມາດສົ່ງສະຖານທີ່ຂອງທ່ານໄດ້", + "Unknown error fetching location. Please try again later.": "ການດຶງຂໍ້ມູນສະຖານທີ່ເກີດຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.", + "Timed out trying to fetch your location. Please try again later.": "ໝົດເວລາດຶງຂໍ້ມູນສະຖານທີ່ຂອງທ່ານ. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.", + "Failed to fetch your location. Please try again later.": "ດຶງຂໍ້ມູນສະຖານທີ່ຂອງທ່ານບໍ່ສຳເລັດ. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.", + "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)s ຖືກປະຕິເສດການອະນຸຍາດໃຫ້ດຶງຂໍ້ມູນສະຖານທີ່ຂອງທ່ານ. ກະລຸນາອະນຸຍາດໃຫ້ເຂົ້າເຖິງສະຖານທີ່ໃນການຕັ້ງຄ່າບຣາວເຊີຂອງທ່ານ.", + "Share location": "ແບ່ງປັນສະຖານທີ່", + "Click to drop a pin": "ກົດເພື່ອວາງປັກໝຸດ", + "Click to move the pin": "ກົດເພື່ອຍ້າຍ PIN", + "Could not fetch location": "ບໍ່ສາມາດດຶງຂໍ້ມູນສະຖານທີ່ໄດ້", + "Location": "ສະຖານທີ່", + "Share for %(duration)s": "ແບ່ງປັນເປັນ %(duration)s", + "Enable live location sharing": "ເປີດໃຊ້ການແບ່ງປັນສະຖານທີ່ປັດຈຸບັນ", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "ກະລຸນາບັນທຶກ: ນີ້ແມ່ນຄຸນສົມບັດຫ້ອງທົດລອງການນໍາໃຊ້ການປະຕິບັດຊົ່ວຄາວ. ນີ້ຫມາຍຄວາມວ່າທ່ານຈະບໍ່ສາມາດລຶບປະຫວັດສະຖານທີ່ຂອງທ່ານໄດ້, ແລະ ຜູ້ໃຊ້ຂັ້ນສູງຈະສາມາດເຫັນປະຫວັດສະຖານທີ່ຂອງທ່ານເຖິງແມ່ນວ່າຫຼັງຈາກທີ່ທ່ານຢຸດການແບ່ງປັນສະຖານທີ່ປັດຈຸບັນຂອງທ່ານກັບຫ້ອງນີ້.", + "Live location sharing": "ການແບ່ງປັນສະຖານທີ່ປັດຈຸບັນ", + "toggle event": "ສະຫຼັບກິດຈະກຳ", + "Can't load this message": "ບໍ່ສາມາດໂຫຼດຂໍ້ຄວາມນີ້ໄດ້", + "Submit logs": "ສົ່ງບັນທຶກ", + "Edited at %(date)s. Click to view edits.": "ແກ້ໄຂເມື່ອ %(date)s. ກົດເພື່ອເບິ່ງການແກ້ໄຂ.", + "Click to view edits": "ກົດເພື່ອເບິ່ງການແກ້ໄຂ", + "Edited at %(date)s": "ແກ້ໄຂເມື່ອ %(date)s", + "You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?": "ທ່ານກໍາລັງຈະຖືກນໍາໄປຫາເວັບໄຊທ໌ພາກສ່ວນທີສາມເພື່ອໃຫ້ທ່ານສາມາດພິສູດຢືນຢັນບັນຊີຂອງທ່ານເພື່ອໃຊ້ກັບ %(integrationsUrl)s. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?", + "Add an Integration": "ເພີ່ມການປະສົມປະສານ", + "This room is a continuation of another conversation.": "ຫ້ອງນີ້ແມ່ນສືບຕໍ່ການສົນທະນາອື່ນ.", + "Click here to see older messages.": "ກົດທີ່ນີ້ເພື່ອເບິ່ງຂໍ້ຄວາມເກົ່າ.", + "%(senderDisplayName)s changed the room avatar to ": "%(senderDisplayName)s ໄດ້ປ່ຽນຮູບແທນຕົວຂອງຫ້ອງເປັນ ", + "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s ເອົາຮູບແທນຕົວຂອງຫ້ອງອອກແລ້ວ.", + "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s ໄດ້ປ່ຽນຮູບແທນຕົວຂອງ %(roomName)s", + "Message deleted on %(date)s": "ຂໍ້ຄວາມຖືກລຶບເມື່ອ %(date)s", + "reacted with %(shortName)s": "ປະຕິກິລິຍາດ້ວຍ %(shortName)s", + "%(reactors)s reacted with %(content)s": "%(reactors)sປະຕິກິລິຍາກັບ %(content)s", + "Reactions": "ປະຕິກິລິຍາ", + "Show all": "ສະແດງທັງໝົດ", + "Add reaction": "ເພີ່ມການຕອບໂຕ້", + "Error processing voice message": "ການປະມວນຜົນຂໍ້ຄວາມສຽງຜິດພາດ", + "Error decrypting video": "ການຖອດລະຫັດວິດີໂອຜິດພາດ", + "%(count)s votes|one": "%(count)s ລົງຄະແນນສຽງ", + "%(count)s votes|other": "%(count)s ຄະແນນສຽງ", + "edited": "ດັດແກ້", + "Based on %(count)s votes|one": "ອີງຕາມການລົງຄະແນນສຽງ %(count)s", + "Based on %(count)s votes|other": "ອີງຕາມ %(count)s ການລົງຄະເເນນສຽງ", + "%(count)s votes cast. Vote to see the results|one": "%(count)s ລົງຄະແນນສຽງ. ລົງຄະແນນສຽງເພື່ອເບິ່ງຜົນໄດ້ຮັບ", + "%(count)s votes cast. Vote to see the results|other": "%(count)s ລົງຄະແນນສຽງ. ລົງຄະແນນສຽງເພື່ອເບິ່ງຜົນໄດ້ຮັບ", + "No votes cast": "ບໍ່ມີການລົງຄະແນນສຽງ", + "Results will be visible when the poll is ended": "ຜົນໄດ້ຮັບຈະເຫັນໄດ້ເມື່ອການສໍາຫຼວດສິ້ນສຸດລົງ", + "Final result based on %(count)s votes|one": "ຜົນສຸດທ້າຍໂດຍອີງໃສ່ %(count)s ຄະແນນສຽງ", + "Final result based on %(count)s votes|other": "ຜົນສຸດທ້າຍໂດຍອີງໃສ່ %(count)s ຄະແນນສຽງ", + "Sorry, your vote was not registered. Please try again.": "ຂໍອະໄພ, ການລົງຄະແນນສຽງຂອງທ່ານບໍ່ໄດ້ລົງທະບຽນ. ກະລຸນາລອງອີກຄັ້ງ.", + "Vote not registered": "ລົງຄະແນນສຽງບໍ່ໄດ້ລົງທະບຽນ", + "Sorry, you can't edit a poll after votes have been cast.": "ຂໍອະໄພ, ທ່ານບໍ່ສາມາດແກ້ໄຂແບບສຳຫຼວດໄດ້ຫຼັງຈາກລົງຄະແນນສຽງແລ້ວ.", + "Can't edit poll": "ບໍ່ສາມາດແກ້ໄຂແບບສຳຫຼວດໄດ້", + "Shared a location: ": "ແບ່ງປັນສະຖານທີ່: ", + "Shared their location: ": "ແບ່ງປັນສະຖານທີ່ຂອງພວກເຂົາ: ", + "Unable to load map": "ບໍ່ສາມາດໂຫຼດແຜນທີ່ໄດ້", + "Expand map": "ຂະຫຍາຍແຜນທີ່", + "You sent a verification request": "ທ່ານໄດ້ສົ່ງຄໍາຮ້ອງຂໍການຢັ້ງຢືນ", + "%(name)s wants to verify": "%(name)s ຕ້ອງການກວດສອບ", + "Declining …": "ຫຼຸດລົງ…", + "Accepting …": "ກຳລັງຍອມຮັບ…", + "%(name)s cancelled": "%(name)s ຖືກຍົກເລີກ", + "%(name)s declined": "%(name)s ປະຕິເສດ", + "You cancelled": "ທ່ານໄດ້ຍົກເລີກ", + "You declined": "ທ່ານປະຕິເສດ", + "Home": "ໜ້າຫຼັກ", + "All rooms": "ຫ້ອງທັງໝົດ", + "Failed to join": "ການເຂົ້າຮ່ວມບໍ່ສຳເລັດ", + "The person who invited you has already left, or their server is offline.": "ບຸກຄົນທີ່ເຊີນທ່ານໄດ້ອອກໄປແລ້ວ, ຫຼືເຊີບເວີຂອງເຂົາເຈົ້າອອບລາຍຢູ່.", + "The person who invited you has already left.": "ຄົນທີ່ເຊີນເຈົ້າໄດ້ອອກໄປແລ້ວ.", + "Please contact your homeserver administrator.": "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸ້ມຄອງເຊີບເວີຂອງທ່ານ.", + "Sorry, your homeserver is too old to participate here.": "ຂໍອະໄພ, homeserverຂອງທ່ານເກົ່າເກີນໄປທີ່ຈະເຂົ້າຮ່ວມທີ່ນີ້.", + "There was an error joining.": "ເກີດຄວາມຜິດພາດໃນການເຂົ້າຮ່ວມ.", + "Guest": "ແຂກ", + "New version of %(brand)s is available": "ເວີຊັນໃໝ່ຂອງ %(brand)s ພ້ອມໃຊ້ງານ", + "Update %(brand)s": "ອັບເດດ %(brand)s", + "Update": "ອັບເດດ", + "What's New": "ມີຫຍັງໃຫມ່", + "What's new?": "ມີຫຍັງໃຫມ່?", + "Check your devices": "ກວດເບິ່ງອຸປະກອນຂອງທ່ານ", + "%(deviceId)s from %(ip)s": "%(deviceId)s ຈາກ %(ip)s", + "New login. Was this you?": "ເຂົ້າສູ່ລະບົບໃໝ່. ນີ້ແມ່ນທ່ານບໍ?", + "Other users may not trust it": "ຜູ້ໃຊ້ອື່ນໆອາດຈະບໍ່ໄວ້ວາງໃຈ", + "Safeguard against losing access to encrypted messages & data": "ປ້ອງກັນການສູນເສຍການເຂົ້າເຖິງຂໍ້ຄວາມ ແລະຂໍ້ມູນທີ່ເຂົ້າລະຫັດ", + "Verify": "ຢືນຢັນ", + "Upgrade": "ຍົກລະດັບ", + "Verify this session": "ຢືນຢັນລະບົບນີ້", + "Encryption upgrade available": "ມີການຍົກລະດັບການເຂົ້າລະຫັດ", + "Set up Secure Backup": "ຕັ້ງຄ່າການສໍາຮອງຂໍ້ມູນທີ່ປອດໄພ", + "Ok": "ຕົກລົງ", + "Warning": "ຄຳເຕືອນ", + "Contact your server admin.": "ຕິດຕໍ່ ຜູ້ເບິ່ງຄຸ້ມຄອງເຊີບເວີ ຂອງທ່ານ.", + "Your homeserver has exceeded one of its resource limits.": "homeserver ຂອງທ່ານເກີນຂີດຈຳກັດຊັບພະຍາກອນແລ້ວ.", + "This homeserver has been blocked by it's administrator.": "homeserver ນີ້ຖືກບລັອກໂດຍຜູ້ຄຸ້ມຄອງບົບ.", + "Your homeserver has exceeded its user limit.": "ເຊີບເວີຂອງທ່ານໃຊ້ເກີນຂີດຈຳກັດແລ້ວ.", + "Use app": "ໃຊ້ແອັບ", + "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s ແມ່ນທົດລອງຢູ່ໃນບຣາວຂອງມືຖື. ເພື່ອປະສົບການທີ່ດີກວ່າ ແລະ ຄຸນສົມບັດຫຼ້າສຸດ, ໃຫ້ໃຊ້ແອັບຟຣີຂອງພວກເຮົາ.", + "Use app for a better experience": "ໃຊ້ແອັບເພື່ອປະສົບການທີ່ດີກວ່າ", + "Silence call": "ປິດສຽງໂທ", + "Sound on": "ເປີດສຽງ", + "Accept": "ຍອມຮັບ", + "Decline": "ຫຼຸດລົງ", + "Video call": "ໂທດ້ວວິດີໂອ", + "Voice call": "ໂທດ້ວຍສຽງ", + "Unknown caller": "ບໍ່ຮູ້ຈັກຜູ້ທີ່ໂທ", + "Enable desktop notifications": "ເປີດໃຊ້ການແຈ້ງເຕືອນເດັສທັອບ", + "Notifications": "ການແຈ້ງເຕືອນ", + "Don't miss a reply": "ຢ່າພາດການຕອບກັບ", + "Later": "ຕໍ່ມາ", + "Review": "ທົບທວນຄືນ", + "Review to ensure your account is safe": "ກວດສອບໃຫ້ແນ່ໃຈວ່າບັນຊີຂອງທ່ານປອດໄພ", + "You have unverified logins": "ທ່ານມີການເຂົ້າສູ່ລະບົບທີ່ບໍ່ໄດ້ຮັບການຢືນຢັນ", + "No": "ບໍ່", + "Yes": "ແມ່ນແລ້ວ", + "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "ແບ່ງປັນຂໍ້ມູນທີ່ບໍ່ເປີດເຜີຍຊື່ເພື່ອຊ່ວຍພວກເຮົາລະບຸບັນຫາ. ບໍ່ມີຫຍັງສ່ວນຕົວ. ບໍ່ມີຄົນທີສາມ. ສຶກສາເພີ່ມເຕີມ", + "Learn more": "ສຶກສາເພີ່ມເຕີມ", + "You previously consented to share anonymous usage data with us. We're updating how that works.": "ກ່ອນໜ້ານີ້ທ່ານໄດ້ຍິນຍອມທີ່ຈະແບ່ງປັນຂໍ້ມູນການນຳໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່ກັບພວກເຮົາ. ພວກເຮົາກຳລັງອັບເດດວິທີການເຮັດວຽກນັ້ນ.", + "Help improve %(analyticsOwner)s": "ຊ່ວຍປັບປຸງ %(analyticsOwner)s", + "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "ສົ່ງ ຂໍ້ມູນການນຳໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່ ເຊິ່ງຊ່ວຍພວກເຮົາປັບປຸງ %(brand)s. ອັນນີ້ຈະໃຊ້ cookie.", + "Stop": "ຢຸດ", + "That's fine": "ບໍ່ເປັນຫຍັງ", + "Enable": "ເປີດໃຊ້ງານ", + "Creating output...": "ກຳລັງສ້າງຂໍ້ມູນທີ່ສົ່ງອອກ...", + "Fetching events...": "ກຳລັງດຶງຂໍ້ມູນເຫດການ...", + "Starting export process...": "ກຳລັງເລີ່ມຂະບວນການສົ່ງອອກ...", + "File Attached": "ແນບໄຟລ໌", + "Exported %(count)s events in %(seconds)s seconds|one": "ສົ່ງອອກ %(count)s ເຫດການໃນ %(seconds)sວິນາທີ", + "Exported %(count)s events in %(seconds)s seconds|other": "ສົ່ງອອກ %(count)s ເຫດການໃນ %(seconds)s ວິນາທີ", + "Export successful!": "ສົ່ງອອກສຳເລັດ!", + "Creating HTML...": "ກຳລັງສ້າງ HTML...", + "Fetched %(count)s events in %(seconds)ss|one": "ດຶງເອົາ %(count)s ໃນເຫດການ%(seconds)ss", + "Fetched %(count)s events in %(seconds)ss|other": "ດຶງເອົາເຫດການ %(count)s ໃນ %(seconds)s", + "Starting export...": "ກຳລັງເລີ່ມສົ່ງອອກ...", + "Processing event %(number)s out of %(total)s": "ກຳລັງປະມວນຜົນເຫດການ %(number)s ຈາກທັງໝົດ %(total)s", + "Error fetching file": "ເກີດຄວາມຜິດພາດໃນການດຶງໄຟລ໌", + "Topic: %(topic)s": "ຫົວຂໍ້: %(topic)s", + "This is the start of export of . Exported by at %(exportDate)s.": "ນີ້ແມ່ນຈຸດເລີ່ມຕົ້ນຂອງການສົ່ງອອກຂອງ . ສົ່ງອອກໂດຍ ທີ່ %(exportDate)s.", + "%(creatorName)s created this room.": "%(creatorName)s ສ້າງຫ້ອງນີ້.", + "Media omitted - file size limit exceeded": "ລະເວັ້ນສື່ - ຂະໜາດໄຟລ໌ເກີນຂີດຈຳກັດ", + "Media omitted": "ລະເວັ້ນສື່ມິເດຍ", + "Current Timeline": "ທາມລາຍປັດຈຸບັນ", + "Specify a number of messages": "ກຳນົດຈໍານວນຂໍ້ຄວາມ", + "From the beginning": "ຕັ້ງແຕ່ເລີ່ມຕົ້ນ", + "Plain Text": "ຂໍ້ຄວາມທຳມະດາ", + "JSON": "JSON", + "HTML": "HTML", + "Fetched %(count)s events so far|one": "ດຶງເອົາເຫດການ %(count)s ຈົນເຖິງຕອນນັ້ນ", + "Fetched %(count)s events so far|other": "ດຶງເອົາເຫດການ %(count)s ຈົນເຖິງຕອນນັ້ນ", + "Fetched %(count)s events out of %(total)s|one": "ດຶງເອົາເຫດການ %(count)s ອອກຈາກ %(total)s ແລ້ວ", + "Fetched %(count)s events out of %(total)s|other": "ດຶງເອົາ %(count)sunt)s ເຫດການອອກຈາກ %(total)s", + "Generating a ZIP": "ການສ້າງ ZIP", + "Are you sure you want to exit during this export?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການອອກໃນລະຫວ່າງການສົ່ງອອກນີ້?", + "This homeserver is not configured correctly to display maps, or the configured map server may be unreachable.": "homeserver ນີ້ບໍ່ໄດ້ຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງເພື່ອສະແດງແຜນທີ່, ຫຼື ເຊີບເວີແຜນທີ່ ທີ່ຕັ້ງໄວ້ອາດຈະບໍ່ສາມາດຕິດຕໍ່ໄດ້.", + "This homeserver is not configured to display maps.": "homeserver ນີ້ບໍ່ໄດ້ຕັ້ງຄ່າເພື່ອສະແດງແຜນທີ່.", + "Unknown App": "ແອັບທີ່ບໍ່ຮູ້ຈັກ", + "Share your public space": "ແບ່ງປັນພື້ນທີ່ສາທາລະນະຂອງທ່ານ", + "Invite to %(spaceName)s": "ຊີນໄປທີ່ %(spaceName)s", + "Double check that your server supports the room version chosen and try again.": "ກວດເບິ່ງຄືນວ່າເຊີບເວີຂອງທ່ານຮອງຮັບເວີຊັນຫ້ອງທີ່ເລືອກແລ້ວ ແລະ ລອງໃໝ່ອີກ.", + "Error upgrading room": "ເກີດຄວາມຜິດພາດໃນການຍົກລະດັບຫ້ອງ", + "Unable to look up room ID from server": "ບໍ່ສາມາດຊອກຫາ ID ຫ້ອງຈາກເຊີບເວີໄດ້", + "Fetching third party location failed": "ການດຶງຂໍ້ມູນສະຖານທີ່ບຸກຄົນທີສາມບໍ່ສຳເລັດ", + "Couldn't find a matching Matrix room": "ບໍ່ພົບຫ້ອງ Matrix ທີ່ກົງກັນ", + "Room not found": "ບໍ່ພົບຫ້ອງ", + "%(brand)s does not know how to join a room on this network": "%(brand)s ບໍ່ຮູ້ວິທີເຂົ້າຮ່ວມຫ້ອງໃນເຄືອຂ່າຍນີ້", + "Unable to join network": "ບໍ່ສາມາດເຂົ້າຮ່ວມເຄືອຂ່າຍໄດ້", + "Unnamed room": "ບໍ່ມີຊື່ຫ້ອງ", + "Short keyboard patterns are easy to guess": "ຮູບແບບແປ້ນພິມສັ້ນໆແມ່ນເດົາໄດ້ງ່າຍ", + "Straight rows of keys are easy to guess": "ແຖວຊື່ຂອງກະແຈເດົາໄດ້ງ່າຍ", + "Common names and surnames are easy to guess": "ຊື່ ແລະ ນາມສະກຸນທົ່ວໄປແມ່ນເດົາໄດ້ງ່າຍ", + "Names and surnames by themselves are easy to guess": "ຊື່ ແລະ ນາມສະກຸນຕົວເອງເດົາໄດ້ງ່າຍ", + "A word by itself is easy to guess": "ຄໍາດຽວເດົາໄດ້ງ່ຍ", + "This is similar to a commonly used password": "ນີ້ແມ່ນລະຫັດຜ່ານທີ່ໃຊ້ທົ່ວໄປຄ້າຍຄືກັນ", + "This is a very common password": "ນີ້ແມ່ນລະຫັດຜ່ານທົ່ວໄປ", + "This is a top-100 common password": "ນີ້ແມ່ນລະຫັດຜ່ານທົ່ວໄປ 100ອັນດັບທຳອິດ", + "This is a top-10 common password": "ນີ້ແມ່ນລະຫັດຜ່ານທົ່ວໄປ 10 ອັນດັບ", + "Dates are often easy to guess": "ວັນທີຈະຄາດເດົາໄດ້ງ່າຍ", + "Recent years are easy to guess": "ປີທີ່ຜ່ານມາແມ່ນເດົາໄດ້ງ່າຍ", + "Sequences like abc or 6543 are easy to guess": "ລໍາດັບເຊັ່ນ abc ຫຼື 6543 ແມ່ນເດົາໄດ້ງ່າຍ", + "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "ການຊໍ້າຄືນເຊັ່ນ \"abcabcabc\" ເປັນການຄາດເດົາທີ່ຍາກກວ່າ \"abc\" ເລັກນ້ອຍ", + "Repeats like \"aaa\" are easy to guess": "ການຊໍ້າຄືນເຊັ່ນ \"aaa\" ແມ່ນເດົາໄດ້ງ່າຍ", + "Add another word or two. Uncommon words are better.": "ເພີ່ມຄໍາອື່ນ ຫຼື ສອງຄໍາ. ຄໍາເວົ້າທີ່ບໍ່ທໍາມະດາແມ່ນດີກວ່າ.", + "Predictable substitutions like '@' instead of 'a' don't help very much": "ການປ່ຽນແທນທີ່ຄາດເດົາໄດ້ເຊັ່ນ '@' ແທນ 'a' ບໍ່ໄດ້ຊ່ວຍຫຍັງຫຼາຍ", + "Reversed words aren't much harder to guess": "ຄຳທີ່ປີ້ນກັບກັນເບິ່ງໄດ້ບໍ່ຍາກ", + "All-uppercase is almost as easy to guess as all-lowercase": "ໂຕພິມໃຫຍ່ທັງໝົດແມ່ນເກືອບຈະງ່າຍພໍ່ໆກັບຕົວພິມນ້ອຍທັງໝົດ", + "Capitalization doesn't help very much": "ການໃຊ້ຕົວພິມໃຫຍ່ບໍ່ໄດ້ຊ່ວຍຫຍັງຫຼາຍ", + "Avoid dates and years that are associated with you": "ຫຼີກເວັ້ນວັນທີ ແລະ ປີທີ່ກ່ຽວຂ້ອງກັບທ່ານ", + "Avoid years that are associated with you": "ຫຼີກເວັ້ນປີທີ່ກ່ຽວຂ້ອງກັບທ່ານ", + "Avoid recent years": "ຫຼີກລ້ຽງປີທີ່ຜ່ານມາ", + "Avoid sequences": "ຫຼີກເວັ້ນການຈັດລໍາດັບ", + "Avoid repeated words and characters": "ຫຼີກລ້ຽງການຊ້ໍາຄໍາສັບຕ່າງໆ ແລະ ຕົວອັກສອນ", + "Use a longer keyboard pattern with more turns": "ໃຊ້ຮູບແບບແປ້ນພິມທີ່ຍາວກວ່າດ້ວຍການລ້ຽວຫຼາຍຂື້ນ", + "No need for symbols, digits, or uppercase letters": "ບໍ່ຈໍາເປັນຕ້ອງມີສັນຍາລັກ, ຕົວເລກ, ຫຼືຕົວພິມໃຫຍ່", + "Use a few words, avoid common phrases": "ໃຊ້ສອງສາມຄໍາ, ເພື່ອຫຼີກເວັ້ນປະໂຫຍກທົ່ວໄປ", + "Unknown server error": "ຄວາມຜິດພາດຂອງເຊີບເວີທີ່ບໍ່ຮູ້ຈັກ", + "The user's homeserver does not support the version of the room.": "homeserver ຂອງຜູ້ໃຊ້ບໍ່ຮອງຮັບເວີຊັນຂອງຫ້ອງ.", + "The user's homeserver does not support the version of the space.": "homeserver ຂອງຜູ້ໃຊ້ບໍ່ຮອງຮັບເວີຊັນຂອງພື້ນທີ່ດັ່ງກ່າວ.", + "The user must be unbanned before they can be invited.": "ຜູ້ໃຊ້ຕ້ອງຍົກເລີກການຫ້າມກ່ອນທີ່ຈະສາມາດເຊີນໄດ້.", + "User may or may not exist": "ຜູ້ໃຊ້ອາດມີ ຫຼືບໍ່ມີຢູ່", + "User does not exist": "ບໍ່ມີຜູ້ໃຊ້", + "User is already in the room": "ຜູ້ໃຊ້ຢູ່ໃນຫ້ອງແລ້ວ", + "User is already in the space": "ຜູ້ໃຊ້ຢູ່ໃນພື້ນທີ່ແລ້ວ", + "User is already invited to the room": "ໄດ້ເຊີນຜູ້ໃຊ້ເຂົ້າຫ້ອງແລ້ວ", + "User is already invited to the space": "ຜູ້ໃຊ້ໄດ້ຖືກເຊີນເຂົ້າໄປໃນພຶ້ນທີ່ແລ້ວ", + "You do not have permission to invite people to this room.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຊີນຄົນເຂົ້າຫ້ອງນີ້.", + "You do not have permission to invite people to this space.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຊີນຄົນເຂົ້າມາໃນພື້ນທີ່ນີ້.", + "Unrecognised address": "ບໍ່ຮັບຮູ້ທີ່ຢູ່", + "Authentication check failed: incorrect password?": "ການກວດສອບຄວາມຖືກຕ້ອງບໍ່ສຳເລັດ: ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ?", + "Not a valid %(brand)s keyfile": "ບໍ່ແມ່ນ %(brand)s ຟຮາຍຫຼັກ ທີ່ຖືກຕ້ອງ", + "Your browser does not support the required cryptography extensions": "ບຣາວເຊີຂອງທ່ານບໍ່ຮອງຮັບການເພິ່ມເຂົ້າລະຫັດລັບທີ່ຕ້ອງການ", + "Error leaving room": "ເກີດຄວາມຜິດພາດໃນຄະນະທີ່ອອກຈາກຫ້ອງ", + "This room is used for important messages from the Homeserver, so you cannot leave it.": "ຫ້ອງນີ້ໃຊ້ສໍາລັບຂໍ້ຄວາມທີ່ສໍາຄັນຈາກ Homeserver, ດັ່ງນັ້ນທ່ານບໍ່ສາມາດອອກຈາກມັນ.", + "Can't leave Server Notices room": "ບໍ່ສາມາດອອກຈາກຫ້ອງແຈ້ງເຕືອນຂອງເຊີບເວີໄດ້", + "Unexpected server error trying to leave the room": "ເກີດຄວາມຜິດພາດທີ່ບໍ່ຄາດຄິດຂອງເຊີບເວີ ໃນຄະນະທີ່ພະຍາຍາມອອກຈາກຫ້ອງ", + "%(name)s (%(userId)s)": "%(name)s(%(userId)s)", + "%(spaceName)s and %(count)s others|one": "%(spaceName)s ແລະ %(count)s ອື່ນໆ", + "%(spaceName)s and %(count)s others|zero": "%(spaceName)s", + "%(spaceName)s and %(count)s others|other": "%(spaceName)s ແລະ %(count)s ອື່ນໆ", + "%(space1Name)s and %(space2Name)s": "%(space1Name)s ແລະ %(space2Name)s", + "%(num)s days from now": "%(num)s ມື້ຕໍ່ຈາກນີ້", + "about a day from now": "ປະມານນຶ່ງມື້ຈາກນີ້", + "%(num)s hours from now": "%(num)s ຊົ່ວໂມງຈາກປະຈຸບັນນີ້", + "about an hour from now": "ປະມານຫນຶ່ງຊົ່ວໂມງຈາກປະຈຸບັນນີ້", + "%(num)s minutes from now": "%(num)s ນາທີຕໍ່ຈາກນີ້", + "about a minute from now": "ປະມານໜຶ່ງນາທີຕໍ່ຈາກນີ້", + "a few seconds from now": "ສອງສາມວິນາທີຕໍ່ຈາກນີ້ໄປ", + "%(num)s days ago": "%(num)sມື້ກ່ອນຫນ້ານີ້", + "about a day ago": "ປະມານຫນຶ່ງມື້ກ່ອນຫນ້ານີ້", + "%(num)s hours ago": "%(num)s ຊົ່ວໂມງກ່ອນ", + "about an hour ago": "ປະມານຫນຶ່ງຊົ່ວໂມງກ່ອນຫນ້ານີ້", + "%(num)s minutes ago": "%(num)s ນາທີກ່ອນ", + "about a minute ago": "ປະມານໜຶ່ງວິນາທີກ່ອນຫນ້ານີ້", + "a few seconds ago": "ສອງສາມວິນາທີກ່ອນຫນ້ານີ້", + "%(items)s and %(lastItem)s": "%(items)s ແລະ %(lastItem)s", + "%(items)s and %(count)s others|one": "%(items)s ແລະ ອີກນຶ່ງລາຍການ", + "%(items)s and %(count)s others|other": "%(items)s ແລະ %(count)s ອື່ນໆ", + "Attachment": "ຄັດຕິດ", + "Unable to connect to Homeserver. Retrying...": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບ Homeserver ໄດ້. ກຳລັງລອງໃໝ່...", + "Please contact your service administrator to continue using the service.": "ກະລຸນາ ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງການບໍລິການຂອງທ່ານ ເພື່ອສືບຕໍ່ໃຊ້ບໍລິການ.", + "This homeserver has exceeded one of its resource limits.": "homeserverນີ້ໃຊ້ຊັບພະຍາກອນເກີນຂີດຈຳກັດຢ່າງໃດຢ່າງໜຶ່ງ.", + "This homeserver has been blocked by its administrator.": "homeserver ນີ້ຖືກບລັອກໂດຍຜູູ້ຄຸ້ມຄອງລະບົບ.", + "This homeserver has hit its Monthly Active User limit.": "homeserver ນີ້ຮອດຂີດຈຳກັດຂອງຜູ້ໃຊ້ປະຈຳເດືອນແລ້ວ.", + "Unexpected error resolving identity server configuration": "ເກີດຄວາມຜິດພາດທີ່ບໍ່ຄາດຄິດໃນການແກ້ໄຂການກຳນົດຄ່າເຊີບເວີ", + "Unexpected error resolving homeserver configuration": "ເກີດຄວາມຜິດພາດທີ່ບໍ່ຄາດຄິດໃນການແກ້ໄຂການຕັ້ງຄ່າ homeserver", + "No homeserver URL provided": "ບໍ່ມີການສະໜອງ URL homeserver", + "You can log in, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "ທ່ານສາມາດເຂົ້າສູ່ລະບົບ, ແຕ່ຄຸນສົມບັດບາງຢ່າງຈະບໍ່ມີຈົນກ່ວາເຊີບເວີທີ່ລະບຸຕົວຕົນຈະກັບຄືນໄປບ່ອນອອນໄລນ໌. ຖ້າທ່ານຍັງເຫັນຄໍາເຕືອນນີ້, ໃຫ້ກວດເບິ່ງການຕັ້ງຄ່າຂອງທ່ານ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງເຊີບເວີ.", + "You can reset your password, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "ທ່ານສາມາດຕັ້ງລະຫັດຜ່ານຂອງທ່ານໃໝ່ໄດ້, ແຕ່ບາງຄຸນສົມບັດຈະບໍ່ສາມາດໃຊ້ໄດ້ຈົນກວ່າເຊີບເວີທີ່ລະບຸຕົວຕົນຈະກັບມາອອນລາຍ. ຖ້າທ່ານຍັງເຫັນເຫັນຄໍາເຕືອນນີ້, ໃຫ້ກວດເບິ່ງການຕັ້ງຄ່າຂອງທ່ານ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງເຊີບເວີ.", + "You can register, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "ທ່ານສາມາດລົງທະບຽນໄດ້, ແຕ່ຄຸນສົມບັດບາງຢ່າງຈະບໍ່ສາມາດໃຊ້ໄດ້ຈົນກວ່າ ເຊີບເວີທີ່ລະບຸຕົວຕົນຈະກັບມາອອນລາຍ. ຖ້າຫາກທ່ານຍັງເຫັນຄໍາເຕືອນນີ້, ໃຫ້ກວດເບິ່ງການຕັ້ງຄ່າຂອງທ່ານ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງເຊີບເວີ.", + "Cannot reach identity server": "ບໍ່ສາມາດເຂົ້າຫາເຊີບເວີທີ່ລະບຸຕົວຕົນໄດ້", + "Ask your %(brand)s admin to check your config for incorrect or duplicate entries.": "ຂໍໃຫ້ຜູ້ຄຸ້ມຄອງ %(brand)s ຂອງທ່ານກວດເບິ່ງ ການຕັ້ງຄ່າຂອງທ່ານ ສໍາລັບລາຍການທີ່ບໍ່ຖືກຕ້ອງ ຫຼື ຊໍ້າກັນ.", + "Your %(brand)s is misconfigured": "%(brand)s ກຳນົດຄ່າຂອງທ່ານບໍ່ຖືກຕ້ອງ", + "Ensure you have a stable internet connection, or get in touch with the server admin": "ໃຫ້ແນ່ໃຈວ່າທ່ານມີການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ຫມັ້ນຄົງ, ຫຼື ຕິດຕໍ່ກັບຜູ້ຄູ້ມຄອງເຊີບເວີ", + "Cannot reach homeserver": "ບໍ່ສາມາດຕິດຕໍ່ homeserver ໄດ້", + "See %(msgtype)s messages posted to your active room": "ເບິ່ງ %(msgtype)s ຂໍ້ຄວາມທີ່ໂພສໃນຫ້ອງໃຊ້ງານຂອງທ່ານ", + "See %(msgtype)s messages posted to this room": "ເບິ່ງ %(msgtype)s ຂໍ້ຄວາມທີ່ໂພສໃນຫ້ອງນີ້", + "Send %(msgtype)s messages as you in your active room": "ສົ່ງຂໍ້ຄວາມ %(msgtype)s ໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Send %(msgtype)s messages as you in this room": "ສົ່ງຂໍ້ຄວາມ %(msgtype)s ໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "See general files posted to your active room": "ເບິ່ງໄຟລ໌ທົ່ວໄປທີ່ໂພສໃນຫ້ອງຂອງທ່ານ", + "See general files posted to this room": "ເບິ່ງໄຟລ໌ທົ່ວໄປທີ່ໂພສໃນຫ້ອງນີ້", + "Send general files as you in your active room": "ສົ່ງໄຟລ໌ທົ່ວໄປໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Send general files as you in this room": "ສົ່ງໄຟລ໌ທົ່ວໄປໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "See videos posted to your active room": "ເບິ່ງວິດີໂອທີ່ໂພສໃນຫ້ອງຂອງທ່ານ", + "See videos posted to this room": "ເບິ່ງວິດີໂອທີ່ໂພສໃນຫ້ອງນີ້", + "Send videos as you in this room": "ສົ່ງວິດີໂອໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "See images posted to your active room": "ເບິ່ງຮູບທີ່ໂພສໃນຫ້ອງຂອງທ່ານ", + "See images posted to this room": "ເບິ່ງຮູບທີ່ໂພສໃນຫ້ອງນີ້", + "Send images as you in your active room": "ສົ່ງຮູບພາບໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Send images as you in this room": "ສົ່ງຮູບພາບໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງນີ້", + "Send videos as you in your active room": "ສົ່ງວິດີໂອໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "See emotes posted to your active room": "ເບິ່ງໂພສ emotes ໃນຫ້ອງຂອງທ່ານ", + "See emotes posted to this room": "ເບິ່ງໂພສ emotes ໃນຫ້ອງນີ້", + "Send emotes as you in your active room": "ສົ່ງ emotes ໃນຂະນະທີ່ທ່ານຢູ່ໃນຫ້ອງຂອງທ່ານ", + "Any other reason. Please describe the problem.\nThis will be reported to the room moderators.": "ເຫດຜົນອື່ນໆ. ກະລຸນາອະທິບາຍບັນຫາ.\nອັນນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ຄວບຄຸມຫ້ອງ.", + "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\n This will be reported to the administrators of %(homeserver)s.": "ຫ້ອງນີ້ສ້າງຂຶ້ນເພື່ອເນື້ອຫາທີ່ຜິດກົດຫມາຍ ຫຼື ບໍ່ເໝາະສົມ ຫຼື ຜູ້ຄວບຄຸມບໍ່ສາມາດຄຸມຄອງເນື້ອຫາທີ່ຜິດກົດຫມາຍຫຼືບໍ່ເໝາະສົມ.\n ສິ່ງນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ບໍລິຫານຂອງ %(homeserver)sຊາບ.", + "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\nThis will be reported to the administrators of %(homeserver)s. The administrators will NOT be able to read the encrypted content of this room.": "ຫ້ອງນີ້ສ້າງຂຶ້ນເພື່ອເນື້ອຫາທີ່ຜິດກົດຫມາຍ ຫຼື ບໍ່ເໝາະສົມ ຫຼື ຜູ້ຄວບຄຸມບໍ່ສາມາດຄຸ້ມຄອງເນື້ອຫາທີ່ຜິດກົດຫມາຍຫຼື ບໍ່ເໝາະສົມ.\nອັນນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ບໍລິຫານຂອງ %(homeserver)s. ຜູ້ຄຸ້ມຄອງລະບົບຈະບໍ່ສາມາດອ່ານເນື້ອຫາທີ່ເຂົ້າລະຫັດໄວ້ຂອງຫ້ອງນີ້ໄດ້.", + "This user is spamming the room with ads, links to ads or to propaganda.\nThis will be reported to the room moderators.": "ຜູ້ໃຊ້ນີ້ແມ່ນ spamming ຫ້ອງທີ່ມີການໂຄສະນາ, ການເຊື່ອມຕໍ່ກັບການໂຄສະນາ ຫຼື ການເຜີຍແຜ່.\nສິ່ງນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ຄວບຄຸມຫ້ອງ.", + "This user is displaying illegal behaviour, for instance by doxing people or threatening violence.\nThis will be reported to the room moderators who may escalate this to legal authorities.": "ຜູ້ໃຊ້ນີ້ກຳລັງສະແດງພຶດຕິກຳທີ່ຜິດກົດໝາຍ, ດ້ວຍການໃສ່ຮ້າຍປ້າຍສີ ຫຼືຂົ່ມຂູ່ຄວາມຮຸນແຮງ.\nອັນນີ້ຈະຖືກລາຍງານຕໍ່ຜູ້ຄວບຄຸມຫ້ອງ ອາດຈະສົ່ງເລື່ອງຕໍ່ໃຫ້ເຈົ້າໜ້າທີ່ທາງກົດໝາຍ.", + "This user is displaying toxic behaviour, for instance by insulting other users or sharing adult-only content in a family-friendly room or otherwise violating the rules of this room.\nThis will be reported to the room moderators.": "ຜູ້ໃຊ້ນີ້ກຳລັງສະແດງພຶດຕິກຳທີ່ບໍ່ເປັນມິດ, ໂດຍການດູຖູກຜູ້ໃຊ້ອື່ນ ຫຼື ແບ່ງປັນເນື້ອຫາສຳລັບຜູ້ໃຫຍ່ຢູ່ໃນຫ້ອງທີ່ເປັນມິດກັບຄອບຄົວ ຫຼື ລະເມີດກົດລະບຽບຂອງຫ້ອງນີ້.\nອັນນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ຄວບຄຸມຫ້ອງ.", + "What this user is writing is wrong.\nThis will be reported to the room moderators.": "ສິ່ງທີ່ຜູ້ໃຊ້ນີ້ຂຽນແມ່ນຜິດພາດ.\nສິ່ງນີ້ຈະຖືກລາຍງານໃຫ້ຜູ້ຄວບຄຸມຫ້ອງ.", + "Please fill why you're reporting.": "ກະລຸນາຕື່ມຂໍ້ມູນວ່າເປັນຫຍັງທ່ານກໍາລັງລາຍງານ.", + "Email (optional)": "ອີເມວ (ທາງເລືອກ)", + "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "ກະລຸນາຮັບຊາບວ່າ, ຖ້າທ່ານບໍ່ເພີ່ມອີເມວ ແລະ ລືມລະຫັດຜ່ານຂອງທ່ານ, ທ່ານອາດ ສູນເສຍການເຂົ້າເຖິງບັນຊີຂອງທ່ານຢ່າງຖາວອນ.", + "Clear notifications": "ລຶບລ້າງການແຈ້ງເຕືອນ", + "Confirm logging out these devices by using Single Sign On to prove your identity.|other": "ຢືນຢັນການອອກຈາກລະບົບອຸປະກອນເຫຼົ່ານີ້ໂດຍໃຊ້ລະບົບປະຕູດຽວ( SSO) ເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Unable to load device list": "ບໍ່ສາມາດໂຫຼດລາຍຊື່ອຸປະກອນໄດ້", + "Your homeserver does not support device management.": "homeserver ຂອງທ່ານບໍ່ຮອງຮັບການຈັດການອຸປະກອນ.", + "Session key:": "ກະແຈລະບົບ:", + "Session ID:": "ID ລະບົບ:", + "Cryptography": "ການເຂົ້າລະຫັດລັບ", + "Import E2E room keys": "ນຳເຂົ້າກະແຈຫ້ອງ E2E", + "": "<ບໍ່ຮອງຮັບ>", + "exists": "ມີຢູ່", + "Can't see what you're looking for?": "ບໍ່ສາມາດເຫັນສິ່ງທີ່ທ່ານກໍາລັງຊອກຫາບໍ?", + "Empty room": "ຫ້ອງຫວ່າງ", + "Suggested Rooms": "ຫ້ອງແນະນຳ", + "Historical": "ປະຫວັດ", + "System Alerts": "ການແຈ້ງເຕືອນລະບົບ", + "Low priority": "ບູລິມະສິດຕໍ່າ", + "Invites": "ເຊີນ", + "Add room": "ເພີ່ມຫ້ອງ", + "Explore public rooms": "ສຳຫຼວດຫ້ອງສາທາລະນະ", + "You do not have permissions to add rooms to this space": "ທ່ານບໍ່ມີສິດໃນການເພີ່ມຫ້ອງໃສ່ພື້ນທີ່ນີ້", + "Add existing room": "ເພີ່ມຫ້ອງທີ່ມີຢູ່", + "New video room": "ຫ້ອງວິດີໂອໃຫມ່", + "You do not have permissions to create new rooms in this space": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ສ້າງຫ້ອງໃຫມ່ໃນພື້ນທີ່ນີ້", + "New room": "ຫ້ອງໃຫມ່", + "Explore rooms": "ການສຳຫຼວດຫ້ອງ", + "Start chat": "ເລີ່ມການສົນທະນາ", + "Illegal Content": "ເນື້ອຫາທີ່ຜິດຕໍ່ກົດໝາຍ", + "Toxic Behaviour": "ພຶດຕິກຳທີ່ບໍ່ເປັນມິດ", + "Disagree": "ບໍ່ເຫັນດີ", + "Your camera is still enabled": "ກ້ອງຂອງທ່ານຍັງເປີດໃຊ້ງານຢູ່", + "Your camera is turned off": "ກ້ອງຂອງທ່ານປິດຢູ່", + "%(sharerName)s is presenting": "%(sharerName)s ກຳລັງນຳສະເໜີ", + "You are presenting": "ທ່ານກໍາລັງນໍາສະເຫນີ", + "Connecting": "ກຳລັງເຊື່ອມຕໍ່", + "Unmute microphone": "ເປີດສຽງໄມໂຄຣໂຟນ", + "Mute microphone": "ປິດສຽງໄມໂຄຣໂຟນ", + "Audio devices": "ອຸປະກອນສຽງ", + "%(count)s people connected|one": "%(count)s ຄົນທີ່ເຊື່ອມຕໍ່", + "%(count)s people connected|other": "%(count)s ຜູ້ຄົນໄດ້ເຊື່ອມຕໍ່", + "Dial": "ໂທ", + "%(date)s at %(time)s": "%(date)s at %(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s%(day)s%(fullYear)s%(time)s", + "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s", + "Tuesday": "ວັນອັງຄານ", + "Monday": "ວັນຈັນ", + "Sunday": "ວັນອາທິດ", + "The call is in an unknown state!": "ການໂທຢູ່ໃນສະຖານະທີ່ບໍ່ຮູ້ຈັກ!", + "Missed call": "ສາຍບໍ່ໄດ້ຮັບ", + "Retry": "ລອງໃໝ່", + "Unknown failure: %(reason)s": "ຄວາມບໍ່ສຳເລັດ: %(reason)s", + "An unknown error occurred": "ເກີດຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກຂຶ້ນ", + "Their device couldn't start the camera or microphone": "ອຸປະກອນຂອງເຂົາເຈົ້າບໍ່ສາມາດເລີ່ມກ້ອງຖ່າຍຮູບ ຫຼື ໄມໂຄຣໂຟນໄດ້", + "Connection failed": "ການເຊື່ອມຕໍ່ບໍ່ສຳເລັດ", + "Could not connect media": "ບໍ່ສາມາດເຊື່ອມຕໍ່ສື່ໄດ້", + "No answer": "ບໍ່ມີຄໍາຕອບ", + "Call back": "ໂທກັບ", + "Call declined": "ປະຕິເສດການໂທ", + "Verification cancelled": "ຍົກເລີກການຢັ້ງຢືນແລ້ວ", + "You cancelled verification.": "ທ່ານໄດ້ຍົກເລີກການຢັ້ງຢືນແລ້ວ.", + "%(displayName)s cancelled verification.": "%(displayName)s ຍົກເລີກການຢັ້ງຢືນ.", + "You cancelled verification on your other device.": "ທ່ານໄດ້ຍົກເລີກການຢັ້ງຢືນໃນອຸປະກອນອື່ນຂອງທ່ານ.", + "Verification timed out.": "ການຢັ້ງຢືນໝົດເວລາ.", + "Start verification again from their profile.": "ເລີ່ມການຢັ້ງຢືນອີກຄັ້ງຈາກໂປຣໄຟລ໌ຂອງເຂົາເຈົ້າ.", + "Start verification again from the notification.": "ເລີ່ມການຢັ້ງຢືນອີກຄັ້ງຈາກການແຈ້ງເຕືອນ.", + "Got it": "ໄດ້ແລ້ວ", + "You've successfully verified %(displayName)s!": "ທ່ານໄດ້ຢືນຢັນສຳເລັດແລ້ວ %(displayName)s!", + "You've successfully verified %(deviceName)s (%(deviceId)s)!": "ທ່ານໄດ້ຢືນຢັນສຳເລັດແລ້ວ %(deviceName)s (%(deviceId)s)!", + "You've successfully verified your device!": "ທ່ານໄດ້ຢັ້ງຢືນອຸປະກອນຂອງທ່ານສຳເລັດແລ້ວ!", + "In encrypted rooms, verify all users to ensure it's secure.": "ໃນຫ້ອງທີ່ເຂົ້າລະຫັດໄວ້, ໃຫ້ກວດສອບຜູ້ໃຊ້ທັງໝົດເພື່ອຮັບປະກັນວ່າປອດໄພ.", + "Verify all users in a room to ensure it's secure.": "ຢັ້ງຢືນຜູ້ໃຊ້ທັງໝົດຢູ່ໃນຫ້ອງເພື່ອຮັບປະກັນວ່າມີຄວາມປອດໄພ.", + "Almost there! Is %(displayName)s showing the same shield?": "ໃກ້ສຳເລັດແລ້ວ! %(displayName)s ສະແດງການປ້ອງກັນແບບດຽວກັນບໍ?", + "Almost there! Is your other device showing the same shield?": "ເກືອບສຳເລັດແລ້ວ! ອຸປະກອນອື່ນຂອງທ່ານສະແດງການປ້ອງກັນຄືກັນບໍ?", + "Verify by emoji": "ຢືນຢັນໂດຍ emoji", + "Verify by comparing unique emoji.": "ຢັ້ງຢືນໂດຍການປຽບທຽບ emoji ທີ່ເປັນເອກະລັກ.", + "If you can't scan the code above, verify by comparing unique emoji.": "ຖ້າທ່ານບໍ່ສາມາດສະແກນລະຫັດຂ້າງເທິງໄດ້, ໃຫ້ກວດສອບໂດຍການປຽບທຽບອີໂມຈິທີ່ເປັນເອກະລັກ.", + "Ask %(displayName)s to scan your code:": "ໃຫ້ %(displayName)s ສະແກນລະຫັດຂອງທ່ານ:", + "Verify by scanning": "ຢືນຢັນໂດຍການສະແກນ", + "Verify this device by completing one of the following:": "ຢັ້ງຢືນອຸປະກອນນີ້ໂດຍການເຮັດສິ່ງໃດໜຶ່ງຕໍ່ໄປນີ້:", + "or": "ຫຼື", + "Start": "ເລີ່ມຕົ້ນ", + "Compare a unique set of emoji if you don't have a camera on either device": "ປຽບທຽບຊຸດ emoji ທີ່ເປັນເອກະລັກຖ້າຫາກທ່ານບໍ່ມີກ້ອງຖ່າຍຮູບຢູ່ໃນອຸປະກອນໃດໜຶ່ງ", + "Compare unique emoji": "ປຽບທຽບ emoji ທີ່ເປັນເອກະລັກ", + "Scan this unique code": "ສະແກນລະຫັດສະເພາະນີ້", + "The device you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "ອຸປະກອນທີ່ທ່ານພະຍາຍາມກວດສອບບໍ່ຮອງຮັບການສະແກນລະຫັດ QR ຫຼື ການຢັ້ງຢືນ emoji, ຊຶ່ງເປັນສິ່ງທີ່%(brand)sສະຫນັບສະຫນູນ. ລອງໃຊ້ກັບລູກຄ້າອື່ນ.", + "Security": "ຄວາມປອດໄພ", + "Edit devices": "ແກ້ໄຂອຸປະກອນ", + "This client does not support end-to-end encryption.": "ລູກຄ້ານີ້ບໍ່ຮອງຮັບການເຂົ້າລະຫັດແບບຕົ້ນທາງເຖິງປາຍທາງ.", + "Role in ": "ບົດບາດໃນ ", + "Failed to deactivate user": "ປິດໃຊ້ງານຜູ້ໃຊ້ບໍ່ສຳເລັດ", + "Deactivate user": "ປິດໃຊ້ງານຜູ້ໃຊ້", + "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "ການປິດໃຊ້ງານຜູ້ໃຊ້ນີ້ຈະອອກຈາກລະບົບ ແລະປ້ອງກັນບໍ່ໃຫ້ເຂົາເຈົ້າເຂົ້າສູ່ລະບົບຄືນອີກ. ນອກຈາກນັ້ນ, ເຂົາເຈົ້າຈະອອກຈາກຫ້ອງທັງໝົດທີ່ເຂົາເຈົ້າຢູ່ໃນ. ຄຳສັ່ງນີ້ບໍ່ສາມາດຍົກເລີກໄດ້. ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການປິດກາໃຊ້ງານຜູ້ໃຊ້ນີ້?", + "Deactivate user?": "ປິດໃຊ້ງານຜູ້ໃຊ້ບໍ?", + "Are you sure?": "ທ່ານແນ່ໃຈບໍ່?", + "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "ທ່ານບໍ່ສາມາດຍົກເລີກການປ່ຽນແປງນີ້ໄດ້ເນື່ອງຈາກທ່ານກໍາລັງສົ່ງເສີມຜູ້ໃຊ້ໃຫ້ມີລະດັບພະລັງງານດຽວກັນກັບຕົວທ່ານເອງ.", + "Failed to change power level": "ການປ່ຽນແປງລະດັບພະລັງງານບໍ່ສຳເລັດ", + "Mute": "ປິດສຽງ", + "Unmute": "ຍົກເລີກປິດສຽງ", + "Failed to mute user": "ປິດສຽງຜູ້ໃຊ້ບໍ່ສຳເລັດ", + "Remove them from specific things I'm able to": "ລຶບອອກບາງສິ່ງທີ່ທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Remove them from everything I'm able to": "ລຶບອອກຈາກທຸກສິ່ງທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Remove from %(roomName)s": "ລຶບອອກຈາກ %(roomName)s", + "Disinvite from %(roomName)s": "ຍົກເລີກເຊີນຈາກ %(roomName)s", + "Sign out %(count)s selected devices|other": "ອອກຈາກລະບົບ %(count)s ອຸປະກອນທີ່ເລືອກ", + "Devices without encryption support": "ອຸປະກອນທີ່ບໍ່ສະຫນັບສະຫນູນການເຂົ້າລະຫັດ", + "Unverified devices": "ອຸປະກອນທີ່ບໍ່ໄດ້ຮັບການກວດສອບ", + "Verified devices": "ອຸປະກອນທີ່ກວດສອບໄດ້", + "Select all": "ເລືອກທັງຫມົດ", + "Deselect all": "ຍົກເລີກການເລືອກທັງໝົດ", + "Authentication": "ການຢືນຢັນ", + "Sign out devices|one": "ອອກຈາກລະບົບອຸປະກອນ", + "Sign out devices|other": "ອອກຈາກລະບົບອຸປະກອນ", + "Click the button below to confirm signing out these devices.|one": "ກົດທີ່ປຸ່ມຂ້າງລຸ່ມນີ້ເພື່ອຢືນຢັນການອອກຈາກລະບົບອຸປະກອນນີ້.", + "Click the button below to confirm signing out these devices.|other": "ກົດທີ່ປຸ່ມຂ້າງລຸ່ມນີ້ເພື່ອຢືນຢັນການອອກຈາກລະບົບອຸປະກອນເຫຼົ່ານີ້.", + "Confirm signing out these devices|one": "ຢືນຢັນການອອກຈາກລະບົບອຸປະກອນນີ້", + "Confirm signing out these devices|other": "ຢືນຢັນການອອກຈາກລະບົບອຸປະກອນເຫຼົ່ານີ້", + "Confirm logging out these devices by using Single Sign On to prove your identity.|one": "ຢືນຢັນການອອກຈາກລະບົບອຸປະກອນນີ້ໂດຍໃຊ້ ລະບົບຈັດການປະຕູດຽວ (SSO) ເພື່ອພິສູດຕົວຕົນຂອງທ່ານ.", + "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "ການລຶບລ້າງຂໍ້ມູນທັງໝົດຈາກລະບົບນີ້ຖາວອນ. ຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດຈະສູນເສຍເວັ້ນເສຍແຕ່ກະແຈຂອງເຂົາເຈົ້າໄດ້ຮັບການສໍາຮອງຂໍ້ມູນ.", + "%(duration)sd": "%(duration)sd", + "Topic: %(topic)s (edit)": "ຫົວຂໍ້: %(topic)s (ແກ້ໄຂ)", + "This is the beginning of your direct message history with .": "ຈຸດເລີ່ມຕົ້ນຂອງປະຫວັດຂໍ້ຄວາມໂດຍກົງຂອງທ່ານກັບ .", + "Only the two of you are in this conversation, unless either of you invites anyone to join.": "ພຽງແຕ່ທ່ານສອງຄົນຢູ່ໃນການສົນທະນານີ້, ເວັ້ນເສຍແຕ່ວ່າທັງສອງທ່ານເຊີນຜູ້ໃດໜຶ່ງເຂົ້າຮ່ວມ.", + "This room or space is not accessible at this time.": "ຫ້ອງ ຫຼື ພື້ນທີ່ນີ້ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໃນເວລານີ້.", + "%(roomName)s is not accessible at this time.": "%(roomName)s ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໃນເວລານີ້.", + "Are you sure you're at the right place?": "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຢູ່ບ່ອນທີ່ຖືກຕ້ອງ?", + "This room or space does not exist.": "ບໍ່ມີຫ້ອງ ຫຼື ພື້ນທີ່ນີ້.", + "%(roomName)s does not exist.": "%(roomName)s ບໍ່ມີ.", + "There's no preview, would you like to join?": "ບໍ່ມີຕົວຢ່າງ, ທ່ານຕ້ອງການເຂົ້າຮ່ວມບໍ?", + "%(roomName)s can't be previewed. Do you want to join it?": "ບໍ່ສາມາດເບິ່ງຕົວຢ່າງ %(roomName)s ໄດ້. ທ່ານຕ້ອງການເຂົ້າຮ່ວມມັນບໍ?", + "You're previewing %(roomName)s. Want to join it?": "ທ່ານກຳລັງເບິ່ງຕົວຢ່າງ %(roomName)s. ຕ້ອງການເຂົ້າຮ່ວມບໍ?", + "Reject & Ignore user": "ປະຕິເສດ ແລະ ບໍ່ສົນໃຈຜູ້ໃຊ້", + "Reject": "ປະຕິເສດ", + " invited you": " ເຊີນທ່ານ", + "Do you want to join %(roomName)s?": "ທ່ານຕ້ອງການເຂົ້າຮ່ວມ %(roomName)s ບໍ?", + "Start chatting": "ເລີ່ມການສົນທະນາ", + " wants to chat": " ຕ້ອງການສົນທະນາ", + "Do you want to chat with %(user)s?": "ທ່ານຕ້ອງການສົນທະນາກັບ %(user)s ບໍ?", + "Share this email in Settings to receive invites directly in %(brand)s.": "ແບ່ງປັນອີເມວນີ້ໃນການຕັ້ງຄ່າເພື່ອຮັບການເຊີນໂດຍກົງໃນ %(brand)s.", + "Use an identity server in Settings to receive invites directly in %(brand)s.": "ໃຊ້ເຊີບເວີໃນການຕັ້ງຄ່າເພື່ອຮັບການເຊີນໂດຍກົງໃນ %(brand)s.", + "This invite was sent to %(email)s": "ການເຊີນນີ້ຖືກສົ່ງໄປຫາ %(email)s", + "This invite to %(roomName)s was sent to %(email)s": "ການເຊີນນີ້ໄປຫາ %(roomName)s ໄດ້ຖືກສົ່ງໄປຫາ %(email)s", + "Link this email with your account in Settings to receive invites directly in %(brand)s.": "ເຊື່ອມຕໍ່ອີເມວນີ້ກັບບັນຊີຂອງທ່ານໃນການຕັ້ງຄ່າເພື່ອຮັບການເຊີນໂດຍກົງໃນ %(brand)s.", + "This invite was sent to %(email)s which is not associated with your account": "ການເຊີນນີ້ຖືກສົ່ງໄປຫາ %(email)s ທີ່ບໍ່ກ່ຽວຂ້ອງກັບບັນຊີຂອງທ່ານ", + "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "ການເຊີນນີ້ໄປຫາ %(roomName)s ໄດ້ຖືກສົ່ງໄປຫາ %(email)s ຊຶ່ງບໍ່ກ່ຽວຂ້ອງກັບບັນຊີຂອງທ່ານ", + "Join the discussion": "ເຂົ້າຮ່ວມການສົນທະນາ", + "You can still join here.": "ທ່ານຍັງສາມາດເຂົ້າຮ່ວມໄດ້ຢູ່ບ່ອນນີ້.", + "Try to join anyway": "ພະຍາຍາມເຂົ້າຮ່ວມຕໍ່ໄປ", + "You can only join it with a working invite.": "ທ່ານສາມາດເຂົ້າຮ່ວມໄດ້ດ້ວຍການເຊີນເຮັດວຽກເທົ່ານັ້ນ.", + "unknown error code": "ລະຫັດຜິດພາດທີ່ບໍ່ຮູ້ຈັກ", + "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to the person who invited you.": "ຄວາມຜິດພາດ (%(errcode)s) ໃນຂະນະທີ່ພະຍາຍາມທີ່ຈະກວດສອບການເຊີນຂອງທ່ານ. ທ່ານສາມາດທົດລອງສົ່ງຂໍ້ມູນນີ້ໄປຫາບບຸກຄົນທີ່ເຊີນທ່ານ.", + "Something went wrong with your invite.": "ມີບາງຢ່າງຜິດພາດກ່ຍວກັບການເຊີນຂອງທ່ານ.", + "Something went wrong with your invite to %(roomName)s": "ມີບາງຢ່າງຜິດພາດກ່ຽວກັບການເຊີນຂອງທ່ານໄປຫາ %(roomName)s", + "You were banned by %(memberName)s": "ທ່ານຖືກຫ້າມໂດຍ %(memberName)s", + "You were banned from %(roomName)s by %(memberName)s": "ທ່ານຖືກຫ້າມຈາກ %(roomName)s ໂດຍ %(memberName)s", + "Re-join": "ເຂົ້າຮ່ວມອີກຄັ້ງ", + "Forget this room": "ລືມຫ້ອງນີ້", + "Forget this space": "ລືມພຶ້ນທີ່ນີ້", + "Reason: %(reason)s": "ເຫດຜົນ: %(reason)s", + "You were removed by %(memberName)s": "ທ່ານຖືກລຶບຍອອກໂດຍ %(memberName)s", + "You were removed from %(roomName)s by %(memberName)s": "ທ່ານຖືກລຶບອອກຈາກ %(roomName)s ໂດຍ %(memberName)s", + "Loading preview": "ກຳລັງໂຫຼດຕົວຢ່າງ", + "Sign Up": "ລົງທະບຽນ", + "Join the conversation with an account": "ເຂົ້າຮ່ວມການສົນທະນາດ້ວຍບັນຊີ", + "Rejecting invite …": "ກຳລັງປະຕິເສດຄຳເຊີນ…", + "Loading …": "ກຳລັງໂຫລດ…", + "Joining …": "ກຳລັງເຂົ້າຮ່ວມ…", + "Currently removing messages in %(count)s rooms|other": "ກຳລັງລຶບຂໍ້ຄວາມຢູ່ໃນ %(count)s ຫ້ອງ", + "Currently joining %(count)s rooms|one": "ກຳລັງເຂົ້າຮ່ວມຫ້ອງ %(count)s", + "Currently joining %(count)s rooms|other": "ປະຈຸບັນກຳລັງເຂົ້າຮ່ວມ %(count)s ຫ້ອງ", + "Join public room": "ເຂົ້າຮ່ວມຫ້ອງສາທາລະນະ", + "You do not have permissions to add spaces to this space": "ທ່ານບໍ່ມີການອະນຸຍາດໃຫ້ເພີ່ມພື້ນທີ່ໃສ່ພື້ນທີ່ນີ້", + "Add space": "ເພີ່ມພື້ນທີ່", + "%(count)s results|one": "%(count)sຜົນໄດ້ຮັບ", + "%(count)s results|other": "%(count)s ຜົນການຄົ້ນຫາ", + "Explore all public rooms": "ສຳຫຼວດຫ້ອງສາທາລະນະທັງໝົດ", + "Start a new chat": "ເລີ່ມການສົນທະນາໃໝ່", + "Don't leave any rooms": "ຢ່າອອກຈາກຫ້ອງ", + "Would you like to leave the rooms in this space?": "ທ່ານຕ້ອງການອອກຈາກຫ້ອງໃນພື້ນທີ່ນີ້ບໍ?", + "You are about to leave .": "ທ່ານກຳລັງຈະອອກຈາກ .", + "Leave %(spaceName)s": "ອອກຈາກ %(spaceName)s", + "You're the only admin of some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.": "ທ່ານເປັນຜູ້ຄຸ້ມຄອງລະບົບບາງຫ້ອງ ຫຼື ພື້ນທີ່ທ່ານຕ້ອງການອອກຈາກ. ການປະຖິ້ມຈະເຮັດໃຫ້ລະບົບຫ້ອງບໍ່ມີຜູ້ຄຸ້ມຄອງ.", + "You're the only admin of this space. Leaving it will mean no one has control over it.": "ທ່ານເປັນຜູ້ຄຸ້ມຄອງລະບົບພື້ນທີ່ນີ້ເປັນພຽງຜູ້ດຽວ. ການປ່ອຍຖິ້ມໄວ້ຈະບໍ່ມີໃຜຄວບຄຸມມັນໄດ້ອີກ.", + "You won't be able to rejoin unless you are re-invited.": "ທ່ານຈະບໍ່ສາມາດເຂົ້າຮ່ວມຄືນໃໝ່ໄດ້ເວັ້ນເສຍແຕ່ວ່າທ່ານໄດ້ຮັບເຊີນຄືນໃໝ່.", + "Updating %(brand)s": "ກຳລັງອັບເດດ %(brand)s", + "%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "ຕອນນີ້ %(brand)s ໃຊ້ຄວາມຈຳໜ້ອຍກວ່າ 3-5x, ໂດຍການໂຫຼດຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ອື່ນເມື່ອຕ້ອງການເທົ່ານັ້ນ. ກະລຸນາລໍຖ້າໃນຂະນະທີ່ພວກເຮົາ synchronise ກັບເຊີບເວີ!", + "Clear cache and resync": "ລຶບ cache ແລະ resync", + "Incompatible local cache": "ແຄດໃນເຄື່ອງບໍ່ເຂົ້າກັນໄດ້", + "If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "ຖ້າເວີຊັ້ນອື່ນຂອງ %(brand)s ເປີດຢູ່ໃນແຖບອື່ນ, ກະລຸນາປິດການໃຊ້ %(brand)s ຢູ່ໃນໂຮດດຽວກັນທັງການໂຫຼດແບບ lazy ເປີດໃຊ້ງານ ແລະປິດໃຊ້ງານພ້ອມກັນຈະເຮັດໃຫ້ເກີດບັນຫາ.", + "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "ກ່ອນໜ້ານີ້ທ່ານເຄີຍໃຊ້ %(brand)sກັບ %(host)s ດ້ວຍການເປີດໂຫຼດສະມາຊິກ. ໃນເວີຊັ້ນນີ້ ໄດ້ປິດການໃຊ້ງານ. ເນື່ອງຈາກ cache ໃນເຄື່ອງບໍ່ເຂົ້າກັນລະຫວ່າງສອງການຕັ້ງຄ່ານີ້, %(brand)s ຕ້ອງການ sync ບັນຊີຂອງທ່ານຄືນໃໝ່.", + "Signature upload failed": "ການອັບໂຫລດລາຍເຊັນບໍ່ສຳເລັດ", + "Signature upload success": "ສຳເລັດການອັບໂຫລດລາຍເຊັນ", + "Unable to upload": "ບໍ່ສາມາດອັບໂຫລດໄດ້", + "Cancelled signature upload": "ຍົກເລີກການອັບໂຫລດລາຍເຊັນແລ້ວ", + "Upload completed": "ອັບໂຫຼດສຳເລັດ", + "%(brand)s encountered an error during upload of:": "%(brand)s ພົບຂໍ້ຜິດພາດໃນລະຫວ່າງການອັບໂຫລດ:", + "Room version:": "ເວີຊັ້ນຫ້ອງ:", + "Room version": "ເວີຊັ້ນຫ້ອງ", + "Wednesday": "ວັນພຸດ", + "Data on this screen is shared with %(widgetDomain)s": "ຂໍ້ມູນໃນໜ້າຈໍນີ້ຖືກແບ່ງປັນກັບ %(widgetDomain)s", + "Modal Widget": "ຕົວຊ່ວຍ Widget", + "Message edits": "ແກ້ໄຂຂໍ້ຄວາມ", + "Your homeserver doesn't seem to support this feature.": "ເບິ່ງຄືວ່າ homeserver ຂອງທ່ານບໍ່ຮອງຮັບຄຸນສົມບັດນີ້.", + "Verify session": "ຢືນຢັນລະບົບ", + "If they don't match, the security of your communication may be compromised.": "ຖ້າລະຫັດບໍ່ກົງກັນ, ຄວາມປອດໄພຂອງການສື່ສານຂອງທ່ານອາດຈະຖືກທໍາລາຍ.", + "Session key": "ລະຫັດລະບົບ", + "Session ID": "ID ລະບົບ", + "Session name": "ຊື່ລະບົບ", + "Confirm this user's session by comparing the following with their User Settings:": "ຢືນຢັນລະບົບຂອງຜູ້ໃຊ້ນີ້ໂດຍການປຽບທຽບສິ່ງຕໍ່ໄປນີ້ກັບການຕັ້ງຄ່າຜູ້ໃຊ້ຂອງເຂົາເຈົ້າ:", + "Confirm by comparing the following with the User Settings in your other session:": "ຢືນຢັນໂດຍການປຽບທຽບສິ່ງຕໍ່ໄປນີ້ກັບການຕັ້ງຄ່າຜູ້ໃຊ້ໃນລະບົບອື່ນຂອງທ່ານ:", + "These are likely ones other room admins are a part of.": "ເຫຼົ່ານີ້ອາດຈະເປັນຜູ້ຄຸ້ມຄອງຫ້ອງອື່ນໆເປັນສ່ວນຫນຶ່ງຂອງ.", + "Other spaces or rooms you might not know": "ພື້ນທີ່ ຫຼື ຫ້ອງອື່ນໆທີ່ທ່ານອາດບໍ່ຮູ້ຈັກ", + "Spaces you know that contain this room": "ພື້ນທີ່ທີ່ທ່ານຮູ້ຈັກ ຊຶ່ງບັນຈຸໃນຫ້ອງນີ້", + "Spaces you know that contain this space": "ພື້ນທີ່ ທີ່ທ່ານຮູ້ຈັກ ທີ່ບັນຈຸພື້ນທີ່ນີ້", + "Search spaces": "ຊອກຫາສະຖານທີ່", + "Decide which spaces can access this room. If a space is selected, its members can find and join .": "ຕັດສິນໃຈວ່າບ່ອນໃດທີ່ສາມາດເຂົ້າເຖິງຫ້ອງນີ້ໄດ້. ຖ້າຫາກພື້ນທີ່ເລືອກ, ສະມາຊິກຂອງຕົນສາມາດຊອກຫາ ແລະເຂົ້າຮ່ວມ .", + "Select spaces": "ເລືອກພື້ນທີ່", + "You're removing all spaces. Access will default to invite only": "ທ່ານກຳລັງລຶບພື້ນທີ່ທັງໝົດອອກ. ການເຂົ້າເຖິງຈະເປັນຄ່າເລີ່ມຕົ້ນເພື່ອເຊີນເທົ່ານັ້ນ", + "%(count)s rooms|one": "%(count)s ຫ້ອງ", + "%(count)s rooms|other": "%(count)s ຫ້ອງ", + "%(count)s members|one": "ສະມາຊິກ %(count)s", + "%(count)s members|other": "ສະມາຊິກ %(count)s", + "Are you sure you want to sign out?": "ທ່ານແນ່ໃຈບໍ່ວ່າຕ້ອງການອອກຈາກລະບົບ?", + "You'll lose access to your encrypted messages": "ທ່ານຈະສູນເສຍການເຂົ້າເຖິງລະຫັດຂໍ້ຄວາມຂອງທ່ານ", + "Manually export keys": "ສົ່ງກະແຈອອກດ້ວຍຕົນເອງ", + "I don't want my encrypted messages": "ຂ້ອຍບໍ່ຕ້ອງການຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດຂອງຂ້ອຍ", + "Start using Key Backup": "ເລີ່ມຕົ້ນການນໍາໃຊ້ ສຳຮອງກະເເຈ", + "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "ຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໄວ້ແມ່ນປອດໄພດ້ວຍການເຂົ້າລະຫັດແບບຕົ້ນທາງ. ພຽງແຕ່ທ່ານ ແລະ ຜູ້ຮັບເທົ່ານັ້ນທີ່ມີກະແຈເພື່ອອ່ານຂໍ້ຄວາມເຫຼົ່ານີ້.", + "Leave space": "ອອກຈາກພື້ນທີ່", + "Leave some rooms": "ອອກຈາກບາງຫ້ອງ", + "Leave all rooms": "ອອກຈາກຫ້ອງທັງຫມົດ", + "Olm version:": "ເວີຊັ້ນ Olm:", + "On": "ເທິງ", + "New keyword": "ຄໍາສໍາຄັນໃຫມ່", + "Keyword": "ຄໍາສໍາຄັນ", + "Set a new account password...": "ຕັ້ງລະຫັດຜ່ານບັນຊີໃໝ່...", + "Phone numbers": "ເບີໂທລະສັບ", + "Email addresses": "ທີ່ຢູ່ອີເມວ", + "Success": "ຄວາມສໍາເລັດ", + "You will not receive push notifications on other devices until you sign back in to them.": "ທ່ານຈະບໍ່ໄດ້ຮັບການແຈ້ງເຕືອນໃນອຸປະກອນອື່ນຈົນກວ່າທ່ານຈະກັບຄືນເຂົ້າສູ່ລະບົບ.", + "Your password was successfully changed.": "ລະຫັດຜ່ານຂອງທ່ານຖືກປ່ຽນສຳເລັດແລ້ວ.", + "Failed to change password. Is your password correct?": "ປ່ຽນລະຫັດຜ່ານບໍ່ສຳເລັດ. ລະຫັດຜ່ານຂອງທ່ານຖືກຕ້ອງບໍ?", + "Appearance Settings only affect this %(brand)s session.": "ການຕັ້ງຄ່າຮູບລັກສະນະມີຜົນກະທົບພຽງແຕ່ %(brand)s ໃນລະບົບ ນີ້.", + "Customise your appearance": "ປັບແຕ່ງຮູບລັກສະນະຂອງທ່ານ", + "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "ກຳນົດຊື່ຕົວອັກສອນທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ & %(brand)sຈະພະຍາຍາມໃຊ້ມັນ.", + "Check for update": "ກວດເບິ່ງເພຶ່ອອັບເດດ", + "New version available. Update now.": "ເວີຊັ້ນໃໝ່ພ້ອມໃຊ້ງານ. ອັບເດດດຽວນີ້.", + "Downloading update...": "ກຳລັງດາວໂຫລດອັບເດດ...", + "No update available.": "ບໍ່ໄດ້ອັບເດດ.", + "Checking for an update...": "ກຳລັງກວດສອບການອັບເດດ...", + "Error encountered (%(errorDetail)s).": "ພົບຂໍ້ຜິດພາດ (%(errorDetail)s).", + "Add theme": "ເພີ່ມຫົວຂໍ້", + "Custom theme URL": "ການ ກຳນົດເອງຫົວຂໍ້ URL", + "Use high contrast": "ໃຊ້ຄວາມຄົມຊັດສູງ", + "Theme added!": "ເພີ່ມຫົວຂໍ້!", + "Error downloading theme information.": "ເກີດຄວາມຜິດພາດໃນການດາວໂຫຼດຂໍ້ມູນ.", + "Invalid theme schema.": "ຮູບແບບschemaບໍ່ຖືກຕ້ອງ.", + "Add": "ຕື່ມ", + "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "ຜູ້ຈັດການລວມລະບົບໄດ້ຮັບຂໍ້ມູນການຕັ້ງຄ່າ ແລະ ສາມາດແກ້ໄຂ widget, ສົ່ງການເຊີນຫ້ອງ ແລະ ກໍານົດລະດັບພະລັງງານໃນນາມຂອງທ່ານ.", + "Manage integrations": "ຈັດການການເຊື່ອມໂຍງ", + "Use an integration manager to manage bots, widgets, and sticker packs.": "ໃຊ້ຕົວຈັດການການເຊື່ອມໂຍງເພື່ອຈັດການ bots, widget, ແລະຊຸດສະຕິກເກີ.", + "Use an integration manager (%(serverName)s) to manage bots, widgets, and sticker packs.": "ໃຊ້ຕົວຈັດການການເຊື່ອມໂຍງ (%(serverName)s) ເພື່ອຈັດການບັອດ, widgets, ແລະ ຊຸດສະຕິກເກີ.", + "Change": "ປ່ຽນແປງ", + "Enter a new identity server": "ໃສ່ເຊີບເວີໃໝ່", + "Do not use an identity server": "ກະລຸນນາຢ່າໃຊ້ເຊີບເວີລະບຸຕົວຕົນ", + "Using an identity server is optional. If you choose not to use an identity server, you won't be discoverable by other users and you won't be able to invite others by email or phone.": "ການນໍາໃຊ້ຕົວເຊີບເວີເປັນທາງເລືອກ. ຖ້າທ່ານເລືອກທີ່ຈະບໍ່ໃຊ້ຕົວເຊີບເວີ, ທ່ານຈະບໍ່ຖືກຄົ້ນພົບໂດຍຜູ້ໃຊ້ອື່ນ ແລະ ທ່ານຈະບໍ່ສາມາດເຊີນຜູ້ອື່ນໂດຍອີເມລ໌ຫຼືໂທລະສັບ.", + "Disconnecting from your identity server will mean you won't be discoverable by other users and you won't be able to invite others by email or phone.": "ການຕັດການເຊື່ອມຕໍ່ຈາກຕົວເຊີບເວີຂອງທ່ານຈະຫມາຍຄວາມວ່າທ່ານຈະບໍ່ຖືກຄົ້ນຫາໂດຍຜູ້ໃຊ້ອື່ນ ແລະ ທ່ານຈະບໍ່ສາມາດເຊີນຜູ້ອື່ນໂດຍອີເມລ໌ ຫຼື ໂທລະສັບ.", + "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "ໃນປັດຈຸບັນທ່ານບໍ່ໄດ້ໃຊ້ເຊີບເວີ. ເພື່ອຄົ້ນຫາ ແລະ ສາມາດຄົ້ນຫາໄດ້ໂດຍຜູ້ຕິດຕໍ່ທີ່ມີຢູ່ແລ້ວ, ໃຫ້ເພີ່ມທີ່ຢຸ່ຂ້າງລຸ່ມນີ້.", + "Identity server": "ຕົວເຊີບເວີ", + "If you don't want to use to discover and be discoverable by existing contacts you know, enter another identity server below.": "ຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການທີ່ຈະນໍາໃຊ້ ເພື່ອຄົ້ນຫາ ແລະ ສາມາດຄົ້ນຫາໂດຍການຕິດຕໍ່ທີ່ມີຢູ່ແລ້ວ, ເຂົ້າໄປໃນຕົວ server ອື່ນຂ້າງລຸ່ມນີ້.", + "You are currently using to discover and be discoverable by existing contacts you know. You can change your identity server below.": "ຕອນນີ້ທ່ານກຳລັງໃຊ້ ເພື່ອຄົ້ນຫາ ແລະ ສາມາດຄົ້ນຫາໄດ້ໂດຍຜູ້ຕິດຕໍ່ທີ່ມີຢູ່ແລ້ວ. ທ່ານສາມາດປ່ຽນເຊີບເວນຂອງທ່ານໄດ້ຂ້າງລຸ່ມນີ້.", + "Identity server (%(server)s)": "ເຊີບເວີ %(server)s)", + "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "ພວກເຮົາແນະນໍາໃຫ້ທ່ານເອົາທີ່ຢູ່ອີເມວ ແລະ ເບີໂທລະສັບຂອງທ່ານອອກຈາກເຊີບເວີກ່ອນທີ່ຈະຕັດການເຊື່ອມຕໍ່.", + "was unbanned %(count)s times|one": "ຍົກເລີກການຫ້າມ", + "was unbanned %(count)s times|other": "ຖືກຍົກເລີກການຫ້າມ %(count)s ເທື່ອ", + "was removed %(count)s times|other": "ລຶບອອກ %(count)s ເທື່ອ", + "were removed %(count)s times|one": "ໄດ້ຖືກລຶບອອກ", + "were removed %(count)s times|other": "ໄດ້ຖືກ]ລືບອອກ %(count)s ເທື່ອ", + "You are still sharing your personal data on the identity server .": "ທ່ານຍັງ ແບ່ງປັນຂໍ້ມູນສ່ວນຕົວຂອງທ່ານ ຢູ່ໃນເຊີບເວີ .", + "Disconnect anyway": "ຍົກເລີກການເຊື່ອມຕໍ່", + "wait and try again later": "ລໍຖ້າແລ້ວລອງໃໝ່ໃນພາຍຫຼັງ", + "contact the administrators of identity server ": "ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງເຊີບເວີ ", + "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "ກວດເບິ່ງ plugins ຂອງບ່ໜາວເຊີຂອງທ່ານສໍາລັບສິ່ງໃດແດ່ທີ່ອາດຈະກີດກັ້ນເຊີບເວີ (ເຊັ່ນ: ຄວາມເປັນສ່ວນຕົວ Badger)", + "You should:": "ທ່ານຄວນ:", + "You should remove your personal data from identity server before disconnecting. Unfortunately, identity server is currently offline or cannot be reached.": "ທ່ານຄວນ ລຶບຂໍ້ມູນສ່ວນຕົວຂອງທ່ານ ອອກຈາກເຊີບເວີ ກ່ອນທີ່ຈະຕັດການເຊື່ອມຕໍ່. ຂໍອະໄພ, ເຊີບເວີ ຢູ່ໃນຂະນະອອບລາຍຢູ່ ຫຼືບໍ່ສາມາດຕິດຕໍ່ໄດ້.", + "Disconnect": "ຕັດການເຊື່ອມຕໍ່", + "Disconnect from the identity server ?": "ຕັດການເຊື່ອມຕໍ່ຈາກເຊີບເວີ ?", + "Disconnect identity server": "ຕັດການເຊື່ອມຕໍ່ເຊີບເວີ", + "The identity server you have chosen does not have any terms of service.": "ເຊີບທີ່ທ່ານເລືອກບໍ່ມີເງື່ອນໄຂການບໍລິການໃດໆ.", + "Terms of service not accepted or the identity server is invalid.": "ບໍ່ຖືກຍອມຮັບເງື່ອນໄຂການໃຫ້ບໍລິການ ຫຼື ເຊີບເວີບໍ່ຖືກຕ້ອງ.", + "Disconnect from the identity server and connect to instead?": "ຕັດການເຊື່ອມຕໍ່ຈາກເຊີບເວີແລະ ເຊື່ອມຕໍ່ຫາ ແທນບໍ?", + "Change identity server": "ປ່ຽນຕົວເຊີບເວີ", + "Checking server": "ກຳລັງກວດສອບເຊີບເວີ", + "Could not connect to identity server": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຊີບເວີໄດ້", + "Not a valid identity server (status code %(code)s)": "ບໍ່ແມ່ນເຊີບເວີທີ່ຖືກຕ້ອງ (ລະຫັດສະຖານະ %(code)s)", + "Identity server URL must be HTTPS": "URL ເຊີບເວີຕ້ອງເປັນ HTTPS", + "not ready": "ບໍ່ພ້ອມ", + "ready": "ພ້ອມ", + "Secret storage:": "ການເກັບຮັກສາຄວາມລັບ:", + "in account data": "ໃນຂໍ້ມູນບັນຊີ", + "Secret storage public key:": "ກະເເຈສາທາລະນະການເກັບຮັກສາຄວາມລັບ:", + "Backup key cached:": "ລະຫັດສໍາຮອງຂໍ້ມູນທີ່ເກັບໄວ້:", + "not stored": "ບໍ່ໄດ້ເກັບຮັກສາໄວ້", + "Backup key stored:": "ກະແຈສຳຮອງທີ່ເກັບໄວ້:", + "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "ສຳຮອງຂໍ້ມູນລະຫັດການເຂົ້າລະຫັດຂອງທ່ານດ້ວຍຂໍ້ມູນບັນຊີຂອງທ່ານໃນກໍລະນີທີ່ທ່ານສູນເສຍການເຂົ້າເຖິງລະບົບຂອງທ່ານ. ກະແຈຂອງທ່ານຈະຖືກຮັກສາໄວ້ດ້ວຍກະແຈຄວາມປອດໄພທີ່ເປັນເອກະລັກ.", + "unexpected type": "ປະເພດທີ່ບໍ່ຄາດຄິດ", + "well formed": "ສ້າງຕັ້ງຂຶ້ນ", + "Set up": "ຕັ້ງຄ່າ", + "Back up your keys before signing out to avoid losing them.": "ສຳຮອງຂໍ້ມູນກະແຈຂອງທ່ານກ່ອນທີ່ຈະອອກຈາກລະບົບເພື່ອຫຼີກເວັ້ນການສູນເສຍຂໍ້ມູນ.", + "Your keys are not being backed up from this session.": "ກະແຈຂອງທ່ານ ບໍ່ຖືກສຳຮອງຂໍ້ມູນຈາກລະບົບນີ້.", + "Algorithm:": "ສູດການຄິດໄລ່:", + "Backup version:": "ເວີຊັ້ນສໍາຮອງຂໍ້ມູນ:", + "This backup is trusted because it has been restored on this session": "ການສຳຮອງຂໍ້ມູນນີ້ແມ່ນເຊື່ອຖືໄດ້ເນື່ອງຈາກຖືກກູ້ຄືນໃນລະບົບນີ້", + "Backup is not signed by any of your sessions": "ການສໍາຮອງບໍ່ໄດ້ຖືກເຊັນໂດຍລະບົບໃດໆຂອງທ່ານ", + "Backup has an invalid signature from unverified session ": "ການສຳຮອງຂໍ້ມູນມີລາຍເຊັນ ບໍ່ຖືກຕ້ອງ ຈາກ ຍັງບໍ່ໄດ້ກວດສອບລະບົບ", + "Backup has an invalid signature from verified session ": "ການສຳຮອງຂໍ້ມູນມີລາຍເຊັນ ບໍ່ຖືກຕ້ອງ ຈາກ ໄດ້ກວດສອບແລ້ວ ລະບົບ ", + "Backup has a valid signature from unverified session ": "ການສຳຮອງຂໍ້ມູນມີ ຖືກຕ້ອງ ລາຍເຊັນຈາກ ຍັງບໍ່ໄດ້ກວດສອບ ລະບົບ ", + "Backup has a valid signature from verified session ": "ການສຳຮອງຂໍ້ມູນ ມີ ຖືກຕ້ອງ ລາຍເຊັນຈາກ ກວດສອບ ລະບົບ ", + "Backup has an invalid signature from this session": "ການສຳຮອງຂໍ້ມູນມີລາຍເຊັນ ບໍ່ຖືກຕ້ອງ ຈາກລະບົບນີ້", + "Backup has a valid signature from this session": "ກນສຳຮອງຂໍ້ມູນມີ ຖືກຕ້ອງ ລາຍເຊັນຈາກລະບົບນີ້", + "Backup has a signature from unknown session with ID %(deviceId)s": "ສຳຮອງຂໍ້ມູນ ມີລາຍເຊັນຈາກ unknown ລະບົບ ID %(deviceId)s", + "Backup has a signature from unknown user with ID %(deviceId)s": "ການສຳຮອງຂໍ້ມູນມີລາຍເຊັນຈາກຜູ້ໃຊ້ unknown ທີ່ມີ ID %(deviceId)s", + "Backup has a invalid signature from this user": "ການສຳຮອງຂໍ້ມູນມີລາຍເຊັນ ບໍ່ຖືກຕ້ອງ ຈາກຜູ້ໃຊ້ນີ້", + "Backup has a valid signature from this user": "ສຳຮອງຂໍ້ມູນມີ valid ລາຍເຊັນຈາກຜູ້ໃຊ້ນີ້", + "All keys backed up": "ກະແຈທັງໝົດຖືກສຳຮອງໄວ້", + "Backing up %(sessionsRemaining)s keys...": "ກຳລັງສຳຮອງຂໍ້ມູນ %(sessionsRemaining)s ກະເເຈ...", + "Connect this session to Key Backup": "ເຊື່ອມຕໍ່ລະບົບນີ້ກັບ ກະເເຈສຳຮອງ", + "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "ເຊື່ອມຕໍ່ລະບົບນີ້ກັບການສໍາຮອງກະແຈກ່ອນທີ່ຈະອອກຈາກລະບົບເພື່ອຫຼີກເວັ້ນການສູນເສຍກະແຈທີ່ອາດຢູ່ໃນລະບົບນີ້ເທົ່ານັ້ນ.", + "This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward.": "ລະບົບນີ້ແມ່ນ ບໍ່ໄດ້ສໍາຮອງລະຫັດຂອງທ່ານ, ແຕ່ທ່ານມີການສໍາຮອງຂໍ້ມູນທີ່ມີຢູ່ແລ້ວທີ່ທ່ານສາມາດກູ້ຄືນຈາກ ແລະເພີ່ມຕໍ່ໄປ.", + "This session is backing up your keys. ": "ລະບົບນີ້ກໍາລັງສໍາຮອງລະຫັດຂອງທ່ານ. ", + "Restore from Backup": "ກູ້ຄືນຈາກການສໍາຮອງຂໍ້ມູນ", + "Unable to load key backup status": "ບໍ່ສາມາດໂຫຼດສະຖານະສຳຮອງລະຫັດໄດ້", + "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "ທ່ານແນ່ໃຈບໍ່? ທ່ານຈະສູນເສຍຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດໄວ້ຫາກກະແຈຂອງທ່ານບໍ່ຖືກສຳຮອງຂໍ້ມູນຢ່າງຖືກຕ້ອງ.", + "Delete Backup": "ລຶບການສຳຮອງຂໍ້ມູນ", + "Save": "ບັນທຶກ", + "Profile picture": "ຮູບໂປຣໄຟລ໌", + "Upgrade to your own domain": "ຍົກລະດັບ ເປັນໂດເມນຂອງທ່ານເອງ", + "The operation could not be completed": "ການດໍາເນີນງານບໍ່ສໍາເລັດ", + "Failed to save your profile": "ບັນທຶກໂປຣໄຟລ໌ຂອງທ່ານບໍ່ສຳເລັດ", + "There was an error loading your notification settings.": "ເກີດຄວາມຜິດພາດໃນການໂຫຼດການຕັ້ງຄ່າການແຈ້ງເຕືອນຂອງທ່ານ.", + "Notification targets": "ເປົ້າໝາຍການແຈ້ງເຕືອນ", + "Mentions & keywords": "ກ່າວເຖິງ & ຄໍາສໍາຄັນ", + "Global": "ທົ່ວໂລກ", + "Noisy": "ສຽງດັງ", + "Off": "ປິດ", + "Fish": "ປາ", + "Turtle": "ເຕົ່າ", + "Penguin": "ນົກເພັນກິນ", + "Rooster": "ໄກ່ຜູ້", + "Panda": "ໝີແພນດາ", + "Rabbit": "ກະຕ່າຍ", + "Elephant": "ຊ້າງ", + "Pig": "ຫມູ", + "Unicorn": "ມ້າຢູນິຄອນ", + "Horse": "ມ້າ", + "Lion": "ຊ້າງ", + "Cat": "ແມວ", + "Dog": "ໝາ", + "To be secure, do this in person or use a trusted way to communicate.": "ເພື່ອຄວາມປອດໄພ, ໃຫ້ເຮັດແນວນີ້ດ້ວຍຕົນເອງ ຫຼືໃຊ້ວິທີຕິດຕໍ່ສື່ສານທີ່ເຊື່ອຖືໄດ້.", + "They match": "ກົງກັນ", + "They don't match": "ບໍ່ກົງກັນ", + "Cancelling…": "ກຳລັງຍົກເລີກ…", + "Waiting for %(displayName)s to verify…": "ກຳລັງລໍຖ້າ %(displayName)s ເພື່ອຢັ້ງຢືນ…", + "Waiting for you to verify on your other device…": "ກຳລັງລໍຖ້າໃຫ້ທ່ານຢັ້ງຢືນໃນອຸປະກອນອື່ນຂອງທ່ານ…", + "Waiting for you to verify on your other device, %(deviceName)s (%(deviceId)s)…": "ກຳລັງລໍຖ້າໃຫ້ທ່ານກວດສອບໃນອຸປະກອນອື່ນຂອງທ່ານ, %(deviceName)s (%(deviceId)s)…", + "Unable to find a supported verification method.": "ບໍ່ສາມາດຊອກຫາວິທີການຢັ້ງຢືນທີ່ຮອງຮັບໄດ້.", + "Verify this user by confirming the following number appears on their screen.": "ຢືນຢັນຜູ້ໃຊ້ນີ້ໂດຍການຢືນຢັນຕົວເລກຕໍ່ໄປນີ້ໃຫ້ປາກົດຢູ່ໃນຫນ້າຈໍຂອງເຂົາເຈົ້າ.", + "Verify this device by confirming the following number appears on its screen.": "ຢືນຢັນອຸປະກອນນີ້ໂດຍການຢືນຢັນຕົວເລກຕໍ່ໄປນີ້ໃຫ້ປາກົດຢູ່ໃນຫນ້າຈໍຂອງມັນ.", + "Verify this user by confirming the following emoji appear on their screen.": "ຢືນຢັນຜູ້ໃຊ້ນີ້ໂດຍການຢືນຢັນemoji ຕໍ່ໄປນີ້ປາກົດຢູ່ໃນຫນ້າຈໍຂອງເຂົາເຈົ້າ.", + "Confirm the emoji below are displayed on both devices, in the same order:": "ຢືນຢັນວ່າ emoji ຂ້າງລຸ່ມນີ້ແມ່ນສະແດງຢູ່ໃນອຸປະກອນທັງສອງ, ໃນລໍາດັບດຽວກັນ:", + "Got It": "ເຂົ້າໃຈແລ້ວ", + "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "ຂໍ້ຄວາມທີ່ປອດໄພກັບຜູ້ໃຊ້ນີ້ແມ່ນຖືກເຂົ້າລະຫັດແຕ່ຕົ້ນທາງເຖິງປາຍທາງ ແລະ ບໍ່ສາມາດອ່ານໄດ້ໂດຍພາກສ່ວນທີສາມ.", + "You've successfully verified this user.": "ທ່ານໄດ້ຢັ້ງຢືນຜູ້ໃຊ້ນີ້ສຳເລັດແລ້ວ.", + "Verified!": "ຢືນຢັນແລ້ວ!", + "The other party cancelled the verification.": "ອີກຝ່າຍໄດ້ຍົກເລີກການຢັ້ງຢືນ.", + "Call": "ໂທ", + "%(name)s on hold": "%(name)s ຖືກລະງັບໄວ້", + "Return to call": "ກັບໄປທີ່ການໂທ", + "Fill Screen": "ຕື່ມຫນ້າຈໍ", + "Hangup": "ວາງສາຍ", + "More": "ເພີ່ມເຕີມ", + "Show sidebar": "ສະແດງແຖບດ້ານຂ້າງ", + "Hide sidebar": "ເຊື່ອງແຖບດ້ານຂ້າງ", + "Start sharing your screen": "ເລີ່ມການແບ່ງປັນໜ້າຈໍຂອງທ່ານ", + "Stop sharing your screen": "ຢຸດການແບ່ງປັນຫນ້າຈໍຂອງທ່ານ", + "Start the camera": "ເລີ່ມກ້ອງຖ່າຍຮູບ", + "Stop the camera": "ຢຸດກ້ອງຖ່າຍຮູບ", + "Unmute the microphone": "ເປີດສຽງໄມໂຄຣໂຟນ", + "Mute the microphone": "ປິດສຽງໄມໂຄຣໂຟນ", + "Dialpad": "ປຸ່ມກົດ", + "Connect now": "ເຊື່ອມຕໍ່ດຽວນີ້", + "Turn on camera": "ເປີດກ້ອງຖ່າຍຮູບ", + "Turn off camera": "ປິດກ້ອງຖ່າຍຮູບ", + "Video devices": "ອຸປະກອນວິດີໂອ", + "Error processing audio message": "ການປະມວນຜົນຂໍ້ຄວາມສຽງຜິດພາດ", + "Go": "ໄປ", + "Pick a date to jump to": "ເລືອກວັນທີເພື່ອໄປຫາ", + "Message pending moderation": "ຂໍ້ຄວາມທີ່ລໍຖ້າການກວດກາ", + "Message pending moderation: %(reason)s": "ຂໍ້ຄວາມທີ່ລໍຖ້າການກວດກາ: %(reason)s", + "The encryption used by this room isn't supported.": "ບໍ່ຮອງຮັບການເຂົ້າລະຫັດທີ່ໃຊ້ໂດຍຫ້ອງນີ້.", + "Encryption not enabled": "ບໍ່ໄດ້ເປີດໃຊ້ການເຂົ້າລະຫັດ", + "Ignored attempt to disable encryption": "ປະຕິເສດຄວາມພະຍາຍາມປິດການເຂົ້າລະຫັດ", + "Encryption enabled": "ເປີດໃຊ້ການເຂົ້າລະຫັດແລ້ວ", + "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "ຂໍ້ຄວາມຢູ່ໃນຫ້ອງນີ້ຖືກເຂົ້າລະຫັດແບບຕົ້ນທາງຮອດປາຍທາງ. ເມື່ອຄົນເຂົ້າຮ່ວມ, ທ່ານສາມາດຢັ້ງຢືນເຂົາເຈົ້າຢູ່ໃນໂປຣໄຟລ໌ຂອງເຂົາເຈົ້າ, ພຽງແຕ່ແຕະໃສ່ຮູບແທນຕົວຂອງເຂົາເຈົ້າ.", + "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "ຂໍ້ຄວາມຢູ່ທີ່ນີ້ຖືກເຂົ້າລະຫັດແບບຕົ້ນທາງຮອດປາຍທາງ. ຢືນຢັນ %(displayName)s ໃນໂປຣໄຟລ໌ຂອງເຂົາທ່ານ - ແຕະໃສ່ຮູບແທນຕົວຂອງເຂົາເຈົ້າ.", + "Some encryption parameters have been changed.": "ບາງຕົວກໍານົດການເຂົ້າລະຫັດໄດ້ຖືກປ່ຽນແປງ.", + "View Source": "ເບິ່ງແຫຼ່ງ", + "Download": "ດາວໂຫຼດ", + "Decrypting": "ການຖອດລະຫັດ", + "Downloading": "ກຳລັງດາວໂຫຼດ", + "Jump to date": "ໄປຫາວັນທີ", + "The beginning of the room": "ຈຸດເລີ່ມຕົ້ນຂອງຫ້ອງ", + "Last month": "ເດືອນທີ່ແລ້ວ", + "Last week": "ອາທິດທີ່ແລ້ວ", + "Unable to find event at that date. (%(code)s)": "ບໍ່ສາມາດຊອກຫາເຫດການໃນມື້ນັ້ນໄດ້. (%(code)s)", + "Yesterday": "ມື້ວານນີ້", + "Today": "ມື້ນີ້", + "Saturday": "ວັນເສົາ", + "Friday": "ວັນສຸກ", + "Thursday": "ວັນພະຫັດ", + "Spanner": "ກະເເຈເລື່ອນ", + "Glasses": "ແວ່ນຕາ", + "Hat": "ໝວກ", + "Robot": "ຫຸ່ນຍົນ", + "Smiley": "ຍິ້ມ", + "Heart": "ຫົວໃຈ", + "Cake": "ເຄັກ", + "Pizza": "ພິຊຊ່າ", + "Corn": "ສາລີ", + "Strawberry": "ສະຕໍເບີຣີ", + "Apple": "ແອັບເປິ້ນ", + "Banana": "ກ້ວຍ", + "Fire": "ໄຟ", + "Cloud": "ບ່ອນເກັບຂໍ້ມູນສຳຮອງ", + "Moon": "ເດືອນ", + "Globe": "ໂລກ", + "Mushroom": "ເຫັດ", + "Cactus": "ຕະເອງເພັດ", + "Tree": "ຕົ້ນໄມ້", + "Flower": "ດອກໄມ້", + "Butterfly": "ແມງກະເບື້ອ", + "Octopus": "ປາຫມຶກ", + "%(brand)s version:": "%(brand)sເວີຊັ້ນ:", + "Discovery": "ການຄົ້ນພົບ", + "Deactivate account": "ປິດການນຳໃຊ້ບັນຊີ", + "Deactivate Account": "ປິດການນຳໃຊ້ບັນຊີ", + "Deactivating your account is a permanent action - be careful!": "ການປິດການນຳໃຊ້ບັນຊີຂອງທ່ານເປັນການກະທຳຖາວອນ - ລະວັງ!", + "Account management": "ການຈັດການບັນຊີ", + "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "ຕົກລົງເຫັນດີກັບ ເຊີບເວີ(%(serverName)s) ເງື່ອນໄຂການໃຫ້ບໍລິການເພື່ອອະນຸຍາດໃຫ້ຕົວທ່ານເອງສາມາດຄົ້ນພົບໄດ້ໂດຍທີ່ຢູ່ອີເມວ ຫຼືເບີໂທລະສັບ.", + "Spell check dictionaries": "ວັດຈະນານຸກົມກວດສອບການສະກົດຄໍາ", + "Language and region": "ພາສາ ແລະ ພາກພື້ນ", + "Account": "ບັນຊີ", + "Sign into your homeserver": "ເຂົ້າສູ່ລະບົບ homeserver ຂອງທ່ານ", + "Matrix.org is the biggest public homeserver in the world, so it's a good place for many.": "Matrix.org ເປັນ homeserver ສາທາລະນະທີ່ໃຫຍ່ທີ່ສຸດໃນໂລກ, ສະນັ້ນມັນເປັນສະຖານທີ່ທີ່ດີສໍາລັບຫຼາຍໆຄົນ.", + "Specify a homeserver": "ລະບຸ homeserver", + "Invalid URL": "URL ບໍ່ຖືກຕ້ອງ", + "Unable to validate homeserver": "ບໍ່ສາມາດກວດສອບ homeserver ໄດ້", + "Recent changes that have not yet been received": "ການປ່ຽນແປງຫຼ້າສຸດທີ່ຍັງບໍ່ທັນໄດ້ຮັບ", + "The server is not configured to indicate what the problem is (CORS).": "ເຊີບເວີບໍ່ໄດ້ຖືກຕັ້ງຄ່າເພື່ອຊີ້ບອກວ່າບັນຫາແມ່ນຫຍັງ (CORS).", + "A connection error occurred while trying to contact the server.": "ເກີດຄວາມຜິດພາດໃນການເຊື່ອມຕໍ່ໃນຂະນະທີ່ພະຍາຍາມຕິດຕໍ່ກັບເຊີບເວີ.", + "Your area is experiencing difficulties connecting to the internet.": "ພື້ນທີ່ຂອງທ່ານປະສົບກັບຄວາມຫຍຸ້ງຍາກໃນການເຊື່ອມຕໍ່ອິນເຕີເນັດ.", + "The server has denied your request.": "ເຊີບເວີໄດ້ປະຕິເສດຄຳຮ້ອງຂໍຂອງທ່ານ.", + "The server is offline.": "ເຊີບເວີອອບລາຍ.", + "A browser extension is preventing the request.": "ສ່ວນຂະຫຍາຍຂອງບຣາວເຊີກໍາລັງປ້ອງກັນການຮ້ອງຂໍ.", + "Your firewall or anti-virus is blocking the request.": "Firewall ຫຼື ໂປຣແກມປ້ອງກັນໄວຣັດ ຂອງທ່ານກຳລັງບັລອກການຮ້ອງຂໍ.", + "The server (%(serverName)s) took too long to respond.": "ເຊີບເວີ (%(serverName)s) ໃຊ້ເວລາດົນເກີນໄປທີ່ຈະຕອບສະໜອງ.", + "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "ເຊີບເວີຂອງທ່ານບໍ່ຕອບສະໜອງຕໍ່ບາງຄຳຮ້ອງຂໍຂອງທ່ານ. ຂ້າງລຸ່ມນີ້ແມ່ນສາເຫດທີ່ເປັນໄປໄດ້ທີ່ສຸດ.", + "Server isn't responding": "ເຊີບເວີບໍ່ຕອບສະໜອງ", + "You're all caught up.": "ຕາມທັນທັງໝົດ.", + "Resend": "ສົ່ງຄືນ", + "You'll upgrade this room from to .": "ເຈົ້າຈະຍົກລະດັບຫ້ອງນີ້ຈາກ ເປັນ .", + "Please note upgrading will make a new version of the room. All current messages will stay in this archived room.": "ກະລຸນາຮັບຊາບການຍົກລະດັບຈະເຮັດໃຫ້ຫ້ອງເປັນເວີຊັນໃໝ່. ຂໍ້ຄວາມປັດຈຸບັນທັງໝົດຈະຢູ່ໃນຫ້ອງເກັບມ້ຽນນີ້.", + "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "ການຍົກລະດັບຫ້ອງແມ່ນເປັນການກະທຳຂັ້ນສູງ ແລະ ປົກກະຕິແລ້ວແມ່ນແນະນຳເມື່ອຫ້ອງບໍ່ສະຖຽນເນື່ອງຈາກມີຂໍ້ບົກພ່ອງ, ຄຸນສົມບັດທີ່ຂາດຫາຍໄປ ຫຼື ຊ່ອງໂຫວ່ດ້ານຄວາມປອດໄພ.", + "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "ປົກກະຕິແລ້ວຈະມີຜົນກະທົບແຕ່ວິທີການປະມວນຜົນຫ້ອງຢູ່ໃນເຊີບເວີເທົ່ານັ້ນ. ຖ້າຫາກວ່າທ່ານກໍາລັງມີບັນຫາກັບ %(brand)s ຂອງທ່ານ, ກະລຸນາreport a bug.", + "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "ປົກກະຕິແລ້ວນີ້ມີຜົນກະທົບພຽງແຕ່ວິທີການປະມວນຜົນຫ້ອງຢູ່ໃນເຊີບເວີ. ຖ້າທ່ານມີບັນຫາກັບ %(brand)s ຂອງທ່ານ, ກະລຸນາລາຍງານຂໍ້ຜິດພາດ.", + "Upgrade public room": "ຍົກລະດັບຫ້ອງສາທາລະນະ", + "Upgrade private room": "ຍົກລະດັບຫ້ອງສ່ວນຕົວ", + "Automatically invite members from this room to the new one": "ເຊີນສະມາຊິກຈາກຫ້ອງນີ້ໄປຫາຫ້ອງໃໝ່ໂດຍອັດຕະໂນມັດ", + "Put a link back to the old room at the start of the new room so people can see old messages": "ໃສ່ລິ້ງກັບຄືນໄປຫາຫ້ອງເກົ່າຕອນທີ່ເລີ່ມຕົ້ນຂອງຫ້ອງໃຫມ່ເພື່ອໃຫ້ຄົນສາມາດເຫັນຂໍ້ຄວາມເກົ່າ", + "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "ຢຸດຜູ້ໃຊ້ບໍ່ໃຫ້ເວົ້າຢູ່ໃນຫ້ອງສະບັບເກົ່າ ແລະ ປະກາດຂໍ້ຄວາມແນະນໍາໃຫ້ຜູ້ໃຊ້ຍ້າຍໄປຫ້ອງໃຫມ່", + "Update any local room aliases to point to the new room": "ອັບເດດຊື່ແທນຫ້ອງໃນພື້ນຈັດເກັບເພື່ອໄປຫາຫ້ອງໃໝ່", + "Create a new room with the same name, description and avatar": "ສ້າງຫ້ອງໃຫມ່ທີ່ມີຊື່ດຽວກັນ, ຄໍາອະທິບາຍ ແລະ ຮຸບແທນຕົວ", + "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "ການຍົກລະດັບຫ້ອງນີ້ຮຽກຮ້ອງໃຫ້ມີການປິດຕົວຢ່າງປັດຈຸບັນຂອງຫ້ອງ ແລະ ສ້າງຫ້ອງໃຫມ່ໃນສະຖານທີ່ຂອງມັນ. ເພື່ອໃຫ້ສະມາຊິກຫ້ອງມີປະສົບການທີ່ດີທີ່ສຸດທີ່, ພວກເຮົາຈະ:", + "Upgrade Room Version": "ຍົກລະດັບເວີຊັນຫ້ອງ", + "Upgrade this room to version %(version)s": "ຍົກລະດັບຫ້ອງນີ້ເປັນເວີຊັ່ນ %(version)s", + "The room upgrade could not be completed": "ການຍົກລະດັບຫ້ອງບໍ່ສຳເລັດໄດ້", + "Failed to upgrade room": "ຍົກລະດັບຫ້ອງບໍ່ສຳເລັດ", + "Help & About": "ຊ່ວຍເຫຼືອ & ກ່ຽວກັບ", + "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "ເພື່ອລາຍງານບັນຫາຄວາມປອດໄພທີ່ກ່ຽວຂ້ອງກັບ Matrix, ກະລຸນາອ່ານ ນະໂຍບາຍການເປີດເຜີຍຄວາມປອດໄພ Matrix.org.", + "Submit debug logs": "ສົ່ງບັນທຶກການແກ້ໄຂບັນຫາ", + "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "ບັນທຶກຂໍ້ຜິດພາດຂໍ້ມູນການນຳໃຊ້ແອັບພລິເຄຊັນ ລວມທັງຊື່ຜູ້ໃຊ້ຂອງທ່ານ, ID ຫຼືນາມແຝງຂອງຫ້ອງທີ່ທ່ານໄດ້ເຂົ້າເບິ່ງ, ເຊິ່ງອົງປະກອບ UI ທີ່ທ່ານໂຕ້ຕອບກັບຫຼ້າສຸດ, ແລະ ຊື່ຜູ້ໃຊ້ຂອງຜູ່ໃຊ້ອື່ນໆທີ່ບໍ່ມີຂໍ້ຄວາມ.", + "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "ຖ້າທ່ານໄດ້ສົ່ງຂໍ້ບົກພ່ອງຜ່ານ GitHub, ບັນທຶກການຂໍ້ຜິດພາດສາມາດຊ່ວຍພວກເຮົາຕິດຕາມບັນຫາໄດ້. ", + "Bug reporting": "ລາຍງານຂໍ້ຜິດພາດ", + "Chat with %(brand)s Bot": "ສົນທະນາກັບ %(brand)s Bot", + "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "ສໍາລັບການຊ່ວຍເຫຼືອໃນການນໍາໃຊ້ %(brand)s, ກົດ ທີ່ນີ້ ຫຼືເລີ່ມການສົນທະນາກັບ bot ຂອງພວກເຮົາໂດຍໃຊ້ປຸ່ມຂ້າງລຸ່ມນີ້.", + "For help with using %(brand)s, click here.": "ສໍາລັບການຊ່ວຍເຫຼືອໃນການນໍາໃຊ້ %(brand)s, ກົດ ທີ່ນີ້.", + "Credits": "ສິນເຊື່ອ", + "Legal": "ຖືກກົດໝາຍ", + "Clear all data in this session?": "ລຶບລ້າງຂໍ້ມູນທັງໝົດໃນລະບົບນີ້ບໍ?", + "Reason (optional)": "ເຫດຜົນ (ທາງເລືອກ)", + "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "ທ່ານແນ່ໃຈບໍ່ວ່າ ທ່ານຕ້ອງການເອົາ (ລຶບ) ເຫດການນີ້ອອກ? ກະລຸນາຮັບຊາບວ່າຖ້າທ່ານລຶບຊື່ຫ້ອງ ຫຼືການປ່ຽນຫົວຂໍ້, ມັນສາມາດຍົກເລີກການປ່ຽນແປງໄດ້.", + "Confirm Removal": "ຢືນຢັນການລຶບອອກ", + "Removing…": "ກຳລັງລຶບ…", + "You cannot delete this message. (%(code)s)": "ທ່ານບໍ່ສາມາດລຶບຂໍ້ຄວາມນີ້ໄດ້. (%(code)s)", + "Changelog": "ບັນທຶກການປ່ຽນແປງ", + "Unavailable": "ບໍ່ສາມາດໃຊ້ງານໄດ້", + "Unable to load commit detail: %(msg)s": "ບໍ່ສາມາດໂຫຼດລາຍລະອຽດຂອງ commit: %(msg)s", + "Remove %(count)s messages|one": "ລຶບອອກ 1 ຂໍ້ຄວາມ", + "Remove %(count)s messages|other": "ເອົາ %(count)s ຂໍ້ຄວາມອອກ", + "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "ຍົກເລີກການກວດກາ ຖ້າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມໃນລະບົບຜູ້ໃຊ້ນີ້ (ເຊັ່ນ: ການປ່ຽນແປງສະມາຊິກ, ການປ່ຽນແປງໂປຣໄຟລ໌...)", + "Preserve system messages": "ຮັກສາຂໍ້ຄວາມຂອງລະບົບ", + "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "ສໍາລັບຈໍານວນຂໍ້ຄວາມຂະຫນາດໃຫຍ່, ນີ້ອາດຈະໃຊ້ເວລາ, ກະລຸນາຢ່າໂຫຼດຂໍ້ມູນລູກຄ້າຂອງທ່ານຄືນໃໝ່ໃນລະຫວ່າງນີ້.", + "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|one": "ທ່ານກຳລັງຈະລຶບ %(count)s ຂໍ້ຄວາມໂດຍ %(user)s. ນີ້ຈະເປັນການລຶບຂໍ້ຄວາມອອກຖາວອນສຳລັບທຸກຄົນໃນການສົນທະນາ. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?", + "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|other": "ທ່ານກຳລັງຈະລຶບ %(count)s ຂໍ້ຄວາມອອກໂດຍ %(user)s. ນີ້ຈະເປັນການລຶບຂໍ້ຄວາມອອກຖາວອນສຳລັບທຸກຄົນໃນການສົນທະນາ. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?", + "Remove recent messages by %(user)s": "ລຶບຂໍ້ຄວາມຫຼ້າສຸດໂດຍ %(user)s", + "Try scrolling up in the timeline to see if there are any earlier ones.": "ລອງເລື່ອນຂຶ້ນໃນທາມລາຍເພື່ອເບິ່ງວ່າມີອັນໃດກ່ອນໜ້ານີ້.", + "No recent messages by %(user)s found": "ບໍ່ພົບຂໍ້ຄວາມຫຼ້າສຸດໂດຍ %(user)s", + "Send logs": "ສົ່ງບັນທຶກ", + "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "ຖ້າມີເນື້ອຫາເພີ່ມເຕີມທີ່ຈະຊ່ວຍໃນການວິເຄາະບັນຫາ, ເຊັ່ນວ່າທ່ານກໍາລັງເຮັດຫຍັງໃນເວລານັ້ນ, ID ຫ້ອງ, ID ຜູ້ໃຊ້, ແລະອື່ນໆ, ກະລຸນາລວມສິ່ງເຫຼົ່ານັ້ນຢູ່ທີ່ນີ້.", + "Notes": "ບັນທຶກ", + "GitHub issue": "ບັນຫາ GitHub", + "Download logs": "ບັນທຶກການດາວໂຫຼດ", + "Before submitting logs, you must create a GitHub issue to describe your problem.": "ກ່ອນທີ່ຈະສົ່ງບັນທຶກ, ທ່ານຕ້ອງ ສ້າງບັນຫາ GitHub ເພື່ອອະທິບາຍບັນຫາຂອງທ່ານ.", + "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "ແຈ້ງເຕືອນ: ບຼາວເຊີຂອງທ່ານບໍ່ຮອງຮັບ, ດັ່ງນັ້ນປະສົບການຂອງທ່ານຈຶ່ງຄາດເດົາບໍ່ໄດ້.", + "Preparing to download logs": "ກຳລັງກະກຽມດາວໂຫຼດບັນທຶກ", + "Failed to send logs: ": "ສົ່ງບັນທຶກບໍ່ສຳເລັດ: ", + "Room Settings - %(roomName)s": "ການຕັ້ງຄ່າຫ້ອງ - %(roomName)s", + "Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "ການລາຍງານຂໍ້ຄວາມນີ້ຈະສົ່ງ 'ID ເຫດການ' ທີ່ບໍ່ຊໍ້າກັນໄປຫາຜູ້ຄຸ້ມຄອງລະບົບເຊີບເວີຂອງທ່ານ. ຖ້າຂໍ້ຄວາມຢູ່ໃນຫ້ອງນີ້ຖືກເຂົ້າລະຫັດໄວ້, ຜູ້ຄຸ້ມຄອງລະບົບເຊີບເວີຂອງທ່ານຈະບໍ່ສາມາດອ່ານຂໍ້ຄວາມ ຫຼືເບິ່ງໄຟລ໌ ຫຼືຮູບພາບຕ່າງໆໄດ້.", + "Report Content to Your Homeserver Administrator": "ລາຍງານເນື້ອຫາໃຫ້ຜູ້ຄຸ້ມຄອງລະບົບ Homeserver ຂອງທ່ານ", + "Send report": "ສົ່ງບົດລາຍງານ", + "Report the entire room": "ລາຍງານຫ້ອງທັງໝົດ", + "Spam or propaganda": "ຂໍ້ຄວາມຂີ້ເຫຍື້ອ ຫຼື ການໂຄສະນາເຜີຍແຜ່", + "Close preview": "ປິດຕົວຢ່າງ", + "Show %(count)s other previews|one": "ສະແດງຕົວຢ່າງ %(count)s ອື່ນໆ", + "Show %(count)s other previews|other": "ສະແດງຕົວຢ່າງອື່ນໆ %(count)s", + "Scroll to most recent messages": "ເລື່ອນໄປຫາຂໍ້ຄວາມຫຼ້າສຸດ", + "You can't see earlier messages": "ທ່ານບໍ່ສາມາດເຫັນຂໍ້ຄວາມກ່ອນໜ້ານີ້", + "Re-request encryption keys from your other sessions.": "ຂໍລະຫັດການເຂົ້າລະຫັດຄືນໃໝ່ ຈາກລະບົບອື່ນຂອງທ່ານ.", + "Mod": "ກາປັບປ່ຽນ", + "Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. Learn more about encryption.": "ເມື່ອເປີດໃຊ້ແລ້ວ, ການເຂົ້າລະຫັດລັບຂອງຫ້ອງບໍ່ສາມາດປິດໃຊ້ງານໄດ້. ຂໍ້ຄວາມທີ່ສົ່ງຢູ່ໃນຫ້ອງທີ່ເຂົ້າລະຫັດບໍ່ສາມາດເຫັນໄດ້ໂດຍເຊີບເວີ, ສະເພາະແຕ່ຜູ້ເຂົ້າຮ່ວມຂອງຫ້ອງເທົ່ານັ້ນ. ການເປີດໃຊ້ການເຂົ້າລະຫັດອາດຈະເຮັດໃຫ້ bots ແລະ bridges ຈໍານວນຫຼາຍເຮັດວຽກບໍ່ຖືກຕ້ອງ. ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການເຂົ້າລະຫັດ.", + "Enable encryption?": "ເປີດໃຊ້ງານການເຂົ້າລະຫັດບໍ?", + "To avoid these issues, create a new encrypted room for the conversation you plan to have.": "ເພື່ອຫຼີກລ້ຽງບັນຫາເຫຼົ່ານີ້, ສ້າງ ຫ້ອງເຂົ້າລະຫັດໃຫມ່ ສໍາລັບການສົນທະນາທີ່ທ່ານວາງແຜນຈະມີ.", + "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Warning: ການຍົກລະດັບຫ້ອງຈະບໍ່ຍ້າຍສະມາຊິກຫ້ອງໄປຫາຫ້ອງເວີຊັ້ນໃໝ່ໂດຍອັດຕະໂນມັດ. ພວກເຮົາຈະໂພສລິ້ງໄປຫາຫ້ອງໃໝ່ໃນຫ້ອງເວີຊັ້ນເກົ່າ. - ສະມາຊິກຫ້ອງຈະຕ້ອງກົດລິ້ງນີ້ເພື່ອເຂົ້າຮ່ວມຫ້ອງໃໝ່.", + "Subscribing to a ban list will cause you to join it!": "ການສະໝັກບັນຊີລາຍການຫ້າມຈະເຮັດໃຫ້ທ່ານເຂົ້າຮ່ວມ!", + "Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "ລາຍການຫ້າມສ່ວນບຸກຄົນຂອງທ່ານມີຜູ້ໃຊ້ / ເຊີບເວີສ່ວນບຸກຄົນທັງໝົດທີ່ທ່ານບໍ່ຕ້ອງການເບິ່ງຂໍ້ຄວາມ. ຫຼັງຈາກທີ່ບໍ່ສົນໃຈຜູ້ໃຊ້/ເຊີບເວີທໍາອິດຂອງທ່ານ, ຫ້ອງໃຫມ່ຈະສະແດງຢູ່ໃນລາຍຊື່ຫ້ອງຂອງທ່ານທີ່ມີຊື່ວ່າ 'My Ban List' - ຢູ່ໃນຫ້ອງນີ້ເພື່ອຮັກສາລາຍຊື່ການຫ້າມ.", + "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, @bot:* would ignore all users that have the name 'bot' on any server.": "ເພີ່ມຜູ້ໃຊ້ ແລະເຊີບເວີທີ່ທ່ານບໍ່ສົນໃຈໃນທີ່ນີ້. ໃຊ້ເຄື່ອງໝາຍດາວເພື່ອໃຫ້ %(brand)s ກົງກັບຕົວອັກສອນໃດນຶ່ງ. ຕົວຢ່າງ, @bot:* ຈະບໍ່ສົນໃຈຜູ້ໃຊ້ທັງໝົດທີ່ມີຊື່ 'bot' ຢູ່ໃນເຊີບເວີໃດນຶ່ງ.", + "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. Learn more.": "ຮູ້ສຶກເປັນການທົດລອງບໍ? ຫ້ອງທົດລອງແມ່ນວິທີທີ່ດີທີ່ສຸດໃນການຮັບເອົາສິ່ງຕ່າງໆມາແຕ່ຕົ້ນໆ, ທົດສອບຄຸນສົມບັດໃໝ່ ແລະຊ່ວຍກຳນົດຮູບແບບກ່ອນທີ່ຈະເປີດໃຊ້ງານຕົວຕົວຈິງ. Learn more.", + "Enable audible notifications for this session": "ເປີດໃຊ້ການແຈ້ງເຕືອນທີ່ໄດ້ຍິນໄດ້ສໍາລັບລະບົບນີ້", + "Homeserver feature support:": "ສະຫນັບສະຫນູນຄຸນນະສົມບັດ Homeserver:", + "User signing private key:": "ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບລະຫັດສ່ວນຕົວ:", + "Self signing private key:": "ລະຫັດສ່ວນຕົວທີ່ເຊັນດ້ວຍຕົນເອງ:", + "not found locally": "ບໍ່ພົບຢູ່ໃນເຄື່ອງ", + "cached locally": "ເກັບໄວ້ໃນ cached ເຄື່ອງ", + "Master private key:": "ລະຫັດສ່ວນຕົວຫຼັກ:", + "not found in storage": "ບໍ່ພົບຢູ່ໃນບ່ອນເກັບມ້ຽນ", + "in secret storage": "ໃນການເກັບຮັກສາຄວາມລັບ", + "Cross-signing private keys:": "ກະແຈສ່ວນຕົວCross-signing :", + "not found": "ບໍ່ພົບເຫັນ", + "in memory": "ໃນຄວາມຊົງຈໍາ", + "%(peerName)s held the call": "%(peerName)sຖືສາຍ", + "You held the call Resume": "ທ່ານໄດ້ໂທຫາ Resume", + "You held the call Switch": "ທ່ານຖືການໂທ Switch", + "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "ໃຫ້ຄໍາປຶກສາກັບ %(transferTarget)s. ໂອນໄປໃຫ້ %(transferee)s", + "unknown person": "ຄົນທີ່ບໍ່ຮູ້", + "Send as message": "ສົ່ງຂໍ້ເປັນຄວາມ", + "Hint: Begin your message with // to start it with a slash.": "ຄຳໃບ້: ເລີ່ມຕົ້ນຂໍ້ຄວາມຂອງທ່ານດ້ວຍ // ເພື່ອເລີ່ມຕົ້ນມັນດ້ວຍເຄື່ອງໝາຍທັບ.", + "You can use /help to list available commands. Did you mean to send this as a message?": "ທ່ານສາມາດໃຊ້ /help ເພື່ອບອກລາຍການຄຳສັ່ງທີ່ມີຢູ່. ທ່ານໝາຍເຖິງການສົ່ງຂໍ້ຄວາມນີ້ບໍ?", + "Unrecognised command: %(commandText)s": "ຄໍາສັ່ງທີ່ບໍ່ຮູ້ຈັກ: %(commandText)s", + "Unknown Command": "ຄໍາສັ່ງທີ່ບໍ່ຮູ້ຈັກ", + "Server unavailable, overloaded, or something else went wrong.": "ເຊີບເວີບໍ່ສາມາດໃຊ້ໄດ້, ໂຫຼດເກີນກຳນົດ, ຫຼື ມີອັນອື່ນຜິດພາດ.", + "Command error": "ຄໍາສັ່ງຜິດພາດ", + "Server error": "ເຊີບເວີຜິດພາດ", + "sends hearts": "ສົ່ງຮູບຫົວໃຈ", + "Sends the given message with hearts": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດ ດ້ວຍຮູບຫົວໃຈ", + "sends space invaders": "ສົ່ງຜູ້ຮຸກຮານພື້ນທີ່", + "Sends the given message with a space themed effect": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດໃຫ້ພ້ອມດ້ວຍຫົວຂໍ້ພື້ນທີ່", + "sends snowfall": "ສົ່ງຫິມະຕົກ", + "Sends the given message with snowfall": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດພ້ອມດ້ວຍຫິມະຕົກ", + "sends rainfall": "ສົ່ງຝົນ", + "Sends the given message with rainfall": "ສົ່ງຂໍ້ຄວາມທີ່ກຳນົດພ້ອມດ້ວຍສາຍຝົນ", + "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", + "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", + "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", + "* %(senderName)s %(emote)s": "* %(senderName)s%(emote)s", + "The authenticity of this encrypted message can't be guaranteed on this device.": "ອຸປະກອນນີ້ບໍ່ສາມາດຮັບປະກັນຄວາມຖືກຕ້ອງຂອງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດນີ້ໄດ້.", + "%(value)ss": "%(value)ss", + "%(value)sm": "%(value)sm", + "%(value)sh": "%(value)sh", + "%(value)sd": "%(value)sd", + "Reply to encrypted thread…": "ຕອບກັບກະທູ້ທີ່ເຂົ້າລະຫັດໄວ້…", + "Send message": "ສົ່ງຂໍ້ຄວາມ", + "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (power %(powerLevelNumber)s)", + "Filter room members": "ການກັ່ນຕອງສະມາຊິກຫ້ອງ", + "Invited": "ເຊີນ", + "Start new chat": "ເລີ່ມການສົນທະນາໃໝ່", + "Add people": "ເພີ່ມຄົນ", + "You do not have permissions to invite people to this space": "ທ່ານບໍ່ມີສິດທີ່ຈະເຊີນຄົນເຂົ້າມາໃນພື້ນທີ່ນີ້", + "Invite to space": "ເຊີນໄປຍັງພື້ນທີ່", + "Bold": "ຕົວໜາ", + "a key signature": "ລາຍເຊັນຫຼັກ", + "a device cross-signing signature": "ການ cross-signing ອຸປະກອນ", + "a new cross-signing key signature": "ການລົງລາຍເຊັນ cross-signing ແບບໃໝ່", + "Thank you!": "ຂອບໃຈ!", + "Report Content": "ລາຍງານເນື້ອຫາ", + "Please pick a nature and describe what makes this message abusive.": "ກະລຸນາເລືອກລັກສະນະ ແລະ ການອະທິບາຍຂອງຂໍ້ຄວາມໃດໜຶ່ງທີ່ສຸພາບ.", + "<%(count)s spaces>|zero": "", + "<%(count)s spaces>|one": "", + "<%(count)s spaces>|other": "<%(count)s spaces>", + "Link to room": "ເຊື່ອມຕໍ່ທີ່ຫ້ອງ", + "Link to selected message": "ເຊື່ອມຕໍ່ກັບຂໍ້ຄວາມທີ່ເລືອກ", + "Share Room Message": "ແບ່ງປັນຂໍ້ຄວາມໃນຫ້ອງ", + "Share User": "ແບ່ງປັນຜູ້ໃຊ້", + "If you have previously used a more recent version of %(brand)s, your session may be incompatible with this version. Close this window and return to the more recent version.": "ຖ້າຫາກວ່າທ່ານເຄິຍໃຊ້ເວີຊັ້ນທີ່ໃໝ່ກວ່າຂອງ %(brand)s,ລະບົບຂອງທ່ານອາດຈະບໍ່ສອດຄ່ອງກັນໄດ້ກັບເວີຊັ້ນນີ້. ປິດໜ້າຕ່າງນີ້ແລ້ວກັບຄືນໄປຫາເວີຊັ້ນຫຼ້າສຸດ.", + "Unable to restore session": "ບໍ່ສາມາດກູ້ລະບົບໄດ້", + "Refresh": "ໂຫຼດຫນ້າຈໍຄືນ", + "Continuing without email": "ສືບຕໍ່ໂດຍບໍ່ມີອີເມວ", + "Logs sent": "ສົ່ງບັນທຶກແລ້ວ", + "Preparing to send logs": "ກຳລັງກະກຽມສົ່ງບັນທຶກ", + "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "ກະລຸນາບອກພວກເຮົາວ່າມີຫຍັງຜິດພາດ ຫຼື, ດີກວ່າ, ສ້າງບັນຫາ GitHub ເພື່ອອະທິບາຍບັນຫາ.", + "To leave the beta, visit your settings.": "ເພື່ອອອກຈາກເບຕ້າ, ໃຫ້ເຂົ້າໄປທີ່ການຕັ້ງຄ່າຂອງທ່ານ.", + "%(featureName)s Beta feedback": "%(featureName)s ຄຳຕິຊົມເບຕ້າ", + "Close dialog": "ປິດກ່ອງໂຕ້ຕອບ", + "Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "ຊ່ວຍພວກເຮົາລະບຸບັນຫາ ແລະ ປັບປຸງ %(analyticsOwner)s ໂດຍການແບ່ງປັນຂໍ້ມູນການນຳໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່. ເພື່ອເຂົ້າໃຈວິທີທີ່ຄົນໃຊ້ຫຼາຍອຸປະກອນ, ພວກເຮົາຈະສ້າງຕົວລະບຸແບບສຸ່ມ, ແບ່ງປັນໂດຍອຸປະກອນຂອງທ່ານ.", + "Not all selected were added": "ບໍ່ໄດ້ເລືອກທັງໝົດທີ່ຖືກເພີ່ມ", + "Matrix rooms": "ຫ້ອງMatrix", + "%(networkName)s rooms": "%(networkName)s ຫ້ອງ", + "Matrix": "Matrix", + "Looks good": "ດີ", + "And %(count)s more...|other": "ແລະ %(count)sອີກ...", + "%(count)s people you know have already joined|one": "%(count)s ຄົນທີ່ທ່ານຮູ້ຈັກໄດ້ເຂົ້າຮ່ວມແລ້ວ", + "%(count)s people you know have already joined|other": "%(count)s ຄົນທີ່ທ່ານຮູ້ຈັກໄດ້ເຂົ້າຮ່ວມແລ້ວ", + "%(count)s members including %(commaSeparatedMembers)s|one": "%(commaSeparatedMembers)s", + "%(nameList)s %(transitionList)s": "%(nameList)s%(transitionList)s", + "%(brand)s URL": "%(brand)s URL", + "Failed to ban user": "ຫ້າມຜູ້ໃຊ້ບໍ່ສຳເລັດ", + "They won't be able to access whatever you're not an admin of.": "ເຂົາເຈົ້າຈະບໍ່ສາມາດເຂົ້າເຖິງໄດ້ ຫາກທ່ານບໍ່ແມ່ນຜູ້ຄຸ້ມຄອງລະບົບ.", + "Ban them from specific things I'm able to": "ຫ້າມພວກເຂົາອອຈາກສິ່ງທີ່ສະເພາະທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Unban them from specific things I'm able to": "ຍົກເລີກພວກເຂົາອອກຈາກສິ່ງທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Ban them from everything I'm able to": "ຫ້າມພວກເຂົາຈາກທຸກສິ່ງທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Unban them from everything I'm able to": "ຍົກເລີກການຫ້າມພວກເຂົາຈາກທຸກສິ່ງທີ່ຂ້ອຍສາມາດເຮັດໄດ້", + "Ban from %(roomName)s": "ຫ້າມອອຈາກ %(roomName)s", + "Unban from %(roomName)s": "ຍົກເລີກການຫ້າມອອກຈາກ %(roomName)s", + "Ban from room": "ຫ້າມອອກຈາກຫ້ອງ", + "Unban from room": "ຫ້າມຈາກຫ້ອງ", + "Ban from space": "ພື້ນທີ່ຫ້າມຈາກ", + "%(count)s verified sessions|other": "%(count)sລະບົບຢືນຢັນແລ້ວ", + "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "ໃນຫ້ອງທີ່ເຂົ້າລະຫັດ, ເຊັ່ນດຽວກັບ, ການສະແດງຕົວຢ່າງ URLໄດ້ປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນເພື່ອຮັບປະກັນວ່າ homeserver ຂອງທ່ານ (ບ່ອນສະແດງຕົວຢ່າງ) ບໍ່ສາມາດລວບລວມຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ທີ່ທ່ານເຫັນຢູ່ໃນຫ້ອງນີ້.", + "Invite": "ເຊີນ", + "Search": "ຊອກຫາ", + "Show Widgets": "ສະແດງ Widgets", + "Hide Widgets": "ເຊື່ອງ Widgets", + "Forget room": "ລືມຫ້ອງ", + "Room options": "ຕົວເລືອກຫ້ອງ", + "Join Room": "ເຂົ້າຮ່ວມຫ້ອງ", + "(~%(count)s results)|one": "(~%(count)sຜົນຮັບ)", + "(~%(count)s results)|other": "(~%(count)sຜົນຮັບ)", + "No recently visited rooms": "ບໍ່ມີຫ້ອງທີ່ເຂົ້າເບິ່ງເມື່ອບໍ່ດົນມານີ້", + "Recently visited rooms": "ຫ້ອງທີ່ເຂົ້າເບິ່ງເມື່ອບໍ່ດົນມານີ້", + "Room %(name)s": "ຫ້ອງ %(name)s", + "%(duration)sh": "%(duration)sh", + "%(duration)sm": "%(duration)sm", + "%(duration)ss": "%(duration)s", + "Insert link": "ໃສ່ລິ້ງ", + "Quote": "ວົງຢືມ", + "Poll": "ການສໍາຫລວດ", + "You do not have permission to start polls in this room.": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເລີ່ມແບບສຳຫຼວດຢູ່ໃນຫ້ອງນີ້.", + "Voice Message": "ຂໍ້ຄວາມສຽງ", + "Sticker": "ສະຕິກເກີ", + "Hide stickers": "ເຊື່ອງສະຕິກເກີ", + "Emoji": "ອີໂມຈິ", + "Send voice message": "ສົ່ງຂໍ້ຄວາມສຽງ", + "%(seconds)ss left": "ຍັງເຫຼືອ %(seconds)s", + "You do not have permission to post to this room": "ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ໂພສໃສ່ຫ້ອງນີ້", + "This room has been replaced and is no longer active.": "ຫ້ອງນີ້ໄດ້ໍປ່ຽນແທນ ແລະບໍ່ມີການເຄື່ອນໄຫວອີກຕໍ່ໄປ.", + "The conversation continues here.": "ການສົນທະນາສືບຕໍ່ຢູ່ທີ່ນີ້.", + "Send a message…": "ສົ່ງຂໍ້ຄວາມ…", + "Send an encrypted message…": "ສົ່ງຂໍ້ຄວາມທີ່ເຂົ້າລະຫັດ…", + "Send a reply…": "ສົ່ງຄຳຕອບ…", + "Send an encrypted reply…": "ສົ່ງຄຳຕອບທີ່ເຂົ້າລະຫັດໄວ້…", + "Reply to thread…": "ຕອບກັບກະທູ້…", + "Invite to this space": "ເຊີນໄປບ່ອນນີ້", + "Invite to this room": "ເຊີນເຂົ້າຫ້ອງນີ້", + "and %(count)s others...|one": "ແລະ ອີກອັນນຶ່ງ...", + "and %(count)s others...|other": "ແລະ %(count)s ຜູ້ອຶ່ນ...", + "%(members)s and %(last)s": "%(members)s ແລະ %(last)s", + "%(members)s and more": "%(members)s ແລະອື່ນໆ" +} diff --git a/src/i18n/strings/ne.json b/src/i18n/strings/ne.json index 9e26dfeeb6e..35ce9198068 100644 --- a/src/i18n/strings/ne.json +++ b/src/i18n/strings/ne.json @@ -1 +1,22 @@ -{} \ No newline at end of file +{ + "Whether or not you're using the Richtext mode of the Rich Text Editor": "तपाईंले रिच टेक्स्ट एडिटरको रिचटेक्स्ट मोड प्रयोग गरिरहनुभएको छ वा छैन", + "Which officially provided instance you are using, if any": "कुन आधिकारिक रूपमा प्रदान गरिएको उदाहरण तपाईंले प्रयोग गरिरहनुभएको छ, यदि कुनै हो?", + "Your language of choice": "तपाईको रोजाइको भाषा", + "Whether or not you're logged in (we don't record your username)": "तपाईं लग इन हुनुहुन्छ वा छैन (हामी तपाईंको प्रयोगकर्ता नाम रेकर्ड गर्दैनौं)", + "The version of %(brand)s": "%(brand)s को संस्करण", + "The platform you're on": "तपाईं हुनुहुन्छ प्लेटफर्म", + "Add Phone Number": "फोन नम्बर थप्नुहोस्", + "Click the button below to confirm adding this phone number.": "यो फोन नम्बर थपेको पुष्टि गर्न तलको बटनमा क्लिक गर्नुहोस्।", + "Confirm adding phone number": "फोन नम्बर थप्ने पुष्टि गर्नुहोस्", + "Confirm adding this phone number by using Single Sign On to prove your identity.": "आफ्नो पहिचान प्रमाणित गर्न एकल साइन अन प्रयोग गरेर यो फोन नम्बर थपेको पुष्टि गर्नुहोस्।", + "Failed to verify email address: make sure you clicked the link in the email": "इमेल ठेगाना प्रमाणित गर्न असफल: तपाईंले इमेलमा रहेको लिङ्कमा क्लिक गर्नुभएको छ भनी सुनिश्चित गर्नुहोस्", + "Add Email Address": "इमेल ठेगाना थप्नुहोस्", + "Confirm": "पुष्टि गर्नुहोस्", + "Click the button below to confirm adding this email address.": "यो इमेल ठेगाना थपिएको पुष्टि गर्न तलको बटनमा क्लिक गर्नुहोस्।", + "Confirm adding email": "इमेल थपेको पुष्टि गर्नुहोस्", + "Single Sign On": "एकल साइन अन", + "Confirm adding this email address by using Single Sign On to prove your identity.": "आफ्नो पहिचान प्रमाणित गर्न एकल साइन अन प्रयोग गरेर यो इमेल ठेगाना थपेको पुष्टि गर्नुहोस्।", + "Use Single Sign On to continue": "जारी राख्न एकल साइन अन प्रयोग गर्नुहोस्", + "This phone number is already in use": "यो फोन नम्बर पहिले नै प्रयोगमा छ", + "This email address is already in use": "यो इमेल ठेगाना पहिले नै प्रयोगमा छ" +} diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 467bb0badaa..dd8da34e6ae 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -3839,5 +3839,52 @@ "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "Uw server ondersteunt momenteel geen discussies, dus deze functie kan onbetrouwbaar zijn. Sommige berichten in een discussie zijn mogelijk niet betrouwbaar beschikbaar. Meer informatie.", "Partial Support for Threads": "Gedeeltelijke ondersteuning voor Discussies", "Right-click message context menu": "Rechtermuisknop op het bericht voor opties", - "Jump to the given date in the timeline": "Spring naar de opgegeven datum in de tijdlijn" + "Jump to the given date in the timeline": "Spring naar de opgegeven datum in de tijdlijn", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "U bent afgemeld op al uw apparaten en zult geen pushmeldingen meer ontvangen. Meld u op elk apparaat opnieuw aan om weer meldingen te ontvangen.", + "Sign out all devices": "Apparaten uitloggen", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Als u toegang tot uw berichten wilt behouden, stel dan sleutelback-up in of exporteer uw sleutels vanaf een van uw andere apparaten voordat u verder gaat.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Uw apparaten uitloggen zal de ertoe behorende encryptiesleutels verwijderen, wat versleutelde berichten onleesbaar zal maken.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Uw wachtwoorden veranderen op deze homeserver zal u uit al uw andere apparaten uitloggen. Hierdoor zullen de encryptiesleutels van uw berichten verloren gaan, wat versleutelde berichten onleesbaar zal maken.", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tip: Gebruik “%(replyInThread)s” met de muiscursor boven een bericht.", + "Close sidebar": "Zijbalk sluiten", + "View List": "Toon Lijst", + "View list": "Toon lijst", + "No live locations": "Geen live locaties", + "Updated %(humanizedUpdateTime)s": "%(humanizedUpdateTime)s bijgewerkt", + "Hide my messages from new joiners": "Verberg mijn berichten voor nieuwe deelnemers", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Zullen uw oude berichten nog steeds zichtbaar zijn voor de mensen die ze ontvangen hebben, net zoals e-mails die u in het verleden verstuurd hebt. Zou u uw verstuurde berichten willen verbergen voor mensen die kamers in de toekomst toetreden?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Zal u van de identiteitsserver worden verwijderd: uw vrienden zullen u niet meer kunnen vinden via uw e-mailadres of telefoonnummer", + "You will leave all rooms and DMs that you are in": "Zal u alle kamers en directe chats waar u zich in bevindt verlaten", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Zal niemand uw gebruikersnaam (MXID) kunnen hergebruiken, inclusief u: deze gebruikersnaam zal onbeschikbaar blijven", + "You will no longer be able to log in": "Zal u niet meer kunnen inloggen", + "You will not be able to reactivate your account": "Zal u uw account niet kunnen heractiveren", + "Confirm that you would like to deactivate your account. If you proceed:": "Bevestig dat u uw account wilt deactiveren. Als u doorgaat:", + "To continue, please enter your account password:": "Voer uw wachtwoord in om verder te gaan:", + "Connecting...": "Verbinden...", + "Seen by %(count)s people|one": "Gezien door %(count)s persoon", + "Seen by %(count)s people|other": "Gezien door %(count)s mensen", + "You will not receive push notifications on other devices until you sign back in to them.": "U zult geen pushmeldingen ontvangen op uw andere apparaten totdat u er weer op inlogt.", + "Your password was successfully changed.": "Wachtwoord veranderen geslaagd.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Uw wachtwoorden veranderen op deze homeserver zal u uit al uw andere apparaten uitloggen. Hierdoor zullen de encryptiesleutels van uw berichten verloren gaan, wat mogelijk versleutelde berichten onleesbaar kan maken.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Als u toegang tot uw versleutelde chatgeschiedenis wilt behouden kan u eerst uw encryptiesleutels exporteren en ze na afloop weer herimporteren.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "U kunt ook uw homeserveradministrator vragen de server te updateten om dit gedrag te veranderen.", + "Connect now": "Nu verbinden", + "Turn on camera": "Camera inschakelen", + "Turn off camera": "Camera uitschakelen", + "Video devices": "Video-apparaten", + "Unmute microphone": "Microfoon inschakelen", + "Mute microphone": "Microfoon dempen", + "Audio devices": "Audio-apparaten", + "%(count)s people connected|one": "%(count)s persoon verbonden", + "%(count)s people connected|other": "%(count)s mensen verbonden", + "Start messages with /plain to send without markdown and /md to send with.": "Begin berichten met /plain om ze zonder markdown te verzenden en met /md om ze met markdown te verzenden.", + "Enable Markdown": "Markdown inschakelen", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Om de bèta te verlaten, keer terug naar deze pagina en gebruik de “%(leaveTheBeta)s” knop.", + "Use “%(replyInThread)s” when hovering over a message.": "Houd de muiscursor boven een bericht en gebruik “%(replyInThread)s”.", + "An error occurred while stopping your live location": "Er is een fout opgetreden bij het stoppen van je live locatie", + "Enable live location sharing": "Live locatie delen inschakelen", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Let op: dit is een labfunctie met een tijdelijke implementatie. Dit betekent dat u uw locatiegeschiedenis niet kunt verwijderen en dat geavanceerde gebruikers uw locatiegeschiedenis kunnen zien, zelfs nadat u stopt met het delen van uw live locatie met deze ruimte.", + "Live location sharing": "Live locatie delen", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Live Locatie delen (tijdelijke implementatie: locaties blijven bestaan in kamergeschiedenis)", + "Location sharing - pin drop": "Locatie delen - pin neerzetten" } diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index f65d5cf828e..2930f23fb75 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -3658,7 +3658,7 @@ "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Пространства – это новый способ групповых комнат и людей. Какой вид пространства вы хотите создать? Вы можете изменить это позже.", "Match system": "Как в системе", "Automatically send debug logs when key backup is not functioning": "Автоматически отправлять журналы отладки, когда резервное копирование ключей не работает", - "Insert a trailing colon after user mentions at the start of a message": "Вставьте двоеточие после упоминания пользователя в начале сообщения", + "Insert a trailing colon after user mentions at the start of a message": "Вставлять двоеточие после упоминания пользователя в начале сообщения", "Show polls button": "Показывать кнопку опроса", "Location sharing - share your current location with live updates (under active development)": "Поделиться местоположением - делитесь своими текущими местоположением в реальном времени (в активной разработке)", "Location sharing - pin drop (under active development)": "Поделиться местоположением - маркер на карте (в активной разработке)", @@ -3674,5 +3674,21 @@ "Show current avatar and name for users in message history": "Показывать текущий аватар и имя пользователей в истории сообщений", "No virtual room for this room": "Эта комната не имеет виртуальной комнаты", "Switches to this room's virtual room, if it has one": "Переключается на виртуальную комнату, если ваша комната её имеет", - "%(space1Name)s and %(space2Name)s": "%(space1Name)s и %(space2Name)s" + "%(space1Name)s and %(space2Name)s": "%(space1Name)s и %(space2Name)s", + "Yes, enable": "Да, разрешить", + "Video rooms (under active development)": "Видеокомнаты (в активной разработке)", + "Failed to join": "Не удалось войти", + "Sorry, your homeserver is too old to participate here.": "К сожалению, ваш домашний сервер слишком старый для участия.", + "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s работает в экспериментальном режиме в мобильном браузере. Для лучших впечатлений и новейших функций используйте наше родное бесплатное приложение.", + "User does not exist": "Пользователь не существует", + "User is already in the room": "Пользователь уже в комнате", + "User is already invited to the room": "Пользователь уже приглашён в комнату", + "Failed to invite users to %(roomName)s": "Не удалось пригласить пользователей в %(roomName)s", + "That link is no longer supported": "Эта ссылка больше не поддерживается", + "%(value)ss": "%(value)sс", + "%(value)sm": "%(value)sм", + "%(value)sh": "%(value)sч", + "%(value)sd": "%(value)sд", + "Start messages with /plain to send without markdown and /md to send with.": "Начните сообщение с /plain, чтобы отправить его без markdown, и с /md, чтобы отправить с ним.", + "Enable Markdown": "Использовать Markdown" } diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 37804f2f1c0..4c3deef1e8b 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -93,7 +93,7 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Server môže byť nedostupný, preťažený, alebo ste narazili na chybu.", "Unnamed Room": "Nepomenovaná miestnosť", "Your browser does not support the required cryptography extensions": "Váš prehliadač nepodporuje požadované kryptografické rozšírenia", - "Not a valid %(brand)s keyfile": "Toto nie je správny súbor s kľúčami %(brand)s", + "Not a valid %(brand)s keyfile": "Toto nie je správny súbor s kľúčmi %(brand)s", "Authentication check failed: incorrect password?": "Kontrola overenia zlyhala: Nesprávne heslo?", "Failed to join room": "Nepodarilo sa vstúpiť do miestnosti", "Decline": "Odmietnuť", @@ -133,7 +133,7 @@ "Failed to ban user": "Nepodarilo sa zakázať používateľa", "Failed to mute user": "Nepodarilo sa umlčať používateľa", "Failed to change power level": "Nepodarilo sa zmeniť úroveň oprávnenia", - "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Túto zmenu nebudete môcť vrátiť späť pretože tomuto používateľovi udeľujete rovnakú úroveň oprávnenia, akú máte vy.", + "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Túto zmenu nebudete môcť vrátiť späť, pretože tomuto používateľovi udeľujete rovnakú úroveň oprávnenia, akú máte vy.", "Are you sure?": "Ste si istí?", "Unignore": "Prestať ignorovať", "Ignore": "Ignorovať", @@ -895,7 +895,7 @@ "Pin": "Špendlík", "Yes": "Áno", "No": "Nie", - "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Poslali sme vám email, aby sme mohli overiť vašu adresu. Postupujte podľa odoslaných inštrukcií a potom klepnite na nižšie zobrazené tlačidlo.", + "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Poslali sme vám email, aby sme mohli overiť vašu adresu. Postupujte podľa odoslaných inštrukcií a potom kliknite na nižšie zobrazené tlačidlo.", "Email Address": "Emailová adresa", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Ste si istí? Ak nemáte správne zálohované šifrovacie kľúče, prídete o históriu šifrovaných konverzácií.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Šifrované správy sú zabezpečené end-to-end šifrovaním. Kľúče na čítanie týchto správ máte len vy a príjemca (príjemcovia).", @@ -920,7 +920,7 @@ "General": "Všeobecné", "Credits": "Poďakovanie", "For help with using %(brand)s, click here.": "Pomoc pri používaní %(brand)s môžete získať kliknutím sem.", - "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Pomoc pri používaní %(brand)s môžete získať kliknutím sem, alebo začnite konverzáciu s našim robotom klepnutím na tlačidlo nižšie.", + "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Pomoc pri používaní aplikácie %(brand)s môžete získať kliknutím sem, alebo začnite konverzáciu s našim robotom pomocou tlačidla dole.", "Chat with %(brand)s Bot": "Konverzácia s %(brand)s Bot", "Help & About": "Pomocník a o programe", "Bug reporting": "Hlásenie chýb", @@ -935,7 +935,7 @@ "Bulk options": "Hromadné možnosti", "Accept all %(invitedRooms)s invites": "Prijať všetkých %(invitedRooms)s pozvaní", "Security & Privacy": "Bezpečnosť a súkromie", - "Missing media permissions, click the button below to request.": "Chýbajú povolenia na médiá, vyžiadate klepnutím na tlačidlo nižšie.", + "Missing media permissions, click the button below to request.": "Ak vám chýbajú povolenia na médiá, kliknite na tlačidlo nižšie na ich vyžiadanie.", "Request media permissions": "Požiadať o povolenia pristupovať k médiám", "Voice & Video": "Zvuk a video", "Room information": "Informácie o miestnosti", @@ -1074,7 +1074,7 @@ "Double check that your server supports the room version chosen and try again.": "Uistite sa, že domovský server podporuje zvolenú verziu miestnosti a skúste znovu.", "Changes the avatar of the current room": "Zmení obrázok aktuálnej miestnosti", "Use an identity server": "Použiť server totožností", - "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Aby ste mohli používateľov pozývať zadaním emailovej adresy, je potrebné nastaviť adresu servera totožností. Klepnutím na tlačidlo pokračovať použijete predvolený server (%(defaultIdentityServerName)s) a zmeniť to môžete v nastaveniach.", + "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Na pozvanie e-mailom použite server identity. Kliknite na tlačidlo Pokračovať, ak chcete použiť predvolený server identity (%(defaultIdentityServerName)s) alebo ho upravte v Nastaveniach.", "Use an identity server to invite by email. Manage in Settings.": "Server totožností sa použije na pozývanie používateľov zadaním emailovej adresy. Spravujte v nastaveniach.", "%(senderName)s placed a voice call.": "%(senderName)s uskutočnil telefonát.", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s uskutočnil telefonát. (Nepodporované týmto prehliadačom)", @@ -3785,5 +3785,51 @@ "Right-click message context menu": "Kontextové menu správy pravým kliknutím", "Disinvite from room": "Zrušiť pozvánku z miestnosti", "Remove from space": "Odstrániť z priestoru", - "Disinvite from space": "Zrušiť pozvánku z priestoru" + "Disinvite from space": "Zrušiť pozvánku z priestoru", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tip: Použite položku “%(replyInThread)s”, keď prejdete ponad správu.", + "No live locations": "Žiadne polohy v reálnom čase", + "Start messages with /plain to send without markdown and /md to send with.": "Začnite správy s /plain pre odoslanie bez formátovania Markdown a /md pre odoslanie s formátovaním.", + "Enable Markdown": "Povoliť funkciu Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Ak chcete odísť, vráťte sa na túto stránku a použite tlačidlo “%(leaveTheBeta)s”.", + "Use “%(replyInThread)s” when hovering over a message.": "Použite položku \"%(replyInThread)s\", keď prejdete ponad správu.", + "Close sidebar": "Zatvoriť bočný panel", + "View List": "Zobraziť zoznam", + "View list": "Zobraziť zoznam", + "Updated %(humanizedUpdateTime)s": "Aktualizované %(humanizedUpdateTime)s", + "Connect now": "Pripojiť sa teraz", + "Turn on camera": "Zapnúť kameru", + "Turn off camera": "Vypnúť kameru", + "Video devices": "Video zariadenia", + "Unmute microphone": "Zrušiť stlmenie mikrofónu", + "Mute microphone": "Stlmiť mikrofón", + "Audio devices": "Zvukové zariadenia", + "%(count)s people connected|one": "%(count)s pripojený človek", + "%(count)s people connected|other": "%(count)s pripojených ľudí", + "Hide my messages from new joiners": "Skryť moje správy pred novými členmi", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Vaše staré správy budú stále viditeľné pre ľudí, ktorí ich prijali, rovnako ako e-maily, ktoré ste poslali v minulosti. Chcete skryť svoje odoslané správy pred ľuďmi, ktorí sa do miestností pripoja v budúcnosti?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Budete odstránení zo servera identity: vaši priatelia vás už nebudú môcť nájsť pomocou vášho e-mailu ani telefónneho čísla", + "You will leave all rooms and DMs that you are in": "Opustíte všetky miestnosti a priame konverzácie, v ktorých sa nachádzate", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Nikto nebude môcť opätovne použiť vaše používateľské meno (MXID) vrátane vás: toto používateľské meno zostane nedostupné", + "You will no longer be able to log in": "Už sa nebudete môcť prihlásiť", + "You will not be able to reactivate your account": "Svoje konto nebudete môcť opätovne aktivovať", + "Confirm that you would like to deactivate your account. If you proceed:": "Potvrďte, že chcete deaktivovať svoje konto. Ak budete pokračovať:", + "To continue, please enter your account password:": "Aby ste mohli pokračovať, prosím zadajte svoje heslo:", + "Seen by %(count)s people|one": "Videl %(count)s človek", + "Seen by %(count)s people|other": "Videlo %(count)s ľudí", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Boli ste odhlásení zo všetkých zariadení a už nebudete dostávať okamžité oznámenia. Ak chcete oznámenia znovu povoliť, prihláste sa znova na každom zariadení.", + "Sign out all devices": "Odhlásiť sa zo všetkých zariadení", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Ak si chcete zachovať prístup k histórii konverzácie v zašifrovaných miestnostiach, pred pokračovaním nastavte zálohovanie kľúčov alebo exportujte kľúče správ z niektorého z vašich ďalších zariadení.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Odhlásenie zariadení vymaže kľúče na šifrovanie správ, ktoré sú v nich uložené, čím sa história zašifrovaných konverzácií stane nečitateľnou.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Obnovenie hesla na tomto domovskom serveri spôsobí odhlásenie všetkých vašich zariadení. Tým sa odstránia kľúče na šifrovanie správ, ktoré sú v nich uložené, čím sa história zašifrovaných rozhovorov stane nečitateľnou.", + "You will not receive push notifications on other devices until you sign back in to them.": "Na ostatných zariadeniach nebudete dostávať push oznámenia, kým sa do nich opäť neprihlásite.", + "Your password was successfully changed.": "Vaše heslo bolo úspešne zmenené.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Môžete tiež požiadať správcu domovského servera o aktualizáciu servera, aby sa toto správanie zmenilo.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Ak si chcete zachovať prístup k histórii konverzácie v zašifrovaných miestnostiach, mali by ste najprv exportovať kľúče od miestností a potom ich znova importovať.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Zmena hesla na tomto domovskom serveri spôsobí odhlásenie všetkých ostatných zariadení. Tým sa odstránia kľúče na šifrovanie správ, ktoré sú na nich uložené, a môže sa stať, že história zašifrovaných rozhovorov nebude čitateľná.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Zdieľanie polohy v reálnom čase (dočasná implementácia: polohy zostávajú v histórii miestnosti)", + "Location sharing - pin drop": "Zdieľanie polohy - spustenie špendlíka", + "An error occurred while stopping your live location": "Pri zastavovaní zdieľania polohy v reálnom čase došlo k chybe", + "Enable live location sharing": "Povoliť zdieľanie polohy v reálnom čase", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Upozornenie: ide o funkciu laboratórií, ktorá sa používa dočasne. To znamená, že nebudete môcť vymazať históriu svojej polohy a pokročilí používatelia budú môcť vidieť históriu vašej polohy aj po tom, ako prestanete zdieľať svoju živú polohu s touto miestnosťou.", + "Live location sharing": "Zdieľanie polohy v reálnom čase" } diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 6351262b59e..6be2f184916 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -3115,7 +3115,7 @@ "Cross-signing is ready but keys are not backed up.": "Korssignering är klart, men nycklarna är inte säkerhetskopierade än.", "Low bandwidth mode (requires compatible homeserver)": "Lågbandbreddsläge (kräver kompatibel hemserver)", "Multiple integration managers (requires manual setup)": "Flera integrationshanterare (kräver manuell inställning)", - "Thread": "Trådar", + "Thread": "Tråd", "Show threads": "Visa trådar", "Autoplay videos": "Autospela videor", "Autoplay GIFs": "Autospela GIF:ar", @@ -3680,7 +3680,7 @@ "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Felsökningsloggar innehåller programanvändningsdata som ditt användarnamn, ID:n eller alias för rum du har besökt, vilka UI-element du senast interagerade med och användarnamn för andra användare. De innehåller inte meddelanden.", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Om du har rapporterat en bugg via GitHub så kan felsökningsloggar hjälpa oss att hitta problemet. ", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Utrymmen är ett nytt sätt att gruppera rum och personer. Vad för slags utrymme vill du skapa? Du kan ändra detta senare.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Kontinuerlig platsdelning - dela nuvarande plats (aktiv utveckling, och för tillfället blir platser kvar i rumshistoriken)", + "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Platsdelning i realtid - dela nuvarande plats (aktiv utveckling, och för tillfället blir platser kvar i rumshistoriken)", "Video rooms (under active development)": "Videorum (under aktiv utveckling)", "Failed to join": "Misslyckades att gå med", "The person who invited you has already left, or their server is offline.": "Personen som bjöd in dig har redan lämnat, eller så är deras hemserver offline.", @@ -3727,5 +3727,150 @@ "Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. Learn more.": "Din hemserver stöder för närvarande inte trådar, så den här funktionen kan vara opålitlig. Vissa trådade kanske inte är tillgängliga. Läs mer.", "Partial Support for Threads": "Delvist stöd för trådar", "Right-click message context menu": "Kontextmeny vid högerklick på meddelande", - "Jump to the given date in the timeline": "Hoppa till det angivna datumet i tidslinjen" + "Jump to the given date in the timeline": "Hoppa till det angivna datumet i tidslinjen", + "Unban from room": "Avbanna i rum", + "Ban from space": "Banna från utrymme", + "Unban from space": "Avbanna i utrymme", + "Ban from room": "Banna från rum", + "Disinvite from room": "Ta bort från rum", + "Remove from space": "Ta bort från utrymme", + "Disinvite from space": "Ta bort inbjudan från utrymme", + "Connecting...": "Ansluter…", + "Connect now": "Anslut nu", + "Turn on camera": "Sätt på kamera", + "Turn off camera": "Stäng av kamera", + "Video devices": "Videoenheter", + "Unmute microphone": "Slå på mikrofonen", + "Mute microphone": "Slå av mikrofonen", + "Audio devices": "Ljudenheter", + "%(count)s people connected|one": "%(count)s ansluten användare", + "%(count)s people connected|other": "%(count)s anslutna användare", + "Start messages with /plain to send without markdown and /md to send with.": "Börja meddelanden med /plain för att skicka utan markdown och /md för att skicka med markdown.", + "Enable Markdown": "Aktivera Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "För att lämna, återgå till den här sidan och klicka på \"%(leaveTheBeta)s”-knappen.", + "Use “%(replyInThread)s” when hovering over a message.": "Använd “%(replyInThread)s” när du håller över ett meddelande.", + "Next recently visited room or space": "Nästa nyligen besökta rum eller utrymme", + "Previous recently visited room or space": "Föregående nyligen besökta rum eller utrymme", + "Toggle Link": "Växla länk av/på", + "Toggle Code Block": "Växla kodblock av/på", + "Event ID: %(eventId)s": "Händelse-ID: %(eventId)s", + "Give feedback": "Ge återkoppling", + "Threads are a beta feature": "Trådar är en beta-funktion", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "Tips: Välj \"%(replyInThread)s\" när du håller över ett meddelande.", + "Threads help keep your conversations on-topic and easy to track.": "Trådar underlättar för att hålla konversationer till ämnet och gör dem lättare att följa.", + "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Svara i en pågående tråd eller använd \"%(replyInThread)s\" när du håller över ett meddelande för att starta en ny tråd.", + "We'll create rooms for each of them.": "Vi kommer skapa rum för var och en av dem.", + "If you can't find the room you're looking for, ask for an invite or create a new room.": "Om du inte hittar rummet du letar efter, be om en inbjudan eller skapa ett nytt rum.", + "This will be a one-off transition, as threads are now part of the Matrix specification.": "Detta kommer vara en engångsföreteelse, eftersom trådar nu är del av Matrix-specen.", + "As we prepare for it, we need to make some changes: threads created before this point will be displayed as regular replies.": "Under förberedelserna så behöver vi göra några ändringar: trådar som skapats före denna punkt kommer visas som vanliga svar.", + "We're getting closer to releasing a public Beta for Threads.": "Vi närmar oss att en offentlig Beta av Trådar.", + "Threads Approaching Beta 🎉": "Trådar närmar sig Beta 🎉", + "Stop sharing and close": "Stäng och sluta dela", + "Stop sharing": "Sluta dela", + "An error occurred while stopping your live location, please try again": "Ett fel inträffade medans din platsdelning avslutades, försök igen", + "An error occured whilst sharing your live location, please try again": "Ett fel inträffade under din platsdelning, försök igen", + "Live location enabled": "Realtidsposition aktiverad", + "%(timeRemaining)s left": "%(timeRemaining)s kvar", + "You are sharing your live location": "Du delar din position i realtid", + "An error occured whilst sharing your live location": "Ett fel inträffade med din platsdelning", + "Close sidebar": "Stäng sidopanel", + "View List": "Se lista", + "View list": "Se lista", + "No live locations": "Ingen realtidsposition", + "Live location error": "Fel i realtidsposition", + "Live location ended": "Realtidsposition avslutad", + "Loading live location...": "Laddar realtidsposition…", + "Live until %(expiryTime)s": "Realtid tills %(expiryTime)s", + "Updated %(humanizedUpdateTime)s": "Uppdaterade %(humanizedUpdateTime)s", + "Copy link": "Kopiera länk", + "No verification requests found": "Inga verifieringsförfrågningar hittade", + "Observe only": "Bara kolla", + "Requester": "Den som skickat förfrågan", + "Methods": "Metoder", + "Timeout": "Timeout", + "Phase": "Fas", + "Transaction": "Transaktion", + "Cancelled": "Avbruten", + "Started": "Påbörjad", + "Ready": "Redo", + "Requested": "Efterfrågad", + "Unsent": "Ej skickat", + "Edit values": "Redigera värden", + "Failed to save settings.": "Kunde inte spara inställningar.", + "Number of users": "Antal användare", + "Server": "Server", + "Server Versions": "Serverversioner", + "Client Versions": "Klientversioner", + "Failed to load.": "Kunde inte ladda.", + "Capabilities": "Förmågor", + "Send custom state event": "Skicka anpassad tillståndshändelse", + "Failed to send event!": "Misslyckades att skicka händelse!", + "Doesn't look like valid JSON.": "Det ser inte ut som giltig JSON.", + "Send custom room account data event": "Skicka händelse med anpassad rumskontodata", + "Send custom account data event": "Skicka event med anpassad kontodata", + "Export Cancelled": "Exportering avbruten", + "Room ID: %(roomId)s": "Rums-ID: %(roomId)s", + "Server info": "Serverinformation", + "Settings explorer": "Inställningar", + "Explore account data": "Utforska kontodata", + "Verification explorer": "Verifieringsutforskaren", + "View servers in room": "Se servrar i rummet", + "Explore room account data": "Utforska rummets kontodata", + "Explore room state": "Utforska rummets tillstånd", + "Send custom timeline event": "Skicka anpassad händelse i tidslinjen", + "Create room": "Skapa rum", + "Create video room": "Skapa videorum", + "Create a video room": "Skapa ett videorum", + "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Bocka ur om du även vill ta bort systemmeddelanden för denna användaren (förändrat medlemskap, ny profilbild, m.m.)", + "Preserve system messages": "Bevara systemmeddelanden", + "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|one": "Du håller på att ta bort %(count)s meddelanden från %(user)s. Detta kommer ta bort dem permanent för alla i konversationen. Vill du verkligen fortsätta?", + "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|other": "Du håller på att ta bort %(count)s meddelanden från %(user)s. Detta kommer ta bort dem permanent för alla i konversationen. Vill du verkligen fortsätta?", + "%(featureName)s Beta feedback": "%(featureName)s Betaåterkoppling", + "Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Hjälp oss hitta fel och förbättra %(analyticsOwner)s genom att dela anonym användardata. För att förstå hur folk använder flera enheter så skapar vi en slumpmässig identifierare som delas mellan dina enheter.", + "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use %(brand)s with an existing Matrix account on a different homeserver.": "Du kan använda egna serverinställningar för att logga in på andra Matrix-servrar genom att ange en URL för en annan hemserver. Då kan du använda %(brand)s med ett existerande Matrix-konto på en annan hemserver.", + "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)s ändrade de fästa meddelandena för rummet", + "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)s ändrade de fästa meddelandena för rummet %(count)s gånger", + "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s ändrade de fästa meddelandena för rummet", + "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s ändrade fästa meddelanden för rummet %(count)s gånger", + "What location type do you want to share?": "Vilken typ av positionsdelning vill du använda?", + "Drop a Pin": "Sätt en nål", + "My live location": "Min realtidsposition", + "My current location": "Min nuvarande positoin", + "%(displayName)s's live location": "Realtidsposition för %(displayName)s", + "%(brand)s could not send your location. Please try again later.": "%(brand)s kunde inte skicka din position. Försök igen senare.", + "We couldn't send your location": "Vi kunde inte skicka din positoin", + "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)s nekades behörighet för att komma åt din position. Du behöver godkänna platsåtkomst i dina webbläsarinställningar.", + "Click to drop a pin": "Klicka för att sätta ut en nål", + "Click to move the pin": "Klicka för att flytta nålen", + "Share for %(duration)s": "Dela under %(duration)s", + "View live location": "Se realtidsposition", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Du har loggats ut på alla enheter och kommer inte längre ta emot pushnotiser. För att återaktivera aviserings, logga in igen på varje enhet.", + "Sign out all devices": "Logga ut alla enheter", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Om du vill behålla åtkomst till din chatthistorik i krypterade rum, ställ in nyckelsäkerhetskopiering eller exportera dina rumsnycklar från en av dina andra enheter innan du fortsätter.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Att logga ut dina enheter kommer att radera meddelandekrypteringsnycklarna lagrade på dem, vilket gör krypterad chatthistorik oläslig.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Att återställa ditt lösenord på den här hemservern kommer att logga ut alla dina andra enheter. Detta kommer att radera meddelandekrypteringsnycklarna lagrade på dem, vilket gör krypterad chatthistorik oläslig.", + "Hide my messages from new joiners": "Dölj mina meddelanden för nya som går med", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Kommer dina meddelanden fortfarande vara synliga för folk som har tagit emot dem, precis som e-post du har skickat tidigare. Vill du dölja dina skickade meddelanden från personer som går med i rum i framtiden?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Kommer du tas bort från din identitetsserver: dina vänner kommer inte längre kunna hitta dig med din e-postadress eller ditt telefonnummer", + "You will leave all rooms and DMs that you are in": "Kommer du lämna alla rum och DMer du är med i", + "Confirm that you would like to deactivate your account. If you proceed:": "Bekräfta att du vill inaktivera ditt konto. Om du fortsätter så:", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Kan ingen återanvända ditt användarnamn (MXID), inklusive du: användarnamnet kommer att vara otillgängligt", + "You will no longer be able to log in": "Kommer du inte längre kunna logga in", + "You will not be able to reactivate your account": "Kommer du inte kunna återaktivera ditt konto", + "To continue, please enter your account password:": "För att fortsätta, vänligen ange ditt kontolösenord:", + "Seen by %(count)s people|one": "Sedd av %(count)s person", + "Seen by %(count)s people|other": "Sedd av %(count)s personer", + "You will not receive push notifications on other devices until you sign back in to them.": "Du kommer inte ta emot pushnotiser på andra enheter förrns du loggar in på dem igen.", + "Your password was successfully changed.": "Ditt lösenord byttes framgångsrikt.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Du kan också be din hemserver-admin att ändra detta beteende.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Om du vill behålla åtkomst till din chatthistorik i krypterade rum bör du först exportera dina rumsnycklar och åter-importera dem efteråt.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Att byta ditt lösenord på den här hemservern kommer att logga ut alla dina andra enheter. Detta kommer att radera meddelandekrypteringsnycklarna lagrade på dem, och kan göra krypterad chatthistorik oläslig.", + "An error occurred while stopping your live location": "Ett fel inträffade vid delning av din realtidsposition", + "Enable live location sharing": "Aktivera platsdelning i realtid", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "OBS: detta är en experimentell funktion med en temporär implementation. Detta betyder att du inte kommer kunna radera din platshistorik, och avancerade användare kommer kunna se din platshistorik även efter att du slutar dela din realtidsposition med det här rummet.", + "Live location sharing": "Positionsdelning i realtid", + "%(members)s and %(last)s": "%(members)s och %(last)s", + "%(members)s and more": "%(members)s och fler", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Positionsdelning i realtid (temporär implementation: platser ligger kvar i rumshistoriken)", + "Location sharing - pin drop": "Platsdelning - sätt nål" } diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 667242cb524..f69c8b195e0 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -200,7 +200,7 @@ "Who would you like to add to this community?": "Кого ви хочете додати до цієї спільноти?", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Якщо ця сторінка містить ідентифікаційну інформацію, як-от назва кімнати, користувача або групи, ці дані видаляються перед надсиланням на сервер.", "Permission Required": "Потрібен дозвіл", - "You do not have permission to start a conference call in this room": "У вас немає дозволу, щоб розпочати дзвінок-конференцію в цій кімнаті", + "You do not have permission to start a conference call in this room": "У вас немає дозволу, щоб розпочати груповий виклик у цій кімнаті", "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Зверніть увагу: будь-яка людина, яку ви додаєте до спільноти, буде видима усім, хто знає ID спільноти", "Invite new community members": "Запросити до спільноти", "Invite to Community": "Запросити до спільноти", @@ -1019,8 +1019,8 @@ "Cancel autocomplete": "Скасувати самодоповнення", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Підтвердьте деактивацію свого облікового запису через єдиний вхід, щоб підтвердити вашу особу.", "This account has been deactivated.": "Цей обліковий запис було деактивовано.", - "End conference": "Завершити конференцію", - "This will end the conference for everyone. Continue?": "Це завершить конференцію для всіх. Продовжити?", + "End conference": "Завершити груповий виклик", + "This will end the conference for everyone. Continue?": "Груповий виклик завершиться для всіх. Продовжити?", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Додає ( ͡° ͜ʖ ͡°) на початку текстового повідомлення", "about a day ago": "близько доби тому", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", @@ -1475,7 +1475,7 @@ "Transfer Failed": "Не вдалося переадресувати", "Unable to transfer call": "Не вдалося переадресувати виклик", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Виберіть кімнати або бесіди, які потрібно додати. Це простір лише для вас, ніхто не буде поінформований. Пізніше ви можете додати більше.", - "Join the conference from the room information card on the right": "Приєднуйтесь до конференції з інформаційної картки кімнати праворуч", + "Join the conference from the room information card on the right": "Приєднуйтесь до групового виклику з інформаційної картки кімнати праворуч", "Room Info": "Відомості про кімнату", "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Під час спроби перевірити ваше запрошення було повернуто помилку (%(errcode)s). Ви можете спробувати передати ці дані адміністратору кімнати.", "Room information": "Відомості про кімнату", @@ -2880,10 +2880,10 @@ "%(name)s cancelled verifying": "%(name)s скасовує звірку", "You cancelled verifying %(name)s": "Ви скасували звірку %(name)s", "You verified %(name)s": "Ви звірили %(name)s", - "Video conference started by %(senderName)s": "%(senderName)s починає відеоконференцію", - "Video conference updated by %(senderName)s": "%(senderName)s оновлює відеоконференцію", - "Video conference ended by %(senderName)s": "%(senderName)s завершує відеоконференцію", - "Join the conference at the top of this room": "Приєднуйтесь до конференції нагорі цієї кімнати", + "Video conference started by %(senderName)s": "%(senderName)s починає груповий відеовиклик", + "Video conference updated by %(senderName)s": "%(senderName)s оновлює груповий відеовиклик", + "Video conference ended by %(senderName)s": "%(senderName)s завершує груповий відеовиклик", + "Join the conference at the top of this room": "Приєднуйтеся до групового виклику вгорі цієї кімнати", "Error decrypting image": "Помилка розшифрування зображення", "Invalid file%(extra)s": "Пошкоджений файл%(extra)s", "Error decrypting attachment": "Помилка розшифрування вкладення", @@ -3819,5 +3819,49 @@ "Remove from space": "Вилучити з простору", "Disinvite from space": "Відкликати запрошення до простору", "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "Щоб вийти, поверніться на цю сторінку й натисніть кнопку «%(leaveTheBeta)s».", - "No live locations": "Передавання місцеперебування наживо відсутні" + "No live locations": "Передавання місцеперебування наживо відсутні", + "Start messages with /plain to send without markdown and /md to send with.": "Починайте писати повідомлення з /plain, щоб надсилати без markdown і /md, щоб надсилати з нею.", + "Enable Markdown": "Увімкнути Markdown", + "Close sidebar": "Закрити бічну панель", + "View List": "Переглянути список", + "View list": "Переглянути список", + "Updated %(humanizedUpdateTime)s": "Оновлено %(humanizedUpdateTime)s", + "Connect now": "Під'єднати зараз", + "Turn on camera": "Увімкнути камеру", + "Turn off camera": "Вимкнути камеру", + "Video devices": "Відеопристрої", + "Mute microphone": "Вимкнути мікрофон", + "Unmute microphone": "Увімкнути мікрофон", + "Audio devices": "Аудіопристрої", + "%(count)s people connected|one": "%(count)s осіб під'єдналося", + "%(count)s people connected|other": "%(count)s людей під'єдналися", + "Hide my messages from new joiners": "Сховати мої повідомлення від нових учасників", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "Ваші старі повідомлення залишатимуться доступними людям, які їх уже отримали, аналогічно надісланій е-пошті. Бажаєте сховати надіслані повідомлення від тих, хто відтепер приєднуватиметься до кімнат?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "Вас буде вилучено з сервера ідентифікації: ваші друзі не матимуть змоги знайти вас за е-поштою чи номером телефону", + "You will leave all rooms and DMs that you are in": "Вас буде вилучено з усіх кімнат і особистих розмов", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "Ніхто не зможе зареєструватись під вашим користувацьким іменем (MXID), навіть ви: це ім'я залишатиметься недоступним", + "You will no longer be able to log in": "Ви більше не зможете ввійти", + "You will not be able to reactivate your account": "Відновити обліковий запис буде неможливо", + "Confirm that you would like to deactivate your account. If you proceed:": "Підтвердьте, що справді бажаєте знищити обліковий запис. Якщо продовжите:", + "To continue, please enter your account password:": "Для продовження введіть пароль облікового запису:", + "Seen by %(count)s people|one": "Переглянули %(count)s осіб", + "Seen by %(count)s people|other": "Переглянули %(count)s людей", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Ви виходите з усіх пристроїв, і більше не отримуватимете сповіщень. Щоб повторно ввімкнути сповіщення, увійдіть знову на кожному пристрої.", + "Sign out all devices": "Вийти з усіх пристроїв", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "Якщо ви хочете зберегти доступ до історії бесіди у кімнатах з шифруванням, налаштуйте резервну копію ключа або експортуйте ключі з одного з інших пристроїв, перш ніж продовжувати.", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Вихід з ваших пристроїв, видалить ключі шифрування повідомлень, що зберігаються на них і зробить зашифровану історію бесіди нечитабельною.", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "Скидання пароля на цьому домашньому сервері призведе до виходу з усіх ваших пристроїв. Це видалить ключі шифрування повідомлень, що зберігаються на них, зробивши зашифровану історію бесіди нечитабельною.", + "You will not receive push notifications on other devices until you sign back in to them.": "Ви не отримуватимете push-сповіщення на інших пристроях, поки не ввійдете на них знову.", + "Your password was successfully changed.": "Ваш пароль успішно змінено.", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "Ви також можете попросити адміністратора домашнього сервера оновити сервер, щоб змінити цю поведінку.", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "Якщо ви хочете зберегти доступ до історії бесіди в кімнатах з шифруванням, ви повинні спочатку експортувати ключі кімнати й повторно імпортувати їх після цього.", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "Зміна пароля на цьому домашньому сервері призведе до виходу з усіх інших пристроїв. Це видалить ключі шифрування повідомлень, що зберігаються на них, і може зробити зашифровану історію бесіди нечитабельною.", + "Live Location Sharing (temporary implementation: locations persist in room history)": "Поширення місцеперебування наживо (тимчасове втілення: координати зберігаються в історії кімнати)", + "Location sharing - pin drop": "Поширення місцеперебування — довільний маркер", + "Live location sharing": "Надсилання місцеперебування наживо", + "An error occurred while stopping your live location": "Під час припинення поширення поточного місцеперебування сталася помилка", + "Enable live location sharing": "Увімкнути поширення місцеперебування наживо", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "Зауважте: це експериментальна функція, яка використовує тимчасову реалізацію. Це означає, що ви не зможете видалити свою історію місцеперебувань, а досвідчені користувачі зможуть переглядати вашу історію місцеперебувань, навіть якщо ви припините ділитися нею з цією кімнатою.", + "%(members)s and %(last)s": "%(members)s і %(last)s", + "%(members)s and more": "%(members)s та інші" } diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 8bc0d27e04e..9b16aca234c 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -3865,5 +3865,53 @@ "Disinvite from room": "從聊天室取消邀請", "Remove from space": "從空間移除", "Disinvite from space": "從空間取消邀請", - "Right-click message context menu": "右鍵點擊訊息情境選單" + "Right-click message context menu": "右鍵點擊訊息情境選單", + "Tip: Use “%(replyInThread)s” when hovering over a message.": "秘訣:在滑鼠游標停於訊息上時使用「%(replyInThread)s」。", + "No live locations": "無即時位置", + "Start messages with /plain to send without markdown and /md to send with.": "以 /plain 當訊息的開頭以不使用 markdown 傳送,或以 /md 傳送來包含 markdown 格式。", + "Enable Markdown": "啟用 Markdown", + "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "要離開,返回此頁面並使用「%(leaveTheBeta)s」按鈕。", + "Use “%(replyInThread)s” when hovering over a message.": "在滑鼠游標停於訊息上時使用「%(replyInThread)s」。", + "Close sidebar": "關閉側邊欄", + "View List": "檢視清單", + "View list": "檢視清單", + "Updated %(humanizedUpdateTime)s": "已更新 %(humanizedUpdateTime)s", + "Connect now": "立刻連線", + "Turn on camera": "開啟攝影機", + "Turn off camera": "關閉攝影機", + "Video devices": "視訊裝置", + "Unmute microphone": "取消麥克風靜音", + "Mute microphone": "麥克風靜音", + "Audio devices": "音訊裝置", + "%(count)s people connected|one": "%(count)s 個人已連線", + "%(count)s people connected|other": "%(count)s 個人已連線", + "Hide my messages from new joiners": "對新加入的成員隱藏我的訊息", + "Your old messages will still be visible to people who received them, just like emails you sent in the past. Would you like to hide your sent messages from people who join rooms in the future?": "收到舊訊息的人仍可以看見您的舊訊息,就像您過去傳送的電子郵件一樣。您想要對未來加入聊天室的人隱藏您的訊息嗎?", + "You will be removed from the identity server: your friends will no longer be able to find you with your email or phone number": "您將從身份伺服器移除:您的朋友將無法再透過您的電子郵件或電話號碼找到您", + "You will leave all rooms and DMs that you are in": "您將會離開您所在的所有聊天室與直接訊息", + "No one will be able to reuse your username (MXID), including you: this username will remain unavailable": "任何人都無法重新使用您的使用者名稱 (MXID),包括您:此使用者名稱將會維持不可用", + "You will no longer be able to log in": "您將無法再登入", + "You will not be able to reactivate your account": "您將無法重新啟用您的帳號", + "Confirm that you would like to deactivate your account. If you proceed:": "確認您要停用您的帳號。若您繼續:", + "To continue, please enter your account password:": "要繼續,請輸入您的帳號密碼:", + "You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "您已登出所有裝置,並將不再收到推播通知。要重新啟用通知,請在每台裝置上重新登入。", + "Sign out all devices": "登出所有裝置", + "If you want to retain access to your chat history in encrypted rooms, set up Key Backup or export your message keys from one of your other devices before proceeding.": "若您想在加密聊天室中保留對聊天紀錄的存取權限,請設定金鑰備份或從您的其他裝置之一匯出您的訊息金鑰,然後再繼續。", + "Signing out your devices will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "登出您的裝置將會刪除儲存在其上的訊息加密金鑰,讓加密的聊天紀錄變為無法讀取。", + "Resetting your password on this homeserver will cause all of your devices to be signed out. This will delete the message encryption keys stored on them, making encrypted chat history unreadable.": "在此家伺服器上重設您的密碼將會導致登出您所有的裝置。這將會刪除儲存在其上的訊息加密金鑰,讓加密的聊天紀錄變為無法讀取。", + "Seen by %(count)s people|one": "已被 %(count)s 個人看過", + "Seen by %(count)s people|other": "已被 %(count)s 個人看過", + "You will not receive push notifications on other devices until you sign back in to them.": "在您重新登入前,您不會在其他裝置上收到推播通知。", + "Your password was successfully changed.": "您的密碼已成功變更。", + "You can also ask your homeserver admin to upgrade the server to change this behaviour.": "您也可以要求您的家伺服器管理員以升級伺服器來變更此行為。", + "If you want to retain access to your chat history in encrypted rooms you should first export your room keys and re-import them afterwards.": "若您想保留對加密聊天室中聊天紀錄的存取權限,您應該先匯出您的聊天室金鑰,然後再重新匯入它們。", + "Changing your password on this homeserver will cause all of your other devices to be signed out. This will delete the message encryption keys stored on them, and may make encrypted chat history unreadable.": "變更此家伺服器上的密碼將導致您的所有其他裝置登出。這將會刪除儲存在其中的訊息加密金鑰,並可能使加密的聊天紀錄無法讀取。", + "Live Location Sharing (temporary implementation: locations persist in room history)": "即時位置分享(臨時實作:位置會保留在聊天室的歷史紀錄中)", + "Location sharing - pin drop": "位置分享 - 放置圖釘", + "An error occurred while stopping your live location": "停止您的即時位置時發生錯誤", + "Enable live location sharing": "啟用即時位置分享", + "Please note: this is a labs feature using a temporary implementation. This means you will not be able to delete your location history, and advanced users will be able to see your location history even after you stop sharing your live location with this room.": "請注意:這是臨時實作的實驗室功能。這代表您將無法刪除您的位置歷史紀錄,即時您停止與此聊天室分享您的即時位置,進階使用者仍能看見您的位置歷史紀錄。", + "Live location sharing": "即時位置分享", + "%(members)s and %(last)s": "%(members)s 與 %(last)s", + "%(members)s and more": "%(members)s 與更多" } From 4d122db7cf55c82b7c811aa5d9b44270f48c56c3 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 15:43:40 +0100 Subject: [PATCH 23/74] Prevent Netlify builds from different PRs stepping on each other (#8477) --- .github/workflows/netlify.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/netlify.yaml b/.github/workflows/netlify.yaml index 260f8f130c5..bada40e077e 100644 --- a/.github/workflows/netlify.yaml +++ b/.github/workflows/netlify.yaml @@ -84,6 +84,7 @@ jobs: if: always() with: step: finish + override: false token: ${{ secrets.GITHUB_TOKEN }} status: ${{ job.status }} env: ${{ steps.deployment.outputs.env }} From 3d0045dab51410745b562783d36d5622203d720a Mon Sep 17 00:00:00 2001 From: Kerry Date: Tue, 3 May 2022 17:09:07 +0200 Subject: [PATCH 24/74] Test typescriptification - Terms/ScalarAuthClient (#8480) * test/Terms-test.js -> test/Terms-test.tsx Signed-off-by: Kerry Archibald * fix ts issues in Terms-test Signed-off-by: Kerry Archibald * test/ScalarAuthClient-test.js -> test/ScalarAuthClient-test.ts Signed-off-by: Kerry Archibald * ts fixes in ScalarAuthClient-test Signed-off-by: Kerry Archibald * comment Signed-off-by: Kerry Archibald --- ...lient-test.js => ScalarAuthClient-test.ts} | 10 ++- test/{Terms-test.js => Terms-test.tsx} | 84 ++++++++++++------- 2 files changed, 61 insertions(+), 33 deletions(-) rename test/{ScalarAuthClient-test.js => ScalarAuthClient-test.ts} (83%) rename test/{Terms-test.js => Terms-test.tsx} (68%) diff --git a/test/ScalarAuthClient-test.js b/test/ScalarAuthClient-test.ts similarity index 83% rename from test/ScalarAuthClient-test.js rename to test/ScalarAuthClient-test.ts index a597c2cb2e5..3b6fcf77b2b 100644 --- a/test/ScalarAuthClient-test.js +++ b/test/ScalarAuthClient-test.ts @@ -19,6 +19,8 @@ import { MatrixClientPeg } from '../src/MatrixClientPeg'; import { stubClient } from './test-utils'; describe('ScalarAuthClient', function() { + const apiUrl = 'test.com/api'; + const uiUrl = 'test.com/app'; beforeEach(function() { window.localStorage.getItem = jest.fn((arg) => { if (arg === "mx_scalar_token") return "brokentoken"; @@ -27,15 +29,17 @@ describe('ScalarAuthClient', function() { }); it('should request a new token if the old one fails', async function() { - const sac = new ScalarAuthClient(); + const sac = new ScalarAuthClient(apiUrl, uiUrl); - sac.getAccountName = jest.fn((arg) => { + // @ts-ignore unhappy with Promise calls + jest.spyOn(sac, 'getAccountName').mockImplementation((arg: string) => { switch (arg) { case "brokentoken": return Promise.reject({ message: "Invalid token", }); case "wokentoken": + default: return Promise.resolve(MatrixClientPeg.get().getUserId()); } }); @@ -49,6 +53,8 @@ describe('ScalarAuthClient', function() { await sac.connect(); expect(sac.exchangeForScalarToken).toBeCalledWith('this is your openid token'); + expect(sac.hasCredentials).toBeTruthy(); + // @ts-ignore private property expect(sac.scalarToken).toEqual('wokentoken'); }); }); diff --git a/test/Terms-test.js b/test/Terms-test.tsx similarity index 68% rename from test/Terms-test.js rename to test/Terms-test.tsx index 2bd5b6f43d0..7e22731518c 100644 --- a/test/Terms-test.js +++ b/test/Terms-test.tsx @@ -14,10 +14,14 @@ See the License for the specific language governing permissions and limitations under the License. */ -import * as Matrix from 'matrix-js-sdk/src/matrix'; +import { + MatrixEvent, + EventType, + SERVICE_TYPES, +} from 'matrix-js-sdk/src/matrix'; import { startTermsFlow, Service } from '../src/Terms'; -import { stubClient } from './test-utils'; +import { getMockClientWithEventEmitter } from './test-utils'; import { MatrixClientPeg } from '../src/MatrixClientPeg'; const POLICY_ONE = { @@ -36,17 +40,31 @@ const POLICY_TWO = { }, }; -const IM_SERVICE_ONE = new Service(Matrix.SERVICE_TYPES.IM, 'https://imone.test', 'a token token'); -const IM_SERVICE_TWO = new Service(Matrix.SERVICE_TYPES.IM, 'https://imtwo.test', 'a token token'); +const IM_SERVICE_ONE = new Service(SERVICE_TYPES.IM, 'https://imone.test', 'a token token'); +const IM_SERVICE_TWO = new Service(SERVICE_TYPES.IM, 'https://imtwo.test', 'a token token'); describe('Terms', function() { + const mockClient = getMockClientWithEventEmitter({ + getAccountData: jest.fn(), + getTerms: jest.fn(), + agreeToTerms: jest.fn(), + setAccountData: jest.fn(), + }); + beforeEach(function() { - stubClient(); + jest.clearAllMocks(); + mockClient.getAccountData.mockReturnValue(null); + mockClient.getTerms.mockResolvedValue(null); + mockClient.setAccountData.mockResolvedValue({}); + }); + + afterAll(() => { + jest.spyOn(MatrixClientPeg, 'get').mockRestore(); }); it('should prompt for all terms & services if no account data', async function() { - MatrixClientPeg.get().getAccountData = jest.fn().mockReturnValue(null); - MatrixClientPeg.get().getTerms = jest.fn().mockReturnValue({ + mockClient.getAccountData.mockReturnValue(null); + mockClient.getTerms.mockResolvedValue({ policies: { "policy_the_first": POLICY_ONE, }, @@ -65,24 +83,26 @@ describe('Terms', function() { }); it('should not prompt if all policies are signed in account data', async function() { - MatrixClientPeg.get().getAccountData = jest.fn().mockReturnValue({ - getContent: jest.fn().mockReturnValue({ + const directEvent = new MatrixEvent({ + type: EventType.Direct, + content: { accepted: ["http://example.com/one"], - }), + }, }); - MatrixClientPeg.get().getTerms = jest.fn().mockReturnValue({ + mockClient.getAccountData.mockReturnValue(directEvent); + mockClient.getTerms.mockResolvedValue({ policies: { "policy_the_first": POLICY_ONE, }, }); - MatrixClientPeg.get().agreeToTerms = jest.fn(); + mockClient.agreeToTerms; const interactionCallback = jest.fn(); await startTermsFlow([IM_SERVICE_ONE], interactionCallback); expect(interactionCallback).not.toHaveBeenCalled(); - expect(MatrixClientPeg.get().agreeToTerms).toBeCalledWith( - Matrix.SERVICE_TYPES.IM, + expect(mockClient.agreeToTerms).toBeCalledWith( + SERVICE_TYPES.IM, 'https://imone.test', 'a token token', ["http://example.com/one"], @@ -90,18 +110,20 @@ describe('Terms', function() { }); it("should prompt for only terms that aren't already signed", async function() { - MatrixClientPeg.get().getAccountData = jest.fn().mockReturnValue({ - getContent: jest.fn().mockReturnValue({ + const directEvent = new MatrixEvent({ + type: EventType.Direct, + content: { accepted: ["http://example.com/one"], - }), + }, }); - MatrixClientPeg.get().getTerms = jest.fn().mockReturnValue({ + mockClient.getAccountData.mockReturnValue(directEvent); + + mockClient.getTerms.mockResolvedValue({ policies: { "policy_the_first": POLICY_ONE, "policy_the_second": POLICY_TWO, }, }); - MatrixClientPeg.get().agreeToTerms = jest.fn(); const interactionCallback = jest.fn().mockResolvedValue(["http://example.com/one", "http://example.com/two"]); await startTermsFlow([IM_SERVICE_ONE], interactionCallback); @@ -114,8 +136,8 @@ describe('Terms', function() { }, }, ], ["http://example.com/one"]); - expect(MatrixClientPeg.get().agreeToTerms).toBeCalledWith( - Matrix.SERVICE_TYPES.IM, + expect(mockClient.agreeToTerms).toBeCalledWith( + SERVICE_TYPES.IM, 'https://imone.test', 'a token token', ["http://example.com/one", "http://example.com/two"], @@ -123,13 +145,15 @@ describe('Terms', function() { }); it("should prompt for only services with un-agreed policies", async function() { - MatrixClientPeg.get().getAccountData = jest.fn().mockReturnValue({ - getContent: jest.fn().mockReturnValue({ + const directEvent = new MatrixEvent({ + type: EventType.Direct, + content: { accepted: ["http://example.com/one"], - }), + }, }); + mockClient.getAccountData.mockReturnValue(directEvent); - MatrixClientPeg.get().getTerms = jest.fn((serviceType, baseUrl, accessToken) => { + mockClient.getTerms.mockImplementation(async (_serviceTypes: SERVICE_TYPES, baseUrl: string) => { switch (baseUrl) { case 'https://imone.test': return { @@ -146,8 +170,6 @@ describe('Terms', function() { } }); - MatrixClientPeg.get().agreeToTerms = jest.fn(); - const interactionCallback = jest.fn().mockResolvedValue(["http://example.com/one", "http://example.com/two"]); await startTermsFlow([IM_SERVICE_ONE, IM_SERVICE_TWO], interactionCallback); @@ -159,14 +181,14 @@ describe('Terms', function() { }, }, ], ["http://example.com/one"]); - expect(MatrixClientPeg.get().agreeToTerms).toBeCalledWith( - Matrix.SERVICE_TYPES.IM, + expect(mockClient.agreeToTerms).toBeCalledWith( + SERVICE_TYPES.IM, 'https://imone.test', 'a token token', ["http://example.com/one"], ); - expect(MatrixClientPeg.get().agreeToTerms).toBeCalledWith( - Matrix.SERVICE_TYPES.IM, + expect(mockClient.agreeToTerms).toBeCalledWith( + SERVICE_TYPES.IM, 'https://imtwo.test', 'a token token', ["http://example.com/two"], From 2e9c2dd42be4e2c7c585ff68d5d839e59123675c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 16:09:11 +0100 Subject: [PATCH 25/74] Prune i18n files (#8479) * Prune i18n files * Tweak i18n ci rule to ignore RiotTranslateBot --- .github/workflows/static_analysis.yaml | 7 +- src/i18n/strings/cs.json | 488 ------------------------- src/i18n/strings/eo.json | 403 -------------------- src/i18n/strings/es.json | 480 ------------------------ src/i18n/strings/et.json | 484 ------------------------ src/i18n/strings/fr.json | 481 ------------------------ src/i18n/strings/gl.json | 476 ------------------------ src/i18n/strings/hu.json | 479 ------------------------ src/i18n/strings/id.json | 416 --------------------- src/i18n/strings/is.json | 192 ---------- src/i18n/strings/it.json | 487 ------------------------ src/i18n/strings/ja.json | 351 ------------------ src/i18n/strings/nl.json | 463 ----------------------- src/i18n/strings/ru.json | 447 ---------------------- src/i18n/strings/sk.json | 408 --------------------- src/i18n/strings/sv.json | 447 ---------------------- src/i18n/strings/uk.json | 438 ---------------------- src/i18n/strings/zh_Hant.json | 488 ------------------------- 18 files changed, 5 insertions(+), 7430 deletions(-) diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 5e2f27f68b8..266f7c728ad 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -47,7 +47,7 @@ jobs: - name: "Get modified files" id: changed_files - if: github.event_name == 'pull_request' + if: github.event_name == 'pull_request' && github.actor != 'RiotTranslateBot' uses: tj-actions/changed-files@v19 with: files: | @@ -56,7 +56,10 @@ jobs: src/i18n/strings/en_EN.json - name: "Assert only en_EN was modified" - if: github.event_name == 'pull_request' && steps.changed_files.outputs.any_modified == 'true' + if: | + github.event_name == 'pull_request' && + github.actor != 'RiotTranslateBot' && + steps.changed_files.outputs.any_modified == 'true' run: | echo "You can only modify en_EN.json, do not touch any of the other i18n files as Weblate will be confused" exit 1 diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index d22f4c95bd8..37cab50930c 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -11,7 +11,6 @@ "Rooms": "Místnosti", "Search": "Hledání", "Settings": "Nastavení", - "This room": "Tato místnost", "Video call": "Videohovor", "Voice call": "Hlasový hovor", "Sun": "Ne", @@ -71,7 +70,6 @@ "Attachment": "Příloha", "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "Nelze se připojit k domovskému serveru – zkontrolujte prosím své připojení, prověřte, zda je SSL certifikát vašeho domovského serveru důvěryhodný, a že některé z rozšíření prohlížeče neblokuje komunikaci.", "Banned users": "Vykázaní uživatelé", - "Ban": "Vykázat", "Bans user with given id": "Vykáže uživatele s daným id", "Change Password": "Změnit heslo", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s změnil(a) název místnosti na %(roomName)s.", @@ -81,7 +79,6 @@ "Command error": "Chyba příkazu", "Commands": "Příkazy", "Confirm password": "Potvrďte heslo", - "Create Room": "Vytvořit místnost", "Cryptography": "Šifrování", "Current password": "Současné heslo", "Custom level": "Vlastní úroveň", @@ -90,7 +87,6 @@ "Decrypt %(text)s": "Dešifrovat %(text)s", "Delete widget": "Vymazat widget", "Default": "Výchozí", - "Disinvite": "Odvolat pozvání", "Download %(text)s": "Stáhnout %(text)s", "Edit": "Upravit", "Email": "E-mail", @@ -102,8 +98,6 @@ "Export": "Exportovat", "Export E2E room keys": "Exportovat šifrovací klíče místností", "Failed to ban user": "Nepodařilo se vykázat uživatele", - "Failed to join room": "Vstup do místnosti se nezdařil", - "Failed to kick": "Vykopnutí se nezdařilo", "Failed to mute user": "Ztlumení uživatele se nezdařilo", "Failed to send email": "Odeslání e-mailu se nezdařilo", "Failed to reject invitation": "Nepodařilo se odmítnout pozvání", @@ -120,7 +114,6 @@ "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s odstranil(a) widget %(widgetName)s", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s přidal(a) widget %(widgetName)s", "Automatically replace plain text Emoji": "Automaticky nahrazovat textové emoji", - "Failed to upload image": "Obrázek se nepodařilo nahrát", "Failed to verify email address: make sure you clicked the link in the email": "E-mailovou adresu se nepodařilo ověřit. Přesvědčte se, že jste klepli na odkaz v e-mailové zprávě", "Homeserver is": "Domovský server je", "I have verified my email address": "Ověřil(a) jsem svou e-mailovou adresu", @@ -132,9 +125,6 @@ "Invites": "Pozvánky", "Invites user with given id to current room": "Pozve do aktuální místnosti uživatele s daným id", "Join Room": "Vstoupit do místnosti", - "Kick": "Vykopnout", - "Kicks user with given id": "Vykopne uživatele s daným id", - "Last seen": "Naposledy aktivní", "Leave room": "Opustit místnost", "Moderator": "Moderátor", "Name": "Název", @@ -147,7 +137,6 @@ "No display name": "Žádné zobrazované jméno", "No more results": "Žádné další výsledky", "No results": "Žádné výsledky", - "Only people who have been invited": "Pouze lidé, kteří byli pozváni", "Password": "Heslo", "Passwords can't be empty": "Hesla nemohou být prázdná", "Permissions": "Oprávnění", @@ -185,13 +174,11 @@ "This email address was not found": "Tato e-mailová adresa nebyla nalezena", "This room has no local addresses": "Tato místnost nemá žádné místní adresy", "This room is not recognised.": "Tato místnost nebyla rozpoznána.", - "VoIP is unsupported": "VoIP není podporován", "Warning!": "Varování!", "Who can read history?": "Kdo může číst historii?", "You are not in this room.": "Nejste v této místnosti.", "You do not have permission to do that in this room.": "V této místnosti k tomu nemáte oprávnění.", "You cannot place a call with yourself.": "Nemůžete volat sami sobě.", - "You cannot place VoIP calls in this browser.": "V tomto prohlížeči nelze vytáčet VoIP hovory.", "You do not have permission to post to this room": "Nemáte oprávnění zveřejňovat příspěvky v této místnosti", "Online": "Online", "Offline": "Offline", @@ -216,36 +203,22 @@ "Uploading %(filename)s and %(count)s others|one": "Nahrávání souboru %(filename)s a %(count)s dalších", "Uploading %(filename)s and %(count)s others|other": "Nahrávání souboru %(filename)s a %(count)s dalších", "Upload Failed": "Nahrávání selhalo", - "Upload file": "Nahrát soubor", "Upload new:": "Nahrát nový:", "Usage": "Použití", "Users": "Uživatelé", "Verification Pending": "Čeká na ověření", "Verified key": "Ověřený klíč", - "Who would you like to add to this community?": "Koho chcete přidat do této skupiny?", - "Invite new community members": "Pozvěte nové členy skupiny", - "Invite to Community": "Pozvat do skupiny", - "Which rooms would you like to add to this community?": "Které místnosti chcete přidat do této skupiny?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Varování: osoba, kterou přidáte do této skupiny, bude veřejně viditelná každému, kdo zná ID skupiny", - "Add rooms to the community": "Přidat místnosti do skupiny", - "Add to community": "Přidat do skupiny", - "Failed to invite the following users to %(groupId)s:": "Následující uživatele se nepodařilo přidat do %(groupId)s:", - "Failed to invite users to community": "Nepodařilo se pozvat uživatele do skupiny", - "Failed to invite users to %(groupId)s": "Nepodařilo se pozvat uživatele do %(groupId)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s", - "Failed to add the following rooms to %(groupId)s:": "Nepodařilo se přidat následující místnosti do %(groupId)s:", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Vaše e-mailová adresa zřejmě nepatří k žádnému Matrix ID na tomto domovském serveru.", "Failed to invite": "Pozvání se nezdařilo", "You need to be logged in.": "Musíte být přihlášeni.", "You are now ignoring %(userId)s": "Nyní ignorujete %(userId)s", "You are no longer ignoring %(userId)s": "Už neignorujete %(userId)s", - "Add rooms to this community": "Přidat místnosti do této skupiny", "Ignored user": "Ignorovaný uživatel", "Unignored user": "Odignorovaný uživatel", "Reason": "Důvod", - "Communities": "Skupiny", "Message Pinning": "Připíchnutí zprávy", "Your browser does not support the required cryptography extensions": "Váš prohlížeč nepodporuje požadovaná kryptografická rozšíření", "Do you want to set an email address?": "Chcete nastavit e-mailovou adresu?", @@ -269,11 +242,6 @@ "Failed to copy": "Nepodařilo se zkopírovat", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Smazáním widgetu ho odstraníte všem uživatelům v této místnosti. Opravdu chcete tento widget smazat?", "Drop file here to upload": "Přetažením sem nahrajete", - "Example": "Příklad", - "Create Community": "Vytvořit skupinu", - "Community Name": "Název skupiny", - "Community ID": "ID skupiny", - "example": "příklad", "Create": "Vytvořit", "Jump to read receipt": "Přejít na poslední potvrzení o přečtení", "Invite": "Pozvat", @@ -284,36 +252,18 @@ "You seem to be in a call, are you sure you want to quit?": "Zřejmě máte probíhající hovor. Chcete přesto odejít?", "Idle": "Nečinný/á", "Unknown": "Neznámý", - "Seen by %(userName)s at %(dateTime)s": "%(userName)s viděl(a) %(dateTime)s", "Unnamed room": "Nepojmenovaná místnost", - "World readable": "Světu čitelné", - "Guests can join": "Hosté mohou vstoupit", - "No rooms to show": "Žádné místnosti k zobrazení", "(~%(count)s results)|other": "(~%(count)s výsledků)", "(~%(count)s results)|one": "(~%(count)s výsledek)", "Upload avatar": "Nahrát avatar", "Mention": "Zmínit", "Invited": "Pozvaní", - "Leave Community": "Opustit skupinu", - "Leave %(groupName)s?": "Opustit %(groupName)s?", "Leave": "Opustit", - "Failed to remove user from community": "Nepodařilo se odebrat uživatele ze skupiny", - "Failed to remove room from community": "Nepodařilo se odebrat místnost ze skupiny", - "Failed to remove '%(roomName)s' from %(groupId)s": "'%(roomName)s' se nepodařilo odebrat z %(groupId)s", - "Failed to update community": "Skupinu se nepodařilo aktualizovat", - "Failed to load %(groupId)s": "Nepodařilo se načíst %(groupId)s", "Search failed": "Vyhledávání selhalo", "Banned by %(displayName)s": "Vykázán(a) uživatelem %(displayName)s", "Privileged Users": "Privilegovaní uživatelé", "No users have specific privileges in this room": "Žádní uživatelé v této místnosti nemají zvláštní privilegia", "Publish this room to the public in %(domain)s's room directory?": "Zapsat tuto místnost do veřejného adresáře místností na %(domain)s?", - "Invalid community ID": "Neplatné ID skupiny", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' není platné ID skupiny", - "New community ID (e.g. +foo:%(localDomain)s)": "Nové ID skupiny (např. +neco:%(localDomain)s)", - "Disinvite this user?": "Odvolat pozvání tohoto uživatele?", - "Kick this user?": "Vykopnout tohoto uživatele?", - "Unban this user?": "Přijmout zpět tohoto uživatele?", - "Ban this user?": "Vykázat tohoto uživatele?", "Members only (since the point in time of selecting this option)": "Pouze členové (od chvíle vybrání této volby)", "Members only (since they were invited)": "Pouze členové (od chvíle jejich pozvání)", "Members only (since they joined)": "Pouze členové (od chvíle jejich vstupu)", @@ -330,7 +280,6 @@ "The exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. To help with this, you should enter a passphrase below, which will be used to encrypt the exported data. It will only be possible to import the data by using the same passphrase.": "Kdokoliv, kdo získá přístup k exportovanému souboru, bude moci dešifrovat všechny vaše přijaté zprávy, a proto je třeba dbát zvýšenou pozornost jeho zabezpečení. Z toho důvodu byste měli do kolonky níže zadat přístupovou frázi, se kterým exportovaná data zašifrujeme. Import pak bude možný pouze se znalostí zadané přístupové fráze.", "Confirm passphrase": "Potvrďte přístupovou frázi", "Import room keys": "Importovat klíče místnosti", - "Show these rooms to non-members on the community page and room list?": "Zobrazovat tyto místnosti na domovské stránce skupiny a v seznamu místností i pro nečleny?", "Restricted": "Omezené", "Missing room_id in request": "V zadání chybí room_id", "Missing user_id in request": "V zadání chybí user_id", @@ -348,9 +297,6 @@ "Idle for %(duration)s": "Nečinný po dobu %(duration)s", "Offline for %(duration)s": "Offline po dobu %(duration)s", "Unknown for %(duration)s": "Neznámý po dobu %(duration)s", - "Flair": "Příslušnost ke skupině", - "Showing flair for these communities:": "Místnost přísluší do těchto skupin:", - "This room is not showing flair for any communities": "Tato místnost nemá příslušnost k žádné skupině", "URL previews are enabled by default for participants in this room.": "Ve výchozím nastavení jsou náhledy URL adres povolené pro členy této místnosti.", "URL previews are disabled by default for participants in this room.": "Ve výchozím nastavení jsou náhledy URL adres zakázané pro členy této místnosti.", "Invalid file%(extra)s": "Neplatný soubor%(extra)s", @@ -359,22 +305,7 @@ "A text message has been sent to %(msisdn)s": "Na číslo %(msisdn)s byla odeslána textová zpráva", "Please enter the code it contains:": "Prosím zadejte kód z této zprávy:", "Sign in with": "Přihlásit se pomocí", - "Remove from community": "Odstranit ze skupiny", - "Disinvite this user from community?": "Zrušit pozvání tohoto uživatele?", - "Remove this user from community?": "Odstranit tohoto uživatele ze skupiny?", - "Failed to withdraw invitation": "Stažení pozvání selhalo", - "Filter community members": "Najít člena skupiny", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Opravdu chcete odstranit místnost '%(roomName)s' z %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "Pokud odstraníte místnost ze skupiny, odstraní se i odkaz do místnosti ze stránky skupiny.", "Something went wrong!": "Něco se nepodařilo!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Zobrazení místnosti '%(roomName)s' ve skupině %(groupId)s nelze aktualizovat.", - "Visibility in Room List": "Zobrazení v Seznamu Místností", - "Visible to everyone": "Zobrazení pro každého", - "Only visible to community members": "Zobrazuje se pouze pro členy skupiny", - "Filter community rooms": "Najít místnost ve skupině", - "Something went wrong when trying to get your communities.": "Při pokusu o nahrání vašich skupin se něco pokazilo.", - "Display your community flair in rooms configured to show it.": "Zobrazovat příslušnost ke skupině v místnostech, které to mají nastaveno.", - "You're not currently a member of any communities.": "V současnosti nejste členem žádné skupiny.", "Unknown Address": "Neznámá adresa", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s%(count)s krát vstoupili", @@ -412,10 +343,6 @@ "were unbanned %(count)s times|one": "měli zrušeno vykázání", "was unbanned %(count)s times|other": "měl(a) %(count)s krát zrušeno vykázání", "was unbanned %(count)s times|one": "má zrušeno vykázání", - "were kicked %(count)s times|other": "byli %(count)s krát vyhozeni", - "were kicked %(count)s times|one": "byli vyhozeni", - "was kicked %(count)s times|other": "byl %(count)s krát vyhozen", - "was kicked %(count)s times|one": "byl vyhozen", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s si %(count)s krát změnili jméno", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s si změnili jméno", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s si %(count)s krát změnil(a) jméno", @@ -428,15 +355,8 @@ "%(items)s and %(count)s others|one": "%(items)s a jeden další", "%(items)s and %(lastItem)s": "%(items)s a také %(lastItem)s", "And %(count)s more...|other": "A %(count)s dalších...", - "Matrix ID": "Matrix ID", - "Matrix Room ID": "Identifikátor místnosti", - "email address": "e-mailová adresa", - "Try using one of the following valid address types: %(validTypesList)s.": "Zkuste použít jeden z následujících správných tvarů adres: %(validTypesList)s.", - "You have entered an invalid address.": "Zadali jste neplatnou adresu.", "Confirm Removal": "Potvrdit odstranění", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Opravdu chcete odstranit (smazat) tuto událost? V případě, že smažete název místnosti anebo změníte téma, je možné, že se změny neprovedou.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID skupiny může obsahovat pouze znaky a-z, 0-9, nebo '=_-./'", - "Something went wrong whilst creating your community": "Něco se pokazilo během vytváření vaší skupiny", "Unknown error": "Neznámá chyba", "Incorrect password": "Nesprávné heslo", "Unable to restore session": "Nelze obnovit relaci", @@ -447,44 +367,14 @@ "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s %(count)s krát vstoupil(a)", "You must register to use this functionality": "Pro využívání této funkce se zaregistrujte", "You must join the room to see its files": "Pro zobrazení souborů musíte do místnosti vstoupit", - "Add rooms to the community summary": "Přidat místnosti do přehledu skupiny", - "Which rooms would you like to add to this summary?": "Které místnosti se přejete přidat do tohoto přehledu?", - "Add to summary": "Přidat do přehledu", - "Failed to add the following rooms to the summary of %(groupId)s:": "Do přehledu skupiny %(groupId)s se nepodařilo přidat následující místnosti:", - "Add a Room": "Přidat místnost", - "Failed to remove the room from the summary of %(groupId)s": "Z přehledu skupiny %(groupId)s se nepodařilo odstranit místnost", - "The room '%(roomName)s' could not be removed from the summary.": "Nelze odstranit místnost '%(roomName)s' z přehledu.", - "Add users to the community summary": "Přidat uživatele do přehledu skupiny", - "Who would you like to add to this summary?": "Koho si přejete přidat do seznamu?", - "Failed to add the following users to the summary of %(groupId)s:": "Do souhrnného seznamu skupiny %(groupId)s se nepodařilo přidat následující uživatele:", - "Add a User": "Přidat uživatele", - "Failed to remove a user from the summary of %(groupId)s": "Ze souhrnného seznamu skupiny %(groupId)s se nepodařilo odstranit uživatele", - "The user '%(displayName)s' could not be removed from the summary.": "Nelze odstranit uživatele '%(displayName)s' ze souhrnného seznamu.", - "Unable to accept invite": "Nelze přijmout pozvání", - "Unable to reject invite": "Nelze odmítnout pozvání", - "Community Settings": "Nastavení skupiny", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Tyto místnosti se zobrazují všem členům na stránce skupiny. Členové skupiny mohou vstoupit do místnosti klepnutím.", - "Featured Rooms:": "Hlavní místnosti:", - "Featured Users:": "Významní uživatelé:", - "%(inviter)s has invited you to join this community": "%(inviter)s vás pozval(a) do této skupiny", - "You are an administrator of this community": "Jste správcem této skupiny", - "You are a member of this community": "Jste členem této skupiny", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Vaše skupina nemá vyplněný dlouhý popis, který je součástí HTML stránky skupiny a která se zobrazuje jejím členům.
Klepnutím zde otevřete nastavení, kde ho můžete doplnit!", - "Long Description (HTML)": "Dlouhý popis (HTML)", "Description": "Popis", - "Community %(groupId)s not found": "Skupina %(groupId)s nenalezena", "Reject invitation": "Odmítnout pozvání", "Signed Out": "Jste odhlášeni", - "Your Communities": "Vaše skupiny", - "Error whilst fetching joined communities": "Při získávání vašich skupin se vyskytla chyba", - "Create a new community": "Vytvořit novou skupinu", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Vytvořte skupinu s cílem seskupit uživatele a místnosti! Vytvořte si vlastní domovskou stránku a vymezte tak svůj prostor ve světe Matrix.", "Connectivity to the server has been lost.": "Spojení se serverem bylo přerušeno.", "Sent messages will be stored until your connection has returned.": "Odeslané zprávy zůstanou uložené, dokud se spojení znovu neobnoví.", "Room": "Místnost", "Failed to load timeline position": "Bod v časové ose se nepodařilo načíst", "Analytics": "Analytické údaje", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s sbírá anonymní analytické údaje, které nám umožňují aplikaci dále zlepšovat.", "Labs": "Experimentální funkce", "Reject all %(invitedRooms)s invites": "Odmítnutí všech %(invitedRooms)s pozvání", "Start automatically after system login": "Zahájit automaticky po přihlášení do systému", @@ -510,7 +400,6 @@ "Old cryptography data detected": "Nalezeny starší šifrované datové zprávy", "Warning": "Varování", "Fetching third party location failed": "Nepodařilo se zjistit umístění třetí strany", - "Send Account Data": "Poslat data o účtu", "Sunday": "Neděle", "Messages sent by bot": "Zprávy poslané robotem", "Notification targets": "Cíle oznámení", @@ -522,27 +411,22 @@ "On": "Zapnout", "Changelog": "Seznam změn", "Waiting for response from server": "Čekám na odezvu ze serveru", - "Send Custom Event": "Odeslat vlastní událost", "This Room": "Tato místnost", "Noisy": "Hlučný", "Room not found": "Místnost nenalezena", "Messages containing my display name": "Zprávy obsahující mé zobrazované jméno", "Unavailable": "Nedostupné", "remove %(name)s from the directory.": "odebrat %(name)s z adresáře.", - "Explore Room State": "Zjistit stav místnosti", "Source URL": "Zdrojová URL", "Failed to add tag %(tagName)s to room": "Nepodařilo se přidat štítek %(tagName)s k místnosti", "Filter results": "Filtrovat výsledky", - "Members": "Členové", "No update available.": "Není dostupná žádná aktualizace.", "Resend": "Poslat znovu", "Collecting app version information": "Sbírání informací o verzi aplikace", - "Invite to this community": "Pozvat do této skupiny", "View Source": "Zobrazit zdroj", "Tuesday": "Úterý", "Remove %(name)s from the directory?": "Odebrat %(name)s z adresáře?", "Developer Tools": "Nástroje pro vývojáře", - "Explore Account Data": "Prozkoumat data o účtu", "Remove from Directory": "Odebrat z adresáře", "Saturday": "Sobota", "Messages in one-to-one chats": "Přímé zprávy", @@ -551,14 +435,12 @@ "Monday": "Pondělí", "Toolbox": "Sada nástrojů", "Collecting logs": "Sběr záznamů", - "You must specify an event type!": "Musíte určit typ události!", "Invite to this room": "Pozvat do této místnosti", "Send logs": "Odeslat záznamy", "All messages": "Všechny zprávy", "Call invitation": "Pozvánka k hovoru", "Downloading update...": "Stahování aktualizace...", "State Key": "Stavový klíč", - "Failed to send custom event.": "Nepodařilo se odeslat vlastní událost.", "What's new?": "Co je nového?", "When I'm invited to a room": "Pozvánka do místnosti", "Unable to look up room ID from server": "Nelze získat ID místnosti ze serveru", @@ -581,7 +463,6 @@ "Wednesday": "Středa", "Event Type": "Typ události", "Thank you!": "Děkujeme vám!", - "View Community": "Zobrazit skupinu", "Event sent!": "Událost odeslána!", "Event Content": "Obsah události", "Quote": "Citovat", @@ -595,8 +476,6 @@ "Every page you use in the app": "Každou stránku v aplikaci, kterou navštívíte", "e.g. ": "např. ", "Your device resolution": "Rozlišení obrazovky vašeho zařízení", - "The information being sent to us to help make %(brand)s better includes:": "Abychom mohli %(brand)s zlepšovat, posíláte nám následující informace:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Pokud tato stránka obsahuje identifikovatelné údaje, například ID místnosti, uživatele nebo skupiny, jsou tyto údaje před odesláním na server odstraněny.", "Permission Required": "Vyžaduje oprávnění", "You do not have permission to start a conference call in this room": "V této místnosti nemáte oprávnění zahájit konferenční hovor", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", @@ -612,7 +491,6 @@ "Share Link to User": "Sdílet odkaz na uživatele", "Send an encrypted reply…": "Odeslat šifrovanou odpověď …", "Send an encrypted message…": "Odeslat šifrovanou zprávu…", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) viděl(a) %(dateTime)s", "Replying": "Odpovídá", "Share room": "Sdílet místnost", "System Alerts": "Systémová varování", @@ -620,8 +498,6 @@ "Only room administrators will see this warning": "Toto varování uvidí jen správci místnosti", "You don't currently have any stickerpacks enabled": "Momentálně nemáte aktivní žádné balíčky s nálepkami", "Stickerpack": "Balíček s nálepkami", - "Hide Stickers": "Skrýt nálepky", - "Show Stickers": "Zobrazit nálepky", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "V šifrovaných místnostech, jako je tato, jsou URL náhledy ve výchozím nastavení vypnuté, aby bylo možné zajistit, že váš domovský server neshromažďuje informace o odkazech, které v této místnosti vidíte.", "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Když někdo ve zprávě pošle URL adresu, může být zobrazen její náhled obsahující informace jako titulek, popis a obrázek z cílové stránky.", "Code": "Kód", @@ -635,12 +511,6 @@ "Logs sent": "Záznamy odeslány", "Failed to send logs: ": "Nepodařilo se odeslat záznamy: ", "Submit debug logs": "Odeslat ladící záznamy", - "Community IDs cannot be empty.": "ID skupiny nemůže být prázdné.", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Toto učiní účet permanentně nepoužitelný. Nebudete se moci přihlásit a nikdo se nebude moci se stejným uživatelskym ID znovu zaregistrovat. Účet bude odstraněn ze všech místnosti a bude vymazán ze serveru identity.Tato akce je nevratná.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Deaktivace účtu automaticky nesmaže zprávy, které jste poslali. Chcete-li je smazat, zaškrtněte prosím odpovídající pole níže.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Viditelnost zpráv v Matrixu je podobná e-mailu. Smazání vašich zpráv znamená, že už nebudou sdíleny s žádným novým nebo neregistrovaným uživatelem, ale registrovaní uživatelé, kteří už přístup ke zprávám mají, budou stále mít přístup k jejich kopii.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "S deaktivací účtu si přeji smazat všechny mnou odeslané zprávy (Pozor: způsobí, že noví uživatelé uvidí nekompletní konverzace)", - "To continue, please enter your password:": "Pro pokračování, zadejte své heslo:", "Upgrade Room Version": "Aktualizovat verzi místnosti", "Create a new room with the same name, description and avatar": "Vznikne místnost se stejným názvem, popisem a avatarem", "Update any local room aliases to point to the new room": "Aktualizujeme všechny lokální aliasy místnosti tak, aby ukazovaly na novou místnost", @@ -654,29 +524,18 @@ "Share Room": "Sdílet místnost", "Link to most recent message": "Odkaz na nejnovější zprávu", "Share User": "Sdílet uživatele", - "Share Community": "Sdílet skupinu", "Share Room Message": "Sdílet zprávu z místnosti", "Link to selected message": "Odkaz na vybranou zprávu", - "Unable to join community": "Není možné vstoupit do skupiny", - "Unable to leave community": "Není možné opustit skupinu", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Změny názvu a avataru vaší skupiny možná nebudou viditelné pro ostatní uživatele po dobu až 30 minut.", - "Join this community": "Vstoupit do skupiny", - "Leave this community": "Opustit skupinu", - "Who can join this community?": "Kdo může vstoupit do této skupiny?", - "Everyone": "Všichni", "This room is not public. You will not be able to rejoin without an invite.": "Tato místnost není veřejná. Bez pozvánky nebudete moci znovu vstoupit.", "Can't leave Server Notices room": "Místnost „Server Notices“ nelze opustit", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Tato místnost je určena pro důležité zprávy od domovského serveru, a proto ji nelze opustit.", "Terms and Conditions": "Smluvní podmínky", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Chcete-li nadále používat domovský server %(homeserverDomain)s, měli byste si přečíst a odsouhlasit naše smluvní podmínky.", "Review terms and conditions": "Přečíst smluvní podmínky", - "Did you know: you can use communities to filter your %(brand)s experience!": "Věděli jste, že práci s %(brand)s si můžete zpříjemnit používáním skupin!", "You can't send any messages until you review and agree to our terms and conditions.": "Dokud si nepřečtete a neodsouhlasíte naše smluvní podmínky, nebudete moci posílat žádné zprávy.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Vaše zpráva nebyla odeslána, protože tento domovský server dosáhl svého měsíčního limitu pro aktivní uživatele. Pro další využívání služby prosím kontaktujte jejího správce.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Vaše zpráva nebyla odeslána, protože tento domovský server dosáhl limitu svých zdrojů. Pro další využívání služby prosím kontaktujte jejího správce.", "Clear filter": "Zrušit filtr", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Soukromí je pro nás důležité a proto neshromažďujeme osobní údaje ani údaje na základě, kterých by vás bylo možné identifikovat.", - "Learn more about how we use analytics.": "Dozvědět se více o tom, jak zpracováváme analytické údaje.", "No Audio Outputs detected": "Nebyly rozpoznány žádné zvukové výstupy", "Audio Output": "Zvukový výstup", "Please contact your service administrator to continue using this service.": "Pro pokračování využívání této služby prosím kontaktujte jejího správce.", @@ -702,10 +561,8 @@ "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Změny viditelnosti historie této místnosti ovlivní jenom nové zprávy. Viditelnost starších zpráv zůstane, jaká byla v době jejich odeslání.", "Roles & Permissions": "Role a oprávnění", "Room information": "Informace o místnosti", - "Internal room ID:": "Interní ID:", "Room version": "Verze místnosti", "Room version:": "Verze místnosti:", - "Developer options": "Možnosti pro vývojáře", "Help & About": "O aplikaci a pomoc", "Bug reporting": "Hlášení chyb", "FAQ": "Často kladené dotazy (FAQ)", @@ -725,7 +582,6 @@ "Show avatars in user and room mentions": "U zmínek uživatelů a místností zobrazovat jejich avatary", "Prompt before sending invites to potentially invalid matrix IDs": "Potvrdit odeslání pozvánky potenciálně neplatným Matrix ID", "Show avatar changes": "Zobrazovat změny avatarů", - "Show join/leave messages (invites/kicks/bans unaffected)": "Zobrazovat zprávy o vstupu/opuštění (netýká se pozvánek/vykopnutí/vykázání)", "Show a placeholder for removed messages": "Zobrazovat smazané zprávy", "Show display name changes": "Zobrazovat změny zobrazovaného jména", "Messages containing my username": "Zprávy obsahující moje uživatelské jméno", @@ -765,7 +621,6 @@ "Whether or not you're logged in (we don't record your username)": "Zda jste nebo nejste přihlášeni (vaše uživatelské jméno se nezaznamenává)", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Soubor '%(fileName)s' je větší než povoluje limit domovského serveru", "Unable to load! Check your network connectivity and try again.": "Stránku se nepovedlo načíst! Zkontrolujte prosím své připojení k internetu a zkuste to znovu.", - "Failed to invite users to the room:": "Nepovedlo se pozvat uživatele do místnosti:", "Upgrades a room to a new version": "Aktualizuje na novou verzi", "This room has no topic.": "Tato místnost nemá žádné specifické téma.", "Sets the room name": "Nastaví název místnosti", @@ -785,8 +640,6 @@ "Unable to connect to Homeserver. Retrying...": "Připojení k domovskému serveru se nezdařilo. Zkoušíme to znovu...", "Unrecognised address": "Neznámá adresa", "You do not have permission to invite people to this room.": "Nemáte oprávnění zvát lidi do této místnosti.", - "User %(user_id)s does not exist": "Uživatel %(user_id)s neexistuje", - "User %(user_id)s may or may not exist": "Uživatel %(user_id)s možná neexistuje", "Unknown server error": "Neznámá chyba serveru", "Use a few words, avoid common phrases": "Použijte několik slov a vyvarujte se běžných frází", "No need for symbols, digits, or uppercase letters": "Není potřeba používat čísla, velká písmena ani divné znaky", @@ -815,8 +668,6 @@ "Common names and surnames are easy to guess": "Běžná jména a příjmení je velmi jednoduché uhodnout", "Straight rows of keys are easy to guess": "Řádky na klávesnici je moc jednoduché uhodnout", "Short keyboard patterns are easy to guess": "Krátké sekvence kláves je moc jednoduché uhodnout", - "There was an error joining the room": "Při vstupu do místnosti došlo k chybě", - "Sorry, your homeserver is too old to participate in this room.": "Omlouváme se, ale váš domovský server je příliš zastaralý pro vstup do této místnosti.", "Please contact your homeserver administrator.": "Kontaktujte prosím správce domovského serveru.", "The other party cancelled the verification.": "Druhá strana ověření zrušila.", "Verified!": "Ověřeno!", @@ -894,9 +745,7 @@ "Main address": "Hlavní adresa", "This room is a continuation of another conversation.": "Tato místost je pokračováním jiné konverzace.", "Click here to see older messages.": "Klepnutím zobrazíte starší zprávy.", - "Failed to load group members": "Nepovedlo se načíst členy skupiny", "Join": "Vstoupit", - "That doesn't look like a valid email address": "To nevypadá jako platná e-mailová adresa", "The following users may not exist": "Následující uživatel možná neexistuje", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Nepovedlo se najít profily následujících Matrix ID - chcete je stejně pozvat?", "Invite anyway and never warn me again": "Stejně je pozvat a nikdy mě nevarujte znovu", @@ -942,24 +791,16 @@ "Gets or sets the room topic": "Nastaví nebo zjistí téma místnosti", "Forces the current outbound group session in an encrypted room to be discarded": "Vynutí zahození aktuálně používané relace skupiny v zašifrované místnosti", "Custom user status messages": "Vlastní stavové zprávy", - "Group & filter rooms by custom tags (refresh to apply changes)": "Seskupování a filtrování místností podle vlastních štítků (vyžaduje znovunačtení stránky)", "Render simple counters in room header": "Zobrazovat stavová počítadla v hlavičce místnosti", - "Enable Community Filter Panel": "Povolit panel Filtr skupiny", - "Show developer tools": "Zobrazit nástroje pro vývojáře", "Encrypted messages in group chats": "Šifrované zprávy ve skupinách", - "Open Devtools": "Otevřít nástroje pro vývojáře", "Credits": "Poděkování", "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "Na adrese %(host)s už jste použili %(brand)s se zapnutou volbou načítání členů místností až při prvním zobrazení. V této verzi je načítání členů až při prvním zobrazení vypnuté. Protože je s tímto nastavením lokální vyrovnávací paměť nekompatibilní, %(brand)s potřebuje znovu synchronizovat údaje z vašeho účtu.", "%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "%(brand)s teď používá 3-5× méně paměti, protože si informace o ostatních uživatelích načítá až když je potřebuje. Prosím počkejte na dokončení synchronizace se serverem!", - "Update status": "Aktualizovat status", "Clear status": "Smazat stav", "Set status": "Nastavit stav", - "Set a new status...": "Nastavit status...", - "Hide": "Skrýt", "This homeserver would like to make sure you are not a robot.": "Domovský server se potřebuje přesvědčit, že nejste robot.", "Please review and accept all of the homeserver's policies": "Pročtěte si a odsouhlaste prosím všechna pravidla domovského serveru", "Please review and accept the policies of this homeserver:": "Pročtěte si a odsouhlaste prosím pravidla domovského serveru:", - "This homeserver does not support communities": "Tento domovský server nepodporuje skupiny", "Invalid homeserver discovery response": "Neplatná odpověd při hledání domovského serveru", "Failed to perform homeserver discovery": "Nepovedlo se zjisit adresu domovského serveru", "Registration has been disabled on this homeserver.": "Tento domovský server nepovoluje registraci.", @@ -972,7 +813,6 @@ "Join millions for free on the largest public server": "Přidejte k miliónům registrovaným na největším veřejném serveru", "Other": "Další možnosti", "Couldn't load page": "Nepovedlo se načíst stránku", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Jste správcem této skupiny. Bez pozvání od jiného správce nebudete mít možnost se připojit zpět.", "Guest": "Host", "A verification email will be sent to your inbox to confirm setting your new password.": "Nastavení nového hesla je potřeba potvrdit. Bude vám odeslán ověřovací e-mail.", "Sign in instead": "Přihlásit se", @@ -982,7 +822,6 @@ "Unable to query for supported registration methods.": "Nepovedlo se načíst podporované způsoby přihlášení.", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Vloží ¯\\_(ツ)_/¯ na začátek zprávy", "Changes your display nickname in the current room only": "Změní vaši zobrazovanou přezdívku pouze v této místnosti", - "User %(userId)s is already in the room": "Uživatel %(userId)s už je v této místnosti", "The user must be unbanned before they can be invited.": "Aby mohl být uživatel pozván, musí být jeho vykázání zrušeno.", "Show read receipts sent by other users": "Zobrazovat potvrzení o přečtení", "Scissors": "Nůžky", @@ -997,7 +836,6 @@ "Send messages": "Posílat zprávy", "Invite users": "Zvát uživatele", "Change settings": "Měnit nastavení", - "Kick users": "Vykopnout uživatele", "Ban users": "Vykázat uživatele", "Notify everyone": "Oznámení pro celou místnost", "Enable encryption?": "Povolit šifrování?", @@ -1009,11 +847,8 @@ "Room Settings - %(roomName)s": "Nastavení místnosti - %(roomName)s", "Could not load user profile": "Nepovedlo se načíst profil uživatele", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Zda používáte funkci „drobky“ (ikony nad seznamem místností)", - "Replying With Files": "Odpovídání souborem", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "V tuto chvíli není možné odpovědět souborem. Chcete tento soubor nahrát bez odpovědi?", "The file '%(fileName)s' failed to upload.": "Soubor '%(fileName)s' se nepodařilo nahrát.", "The server does not support the room version specified.": "Server nepodporuje určenou verzi místnosti.", - "Name or Matrix ID": "Jméno nebo Matrix ID", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Varování: Upgrade místnosti automaticky převede všechny členy na novou verzi místnosti. Do staré místnosti pošleme odkaz na novou místnost - všichni členové na něj budou muset klepnout, aby se přidali do nové místnosti.", "Changes your avatar in this current room only": "Změní váš avatar jen v této místnosti", "Unbans user with given ID": "Zruší vykázání uživatele s daným identifikátorem", @@ -1022,9 +857,6 @@ "You cannot modify widgets in this room.": "V této místnosti nemůžete manipulovat s widgety.", "Sends the given message coloured as a rainbow": "Pošle zprávu v barvách duhy", "Sends the given emote coloured as a rainbow": "Pošle reakci v barvách duhy", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s přidal(a) této místnosti příslušnost ke skupině %(groups)s.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s odebral(a) této místnosti příslušnost ke skupině %(groups)s.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s přidal(a) této místnosti příslušnost ke skupině %(newGroups)s a odebral(a) k %(oldGroups)s.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s zrušil(a) pozvání do této místnosti pro uživatele %(targetDisplayName)s.", "No homeserver URL provided": "Nebyla zadána URL adresa domovského server", "Unexpected error resolving homeserver configuration": "Chyba při zjišťování konfigurace domovského serveru", @@ -1033,7 +865,6 @@ "When rooms are upgraded": "Při aktualizaci místnosti", "Upgrade to your own domain": "Přejít na vlastní doménu", "Upgrade this room to the recommended room version": "Aktualizovat místnost na doporučenou verzi", - "this room": "tato místnost", "View older messages in %(roomName)s.": "Zobrazit starší zprávy v %(roomName)s.", "Default role": "Výchozí role", "Send %(eventType)s events": "Poslat událost %(eventType)s", @@ -1044,14 +875,12 @@ "Join the conversation with an account": "Připojte se ke konverzaci s účtem", "Sign Up": "Zaregistrovat se", "Sign In": "Přihlásit se", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s vás vykopl(a) z místnosti %(roomName)s", "Reason: %(reason)s": "Důvod: %(reason)s", "Forget this room": "Zapomenout na tuto místnost", "Re-join": "Znovu vstoupit", "You were banned from %(roomName)s by %(memberName)s": "%(memberName)s vás vykázal(a) z místnosti %(roomName)s", "Something went wrong with your invite to %(roomName)s": "S vaší pozvánkou do místnosti %(roomName)s se něco pokazilo", "You can only join it with a working invite.": "Vstoupit můžete jen s funkční pozvánkou.", - "You can still join it because this is a public room.": "I přesto můžete vstoupit, protože tato místnost je veřejná.", "Join the discussion": "Zapojit se do diskuze", "Try to join anyway": "Stejně se pokusit vstoupit", "Do you want to chat with %(user)s?": "Chcete si povídat s %(user)s?", @@ -1059,9 +888,6 @@ " invited you": " vás pozval(a)", "You're previewing %(roomName)s. Want to join it?": "Nahlížíte do místnosti %(roomName)s. Chcete do ní vstoupit?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s si nelze jen tak prohlížet. Chcete do ní vstoupit?", - "This room doesn't exist. Are you sure you're at the right place?": "Tato místnost neexistuje. Jste si jistí, že jste na správném místě?", - "Try again later, or ask a room admin to check if you have access.": "Zkuste to znovu nebo se zeptejte správce, zda může zkontrolovat váš přístup.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Při pokusu o vstup do místnosti došlo k chybě: %(errcode)s. Pokud si myslíte, že je to chyba, nahlaste ji.", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Aktualizace místnosti uzavře její aktuální verzi a vyrobí novou místnost se stejným názvem a novou verzí.", "This room has already been upgraded.": "Tato místnost byla již aktualizována.", "This room is running room version , which this homeserver has marked as unstable.": "Tato místnost běží na verzi , což domovský server označuje za nestabilní.", @@ -1069,8 +895,6 @@ "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Pozvání se nepovedlo zrušit. Mohlo dojít k dočasnému problému nebo na to nemáte dostatečná práva.", "Revoke invite": "Zrušit pozvání", "Invited by %(sender)s": "Pozván od uživatele %(sender)s", - "Error updating flair": "Nepovedlo se změnit příslušnost ke skupině", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Pro tuto místnost se nepovedlo změnit příslušnost ke skupině. Možná to server neumožňuje, nebo došlo k dočasné chybě.", "reacted with %(shortName)s": " reagoval(a) %(shortName)s", "edited": "upraveno", "Rotate Left": "Otočit doleva", @@ -1079,7 +903,6 @@ "GitHub issue": "issue na GitHubu", "Notes": "Poznámky", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Pokud máte libovolné další informace, které by nám pomohly najít problém, tak nám je taky napište. Může pomoct kdy k problému došlo, identifikátory místnost a uživatele, ...", - "View Servers in Room": "Zobrazit servery v místnosti", "Sign out and remove encryption keys?": "Odhlásit a odstranit šifrovací klíče?", "To help us prevent this in future, please send us logs.": "Abychom tomu mohli pro příště předejít, pošlete nám prosím záznamy.", "Missing session data": "Chybějící data relace", @@ -1107,7 +930,6 @@ "Enter phone number (required on this homeserver)": "Zadejte telefonní číslo (domovský server ho vyžaduje)", "Enter username": "Zadejte uživatelské jméno", "Some characters not allowed": "Nějaké znaky jsou zakázané", - "Want more than a community? Get your own server": "Chcete víc? Můžete mít vlastní server", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s nemohl načíst seznam podporovaných protokolů z domovského serveru. Server je možná příliš zastaralý a nepodporuje komunikaci se síti třetích stran.", "%(brand)s failed to get the public room list.": "%(brand)s nemohl načíst seznam veřejných místností.", "The homeserver may be unavailable or overloaded.": "Domovský server je nedostupný nebo přetížený.", @@ -1151,8 +973,6 @@ "Displays list of commands with usages and descriptions": "Zobrazuje seznam příkazu s popiskem", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Povolit použití serveru turn.matrix.org pro hlasové hovory pokud váš domovský server tuto službu neposkytuje (vaše IP adresu bude během hovoru viditelná)", "Accept to continue:": "Pro pokračování odsouhlaste :", - "ID": "ID", - "Public Name": "Veřejné jméno", "Checking server": "Kontrolování serveru", "Change identity server": "Změnit server identit", "Disconnect from the identity server and connect to instead?": "Odpojit se ze serveru a připojit na ?", @@ -1211,7 +1031,6 @@ "wait and try again later": "počkejte a zkuste to znovu později", "Discovery": "Veřejné", "Clear cache and reload": "Smazat mezipaměť a načíst znovu", - "Show tray icon and minimize window to it on close": "Zobrazovat systémovou ikonu a minimalizovat při zavření", "Read Marker lifetime (ms)": "Platnost značky přečteno (ms)", "Read Marker off-screen lifetime (ms)": "Platnost značky přečteno mimo obrazovku (ms)", "Upgrade the room": "Aktualizovat místnost", @@ -1239,8 +1058,6 @@ "No recent messages by %(user)s found": "Nebyly nalezeny žádné nedávné zprávy od uživatele %(user)s", "Try scrolling up in the timeline to see if there are any earlier ones.": "Zkuste posunout časovou osu nahoru, jestli tam nejsou nějaké dřívější.", "Remove recent messages by %(user)s": "Odstranit nedávné zprávy od uživatele %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Odstraňujeme %(count)s zpráv od %(user)s. Nelze to vzít zpět. Chcete pokračovat?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Odstraňujeme jednu zprávu od %(user)s. Nelze to vzít zpět. Chcete pokračovat?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Pro větší množství zpráv to může nějakou dobu trvat. V průběhu prosím neobnovujte klienta.", "Remove %(count)s messages|other": "Odstranit %(count)s zpráv", "Remove %(count)s messages|one": "Odstranit zprávu", @@ -1253,8 +1070,6 @@ "Strikethrough": "Přešktnutě", "Code block": "Blok kódu", "Room %(name)s": "Místnost %(name)s", - "Loading room preview": "Načítání náhdledu místnosti", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Při ověřování pozvánky došlo k chybě (%(errcode)s). Předejte tuto informaci správci místnosti.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Pozvánka do místnosti %(roomName)s byla poslána na adresu %(email)s, která není k tomuto účtu přidána", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Přidejte si tento e-mail k účtu v Nastavení, abyste dostávali pozvání přímo v %(brand)su.", "This invite to %(roomName)s was sent to %(email)s": "Pozvánka do %(roomName)s byla odeslána na adresu %(email)s", @@ -1315,7 +1130,6 @@ "View": "Zobrazit", "Find a room…": "Najít místnost…", "Find a room… (e.g. %(exampleRoom)s)": "Najít místnost… (např. %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Pokud nemůžete nějakou místnost najít, požádejte stávající členy o pozvánku nebo si Vytvořte novou místnost.", "Explore rooms": "Procházet místnosti", "Jump to first unread room.": "Přejít na první nepřečtenou místnost.", "Jump to first invite.": "Přejít na první pozvánku.", @@ -1334,7 +1148,6 @@ "You're signed out": "Jste odhlášeni", "Clear personal data": "Smazat osobní data", "Command Autocomplete": "Automatické doplňování příkazů", - "Community Autocomplete": "Automatické doplňování skupin", "Emoji Autocomplete": "Automatické doplňování emoji", "Notification Autocomplete": "Automatické doplňování oznámení", "Room Autocomplete": "Automatické doplňování místností", @@ -1433,9 +1246,7 @@ "You'll upgrade this room from to .": "Místnost bude povýšena z verze na verzi .", "Upgrade": "Aktualizovat", "Warning: You should only set up key backup from a trusted computer.": "Varování: Nastavujte zálohu jen z důvěryhodných počítačů.", - "Notification settings": "Nastavení oznámení", "Remove for everyone": "Odstranit pro všechny", - "User Status": "Stav uživatele", "Verification Request": "Požadavek na ověření", "Unable to set up secret storage": "Nepovedlo se nastavit bezpečné úložiště", "not found": "nenalezeno", @@ -1451,7 +1262,6 @@ "Verify this session": "Ověřit tuto relaci", "Encryption upgrade available": "Je dostupná aktualizace šifrování", "Verifies a user, session, and pubkey tuple": "Ověří uživatele, relaci a veřejné klíče", - "Unknown (user, session) pair:": "Neznámý pár (uživatel, relace):", "Session already verified!": "Relace je už ověřená!", "WARNING: Session already verified, but keys do NOT MATCH!": "VAROVÁNÍ: Relace je už ověřená, ale klíče NEODPOVÍDAJÍ!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "VAROVÁNÍ: OVĚŘENÍ KLÍČE SE NEZDAŘILO! Podpisový klíč pro uživatele %(userId)s a relaci %(deviceId)s je „%(fprint)s“, což neodpovídá klíči „%(fingerprint)s“. To by mohlo znamenat, že vaše komunikace je zachycována!", @@ -1487,7 +1297,6 @@ "This bridge is managed by .": "Toto propojení spravuje .", "Show less": "Zobrazit méně", "Show more": "Více", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Změna hesla resetuje šifrovací klíče pro všechny vaše relace. Pokud si nejdřív nevyexportujete klíče místností a po změně je znovu neimportujete, nedostanete se k historickým zprávám. V budoucnu se toto zjednoduší.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Váš účet má v bezpečném úložišti identitu pro křížový podpis, ale v této relaci jí zatím nevěříte.", "Cross-signing public keys:": "Veřejné klíče pro křížový podpis:", "in memory": "v paměti", @@ -1495,10 +1304,7 @@ "in secret storage": "v bezpečném úložišti", "Secret storage public key:": "Veřejný klíč bezpečného úložiště:", "in account data": "v datech účtu", - "Your homeserver does not support session management.": "Váš domovský server nepodporuje správu relací.", "Unable to load session list": "Nepovedlo se načíst seznam relací", - "Delete %(count)s sessions|other": "Smazat %(count)s relací", - "Delete %(count)s sessions|one": "Smazat %(count)s relaci", "Manage": "Spravovat", "Securely cache encrypted messages locally for them to appear in search results.": "Bezpečně uchovávat zprávy na tomto zařízení aby se v nich dalo vyhledávat.", "Enable": "Povolit", @@ -1519,14 +1325,11 @@ "Your keys are not being backed up from this session.": "Vaše klíče nejsou z této relace zálohovány.", "Enable desktop notifications for this session": "Povolit v této relaci oznámení", "Enable audible notifications for this session": "Povolit v této relaci zvuková oznámení", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Heslo bylo změněno. Dokud se znovu nepřihlásíte na ostatních zařízeních, nebudete na nich dostávat žádná oznámení", "Session ID:": "ID relace:", "Session key:": "Klíč relace:", "Message search": "Vyhledávání ve zprávách", "Cross-signing": "Křížové podepisování", - "A session's public name is visible to people you communicate with": "Lidé, se kterými komunikujete, mohou zobrazit veřejný název", "This room is bridging messages to the following platforms. Learn more.": "Tato místnost je propojena s následujícími platformami. Více informací", - "This room isn’t bridging messages to any platforms. Learn more.": "Tato místnost není propojená s žádnými dalšími platformami. Více informací.", "Bridges": "Propojení", "This user has not verified all of their sessions.": "Tento uživatel zatím neověřil všechny své relace.", "You have not verified this user.": "Tohoto uživatele jste neověřili.", @@ -1558,9 +1361,6 @@ "Your messages are not secure": "Vaše zprávy nejsou zabezpečené", "One of the following may be compromised:": "Něco z následujích věcí může být kompromitováno:", "Your homeserver": "Váš domovský server", - "The homeserver the user you’re verifying is connected to": "Domovský server ověřovaného uživatele", - "Yours, or the other users’ internet connection": "Vaše připojení k internetu a nebo připojení ověřovaného uživatele", - "Yours, or the other users’ session": "Vaše relace a nebo relace ověřovaného uživatele", "%(count)s sessions|other": "%(count)s relací", "%(count)s sessions|one": "%(count)s relace", "Hide sessions": "Skrýt relace", @@ -1591,14 +1391,8 @@ "Go": "Ok", "Confirm your identity by entering your account password below.": "Potvrďte svou identitu zadáním hesla ke svému účtu.", "Start": "Začít", - "Session verified": "Relace je ověřena", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Vaše nová relace je teď ověřená. Má přístup k šifrovaným zprávám a ostatní uživatelé jí budou věřit.", - "Your new session is now verified. Other users will see it as trusted.": "Vaše nová relace je teď ověřená. Ostatní uživatelé jí budou věřit.", "Done": "Hotovo", "Go Back": "Zpět", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Změna hesla resetuje šifrovací klíče ve všech vašich přihlášených relacích a přijdete tak o přístup k historickým zprávám. Před změnou hesla si nastavte zálohu klíčů nebo si klíče pro místnosti exportujte.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Všude jsme vás odhlásili, takže nedostáváte žádná oznámení. Můžete je znovu povolit tím, že se na všech svých zařízeních znovu přihlásíte.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Získejte znovu přístup k účtu a obnovte si šifrovací klíče uložené v této relaci. Bez nich nebudete schopni číst zabezpečené zprávy na některých zařízeních.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Varování: Vaše osobní data (včetně šifrovacích klíčů) jsou tu pořád uložena. Smažte je, pokud chcete tuto relaci zahodit, nebo se přihlaste pod jiný účet.", "Cancel entering passphrase?": "Zrušit zadávání přístupové fráze?", "Setting up keys": "Příprava klíčů", @@ -1617,7 +1411,6 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Zda používáte %(brand)s na dotykovém zařízení", "Whether you're using %(brand)s as an installed Progressive Web App": "Zda používáte %(brand)s jako nainstalovanou Progresivní Webovou Aplikaci", "Your user agent": "Identifikace vašeho prohlížeče", - "Verify this session by completing one of the following:": "Ověřte tuto relaci dokončením jednoho z následujících:", "Scan this unique code": "Naskenujte tento jedinečný kód", "or": "nebo", "Compare unique emoji": "Porovnejte jedinečnou kombinaci emoji", @@ -1625,7 +1418,6 @@ "Not Trusted": "Nedůvěryhodné", "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) se přihlásil(a) do nové relace bez ověření:", "Ask this user to verify their session, or manually verify it below.": "Požádejte tohoto uživatele, aby ověřil svou relaci, nebo jí níže můžete ověřit manuálně.", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Relace, kterou se snažíte ověřit, neumožňuje ověření QR kódem ani pomocí emoji, což je to, co %(brand)s podporuje. Zkuste použít jiného klienta.", "Verify by scanning": "Ověřte naskenováním", "You declined": "Odmítli jste", "%(name)s declined": "%(name)s odmítl(a)", @@ -1655,7 +1447,6 @@ "Accepting…": "Přijímání…", "Accepting …": "Přijímání…", "Declining …": "Odmítání…", - "Verification Requests": "Požadavky na ověření", "exists": "existuje", "Displays information about a user": "Zobrazuje informace o uživateli", "Mark all as read": "Označit vše jako přečtené", @@ -1693,10 +1484,7 @@ "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Nastavit adresy pro tuto místnost, aby uživatelé mohli místnost najít zkrze váš domovský server (%(localDomain)s)", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "V šifrovaných místnostech jsou vaše zprávy bezpečné a pouze vy a příjemce má klíče k jejich rozšifrování.", "Verify all users in a room to ensure it's secure.": "Ověřit všechny uživatele v místnosti, abyste se přesvědčili o bezpečnosti.", - "In encrypted rooms, verify all users to ensure it’s secure.": "V šifrovaných místnostech ověřit všechny uživatele, abyste se přesvědčili o bezpečnosti.", - "Verified": "Oveřený", "Verification cancelled": "Oveření bylo zrušeno", - "Compare emoji": "Porovnejte emotikony", "Enter a server name": "Zadejte jméno serveru", "Use Single Sign On to continue": "Pokračovat pomocí Jednotného přihlášení", "Confirm adding this email address by using Single Sign On to prove your identity.": "Potvrďte přidání této adresy pomocí Jednotného přihlášení.", @@ -1707,36 +1495,20 @@ "Confirm adding phone number": "Potrvrdit přidání telefonního čísla", "Click the button below to confirm adding this phone number.": "Kliknutím na tlačítko potvrdíte přidání telefonního čísla.", "Sends a message as html, without interpreting it as markdown": "Pošle zprávu jako HTML a nebude jí interpretovat jako Markdown", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Potvrďte, že následující emotikony se zobrazují ve stejném pořadí na obou zařízeních:", - "Verify this session by confirming the following number appears on its screen.": "Ověřtě tuto relaci potrvrzením, že se následující čísla objevily na její obrazovce.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Čekám na ověření od relace %(deviceName)s (%(deviceId)s)…", - "Confirm deleting these sessions by using Single Sign On to prove your identity.": "Potvrďte odstranění těchto relací pomocí Jednotného přihlášení.", - "Confirm deleting these sessions": "Potvrdit odstranění těchto relací", - "Click the button below to confirm deleting these sessions.": "Kliknutím na tlačítko potvrdíte odstranění těchto relací.", - "Delete sessions": "Odstranit relace", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Pro hlášení bezpečnostních problémů s Matrixem si prosím přečtěte naší Bezpečnostní politiku (anglicky).", - "Almost there! Is your other session showing the same shield?": "Téměř hotovo! Je vaše druhá relace také ověřená?", "Almost there! Is %(displayName)s showing the same shield?": "Téměř hotovo! Je relace %(displayName)s také ověřená?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Ověřili jste %(deviceName)s (%(deviceId)s)!", "New login. Was this you?": "Nové přihlášní. Jste to vy?", "%(name)s is requesting verification": "%(name)s žádá o ověření", - "Failed to set topic": "Nepovedlo se nastavit téma", - "Command failed": "Příkaz selhal", "Could not find user in room": "Nepovedlo se najít uživatele v místnosti", "Please supply a widget URL or embed code": "Zadejte prosím URL widgetu nebo jeho kód", "Send a bug report with logs": "Zaslat hlášení o chybě", "You signed in to a new session without verifying it:": "Přihlásili jste se do nové relace, aniž byste ji ověřili:", "Verify your other session using one of the options below.": "Ověřte další relaci jedním z následujících způsobů.", - "Click the button below to confirm deleting these sessions.|other": "Zmáčknutím tlačítka potvrdíte smazání těchto relací.", - "Click the button below to confirm deleting these sessions.|one": "Zmáčknutím tlačítka potvrdíte smazání této relace.", - "Delete sessions|other": "Smazat relace", - "Delete sessions|one": "Smazat relaci", - "Where you’re logged in": "Kde jste přihlášení", "You've successfully verified your device!": "Úspěšně jste ověřili vaše zařízení!", "Start verification again from the notification.": "Začít proces ověření znovu pomocí notifikace.", "Start verification again from their profile.": "Proces ověření začněte znovu z profilu kontaktu.", "Verification timed out.": "Ověření vypršelo.", - "You cancelled verification on your other session.": "Na druhé relace jste proces ověření zrušili.", "%(displayName)s cancelled verification.": "%(displayName)s zrušil(a) proces ověření.", "You cancelled verification.": "Zrušili jste proces ověření.", "Message deleted": "Zpráva smazána", @@ -1757,7 +1529,6 @@ "%(networkName)s rooms": "místnosti v %(networkName)s", "Matrix rooms": "místnosti na Matrixu", "Enable end-to-end encryption": "Povolit koncové šifrování", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Toto nelze později vypnout. Většina botů a propojení zatím nefunguje.", "Server did not require any authentication": "Server nevyžadoval žádné ověření", "Server did not return valid authentication information.": "Server neposkytl platné informace o ověření.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Potvrďte deaktivaci účtu použtím Jednotného přihlášení.", @@ -1766,22 +1537,16 @@ "There was a problem communicating with the server. Please try again.": "Došlo k potížím při komunikaci se serverem. Zkuste to prosím znovu.", "Opens chat with the given user": "Otevře konverzaci s tímto uživatelem", "Sends a message to the given user": "Pošle zprávu danému uživateli", - "Waiting for your other session to verify…": "Čekáme na ověření od vaší druhé relace…", - "Room name or address": "Jméno nebo adresa místnosti", "Joins room with given address": "Vstoupit do místnosti s danou adresou", - "Unrecognised room address:": "Nerozpoznaná adresa místnosti:", "Font size": "Velikost písma", "IRC display name width": "šířka zobrazovného IRC jména", "unexpected type": "neočekávaný typ", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Pomocí Jednotného přihlášení potvrdit odstranění těchto relací.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Pomocí Jednotného přihlášení potvrdit odstranění této relace.", "Size must be a number": "Velikost musí být číslo", "Custom font size can only be between %(min)s pt and %(max)s pt": "Vlastní velikost písma může být pouze mezi %(min)s pt a %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Použijte velikost mezi %(min)s pt a %(max)s pt", "Appearance": "Vzhled", "Please verify the room ID or address and try again.": "Ověřte prosím, že ID místnosti je správné a zkuste to znovu.", "Room ID or address of ban list": "ID nebo adresa seznamu zablokovaných", - "Help us improve %(brand)s": "Pomozte nám zlepšovat %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Zasílat anonymní údaje o použití aplikace, která nám pomáhají %(brand)s zlepšovat. K tomu se použije soubor cookie.", "Your homeserver has exceeded its user limit.": "Na vašem domovském serveru byl překročen limit počtu uživatelů.", "Your homeserver has exceeded one of its resource limits.": "Na vašem domovském serveru byl překročen limit systémových požadavků.", @@ -1805,7 +1570,6 @@ "Mentions & Keywords": "Zmínky a klíčová slova", "Notification options": "Možnosti oznámení", "Favourited": "Oblíbená", - "Leave Room": "Opustit místnost", "Forget Room": "Zapomenout místnost", "Room options": "Možnosti místnosti", "This room is public": "Tato místnost je veřejná", @@ -1828,7 +1592,6 @@ "Confirm to continue": "Pro pokračování potvrďte", "Click the button below to confirm your identity.": "Klikněte na tlačítko níže pro potvrzení vaší identity.", "a new master key signature": "nový podpis hlavního klíče", - "Enable experimental, compact IRC style layout": "Povolit experimentální, kompaktní zobrazení zpráv ve stylu IRC", "New version available. Update now.": "Je dostupná nová verze. Aktualizovat nyní.", "Message layout": "Zobrazení zpráv", "Modern": "Moderní", @@ -1840,8 +1603,6 @@ "Signature upload failed": "Podpis se nepodařilo nahrát", "If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "Je-li jiná verze programu %(brand)s stále otevřená na jiné kartě, tak ji prosím zavřete, neboť užívání programu %(brand)s stejným hostitelem se zpožděným nahráváním současně povoleným i zakázaným bude působit problémy.", "Unexpected server error trying to leave the room": "Neočekávaná chyba serveru při odcházení z místnosti", - "The person who invited you already left the room.": "Uživatel, který vás pozval, již opustil místnost.", - "The person who invited you already left the room, or their server is offline.": "Uživatel, který vás pozval, již opustil místnost nebo je jeho server offline.", "Call ended": "Hovor skončil", "You started a call": "Začali jste hovor", "%(senderName)s started a call": "%(senderName)s začal(a) hovor", @@ -1852,9 +1613,7 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "Change notification settings": "Upravit nastavení oznámení", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototyp skupin verze 2. Vyžaduje kompatibilní domovský server. Experimentální - používejte opatrně.", "Use custom size": "Použít vlastní velikost", - "Use a more compact ‘Modern’ layout": "Používat kompaktní ‘Moderní’ vzhled", "Use a system font": "Používat systémové nastavení písma", "System font name": "Jméno systémového písma", "Uploading logs": "Nahrávání záznamů", @@ -1866,12 +1625,9 @@ "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Správce vašeho serveru vypnul ve výchozím nastavení koncové šifrování v soukromých místnostech a přímých zprávách.", "To link to this room, please add an address.": "Přidejte prosím místnosti adresu aby na ní šlo odkazovat.", "The authenticity of this encrypted message can't be guaranteed on this device.": "Pravost této šifrované zprávy nelze na tomto zařízení ověřit.", - "Emoji picker": "Výběr emoji", "No recently visited rooms": "Žádné nedávno navštívené místnosti", "People": "Lidé", "Explore public rooms": "Prozkoumat veřejné místnosti", - "Custom Tag": "Vlastní štítek", - "Can't see what you’re looking for?": "Nikde nevidíte co hledáte?", "Explore all public rooms": "Prozkoumat všechny veřejné místnosti", "%(count)s results|other": "%(count)s výsledků", "Preparing to download logs": "Příprava na stažení záznamů", @@ -1890,35 +1646,27 @@ "Page Down": "Page Down", "Page Up": "Page Up", "Cancel autocomplete": "Zrušit automatické doplňování", - "Move autocomplete selection up/down": "Posun nahoru/dolu v automatickém doplňování", - "Toggle this dialog": "Zobrazit/skrýt tento dialog", "Activate selected button": "Aktivovat označené tlačítko", "Close dialog or context menu": "Zavřít dialog nebo kontextové menu", "Toggle the top left menu": "Zobrazit/skrýt menu vlevo nahoře", - "Scroll up/down in the timeline": "Posunous se nahoru/dolů v historii", "Clear room list filter field": "Smazat filtr místností", "Expand room list section": "Rozbalit seznam místností", "Collapse room list section": "Sbalit seznam místností", "Select room from the room list": "Vybrat místnost v seznamu", - "Navigate up/down in the room list": "Posouvat se nahoru/dolů v seznamu místností", "Jump to room search": "Přejít na vyhledávání místností", - "Toggle video on/off": "Zapnout nebo vypnout video", "Toggle microphone mute": "Ztlumit nebo zapnout mikrofon", - "Jump to start/end of the composer": "Skočit na konec/začátek textového pole", "New line": "Nový řádek", "Toggle Quote": "Citace", "Toggle Italics": "Kurzíva", "Toggle Bold": "Tučné písmo", "Ctrl": "Ctrl", "Shift": "Shift", - "Alt Gr": "Alt Gr", "Autocomplete": "Automatické doplňování", "Room List": "Seznam místností", "Calls": "Hovory", "Send feedback": "Odeslat zpětnou vazbu", "Feedback": "Zpětná vazba", "Feedback sent": "Zpětná vazba byla odeslána", - "Security & privacy": "Zabezpečení a soukromí", "All settings": "Všechna nastavení", "Start a conversation with someone using their name, email address or username (like ).": "Napište jméno nebo emailovou adresu uživatele se kterým chcete začít konverzaci (např. ).", "Start a new chat": "Založit novou konverzaci", @@ -1956,10 +1704,7 @@ "Use the Desktop app to see all encrypted files": "Pro zobrazení všech šifrovaných souborů použijte desktopovou aplikaci", "Attach files from chat or just drag and drop them anywhere in a room.": "Připojte soubory z chatu nebo je jednoduše přetáhněte kamkoli do místnosti.", "No files visible in this room": "V této místnosti nejsou viditelné žádné soubory", - "Show files": "Zobrazit soubory", - "%(count)s people|other": "%(count)s osob", "About": "O", - "You’re all caught up": "Vše vyřízeno", "Hey you. You're the best!": "Hej ty. Jsi nejlepší!", "Secret storage:": "Bezpečné úložiště:", "Backup key cached:": "Klíč zálohy cachován:", @@ -1968,28 +1713,21 @@ "Algorithm:": "Algoritmus:", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Tuto možnost můžete povolit, pokud bude místnost použita pouze pro spolupráci s interními týmy na vašem domovském serveru. Toto nelze později změnit.", "Block anyone not part of %(serverName)s from ever joining this room.": "Blokovat komukoli, kdo není součástí serveru %(serverName)s, aby vstoupil do této místnosti.", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Níže můžete spravovat názvy a odhlásit se ze svých relací nebo je ověřit v uživatelském profilu.", "Cross-signing is not set up.": "Křížové podepisování není nastaveno.", "Cross-signing is ready for use.": "Křížové podepisování je připraveno k použití.", "Create a Group Chat": "Vytvořit skupinový chat", "Send a Direct Message": "Poslat přímou zprávu", - "Verify this login": "Ověřte toto přihlášení", "Welcome to %(appName)s": "Vítá vás %(appName)s", - "Liberate your communication": "Osvoboďte svou komunikaci", "Navigation": "Navigace", - "Use the + to make a new room or explore existing ones below": "Pomocí + vytvořte novou místnost nebo prozkoumejte stávající místnosti", "Secure Backup": "Zabezpečená záloha", "Jump to oldest unread message": "Přejít na nejstarší nepřečtenou zprávu", "Upload a file": "Nahrát soubor", "You've reached the maximum number of simultaneous calls.": "Dosáhli jste maximálního počtu souběžných hovorů.", "Too Many Calls": "Přiliš mnoho hovorů", - "Community and user menu": "Nabídka skupiny a uživatele", "User menu": "Uživatelská nabídka", "Switch theme": "Přepnout téma", "Switch to dark mode": "Přepnout do tmavého režimu", "Switch to light mode": "Přepnout do světlého režimu", - "User settings": "Uživatelská nastavení", - "Community settings": "Nastavení skupiny", "Use a different passphrase?": "Použít jinou přístupovou frázi?", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s nebo %(usernamePassword)s", "If you've joined lots of rooms, this might take a while": "Pokud jste se připojili k mnoha místnostem, může to chvíli trvat", @@ -1999,14 +1737,10 @@ "Host account on": "Hostovat účet na", "Signing In...": "Přihlašování...", "Syncing...": "Synchronizuji...", - "That username already exists, please try another.": "Toto uživatelské jméno již existuje, zkuste prosím jiné.", "Filter rooms and people": "Filtrovat místnosti a lidi", - "Explore rooms in %(communityName)s": "Prozkoumejte místnosti v %(communityName)s", "delete the address.": "smazat adresu.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Smazat adresu místnosti %(alias)s a odebrat %(name)s z adresáře?", "%(creator)s created this DM.": "%(creator)s vytvořil(a) tuto přímou zprávu.", - "You do not have permission to create rooms in this community.": "Nemáte oprávnění k vytváření místností v této skupině.", - "Cannot create rooms in this community": "V této skupině nelze vytvořit místnosti", "Great, that'll help people know it's you": "Skvělé, to pomůže lidem zjistit, že jste to vy", "Add a photo so people know it's you.": "Přidejte fotku, aby lidé věděli, že jste to vy.", "Explore Public Rooms": "Prozkoumat veřejné místnosti", @@ -2024,7 +1758,6 @@ "Decline All": "Odmítnout vše", "Use the Desktop app to search encrypted messages": "K prohledávání šifrovaných zpráv použijte aplikaci pro stolní počítače", "Invite someone using their name, email address, username (like ) or share this room.": "Pozvěte někoho pomocí jeho jména, e-mailové adresy, uživatelského jména (například ) nebo sdílejte tuto místnost.", - "Super": "Super", "Toggle right panel": "Zobrazit/skrýt pravý panel", "Add a photo, so people can easily spot your room.": "Přidejte fotografii, aby lidé mohli snadno najít váši místnost.", "%(displayName)s created this room.": "%(displayName)s vytvořil tuto místnost.", @@ -2032,10 +1765,8 @@ "Topic: %(topic)s ": "Téma: %(topic)s ", "Topic: %(topic)s (edit)": "Téma: %(topic)s (upravit)", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Zprávy zde jsou koncově šifrovány. Ověřte uživatele %(displayName)s v jeho profilu - klepněte na jeho avatar.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Zadejte frázi zabezpečení, kterou znáte jen vy, k ochraně vašich dat. Z důvodu bezpečnosti byste neměli znovu používat heslo k účtu.", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Použijte tajnou frázi, kterou znáte pouze vy, a volitelně uložte bezpečnostní klíč, který použijete pro zálohování.", "Enter a Security Phrase": "Zadání bezpečnostní fráze", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Vygenerujeme bezpečnostní klíč, který můžete uložit někde v bezpečí, například ve správci hesel nebo trezoru.", "Generate a Security Key": "Vygenerovat bezpečnostní klíč", "Set up Secure Backup": "Nastavení zabezpečené zálohy", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Chraňte se před ztrátou přístupu k šifrovaným zprávám a datům zálohováním šifrovacích klíčů na serveru.", @@ -2046,24 +1777,12 @@ "Add a topic to help people know what it is about.": "Přidejte téma, aby lidé věděli, o co jde.", "Invite by email": "Pozvat emailem", "Comment": "Komentář", - "Add comment": "Přidat komentář", - "Update community": "Aktualizovat skupinu", - "Create a room in %(communityName)s": "Vytvořit místnost v %(communityName)s", "Your server requires encryption to be enabled in private rooms.": "Váš server vyžaduje povolení šifrování v soukromých místnostech.", - "An image will help people identify your community.": "Obrázek pomůže lidem identifikovat vaši skupinu.", - "Invite people to join %(communityName)s": "Pozvat lidi do %(communityName)s", - "Send %(count)s invites|one": "Poslat %(count)s pozvánku", - "Send %(count)s invites|other": "Poslat %(count)s pozvánek", - "People you know on %(brand)s": "Lidé, které znáte z %(brand)s", - "Add another email": "Přidat další emailovou adresu", - "Show": "Zobrazit", "Reason (optional)": "Důvod (volitelné)", - "Add image (optional)": "Přidat obrázek (volitelné)", "Currently indexing: %(currentRoom)s": "Aktuálně se indexuje: %(currentRoom)s", "Use email to optionally be discoverable by existing contacts.": "Pomocí e-mailu můžete být volitelně viditelní pro existující kontakty.", "Use email or phone to optionally be discoverable by existing contacts.": "Použijte e-mail nebo telefon, abyste byli volitelně viditelní pro stávající kontakty.", "Sign in with SSO": "Přihlásit pomocí SSO", - "Create community": "Vytvořit skupinu", "Add an email to be able to reset your password.": "Přidejte email, abyste mohli obnovit své heslo.", "That phone number doesn't look quite right, please check and try again": "Toto telefonní číslo nevypadá úplně správně, zkontrolujte ho a zkuste to znovu", "Forgot password?": "Zapomenuté heslo?", @@ -2077,9 +1796,6 @@ "Successfully restored %(sessionCount)s keys": "Úspěšně obnoveno %(sessionCount)s klíčů", "Keys restored": "Klíče byly obnoveny", "You're all caught up.": "Vše vyřízeno.", - "There was an error updating your community. The server is unable to process your request.": "Při aktualizaci skupiny došlo k chybě. Server nemůže zpracovat váš požadavek.", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Jsou dva způsoby, jak můžete poskytnout zpětnou vazbu a pomoci nám vylepšit %(brand)s.", - "Rate %(brand)s": "Ohodnotit %(brand)s", "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "V této relaci jste již dříve používali novější verzi %(brand)s. Chcete-li tuto verzi znovu použít s šifrováním, budete se muset odhlásit a znovu přihlásit.", "Homeserver": "Domovský server", "Continue with %(provider)s": "Pokračovat s %(provider)s", @@ -2088,7 +1804,6 @@ "This version of %(brand)s does not support searching encrypted messages": "Tato verze %(brand)s nepodporuje hledání v šifrovaných zprávách", "Information": "Informace", "%(count)s results|one": "%(count)s výsledek", - "Explore community rooms": "Prozkoumat místnosti skupin", "Madagascar": "Madagaskar", "Macedonia": "Makedonie", "Macau": "Macao", @@ -2249,22 +1964,17 @@ "Return to call": "Návrat do hovoru", "Unable to set up keys": "Nepovedlo se nastavit klíče", "Save your Security Key": "Uložte svůj bezpečnostní klíč", - "We call the places where you can host your account ‘homeservers’.": "Místům, kde můžete hostovat svůj účet, říkáme ‘domovské servery’.", "About homeservers": "O domovských serverech", "Learn more": "Zjistit více", "Use your preferred Matrix homeserver if you have one, or host your own.": "Použijte svůj preferovaný domovský server Matrix, pokud ho máte, nebo hostujte svůj vlastní.", "Other homeserver": "Jiný domovský server", "Sign into your homeserver": "Přihlaste se do svého domovského serveru", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org je největší veřejný domovský server na světě, pro mnoho lidí je dobrým místem.", "not found in storage": "nebylo nalezeno v úložišti", "ready": "připraveno", - "May include members not in %(communityName)s": "Může zahrnovat členy, kteří nejsou v %(communityName)s", "Specify a homeserver": "Zadejte domovský server", "Invalid URL": "Neplatné URL", "Unable to validate homeserver": "Nelze ověřit domovský server", "New? Create account": "Poprvé? Vytvořte si účet", - "Navigate recent messages to edit": "Procházet poslední zprávy k úpravám", - "Navigate composer history": "Procházet historii editoru", "Cancel replying to a message": "Zrušení odpovědi na zprávu", "Don't miss a reply": "Nezmeškejte odpovědět", "Unknown App": "Neznámá aplikace", @@ -2272,16 +1982,11 @@ "Move left": "Posunout doleva", "Go to Home View": "Přejít na domovské zobrazení", "Dismiss read marker and jump to bottom": "Zavřít značku přečtených zpráv a přejít dolů", - "Previous/next room or DM": "Předchozí/další místnost nebo přímá zpráva", - "Previous/next unread room or DM": "Předchozí/další nepřečtená místnost nebo přímá zpráva", "Not encrypted": "Není šifrováno", "New here? Create an account": "Jste zde poprvé? Vytvořte si účet", "Got an account? Sign in": "Máte již účet? Přihlásit se", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Toto je nepozve do %(communityName)s. Chcete-li někoho pozvat na %(communityName)s, klikněte sem", "Approve widget permissions": "Schválit oprávnění widgetu", - "Enter name": "Zadejte jméno", "Ignored attempt to disable encryption": "Ignorovaný pokus o deaktivaci šifrování", - "%(count)s people|one": "%(count)s osoba", "Takes the call in the current room off hold": "Zruší podržení hovoru v aktuální místnosti", "Places the call in the current room on hold": "Podrží hovor v aktuální místnosti", "Zimbabwe": "Zimbabwe", @@ -2388,12 +2093,8 @@ "Update %(brand)s": "Aktualizovat %(brand)s", "You can also set up Secure Backup & manage your keys in Settings.": "Zabezpečené zálohování a správu klíčů můžete také nastavit v Nastavení.", "Set a Security Phrase": "Nastavit bezpečnostní frázi", - "Use this when referencing your community to others. The community ID cannot be changed.": "Použijte toto, když odkazujete svou skupinu na ostatní. ID skupiny nelze změnit.", - "Please go into as much detail as you like, so we can track down the problem.": "Udejte prosím co nejvíce podrobností, abychom mohli problém vystopovat.", "Start a conversation with someone using their name or username (like ).": "Začněte konverzaci s někým pomocí jeho jména nebo uživatelského jména (například ).", - "Tell us below how you feel about %(brand)s so far.": "Níže se podělte s vašimi zkušenostmi s %(brand)s.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s nastavil seznam přístupů serveru pro tuto místnost.", - "What's the name of your community or team?": "Jak se jmenuje vaše skupina nebo tým?", "Invite someone using their name, username (like ) or share this room.": "Pozvěte někoho pomocí svého jména, uživatelského jména (například ) nebo sdílejte tuto místnost.", "Confirm by comparing the following with the User Settings in your other session:": "Potvrďte porovnáním následujícího s uživatelským nastavením v jiné relaci:", "Data on this screen is shared with %(widgetDomain)s": "Data na této obrazovce jsou sdílena s %(widgetDomain)s", @@ -2402,24 +2103,18 @@ "A connection error occurred while trying to contact the server.": "Při pokusu o kontakt se serverem došlo k chybě připojení.", "The server is not configured to indicate what the problem is (CORS).": "Server není nakonfigurován tak, aby indikoval, v čem je problém (CORS).", "Recent changes that have not yet been received": "Nedávné změny, které dosud nebyly přijaty", - "Enter your Security Phrase or to continue.": "Pokračujte zadáním bezpečnostní fráze nebo pro pokračování.", "Restoring keys from backup": "Obnovení klíčů ze zálohy", "%(completed)s of %(total)s keys restored": "Obnoveno %(completed)s z %(total)s klíčů", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Uložte bezpečnostní klíč někam na bezpečné místo, například do správce hesel nebo do trezoru, který slouží k ochraně vašich šifrovaných dat.", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Byla zjištěna data ze starší verze %(brand)s. To bude mít za následek nefunkčnost koncové kryptografie ve starší verzi. Koncově šifrované zprávy vyměněné nedávno při používání starší verze nemusí být v této verzi dešifrovatelné. To může také způsobit selhání zpráv vyměňovaných s touto verzí. Pokud narazíte na problémy, odhlaste se a znovu se přihlaste. Chcete-li zachovat historii zpráv, exportujte a znovu importujte klíče.", - "Failed to find the general chat for this community": "Nepodařilo se najít obecný chat pro tuto skupinu", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Pokud nyní nebudete pokračovat, můžete ztratit šifrované zprávy a data, pokud ztratíte přístup ke svým přihlašovacím údajům.", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Zprávy v této místnosti jsou koncově šifrovány. Když se lidé připojí, můžete je ověřit v jejich profilu, stačí klepnout na jejich avatara.", "Revoke permissions": "Odvolat oprávnění", "Continuing without email": "Pokračuje se bez e-mailu", - "You can change this later if needed.": "V případě potřeby to můžete později změnit.", "Video conference started by %(senderName)s": "Videokonferenci byla zahájena uživatelem %(senderName)s", "Video conference updated by %(senderName)s": "Videokonference byla aktualizována uživatelem %(senderName)s", "Video conference ended by %(senderName)s": "Videokonference byla ukončena uživatelem %(senderName)s", "Unpin": "Odepnout", "Fill Screen": "Vyplnit obrazovku", - "Voice Call": "Hlasový hovor", - "Video Call": "Videohovor", "%(senderName)s ended the call": "%(senderName)s ukončil(a) hovor", "You ended the call": "Ukončili jste hovor", "New version of %(brand)s is available": "K dispozici je nová verze %(brand)s", @@ -2437,15 +2132,10 @@ "Your firewall or anti-virus is blocking the request.": "Váš firewall nebo antivirový program blokuje požadavek.", "The server (%(serverName)s) took too long to respond.": "Serveru (%(serverName)s) trvalo příliš dlouho, než odpověděl.", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Váš server neodpovídá na některé vaše požadavky. Níže jsou některé z nejpravděpodobnějších důvodů.", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML pro vaši stránku skupiny

\n

\n Pomocí popisu můžete představit nové členy skupiny nebo distribuovat\n některé důležité odkazy\n

\n

\n Můžete dokonce přidat obrázky pomocí Matrix URL \n

\n", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Soukromé místnosti lze najít a připojit se do nich pouze na pozvání. Veřejné místnosti může najít a připojit se do nich kdokoli v této skupině.", - "Community ID: +:%(domain)s": "ID skupiny: +:%(domain)s", "The operation could not be completed": "Operace nemohla být dokončena", "Failed to save your profile": "Váš profil se nepodařilo uložit", "%(peerName)s held the call": "%(peerName)s podržel hovor", "You held the call Resume": "Podrželi jste hovor Pokračovat", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Můžete použít vlastní volbu serveru a přihlásit se k jiným Matrix serverům zadáním adresy URL domovského serveru. To vám umožní používat Element s existujícím Matrix účtem na jiném domovském serveru.", - "Unpin a widget to view it in this panel": "Odepněte widget, aby mohl být zobrazen v tomto panelu", "You can only pin up to %(count)s widgets|other": "Můžete připnout až %(count)s widgetů", "Edit widgets, bridges & bots": "Upravujte widgety, propojení a boty", "a device cross-signing signature": "zařízení používající křížový podpis", @@ -2457,7 +2147,6 @@ "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Bezpečně uloží zašifrované zprávy v místním úložišti, aby se mohly objevit ve výsledcích vyhledávání, využívá se %(size)s k ukládání zpráv z %(rooms)s místnosti.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Bezpečně uloží zašifrované zprávy v místním úložišti, aby se mohly objevit ve výsledcích vyhledávání, využívá se %(size)s k ukládání zpráv z %(rooms)s místností.", "well formed": "ve správném tvaru", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Při vytváření vaší skupiny došlo k chybě. Název může být již obsazen nebo server nemůže zpracovat váš požadavek.", "See %(eventType)s events posted to this room": "Zobrazit události %(eventType)s zveřejněné v této místnosti", "Send stickers to your active room as you": "Poslat nálepky do vaší aktivní místnosti jako vy", "Send stickers to this room as you": "Poslat nálepky jako vy do této místnosti", @@ -2551,14 +2240,12 @@ "Secure your backup with a Security Phrase": "Zabezpečte zálohu pomocí bezpečnostní fráze", "Repeat your Security Phrase...": "Zopakujte vaši bezpečnostní frázi...", "Set up with a Security Key": "Nastavit pomocí bezpečnostního klíče", - "Use Security Key": "Použít bezpečnostní klíč", "This looks like a valid Security Key!": "Vypadá to jako platný bezpečnostní klíč!", "Invalid Security Key": "Neplatný bezpečnostní klíč", "Your Security Key has been copied to your clipboard, paste it to:": "Váš bezpečnostní klíč byl zkopírován do schránky, vložte jej do:", "Your Security Key is in your Downloads folder.": "Váš bezpečnostní klíč je ve složce Stažené soubory.", "Your Security Key": "Váš bezpečnostní klíč", "Great! This Security Phrase looks strong enough.": "Skvělé! Tato bezpečnostní fráze vypadá dostatečně silně.", - "Use Security Key or Phrase": "Použijte bezpečnostní klíč nebo frázi", "Not a valid Security Key": "Neplatný bezpečnostní klíč", "Enter Security Key": "Zadejte bezpečnostní klíč", "Enter Security Phrase": "Zadejte bezpečnostní frázi", @@ -2566,7 +2253,6 @@ "Security Key mismatch": "Neshoda bezpečnostního klíče", "Wrong Security Key": "Špatný bezpečnostní klíč", "Set my room layout for everyone": "Nastavit všem rozložení mé místnosti", - "%(senderName)s has updated the widget layout": "%(senderName)s aktualizoval rozložení widgetu", "Search (must be enabled)": "Hledat (musí být povoleno)", "Remember this": "Zapamatujte si toto", "The widget will verify your user ID, but won't be able to perform actions for you:": "Widget ověří vaše uživatelské ID, ale nebude za vás moci provádět akce:", @@ -2574,7 +2260,6 @@ "Converts the DM to a room": "Převede přímou zprávu na místnost", "Converts the room to a DM": "Převede místnost na přímou zprávu", "Use app for a better experience": "Pro lepší zážitek použijte aplikaci", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web je v mobilní verzi experimentální. Chcete-li získat lepší zážitek a nejnovější funkce, použijte naši bezplatnou nativní aplikaci.", "Use app": "Použijte aplikaci", "Something went wrong in confirming your identity. Cancel and try again.": "Při ověřování vaší identity se něco pokazilo. Zrušte to a zkuste to znovu.", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "Váš domovský server odmítl váš pokus o přihlášení. To může to být způsobeno tím, že vše trvá příliš dlouho. Zkuste to prosím znovu. Pokud tento problém přetrvává, obraťte se na správce domovského serveru.", @@ -2586,8 +2271,6 @@ "Expand code blocks by default": "Ve výchozím nastavení rozbalit bloky kódu", "Show line numbers in code blocks": "Zobrazit čísla řádků v blocích kódu", "Recently visited rooms": "Nedávno navštívené místnosti", - "Minimize dialog": "Minimalizovat dialog", - "Maximize dialog": "Maximalizovat dialog", "%(hostSignupBrand)s Setup": "Nastavení %(hostSignupBrand)s", "You should know": "Měli byste vědět", "Privacy Policy": "Zásady ochrany osobních údajů", @@ -2599,7 +2282,6 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Opravdu chcete přerušit vytváření hostitele? Proces nemůže být navázán.", "Confirm abort of host creation": "Potvrďte přerušení vytváření hostitele", "Upgrade to %(hostSignupBrand)s": "Aktualizovat na %(hostSignupBrand)s", - "Edit Values": "Upravit hodnoty", "Values at explicit levels in this room:": "Hodnoty na explicitních úrovních v této místnosti:", "Values at explicit levels:": "Hodnoty na explicitních úrovních:", "Value in this room:": "Hodnota v této místnosti:", @@ -2617,10 +2299,7 @@ "Value in this room": "Hodnota v této místnosti", "Value": "Hodnota", "Setting ID": "ID nastavení", - "Failed to save settings": "Nastavení se nepodařilo uložit", - "Settings Explorer": "Průzkumník nastavení", "Show chat effects (animations when receiving e.g. confetti)": "Zobrazit efekty chatu (animace např. při přijetí konfet)", - "What projects are you working on?": "Na jakých projektech pracujete?", "Inviting...": "Pozvání...", "Invite by username": "Pozvat podle uživatelského jména", "Invite your teammates": "Pozvěte své spolupracovníky", @@ -2670,8 +2349,6 @@ "Share your public space": "Sdílejte svůj veřejný prostor", "Share invite link": "Sdílet odkaz na pozvánku", "Click to copy": "Kliknutím zkopírujte", - "Expand space panel": "Rozbalit panel prostoru", - "Collapse space panel": "Sbalit panel prostoru", "Creating...": "Vytváření...", "Your private space": "Váš soukromý prostor", "Your public space": "Váš veřejný prostor", @@ -2694,7 +2371,6 @@ "Support": "Podpora", "Room name": "Název místnosti", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Toto obvykle ovlivňuje pouze to, jak je místnost zpracována na serveru. Pokud máte problémy s %(brand)s, nahlaste prosím chybu.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Pro každého z nich vytvoříme místnost. Později můžete přidat další, včetně již existujících.", "Make sure the right people have access. You can invite more later.": "Zajistěte přístup pro správné lidi. Další můžete pozvat později.", "A private space to organise your rooms": "Soukromý prostor pro uspořádání vašich místností", "Make sure the right people have access to %(name)s": "Zajistěte, aby do %(name)s měli přístup správní lidé", @@ -2715,10 +2391,7 @@ "%(count)s rooms|one": "%(count)s místnost", "%(count)s rooms|other": "%(count)s místností", "You don't have permission": "Nemáte povolení", - "%(count)s messages deleted.|one": "%(count)s zpráva smazána.", - "%(count)s messages deleted.|other": "%(count)s zpráv smazáno.", "Invite to %(roomName)s": "Pozvat do %(roomName)s", - "Invite People": "Pozvat lidi", "Invite with email or username": "Pozvěte e-mailem nebo uživatelským jménem", "You can change these anytime.": "Tyto údaje můžete kdykoli změnit.", "Add some details to help people recognise it.": "Přidejte nějaké podrobnosti, aby ho lidé lépe rozpoznali.", @@ -2738,8 +2411,6 @@ "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "Konzultace s %(transferTarget)s. Převod na %(transferee)s", "Warn before quitting": "Varovat před ukončením", "Invite to just this room": "Pozvat jen do této místnosti", - "Quick actions": "Rychlé akce", - "Accept on your other login…": "Přijměte ve svém dalším přihlášení…", "%(count)s people you know have already joined|other": "%(count)s lidí, které znáte, se již připojili", "Add existing rooms": "Přidat stávající místnosti", "Adding...": "Přidávání...", @@ -2748,14 +2419,10 @@ "You most likely do not want to reset your event index store": "Pravděpodobně nechcete resetovat úložiště indexů událostí", "Reset event store": "Resetovat úložiště událostí", "Reset event store?": "Resetovat úložiště událostí?", - "Verify other login": "Ověřit jiné přihlášení", "Avatar": "Avatar", "Verification requested": "Žádost ověření", - "Please choose a strong password": "Vyberte silné heslo", "What are some things you want to discuss in %(spaceName)s?": "O kterých tématech chcete diskutovat v %(spaceName)s?", "Let's create a room for each of them.": "Vytvořme pro každé z nich místnost.", - "Use another login": "Použít jinou relaci", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Bez ověření nebudete mít přístup ke všem svým zprávám a ostatním se můžete zobrazit jako nedůvěryhodný.", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Jste zde jediná osoba. Pokud odejdete, nikdo se v budoucnu nebude moci připojit, včetně vás.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Pokud vše resetujete, začnete bez důvěryhodných relací, bez důvěryhodných uživatelů a možná nebudete moci zobrazit minulé zprávy.", "Only do this if you have no other device to complete verification with.": "Udělejte to, pouze pokud nemáte žádné jiné zařízení, se kterým byste mohli dokončit ověření.", @@ -2780,9 +2447,6 @@ "View all %(count)s members|other": "Zobrazit všech %(count)s členů", "Failed to send": "Odeslání se nezdařilo", "What do you want to organise?": "Co si přejete organizovat?", - "Filter all spaces": "Filtrovat všechny prostory", - "%(count)s results in all spaces|one": "%(count)s výsledek ve všech prostorech", - "%(count)s results in all spaces|other": "%(count)s výsledků ve všech prostorech", "Play": "Přehrát", "Pause": "Pozastavit", "Enter your Security Phrase a second time to confirm it.": "Zadejte bezpečnostní frázi podruhé a potvrďte ji.", @@ -2793,8 +2457,6 @@ "Join the beta": "Připojit se k beta verzi", "Leave the beta": "Opustit beta verzi", "Beta": "Beta", - "Tap for more info": "Klepněte pro více informací", - "Spaces is a beta feature": "Prostory jsou beta verze", "Want to add a new room instead?": "Chcete místo toho přidat novou místnost?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Přidávání místnosti...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Přidávání místností... (%(progress)s z %(count)s)", @@ -2811,22 +2473,17 @@ "Please enter a name for the space": "Zadejte prosím název prostoru", "Connecting": "Spojování", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Povolit Peer-to-Peer pro hovory 1:1 (pokud tuto funkci povolíte, druhá strana může vidět vaši IP adresu)", - "Spaces are a new way to group rooms and people.": "Prostory představují nový způsob seskupování místností a osob.", "Message search initialisation failed": "Inicializace vyhledávání zpráv se nezdařila", "Search names and descriptions": "Hledat názvy a popisy", "You may contact me if you have any follow up questions": "V případě dalších dotazů se na mě můžete obrátit", "To leave the beta, visit your settings.": "Chcete-li opustit beta verzi, jděte do nastavení.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Vaše platforma a uživatelské jméno budou zaznamenány, abychom mohli co nejlépe využít vaši zpětnou vazbu.", - "%(featureName)s beta feedback": "%(featureName)s zpětná vazba beta verze", - "Thank you for your feedback, we really appreciate it.": "Děkujeme za vaši zpětnou vazbu, velmi si jí vážíme.", "Add reaction": "Přidat reakci", "Space Autocomplete": "Automatické dokončení prostoru", "Go to my space": "Přejít do mého prostoru", "sends space invaders": "pošle space invaders", "Sends the given message with a space themed effect": "Odešle zadanou zprávu s efektem vesmíru", "See when people join, leave, or are invited to your active room": "Zjistěte, kdy se lidé připojí, odejdou nebo jsou pozváni do vaší aktivní místnosti", - "Kick, ban, or invite people to this room, and make you leave": "Vykopnout, vykázat, pozvat lidi do této místnosti nebo odejít", - "Kick, ban, or invite people to your active room, and make you leave": "Vykopnout, vykázat, pozvat lidi do vaší aktivní místnosti nebo odejít", "See when people join, leave, or are invited to this room": "Zjistěte, kdy se lidé připojí, odejdou nebo jsou pozváni do této místnosti", "Currently joining %(count)s rooms|one": "Momentálně se připojuje %(count)s místnost", "Currently joining %(count)s rooms|other": "Momentálně se připojuje %(count)s místností", @@ -2834,9 +2491,7 @@ "No results for \"%(query)s\"": "Žádné výsledky pro \"%(query)s\"", "The user you called is busy.": "Volaný uživatel je zaneprázdněn.", "User Busy": "Uživatel zaneprázdněn", - "Teammates might not be able to view or join any private rooms you make.": "Je možné, že spolupracovníci nebudou moci zobrazit soukromé místnosti, které jste vytvořili, nebo se k nim připojit.", "Or send invite link": "Nebo pošlete pozvánku", - "If you can't see who you’re looking for, send them your invite link below.": "Pokud jste nenašli, koho hledáte, pošlete mu odkaz na pozvánku níže.", "Some suggestions may be hidden for privacy.": "Některé návrhy mohou být z důvodu ochrany soukromí skryty.", "Search for rooms or people": "Hledat místnosti nebo osoby", "Message preview": "Náhled zprávy", @@ -2852,9 +2507,6 @@ "End-to-end encryption isn't enabled": "Koncové šifrování není povoleno", "[number]": "[číslo]", "To view %(spaceName)s, you need an invite": "Pro zobrazení %(spaceName)s potřebujete pozvánku", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Kliknutím na avatar na panelu filtrů můžete kdykoli zobrazit pouze místnosti a lidi spojené s danou komunitou.", - "Move down": "Posun dolů", - "Move up": "Posun nahoru", "Report": "Nahlásit", "Collapse reply thread": "Sbalit vlákno odpovědi", "Show preview": "Zobrazit náhled", @@ -2904,8 +2556,6 @@ "Show all rooms in Home": "Zobrazit všechny místnosti v Úvodu", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototyp Nahlášování moderátorům. V místnostech, které podporují moderování, vám tlačítko `nahlásit` umožní nahlásit zneužití moderátorům místnosti", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s změnil(a) připnuté zprávy v místnosti.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s vykopl(a) uživatele %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s vykopl(a) uživatele %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s zrušil(a) pozvání pro uživatele %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s zrušil(a) pozvání pro uživatele %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s zrušil(a) vykázání uživatele %(targetName)s", @@ -2929,7 +2579,6 @@ "We sent the others, but the below people couldn't be invited to ": "Poslali jsme ostatním, ale níže uvedení lidé nemohli být pozváni do ", "Visibility": "Viditelnost", "Address": "Adresa", - "To view all keyboard shortcuts, click here.": "Pro zobrazení všech klávesových zkratek, klikněte zde.", "Unnamed audio": "Nepojmenovaný audio soubor", "Error processing audio message": "Došlo k chybě při zpracovávání hlasové zprávy", "Images, GIFs and videos": "Obrázky, GIFy a videa", @@ -2971,8 +2620,6 @@ "An error occurred whilst saving your notification preferences.": "Při ukládání předvoleb oznámení došlo k chybě.", "Error saving notification preferences": "Chyba při ukládání předvoleb oznámení", "Messages containing keywords": "Zprávy obsahující klíčová slova", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Díky tomuto mohou místnosti zůstat soukromé a zároveň je mohou lidé v prostoru najít a připojit se k nim. Všechny nové místnosti v prostoru budou mít tuto možnost k dispozici.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Chcete-li členům prostoru pomoci najít soukromou místnost a připojit se k ní, přejděte do nastavení Zabezpečení a soukromí dané místnosti.", "Error downloading audio": "Chyba při stahování audia", "No answer": "Žádná odpověď", "An unknown error occurred": "Došlo k neznámé chybě", @@ -2995,7 +2642,6 @@ "Sticker": "Nálepka", "The call is in an unknown state!": "Hovor je v neznámém stavu!", "Call back": "Zavolat zpět", - "Copy Room Link": "Kopírovat odkaz", "Show %(count)s other previews|one": "Zobrazit %(count)s další náhled", "Show %(count)s other previews|other": "Zobrazit %(count)s dalších náhledů", "Access": "Přístup", @@ -3009,21 +2655,13 @@ "Upgrade required": "Vyžadována aktualizace", "Mentions & keywords": "Zmínky a klíčová slova", "Message bubbles": "Bubliny zpráv", - "IRC": "IRC", "New keyword": "Nové klíčové slovo", "Keyword": "Klíčové slovo", - "New layout switcher (with message bubbles)": "Nový přepínač rozložení (s bublinami zpráv)", - "Help space members find private rooms": "Pomoci členům prostorů najít soukromé místnosti", - "Help people in spaces to find and join private rooms": "Pomoci lidem v prostorech najít soukromé místnosti a připojit se k nim", - "New in the Spaces beta": "Nové v betaverzi Spaces", - "User %(userId)s is already invited to the room": "Uživatel %(userId)s je již pozván do místnosti", "Transfer Failed": "Přepojení se nezdařilo", "Unable to transfer call": "Nelze přepojit hovor", "Share content": "Sdílet obsah", "Application window": "Okno aplikace", "Share entire screen": "Sdílet celou obrazovku", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Nyní můžete sdílet obrazovku stisknutím tlačítka \"sdílení obrazovky\" během hovoru. Můžete tak učinit i při zvukových hovorech, pokud to obě strany podporují!", - "Screen sharing is here!": "Sdílení obrazovky je tu!", "Your camera is still enabled": "Vaše kamera je stále zapnutá", "Your camera is turned off": "Vaše kamera je vypnutá", "%(sharerName)s is presenting": "%(sharerName)s prezentuje", @@ -3035,7 +2673,6 @@ "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Děkujeme, že jste vyzkoušeli Prostory. Vaše zpětná vazba pomůže při tvorbě dalších verzí.", "Spaces feedback": "Zpětná vazba prostorů", "Spaces are a new feature.": "Prostory jsou novou funkcí.", - "We're working on this, but just want to let you know.": "Pracujeme na tom, ale jen vás chceme informovat.", "Search for rooms or spaces": "Hledat místnosti nebo prostory", "Leave %(spaceName)s": "Opustit %(spaceName)s", "You're the only admin of some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.": "Jste jediným správcem některých místností nebo prostorů, které chcete opustit. Jejich opuštěním zůstanou bez správců.", @@ -3057,7 +2694,6 @@ "Decrypting": "Dešifrování", "Show all rooms": "Zobrazit všechny místnosti", "All rooms you're in will appear in Home.": "Všechny místnosti, ve kterých se nacházíte, se zobrazí v Úvodu.", - "Send pseudonymous analytics data": "Odeslat pseudonymní analytická data", "Missed call": "Zmeškaný hovor", "Call declined": "Hovor odmítnut", "Surround selected text when typing special characters": "Ohraničit označený text při psaní speciálních znaků", @@ -3073,38 +2709,10 @@ "Stop sharing your screen": "Ukončit sdílení obrazovky", "Stop the camera": "Vypnout kameru", "Start the camera": "Zapnout kameru", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s%(count)s krát změnil(a) připnuté zprávy místnosti.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s%(count)s krát změnili připnuté zprávy místnosti.", "Olm version:": "Verze Olm:", "Don't send read receipts": "Neposílat potvrzení o přečtení", "Delete avatar": "Smazat avatar", - "Created from ": "Vytvořeno z ", - "Communities won't receive further updates.": "Skupiny nebudou dostávat další aktualizace.", - "Spaces are a new way to make a community, with new features coming.": "Prostory jsou novým způsobem vytváření komunit a přibývají nové funkce.", - "Communities can now be made into Spaces": "Ze skupin lze nyní vytvořit prostory", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Požádejte správce této skupiny, aby z ní udělali prostor a počkejte na pozvánku.", - "You can create a Space from this community here.": "Zde můžete vytvořit prostor z této skupiny.", - "This description will be shown to people when they view your space": "Tento popis se zobrazí lidem při prohlížení vašeho prostoru", - "Flair won't be available in Spaces for the foreseeable future.": "Symbol příslušnosti ke skupině nebude v dohledné době dostupný ve Spaces.", - "All rooms will be added and all community members will be invited.": "Všechny místnosti budou přidány a všichni členové skupiny budou pozváni.", - "To create a Space from another community, just pick the community in Preferences.": "Chcete-li vytvořit prostor z jiné skupiny, vyberte ji v Předvolbách.", - "Show my Communities": "Zobrazit moje skupiny", - "A link to the Space will be put in your community description.": "Odkaz na prostor bude vložen do popisu vaší skupiny.", - "Create Space from community": "Vytvořit prostor ze skupiny", - "Failed to migrate community": "Nepodařilo se převést skupinu", - " has been made and everyone who was a part of the community has been invited to it.": " byl vytvořen a všichni, kteří byli součástí skupiny, do něj byli pozváni.", - "Space created": "Prostor byl vytvořen", - "To view Spaces, hide communities in Preferences": "Chcete-li zobrazit Prostory, skryjte skupiny v Předvolbách", - "This community has been upgraded into a Space": "Tato skupina byla převedena na prostor", - "If a community isn't shown you may not have permission to convert it.": "Pokud skupina není zobrazena, nemusíte mít povolení k její konverzi.", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Skupiny byly archivovány, aby uvolnily místo pro Prostory, ale níže můžete své skupiny převést na prostory. Převedení zajistí, že vaše konverzace budou mít nejnovější funkce.", - "Create Space": "Vytvořit prostor", - "What kind of Space do you want to create?": "Jaký druh prostoru chcete vytvořit?", - "Open Space": "Otevřít prostor", - "You can change this later.": "Toto můžete změnit později.", "Unknown failure: %(reason)s": "Neznámá chyba: %(reason)s", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ladící protokoly obsahují údaje o používání aplikace včetně vašeho uživatelského jména, ID nebo aliasů místností nebo skupin, které jste navštívili, s kterými prvky uživatelského rozhraní jste naposledy interagovali a uživatelská jména ostatních uživatelů. Neobsahují zprávy.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Pokud jste odeslali chybu prostřednictvím GitHubu, ladící protokoly nám mohou pomoci problém vysledovat. Ladicí protokoly obsahují údaje o používání aplikace včetně vašeho uživatelského jména, ID nebo aliasů místností nebo skupin, které jste navštívili, s jakými prvky uživatelského rozhraní jste naposledy interagovali a uživatelská jména ostatních uživatelů. Neobsahují zprávy.", "Rooms and spaces": "Místnosti a prostory", "Results": "Výsledky", "Enable encryption in settings.": "Povolte šifrování v nastavení.", @@ -3120,7 +2728,6 @@ "Multiple integration managers (requires manual setup)": "Více správců integrace (vyžaduje ruční nastavení)", "Threaded messaging": "Zprávy ve vláknech", "Thread": "Vlákno", - "Show threads": "Zobrazit vlákna", "The above, but in as well": "Výše uvedené, ale také v ", "The above, but in any room you are joined or invited to as well": "Výše uvedené, ale také v jakékoli místnosti, ke které jste připojeni nebo do které jste pozváni", "Autoplay videos": "Automatické přehrávání videí", @@ -3134,10 +2741,8 @@ "Some encryption parameters have been changed.": "Byly změněny některé parametry šifrování.", "Role in ": "Role v ", "Send a sticker": "Odeslat nálepku", - "Explore %(spaceName)s": "Prozkoumat %(spaceName)s", "Reply to encrypted thread…": "Odpovědět na zašifrované vlákno…", "Reply to thread…": "Odpovědět na vlákno…", - "Add emoji": "Přidat emoji", "Unknown failure": "Neznámá chyba", "Failed to update the join rules": "Nepodařilo se aktualizovat pravidla pro připojení", "Select the roles required to change various parts of the space": "Výbrat role potřebné ke změně různých částí prostoru", @@ -3147,20 +2752,8 @@ "Change space avatar": "Změnit avatar prostoru", "Anyone in can find and join. You can select other spaces too.": "Kdokoli v může prostor najít a připojit se. Můžete vybrat i další prostory.", "Message didn't send. Click for info.": "Zpráva se neodeslala. Klikněte pro informace.", - "To join this Space, hide communities in your preferences": "Pro připojení k tomuto prostoru, skryjte zobrazení skupin v předvolbách", - "To view this Space, hide communities in your preferences": "Pro zobrazení tohoto prostoru, skryjte zobrazení skupin v předvolbách", - "To join %(communityName)s, swap to communities in your preferences": "Pro připojení k %(communityName)s, přepněte na skupiny v předvolbách", - "To view %(communityName)s, swap to communities in your preferences": "Pro zobrazní %(communityName)s, přepněte na zobrazení skupin v předvolbách", - "Private community": "Soukromá skupina", - "Public community": "Veřejná skupina", "Message": "Zpráva", - "Upgrade anyway": "I přesto aktualizovat", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Tato místnost se nachází v některých prostorech, jejichž nejste správcem. V těchto prostorech bude stará místnost stále zobrazena, ale lidé budou vyzváni, aby se připojili k nové místnosti.", - "Before you upgrade": "Než provedete aktualizaci", "To join a space you'll need an invite.": "Pro připojení k prostoru potřebujete pozvánku.", - "You can also make Spaces from communities.": "Prostory můžete vytvořit také ze skupin.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Dočasně zobrazit skupiny místo prostorů pro tuto relaci. Podpora bude v blízké budoucnosti odstraněna. Toto provede přenačtení Elementu.", - "Display Communities instead of Spaces": "Zobrazit skupiny místo prostorů", "Joining space …": "Připojování k prostoru…", "%(reactors)s reacted with %(content)s": "%(reactors)s reagoval(a) na %(content)s", "Would you like to leave the rooms in this space?": "Chcete odejít z místností v tomto prostoru?", @@ -3168,8 +2761,6 @@ "Leave some rooms": "Odejít z některých místností", "Don't leave any rooms": "Neodcházet z žádné místnosti", "Leave all rooms": "Odejít ze všech místností", - "Expand quotes │ ⇧+click": "Rozbalit uvozovky │ ⇧+kliknutí", - "Collapse quotes │ ⇧+click": "Sbalit uvozovky │ ⇧+kliknutí", "Include Attachments": "Zahrnout přílohy", "Size Limit": "Omezení velikosti", "Format": "Formát", @@ -3211,32 +2802,21 @@ "Really reset verification keys?": "Opravdu chcete resetovat ověřovací klíče?", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Pokračujte pouze v případě, že jste si jisti, že jste ztratili všechna ostatní zařízení a bezpečnostní klíč.", "I'll verify later": "Ověřím se později", - "Verify with another login": "Ověření pomocí jiného přihlášení", "Verify with Security Key": "Ověření pomocí bezpečnostního klíče", "Verify with Security Key or Phrase": "Ověření pomocí bezpečnostního klíče nebo fráze", "Skip verification for now": "Prozatím přeskočit ověřování", - "Unable to verify this login": "Nelze ověřit toto přihlášení", - "To proceed, please accept the verification request on your other login.": "Pro pokračování, přijměte žádost o ověření na svém dalším zařízení.", - "Waiting for you to verify on your other session…": "Čekáme, až provedete ověření v jiné relaci…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Čekáme, až provedete ověření v jiné relaci, %(deviceName)s (%(deviceId)s)…", - "Creating Space...": "Vytváření prostoru...", - "Fetching data...": "Načítání dat...", "Show:": "Zobrazit:", "Shows all threads from current room": "Zobrazí všechna vlákna z aktuální místnosti", "All threads": "Všechna vlákna", - "Shows all threads you’ve participated in": "Zobrazí všechna vlákna, kterých jste se zúčastnili", "My threads": "Moje vlákna", "They won't be able to access whatever you're not an admin of.": "Nebudou mít přístup ke všemu, čeho nejste správcem.", "Unban them from specific things I'm able to": "Zrušit jejich vykázání z konkrétních míst, kde mám oprávnění", "Unban them from everything I'm able to": "Zrušit jejich vykázání všude, kde mám oprávnění", "Ban them from specific things I'm able to": "Vykázat je z konkrétních míst, ze kterých jsem schopen", - "Kick them from specific things I'm able to": "Vykopnout je z konkrétních míst, ze kterých jsem schopen", "Ban them from everything I'm able to": "Vykázat je všude, kde mohu", "Ban from %(roomName)s": "Vykázat z %(roomName)s", "Unban from %(roomName)s": "Zrušit vykázání z %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Stále budou mít přístup ke všemu, čeho nejste správcem.", - "Kick them from everything I'm able to": "Vykopnout je ze všeho, co to jde", - "Kick from %(roomName)s": "Vykopnout z %(roomName)s", "Disinvite from %(roomName)s": "Zrušit pozvánku do %(roomName)s", "Threads": "Vlákna", "Create poll": "Vytvořit hlasování", @@ -3246,7 +2826,6 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Odesílání pozvánek... (%(progress)s z %(count)s)", "Loading new room": "Načítání nové místnosti", "Upgrading room": "Aktualizace místnosti", - "Polls (under active development)": "Hlasování (v aktivním vývoji)", "Downloading": "Stahování", "%(count)s reply|one": "%(count)s odpověď", "%(count)s reply|other": "%(count)s odpovědí", @@ -3320,30 +2899,19 @@ "Thread options": "Možnosti vláken", "Someone already has that username, please try another.": "Toto uživatelské jméno už někdo má, zkuste prosím jiné.", "Someone already has that username. Try another or if it is you, sign in below.": "Tohle uživatelské jméno už někdo má. Zkuste jiné, nebo pokud jste to vy, přihlaste se níže.", - "Maximised widgets": "Maximalizované widgety", "Own your conversations.": "Vlastněte svoje konverzace.", "Minimise dialog": "Minimalizovat dialog", "Maximise dialog": "Maximalizovat dialog", - "Based on %(total)s votes": "Na základě %(total)s hlasů", - "%(number)s votes": "%(number)s hlasů", "Show tray icon and minimise window to it on close": "Zobrazit ikonu v oznamovací oblasti a minimalizivat při zavření okna", "Reply in thread": "Odpovědět ve vlákně", "Home is useful for getting an overview of everything.": "Úvod je užitečný pro získání přehledu o všem.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Spolu s prostory, ve kterých se nacházíte, můžete použít i některé předpřipravené.", "Spaces to show": "Prostory pro zobrazení", - "Spaces are ways to group rooms and people.": "Prostory jsou způsob seskupování místností a osob.", "Sidebar": "Postranní panel", "Other rooms": "Ostatní místnosti", - "Meta Spaces": "Cílové prostory", "Show all threads": "Zobrazit všechna vlákna", - "Threads help you keep conversations on-topic and easilytrack them over time. Create the first one by using the\"Reply in thread\" button on a message.": "Vlákna vám pomohou udržet konverzace k tématu a snadno je sledovat v průběhu času. První vlákno vytvoříte pomocí tlačítka \"Odpovědět ve vlákně\" na zprávě.", "Keep discussions organised with threads": "Udržujte diskuse organizované pomocí vláken", - "Automatically group all your people together in one place.": "Automaticky seskupit všechny lidi na jednom místě.", - "Automatically group all your favourite rooms and people together in one place.": "Automaticky seskupit všechny oblíbené místnosti a osoby na jednom místě.", "Show all your rooms in Home, even if they're in a space.": "Zobrazit všechny místnosti v Úvodu, i když jsou v prostoru.", - "Automatically group all your rooms that aren't part of a space in one place.": "Automaticky seskupit všechny místnosti, které nejsou součástí prostoru, na jedno místo.", "Rooms outside of a space": "Místnosti mimo prostor", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Vlákna vám pomohou udržet konverzace k tématu a snadno je sledovat v průběhu času. První vlákno vytvoříte pomocí tlačítka \"Odpovědět ve vlákně\" na zprávě.", "Manage rooms in this space": "Spravovat místnosti v tomto prostoru", "Copy link": "Kopírovat odkaz", "Mentions only": "Pouze zmínky", @@ -3358,7 +2926,6 @@ "Sends the given message with rainfall": "Pošle zprávu s dešťovými srážkami", "Close this widget to view it in this panel": "Zavřít tento widget a zobrazit ho na tomto panelu", "Unpin this widget to view it in this panel": "Odepnout tento widget a zobrazit ho na tomto panelu", - "Maximise widget": "Maximalizovat widget", "Large": "Velký", "Image size in the timeline": "Velikost obrázku na časové ose", "%(senderName)s has updated the room layout": "%(senderName)s aktualizoval rozvržení místnosti", @@ -3388,12 +2955,6 @@ "You may contact me if you want to follow up or to let me test out upcoming ideas": "Můžete mě kontaktovat, pokud budete chtít doplnit informace nebo mě nechat vyzkoušet připravované návrhy", "Do not disturb": "Nerušit", "Set a new status": "Nastavit nový stav", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Pokud byste si chtěli prohlédnout nebo otestovat některé chystané změny, máte ve zpětné vazbě možnost nechat se kontaktovat.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Vaše průběžná zpětná vazba bude velmi vítána, takže pokud uvidíte něco jiného, k čemu se chcete vyjádřit, prosíme, dejte nám o tom vědět. Kliknutím na svůj avatar najdete odkaz pro rychlou zpětnou vazbu.", - "We're testing some design changes": "Testujeme některé změny designu", - "More info": "Více informací", - "Your feedback is wanted as we try out some design changes.": "Při zkoušení některých změn designu si přejeme vaši zpětnou vazbu.", - "Testing small changes": "Testování drobných změn", "Home options": "Možnosti Úvodu", "%(spaceName)s menu": "Nabídka pro %(spaceName)s", "Join public room": "Připojit se k veřejné místnosti", @@ -3410,7 +2971,6 @@ "You can turn this off anytime in settings": "Tuto funkci můžete kdykoli vypnout v nastavení", "We don't share information with third parties": "Nesdílíme informace s třetími stranami", "We don't record or profile any account data": "Nezaznamenáváme ani neprofilujeme žádné údaje o účtu", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Pomozte nám identifikovat problémy a zlepšit Element sdílením anonymních údajů o používání. Abychom pochopili, jak lidé používají více zařízení, vygenerujeme náhodný identifikátor sdílený vašimi zařízeními.", "You can read all our terms here": "Všechny naše podmínky si můžete přečíst zde", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Sdílejte anonymní údaje, které nám pomohou identifikovat problémy. Nic osobního. Žádné třetí strany.", "Okay": "Dobře", @@ -3424,14 +2984,8 @@ "Connectivity to the server has been lost": "Došlo ke ztrátě připojení k serveru", "You cannot place calls in this browser.": "V tomto prohlížeči nelze uskutečňovat hovory.", "Calls are unsupported": "Hovory nejsou podporovány", - "Type of location share": "Způsob sdílení polohy", - "My location": "Moje poloha", - "Share my current location as a once off": "Sdílet jednorázově svojí aktuální polohu", - "Share custom location": "Sdílet vlastní polohu", - "Failed to load map": "Nepodařilo se načíst mapu", "Share location": "Sdílet polohu", "Manage pinned events": "Správa připnutých událostí", - "Location sharing (under active development)": "Sdílení polohy (v aktivním vývoji)", "Toggle space panel": "Zobrazit/skrýt panel prostoru", "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "Chcete ukončit toto hlasování? Zobrazí se konečné výsledky hlasování a lidé nebudou moci dále hlasovat.", "End Poll": "Ukončit hlasování", @@ -3442,12 +2996,6 @@ "Final result based on %(count)s votes|one": "Konečný výsledek na základě %(count)s hlasu", "Final result based on %(count)s votes|other": "Konečný výsledek na základě %(count)s hlasů", "Link to room": "Odkaz na místnost", - "New spotlight search experience": "Nový způsob vyhledávání Spotlight", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Děkujeme, že jste vyzkoušeli vyhledávání Spotlight. Vaše zpětná vazba pomůže při tvorbě dalších verzí.", - "Spotlight search feedback": "Zpětná vazba k vyhledávání Spotlight", - "Searching rooms and chats you're in": "Prohledávání místností a chatů, ve kterých se nacházíte", - "Searching rooms and chats you're in and %(spaceName)s": "Prohledávání místností a chatů, ve kterých se nacházíte, a %(spaceName)s", - "Use to scroll results": "Pro posouvání výsledků použijte ", "Recent searches": "Nedávná vyhledávání", "To search messages, look for this icon at the top of a room ": "Pro vyhledávání zpráv hledejte tuto ikonu v horní části místnosti ", "Other searches": "Další vyhledávání", @@ -3460,9 +3008,7 @@ "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s členů včetně vás, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Včetně vás, %(commaSeparatedMembers)s", "Copy room link": "Kopírovat odkaz", - "Jump to date (adds /jumptodate)": "Přejít na datum (přidá /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Nebyli jsme schopni porozumět zadanému datu (%(inputDate)s). Zkuste použít formát RRRR-MM-DD.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Přejít na zadané datum na časové ose (RRRR-MM-DD)", "Processing...": "Zpracování...", "Creating output...": "Vytváření výstupu...", "Fetching events...": "Načítání událostí...", @@ -3521,13 +3067,9 @@ "Command error: Unable to find rendering type (%(renderingType)s)": "Chyba příkazu: Nelze najít typ vykreslování (%(renderingType)s)", "Command error: Unable to handle slash command.": "Chyba příkazu: Nelze zpracovat příkaz za lomítkem.", "From a thread": "Z vlákna", - "Widget": "Widget", - "Element could not send your location. Please try again later.": "Element nemohl odeslat vaši polohu. Zkuste to prosím později.", - "We couldn’t send your location": "Nepodařilo se odeslat vaši polohu", "Unknown error fetching location. Please try again later.": "Neznámá chyba při zjištění polohy. Zkuste to prosím později.", "Timed out trying to fetch your location. Please try again later.": "Pokus o zjištění vaší polohy vypršel. Zkuste to prosím později.", "Failed to fetch your location. Please try again later.": "Nepodařilo se zjistit vaši polohu. Zkuste to prosím později.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Elementu bylo odepřeno oprávnění ke zjištění vaší polohy. Povolte prosím přístup k poloze v nastavení prohlížeče.", "Could not fetch location": "Nepodařilo se zjistit polohu", "Automatically send debug logs on decryption errors": "Automaticky odesílat ladící protokoly při chybách dešifrování", "Show extensible event representation of events": "Zobrazit rozšířené reprezentace událostí", @@ -3540,11 +3082,9 @@ "Remove them from specific things I'm able to": "Odebrat je z konkrétních míst, kam mohu", "Remove them from everything I'm able to": "Odebrat je ze všeho, kde mohu", "Remove from %(roomName)s": "Odebrat z %(roomName)s", - "Remove from chat": "Odebrat z chatu", "You were removed from %(roomName)s by %(memberName)s": "Byl(a) jsi odebrán(a) z %(roomName)s uživatelem %(memberName)s", "Remove users": "Odebrat uživatele", "Show join/leave messages (invites/removes/bans unaffected)": "Zobrazit zprávy o vstupu/odchodu (pozvánky/odebrání/vykázání nejsou ovlivněny)", - "Enable location sharing": "Povolit sdílení polohy", "Remove, ban, or invite people to this room, and make you leave": "Odebrat, vykázat nebo pozvat lidi do této místnosti a donutit vás ji opustit", "Remove, ban, or invite people to your active room, and make you leave": "Odebrat, vykázat nebo pozvat lidi do vaší aktivní místnosti a donutit vás ji opustit", "%(senderName)s removed %(targetName)s: %(reason)s": "%(senderName)s odebral(a) %(targetName)s: %(reason)s", @@ -3590,8 +3130,6 @@ "IRC (Experimental)": "IRC (experimentální)", "Unable to check if username has been taken. Try again later.": "Nelze zkontrolovat, zda je uživatelské jméno obsazeno. Zkuste to později.", "Toggle hidden event visibility": "Přepnout viditelnost skryté události", - "%(count)s hidden messages.|one": "%(count)s skrytá zpráva.", - "%(count)s hidden messages.|other": "%(count)s skrytých zpráv.", "Undo edit": "Zrušit úpravy", "Jump to last message": "Přejít na poslední zprávu", "Jump to first message": "Přejít na první zprávu", @@ -3613,7 +3151,6 @@ "Voice Message": "Hlasová zpráva", "Hide stickers": "Skrýt nálepky", "You do not have permissions to add spaces to this space": "Nemáte oprávnění přidávat prostory do tohoto prostoru", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Odpovězte na probíhající vlákno nebo použijte \"Odpovědět ve vlákně\", když najedete na zprávu a začnete novou.", "We're testing a new search to make finding what you want quicker.\n": "Testujeme nové vyhledávání, které vám urychlí hledání.\n", "New search beta available": "K dispozici je nová beta verze vyhledávání", "Click for more info": "Klikněte pro více informací", @@ -3639,7 +3176,6 @@ "%(oneUser)sremoved a message %(count)s times|one": "%(oneUser)ssmazal(a) zprávu", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)ssmazali zprávu", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)ssmazali %(count)s zpráv", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)szměnil připnuté zprávy v místnosti.", "Maximise": "Maximalizovat", "Automatically send debug logs when key backup is not functioning": "Automaticky odeslat ladící protokoly, když zálohování klíčů nefunguje", "<%(count)s spaces>|zero": "", @@ -3657,8 +3193,6 @@ "Poll type": "Typ hlasování", "Results will be visible when the poll is ended": "Výsledky se zobrazí po ukončení hlasování", "Search Dialog": "Dialogové okno hledání", - "Next recently visited room or community": "Další nedávno navštívená místnost nebo skupina", - "Previous recently visited room or community": "Předchozí nedávno navštívená místnost nebo skupina", "No virtual room for this room": "Žádná virtuální místnost pro tuto místnost", "Switches to this room's virtual room, if it has one": "Přepne do virtuální místnosti této místnosti, pokud ji má", "Accessibility": "Přístupnost", @@ -3667,7 +3201,6 @@ "Pinned": "Připnuto", "Open thread": "Otevřít vlákno", "Remove messages sent by me": "Odstranit mnou odeslané zprávy", - "Location sharing - pin drop (under active development)": "Sdílení polohy - zvolená poloha (v aktivním vývoji)", "Export Cancelled": "Export zrušen", "What location type do you want to share?": "Jaký typ polohy chcete sdílet?", "Drop a Pin": "Zvolená poloha", @@ -3676,7 +3209,6 @@ "%(brand)s could not send your location. Please try again later.": "%(brand)s nemohl odeslat vaši polohu. Zkuste to prosím později.", "We couldn't send your location": "Vaši polohu se nepodařilo odeslat", "Match system": "Podle systému", - "This is a beta feature. Click for more info": "Jedná se o beta funkci. Klikněte pro více informací", "Insert a trailing colon after user mentions at the start of a message": "Vložit dvojtečku za zmínku o uživateli na začátku zprávy", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Odpovědět na probíhající vlákno nebo použít \"%(replyInThread)s\", když najedete na zprávu a začnete novou.", "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)szměnil(a) připnuté zprávy místnosti", @@ -3684,7 +3216,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)szměnili připnuté zprávy místnosti", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s%(count)s krát změnili připnuté zprávy v místnosti", "Show polls button": "Zobrazit tlačítko hlasování", - "Location sharing - share your current location with live updates (under active development)": "Sdílení polohy - sdílení průběžně aktualizované polohy (v aktivním vývoji)", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Prostory představují nový způsob seskupování místností a osob. Jaký prostor chcete vytvořit? To můžete později změnit.", "Click": "Kliknutí", "Expand quotes": "Rozbalit citace", @@ -3702,10 +3233,6 @@ "Busy": "Zaneprázdněný", "Toggle Link": "Odkaz", "Toggle Code Block": "Blok kódu", - "Thank you for helping us testing Threads!": "Děkujeme, že nám pomáháte s testováním vláken!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Všechny události vlákna vytvořené během experimentálního období se nyní zobrazí na časové ose místnosti a zobrazí se jako odpovědi. Jedná se o jednorázový přechod. Vlákna jsou nyní součástí specifikace Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Nedávno jsme zavedli důležitá vylepšení stability pro vlákna, což také znamená postupné ukončení podpory experimentálních vláken.", - "Threads are no longer experimental! 🎉": "Vlákna již nejsou experimentální funkcí! 🎉", "You are sharing your live location": "Sdílíte svoji polohu živě", "%(displayName)s's live location": "Poloha %(displayName)s živě", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Zrušte zaškrtnutí, pokud chcete odstranit i systémové zprávy tohoto uživatele (např. změna členství, změna profilu...)", @@ -3724,22 +3251,11 @@ "We're getting closer to releasing a public Beta for Threads.": "Blížíme se k vydání veřejné betaverze vláken.", "Threads Approaching Beta 🎉": "Vlákna se blíží k betaverzi 🎉", "Stop sharing": "Ukončit sdílení", - "You are sharing %(count)s live locations|one": "Sdílíte svoji polohu živě", - "You are sharing %(count)s live locations|other": "Sdílíte %(count)s poloh živě", "%(timeRemaining)s left": "%(timeRemaining)s zbývá", - "Room details": "Podrobnosti o místnosti", - "Voice & video room": "Hlasová a video místnost", - "Text room": "Textová místnost", - "Room type": "Typ místnosti", "Connecting...": "Připojování...", - "Voice room": "Video místnost", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ladící protokoly obsahují údaje o používání aplikace včetně vašeho uživatelského jména, ID nebo aliasů místností, které jste navštívili, s kterými prvky uživatelského rozhraní jste naposledy interagovali a uživatelských jmen ostatních uživatelů. Neobsahují zprávy.", - "Mic": "Mikrofon", - "Mic off": "Mikrofon vypnutý", "Video": "Video", - "Video off": "Video vypnuto", "Connected": "Připojeno", - "Voice & video rooms (under active development)": "Hlasové a video místnosti (v aktivním vývoji)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Snažíte se použít odkazu na skupinu (%(groupId)s).
Skupiny již nejsou podporovány a byly nahrazeny prostory.Další informace o prostorech najdete zde.", "That link is no longer supported": "Tento odkaz již není podporován", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Pokud tato stránka obsahuje identifikovatelné údaje, jako je místnost nebo ID uživatele, jsou tyto údaje před odesláním na server odstraněny.", @@ -3786,7 +3302,6 @@ "Developer tools": "Nástroje pro vývojáře", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s je experimentální v mobilním webovém prohlížeči. Chcete-li získat lepší zážitek a nejnovější funkce, použijte naši bezplatnou nativní aplikaci.", "If you can't find the room you're looking for, ask for an invite or create a new room.": "Pokud nemůžete najít místnost, kterou hledáte, požádejte o pozvání nebo vytvořte novou místnost.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Sdílení polohy živě - sdílení aktuální polohy (aktivní vývoj, polohy přetrvávají dočasně v historii místnosti)", "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "Při pokusu o přístup do místnosti nebo prostoru bylo vráceno %(errcode)s. Pokud si myslíte, že se vám tato zpráva zobrazuje chybně, pošlete prosím hlášení o chybě.", "Try again later, or ask a room or space admin to check if you have access.": "Zkuste to později nebo požádejte správce místnosti či prostoru, aby zkontroloval, zda máte přístup.", "This room or space is not accessible at this time.": "Tato místnost nebo prostor není v tuto chvíli přístupná.", @@ -3836,10 +3351,7 @@ "Beta feature. Click to learn more.": "Beta funkce. Kliknutím získáte další informace.", "Beta feature": "Beta funkce", "Threads are a beta feature": "Vlákna jsou beta funkcí", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Tip: Při najetí na zprávu použijte možnost \"Odpovědět ve vlákně\".", "Threads help keep your conversations on-topic and easy to track.": "Vlákna pomáhají udržovat konverzace k tématu a snadno je sledovat.", - "To leave, return to this page and use the “Leave the beta” button.": "Chcete-li odejít, vraťte se na tuto stránku a použijte tlačítko \"Opustit beta verzi\".", - "Use \"Reply in thread\" when hovering over a message.": "Po najetí na zprávu použijte možnost \"Odpovědět ve vlákně\".", "How can I start a thread?": "Jak mohu založit vlákno?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Vlákna pomáhají udržovat konverzace k tématu a snadno je sledovat. Další informace.", "Keep discussions organised with threads.": "Diskuse udržovat organizované pomocí vláken.", diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 2cc7b798419..e209ce44124 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -32,20 +32,6 @@ "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", - "Who would you like to add to this community?": "Kiun vi volas aldoni al tiu ĉi komunumo?", - "Invite new community members": "Invitu novajn komunumanojn", - "Invite to Community": "Inviti al komunumo", - "VoIP is unsupported": "VoIP ne estas subtenata", - "You cannot place VoIP calls in this browser.": "VoIP-vokoj ne fareblas en tiu ĉi foliumilo.", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Averto: ajna persono aldonita al komunumo estos publike videbla al iu ajn, kiu konas la identigilon de tiu komunumo", - "Which rooms would you like to add to this community?": "Kiujn ĉambrojn vi volas aldoni al ĉi tiu komunumo?", - "Show these rooms to non-members on the community page and room list?": "Montri tiujn ĉambrojn al malanoj en la komunuma paĝo kaj ĉambrolisto?", - "Add rooms to the community": "Aldoni ĉambrojn al la komunumo", - "Add to community": "Aldoni al komunumo", - "Failed to invite the following users to %(groupId)s:": "Malsukcesis inviti jenajn uzantojn al %(groupId)s:", - "Failed to invite users to community": "Malsukcesis inviti novajn uzantojn al komunumo", - "Failed to invite users to %(groupId)s": "Malsukcesis inviti uzantojn al %(groupId)s", - "Failed to add the following rooms to %(groupId)s:": "Malsukcesis aldoni jenajn ĉambrojn al %(groupId)s:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s ne havas permeson sciigi vin – bonvolu kontroli la agordojn de via foliumilo", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s ne ricevis permeson sendi sciigojn – bonvolu reprovi", "Unable to enable Notifications": "Ne povas ŝalti sciigojn", @@ -98,7 +84,6 @@ "Your browser does not support the required cryptography extensions": "Via foliumilo ne subtenas la bezonatajn ĉifrajn kromprogramojn", "Not a valid %(brand)s keyfile": "Nevalida ŝlosila dosiero de %(brand)s", "Authentication check failed: incorrect password?": "Aŭtentikiga kontrolo malsukcesis: ĉu pro malĝusta pasvorto?", - "Failed to join room": "Malsukcesis aliĝi al ĉambro", "Message Pinning": "Fiksado de mesaĝoj", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Montri tempindikojn en 12-hora formo (ekz. 2:30 post.)", "Always show message timestamps": "Ĉiam montri mesaĝajn tempindikojn", @@ -131,19 +116,10 @@ "Confirm password": "Konfirmu pasvorton", "Change Password": "Ŝanĝi pasvorton", "Authentication": "Aŭtentikigo", - "Last seen": "Laste vidita", "Failed to set display name": "Malsukcesis agordi vidigan nomon", "Drop file here to upload": "Demetu dosieron tien ĉi por ĝin alŝuti", "Options": "Agordoj", - "Disinvite": "Malinviti", - "Kick": "Forpeli", - "Disinvite this user?": "Ĉu malinviti ĉi tiun uzanton?", - "Kick this user?": "Ĉu forpeli ĉi tiun uzanton?", - "Failed to kick": "Malsukcesis forpelo", "Unban": "Malforbari", - "Ban": "Forbari", - "Unban this user?": "Ĉu malforbari ĉi tiun uzanton?", - "Ban this user?": "Ĉu forbari ĉi tiun uzanton?", "Failed to ban user": "Malsukcesis forbari uzanton", "Failed to mute user": "Malsukcesis silentigi uzanton", "Failed to change power level": "Malsukcesis ŝanĝi povnivelon", @@ -168,7 +144,6 @@ "Hangup": "Fini vokon", "Voice call": "Voĉvoko", "Video call": "Vidvoko", - "Upload file": "Alŝuti dosieron", "You do not have permission to post to this room": "Mankas al vi permeso afiŝi en tiu ĉambro", "Server error": "Servila eraro", "Server unavailable, overloaded, or something else went wrong.": "Servilo estas neatingebla, troŝarĝita, aŭ io alia misokazis.", @@ -186,11 +161,7 @@ "Idle": "Senfara", "Offline": "Eksterreta", "Unknown": "Nekonata", - "Seen by %(userName)s at %(dateTime)s": "Vidita de %(userName)s je %(dateTime)s", "Unnamed room": "Sennoma ĉambro", - "World readable": "Legebla de ĉiuj", - "Guests can join": "Gastoj povas aliĝi", - "No rooms to show": "Neniuj ĉambroj montreblas", "Save": "Konservi", "(~%(count)s results)|other": "(~%(count)s rezultoj)", "(~%(count)s results)|one": "(~%(count)s rezulto)", @@ -204,7 +175,6 @@ "Rooms": "Ĉambroj", "Low priority": "Malpli gravaj", "Historical": "Estintaj", - "This room": "Ĉi tiu ĉambro", "%(roomName)s does not exist.": "%(roomName)s ne ekzistas.", "%(roomName)s is not accessible at this time.": "%(roomName)s ne estas atingebla nun.", "Failed to unban": "Malsukcesis malforbari", @@ -217,7 +187,6 @@ "This room is not accessible by remote Matrix servers": "Ĉi tiu ĉambro ne atingeblas por foraj serviloj de Matrix", "Leave room": "Eliri ĉambron", "Favourite": "Elstarigi", - "Only people who have been invited": "Nur invititaj uzantoj", "Publish this room to the public in %(domain)s's room directory?": "Ĉu publikigi ĉi tiun ĉambron per la katalogo de ĉambroj de %(domain)s?", "Who can read history?": "Kiu povas legi la historion?", "Anyone": "Iu ajn", @@ -231,9 +200,6 @@ "Close": "Fermi", "not specified": "nespecifita", "This room has no local addresses": "Ĉi tiu ĉambro ne havas lokajn adresojn", - "Invalid community ID": "Nevalida komunuma identigilo", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ne estas valida komunuma identigilo", - "New community ID (e.g. +foo:%(localDomain)s)": "Nova komunuma identigilo (ekz-e +io:%(localDomain)s)", "You have enabled URL previews by default.": "Vi ŝaltis implicitajn antaŭrigardojn al retpaĝoj.", "You have disabled URL previews by default.": "Vi malŝaltis implicitajn antaŭrigardojn al retpaĝoj.", "URL previews are enabled by default for participants in this room.": "Antaŭrigardoj de URL-oj estas implicite ŝaltitaj por anoj de tiu ĉi ĉambro.", @@ -258,36 +224,17 @@ "Failed to change password. Is your password correct?": "Malsukcesis ŝanĝi la pasvorton. Ĉu via pasvorto estas ĝusta?", "Leave": "Foriri", "Register": "Registri", - "Add rooms to this community": "Aldoni ĉambrojn al ĉi tiu komunumo", "Token incorrect": "Malĝusta peco", "A text message has been sent to %(msisdn)s": "Tekstmesaĝo sendiĝîs al %(msisdn)s", "Please enter the code it contains:": "Bonvolu enigi la enhavatan kodon:", "Start authentication": "Komenci aŭtentikigon", "Email address": "Retpoŝtadreso", - "Remove from community": "Forigi de komunumo", - "Disinvite this user from community?": "Ĉu malinviti ĉi tiun uzanton de komunumo?", - "Remove this user from community?": "Ĉu forigi ĉi tiun uzanton de komunumo?", - "Failed to withdraw invitation": "Malsukcesis malinviti", - "Failed to remove user from community": "Malsukcesis forigi uzanton de komunumo", - "Filter community members": "Filtri komunumanojn", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Ĉu vi certe volas forigi '%(roomName)s' de %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "Per forigo de ĉambro de la komunumo vi ankaŭ forigos ĝin de la paĝo de tiu komunumo.", - "Failed to remove room from community": "Malsukcesis forigi ĉambron de komunumo", - "Failed to remove '%(roomName)s' from %(groupId)s": "Malsukcesis forigi '%(roomName)s' de %(groupId)s", "Something went wrong!": "Io misokazis!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Videbleco de '%(roomName)s' en %(groupId)s ne ĝisdatigeblis.", - "Visibility in Room List": "Videbleco en Listo de ĉambroj", - "Visible to everyone": "Videbla al ĉiuj", - "Only visible to community members": "Videbla nur al komunumanoj", - "Filter community rooms": "Filtri komunumajn ĉambrojn", - "Something went wrong when trying to get your communities.": "Io misokazis dum legado de viaj komunumoj.", - "You're not currently a member of any communities.": "Vi nuntempe apartenas al neniu komunumo.", "Unknown Address": "Nekonata adreso", "Delete Widget": "Forigi fenestraĵon", "Delete widget": "Forigi fenestraĵon", "Create new room": "Krei novan ĉambron", "No results": "Neniuj rezultoj", - "Communities": "Komunumoj", "Home": "Hejmo", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s%(count)s-foje aliĝis", @@ -326,10 +273,6 @@ "were unbanned %(count)s times|one": "malforbariĝis", "was unbanned %(count)s times|other": "%(count)s-foje malforbariĝis", "was unbanned %(count)s times|one": "malforbariĝis", - "were kicked %(count)s times|other": "%(count)s-foje forpeliĝis", - "were kicked %(count)s times|one": "forpeliĝis", - "was kicked %(count)s times|other": "%(count)s-foje forpeliĝis", - "was kicked %(count)s times|one": "forpeliĝis", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s%(count)s-foje sanĝis sian nomon", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sŝanĝis sian nomon", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s%(count)s-foje ŝanĝis sian nomon", @@ -347,22 +290,9 @@ "Incorrect username and/or password.": "Malĝusta uzantnomo kaj/aŭ pasvorto.", "Start chat": "Komenci babilon", "And %(count)s more...|other": "Kaj %(count)s pliaj…", - "Matrix ID": "Identigilo en Matrix", - "Matrix Room ID": "Ĉambra identigilo en Matrix", - "email address": "retpoŝtadreso", - "Try using one of the following valid address types: %(validTypesList)s.": "Provu unu el la sekvaj validaj tipoj de adreso: %(validTypesList)s.", - "You have entered an invalid address.": "Vi enigis malvalidan adreson.", "Confirm Removal": "Konfirmi forigon", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Ĉu vi certe volas forigi ĉi tiun okazaĵon? Per ŝanĝo de la ĉambra nomo aŭ temo, la ŝanĝo eble malfariĝos.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Komunuma identigilo povas enhavi nur signojn a-z, 0-9, aŭ '=_-./'", - "Something went wrong whilst creating your community": "Io misokazis dum kreado de via komunumo", - "Create Community": "Krei komunumon", - "Community Name": "Komunuma nomo", - "Example": "Ekzemplo", - "Community ID": "Komunuma identigilo", - "example": "ekzemplo", "Create": "Krei", - "Create Room": "Krei ĉambron", "Unknown error": "Nekonata eraro", "Incorrect password": "Malĝusta pasvorto", "Deactivate Account": "Malaktivigi konton", @@ -381,37 +311,7 @@ "Name": "Nomo", "You must register to use this functionality": "Vi devas registriĝî por uzi tiun ĉi funkcion", "You must join the room to see its files": "Vi devas aliĝi al la ĉambro por vidi tie dosierojn", - "Add rooms to the community summary": "Aldoni ĉambrojn al la komunuma superrigardo", - "Which rooms would you like to add to this summary?": "Kiujn ĉambrojn vi volas aldoni al ĉi tiu superrigardo?", - "Add to summary": "Aldoni al superrigardo", - "Failed to add the following rooms to the summary of %(groupId)s:": "Malsukcesis aldoni la jenajn ĉambrojn al la superrigardo de %(groupId)s:", - "Add a Room": "Aldoni ĉambron", - "Failed to remove the room from the summary of %(groupId)s": "Malsukcesis forigi la ĉambron de la superrigardo de %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "Ĉambro ;%(roomName)s' ne forigeblas de la superrigardo.", - "Add users to the community summary": "Aldoni uzantojn al la komunuma superrigardo", - "Who would you like to add to this summary?": "Kiun vi volas aldoni al tiu ĉi superrigardo?", - "Failed to add the following users to the summary of %(groupId)s:": "Malsukcesis aldoni la jenajn uzantojn al la superrigardo de %(groupId)s:", - "Add a User": "Aldoni uzanton", - "Failed to remove a user from the summary of %(groupId)s": "Malsukcesis forigi uzanton de la superrigardo de %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "Uzanto '%(displayName)s' ne forigeblas de la superrigardo.", - "Failed to upload image": "Malsukcesis alŝuti bildon", - "Failed to update community": "Malskucesis ĝisdatigi la komunumon", - "Unable to accept invite": "Ne povas akcepti inviton", - "Unable to reject invite": "Ne povas rifuzi inviton", - "Leave Community": "Forlasi komunumon", - "Leave %(groupName)s?": "Ĉu foriri el %(groupName)s?", - "Community Settings": "Komunumaj agordoj", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Ĉi tiuj ĉambroj montriĝas al komunumanoj sur la paĝo de la komunumo. Komunumanoj povas klaki ĉambrojn por aliĝi.", - "Featured Rooms:": "Elstarigitaj ĉambroj:", - "Featured Users:": "Elstarigitaj uzantoj:", - "%(inviter)s has invited you to join this community": "%(inviter)s invitis vin al tiu ĉi komunumo", - "You are an administrator of this community": "Vi estas administranto de tiu ĉi komunumo", - "You are a member of this community": "Vi estas ano de tiu ĉi komunumo", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Via komunumo ne havas longan priskribon – HTML-paĝon por montri al komunumanoj.
Klaku ĉi tie por malfermi agordojn kaj fari ĝin!", - "Long Description (HTML)": "Longa priskribo (HTML)", "Description": "Priskribo", - "Community %(groupId)s not found": "Komunumo %(groupId)s ne troviĝis", - "Failed to load %(groupId)s": "Malsukcesis enlegi %(groupId)s", "Reject invitation": "Rifuzi inviton", "Are you sure you want to reject the invitation?": "Ĉu vi certe volas rifuzi la inviton?", "Failed to reject invitation": "Malsukcesis rifuzi la inviton", @@ -420,10 +320,6 @@ "Old cryptography data detected": "Malnovaj datumoj de ĉifroteĥnikaro troviĝis", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Datumoj el malnova versio de %(brand)s troviĝis. Ĉi tio malfunkciigos tutvojan ĉifradon en la malnova versio. Tutvoje ĉifritaj mesaĝoj interŝanĝitaj freŝtempe per la malnova versio eble ne malĉifreblos. Tio povas kaŭzi malsukceson ankaŭ al mesaĝoj interŝanĝitaj kun tiu ĉi versio. Se vin trafos problemoj, adiaŭu kaj resalutu. Por reteni mesaĝan historion, elportu kaj reenportu viajn ŝlosilojn.", "Logout": "Adiaŭi", - "Your Communities": "Viaj komunumoj", - "Error whilst fetching joined communities": "Akirado de viaj komunumoj eraris", - "Create a new community": "Krei novan komunumon", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Kreu komunumon por kunigi uzantojn kaj ĉambrojn! Fari propran hejmpaĝon por montri vian spacon en la universo de Matrix.", "Connectivity to the server has been lost.": "Konekto al la servilo perdiĝis.", "Sent messages will be stored until your connection has returned.": "Senditaj mesaĝoj konserviĝos ĝis via konekto refunkcios.", "You seem to be uploading files, are you sure you want to quit?": "Ŝajne vi alŝutas dosierojn nun; ĉu vi tamen volas foriri?", @@ -446,7 +342,6 @@ "Import E2E room keys": "Enporti tutvoje ĉifrajn ĉambrajn ŝlosilojn", "Cryptography": "Ĉifroteĥnikaro", "Analytics": "Analizo", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s kolektas sennomaj analizajn datumojn por helpi plibonigadon de la programo.", "Labs": "Eksperimentaj funkcioj", "Check for update": "Kontroli ĝisdatigojn", "Reject all %(invitedRooms)s invites": "Rifuzi ĉiujn %(invitedRooms)s invitojn", @@ -482,7 +377,6 @@ "Define the power level of a user": "Difini la povnivelon de uzanto", "Deops user with given id": "Senestrigas uzanton kun donita identigilo", "Invites user with given id to current room": "Invitas uzanton per identigilo al la nuna ĉambro", - "Kicks user with given id": "Forpelas uzanton kun la donita identigilo", "Changes your display nickname": "Ŝanĝas vian vidigan nomon", "Ignores a user, hiding their messages from you": "Malatentas uzanton, kaŝante ĝiajn mesaĝojn de vi", "Stops ignoring a user, showing their messages going forward": "Ĉesas malatenti uzanton, montronte ĝiajn pluajn mesaĝojn", @@ -508,22 +402,17 @@ "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Forigo de fenestraĵo efektiviĝos por ĉiuj uzantoj en ĉi tiu ĉambro. Ĉu vi certe volas ĝin forigi?", "The version of %(brand)s": "La versio de %(brand)s", "Your language of choice": "Via preferata lingvo", - "The information being sent to us to help make %(brand)s better includes:": "La informoj sendataj al ni por plibonigi %(brand)son inkluzivas:", "Send an encrypted reply…": "Sendi ĉifritan respondon…", "Send an encrypted message…": "Sendi ĉifritan mesaĝon…", "Replying": "Respondante", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privato gravas al ni, tial ni ne kolektas personajn aŭ spureblajn datumojn por nia analizo.", - "Learn more about how we use analytics.": "Lernu pli pri nia uzo de analiziloj.", "Your homeserver's URL": "URL de via hejmservilo", "The platform you're on": "Via platformo", "Which officially provided instance you are using, if any": "Kiun oficiale disponeblan nodon vi uzas, se iun ajn", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Ĉu vi uzas la riĉtekstan reĝimon de la riĉteksta redaktilo aŭ ne", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Kiam ĉi tiu paĝo enhavas identigeblajn informojn, ekzemple ĉambron, uzantulan aŭ grupan identigilon, ili estas formetataj antaŭ sendado al la servilo.", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", "Failed to add tag %(tagName)s to room": "Malsukcesis aldoni etikedon %(tagName)s al ĉambro", "Submit debug logs": "Sendi sencimigan protokolon", "Fetching third party location failed": "Malsukcesis trovi lokon de ekstera liveranto", - "Send Account Data": "Sendi kontajn informojn", "Sunday": "Dimanĉo", "Notification targets": "Celoj de sciigoj", "Failed to set direct chat tag": "Malsukcesis agordi la etikedon de rekta babilo", @@ -534,7 +423,6 @@ "On": "Jes", "Changelog": "Protokolo de ŝanĝoj", "Waiting for response from server": "Atendante respondon el la servilo", - "Send Custom Event": "Sendi propran okazon", "This Room": "Ĉi tiu ĉambro", "Noisy": "Brue", "Room not found": "Ĉambro ne troviĝis", @@ -542,20 +430,16 @@ "Messages in one-to-one chats": "Mesaĝoj en duopaj babiloj", "Unavailable": "Nedisponebla", "remove %(name)s from the directory.": "forigi %(name)s de la katalogo.", - "Explore Room State": "Esplori staton de ĉambro", "Source URL": "Fonta URL", "Messages sent by bot": "Mesaĝoj senditaj per roboto", "Filter results": "Filtri rezultojn", - "Members": "Anoj", "No update available.": "Neniuj ĝisdatigoj haveblas.", "Resend": "Resendi", "Collecting app version information": "Kolektante informon pri versio de la aplikaĵo", - "Invite to this community": "Inviti al tiu ĉi komunumo", "Tuesday": "Mardo", "Search…": "Serĉi…", "Remove %(name)s from the directory?": "Ĉu forigi %(name)s de la katalogo?", "Event sent!": "Okazo sendiĝis!", - "Explore Account Data": "Esplori kontajn datumojn", "Saturday": "Sabato", "The server may be unavailable or overloaded": "La servilo povas esti nedisponebla aŭ troŝarĝita", "Reject": "Rifuzi", @@ -563,7 +447,6 @@ "Remove from Directory": "Forigi de katalogo", "Toolbox": "Ilaro", "Collecting logs": "Kolektante protokolon", - "You must specify an event type!": "Vi devas specifi tipon de okazo!", "Invite to this room": "Inviti al ĉi tiu ĉambro", "Wednesday": "Merkredo", "You cannot delete this message. (%(code)s)": "Vi ne povas forigi tiun ĉi mesaĝon. (%(code)s)", @@ -573,7 +456,6 @@ "Call invitation": "Invito al voko", "Downloading update...": "Elŝutante ĝisdatigon…", "State Key": "Stata ŝlosilo", - "Failed to send custom event.": "Malsukcesis sendi propran okazon.", "What's new?": "Kio novas?", "When I'm invited to a room": "Kiam mi estas invitita al ĉambro", "Unable to look up room ID from server": "Ne povas akiri ĉambran identigilon de la servilo", @@ -593,7 +475,6 @@ "Failed to remove tag %(tagName)s from room": "Malsukcesis forigi etikedon %(tagName)s el la ĉambro", "Event Type": "Tipo de okazo", "Thank you!": "Dankon!", - "View Community": "Vidi Komunumon", "Developer Tools": "Evoluigiloj", "View Source": "Vidi fonton", "Event Content": "Enhavo de okazo", @@ -613,13 +494,11 @@ "%(senderName)s removed the main address for this room.": "%(senderName)s forigis la ĉefan adreson de la ĉambro.", "Please contact your service administrator to continue using the service.": "Bonvolu kontakti administranton de la servo por daŭre uzadi la servon.", "Unable to load! Check your network connectivity and try again.": "Ne eblas enlegi! Kontrolu vian retan konekton kaj reprovu.", - "Failed to invite users to the room:": "Malsukcesis inviti uzantojn al la ĉambro:", "Opens the Developer Tools dialog": "Maflermas evoluigistan interagujon", "This homeserver has hit its Monthly Active User limit.": "Tiu ĉi hejmservilo atingis sian monatan limon de aktivaj uzantoj.", "This homeserver has exceeded one of its resource limits.": "Tiu ĉi hejmservilo superis je unu el siaj rimedaj limoj.", "Unable to connect to Homeserver. Retrying...": "Ne povas konektiĝi al hejmservilo. Reprovante…", "You do not have permission to invite people to this room.": "Vi ne havas permeson inviti personojn al la ĉambro.", - "User %(user_id)s does not exist": "Uzanto %(user_id)s ne ekzistas", "Unknown server error": "Nekonata servila eraro", "Use a few words, avoid common phrases": "Uzu malmultajn vortojn, kaj evitu oftajn frazojn", "Avoid repeated words and characters": "Evitu ripetadon de vortoj kaj signoj", @@ -644,10 +523,7 @@ "A word by itself is easy to guess": "Memstara vorto estas facile divenebla", "Names and surnames by themselves are easy to guess": "Ankaŭ nomoj familiaj kaj individiuaj estas memstare facile diveneblaj", "Common names and surnames are easy to guess": "Oftaj nomoj familiaj kaj individuaj estas facile diveneblaj", - "There was an error joining the room": "Aliĝo al la ĉambro eraris", - "Sorry, your homeserver is too old to participate in this room.": "Pardonon, via hejmservilo estas tro malnova por partoprenado en la ĉambro.", "Please contact your homeserver administrator.": "Bonvolu kontakti la administranton de via hejmservilo.", - "Show developer tools": "Montri verkistajn ilojn", "Messages containing @room": "Mesaĝoj enhavantaj @room", "Encrypted messages in one-to-one chats": "Ĉifritaj mesaĝoj en duopaj babiloj", "Encrypted messages in group chats": "Ĉifritaj mesaĝoj en grupaj babiloj", @@ -747,10 +623,8 @@ "Security & Privacy": "Sekureco kaj Privateco", "Voice & Video": "Voĉo kaj vido", "Room information": "Informoj pri ĉambro", - "Internal room ID:": "Ena ĉambra identigilo:", "Room version": "Ĉambra versio", "Room version:": "Ĉambra versio:", - "Developer options": "Programistaj elektebloj", "Room Addresses": "Adresoj de ĉambro", "Change room avatar": "Ŝanĝi profilbildon de ĉambro", "Change room name": "Ŝanĝi nomon de ĉambro", @@ -763,14 +637,12 @@ "Send messages": "Sendi mesaĝojn", "Invite users": "Inviti uzantojn", "Change settings": "Ŝanĝi agordojn", - "Kick users": "Forpeli uzantojn", "Ban users": "Forbari uzantojn", "Notify everyone": "Sciigi ĉiujn", "Muted Users": "Silentigitaj uzantoj", "Roles & Permissions": "Roloj kaj Permesoj", "Enable encryption?": "Ĉu ŝalti ĉifradon?", "Share Link to User": "Kunhavigi ligilon al uzanto", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Vidita de %(displayName)s (%(userName)s) je %(dateTime)s", "Share room": "Kunhavigi ĉambron", "System Alerts": "Sistemaj avertoj", "Main address": "Ĉefa adreso", @@ -779,7 +651,6 @@ "Room Topic": "Temo de ĉambro", "Join": "Aliĝi", "Invite anyway": "Tamen inviti", - "To continue, please enter your password:": "Por daŭrigi, bonvoluenigi vian pasvorton:", "Updating %(brand)s": "Ĝisdatigante %(brand)s", "Go back": "Reen iri", "Room Settings - %(roomName)s": "Agordoj de ĉambro – %(roomName)s", @@ -787,14 +658,10 @@ "Refresh": "Aktualigi", "Share Room": "Kunhavigi ĉambron", "Share User": "Kunhavigi uzanton", - "Share Community": "Kunhavigi komunumon", "Share Room Message": "Kunhavigi ĉambran mesaĝon", "Next": "Sekva", "Clear status": "Vakigi staton", - "Update status": "Ĝisdatigi staton", "Set status": "Agordi staton", - "Set a new status...": "Agordi novan staton...", - "Hide": "Kaŝi", "Code": "Kodo", "Username": "Uzantonomo", "Change": "Ŝanĝi", @@ -803,12 +670,6 @@ "Confirm": "Konfirmi", "Other": "Alia", "Couldn't load page": "Ne povis enlegi paĝon", - "Unable to join community": "Ne povas aliĝi al komunumo", - "Unable to leave community": "Ne povas forlasi komunumon", - "Join this community": "Aliĝi al ĉi tiu komunumo", - "Leave this community": "Forlasi ĉi tiun komunumon", - "Everyone": "Ĉiuj", - "This homeserver does not support communities": "Ĉi tiu hejmservilo ne subtenas komunumojn", "Clear filter": "Vakigi filtrilon", "Guest": "Gasto", "Could not load user profile": "Ne povis enlegi profilon de uzanto", @@ -825,11 +686,8 @@ "Success!": "Sukceso!", "Retry": "Reprovi", "Set up": "Agordi", - "Replying With Files": "Respondado kun dosieroj", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Nun ne eblas respondi kun dosiero. Ĉu vi volas alŝuti la dosieron sen respondo?", "The file '%(fileName)s' failed to upload.": "Malsukcesis alŝuti dosieron « %(fileName)s ».", "The server does not support the room version specified.": "La servilo ne subtenas la donitan ĉambran version.", - "Name or Matrix ID": "Nomo aŭ Matrix-identigilo", "Upgrades a room to a new version": "Gradaltigas ĉambron al nova versio", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Averto: Gradaltigo de ĉambro ne transmetos ĉiujn ĉambranojn al la nova versio de la ĉambro. Ni afiŝos ligilon al la nova ĉambro en la malnova versio de la ĉambro – ĉambranoj devos tien klaki por aliĝi al la nova ĉambro.", "Changes your display nickname in the current room only": "Ŝanĝas vian vidigan nomon nur en la nuna ĉambro", @@ -853,15 +711,12 @@ "%(names)s and %(count)s others are typing …|one": "%(names)s kaj unu alia tajpas…", "%(names)s and %(lastPerson)s are typing …": "%(names)s kaj %(lastPerson)s tajpas…", "Unrecognised address": "Nerekonita adreso", - "User %(userId)s is already in the room": "Uzanto %(userId)s jam enas la ĉambron", - "User %(user_id)s may or may not exist": "Uzanto %(user_id)s eble ne ekzistas", "The user must be unbanned before they can be invited.": "Necesas malforbari ĉi tiun uzanton antaŭ ol ĝin inviti.", "The user's homeserver does not support the version of the room.": "Hejmservilo de ĉi tiu uzanto ne subtenas la version de la ĉambro.", "No need for symbols, digits, or uppercase letters": "Ne necesas simboloj, ciferoj, aŭ majuskloj", "Render simple counters in room header": "Bildigi simplajn kalkulilojn en la ĉapo de la fenestro", "Enable Emoji suggestions while typing": "Ŝalti proponojn de bildsignoj dum tajpado", "Show a placeholder for removed messages": "Meti kovrilon anstataŭ forigitajn mesaĝojn", - "Show join/leave messages (invites/kicks/bans unaffected)": "Montri mesaĝojn pri aliĝo/foriro (neteme pri invitoj/forpeloj/forbaroj)", "Show avatar changes": "Montri ŝanĝojn de profilbildoj", "Show display name changes": "Montri ŝanĝojn de vidigaj nomoj", "Show read receipts sent by other users": "Montri legokonfirmojn senditajn de aliaj uzantoj", @@ -885,7 +740,6 @@ "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Ĉu vi certas? Vi perdos ĉiujn viajn ĉifritajn mesaĝojn, se viaj ŝlosiloj ne estas savkopiitaj.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Ĉifritaj mesaĝoj estas sekurigitaj per tutvoja ĉifrado. Nur vi kaj la ricevonto(j) havas la ŝlosilojn necesajn por legado.", "Custom user status messages": "Propraj uzantoaj statmesaĝoj", - "Group & filter rooms by custom tags (refresh to apply changes)": "Grupigi kaj filtri ĉambrojn per propraj etikedoj (aktualigu por ŝanĝojn apliki)", "Restore from Backup": "Rehavi el savkopio", "Backing up %(sessionsRemaining)s keys...": "Savkopiante %(sessionsRemaining)s ŝlosilojn…", "All keys backed up": "Ĉiuj ŝlosiloj estas savkopiitaj", @@ -897,13 +751,9 @@ "Missing media permissions, click the button below to request.": "Mankas aŭdovidaj permesoj; klaku al la suba butono por peti.", "Request media permissions": "Peti aŭdovidajn permesojn", "Audio Output": "Sona eligo", - "this room": "ĉi tiu ĉambro", "View older messages in %(roomName)s.": "Montri pli malnovajn mesaĝojn en %(roomName)s.", "Account management": "Administrado de kontoj", "This event could not be displayed": "Ĉi tiu okazo ne povis montriĝi", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Vi estas administranto de tiu ĉi komunumo. Sen invito de alia administranto vi ne povos re-aliĝi.", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Ŝanĝoj al viaj komunumaj nomo kaj profilbildo eble ne montriĝos al aliaj uzantoj ĝis 30 minutoj.", - "Who can join this community?": "Kiu povas aliĝi al tiu ĉi komunumo?", "This room is not public. You will not be able to rejoin without an invite.": "Ĉi tiu ĉambro ne estas publika. Vi ne povos re-aliĝi sen invito.", "Can't leave Server Notices room": "Ne eblas eliri el ĉambro « Server Notices »", "Revoke invite": "Nuligi inviton", @@ -916,7 +766,6 @@ "This room is a continuation of another conversation.": "Ĉi tiu ĉambro estas daŭrigo de alia interparolo.", "Click here to see older messages.": "Klaku ĉi tien por vidi pli malnovajn mesaĝojn.", "edited": "redaktita", - "Failed to load group members": "Malsukcesis enlegi grupanojn", "Popout widget": "Fenestrigi fenestraĵon", "Rotate Left": "Turni maldekstren", "Rotate Right": "Turni dekstren", @@ -930,14 +779,12 @@ "Join the conversation with an account": "Aliĝu al la interparolo per konto", "Sign Up": "Registriĝi", "Sign In": "Saluti", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s forpelis vin de %(roomName)s", "Reason: %(reason)s": "Kialo: %(reason)s", "Forget this room": "Forgesi ĉi tiun ĉambron", "Re-join": "Re-aliĝi", "You were banned from %(roomName)s by %(memberName)s": "%(memberName)s vin forbaris de %(roomName)s", "Something went wrong with your invite to %(roomName)s": "Io misokazis al via invito al %(roomName)s", "You can only join it with a working invite.": "Vi povas aliĝi nur kun funkcianta invito.", - "You can still join it because this is a public room.": "Tamen vi povas aliĝi, ĉar ĉi tiu ĉambro estas publika.", "Join the discussion": "Aliĝi al la diskuto", "Try to join anyway": "Tamen provi aliĝi", "Do you want to chat with %(user)s?": "Ĉu vi volas babili kun %(user)s?", @@ -945,22 +792,13 @@ " invited you": " vin invitis", "You're previewing %(roomName)s. Want to join it?": "Vi antaŭrigardas ĉambron %(roomName)s. Ĉu vi volas aliĝi?", "%(roomName)s can't be previewed. Do you want to join it?": "Vi ne povas antaŭrigardi ĉambron %(roomName)s. Ĉu vi al ĝi volas aliĝi?", - "This room doesn't exist. Are you sure you're at the right place?": "Ĉi tiu ĉambro ne ekzistas. Ĉu vi certe provas la ĝustan lokon?", - "Try again later, or ask a room admin to check if you have access.": "Reprovu poste, aŭ petu administranton kontroli, ĉu vi rajtas aliri.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Okazis eraro %(errcode)s dum aliro al la ĉambro. Se vi pensas, ke vi mise vidas la eraron, bonvolu raporti problemon.", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Gradaltigo de la ĉambro forigos la nunan ĉambron kaj kreos novan kun la sama nomo.", "You don't currently have any stickerpacks enabled": "Vi havas neniujn ŝaltitajn glumarkarojn", "Add some now": "Iujn aldoni", "Stickerpack": "Glumarkaro", - "Hide Stickers": "Kaŝi glumarkojn", - "Show Stickers": "Montri glumarkojn", "Failed to revoke invite": "Malsukcesis senvalidigi inviton", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Ne povis senvalidigi inviton. Aŭ la servilo nun trairas problemon, aŭ vi ne havas sufiĉajn permesojn.", "Continue With Encryption Disabled": "Pluigi sen ĉifrado", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Ĉi tio igos vian konton daŭre neuzebla. Vi ne povos saluti, kaj neniu povos reregistri la saman uzanto-identigilon. Ĝi foririgos vian konton de ĉiuj enataj ĉambroj, kaj forigos detalojn de via konto de la identiga servilo. Tiun agon ne eblas malfari.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Malaktivigo de via konto implicite ne forgesigas viajn mesaĝojn al ni. Se vi volas, ke ni ilin forgesu, bonvolu marki la suban markbutonon.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Videbleco de mesaĝoj en Matrix similas tiun de retpoŝto. Nia forgeso de viaj mesaĝoj signifas, ke ili haviĝos al neniu nova aŭ neregistrita uzanto, sed registritaj uzantoj, kiuj jam havas viajn mesaĝojn, ankoraŭ povos aliri siajn kopiaĵojn.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Bonvolu dum malaktivigo forgesi ĉiujn mesaĝojn, kiujn mi sendis. (Averto: tio vidigos al osaj uzantoj neplenajn interparolojn.)", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Kontrolu ĉi tiun uzanton por marki ĝin fidata. Fidado devas vin trankviligi dum uzado de tutvoja ĉifrado.", "Waiting for partner to confirm...": "Atendas konfirmon de kunulo…", "Incoming Verification Request": "Venas kontrolpeto", @@ -1000,7 +838,6 @@ "Password is allowed, but unsafe": "Pasvorto estas permesita, sed nesekura", "Nice, strong password!": "Bona, forta pasvorto!", "Join millions for free on the largest public server": "Senpage aliĝu al milionoj sur la plej granda publika servilo", - "Want more than a community? Get your own server": "Ĉu vi volas plion ol nur komunumon? Akiru propran servilon", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ĉi tiu ĉambro uziĝas por gravaj mesaĝoj de la hejmservilo, kaj tial vi ne povas foriri.", "Add room": "Aldoni ĉambron", "You have %(count)s unread notifications in a prior version of this room.|other": "Vi havas %(count)s nelegitajn sciigojn en antaŭa versio de ĉi tiu ĉambro.", @@ -1018,9 +855,6 @@ "Adds a custom widget by URL to the room": "Aldonas propran fenestraĵon al la ĉambro per URL", "You cannot modify widgets in this room.": "Vi ne rajtas modifi fenestraĵojn en ĉi tiu ĉambro.", "Forces the current outbound group session in an encrypted room to be discarded": "Devigas la aktualan eliran grupan salutaĵon en ĉifrita ĉambro forĵetiĝi", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s ŝaltis insignojn por %(groups)s en ĉi tiu ĉambro.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s malŝaltis insignojn por %(groups)s en ĉi tiu ĉambro.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s ŝaltis insignojn por %(newGroups)s kaj malŝaltis insignojn por %(oldGroups)s en ĉi tiu ĉambro.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s nuligis inviton en la ĉambron por %(targetDisplayName)s.", "Cannot reach homeserver": "Ne povas atingi hejmservilon", "Ensure you have a stable internet connection, or get in touch with the server admin": "Certiĝu ke vi havas stabilan retkonekton, aŭ kontaktu la administranton de la servilo", @@ -1037,14 +871,12 @@ "Changes your avatar in all rooms": "Ŝanĝas vian profilbildon en ĉiuj ĉàmbroj", "Straight rows of keys are easy to guess": "Rektaj vicoj de klavoj estas facile diveneblaj", "Short keyboard patterns are easy to guess": "Mallongaj ripetoj de klavoj estas facile diveneblaj", - "Enable Community Filter Panel": "Ŝalti komunume filtran panelon", "Enable widget screenshots on supported widgets": "Ŝalti bildojn de fenestraĵoj por subtenataj fenestraĵoj", "Show hidden events in timeline": "Montri kaŝitajn okazojn en historio", "Start using Key Backup": "Ekuzi Savkopiadon de ŝlosiloj", "Timeline": "Historio", "Autocomplete delay (ms)": "Prokrasto de memaga kompletigo", "Upgrade this room to the recommended room version": "Gradaltigi ĉi tiun ĉambron al rekomendata ĉambra versio", - "Open Devtools": "Malfermi programistajn ilojn", "Uploaded sound": "Alŝutita sono", "Sounds": "Sonoj", "Notification sound": "Sono de sciigo", @@ -1052,7 +884,6 @@ "Browse": "Foliumi", "Show all": "Montri ĉiujn", "Edited at %(date)s. Click to view edits.": "Redaktita je %(date)s. Klaku por vidi redaktojn.", - "That doesn't look like a valid email address": "Tio ne ŝajnas esti valida retpoŝtadreso", "The following users may not exist": "La jenaj uzantoj eble ne ekzistas", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Ne povas trovi profilojn de la ĉi-subaj Matrix-identigilojn – ĉu vi tamen volas inviti ilin?", "Invite anyway and never warn me again": "Tamen inviti kaj neniam min averti ree", @@ -1066,7 +897,6 @@ "I don't want my encrypted messages": "Mi ne volas miajn ĉifritajn mesaĝojn", "No backup found!": "Neniu savkopio troviĝis!", "Go to Settings": "Iri al agordoj", - "Flair": "Insigno", "No Audio Outputs detected": "Neniu soneligo troviĝis", "Send %(eventType)s events": "Sendi okazojn de tipo « %(eventType)s »", "Select the roles required to change various parts of the room": "Elektu la rolojn postulatajn por ŝanĝado de diversaj partoj de la ĉambro", @@ -1077,23 +907,15 @@ "Encrypted": "Ĉifrata", "The conversation continues here.": "La interparolo daŭras ĉi tie.", "This room has been replaced and is no longer active.": "Ĉi tiu ĉambro estas anstataŭita, kaj ne plu aktivas.", - "Loading room preview": "Preparas antaŭrigardon al la ĉambro", "Only room administrators will see this warning": "Nur administrantoj de ĉambro vidos ĉi tiun averton", - "Error updating flair": "Eraris ĝisdatigo de insigno", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Eraris ĝisdatigo de insigno por ĉi tiu ĉambro. Aŭ la servilo ne permesas ĝin, aŭ dumtempa eraro okazis.", - "Showing flair for these communities:": "Montras insignojn de la jenaj komunumoj:", - "This room is not showing flair for any communities": "Ĉi tiu ĉambro montras insignojn de neniuj komunumoj", - "Display your community flair in rooms configured to show it.": "Montri insignon de via komunumo en ĉambroj agorditaj por montri ĝin.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)snenion ŝanĝis je %(count)s fojoj", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)snenion ŝanĝis", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)snenion ŝanĝis je %(count)s fojoj", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)snenion ŝanĝis", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Ne povas enlegi la responditan okazon; aŭ ĝi ne ekzistas, aŭ vi ne rajtas vidi ĝin.", "Clear all data": "Vakigi ĉiujn datumojn", - "Community IDs cannot be empty.": "Identigilo de komunumo ne estu malplena.", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Por eviti perdon de via babila historio, vi devas elporti la ŝlosilojn de viaj ĉambroj antaŭ adiaŭo. Por tio vi bezonos reveni al la pli nova versio de %(brand)s", "Incompatible Database": "Neakorda datumbazo", - "View Servers in Room": "Montri servilojn en ĉambro", "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "Vi antaŭe uzis %(brand)s-on je %(host)s kun ŝaltita malfrua enlegado de anoj. En ĉi tiu versio, malfrua enlegado estas malŝaltita. Ĉar la loka kaŝmemoro de ambaŭ versioj ne akordas, %(brand)s bezonas respeguli vian konton.", "If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "Se la alia versio de %(brand)s ankoraŭ estas malfermita en alia langeto, bonvolu tiun fermi, ĉar uzado de %(brand)s je la sama gastiganto, kun malfrua enlegado samtempe ŝaltita kaj malŝaltita, kaŭzos problemojn.", "Incompatible local cache": "Neakorda loka kaŝmemoro", @@ -1122,7 +944,6 @@ "Terms and Conditions": "Uzokondiĉoj", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Por daŭre uzadi la hejmservilon %(homeserverDomain)s, vi devas tralegi kaj konsenti niajn uzokondiĉojn.", "Review terms and conditions": "Tralegi uzokondiĉojn", - "Did you know: you can use communities to filter your %(brand)s experience!": "Ĉu vi sciis: vi povas uzi komunumojn por filtri vian sperton de %(brand)s!", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s malsukcesis akiri liston de protokoloj de la hejmservilo. Eble la hejmservilo estas tro malnova por subteni eksterajn retojn.", "%(brand)s failed to get the public room list.": "%(brand)s malsukcesis akiri la liston de publikaj ĉambroj.", "The homeserver may be unavailable or overloaded.": "La hejmservilo eble estas neatingebla aŭ troŝarĝita.", @@ -1183,8 +1004,6 @@ "Changes the avatar of the current room": "Ŝanĝas la profilbildon de la nuna ĉambro", "Use an identity server": "Uzi identigan servilon", "Use an identity server to invite by email. Manage in Settings.": "Uzi identigan servilon por inviti retpoŝte. Administru en Agordoj.", - "ID": "Identigilo", - "Public Name": "Publika nomo", "Do not use an identity server": "Ne uzi identigan servilon", "Enter a new identity server": "Enigi novan identigan servilon", "Messages": "Mesaĝoj", @@ -1224,7 +1043,6 @@ "Remove %(phone)s?": "Ĉu forigi %(phone)s?", "No recent messages by %(user)s found": "Neniuj freŝaj mesaĝoj de %(user)s troviĝis", "Remove recent messages by %(user)s": "Forigi freŝajn mesaĝojn de %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Vi estas forigonta %(count)s mesaĝojn de %(user)s. Ne eblas tion malfari. Ĉu vi volas pluigi?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Je granda nombro da mesaĝoj, tio povas daŭri iomon da tempo. Bonvolu ne aktualigi vian klienton dume.", "Remove %(count)s messages|other": "Forigi %(count)s mesaĝojn", "Deactivate user?": "Ĉu malaktivigi uzanton?", @@ -1239,7 +1057,6 @@ "Preview": "Antaŭrigardo", "View": "Rigardo", "Find a room…": "Trovi ĉambron…", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Se vi ne povas trovi la serĉatan ĉambron, petu inviton aŭ kreu novan ĉambron.", "Explore rooms": "Esplori ĉambrojn", "Add Email Address": "Aldoni retpoŝtadreson", "Add Phone Number": "Aldoni telefonnumeron", @@ -1253,7 +1070,6 @@ "contact the administrators of identity server ": "kontaktu la administrantojn de la identiga servilo ", "wait and try again later": "atendu kaj reprovu pli poste", "Clear cache and reload": "Vakigi kaŝmemoron kaj relegi", - "Show tray icon and minimize window to it on close": "Montri pletan bildsimbolon kaj tien plejetigi la fenestron je fermo", "Read Marker lifetime (ms)": "Vivodaŭro de legomarko (ms)", "Read Marker off-screen lifetime (ms)": "Vivodaŭro de eksterekrana legomarko (ms)", "Unable to revoke sharing for email address": "Ne povas senvalidigi havigadon je retpoŝtadreso", @@ -1271,10 +1087,8 @@ "Discovery options will appear once you have added a phone number above.": "Eltrovaj agordoj aperos kiam vi aldonos telefonnumeron supre.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Tekstmesaĝo sendiĝis al +%(msisdn)s. Bonvolu enigi la kontrolan kodon enhavitan.", "Try scrolling up in the timeline to see if there are any earlier ones.": "Provu rulumi supren tra la historio por kontroli, ĉu ne estas iuj pli fruaj.", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Vi estas forigonta 1 mesaĝon de %(user)s. Ne eblas tion malfari. Ĉu vi volas pluigi?", "Remove %(count)s messages|one": "Forigi 1 mesaĝon", "Room %(name)s": "Ĉambro %(name)s", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Eraris (%(errcode)s) validigo de via invito. Vi povas transdoni ĉi tiun informon al ĉambra administranto.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Ĉi tiu invito al %(roomName)s sendiĝis al %(email)s, kiu ne estas ligita al via konto", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Ligu ĉi tiun retpoŝtadreson al via konto en Agordoj por ricevadi invitojn rekte per %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "La invito al %(roomName)s sendiĝis al %(email)s", @@ -1335,7 +1149,6 @@ "Jump to first unread room.": "Salti al unua nelegita ĉambro.", "Jump to first invite.": "Salti al unua invito.", "Command Autocomplete": "Memkompletigo de komandoj", - "Community Autocomplete": "Memkompletigo de komunumoj", "Emoji Autocomplete": "Memkompletigo de mienetoj", "Notification Autocomplete": "Memkompletigo de sciigoj", "Room Autocomplete": "Memkompletigo de ĉambroj", @@ -1422,7 +1235,6 @@ "Suggestions": "Rekomendoj", "Upgrade private room": "Gradaltigi privatan ĉambron", "Upgrade public room": "Gradaltigi publikan ĉambron", - "Notification settings": "Agordoj pri sciigoj", "Start": "Komenci", "Done": "Fini", "Go Back": "Reiri", @@ -1438,7 +1250,6 @@ "Error upgrading room": "Eraris ĝisdatigo de la ĉambro", "Double check that your server supports the room version chosen and try again.": "Bone kontrolu, ĉu via servilo subtenas la elektitan version de ĉambro, kaj reprovu.", "Verifies a user, session, and pubkey tuple": "Kontrolas opon de uzanto, salutaĵo, kaj publika ŝlosilo", - "Unknown (user, session) pair:": "Nekonata duopo (uzanto, salutaĵo):", "Session already verified!": "Salutaĵo jam estas kontrolita!", "WARNING: Session already verified, but keys do NOT MATCH!": "AVERTO: Salutaĵo jam estas kontrolita, sed la ŝlosiloj NE AKORDAS!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "AVERTO: MALSUKCESIS KONTROLO DE ŜLOSILOJ! La subskriba ŝlosilo de %(userId)s kaj session %(deviceId)s estas «%(fprint)s», kiu ne akordas la donitan ŝlosilon «%(fingerprint)s». Tio povus signifi, ke via komunikado estas spionata!", @@ -1452,7 +1263,6 @@ "Show shortcuts to recently viewed rooms above the room list": "Montri tujirilojn al freŝe rigarditaj ĉambroj super la listo de ĉambroj", "Enable message search in encrypted rooms": "Ŝalti serĉon de mesaĝoj en ĉifritaj ĉambroj", "How fast should messages be downloaded.": "Kiel rapide elŝuti mesaĝojn.", - "Verify this session by completing one of the following:": "Kontrolu la salutaĵon per plenumado de unu el la jenaj:", "Scan this unique code": "Skanu ĉi tiun unikan kodon", "or": "aŭ", "Compare unique emoji": "Komparu unikajn bildsignojn", @@ -1464,7 +1274,6 @@ "To be secure, do this in person or use a trusted way to communicate.": "Por plia sekureco, faru tion persone, aŭ uzu alian fidatan komunikilon.", "Show less": "Montri malpli", "Show more": "Montri pli", - "Session verified": "Salutaĵo kontroliĝis", "Copy": "Kopii", "Your user agent": "Via klienta aplikaĵo", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s ŝanĝis nomon de la ĉambro de %(oldRoomName)s al %(newRoomName)s.", @@ -1500,7 +1309,6 @@ "Review": "Rekontroli", "This bridge was provisioned by .": "Ĉi tiu ponto estas provizita de .", "This bridge is managed by .": "Ĉi tiu ponto estas administrata de .", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Ŝanĝo de pasvorto nuntempe restarigos ĉiujn tutvoje ĉifrajn ŝlosilojn en ĉiuj salutaĵoj, malebligante legadon de ĉifrita historio, malse vi unue elportus la ŝlosilojn de viaj ĉambroj kaj reenportus ilin poste. Ĉi tion ni plibonigos ose.", "Your homeserver does not support cross-signing.": "Via hejmservilo ne subtenas delegajn subskribojn.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Via konto havas identecon por delegaj subskriboj en sekreta deponejo, sed ĉi tiu salutaĵo ankoraŭ ne fidas ĝin.", "Cross-signing public keys:": "Delegaj publikaj ŝlosiloj:", @@ -1512,10 +1320,7 @@ "in account data": "en datumoj de konto", "Homeserver feature support:": "Funkciaj kapabloj de hejmservilo:", "exists": "ekzistas", - "Your homeserver does not support session management.": "Via hejmservilo ne subtenas administradon de salutaĵoj.", "Unable to load session list": "Ne povas enlegi liston de salutaĵoj", - "Delete %(count)s sessions|other": "Forigi %(count)s salutaĵojn", - "Delete %(count)s sessions|one": "Forigi %(count)s salutaĵon", "Manage": "Administri", "Securely cache encrypted messages locally for them to appear in search results.": "Sekure kaŝmemori ĉifritajn mesaĝojn loke, por aperigi ilin en serĉrezultoj.", "Enable": "Ŝalti", @@ -1540,7 +1345,6 @@ "Enable desktop notifications for this session": "Ŝalti labortablajn sciigojn por ĉi tiu salutaĵo", "Enable audible notifications for this session": "Ŝalti aŭdeblajn sciigojn por ĉi tiu salutaĵo", "Manage integrations": "Administri kunigojn", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Via pasvorto sukcese ŝanĝiĝis. Vi ne ricevados pasivajn sciigojn en aliaj salutaĵoj, ĝis vi ilin resalutos", "Error downloading theme information.": "Eraris elŝuto de informoj pri haŭto.", "Theme added!": "Haŭto aldoniĝis!", "Custom theme URL": "Propra URL al haŭto", @@ -1565,9 +1369,7 @@ "Session key:": "Ŝlosilo de salutaĵo:", "Message search": "Serĉado de mesaĝoj", "Cross-signing": "Delegaj subskriboj", - "A session's public name is visible to people you communicate with": "Publika nomo de salutaĵo estas videbla al personoj, kun kiuj vi komunikas", "This room is bridging messages to the following platforms. Learn more.": "Ĉi tiu ĉambro transpontigas mesaĝojn al la jenaj platformoj. Eksciu plion.", - "This room isn’t bridging messages to any platforms. Learn more.": "Ĉi tiu ĉambro transpontigas mesaĝojn al neniu platformo. Eksciu plion.", "Bridges": "Pontoj", "This user has not verified all of their sessions.": "Ĉi tiu uzanto ne kontrolis ĉiomon da siaj salutaĵoj.", "You have not verified this user.": "Vi ne kontrolis tiun ĉi uzanton.", @@ -1592,16 +1394,12 @@ "Your messages are not secure": "Viaj mesaĝoj ne estas sekuraj", "One of the following may be compromised:": "Unu el la jenaj eble estas malkonfidencigita:", "Your homeserver": "Via hejmservilo", - "The homeserver the user you’re verifying is connected to": "La hejmservilo, al kiu konektiĝis la kontrolata uzanto", - "Yours, or the other users’ internet connection": "Interreta konekto de vi aŭ la aliaj uzantoj", - "Yours, or the other users’ session": "Salutaĵo de vi aŭ la aliaj uzantoj", "%(count)s verified sessions|other": "%(count)s kontrolitaj salutaĵoj", "%(count)s verified sessions|one": "1 kontrolita salutaĵo", "Hide verified sessions": "Kaŝi kontrolitajn salutaĵojn", "%(count)s sessions|other": "%(count)s salutaĵoj", "%(count)s sessions|one": "%(count)s salutaĵo", "Hide sessions": "Kaŝi salutaĵojn", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "La salutaĵo, kiun vi provas kontroli, ne subtenas skanadon de rapidrespondaj kodoj nek kontrolon per bildsignoj, kiujn subtenas %(brand)s. Provu per alia kliento.", "Verify by scanning": "Kontroli per skanado", "Ask %(displayName)s to scan your code:": "Petu de %(displayName)s skani vian kodon:", "Verify by emoji": "Kontroli per bildsignoj", @@ -1628,7 +1426,6 @@ "Verify session": "Kontroli salutaĵon", "Session name": "Nomo de salutaĵo", "Session key": "Ŝlosilo de salutaĵo", - "Verification Requests": "Petoj de kontrolo", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Kontrolo de tiu ĉi uzanto markos ĝian salutaĵon fidata, kaj ankaŭ markos vian salutaĵon fidata por ĝi.", "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Kontrolu ĉi tiun aparaton por marki ĝin fidata. Fidado povas pacigi la menson de vi kaj aliaj uzantoj dum uzado de tutvoje ĉifrataj mesaĝoj.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Kontrolo de ĉi tiu aparato markos ĝin fidata, kaj ankaŭ la uzantoj, kiuj interkontrolis kun vi, fidos ĉi tiun aparaton.", @@ -1646,15 +1443,9 @@ "Verification Request": "Kontrolpeto", "Warning: You should only set up key backup from a trusted computer.": "Averto: savkopiadon de ŝlosiloj vi starigu nur per fidata komputilo.", "Remove for everyone": "Forigi por ĉiuj", - "User Status": "Stato de uzanto", "Country Dropdown": "Landa falmenuo", "Confirm your identity by entering your account password below.": "Konfirmu vian identecon per enigo de la pasvorto de via konto sube.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Mankas publika ŝlosilo por testo de homeco en hejmservila agordaro. Bonvolu raporti tion al la administranto de via hejmservilo.", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Via nova salutaĵo nun estas kontrolita. Ĝi povas atingi viajn ĉifritajn mesaĝojn, kaj aliaj uzantoj vidos ĝin fidata.", - "Your new session is now verified. Other users will see it as trusted.": "Via nova salutaĵo nun estas kontrolita. Aliaj uzantoj vidos ĝin fidata.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Ŝanĝo de via pasvorto restarigos ĉiujn tutvoje ĉifrajn ŝlosilojn en ĉiuj viaj salutaĵoj, igante ĉifritan historion de babilo nelegebla. Agordu Savkopiadon de ŝlosiloj aŭ elportu viajn ĉambrajn ŝlosilojn el alia salutaĵo, antaŭ ol vi restarigos vian pasvorton.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Vi adiaŭis ĉiujn viajn salutaĵojn kaj ne plu ricevados pasivajn sciigojn. Por reŝalti sciigojn, vi resalutu per ĉiu el viaj aparatoj.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Reprenu aliron al via konto kaj rehavu ĉifrajn ŝlosilojn deponitajn en ĉi tiu salutaĵo. Sen ili, vi ne povos legi ĉiujn viajn sekurajn mesaĝojn en iu ajn salutaĵo.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Viaj personaj datumoj (inkluzive ĉifrajn ŝlosilojn) estas ankorŭ deponitaj en ĉi tiu salutaĵo. Vakigu ĝin, se vi ne plu uzos ĉi tiun salutaĵon, aŭ volas saluti alian konton.", "Enter your account password to confirm the upgrade:": "Enigu pasvorton de via konto por konfirmi la gradaltigon:", "Restore your key backup to upgrade your encryption": "Rehavu vian savkopion de ŝlosiloj por gradaltigi vian ĉifradon", @@ -1723,34 +1514,22 @@ "Room List": "Listo de ĉambroj", "Autocomplete": "Memkompletigo", "Alt": "Alt-klavo", - "Alt Gr": "Alt-Gr-klavo", "Shift": "Majuskliga klavo", - "Super": "Super-klavo", "Ctrl": "Stir-klavo", "Toggle Bold": "Ŝalti grason", "Toggle Italics": "Ŝalti kursivon", "Toggle Quote": "Ŝalti citaĵon", "New line": "Nova linio", - "Navigate recent messages to edit": "Trairi freŝajn mesaĝojn redaktotajn", - "Jump to start/end of the composer": "Salti al komenco/fino de la komponilo", - "Navigate composer history": "Trairi historion de la komponilo", "Toggle microphone mute": "Baskuligi silentigon de mikrofono", - "Toggle video on/off": "Baskuligi filmojn", "Jump to room search": "Salti al serĉo de ĉambroj", - "Navigate up/down in the room list": "Iri supren/malsupren en la listo de ĉambroj", "Select room from the room list": "Elekti ĉambron el la listo de ĉambroj", "Collapse room list section": "Maletendi parton kun listo de ĉambroj", "Expand room list section": "Etendi parton kun listo de ĉambroj", "Clear room list filter field": "Vakigi filtrilon de la listo de ĉambroj", - "Scroll up/down in the timeline": "Rulumi supren/suben en la historio", - "Previous/next unread room or DM": "Antaŭa/sekva nelegita ĉambro", - "Previous/next room or DM": "Antaŭa/sekva ĉambro", "Toggle the top left menu": "Baskuligi la supran maldekstran menuon", "Close dialog or context menu": "Fermi interagujon aŭ kuntekstan menuon", "Activate selected button": "Aktivigi la elektitan butonon", "Toggle right panel": "Baskuligi la dekstran panelon", - "Toggle this dialog": "Baskuligi ĉi tiun interagujon", - "Move autocomplete selection up/down": "Movi memkompletigan elekton supren/suben", "Cancel autocomplete": "Nuligi memkompletigon", "Page Up": "Paĝosupren-klavo", "Page Down": "Paĝosuben-klavo", @@ -1765,10 +1544,7 @@ "Mod": "Reguligisto", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "En ĉifritaj ĉambroj, viaj mesaĝoj estas sekurigitaj, kaj nur vi kaj la ricevanto havas la unikajn malĉifrajn ŝlosilojn.", "Verify all users in a room to ensure it's secure.": "Kontrolu ĉiujn uzantojn en ĉambro por certigi, ke ĝi sekuras.", - "In encrypted rooms, verify all users to ensure it’s secure.": "En ĉifritaj ĉambroj, kontroli ĉiujn uzantojn por certigi, ke ili sekuras.", - "Verified": "Kontrolita", "Verification cancelled": "Kontrolo nuliĝis", - "Compare emoji": "Kompari bildsignojn", "Use Single Sign On to continue": "Daŭrigi per ununura saluto", "Confirm adding this email address by using Single Sign On to prove your identity.": "Konfirmi aldonon de ĉi tiu retpoŝtadreso, uzante ununuran saluton por pruvi vian identecon.", "Single Sign On": "Ununura saluto", @@ -1780,41 +1556,24 @@ "New login. Was this you?": "Nova saluto. Ĉu tio estis vi?", "%(name)s is requesting verification": "%(name)s petas kontrolon", "Sends a message as html, without interpreting it as markdown": "Sendas mesaĝon kiel HTML, ne interpretante ĝin kiel Markdown", - "Failed to set topic": "Malsukcesis agordi temon", - "Command failed": "Komando malsukcesis", "Could not find user in room": "Ne povis trovi uzanton en ĉambro", "Please supply a widget URL or embed code": "Bonvolu provizi URL-on al fenestraĵo aŭ enkorpigi kodon", "Send a bug report with logs": "Sendi erarraporton kun protokolo", "You signed in to a new session without verifying it:": "Vi salutis novan salutaĵon sen kontrolo:", "Verify your other session using one of the options below.": "Kontrolu vian alian salutaĵon per unu el la ĉi-subaj elektebloj.", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Konfirmu, ke la ĉi-subaj bildsignoj aperas samorde en ambaŭ salutaĵoj:", - "Verify this session by confirming the following number appears on its screen.": "Kontrolu ĉi tiun salutaĵon per konfirmo, ke la jena nombro aperas sur ĝia ekrano.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Atendante konfirmon de via alia salutaĵo, %(deviceName)s (%(deviceId)s)…", "well formed": "bone formita", "unexpected type": "neatendita tipo", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Konfirmu forigon de ĉi tiuj salutaĵoj per identiĝo per ununura saluto.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Konfirmu forigon de ĉi tiu salutaĵo per identiĝo per ununura saluto.", - "Confirm deleting these sessions": "Konfirmi forigon de ĉi tiuj salutaĵoj", - "Click the button below to confirm deleting these sessions.|other": "Klaku la ĉi-suban butonon por konfirmi forigon de ĉi tiuj salutaĵoj.", - "Click the button below to confirm deleting these sessions.|one": "Klaku la ĉi-suban butonon por konfirmi forigon de ĉi tiu salutaĵo.", - "Delete sessions|other": "Forigi salutaĵojn", - "Delete sessions|one": "Forigi salutaĵon", - "Where you’re logged in": "Kie vi salutis", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Sube administru la nomojn de viaj salutaĵoj kaj ilin adiaŭu, aŭ ilin kontrolu en via profilo de uzanto.", - "Almost there! Is your other session showing the same shield?": "Preskaŭ finite! Ĉu via alia salutaĵo montras la saman ŝildon?", "Almost there! Is %(displayName)s showing the same shield?": "Preskaŭ finite! Ĉu %(displayName)s montras la saman ŝildon?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Vi sukcese kontrolis %(deviceName)s (%(deviceId)s)!", "Start verification again from the notification.": "Rekomencu kontroladon el la sciigo.", "Start verification again from their profile.": "Rekomencu kontroladon el ĝia profilo.", "Verification timed out.": "Kontrolo atingis tempolimon.", - "You cancelled verification on your other session.": "Vi nuligis kontrolon en via alia salutaĵo.", "%(displayName)s cancelled verification.": "%(displayName)s nuligis kontrolon.", "You cancelled verification.": "Vi nuligis kontrolon.", "Can't load this message": "Ne povas enlegi ĉi tiun mesaĝon", "Submit logs": "Alŝuti protokolon", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Rememorigo: via foliumilo ne estas subtenata, kaj via sperto do povas esti stranga.", "Enable end-to-end encryption": "Ŝalti tutvojan ĉifradon", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Vi ne povas ĉi tion malŝalti poste. Pontoj kaj plej multaj robotoj ankoraŭ ne funkcios.", "Server did not require any authentication": "Servilo bezonis nenian kontrolon de aŭtentiko", "Server did not return valid authentication information.": "Servilo ne redonis validajn informojn pri kontrolo de aŭtentiko.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Knfirmu malaktivigon de via konto per identiĝo per ununura saluto.", @@ -1829,11 +1588,9 @@ "Successfully restored %(sessionCount)s keys": "Sukcese rehavis %(sessionCount)s ŝlosilojn", "Sign in with SSO": "Saluti per ununura saluto", "Welcome to %(appName)s": "Bonvenu al %(appName)s", - "Liberate your communication": "Liberigu vian komunikadon", "Send a Direct Message": "Sendi rektan mesaĝon", "Explore Public Rooms": "Esplori publikajn ĉambrojn", "Create a Group Chat": "Krei grupan babilon", - "Verify this login": "Kontroli ĉi tiun saluton", "Syncing...": "Spegulante…", "Signing In...": "Salutante…", "If you've joined lots of rooms, this might take a while": "Se vi aliĝis al multaj ĉambroj, tio povas daŭri longe", @@ -1844,7 +1601,6 @@ "Message deleted by %(name)s": "Mesaĝon forigis %(name)s", "Opens chat with the given user": "Malfermas babilon kun la uzanto", "Sends a message to the given user": "Sendas mesaĝon al la uzanto", - "Waiting for your other session to verify…": "Atendante kontrolon de via alia salutaĵo…", "You've successfully verified your device!": "Vi sukcese kontrolis vian aparaton!", "To continue, use Single Sign On to prove your identity.": "Por daŭrigi, pruvu vian identecon per ununura saluto.", "Confirm to continue": "Konfirmu por daŭrigi", @@ -1861,9 +1617,7 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "Propra grando de tiparo povas interi nur %(min)s punktojn kaj %(max)s punktojn", "Use between %(min)s pt and %(max)s pt": "Uzi inter %(min)s punktoj kaj %(max)s punktoj", "Appearance": "Aspekto", - "Room name or address": "Nomo aŭ adreso de ĉambro", "Joins room with given address": "Aligas al ĉambro kun donita adreso", - "Unrecognised room address:": "Nerekonita adreso de ĉambro:", "Please verify the room ID or address and try again.": "Bonvolu kontroli identigilon aŭ adreson de la ĉambro kaj reprovi.", "Room ID or address of ban list": "Ĉambra identigilo aŭ adreso de listo de forbaroj", "To link to this room, please add an address.": "Por ligi al ĉi tiu ĉambro, bonvolu aldoni adreson.", @@ -1880,14 +1634,12 @@ "Delete the room address %(alias)s and remove %(name)s from the directory?": "Ĉu forigi la adreson de ĉambro %(alias)s kaj forigi %(name)s de la katalogo?", "delete the address.": "forigi la adreson.", "Use a different passphrase?": "Ĉu uzi alian pasfrazon?", - "Help us improve %(brand)s": "Helpu al ni plibonigi %(brand)son", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Sendi sennomajn datumojn pri uzado, kiuj helpos al ni plibonigi %(brand)son. Ĉi tio uzos kuketon.", "Your homeserver has exceeded its user limit.": "Via hejmservilo atingis sian limon de uzantoj.", "Your homeserver has exceeded one of its resource limits.": "Via hejmservilo atingis iun limon de rimedoj.", "Contact your server admin.": "Kontaktu administranton de via servilo.", "Ok": "Bone", "New version available. Update now.": "Nova versio estas disponebla. Ĝisdatigu nun.", - "Emoji picker": "Elektilo de bildsignoj", "Light": "Hela", "Dark": "Malhela", "You joined the call": "Vi aliĝis al la voko", @@ -1903,10 +1655,8 @@ "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s invitis uzanton %(targetName)s", "Use custom size": "Uzi propran grandon", - "Use a more compact ‘Modern’ layout": "Uzi pli densan »Modernan« aranĝon", "Use a system font": "Uzi sisteman tiparon", "System font name": "Nomo de sistema tiparo", - "Enable experimental, compact IRC style layout": "Ŝalti eksperimentan, densan IRC-ecan aranĝon", "Unknown caller": "Nekonata vokanto", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s ne povas sekure kaŝkopii ĉifritajn mesaĝojn loke, funkciante per foliumilo. Uzu %(brand)s Desktop por aperigi ĉifritajn mesaĝojn en serĉrezultoj.", "Hey you. You're the best!": "He, vi. Vi bonegas!", @@ -1920,7 +1670,6 @@ "The authenticity of this encrypted message can't be guaranteed on this device.": "La aŭtentikeco de ĉi tiu ĉifrita mesaĝo ne povas esti garantiita sur ĉi tiu aparato.", "No recently visited rooms": "Neniuj freŝdate vizititaj ĉambroj", "People": "Personoj", - "Show": "Montri", "Message preview": "Antaŭrigardo al mesaĝo", "Sort by": "Ordigi laŭ", "Activity": "Aktiveco", @@ -1932,29 +1681,23 @@ "Mentions & Keywords": "Mencioj kaj ĉefvortoj", "Notification options": "Elektebloj pri sciigoj", "Favourited": "Elstarigita", - "Leave Room": "Foriri de ĉambro", "Forget Room": "Forgesi ĉambron", "Room options": "Elektebloj pri ĉambro", "Message deleted on %(date)s": "Mesaĝo forigita je %(date)s", "Wrong file type": "Neĝusta dosiertipo", "Looks good!": "Ŝajnas bona!", "Security Phrase": "Sekureca frazo", - "Enter your Security Phrase or to continue.": "Enigu vian sekurecan frazon aŭ por daŭrigi.", "Security Key": "Sekureca ŝlosilo", "Use your Security Key to continue.": "Uzu vian sekurecan ŝlosilon por daŭrigi.", "Switch to light mode": "Ŝalti helan reĝimon", "Switch to dark mode": "Ŝalti malhelan reĝimon", "Switch theme": "Ŝalti haŭton", - "Security & privacy": "Sekureco kaj privateco", "All settings": "Ĉiuj agordoj", "User menu": "Menuo de uzanto", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Malhelpu perdon de aliro al ĉifritaj mesaĝoj kaj datumoj per savkopiado de ĉifraj ŝlosiloj al via servilo.", "Generate a Security Key": "Generi sekurecan ŝlosilon", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Ni estigos sekurecan ŝlosilon, kiun vi devus konservi en sekura loko, ekzemple administrilo de pasvortoj, aŭ sekurŝranko.", "Enter a Security Phrase": "Enigiu sekurecan frazon", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Uzu sekretan frazon kiun konas nur vi, kaj laŭplaĉe konservu sekurecan ŝlosilon, uzotan por savkopiado.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Enigu sekurecan pasfrazon kiun konas nur vi, ĉar ĝi protektos viajn datumojn. Por esti certa, vi ne reuzu la pasvorton de via konto.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Deponu vian sekurecan ŝlosilon en sekura loko, ekzemple administrilo de pasvortoj aŭ sekurŝranko, ĉar ĝi protektos viajn ĉifritajn datumojn.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Se vi nuligos nun, vi eble perdos ĉifritajn mesaĝojn kaj datumojn se vi perdos aliron al viaj salutoj.", "You can also set up Secure Backup & manage your keys in Settings.": "Vi ankaŭ povas agordi Sekuran savkopiadon kaj administri viajn ŝlosilojn per Agordoj.", "Set a Security Phrase": "Agordi Sekurecan frazon", @@ -1968,10 +1711,7 @@ "Click to view edits": "Klaku por vidi redaktojn", "Are you sure you want to cancel entering passphrase?": "Ĉu vi certe volas nuligi enigon de pasfrazo?", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "Custom Tag": "Propra etikedo", "Feedback": "Prikomenti", - "The person who invited you already left the room.": "La persono, kiu vin invitis, jam foriris de la ĉambro.", - "The person who invited you already left the room, or their server is offline.": "Aŭ la persono, kiu vin invitis, jam foriris de la ĉambro, aŭ ĝia servilo estas eksterreta.", "Change notification settings": "Ŝanĝi agordojn pri sciigoj", "Show message previews for reactions in DMs": "Montri antaŭrigardojn al mesaĝoj ĉe reagoj en individuaj ĉambroj", "Show message previews for reactions in all rooms": "Montri antaŭrigardojn al mesaĝoj ĉe reagoj en ĉiuj ĉambroj", @@ -1988,14 +1728,6 @@ "The server is not configured to indicate what the problem is (CORS).": "La servilo ne estas agordita por indiki la problemon (CORS).", "Recent changes that have not yet been received": "Freŝaj ŝanĝoj ankoraŭ ne ricevitaj", "No files visible in this room": "Neniuj dosieroj videblas en ĉi tiu ĉambro", - "Community and user menu": "Menuo de komunumo kaj uzanto", - "User settings": "Agordoj de uzanto", - "Community settings": "Agordoj de komunumo", - "Failed to find the general chat for this community": "Malsukcesis trovi la ĝeneralan babilejon por ĉi tiu komunumo", - "Explore rooms in %(communityName)s": "Esploru ĉambrojn en %(communityName)s", - "You do not have permission to create rooms in this community.": "Vi ne havas permeson krei ĉambrojn en ĉi tiu komunumo.", - "Cannot create rooms in this community": "Ne povas krei ĉambrojn en ĉi tiu komunumo", - "Create community": "Krei komunumon", "Attach files from chat or just drag and drop them anywhere in a room.": "Kunsendu dosierojn per la babilujo, aŭ trenu ilin kien ajn en ĉambro vi volas.", "Move right": "Movi dekstren", "Move left": "Movi maldekstren", @@ -2004,30 +1736,11 @@ "Unable to set up keys": "Ne povas agordi ŝlosilojn", "You're all caught up.": "Sen sciigoj.", "Invite someone using their name, username (like ) or share this room.": "Invitu iun per ĝia nomo, uzantonomo (kiel ), aŭ diskonigu la ĉambron.", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Ĉi tio ne invitos ĝin al %(communityName)s. Por inviti iun al %(communityName)s, klaku ĉi tien", "Start a conversation with someone using their name or username (like ).": "Komencu interparolon kun iu per ĝia nomo aŭ uzantonomo (kiel ).", - "May include members not in %(communityName)s": "Povas inkluzivi anojn ekster %(communityName)s", - "Update community": "Ĝisdatigi komunumon", - "There was an error updating your community. The server is unable to process your request.": "Eraris ĝisdatigo de via komunumo. La servilo ne povas trakti vian peton.", "Block anyone not part of %(serverName)s from ever joining this room.": "Bloki de la ĉambro ĉiun ekster %(serverName)s.", - "Create a room in %(communityName)s": "Krei ĉambron en %(communityName)s", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Vi povas malŝalti ĉi tion se la ĉambro estos uzata por kunlaborado kun eksteraj skipoj, kun iliaj propraj hejmserviloj. Ĝi ne povas ŝanĝiĝi poste.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Vi povus ŝalti ĉi tion se la ĉambro estus uzota nur por kunlaborado de internaj skipoj je via hejmservilo. Ĝi ne ŝanĝeblas poste.", "Your server requires encryption to be enabled in private rooms.": "Via servilo postulas ŝaltitan ĉifradon en privataj ĉambroj.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Privataj ĉambroj povas esti trovitaj kaj aliĝitaj nur per invito. Publikaj ĉambroj povas esti trovitaj kaj aliĝitaj de iu ajn en ĉi tiu komunumo.", - "An image will help people identify your community.": "Bildo helpos al aliuloj rekoni vian komunumon.", - "Add image (optional)": "Aldonu bildon (se vi volas)", - "Enter name": "Enigu nomon", - "What's the name of your community or team?": "Kio estas la nomo de via komunumo aŭ skipo?", - "You can change this later if needed.": "Vi povas ŝanĝi ĉi tion poste, laŭbezone.", - "Use this when referencing your community to others. The community ID cannot be changed.": "Uzu ĉi tion kiam vi montras vian komunumon al aliuloj. La identigilo ne povas ŝanĝiĝi.", - "Community ID: +:%(domain)s": "Identigilo de komunumo: +:%(domain)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Eraris kreado de via komunumo. Eble la nomo jam estas prenita, aŭ la servilo ne povas trakti vian peton.", - "Invite people to join %(communityName)s": "Inviti personojn al komunumo %(communityName)s", - "Send %(count)s invites|one": "Sendi %(count)s inviton", - "Send %(count)s invites|other": "Sendi %(count)s invitojn", - "People you know on %(brand)s": "Personoj, kiujn vi scias je %(brand)s", - "Add another email": "Aldoni alian retpoŝtadreson", "Preparing to download logs": "Preparante elŝuton de protokolo", "Download logs": "Elŝuti protokolon", "Information": "Informoj", @@ -2042,24 +1755,18 @@ "Join the conference at the top of this room": "Aliĝu al la grupa voko supre je la ĉambro", "Ignored attempt to disable encryption": "Malatentis provon malŝalti ĉifradon", "Room settings": "Agordoj de ĉambro", - "Show files": "Montri dosierojn", - "%(count)s people|one": "%(count)s persono", - "%(count)s people|other": "%(count)s personoj", "About": "Prio", "Not encrypted": "Neĉifrita", "Add widgets, bridges & bots": "Aldonu fenestraĵojn, pontojn, kaj robotojn", "Edit widgets, bridges & bots": "Redakti fenestraĵojn, pontojn, kaj robotojn", "Widgets": "Fenestraĵoj", - "Unpin a widget to view it in this panel": "Malfiksu fenestraĵon por vidi ĝin sur ĉi tiu breto", "Unpin": "Malfiksi", "You can only pin up to %(count)s widgets|other": "Vi povas fiksi maksimume %(count)s fenestraĵojn", "Room Info": "Informoj pri ĉambro", "%(count)s results|one": "%(count)s rezulto", "%(count)s results|other": "%(count)s rezultoj", "Explore all public rooms": "Esplori ĉiujn publiajn ĉambrojn", - "Can't see what you’re looking for?": "Ĉu vi ne sukcesas trovi la serĉaton?", "Explore public rooms": "Esplori publikajn ĉambrojn", - "Explore community rooms": "Esplori komunumajn ĉambrojn", "Show Widgets": "Montri fenestraĵojn", "Hide Widgets": "Kaŝi fenestraĵojn", "Remove messages sent by others": "Forigi mesaĝojn senditajn de aliaj", @@ -2092,20 +1799,13 @@ "The call was answered on another device.": "La voko estis respondita per alia aparato.", "Answered Elsewhere": "Respondita aliloke", "The call could not be established": "Ne povis meti la vokon", - "Rate %(brand)s": "Taksu pri %(brand)s", "Feedback sent": "Prikomentoj sendiĝis", - "You’re all caught up": "Vi nenion preterpasis", "Data on this screen is shared with %(widgetDomain)s": "Datumoj sur tiu ĉi ekrano estas havigataj al %(widgetDomain)s", "Send feedback": "Prikomenti", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "KONSILO: Kiam vi raportas eraron, bonvolu kunsendi erarserĉan protokolon, por ke ni povu pli facile trovi la problemon.", "Please view existing bugs on Github first. No match? Start a new one.": "Bonvolu unue vidi jamajn erarojn en GitHub. Ĉu neniu akordas la vian? Raportu novan.", "Report a bug": "Raporti eraron", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Ekzistas du manieroj, kiel vi povas prikomenti kaj helpi nin plibonigi la programon %(brand)s.", "Comment": "Komento", - "Add comment": "Aldoni komenton", - "Please go into as much detail as you like, so we can track down the problem.": "Bonvolu detaligi tiel multe, kiel vi volas, por ke ni povu pli facile trovi la problemon.", - "Tell us below how you feel about %(brand)s so far.": "Diru al ni, kion vi ĝis nun pensas pri %(brand)s.", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Pratipoj de la 2-a versio de komunumoj. Bezonas konforman hejmservilon. Tre eksperimenta – uzu nur zorge.", "Uzbekistan": "Uzbekujo", "United Arab Emirates": "Unuiĝinaj Arabaj Emirlandoj", "Ukraine": "Ukrainujo", @@ -2268,8 +1968,6 @@ "%(name)s on hold": "%(name)s estas paŭzigita", "Return to call": "Reveni al voko", "Fill Screen": "Plenigi ekranon", - "Voice Call": "Voĉvoko", - "Video Call": "Vidvoko", "%(peerName)s held the call": "%(peerName)s paŭzigis la vokon", "You held the call Resume": "Vi paŭzigis la vokon Daŭrigi", "You held the call Switch": "Vi paŭzigis la vokon Baskuli", @@ -2428,8 +2126,6 @@ "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Voko malsukcesis, ĉar mikrofono ne estis uzebla. Kontrolu, ĉu mikrofono estas ĝuste konektita kaj agordita.", "Unable to access microphone": "Ne povas aliri mikrofonon", "Invite by email": "Inviti per retpoŝto", - "Minimize dialog": "Minimumigi interagujon", - "Maximize dialog": "Maksimumigi interagujon", "Privacy Policy": "Politiko pri privateco", "Cookie Policy": "Politiko pri kuketoj", "There was an error finding this widget.": "Eraris serĉado de tiu ĉi fenestraĵo.", @@ -2437,7 +2133,6 @@ "Reason (optional)": "Kialo (malnepra)", "Continue with %(provider)s": "Daŭrigi per %(provider)s", "Homeserver": "Hejmservilo", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Vi povas uzi la proprajn elekteblojn de servilo por saluti aliajn servilojn de Matrix, specifigante la URL-on de alia hejmservilo. Tio ebligas uzi Elementon kun jama konto de Matrix ĉe alia hejmservilo.", "Server Options": "Elektebloj de servilo", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Sekure kaŝmemori ĉifritajn mesaĝojn loke por ke ili aperu inter serĉrezultoj, uzante %(size)s por deponi mesaĝojn el %(rooms)s ĉambroj.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Sekure kaŝmemori ĉifritajn mesaĝojn loke por ke ili aperu inter serĉrezultoj, uzante %(size)s por deponi mesaĝojn el %(rooms)s ĉambroj.", @@ -2459,14 +2154,11 @@ "Set up with a Security Key": "Agordi per Sekureca ŝlosilo", "Great! This Security Phrase looks strong enough.": "Bonege! La Sekureca frazo ŝajnas sufiĉe forta.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Ni konservos ĉifritan kopion de viaj ŝlosiloj en nia servilo. Sekurigu vian savkopion per Sekureca frazo.", - "Use Security Key": "Uzi Sekurecan ŝlosilon", - "Use Security Key or Phrase": "Uzu Sekurecan ŝlosilon aŭ frazon", "Decide where your account is hosted": "Decidu, kie via konto gastiĝos", "Host account on": "Gastigi konton ĉe", "Already have an account? Sign in here": "Ĉu vi jam havas konton? Salutu tie ĉi", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s aŭ %(usernamePassword)s", "Continue with %(ssoButtons)s": "Daŭrigi per %(ssoButtons)s", - "That username already exists, please try another.": "Tiu uzantonomo jam ekzistas, bonvolu provi alian.", "New? Create account": "Ĉu vi novas? Kreu konton", "There was a problem communicating with the homeserver, please try again later.": "Eraris komunikado kun la hejmservilo, bonvolu reprovi poste.", "New here? Create an account": "Ĉu vi novas? Kreu konton", @@ -2515,15 +2207,12 @@ "Learn more": "Ekscii plion", "Use your preferred Matrix homeserver if you have one, or host your own.": "Uzu vian preferatan hejmservilon de Matrix se vi havas iun, aŭ gastigu vian propran.", "Other homeserver": "Alia hejmservilo", - "We call the places where you can host your account ‘homeservers’.": "La lokojn, kie via konto povas gastiĝi, ni nomas «hejmserviloj».", "Sign into your homeserver": "Salutu vian hejmservilon", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org estas la plej granda publika hejmservilo en la mondo, kaj estas do bona loko por multaj.", "Specify a homeserver": "Specifu hejmservilon", "%(hostSignupBrand)s Setup": "Agordoj de %(hostSignupBrand)s", "You should know": "Vi sciu", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. Kiam oni aliĝas, vi povas kontroli ĝin per ĝia profilo; simple tuŝetu ĝian profilbildon.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Mesaĝoj ĉi tie estas tutvoje ĉifritaj. Kontrolu uzanton %(displayName)s per ĝia profilo – tuŝetu ĝian profilbildon.", - "Use the + to make a new room or explore existing ones below": "Uzu la simbolon + por krei novan ĉambron aŭ esplori jam ekzistantajn sube", "Start a new chat": "Komenci novan babilon", "Recently visited rooms": "Freŝe vizititiaj ĉambroj", "This is the start of .": "Jen la komenco de .", @@ -2558,7 +2247,6 @@ "Send text messages as you in your active room": "Sendi tekstajn mesaĝojn kiel vi en via aktiva ĉambro", "Send text messages as you in this room": "Sendi tekstajn mesaĝojn kiel vi en ĉi tiu ĉambro", "Change which room, message, or user you're viewing": "Ŝanĝu, kiun ĉambron, mesaĝon, aŭ uzanton vi rigardas", - "%(senderName)s has updated the widget layout": "%(senderName)s ĝisdatigis la aranĝon de la fenestrajoj", "Converts the DM to a room": "Malindividuigas la ĉambron", "Converts the room to a DM": "Individuigas la ĉambron", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "Via hejmservilo rifuzis vian saluton. Eble tio okazis, ĉar ĝi simple daŭris tro longe. Bonvolu reprovi. Se tio daŭros, bonvolu kontakti la administranton de via hejmservilo.", @@ -2578,7 +2266,6 @@ "A call can only be transferred to a single user.": "Voko povas transdoniĝi nur al unu uzanto.", "Learn more in our , and .": "Eksciu plion per niaj , kaj .", "Failed to connect to your homeserver. Please close this dialog and try again.": "Malsukcesis konektiĝi al via hejmservilo. Bonvolu fermi ĉi tiun interagujon kaj reprovi.", - "Edit Values": "Redakti valorojn", "Value in this room:": "Valoro en ĉi tiu ĉambro:", "Value:": "Valoro:", "Settable at room": "Agordebla ĉambre", @@ -2591,8 +2278,6 @@ "Value in this room": "Valoro en ĉi tiu ĉambro", "Value": "Valoro", "Setting ID": "Identigilo de agordo", - "Failed to save settings": "Malsukcesis konservi agordojn", - "Settings Explorer": "Esplorilo de agordoj", "Set my room layout for everyone": "Agordi al ĉiuj mian aranĝon de ĉambro", "Open dial pad": "Malfermi ciferplaton", "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "Savkopiu viajn čifrajn šlosilojn kune kun la datumoj de via konto, okaze ke vi perdos aliron al viaj salutaĵoj. Viaj ŝlosiloj sekuriĝos per unika Sekureca ŝlosilo.", @@ -2609,7 +2294,6 @@ "You have unverified logins": "Vi havas nekontrolitajn salutojn", "You're already in a call with this person.": "Vi jam vokas ĉi tiun personon.", "Already in call": "Jam vokanta", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML por la paĝo de via komunumo

\n

\n Uzu la longan priskribon por enkonduki novajn anojn en la komunumon, aŭ disdoni\n kelkajn gravajn ligilojn.\n

\n

\n Vi povas eĉ aldoni bildojn per Matriks-URL \n

\n", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Ĉi tiu kutime influas nur traktadon de la ĉambro servil-flanke. Se vi spertas problemojn pri via %(brand)s, bonvolu raporti eraron.", "Mark as suggested": "Marki rekomendata", "Mark as not suggested": "Marki nerekomendata", @@ -2632,8 +2316,6 @@ "%(count)s rooms|other": "%(count)s ĉambroj", "%(count)s members|one": "%(count)s ano", "%(count)s members|other": "%(count)s anoj", - "%(count)s messages deleted.|one": "%(count)s mesaĝo foriĝis.", - "%(count)s messages deleted.|other": "%(count)s mesaĝoj foriĝis.", "Are you sure you want to leave the space '%(spaceName)s'?": "Ĉu vi certe volas forlasi la aron «%(spaceName)s»?", "This space is not public. You will not be able to rejoin without an invite.": "Ĉi tiu aro ne estas publika. Vi ne povos re-aliĝi sen invito.", "Upgrade to %(hostSignupBrand)s": "Gradaltigi al %(hostSignupBrand)s", @@ -2657,7 +2339,6 @@ "Space selection": "Elekto de aro", "Edit devices": "Redakti aparatojn", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the space it will be impossible to regain privileges.": "Vi ne povos malfari ĉi tiun ŝanĝon, ĉar vi malrangaltigas vin mem; se vi estas la lasta altranga uzanto de la aro, vi ne plu povos rehavi viajn rajtojn.", - "Invite People": "Inviti personojn", "Empty room": "Malplena ĉamrbo", "You do not have permissions to add rooms to this space": "Vi ne havas permeson aldoni ĉambrojn al ĉi tiu aro", "Add existing room": "Aldoni jaman ĉambron", @@ -2673,8 +2354,6 @@ "Invite people": "Inviti personojn", "Share invite link": "Diskonigi invitan ligilon", "Click to copy": "Klaku por kopii", - "Collapse space panel": "Maletendi arbreton", - "Expand space panel": "Etendi arbreton", "Creating...": "Kreante…", "You can change these anytime.": "Vi povas ŝanĝi ĉi tiujn kiam ajn vi volas.", "Add some details to help people recognise it.": "Aldonu kelkajn detalojn, por ke ĝi estu rekonebla.", @@ -2686,8 +2365,6 @@ "Create a space": "Krei aron", "Original event source": "Originala fonto de okazo", "Decrypted event source": "Malĉifrita fonto de okazo", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Por ĉiu el ili ni kreos ĉambron. Vi povos aldoni pliajn pli poste, inkluzive jam ekzistantajn.", - "What projects are you working on?": "Kiujn projektojn vi prilaboras?", "Invite by username": "Inviti per uzantonomo", "Make sure the right people have access. You can invite more later.": "Certigu, ke la ĝustaj personoj povas aliri. Vi povas inviti pliajn pli poste.", "Invite your teammates": "Invitu viajn kunulojn", @@ -2727,8 +2404,6 @@ "Including %(commaSeparatedMembers)s": "Inkluzive je %(commaSeparatedMembers)s", "View all %(count)s members|one": "Montri 1 anon", "View all %(count)s members|other": "Montri ĉiujn %(count)s anojn", - "Accept on your other login…": "Akceptu per via alia saluto…", - "Quick actions": "Rapidaj agoj", "Invite to just this room": "Inviti nur al ĉi tiu ĉambro", "%(seconds)ss left": "%(seconds)s sekundoj restas", "Failed to send": "Malsukcesis sendi", @@ -2749,8 +2424,6 @@ "You may contact me if you have any follow up questions": "Vi povas min kontakti okaze de pliaj demandoj", "To leave the beta, visit your settings.": "Por foriri de la prova versio, iru al viaj agordoj.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Via platformo kaj uzantonomo helpos al ni pli bone uzi viajn prikomentojn.", - "%(featureName)s beta feedback": "Komentoj pri la prova versio de %(featureName)s", - "Thank you for your feedback, we really appreciate it.": "Dankon pro viaj prikomentoj, ni vere ilin ŝatas.", "Want to add a new room instead?": "Ĉu vi volas anstataŭe aldoni novan ĉambron?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Aldonante ĉambron…", "Adding rooms... (%(progress)s out of %(count)s)|other": "Aldonante ĉambrojn… (%(progress)s el %(count)s)", @@ -2762,8 +2435,6 @@ "No microphone found": "Neniu mikrofono troviĝis", "We were unable to access your microphone. Please check your browser settings and try again.": "Ni ne povis aliri vian mikrofonon. Bonvolu kontroli la agordojn de via foliumilo kaj reprovi.", "Unable to access your microphone": "Ne povas aliri vian mikrofonon", - "%(count)s results in all spaces|one": "%(count)s rezulto en ĉiuj aroj", - "%(count)s results in all spaces|other": "%(count)s rezultoj en ĉiuj aroj", "You have no ignored users.": "Vi malatentas neniujn uzantojn.", "Please enter a name for the space": "Bonvolu enigi nomon por la aro", "Play": "Ludi", @@ -2771,16 +2442,12 @@ "Connecting": "Konektante", "Sends the given message with a space themed effect": "Sendas mesaĝon kun la efekto de kosmo", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Permesi samtavolajn individuajn vokojn (kaj do videbligi vian IP-adreson al la alia vokanto)", - "Spaces are a new way to group rooms and people.": "Aroj prezentas novan manieron grupigi ĉambrojn kaj homojn.", "See when people join, leave, or are invited to your active room": "Vidu kiam oni aliĝas, foriras, aŭ invitiĝas al via aktiva ĉambro", "See when people join, leave, or are invited to this room": "Vidu kiam oni aliĝas, foriras, aŭ invitiĝas al la ĉambro", "This homeserver has been blocked by it's administrator.": "Tiu ĉi hejmservilo estas blokita de sia administranto.", "This homeserver has been blocked by its administrator.": "Tiu ĉi hejmservilo estas blokita de sia administranto.", "Modal Widget": "Reĝima fenestraĵo", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Via mesaĝo ne sendiĝis, ĉar ĉi tiu hejmservilo estas blokita de ĝia administranto. Bonvolu kontakti la administranton de via servo por daŭre uzadi la servon.", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Elemento por la reto estas eksperimenta sur telefono. Por pli bona sperto kaj freŝaj funkcioj, uzu nian senpagan malfremdan aplikaĵon.", - "Kick, ban, or invite people to your active room, and make you leave": "Forpeli, forbari, aŭ inviti homojn al via aktiva ĉambro, kaj foririgi vin", - "Kick, ban, or invite people to this room, and make you leave": "Forpeli, forbari, aŭ inviti personojn al la ĉambro, kaj foririgi vin", "Consult first": "Unue konsulti", "Continuing temporarily allows the %(hostSignupBrand)s setup process to access your account to fetch verified email addresses. This data is not stored.": "Provizora daŭrigo permesas al la agorda procedo de %(hostSignupBrand)s aliri vian konton por preni kontrolitajn retpoŝtadresojn. Tiuj ĉi datumoj de konserviĝos.", "Access Token": "Alirpeco", @@ -2789,10 +2456,7 @@ "sends space invaders": "sendas imiton de ludo « Space Invaders »", "Enter your Security Phrase a second time to confirm it.": "Enigu vian Sekurecan frazon duafoje por ĝin konfirmi.", "Space Autocomplete": "Memaga finfaro de aro", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Sen kontrolo, vi ne povos aliri al ĉiuj viaj mesaĝoj, kaj aliuloj vin povos vidi nefidata.", "Verify your identity to access encrypted messages and prove your identity to others.": "Kontrolu vian identecon por aliri ĉifritajn mesaĝojn kaj pruvi vian identecon al aliuloj.", - "Use another login": "Uzi alian saluton", - "Please choose a strong password": "Bonvolu elekti fortan pasvorton", "You can add more later too, including already existing ones.": "Vi povas aldoni pliajn poste, inkluzive tiujn, kiuj jam ekzistas.", "Let's create a room for each of them.": "Kreu ni ĉambron por ĉiu el ili.", "What are some things you want to discuss in %(spaceName)s?": "Pri kio volus vi diskuti en %(spaceName)s?", @@ -2808,20 +2472,16 @@ "Retry all": "Reprovi ĉiujn", "Delete all": "Forigi ĉiujn", "Some of your messages have not been sent": "Kelkaj viaj mesaĝoj ne sendiĝis", - "Filter all spaces": "Filtri ĉiujn arojn", "Verification requested": "Kontrolpeto", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Vi estas la nura persono tie ĉi. Se vi foriros, neniu alia plu povos aliĝi, inkluzive vin mem.", "Avatar": "Profilbildo", "Join the beta": "Aliĝi al provado", "Leave the beta": "Ĉesi provadon", "Beta": "Prova", - "Tap for more info": "Klaku por pliaj informoj", - "Spaces is a beta feature": "Aroj estas prova funkcio", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Se vi restarigos ĉion, vi rekomencos sen fidataj salutaĵoj, uzantoj, kaj eble ne povos vidi antaŭajn mesaĝojn.", "Only do this if you have no other device to complete verification with.": "Faru tion ĉi nur se vi ne havas alian aparaton, per kiu vi kontrolus ceterajn.", "Forgotten or lost all recovery methods? Reset all": "Ĉu vi forgesis aŭ perdis ĉiujn manierojn de rehavo? Restarigu ĉion", "Reset everything": "Restarigi ĉion", - "Verify other login": "Kontroli alian saluton", "Reset event store": "Restarigi deponejon de okazoj", "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "Se vi tamen tion faras, sciu ke neniu el viaj mesaĝoj foriĝos, sed via sperto pri serĉado povas malboniĝi momente, dum la indekso estas refarata", "You most likely do not want to reset your event index store": "Plej verŝajne, vi ne volas restarigi vian deponejon de indeksoj de okazoj", @@ -2845,10 +2505,7 @@ "Not a valid identity server (status code %(code)s)": "Nevalida identiga servilo (statkodo %(code)s)", "Silence call": "Silenta voko", "Sound on": "Kun sono", - "User %(userId)s is already invited to the room": "Uzanto %(userId)s jam invitiĝis al la ĉambro", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ŝanĝis la fiksitajn mesaĝojn de la ĉambro.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s forpelis uzanton %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s forpelis uzanton %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s malforbaris uzanton %(targetName)s", "%(targetName)s left the room": "%(targetName)s foriris de la ĉambro", "%(targetName)s left the room: %(reason)s": "%(targetName)s foriris de la ĉambro: %(reason)s", @@ -2902,18 +2559,9 @@ "You are presenting": "Vi prezentas", "Surround selected text when typing special characters": "Ĉirkaŭi elektitan tekston dum tajpado de specialaj signoj", "Don't send read receipts": "Ne sendi legokonfirmojn", - "New layout switcher (with message bubbles)": "Nova baskulo de aranĝo (kun mesaĝaj vezikoj)", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Pratipo de raportado al reguligistoj. En ĉambroj, kiuj subtenas reguligadon, la butono «raporti» povigos vin raporti misuzon al reguligistoj de ĉambro", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Tio faciligas, ke ĉambroj restu privataj por aro, sed ebligas serĉadon kaj aliĝadon al personoj en tiu sama aro. Ĉiuj novaj ĉambroj en aro havos tiun ĉi elekteblon.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Por helpi al aranoj trovi kaj aliĝi privatan ĉambron, iru al la agordoj de Sekureco kaj Privateco de tiu ĉambro.", - "Help space members find private rooms": "Helpu aranojn trovi privatajn ĉambrojn", - "Help people in spaces to find and join private rooms": "Helpu al personoj en aroj trovi kaj aliĝi privatajn ĉambrojn", - "New in the Spaces beta": "Nove en beta-versio de aroj", "This space has no local addresses": "Ĉi tiu aro ne havas lokajn adresojn", "Stop recording": "Malŝalti registradon", - "Copy Room Link": "Kopii ligilon al ĉambro", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Nun vi povas vidigi vian ekranon per la butono «ekranvidado» dum voko. Vi eĉ povas fari tion dum voĉvokoj, se ambaŭ flankoj tion subtenas!", - "Screen sharing is here!": "Ekranvidado venis!", "End-to-end encryption isn't enabled": "Tutvoja ĉifrado ne estas ŝaltita", "Send voice message": "Sendi voĉmesaĝon", "Show %(count)s other previews|one": "Montri %(count)s alian antaŭrigardon", @@ -2935,7 +2583,6 @@ "Space information": "Informoj pri aro", "Images, GIFs and videos": "Bildoj, GIF-bildoj kaj filmoj", "Code blocks": "Kodujoj", - "To view all keyboard shortcuts, click here.": "Por vidi ĉiujn ŝparklavojn, klaku ĉi tie.", "Keyboard shortcuts": "Ŝparklavoj", "Olm version:": "Versio de Olm:", "Identity server URL must be HTTPS": "URL de identiga servilo devas esti je HTTPS", @@ -2950,7 +2597,6 @@ "Error saving notification preferences": "Eraris konservado de preferoj pri sciigoj", "Messages containing keywords": "Mesaĝoj enhavantaj ĉefvortojn", "Message bubbles": "Mesaĝaj vezikoj", - "IRC": "IRC", "Collapse": "Maletendi", "Expand": "Etendi", "Recommended for public spaces.": "Rekomendita por publikaj aroj.", @@ -2958,22 +2604,12 @@ "To publish an address, it needs to be set as a local address first.": "Por ke adreso publikiĝu, ĝi unue devas esti loka adreso.", "Published addresses can be used by anyone on any server to join your room.": "Publikigitajn adresojn povas uzi ajna persono sur ajna servilo por aliĝi al via ĉambro.", "Published addresses can be used by anyone on any server to join your space.": "Publikigitajn adresojn povas uzi ajna persono sur ajna servilo por aliĝi al via aro.", - "We're working on this, but just want to let you know.": "Ni prilaboras ĉi tion, sed volas simple informi vin.", "Search for rooms or spaces": "Serĉi ĉambrojn aŭ arojn", - "Created from ": "Kreita el ", "To view %(spaceName)s, you need an invite": "Por vidi aron %(spaceName)s, vi bezonas inviton", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Vi ĉiam povas klaki profilbildon en la filtra breto, por vidi nur la ĉambrojn kaj homojn ligitajn al tiu komunumo.", "Unable to copy a link to the room to the clipboard.": "Ne povas kopii ligilon al ĉambro al tondujo.", "Unable to copy room link": "Ne povas kopii ligilon al ĉambro", - "Communities won't receive further updates.": "Komunumoj ne ĝisdatiĝos plu.", - "Spaces are a new way to make a community, with new features coming.": "Aroj estas nova maniero fari komunumon, kun novaj funkcioj.", - "Communities can now be made into Spaces": "Komunumoj nun povas iĝi aroj", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Petu, ke administrantoj de ĉi tiu komunumo igu ĝin aro, kaj atentu la inviton.", - "You can create a Space from this community here.": "Vi povas krei aron el ĉi tiu komunumo tie ĉi.", "Error downloading audio": "Eraris elŝuto de sondosiero", "Unnamed audio": "Sennoma sondosiero", - "Move down": "Subenigi", - "Move up": "Suprenigi", "Add space": "Aldoni aron", "Report": "Raporti", "Collapse reply thread": "Maletendi respondan fadenon", @@ -3008,7 +2644,6 @@ "Search %(spaceName)s": "Serĉi je %(spaceName)s", "User Directory": "Katologo de uzantoj", "Or send invite link": "Aŭ sendu invitan ligilon", - "If you can't see who you’re looking for, send them your invite link below.": "Se vi ne trovis tiun, kiun vi serĉis, sendu al ĝi inviton per la ĉi-suba ligilo.", "Some suggestions may be hidden for privacy.": "Iuj proponoj povas esti kaŝitaj pro privateco.", "Search for rooms or people": "Serĉi ĉambrojn aŭ personojn", "Forward message": "Plusendi mesaĝon", @@ -3022,17 +2657,6 @@ "Anyone in will be able to find and join.": "Ĉiu en povos ĝin trovi kaj aliĝi.", "Private space (invite only)": "Privata aro (nur por invititoj)", "Space visibility": "Videbleco de aro", - "This description will be shown to people when they view your space": "Ĉi tiu priskribo montriĝos al homoj, kiam ili rigardos vian aron", - "Flair won't be available in Spaces for the foreseeable future.": "Insigno ne estos baldaŭ disponebla en aroj.", - "All rooms will be added and all community members will be invited.": "Ĉiuj ĉambroj aldoniĝos kaj ĉiuj komunumanoj invitiĝos.", - "A link to the Space will be put in your community description.": "Ligilo al la aro metiĝos en la priskribon de via komunumo.", - "Create Space from community": "Krei aron el komunumo", - "Failed to migrate community": "Malsukcesis migri komunumon", - "To create a Space from another community, just pick the community in Preferences.": "Por krei aron el alia komunumo, simple elektu la komunumon en Agordoj.", - " has been made and everyone who was a part of the community has been invited to it.": " kreiĝis, kaj ĉiu komunumano invitiĝis.", - "Space created": "Aro kreiĝis", - "To view Spaces, hide communities in Preferences": "Por vidi arojn, kaŝu komunumojn en Agordoj", - "This community has been upgraded into a Space": "Ĉi tiu komunumo gradaltiĝis al aro", "Visible to space members": "Videbla al aranoj", "Public room": "Publika ĉambro", "Private room (invite only)": "Privata ĉambro (nur por invititoj)", @@ -3043,7 +2667,6 @@ "Anyone will be able to find and join this room, not just members of .": "Ĉiu povos trovi kaj aliĝi ĉi tiun ĉambron, ne nur anoj de .", "You can change this at any time from room settings.": "Vi povas ŝanĝi ĉi tion iam ajn per agordoj de la ĉambro.", "Everyone in will be able to find and join this room.": "Ĉiu en povos trovi kaj aliĝi ĉi tiun ĉambron.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Erarserĉaj protokoloj enhavas datumojn pri uzado de la aplikaĵo, inkluzive vian uzantonomon, la identigilojn aŭ kromnomojn de vizititaj ĉambroj aŭ grupoj, fasadaj elementoj, kun kiuj vi freŝe interagis, kaj uzantonomojn de aliaj uzantoj. Ili ne enhavas mesaĝojn.", "Adding spaces has moved.": "Aldonejo de aroj moviĝis.", "Search for rooms": "Serĉi ĉambrojn", "Search for spaces": "Serĉi arojn", @@ -3051,8 +2674,6 @@ "Want to add a new space instead?": "Ĉu vi volas aldoni novan aron anstataŭe?", "Add existing space": "Aldoni jaman aron", "Please provide an address": "Bonvolu doni adreson", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s ŝanĝis la fiksitajn mesaĝojn de la ĉambro %(count)s-foje.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s ŝanĝis la fiksitajn mesaĝojn de la ĉambro %(count)s-foje.", "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)s ŝanĝis la servilblokajn listojn", "%(oneUser)schanged the server ACLs %(count)s times|other": "%(oneUser)s ŝanĝis la servilblokajn listojn %(count)s-foje", "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)s ŝanĝis la servilblokajn listojn", @@ -3071,7 +2692,6 @@ "Unknown failure: %(reason)s": "Malsukceso nekonata: %(reason)s", "No answer": "Sen respondo", "Enable encryption in settings.": "Ŝaltu ĉifradon per agordoj.", - "Send pseudonymous analytics data": "Sendi kromnomaj analizajn datumojn", "Offline encrypted messaging using dehydrated devices": "Eksterreta ĉifrita komunikado per alsalutaĵoj", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s nuligis inviton por %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s nuligis inviton por %(targetName)s: %(reason)s", @@ -3088,15 +2708,7 @@ "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Agordu adresojn por ĉi tiu aro, por ke uzantoj trovu ĝin per via hejmservilo (%(localDomain)s)", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Viaj privataj mesaĝoj normale estas ĉifrataj, sed ĉi tiu ĉambro ne estas ĉifrata. Plej ofte tio okazas pro uzo de nesubtenata aparato aŭ metodo, ekzemple retpoŝtaj invitoj.", "Displaying time": "Montrado de tempo", - "If a community isn't shown you may not have permission to convert it.": "Se komunumo ne montriĝas, eble vi ne rajtas fari aron el ĝi.", - "Show my Communities": "Montri miajn komunumojn", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Komunumoj arĥiviĝis pro aroj, sed ĉi-sube vi povas krei arojn el viaj komunumoj. Tiel vi certigos, ke viaj interparoloj havos la plej freŝajn funkciojn.", - "Create Space": "Krei aron", - "Open Space": "Malfermi aron", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Se vi raportis eraron per GitHub, erarserĉaj protokoloj povas helpi nin trovi la problemon. Erarserĉaj protokoloj enhavas datumojn pri via uzado de aplikaĵo, inkluzive vian uzantonomon, identigilojn aŭ kromnomojn de ĉambroj aŭ grupoj, kiujn vi vizitis, freŝe uzitajn fasadajn elementojn, kaj la uzantonomojn de aliaj uzantoj. Ili ne enhavas mesaĝojn.", "Cross-signing is ready but keys are not backed up.": "Delegaj subskriboj pretas, sed ŝlosiloj ne estas savkopiitaj.", - "You can change this later.": "Vi povas ŝanĝi ĉi tion poste.", - "What kind of Space do you want to create?": "Kian aron volas vi krei?", "All rooms you're in will appear in Home.": "Ĉiuj ĉambroj, kie vi estas, aperos en la ĉefpaĝo.", "Show all rooms in Home": "Montri ĉiujn ĉambrojn en ĉefpaĝo", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fiksis mesaĝon al ĉi tiu ĉambro. Vidu ĉiujn fiksitajn mesaĝojn.", @@ -3108,16 +2720,10 @@ "Change main address for the space": "Ŝanĝi ĉefadreson de aro", "Change space name": "Ŝanĝi nomon de aro", "Change space avatar": "Ŝanĝi bildon de aro", - "Upgrade anyway": "Tamen gradaltigi", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Ĉi tiu ĉambro estas en iuj aroj, kiujn vi ne administras. En tiuj aroj, la malnova ĉambro aperos, sed tie oni ricevos avizon aliĝi al la nova.", - "Before you upgrade": "Antaŭ ol vi gradaltigos", "Anyone in can find and join. You can select other spaces too.": "Ĉiu en povas trovi kaj aliĝi. Vi povas elekti ankaŭ aliajn arojn.", "Currently, %(count)s spaces have access|one": "Nun, aro povas aliri", "& %(count)s more|one": "kaj %(count)s pli", "To join a space you'll need an invite.": "Por aliĝi al aro, vi bezonas inviton.", - "You can also make Spaces from communities.": "Vi ankaŭ povas krei Arojn el komunumoj.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Provizore montri komunumojn anstataŭ arojn por tiu ĉi salutaĵo. Subteno de tio ĉi baldaŭ malaperos. Ĉi tio re-enlegos Elementon.", - "Display Communities instead of Spaces": "Montri komunumojn anstataŭ arojn", "Autoplay videos": "Memage ludi filmojn", "Autoplay GIFs": "Memage ludi GIF-ojn", "Multiple integration managers (requires manual setup)": "Pluraj kunigiloj (bezonas permanan agordon)", @@ -3125,14 +2731,8 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s malfiksis mesaĝon de ĉi tiu ĉambro. Vidu ĉiujn fiksitajn mesaĝojn.", "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s malfiksis mesaĝon de ĉi tiu ĉambro. Vidu ĉiujn fiksitajn mesaĝojn.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fiksis mesaĝon al ĉi tiu ĉambro. Vidu ĉiujn fiksitajn mesaĝojn.", - "To join this Space, hide communities in your preferences": "Por aliĝi al ĉi tiu aro, kaŝu komunumojn per viaj agordoj", - "To view this Space, hide communities in your preferences": "Por vidi ĉi tiun aron, kaŝu komunumojn per viaj agordoj", "Rooms and spaces": "Ĉambroj kaj aroj", "Results": "Rezultoj", - "To join %(communityName)s, swap to communities in your preferences": "Por aliĝi al %(communityName)s, ŝaltu komunumojn en viaj agordoj", - "To view %(communityName)s, swap to communities in your preferences": "Por vidi komunumon %(communityName)s, ŝaltu komunumojn en viaj agordoj", - "Private community": "Privata komunumo", - "Public community": "Publika komunumo", "Forward": "Plusendi", "Would you like to leave the rooms in this space?": "Ĉu vi volus foriri de la ĉambroj en ĉi tiu aro?", "You are about to leave .": "Vi foriros de .", @@ -3144,14 +2744,11 @@ "Some encryption parameters have been changed.": "Ŝanĝiĝis iuj parametroj de ĉifrado.", "Role in ": "Rolo en ", "Message": "Mesaĝo", - "Show threads": "Montri fadenojn", "Joining space …": "Aliĝante al aro…", - "Explore %(spaceName)s": "Esplori aron %(spaceName)s", "Message didn't send. Click for info.": "Mesaĝo ne sendiĝis. Klaku por akiri informojn.", "Send a sticker": "Sendi glumarkon", "Reply to thread…": "Respondi al fadeno…", "Reply to encrypted thread…": "Respondi al ĉifrita fadeno…", - "Add emoji": "Aldoni bildosignon", "To avoid these issues, create a new public room for the conversation you plan to have.": "Por eviti ĉi tiujn problemojn, kreu novan publikan ĉambron por la dezirata interparolo.", "It's not recommended to make encrypted rooms public. It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.": "Publikigo de ĉifrataj ĉambroj estas malrekomendata. Ĝi implicas, ke ĉiu povos trovi la ĉambron kaj aliĝi al ĝi, kaj ĉiu do povos legi mesaĝojn. Vi havos neniujn avantaĝojn de ĉifrado. Ĉifrado de mesaĝoj en publika ĉambro malrapidigos iliajn ricevadon kaj sendadon.", "Are you sure you want to make this encrypted room public?": "Ĉu vi certas, ke vi volas publikigi ĉi tiun ĉifratan ĉambron?", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 0fd8eabaa96..c0349102543 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -12,7 +12,6 @@ "Are you sure?": "¿Estás seguro?", "Are you sure you want to reject the invitation?": "¿Estás seguro que quieres rechazar la invitación?", "Attachment": "Adjunto", - "Ban": "Vetar", "Banned users": "Usuarios vetados", "Bans user with given id": "Veta al usuario con la ID dada", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "No se ha podido conectar al servidor base a través de HTTP, cuando es necesario un enlace HTTPS en la barra de direcciones de tu navegador. Ya sea usando HTTPS o activando los scripts inseguros.", @@ -25,14 +24,12 @@ "Commands": "Comandos", "Confirm password": "Confirmar contraseña", "Continue": "Continuar", - "Create Room": "Crear sala", "Cryptography": "Criptografía", "Current password": "Contraseña actual", "Deactivate Account": "Desactivar cuenta", "Decrypt %(text)s": "Descifrar %(text)s", "Deops user with given id": "Quita el poder de operador al usuario con la ID dada", "Default": "Por defecto", - "Disinvite": "Deshacer invitación", "Displays action": "Hacer una acción", "Download %(text)s": "Descargar %(text)s", "Email": "Correo electrónico", @@ -45,8 +42,6 @@ "Failed to change password. Is your password correct?": "No se ha podido cambiar la contraseña. ¿Has escrito tu contraseña actual correctamente?", "Failed to change power level": "Fallo al cambiar de nivel de acceso", "Failed to forget room %(errCode)s": "No se pudo olvidar la sala %(errCode)s", - "Failed to join room": "No se ha podido entrar a la sala", - "Failed to kick": "No se ha podido echar", "Failed to load timeline position": "Fallo al cargar el historial", "Failed to mute user": "No se pudo silenciar al usuario", "Failed to reject invite": "Falló al rechazar invitación", @@ -75,8 +70,6 @@ "Invites user with given id to current room": "Invita al usuario con la ID dada a la sala actual", "Sign in with": "Iniciar sesión con", "Join Room": "Unirme a la sala", - "Kick": "Echar", - "Kicks user with given id": "Echa al usuario con la ID dada", "Labs": "Experimentos", "Leave room": "Salir de la sala", "Logout": "Cerrar sesión", @@ -101,7 +94,6 @@ "Incorrect username and/or password.": "Nombre de usuario y/o contraseña incorrectos.", "Invited": "Invitado", "Jump to first unread message.": "Ir al primer mensaje no leído.", - "Last seen": "Último uso", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s hizo visible el historial futuro de la sala para todos los miembros de la sala, desde el momento en que son invitados.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s hizo visible el historial futuro de la sala para todos los miembros de la sala, desde el momento en que se unieron.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s hizo visible el historial futuro de la sala para todos los miembros de la sala.", @@ -131,7 +123,6 @@ "Save": "Guardar", "Search": "Buscar", "Search failed": "Falló la búsqueda", - "Seen by %(userName)s at %(dateTime)s": "Visto por %(userName)s el %(dateTime)s", "Send Reset Email": "Enviar correo de restauración", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s envió una imagen.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s invitó a %(targetDisplayName)s a unirse a la sala.", @@ -168,7 +159,6 @@ "No results": "No hay resultados", "No users have specific privileges in this room": "Ningún usuario tiene permisos específicos en esta sala", "OK": "Vale", - "Only people who have been invited": "Solo las personas que hayan sido invitadas", "Operation failed": "Falló la operación", "Password": "Contraseña", "Passwords can't be empty": "Las contraseñas no pueden estar en blanco", @@ -195,7 +185,6 @@ "This room is not recognised.": "No se reconoce esta sala.", "This doesn't appear to be a valid email address": "Esto no parece un e-mail váido", "This phone number is already in use": "Este número de teléfono ya está en uso", - "This room": "Esta sala", "This room is not accessible by remote Matrix servers": "Esta sala no es accesible desde otros servidores de Matrix", "Cancel": "Cancelar", "Dismiss": "Omitir", @@ -223,7 +212,6 @@ "Uploading %(filename)s and %(count)s others|other": "Subiendo %(filename)s y otros %(count)s", "Upload avatar": "Adjuntar avatar", "Upload Failed": "Subida fallida", - "Upload file": "Enviar un archivo", "Upload new:": "Enviar uno nuevo:", "Usage": "Uso", "Users": "Usuarios", @@ -231,7 +219,6 @@ "Verified key": "Clave verificada", "Video call": "Llamada de vídeo", "Voice call": "Llamada de voz", - "VoIP is unsupported": "VoIP no es compatible", "Warning!": "¡Advertencia!", "Who can read history?": "¿Quién puede leer el historial?", "You are not in this room.": "No estás en esta sala.", @@ -242,7 +229,6 @@ "PM": "PM", "Unmute": "Dejar de silenciar", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (nivel de permisos %(powerLevelNumber)s)", - "You cannot place VoIP calls in this browser.": "No puedes realizar llamadas VoIP en este navegador.", "You do not have permission to post to this room": "No tienes permiso para publicar en esta sala", "You have disabled URL previews by default.": "Has desactivado la vista previa de URLs por defecto.", "You have enabled URL previews by default.": "Has activado las vista previa de URLs por defecto.", @@ -268,7 +254,6 @@ "Jun": "jun.", "Jul": "jul.", "Aug": "ag.", - "Add rooms to this community": "Añadir salas a esta comunidad", "Call Failed": "Llamada fallida", "Sep": "sept.", "Oct": "oct.", @@ -281,17 +266,9 @@ "The version of %(brand)s": "La versión de %(brand)s", "Your language of choice": "Idioma elegido", "Your homeserver's URL": "La URL de tu servidor base", - "The information being sent to us to help make %(brand)s better includes:": "La información que se nos envía para ayudarnos a mejorar %(brand)s incluye:", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Si estás o no usando el editor de texto enriquecido", - "Who would you like to add to this community?": "¿A quién te gustaría añadir a esta comunidad?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Advertencia: cualquier persona que añadas a una comunidad será públicamente visible a cualquiera que conozca la ID de la comunidad", - "Invite new community members": "Invita nuevos miembros a la comunidad", - "Invite to Community": "Invitar a la comunidad", - "Which rooms would you like to add to this community?": "¿Qué salas te gustaría añadir a esta comunidad?", "Fetching third party location failed": "Falló la obtención de la ubicación de un tercero", - "Send Account Data": "Enviar Datos de la Cuenta", "Sunday": "Domingo", - "Guests can join": "Los invitados se pueden unir", "Failed to add tag %(tagName)s to room": "Error al añadir la etiqueta %(tagName)s a la sala", "Notification targets": "Destinos de notificaciones", "Failed to set direct chat tag": "Error al establecer la etiqueta de conversación directa", @@ -303,9 +280,7 @@ "Changelog": "Registro de cambios", "Waiting for response from server": "Esperando una respuesta del servidor", "Leave": "Salir", - "Send Custom Event": "Enviar evento personalizado", "Failed to send logs: ": "Error al enviar registros: ", - "World readable": "Legible por todo el mundo", "This Room": "Esta sala", "Resend": "Reenviar", "Room not found": "Sala no encontrada", @@ -313,22 +288,18 @@ "Messages in one-to-one chats": "Mensajes en conversaciones uno a uno", "Unavailable": "No disponible", "remove %(name)s from the directory.": "eliminar a %(name)s del directorio.", - "Explore Room State": "Explorar Estado de la Sala", "Source URL": "URL de Origen", "Messages sent by bot": "Mensajes enviados por bots", "Filter results": "Filtrar resultados", - "Members": "Miembros", "No update available.": "No hay actualizaciones disponibles.", "Noisy": "Sonoro", "Collecting app version information": "Recolectando información de la versión de la aplicación", - "Invite to this community": "Invitar a la comunidad", "Tuesday": "Martes", "Search…": "Buscar…", "Remove %(name)s from the directory?": "¿Eliminar a %(name)s del directorio?", "Event sent!": "Evento enviado!", "Preparing to send logs": "Preparando para enviar registros", "Unnamed room": "Sala sin nombre", - "Explore Account Data": "Explorar Datos de la Cuenta", "Remove from Directory": "Eliminar del Directorio", "Saturday": "Sábado", "The server may be unavailable or overloaded": "El servidor puede estar no disponible o sobrecargado", @@ -336,7 +307,6 @@ "Monday": "Lunes", "Toolbox": "Caja de herramientas", "Collecting logs": "Recolectando registros", - "You must specify an event type!": "Debes especificar un tipo de evento!", "Invite to this room": "Invitar a la sala", "Send": "Enviar", "Send logs": "Enviar registros", @@ -345,7 +315,6 @@ "Thank you!": "¡Gracias!", "Downloading update...": "Descargando actualización…", "State Key": "Clave de estado", - "Failed to send custom event.": "Ha fallado el envio del evento personalizado.", "What's new?": "Novedades", "When I'm invited to a room": "Cuando me inviten a una sala", "Unable to look up room ID from server": "No se puede buscar el ID de la sala desde el servidor", @@ -367,8 +336,6 @@ "Failed to remove tag %(tagName)s from room": "Error al eliminar la etiqueta %(tagName)s de la sala", "Wednesday": "Miércoles", "Event Type": "Tipo de Evento", - "No rooms to show": "No hay salas para mostrar", - "View Community": "Ver la comunidad", "Developer Tools": "Herramientas de desarrollo", "View Source": "Ver fuente", "Event Content": "Contenido del Evento", @@ -379,20 +346,12 @@ "Which officially provided instance you are using, if any": "Qué instancia proporcionada oficialmente estás utilizando, si estás utilizando alguna", "e.g. %(exampleValue)s": "ej.: %(exampleValue)s", "e.g. ": "ej.: ", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Donde esta página incluya información identificable, como una sala, usuario o ID de grupo, esos datos se eliminan antes de enviarse al servidor.", "Permission Required": "Se necesita permiso", "You do not have permission to start a conference call in this room": "No tienes permiso para iniciar una llamada de conferencia en esta sala", "%(weekDayName)s %(time)s": "%(weekDayName)s a las %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s %(day)s de %(monthName)s a las %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s %(day)s de %(monthName)s de %(fullYear)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s %(day)s de %(monthName)s del %(fullYear)s a las %(time)s", - "Show these rooms to non-members on the community page and room list?": "¿Mostrar estas salas a los que no son miembros en la página de la comunidad y la lista de salas?", - "Add rooms to the community": "Añadir salas a la comunidad", - "Add to community": "Añadir a la comunidad", - "Failed to invite the following users to %(groupId)s:": "No se pudo invitar a los siguientes usuarios a %(groupId)s:", - "Failed to invite users to community": "No se pudo invitar usuarios a la comunidad", - "Failed to invite users to %(groupId)s": "No se pudo invitar usuarios a %(groupId)s", - "Failed to add the following rooms to %(groupId)s:": "No se pudieron añadir las siguientes salas a %(groupId)s:", "Restricted": "Restringido", "Missing roomId.": "Falta el ID de sala.", "Ignores a user, hiding their messages from you": "Ignora a un usuario, ocultando sus mensajes", @@ -419,10 +378,6 @@ "Drop file here to upload": "Suelta aquí el archivo para enviarlo", "This event could not be displayed": "No se ha podido mostrar este evento", "Key request sent.": "Solicitud de clave enviada.", - "Disinvite this user?": "¿Dejar de invitar a este usuario?", - "Kick this user?": "¿Echar a este usuario?", - "Unban this user?": "¿Quitarle el veto a este usuario?", - "Ban this user?": "¿Vetar a este usuario?", "Demote yourself?": "¿Quitarte permisos a ti mismo?", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "No podrás deshacer este cambio ya que estás quitándote permisos a ti mismo, si eres el último usuario con privilegios de la sala te resultará imposible recuperarlos.", "Demote": "Quitar permisos", @@ -446,7 +401,6 @@ "Idle": "En reposo", "Offline": "Desconectado", "Unknown": "Desconocido", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Visto por %(displayName)s %(userName)s a las %(dateTime)s", "Replying": "Respondiendo", "(~%(count)s results)|other": "(~%(count)s resultados)", "(~%(count)s results)|one": "(~%(count)s resultado)", @@ -458,14 +412,6 @@ "Members only (since they joined)": "Solo participantes (desde que se unieron a la sala)", "You don't currently have any stickerpacks enabled": "Actualmente no tienes ningún paquete de pegatinas activado", "Stickerpack": "Paquete de pegatinas", - "Hide Stickers": "Ocultar Pegatinas", - "Show Stickers": "Pegatinas", - "Invalid community ID": "ID de comunidad inválida", - "'%(groupId)s' is not a valid community ID": "«%(groupId)s no es una ID de comunidad válida", - "Flair": "Insignia", - "Showing flair for these communities:": "Mostrar insignias de las siguientes comunidades:", - "This room is not showing flair for any communities": "Esta sala no está mostrando insignias de ninguna comunidad", - "New community ID (e.g. +foo:%(localDomain)s)": "Nueva ID de comunidad (ej. +foo:%(localDomain)s)", "URL previews are enabled by default for participants in this room.": "La vista previa de URLs se activa por defecto en los participantes de esta sala.", "URL previews are disabled by default for participants in this room.": "La vista previa de URLs se desactiva por defecto para los participantes de esta sala.", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "En salas cifradas como ésta, la vista previa de las URLs se desactiva por defecto para asegurar que el servidor base (donde se generan) no pueda recopilar información de los enlaces que veas en esta sala.", @@ -484,29 +430,10 @@ "A text message has been sent to %(msisdn)s": "Se envió un mensaje de texto a %(msisdn)s", "Please enter the code it contains:": "Por favor, escribe el código que contiene:", "Code": "Código", - "Remove from community": "Eliminar de la comunidad", - "Disinvite this user from community?": "¿Quitar como invitado a este usuario de la comunidad?", - "Remove this user from community?": "¿Eliminar a este usuario de la comunidad?", - "Failed to withdraw invitation": "Falló la retirada de la invitación", - "Failed to remove user from community": "Falló la eliminación de este usuario de la comunidad", - "Filter community members": "Filtrar miembros de la comunidad", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "¿Seguro que quieres eliminar a «%(roomName)s de %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "Al eliminar una sala de la comunidad también se eliminará de su página.", - "Failed to remove room from community": "Falló la eliminación de la sala de la comunidad", - "Failed to remove '%(roomName)s' from %(groupId)s": "Ha fallado la eliminación de «%(roomName)s» de %(groupId)s", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "La visibilidad de «%(roomName)s» en %(groupId)s no se ha podido actualizar.", - "Visibility in Room List": "Visibilidad en la lista de salas", - "Visible to everyone": "Visible a todo el mundo", - "Only visible to community members": "Sólo visible a los miembros de la comunidad", - "Filter community rooms": "Filtrar salas de la comunidad", - "Something went wrong when trying to get your communities.": "Algo fue mal cuando se intentó obtener sus comunidades.", - "Display your community flair in rooms configured to show it.": "Muestra la insignia de su comunidad en las salas configuradas a tal efecto.", - "You're not currently a member of any communities.": "Actualmente no formas parte de ninguna comunidad.", "Unknown Address": "Dirección desconocida", "Delete Widget": "Eliminar accesorio", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Al borrar un accesorio, este se elimina para todos usuarios de la sala. ¿Estás seguro?", "Popout widget": "Abrir accesorio en una ventana emergente", - "Communities": "Comunidades", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s se unieron %(count)s veces", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s se unieron", @@ -544,10 +471,6 @@ "were unbanned %(count)s times|one": "les quitaron el veto", "was unbanned %(count)s times|other": "se le quitó el veto %(count)s veces", "was unbanned %(count)s times|one": "se le quitó el veto", - "were kicked %(count)s times|other": "fueron echados %(count)s veces", - "were kicked %(count)s times|one": "fueron echados", - "was kicked %(count)s times|other": "fue echado %(count)s veces", - "was kicked %(count)s times|one": "fue echado", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s cambiaron su nombre %(count)s veces", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s cambiaron su nombre", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s cambió su nombre %(count)s veces", @@ -563,27 +486,9 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "No se pudo cargar el evento al que se respondió, bien porque no existe o no tiene permiso para verlo.", "In reply to ": "Respondiendo a ", "And %(count)s more...|other": "Y %(count)s más…", - "Matrix ID": "ID de Matrix", - "Matrix Room ID": "ID de sala de Matrix", - "email address": "dirección de correo electrónico", - "You have entered an invalid address.": "No ha introducido una dirección correcta.", - "Try using one of the following valid address types: %(validTypesList)s.": "Intente usar uno de los tipos de direcciones válidos: %(validTypesList)s.", "Confirm Removal": "Confirmar eliminación", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "¿Seguro que quieres eliminar este evento? Ten en cuenta que, si borras un cambio de nombre o asunto de sala, podrías deshacer el cambio.", - "Community IDs cannot be empty.": "Las IDs de comunidad no pueden estar vacías.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Las IDs de comunidad solo pueden contener caracteres sin acento de la «a» a la «z» (quitando la «ñ»), dígitos o los caracteres «=_-./»", - "Something went wrong whilst creating your community": "Algo fue mal mientras se creaba la comunidad", - "Create Community": "Crear Comunidad", - "Community Name": "Nombre de Comunidad", - "Example": "Ejemplo", - "Community ID": "ID de Comunidad", - "example": "ejemplo", "Create": "Crear", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Esto hará que tu cuenta quede permanentemente inutilizable. No podrás iniciar sesión, y nadie podrá volver a registrar la misma ID de usuario. Saldrás de todas salas en las que participas, y eliminará los datos de tu cuenta de tu servidor de identidad. Esta acción es irreversible.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Desactivar tu cuenta no hace que por defecto olvidemos los mensajes que has enviado. Si quieres que olvidemos tus mensajes, marca la casilla a continuación, por favor.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Que olvidemos tus mensajes implica que los mensajes que hayas enviado no se compartirán con ningún usuario nuevo o no registrado, pero aquellos usuarios registrados que ya tengan acceso a estos mensajes seguirán teniendo acceso a su copia.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Por favor, olvida todos los mensajes enviados al desactivar mi cuenta. (Advertencia: esto provocará que los usuarios futuros vean conversaciones incompletas)", - "To continue, please enter your password:": "Para continuar, introduce tu contraseña, por favor:", "Clear Storage and Sign Out": "Borrar almacenamiento y cerrar sesión", "Send Logs": "Enviar Registros", "Refresh": "Refrescar", @@ -593,47 +498,9 @@ "Share Room": "Compartir la sala", "Link to most recent message": "Enlazar al mensaje más reciente", "Share User": "Compartir usuario", - "Share Community": "Compartir Comunidad", "Share Room Message": "Compartir un mensaje de esta sala", "Link to selected message": "Enlazar al mensaje seleccionado", - "Unable to reject invite": "No se pudo rechazar la invitación", - "Add rooms to the community summary": "Añadir salas al resumen de la comunidad", - "Which rooms would you like to add to this summary?": "¿Qué salas quieres añadir al resumen?", - "Add to summary": "Añadir al resumen", - "Failed to add the following rooms to the summary of %(groupId)s:": "Falló la agregación de las salas siguientes al resumen de %(groupId)s:", - "Add a Room": "Añadir una sala", - "Failed to remove the room from the summary of %(groupId)s": "Falló la eliminación de la sala del resumen de %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "La sala «%(roomName)s no se pudo eliminar del resumen.", - "Add users to the community summary": "Añadir usuario al resumen de la comunidad", - "Who would you like to add to this summary?": "¿A quién te gustaría añadir a este resumen?", - "Failed to add the following users to the summary of %(groupId)s:": "Falló la adición de los usuarios siguientes al resumen de %(groupId)s:", - "Add a User": "Añadir un usuario", - "Failed to remove a user from the summary of %(groupId)s": "Falló la eliminación de un usuario del resumen de %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "No se ha podido eliminar al usuario «%(displayName)s» del resumen.", - "Failed to upload image": "No se pudo cargar la imagen", - "Failed to update community": "Falló la actualización de la comunidad", - "Unable to accept invite": "No se ha podido aceptar la invitación", - "Unable to join community": "No se pudo unir a comunidad", - "Leave Community": "Salir de la Comunidad", - "Leave %(groupName)s?": "¿Salir de %(groupName)s?", - "Unable to leave community": "No se pudo abandonar la comunidad", - "Community Settings": "Ajustes de Comunidad", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Las modificaciones realizadas al nombre y avatar de la comunidad pueden no mostrarse a otros usuarios hasta dentro de 30 minutos.", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Estas salas se muestran a los miembros de la comunidad en la página de la misma. Los miembros pueden unirse a las salas pulsando sobre ellas.", - "Featured Rooms:": "Salas destacadas:", - "Featured Users:": "Usuarios destacados:", - "%(inviter)s has invited you to join this community": "%(inviter)s te invitó a unirte a esta comunidad", - "Join this community": "Unirse a esta comunidad", - "Leave this community": "Salir de esta comunidad", - "You are an administrator of this community": "Eres administrador de esta comunidad", - "You are a member of this community": "Usted es un miembro de esta comunidad", - "Who can join this community?": "¿Quién puede unirse a esta comunidad?", - "Everyone": "Todo el mundo", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Tu comunidad no tiene una descripción larga, una página HTML para mostrar a sus miembros.
Pulsa aquí para abrir los ajustes y definirla.", - "Long Description (HTML)": "Descripción Larga (HTML)", "Description": "Descripción", - "Community %(groupId)s not found": "No se encontraron %(groupId)s de la comunidad", - "Failed to load %(groupId)s": "Falló la carga de %(groupId)s", "This room is not public. You will not be able to rejoin without an invite.": "Esta sala no es pública. No podrás volver a unirte sin una invitación.", "Can't leave Server Notices room": "No se puede salir de la sala de avisos del servidor", "This room is used for important messages from the Homeserver, so you cannot leave it.": "La sala se usa para mensajes importantes del servidor base, así que no puedes abandonarla.", @@ -642,19 +509,11 @@ "Review terms and conditions": "Revisar términos y condiciones", "Old cryptography data detected": "Se detectó información de criptografía antigua", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Se detectó una versión más antigua de %(brand)s. Esto habrá provocado que la criptografía de extremo a extremo funcione incorrectamente en la versión más antigua. Los mensajes cifrados de extremo a extremo intercambiados recientemente mientras usaba la versión más antigua puede que no sean descifrables con esta versión. Esto también puede hacer que fallen con la más reciente. Si experimenta problemas, desconecte y vuelva a ingresar. Para conservar el historial de mensajes, exporte y vuelva a importar sus claves.", - "Your Communities": "Sus Comunidades", - "Did you know: you can use communities to filter your %(brand)s experience!": "Sabía que: puede usar comunidades para filtrar su experiencia con %(brand)s !", - "Error whilst fetching joined communities": "Error al recuperar las comunidades a las que estás unido", - "Create a new community": "Crear una comunidad nueva", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crear una comunidad para agrupar usuarios y salas. Construye una página de inicio personalizada para destacarla.", "You can't send any messages until you review and agree to our terms and conditions.": "No puedes enviar ningún mensaje hasta que revises y estés de acuerdo con nuestros términos y condiciones.", "Connectivity to the server has been lost.": "Se ha perdido la conexión con el servidor.", "Sent messages will be stored until your connection has returned.": "Los mensajes enviados se almacenarán hasta que vuelva la conexión.", "Room": "Sala", "Clear filter": "Borrar filtro", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s recoge información sobre cómo usas la aplicación para ayudarnos a mejorarla.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "La privacidad nos importa, por lo que incluimos tus datos personales o que te puedan identificar para en las estadísticas.", - "Learn more about how we use analytics.": "Más información sobre el uso de los análisis de estadísticas.", "Check for update": "Comprobar si hay actualizaciones", "Start automatically after system login": "Abrir automáticamente después de iniciar sesión en el sistema", "No Audio Outputs detected": "No se han detectado salidas de sonido", @@ -683,7 +542,6 @@ "Please contact your service administrator to continue using this service.": "Por favor, contacta al administrador de tu servicio para continuar utilizando este servicio.", "System Alerts": "Alertas del sistema", "Forces the current outbound group session in an encrypted room to be discarded": "Obliga a que la sesión de salida grupal actual en una sala cifrada se descarte", - "Sorry, your homeserver is too old to participate in this room.": "Lo sentimos, tu servidor base tiene una versión demasiado antigua como para participar en esta sala.", "Please contact your homeserver administrator.": "Por favor, contacta con la administración de tu servidor base.", "This room has been replaced and is no longer active.": "Esta sala ha sido reemplazada y ya no está activa.", "The conversation continues here.": "La conversación continúa aquí.", @@ -699,7 +557,6 @@ "%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "%(brand)s ahora utiliza de 3 a 5 veces menos memoria, porque solo carga información sobre otros usuarios cuando es necesario. Por favor, ¡aguarda mientras volvemos a sincronizar con el servidor!", "Updating %(brand)s": "Actualizando %(brand)s", "Room version:": "Versión de la sala:", - "Developer options": "Opciones de desarrollo", "Room version": "Versión de la sala", "Room information": "Información de la sala", "Room Topic": "Asunto de la sala", @@ -713,7 +570,6 @@ "Language and region": "Idioma y región", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "El archivo «%(fileName)s» supera el tamaño límite del servidor para subidas", "Unable to load! Check your network connectivity and try again.": "No se ha podido cargar. Comprueba tu conexión de red e inténtalo de nuevo.", - "Failed to invite users to the room:": "Fallo al invitar usuarios a la sala:", "Upgrades a room to a new version": "Actualiza una sala a una nueva versión", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s actualizó esta sala.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s hizo la sala pública a cualquiera que conozca el enlace.", @@ -726,8 +582,6 @@ "%(names)s and %(lastPerson)s are typing …": "%(names)s y %(lastPerson)s están escribiendo…", "Unrecognised address": "Dirección desconocida", "You do not have permission to invite people to this room.": "No tienes permisos para inviitar gente a esta sala.", - "User %(user_id)s does not exist": "El usuario %(user_id)s no existe", - "User %(user_id)s may or may not exist": "El usuario %(user_id)s podría o no existir", "Unknown server error": "Error desconocido del servidor", "Use a few words, avoid common phrases": "Usa algunas palabras, evita frases comunes", "No need for symbols, digits, or uppercase letters": "No hacen falta símbolos, números o letrás en mayúscula", @@ -755,20 +609,16 @@ "Common names and surnames are easy to guess": "Nombres y apellidos comunes son fáciles de adivinar", "Straight rows of keys are easy to guess": "Palabras formadas por secuencias de teclas consecutivas son fáciles de adivinar", "Short keyboard patterns are easy to guess": "Patrones de tecleo cortos son fáciles de adivinar", - "There was an error joining the room": "Ha ocurrido un error al unirse a la sala", "Custom user status messages": "Mensajes de estado de usuario personalizados", - "Group & filter rooms by custom tags (refresh to apply changes)": "Agrupa y filtra salas por etiquetas personalizadas (refresca para aplicar cambios)", "Render simple counters in room header": "Muestra contadores simples en la cabecera de la sala", "Enable Emoji suggestions while typing": "Sugerir emojis mientras escribes", "Show a placeholder for removed messages": "Dejar un indicador cuando se borre un mensaje", - "Show join/leave messages (invites/kicks/bans unaffected)": "Mostrar mensajes de entrada/salida (no afecta a invitaciones/expulsiones/baneos)", "Show avatar changes": "Mostrar cambios de avatar", "Show display name changes": "Muestra cambios en los nombres", "Show avatars in user and room mentions": "Mostrar avatares en menciones a usuarios y salas", "Enable big emoji in chat": "Activar emojis grandes en el chat", "Send typing notifications": "Enviar notificaciones de tecleo", "Prompt before sending invites to potentially invalid matrix IDs": "Preguntarme antes de enviar invitaciones a IDs de matrix que no parezcan válidas", - "Show developer tools": "Mostrar herramientas de desarrollo", "Messages containing my username": "Mensajes que contengan mi nombre", "Messages containing @room": "Mensajes que contengan @room", "Encrypted messages in one-to-one chats": "Mensajes cifrados en salas uno a uno", @@ -859,8 +709,6 @@ "Phone Number": "Número de teléfono", "Profile picture": "Foto de perfil", "Display Name": "Nombre público", - "Internal room ID:": "ID de sala Interna:", - "Open Devtools": "Abrir devtools", "General": "General", "Room Addresses": "Direcciones de la sala", "Set a new account password...": "Cambia la contraseña de tu cuenta…", @@ -891,9 +739,7 @@ "Main address": "Dirección principal", "Room avatar": "Avatar de la sala", "Room Name": "Nombre de sala", - "Failed to load group members": "No se pudieron cargar los miembros del grupo", "Join": "Unirse", - "That doesn't look like a valid email address": "No parece ser una dirección de correo válida", "The following users may not exist": "Puede que estos usuarios no existan", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "No se pudieron encontrar perfiles para los IDs Matrix listados a continuación, ¿Quieres invitarles igualmente?", "Invite anyway and never warn me again": "Invitar igualmente, y no preguntar más en el futuro", @@ -909,16 +755,12 @@ "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s cambió la regla para unirse a %(rule)s", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ha cambiado el acceso de invitados a %(rule)s", "Use a longer keyboard pattern with more turns": "Usa un patrón de tecleo largo con más vueltas", - "Enable Community Filter Panel": "Activar el panel de filtro de comunidad", "Verify this user by confirming the following emoji appear on their screen.": "Verifica este usuario confirmando que los siguientes emojis aparecen en su pantalla.", "Your %(brand)s is misconfigured": "Tu %(brand)s tiene un error de configuración", "Whether or not you're logged in (we don't record your username)": "Si has iniciado sesión o no (no guardamos tu nombre de usuario)", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Si estás usando o no las «migas de pan» (iconos sobre la lista de salas)", - "Replying With Files": "Respondiendo con archivos", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Todavía no es posible responder incluyendo un archivo. ¿Quieres enviar el archivo sin responder directamente?", "The file '%(fileName)s' failed to upload.": "La subida del archivo «%(fileName)s ha fallado.", "The server does not support the room version specified.": "El servidor no soporta la versión de sala especificada.", - "Name or Matrix ID": "Nombre o ID de Matrix", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Añade ¯\\_(ツ)_/¯ al principio de un mensaje de texto plano", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Aviso: Actualizar una sala no migrará automáticamente a sus miembros a la nueva versión de la sala. Incluiremos un enlace a la nueva sala en la versión antigüa de la misma - los miembros tendrán que seguir ese enlace para unirse a la nueva sala.", "Changes your display nickname in the current room only": "Cambia tu apodo sólo en la sala actual", @@ -927,9 +769,6 @@ "Unbans user with given ID": "Desbloquea el usuario con ese ID", "Sends the given message coloured as a rainbow": "Envía el mensaje coloreado como un arcoiris", "Sends the given emote coloured as a rainbow": "Envía el emoji coloreado como un arcoiris", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s ha activado las insignias para %(groups)s en esta sala.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s ha desactivado las insignias para %(groups)s en esta sala.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s ha activado las insignias para %(newGroups)s y las ha desactivado para %(oldGroups)s en esta sala.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s ha revocado la invitación para que %(targetDisplayName)s se una a la sala.", "Cannot reach homeserver": "No se puede conectar con el servidor", "Ensure you have a stable internet connection, or get in touch with the server admin": "Asegúrate de tener conexión a internet, o contacta con el administrador del servidor", @@ -941,7 +780,6 @@ "No homeserver URL provided": "No se ha indicado la URL del servidor local", "Unexpected error resolving homeserver configuration": "Error inesperado en la configuración del servidor", "Unexpected error resolving identity server configuration": "Error inesperado en la configuración del servidor de identidad", - "User %(userId)s is already in the room": "El usuario %(userId)s ya está en la sala", "The user must be unbanned before they can be invited.": "El usuario debe ser desbloqueado antes de poder ser invitado.", "The user's homeserver does not support the version of the room.": "El servidor del usuario no soporta la versión de la sala.", "Show read receipts sent by other users": "Mostrar las confirmaciones de lectura enviadas por otros usuarios", @@ -987,8 +825,6 @@ "This is your list of users/servers you have blocked - don't leave the room!": "Esta es la lista de usuarios y/o servidores que has bloqueado. ¡No te salgas de la sala!", "Decline (%(counter)s)": "Rechazar (%(counter)s)", "Accept to continue:": ", acepta para continuar:", - "ID": "ID", - "Public Name": "Nombre público", "Connecting to integration manager...": "Conectando al gestor de integraciones…", "Cannot connect to integration manager": "No se puede conectar al gestor de integraciones", "The integration manager is offline or it cannot reach your homeserver.": "El gestor de integraciones está desconectado o no puede conectar con su servidor.", @@ -1004,7 +840,6 @@ "Verify this session": "Verifica esta sesión", "Encryption upgrade available": "Mejora de cifrado disponible", "Verifies a user, session, and pubkey tuple": "Verifica a un usuario, sesión y tupla de clave pública", - "Unknown (user, session) pair:": "Par (usuario, sesión) desconocido:", "Session already verified!": "¡La sesión ya ha sido verificada!", "WARNING: Session already verified, but keys do NOT MATCH!": "ATENCIÓN: ¡La sesión ya ha sido verificada, pero las claves NO CONCUERDAN!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "¡ATENCIÓN: LA VERIFICACIÓN DE LA CLAVE HA FALLADO! La clave de firma para %(userId)s y sesión %(deviceId)s es \"%(fprint)s\", la cual no coincide con la clave proporcionada \"%(fingerprint)s\". ¡Esto podría significar que tus comunicaciones están siendo interceptadas!", @@ -1026,7 +861,6 @@ "Upload": "Enviar", "Show less": "Ver menos", "Show more": "Ver más", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Cambiar la contraseña reiniciará cualquier clave de cifrado end-to-end en todas las sesiones, haciendo el historial de conversaciones encriptado ilegible, a no ser que primero exportes tus claves de sala y después las reimportes. En un futuro esto será mejorado.", "in memory": "en memoria", "not found": "no encontrado", "You are currently using to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Estás usando actualmente para descubrir y ser descubierto por contactos existentes que conoces. Puedes cambiar tu servidor de identidad más abajo.", @@ -1090,7 +924,6 @@ "Cancel All": "Cancelar todo", "Upload Error": "Error de subida", "Remember my selection for this widget": "Recordar mi selección para este accesorio", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Tu contraseña ha sido cambiada satisfactoriamente. No recibirás notificaciones push en otras sesiones hasta que te conectes de nuevo a ellas", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Acepta los términos de servicio del servidor de identidad %(serverName)s para poder ser encontrado por dirección de correo electrónico o número de teléfono.", "Discovery": "Descubrimiento", "Deactivate account": "Desactivar cuenta", @@ -1145,7 +978,6 @@ "Never send encrypted messages to unverified sessions in this room from this session": "No enviar nunca mensajes cifrados a sesiones sin verificar en esta sala desde esta sesión", "Enable message search in encrypted rooms": "Activar la búsqueda de mensajes en salas cifradas", "How fast should messages be downloaded.": "Con qué rapidez deben ser descargados los mensajes.", - "Verify this session by completing one of the following:": "Verifica esta sesión de una de las siguientes formas:", "Scan this unique code": "Escanea este código", "or": "o", "Compare unique emoji": "Compara los emojis", @@ -1157,15 +989,12 @@ "Secret storage public key:": "Clave pública del almacén secreto:", "in account data": "en datos de cuenta", "Unable to load session list": "No se pudo cargar la lista de sesiones", - "Delete %(count)s sessions|other": "Borrar %(count)s sesiones", - "Delete %(count)s sessions|one": "Borrar %(count)s sesión", "Manage": "Gestionar", "Enable": "Activar", "This session is backing up your keys. ": "Esta sesión está haciendo una copia de seguridad de tus claves. ", "not stored": "no almacenado", "Message search": "Búsqueda de mensajes", "Upgrade this room to the recommended room version": "Actualizar esta sala a la versión de sala recomendada", - "this room": "esta sala", "View older messages in %(roomName)s.": "Ver mensajes antiguos en %(roomName)s.", "Sounds": "Sonidos", "Notification sound": "Sonido para las notificaciones", @@ -1188,7 +1017,6 @@ "Send messages": "Enviar mensajes", "Invite users": "Invitar usuarios", "Change settings": "Cambiar la configuración", - "Kick users": "Echar usuarios", "Ban users": "Bloquear usuarios", "Notify everyone": "Notificar a todo el mundo", "Send %(eventType)s events": "Enviar eventos %(eventType)s", @@ -1232,8 +1060,6 @@ "Create Account": "Crear cuenta", "Sign In": "Iniciar sesión", "Sends a message as html, without interpreting it as markdown": "Envía un mensaje como HTML, sin interpretarlo en Markdown", - "Failed to set topic": "No se ha podido cambiar el tema", - "Command failed": "El comando falló", "Could not find user in room": "No se ha encontrado el usuario en la sala", "Please supply a widget URL or embed code": "Por favor, proporciona la URL del accesorio o un código de incrustación", "Displays information about a user": "Muestra información sobre un usuario", @@ -1261,9 +1087,6 @@ "Show shortcuts to recently viewed rooms above the room list": "Incluir encima de la lista de salas unos atajos a las últimas salas que hayas visto", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Permitir el servidor de respaldo de asistencia de llamadas turn.matrix.org cuando tu servidor base no lo ofrezca (tu dirección IP se compartirá durante las llamadas)", "Manually verify all remote sessions": "Verificar manualmente todas las sesiones remotas", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Confirma que los emojis de abajo son los mismos y tienen el mismo orden en los dos sitios:", - "Verify this session by confirming the following number appears on its screen.": "Verifica esta sesión confirmando que el siguiente número aparece en su pantalla.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Esperando a que la otra sesión lo verifique también %(deviceName)s (%(deviceId)s)…", "Cancelling…": "Anulando…", "Set up": "Configurar", "This bridge was provisioned by .": "Este puente fue aportado por .", @@ -1280,14 +1103,6 @@ "User signing private key:": "Usuario firmando llave privada:", "Homeserver feature support:": "Características compatibles con tu servidor base:", "exists": "existe", - "Your homeserver does not support session management.": "Su servidor local no soporta la gestión de sesiones.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Confirme eliminar estas sesiones, probando su identidad con el Registro Único.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Confirme eliminar esta sesión, probando su identidad con el Registro Único.", - "Confirm deleting these sessions": "Confirmar la eliminación de estas sesiones", - "Click the button below to confirm deleting these sessions.|other": "Haz clic en el botón de abajo para confirmar la eliminación de estas sesiones.", - "Click the button below to confirm deleting these sessions.|one": "Haz clic en el botón de abajo para confirmar la eliminación de esta sesión.", - "Delete sessions|other": "Eliminar sesiones", - "Delete sessions|one": "Eliminar sesión", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Verificar individualmente cada sesión utilizada por un usuario para marcarla como de confianza, no confiando en dispositivos de firma cruzada.", "Securely cache encrypted messages locally for them to appear in search results.": "Almacenar localmente, de manera segura, a los mensajes cifrados localmente para que aparezcan en los resultados de búsqueda.", "%(brand)s is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom %(brand)s Desktop with search components added.": "A %(brand)s le faltan algunos componentes necesarios para el almacenamiento seguro de mensajes cifrados a nivel local. Si quieres experimentar con esta característica, construye un Escritorio %(brand)s personalizado con componentes de búsqueda añadidos.", @@ -1331,7 +1146,6 @@ "If this isn't what you want, please use a different tool to ignore users.": "Si esto no es lo que quieres, por favor usa una herramienta diferente para ignorar usuarios.", "Subscribe": "Suscribir", "Always show the window menu bar": "Siempre mostrar la barra de menú de la ventana", - "Show tray icon and minimize window to it on close": "Mostrar un icono en el área de notificaciones y guardar la ventana minimizada ahí al cerrarla", "Composer": "Editor", "Timeline": "Línea de tiempo", "Read Marker lifetime (ms)": "Permanencia del marcador de lectura (en ms)", @@ -1340,11 +1154,7 @@ "Session key:": "Código de sesión:", "Accept all %(invitedRooms)s invites": "Aceptar todas las invitaciones de %(invitedRooms)s", "Cross-signing": "Firma cruzada", - "Where you’re logged in": "Sesiones", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Gestiona los nombres de sus sesiones y ciérralas abajo o verifícalas en tu perfil de usuario.", - "A session's public name is visible to people you communicate with": "El nombre público de tus sesiones lo puede ver cualquiera con quien te comuniques", "This room is bridging messages to the following platforms. Learn more.": "Esta sala está haciendo puente con las siguientes plataformas. Aprende más.", - "This room isn’t bridging messages to any platforms. Learn more.": "Esta sala no está haciendo puente con ninguna plataforma. Aprende más", "Bridges": "Puentes", "Uploaded sound": "Sonido subido", "Reset": "Restablecer", @@ -1411,7 +1221,6 @@ "Clear all data": "Borrar todos los datos", "Please enter a name for the room": "Elige un nombre para la sala", "Enable end-to-end encryption": "Activar el cifrado de extremo a extremo", - "You can’t disable this later. Bridges & most bots won’t work yet.": "No puedes desactivar esto después. Los puentes y la mayoría de los bots no funcionarán todavía.", "Create a public room": "Crear una sala pública", "Create a private room": "Crear una sala privada", "Topic (optional)": "Asunto (opcional)", @@ -1426,8 +1235,6 @@ "Verify session": "Verificar sesión", "Session name": "Nombre de sesión", "Session key": "Código de sesión", - "View Servers in Room": "Ver servidores en la sala", - "Verification Requests": "Solicitudes de verificación", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Verificar este usuario marcará su sesión como de confianza, y también marcará tu sesión como de confianza para él.", "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Verifica este dispositivo para marcarlo como confiable. Confiar en este dispositivo te da a ti y a otros usuarios tranquilidad adicional cuando utilizáis mensajes cifrados de extremo a extremo.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "La verificación de este dispositivo lo marcará como de confianza. Los usuarios que te han verificado confiarán en este dispositivo.", @@ -1446,7 +1253,6 @@ "Rejecting invite …": "Rechazando invitación…", "Join the conversation with an account": "Unirse a la conversación con una cuenta", "Sign Up": "Registrarse", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s te ha echado de la sala %(roomName)s", "Reason: %(reason)s": "Razón: %(reason)s", "Forget this room": "Olvidar esta sala", "Re-join": "Volver a entrar", @@ -1454,16 +1260,12 @@ "Something went wrong with your invite to %(roomName)s": "Algo salió a mal invitando a %(roomName)s", "You can only join it with a working invite.": "Sólo puedes unirte con una invitación que funciona.", "Try to join anyway": "Intentar unirse de todas formas", - "You can still join it because this is a public room.": "Todavía puedes unirte, ya que es una sala pública.", "Join the discussion": "Unirme a la Sala", "Do you want to chat with %(user)s?": "¿Quieres empezar una conversación con %(user)s?", "Do you want to join %(roomName)s?": "¿Quieres unirte a %(roomName)s?", " invited you": " te ha invitado", "You're previewing %(roomName)s. Want to join it?": "Esto es una vista previa de %(roomName)s. ¿Te quieres unir?", "%(roomName)s can't be previewed. Do you want to join it?": "La sala %(roomName)s no permite previsualización. ¿Quieres unirte?", - "This room doesn't exist. Are you sure you're at the right place?": "Esta sala no existe. ¿Estás seguro de estar en el lugar correcto?", - "Try again later, or ask a room admin to check if you have access.": "Inténtalo más tarde, o pide que un administrador de la sala compruebe si tienes acceso.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s fue devuelto al intentar acceder a la sala. Si crees que no deberías ver el mensaje, por favor somete un reporte de error.", "Re-request encryption keys from your other sessions.": "Solicitar otra vez las claves de cifrado de tus otras sesiones.", "This message cannot be decrypted": "Este mensaje no puede ser descifrado", "Encrypted by an unverified session": "Cifrado por una sesión no verificada", @@ -1474,8 +1276,6 @@ "No recent messages by %(user)s found": "No se han encontrado mensajes recientes de %(user)s", "Try scrolling up in the timeline to see if there are any earlier ones.": "Intente desplazarse hacia arriba en la línea de tiempo para ver si hay alguna anterior.", "Remove recent messages by %(user)s": "Eliminar mensajes recientes de %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Estás a punto de eliminar %(count)s mensajes de %(user)s. No se puede deshacer. ¿Quieres continuar?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Estás a punto de eliminar 1 mensaje de %(user)s. No se puede deshacer. ¿Quieres continuar?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Para una gran cantidad de mensajes, esto podría llevar algún tiempo. Por favor, no recargues tu aplicación mientras tanto.", "Remove %(count)s messages|other": "Eliminar %(count)s mensajes", "Remove %(count)s messages|one": "Eliminar 1 mensaje", @@ -1492,8 +1292,6 @@ "Code block": "Bloque de código", "Room %(name)s": "Sala %(name)s", "Direct Messages": "Mensajes directos", - "Loading room preview": "Cargando vista previa de la sala", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Un código de error (%(errcode)s) fue devuelto al tratar de validar su invitación. Podrías intentar pasar esta información a un administrador de la sala.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Esta invitación a la sala %(roomName)s fue enviada a %(email)s que no está asociada a su cuenta", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Para recibir invitaciones directamente en %(brand)s, en Configuración, debes vincular este correo electrónico con tu cuenta.", "This invite to %(roomName)s was sent to %(email)s": "Esta invitación a %(roomName)s fue enviada a %(email)s", @@ -1526,8 +1324,6 @@ "New published address (e.g. #alias:server)": "Nueva dirección publicada (p.ej.. #alias:servidor)", "Local Addresses": "Direcciones locales", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Define las direcciones de esta sala para que los usuarios puedan encontrarla a través de tu servidor base (%(localDomain)s)", - "Error updating flair": "Error al actualizar el botón", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Error al actualizar el botón para esta sala. Posiblemente el servidor no lo permita o que se produjo un error temporal.", "Waiting for %(displayName)s to accept…": "Esperando a que %(displayName)s acepte…", "Accepting…": "Aceptando…", "Start Verification": "Iniciar verificación", @@ -1540,9 +1336,6 @@ "Your messages are not secure": "Los mensajes no son seguros", "One of the following may be compromised:": "Uno de los siguientes puede estar comprometido:", "Your homeserver": "Tu servidor base", - "The homeserver the user you’re verifying is connected to": "El servidor base del usuario a que está verificando está conectado a", - "Yours, or the other users’ internet connection": "La conexión a Internet suya, o la de los otros usuarios", - "Yours, or the other users’ session": "La sesión suya, o la de los otros usuarios", "Trusted": "De confianza", "Not trusted": "No de confianza", "%(count)s verified sessions|other": "%(count)s sesiones verificadas", @@ -1553,28 +1346,22 @@ "Hide sessions": "Ocultar sesiones", "This client does not support end-to-end encryption.": "Este cliente no es compatible con el cifrado de extremo a extremo.", "Security": "Seguridad", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "La sesión que está tratando de verificar no soporta el escaneo de un código QR o la verificación mediante emoji, que es lo que soporta %(brand)s. Inténtalo con un cliente diferente.", "Verify by scanning": "Verificar mediante escaneo", "Ask %(displayName)s to scan your code:": "Pídele a %(displayName)s que escanee tu código:", "If you can't scan the code above, verify by comparing unique emoji.": "Si no puedes escanear el código de arriba, verifica comparando emoji únicos.", "Verify by comparing unique emoji.": "Verifica comparando emoji únicos.", "Verify by emoji": "Verificar con emoji", - "Almost there! Is your other session showing the same shield?": "¡Ya casi está! ¿Su otra sesión muestra el mismo escudo?", "Almost there! Is %(displayName)s showing the same shield?": "¡Ya casi está! ¿Está %(displayName)s mostrando el mismo escudo?", "Verify all users in a room to ensure it's secure.": "Verifica a todos los usuarios de una sala para asegurar que es segura.", - "In encrypted rooms, verify all users to ensure it’s secure.": "En las salas cifrar, verificar a todos los usuarios para asegurarse de son seguras.", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Has verificado con éxito %(deviceName)s (%(deviceId)s)", "You've successfully verified %(displayName)s!": "¡Has verificado con éxito a %(displayName)s!", - "Verified": "Verificado", "Got it": "Aceptar", "Start verification again from the notification.": "Inicie la verificación nuevamente a partir de la notificación.", "Start verification again from their profile.": "Empieza la verificación de nuevo desde su perfil.", "Verification timed out.": "El tiempo máximo para la verificación se ha agotado.", - "You cancelled verification on your other session.": "Canceló la verificación de su otra sesión.", "%(displayName)s cancelled verification.": "%(displayName)s canceló la verificación.", "You cancelled verification.": "Has cancelado la verificación.", "Verification cancelled": "Verificación cancelada", - "Compare emoji": "Comparar emoji", "Encryption enabled": "El cifrado está activado", "Encryption not enabled": "El cifrado no está activado", "The encryption used by this room isn't supported.": "El cifrado usado por esta sala no es compatible.", @@ -1655,14 +1442,9 @@ "Warning: You should only set up key backup from a trusted computer.": "Advertencia: Configura la copia de seguridad de claves solo si estás usando un ordenador de confianza.", "Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reacción(es)", "Report Content": "Reportar contenido", - "Notification settings": "Notificaciones", "Clear status": "Borrar estado", - "Update status": "Actualizar estado", "Set status": "Cambiar el estado", - "Set a new status...": "Elegir un nuevo estado…", - "Hide": "Ocultar", "Remove for everyone": "Eliminar para todos", - "User Status": "Estado de usuario", "This homeserver would like to make sure you are not a robot.": "A este servidor le gustaría asegurarse de que no eres un robot.", "Country Dropdown": "Seleccione país", "Confirm your identity by entering your account password below.": "Confirma tu identidad introduciendo la contraseña de tu cuenta.", @@ -1687,11 +1469,7 @@ "Join millions for free on the largest public server": "Únete de forma gratuita a millones de personas en el servidor público más grande", "Sign in with SSO": "Ingrese con SSO", "Couldn't load page": "No se ha podido cargar la página", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Eres un administrador de esta comunidad. No podrás volver a unirte sin una invitación de otro administrador.", - "Want more than a community? Get your own server": "¿Quieres más que una comunidad? Obtenga su propio servidor", - "This homeserver does not support communities": "Este servidor base no permite las comunidades", "Welcome to %(appName)s": "Te damos la bienvenida a %(appName)s", - "Liberate your communication": "Libera tu comunicación", "Send a Direct Message": "Envía un mensaje directo", "Explore Public Rooms": "Explora las salas públicas", "Create a Group Chat": "Crea un grupo", @@ -1704,19 +1482,14 @@ "View": "Ver", "Find a room…": "Encuentra una sala…", "Find a room… (e.g. %(exampleRoom)s)": "Encuentra una sala... (ej.: %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Si no encuentras la sala que buscas, pide que te inviten a ella o crea una nueva.", "Explore rooms": "Explorar salas", "Jump to first invite.": "Salte a la primera invitación.", "Add room": "Añadir una sala", "Guest": "Invitado", "Could not load user profile": "No se pudo cargar el perfil de usuario", - "Verify this login": "Verifica este inicio de sesión", - "Session verified": "Sesión verificada", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Cambiar la contraseña restablecerá cualquier clave de cifrado de extremo a extremo en todas sus sesiones, haciendo ilegible el historial de chat cifrado. Configura la copia de seguridad de las claves o exporta las claves de la sala de otra sesión antes de restablecer la contraseña.", "Sign in instead": "Iniciar sesión", "A verification email will be sent to your inbox to confirm setting your new password.": "Te enviaremos un correo electrónico de verificación para cambiar tu contraseña.", "Your password has been reset.": "Su contraseña ha sido restablecida.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Ha cerrado todas las sesiones y ya no recibirá más notificaciones push. Para volver a activar las notificaciones, inicie sesión de nuevo en cada dispositivo.", "Set a new password": "Elegir una nueva contraseña", "Invalid homeserver discovery response": "Respuesta inválida de descubrimiento de servidor base", "Failed to get autodiscovery configuration from server": "No se pudo obtener la configuración de autodescubrimiento del servidor", @@ -1728,8 +1501,6 @@ "General failure": "Error no especificado", "This homeserver does not support login using email address.": "Este servidor base no admite iniciar sesión con una dirección de correo electrónico.", "This account has been deactivated.": "Esta cuenta ha sido desactivada.", - "Room name or address": "Nombre o dirección de la sala", - "Help us improve %(brand)s": "Ayúdanos a mejorar %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Envía información anónima de uso y ayúdanos a mejorar %(brand)s. Esto usará una cookie.", "Ok": "Ok", "You joined the call": "Te has unido a la llamada", @@ -1743,7 +1514,6 @@ "Are you sure you want to cancel entering passphrase?": "¿Estas seguro que quieres cancelar el ingresar tu contraseña de recuperación?", "Go Back": "Volver", "Joins room with given address": "Entrar a la sala con la dirección especificada", - "Unrecognised room address:": "No se encuentra la dirección de la sala:", "Opens chat with the given user": "Abrir una conversación con el usuario especificado", "Sends a message to the given user": "Enviar un mensaje al usuario seleccionado", "Light": "Claro", @@ -1753,26 +1523,18 @@ "Your homeserver has exceeded its user limit.": "Tú servidor ha excedido su limite de usuarios.", "Your homeserver has exceeded one of its resource limits.": "Tú servidor ha excedido el limite de sus recursos.", "Contact your server admin.": "Contacta con el administrador del servidor.", - "The person who invited you already left the room.": "La persona que te invito abandono la sala.", - "The person who invited you already left the room, or their server is offline.": "La persona que te invito abandono la sala, o puede que su servidor se encuentre desconectado.", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Tu nueva sesión ha sido verificada. Ahora tiene acceso a los mensajes cifrados y otros usuarios la verán como verificada.", - "Your new session is now verified. Other users will see it as trusted.": "Has verificado esta sesión. El resto la verá como «de confianza».", "This session is encrypting history using the new recovery method.": "Esta sesión está cifrando el historial usando el nuevo método de recuperación.", "Change notification settings": "Cambiar los ajustes de notificaciones", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototipo de comunidades v2. Requiere un servidor compatible. Altamente experimental - usar con precuación.", "Font size": "Tamaño del texto", "Use custom size": "Usar un tamaño personalizado", - "Use a more compact ‘Modern’ layout": "Usar un diseño más «moderno y compacto»", "Use a system font": "Usar un tipo de letra del sistema", "System font name": "Nombre de la fuente", - "Enable experimental, compact IRC style layout": "Activar el diseño experimental de IRC compacto", "Uploading logs": "Subiendo registros", "Downloading logs": "Descargando registros", - "Waiting for your other session to verify…": "Esperando a tu otra sesión confirme…", "Your server isn't responding to some requests.": "Tú servidor no esta respondiendo a ciertas solicitudes.", "New version available. Update now.": "Nueva versión disponible. Actualizar ahora.", "Hey you. You're the best!": "Oye, tú… ¡eres genial!", @@ -1791,7 +1553,6 @@ "No recently visited rooms": "No hay salas visitadas recientemente", "People": "Gente", "Explore public rooms": "Buscar salas públicas", - "Can't see what you’re looking for?": "¿No encuentras nada de lo que buscas?", "Explore all public rooms": "Explorar salas públicas", "%(count)s results|other": "%(count)s resultados", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Antepone ( ͡° ͜ʖ ͡°) a un mensaje de texto", @@ -1814,9 +1575,6 @@ "Room ID or address of ban list": "ID de sala o dirección de la lista de prohibición", "Secure Backup": "Copia de seguridad segura", "Privacy": "Privacidad", - "Emoji picker": "Elegir emoji", - "Explore community rooms": "Explore las salas comunitarias", - "Custom Tag": "Etiqueta personalizada", "%(count)s results|one": "%(count)s resultado", "Appearance": "Apariencia", "Show rooms with unread messages first": "Colocar al principio las salas con mensajes sin leer", @@ -1832,7 +1590,6 @@ "Notification options": "Ajustes de notificaciones", "Forget Room": "Olvidar sala", "Favourited": "Favorecido", - "Leave Room": "Salir de la sala", "Room options": "Opciones de la sala", "Error creating address": "Error al crear la dirección", "There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "Hubo un error al crear esa dirección. Es posible que el servidor no lo permita o que haya ocurrido una falla temporal.", @@ -1842,9 +1599,6 @@ "Room Info": "Información de la sala", "Not encrypted": "Sin cifrar", "About": "Acerca de", - "%(count)s people|other": "%(count)s personas", - "%(count)s people|one": "%(count)s persona", - "Show files": "Ver archivos", "Room settings": "Configuración de la sala", "You've successfully verified your device!": "¡Ha verificado correctamente su dispositivo!", "Take a picture": "Toma una foto", @@ -1859,32 +1613,13 @@ "This address is already in use": "Esta dirección ya está en uso", "Preparing to download logs": "Preparándose para descargar registros", "Download logs": "Descargar registros", - "Add another email": "Añadir otro correo electrónico", - "People you know on %(brand)s": "Gente que conoces %(brand)s", - "Show": "Mostrar", - "Send %(count)s invites|other": "Enviar %(count)s invitaciones", - "Send %(count)s invites|one": "Enviar invitación a %(count)s", - "Invite people to join %(communityName)s": "Invita a personas a unirse %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Ha ocurrido un error al crear la comunidad. El nombre puede que ya esté siendo usado o el servidor no puede procesar la solicitud.", - "Community ID: +:%(domain)s": "ID de comunidad: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Usa esto cuando hagas referencia a tu comunidad con otras. El ID de la comunidad no se puede cambiar.", - "You can change this later if needed.": "Puedes cambiar esto más adelante si hace falta.", - "What's the name of your community or team?": "¿Cuál es el nombre de tu comunidad o equipo?", - "Enter name": "Introduce un nombre", - "Add image (optional)": "Añadir imagen (opcional)", - "An image will help people identify your community.": "Una imagen ayudará a las personas a identificar su comunidad.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Las salas privadas solo se pueden encontrar y unirse con invitación. Cualquier persona de esta comunidad puede encontrar salas públicas y unirse a ellas.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Puedes activar esto si la sala solo se usará para colaborar con equipos internos en tu servidor base. No se podrá cambiar después.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Puedes desactivar esto si la sala se utilizará para colaborar con equipos externos que tengan su propio servidor base. Esto no se puede cambiar después.", - "Create a room in %(communityName)s": "Crea una sala en %(communityName)s", "Block anyone not part of %(serverName)s from ever joining this room.": "Evita que cualquier persona que no sea parte de %(serverName)s se una a esta sala.", "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "Anteriormente usaste una versión más nueva de %(brand)s con esta sesión. Para volver a utilizar esta versión con cifrado de extremo a extremo, deberá cerrar sesión y volver a iniciar sesión.", - "There was an error updating your community. The server is unable to process your request.": "Ha ocurrido un error al actualizar tu comunidad. El servidor no puede procesar la solicitud.", - "Update community": "Actualizar comunidad", "To continue, use Single Sign On to prove your identity.": "Para continuar, utilice el inicio de sesión único para demostrar su identidad.", "Confirm to continue": "Confirmar para continuar", "Click the button below to confirm your identity.": "Haz clic en el botón de abajo para confirmar tu identidad.", - "May include members not in %(communityName)s": "Puede incluir miembros que no están en %(communityName)s", "You're all caught up.": "Estás al día.", "Server isn't responding": "El servidor no está respondiendo", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Tu servidor no responde a algunas de tus solicitudes. A continuación se presentan algunas de las razones más probables.", @@ -1901,7 +1636,6 @@ "Wrong file type": "Tipo de archivo incorrecto", "Looks good!": "¡Se ve bien!", "Security Phrase": "Frase de seguridad", - "Enter your Security Phrase or to continue.": "Ingrese su Frase de seguridad o para continuar.", "Security Key": "Clave de seguridad", "Use your Security Key to continue.": "Usa tu llave de seguridad para continuar.", "Unpin": "Desprender", @@ -1909,22 +1643,14 @@ "Away": "Lejos", "No files visible in this room": "No hay archivos visibles en esta sala", "Attach files from chat or just drag and drop them anywhere in a room.": "Adjunta archivos desde el chat o simplemente arrástralos y suéltalos en cualquier lugar de una sala.", - "You’re all caught up": "Estás al día", "Delete the room address %(alias)s and remove %(name)s from the directory?": "¿Eliminar la dirección de la sala %(alias)s y eliminar %(name)s del directorio?", "delete the address.": "eliminar la dirección.", - "Explore rooms in %(communityName)s": "Explora salas en %(communityName)s", - "Create community": "Crear comunidad", - "Failed to find the general chat for this community": "No se pudo encontrar el chat general de esta comunidad", - "Security & privacy": "Seguridad y privacidad", "All settings": "Ajustes", "Feedback": "Danos tu opinión", - "Community settings": "Configuración de la comunidad", - "User settings": "Ajustes de usuario", "Switch to light mode": "Cambiar al tema claro", "Switch to dark mode": "Cambiar al tema oscuro", "Switch theme": "Cambiar tema", "User menu": "Menú del Usuario", - "Community and user menu": "Menú de comunidad y usuario", "Failed to perform homeserver discovery": "No se ha podido realizar el descubrimiento del servidor base", "Syncing...": "Sincronizando…", "Signing In...": "Iniciando sesión…", @@ -1939,7 +1665,6 @@ "Registration Successful": "Registro exitoso", "Failed to re-authenticate due to a homeserver problem": "No ha sido posible volver a autenticarse debido a un problema con el servidor base", "Failed to re-authenticate": "No se pudo volver a autenticar", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Recupere el acceso a su cuenta y recupere las claves de cifrado almacenadas en esta sesión. Sin ellos, no podrá leer todos sus mensajes seguros en ninguna sesión.", "Enter your password to sign in and regain access to your account.": "Ingrese su contraseña para iniciar sesión y recuperar el acceso a su cuenta.", "Forgotten your password?": "¿Olvidaste tu contraseña?", "Sign in and regain access to your account.": "Inicie sesión y recupere el acceso a su cuenta.", @@ -1948,7 +1673,6 @@ "Clear personal data": "Borrar datos personales", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Advertencia: sus datos personales (incluidas las claves de cifrado) todavía se almacenan en esta sesión. Bórrelo si terminó de usar esta sesión o si desea iniciar sesión en otra cuenta.", "Command Autocomplete": "Comando Autocompletar", - "Community Autocomplete": "Autocompletar de la comunidad", "Emoji Autocomplete": "Autocompletar Emoji", "Notification Autocomplete": "Autocompletar notificación", "Room Autocomplete": "Autocompletar sala", @@ -1957,7 +1681,6 @@ "Click the button below to confirm setting up encryption.": "Haz clic en el botón de abajo para confirmar la configuración del cifrado.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Protéjase contra la pérdida de acceso a los mensajes y datos cifrados haciendo una copia de seguridad de las claves de cifrado en su servidor.", "Generate a Security Key": "Generar una llave de seguridad", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Generaremos una llave de seguridad para que la guardes en un lugar seguro, como un administrador de contraseñas o una caja fuerte.", "Enter a Security Phrase": "Escribe una frase de seguridad", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Usa una frase secreta que solo tú conozcas y, opcionalmente, guarda una clave de seguridad para usarla como respaldo.", "Enter your account password to confirm the upgrade:": "Ingrese la contraseña de su cuenta para confirmar la actualización:", @@ -1965,12 +1688,10 @@ "Restore": "Restaurar", "You'll need to authenticate with the server to confirm the upgrade.": "Deberá autenticarse con el servidor para confirmar la actualización.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Actualice esta sesión para permitirle verificar otras sesiones, otorgándoles acceso a mensajes cifrados y marcándolos como confiables para otros usuarios.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Elige una frase de seguridad que solo tú conozcas, ya que se usa para proteger tus datos. Para que sea todavía más segura, no vuelvas a usar la contraseña de tu cuenta.", "That matches!": "¡Eso combina!", "Use a different passphrase?": "¿Utiliza una frase de contraseña diferente?", "That doesn't match.": "No coincide.", "Go back to set it again.": "Volver y ponerlo de nuevo.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Guarde su llave de seguridad en un lugar seguro, como un administrador de contraseñas o una caja fuerte, ya que se usa para proteger sus datos cifrados.", "Download": "Descargar", "Unable to query secret storage status": "No se puede consultar el estado del almacenamiento secreto", "Retry": "Reintentar", @@ -2016,38 +1737,26 @@ "Room List": "Lista de salas", "Autocomplete": "Autocompletar", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Súper", "Ctrl": "Ctrl", "Toggle Bold": "Alternar negrita", "Toggle Italics": "Alternar cursiva", "Toggle Quote": "Alternar cita", "New line": "Insertar salto de línea", - "Navigate recent messages to edit": "Navegar entre mensajes recientes para editar", - "Jump to start/end of the composer": "Saltar al inicio o final del editor", - "Navigate composer history": "Navegar por el historial del editor", "Cancel replying to a message": "Cancelar responder al mensaje", "Toggle microphone mute": "Activar o desactivar tu micrófono", - "Toggle video on/off": "Activar o desactivar tu cámara", - "Scroll up/down in the timeline": "Desplazarse hacia arriba o hacia abajo en la línea de tiempo", "Dismiss read marker and jump to bottom": "Descartar el marcador de lectura y saltar al final", "Jump to oldest unread message": "Ir al mensaje no leído más antiguo", "Upload a file": "Cargar un archivo", "Jump to room search": "Ir a la búsqueda de salas", - "Navigate up/down in the room list": "Navegar hacia arriba/abajo en la lista de salas", "Select room from the room list": "Seleccionar sala de la lista de salas", "Collapse room list section": "Encoger la sección de lista de salas", "Expand room list section": "Expandir la sección de la lista de salas", "Clear room list filter field": "Borrar campo de filtro de lista de salas", - "Previous/next unread room or DM": "Sala o mensaje directo anterior/siguiente sin leer", - "Previous/next room or DM": "Sala anterior/siguiente o mensaje directo", "Toggle the top left menu": "Alternar el menú superior izquierdo", "Close dialog or context menu": "Cerrar cuadro de diálogo o menú contextual", "Activate selected button": "Activar botón seleccionado", "Toggle right panel": "Alternar panel derecho", - "Toggle this dialog": "Alternar este diálogo", - "Move autocomplete selection up/down": "Mover la selección de autocompletar hacia arriba/abajo", "Cancel autocomplete": "Cancelar autocompletar", "Page Up": "Página arriba", "Page Down": "Página abajo", @@ -2065,9 +1774,7 @@ "Edit widgets, bridges & bots": "Editar accesorios, puentes y bots", "Widgets": "Accesorios", "Set my room layout for everyone": "Hacer que todo el mundo use mi disposición de sala", - "Unpin a widget to view it in this panel": "Desancla un widget para verlo en este panel", "You can only pin up to %(count)s widgets|other": "Solo puedes anclar hasta %(count)s accesorios", - "Use the + to make a new room or explore existing ones below": "Usa el + para crear una sala nueva o explora una de las existentes más abajo", "Hide Widgets": "Ocultar accesorios", "Show Widgets": "Mostrar accesorios", "Send general files as you in this room": "Enviar archivos en tu nombre a esta sala", @@ -2097,7 +1804,6 @@ "Send stickers into this room": "Enviar pegatunas a esta sala", "Remain on your screen while running": "Permanecer en tu pantalla mientras se esté ejecutando", "Remain on your screen when viewing another room, when running": "Permanecer en la pantalla cuando estés viendo otra sala, mientras se esté ejecutando", - "%(senderName)s has updated the widget layout": "%(senderName)s ha actualizado la disposición de los widgets", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 No puede participar ningún servidor. Esta sala ya no se puede usar más.", "This looks like a valid Security Key!": "¡Parece que es una clave de seguridad válida!", "Not a valid Security Key": "No es una clave de seguridad válida", @@ -2177,8 +1883,6 @@ "Somalia": "Somalia", "Slovenia": "Eslovenia", "Slovakia": "Eslovaquia", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Puedes usar la opción de editar el servidor para iniciar sesión en otros servidores de Matrix indicando una URL de servidor base diferente. Esto te permitirá usar Element con una cuenta de Matrix que ye exista en un servidor base diferente.", - "We call the places where you can host your account ‘homeservers’.": "Llamamos «servidores base» a los sitios donde puedes alojar tu cuenta.", "Use email to optionally be discoverable by existing contacts.": "También puedes usarlo para que tus contactos te encuentren fácilmente.", "Add an email to be able to reset your password.": "Añade un correo para poder restablecer tu contraseña si te olvidas.", "Continue with %(ssoButtons)s": "Continuar con %(ssoButtons)s", @@ -2287,12 +1991,9 @@ "Åland Islands": "Åland", "Go to Home View": "Ir a la vista de inicio", "Great! This Security Phrase looks strong enough.": "¡Genial! Esta frase de seguridad parece lo suficientemente segura.", - "Use Security Key": "Usar clave de seguridad", - "Use Security Key or Phrase": "Usar clave de seguridad o frase", "Decide where your account is hosted": "Decide dónde quieres alojar tu cuenta", "Host account on": "Alojar la cuenta en", "Already have an account? Sign in here": "¿Ya tienes una cuenta? Inicia sesión aquí", - "That username already exists, please try another.": "Ese nombre de usuario ya está en uso, escoge otro.", "New? Create account": "¿Primera vez? Crea una cuenta", "There was a problem communicating with the homeserver, please try again later.": "Ha ocurrido un error al conectarse a tu servidor base, inténtalo de nuevo más tarde.", "New here? Create an account": "¿Primera vez? Crea una cuenta", @@ -2300,8 +2001,6 @@ "Filter rooms and people": "Filtrar salas y personas", "You have no visible notifications.": "No tienes notificaciones pendientes.", "%(creator)s created this DM.": "%(creator)s creó este mensaje directo.", - "You do not have permission to create rooms in this community.": "No tienes permisos para crear salas en esta comunidad.", - "Cannot create rooms in this community": "No puedes crear salas en esta comunidad", "Now, let's help you get started": "Vamos a empezar", "Welcome %(name)s": "Te damos la bienvenida, %(name)s", "Add a photo so people know it's you.": "Añade una imagen para que la gente sepa que eres tú.", @@ -2333,7 +2032,6 @@ "Use your preferred Matrix homeserver if you have one, or host your own.": "Usa tu servidor base de Matrix de confianza o aloja el tuyo propio.", "Other homeserver": "Otro servidor base", "Sign into your homeserver": "Inicia sesión en tu servidor base", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org es el mayor servidor base del mundo, por lo que es un buen sitio para empezar.", "Specify a homeserver": "Especificar un servidor base", "Invalid URL": "URL inválida", "Unable to validate homeserver": "No se ha podido validar el servidor base", @@ -2346,12 +2044,7 @@ "Invite by email": "Invitar a través de correo electrónico", "Send feedback": "Enviar comentarios", "Report a bug": "Avísanos de un fallo", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Hay dos maneras en las que nos puedes hacer llegar tus comentarios para ayudarnos a mejorar %(brand)s.", "Comment": "Comentario", - "Add comment": "Añadir comentario", - "Please go into as much detail as you like, so we can track down the problem.": "Incluye todos los detalles que quieras, para que podamos investigar el problema.", - "Tell us below how you feel about %(brand)s so far.": "Cuéntanos qué te está pareciendo %(brand)s.", - "Rate %(brand)s": "Valora %(brand)s", "Feedback sent": "Comentarios enviados", "There was an error finding this widget.": "Ha ocurrido un error al buscar este accesorio.", "Active Widgets": "Accesorios activos", @@ -2383,8 +2076,6 @@ "Dial pad": "Teclado numérico", "%(name)s on hold": "%(name)s está en espera", "Return to call": "Volver a la llamada", - "Voice Call": "Llamada de voz", - "Video Call": "Videollamada", "%(peerName)s held the call": "%(peerName)s ha puesto la llamada en espera", "sends snowfall": "envía copos de nieve", "Sends the given message with snowfall": "Envía el mensaje con copos de nieve", @@ -2444,7 +2135,6 @@ "North Korea": "Corea del Norte", "Mongolia": "Mongolia", "Montenegro": "Montenegro", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web en móviles es un experimento. Para una mejor experiencia y las últimas funcionalidades, usa nuestra aplicación nativa gratuita.", "See when the topic changes in your active room": "Ver cuándo cambia el asunto de la sala en la que estés", "Change the topic of your active room": "Cambiar el asunto de la sala en la que estés", "See when the topic changes in this room": "Ver cuándo cambia el asunto de esta sala", @@ -2540,7 +2230,6 @@ "The call could not be established": "No se ha podido establecer la llamada", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Tu clave de recuperación es una red de seguridad. Puedes usarla para volver a tener acceso a tus mensajes cifrados si te olvidas de tu frase de seguridad.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Almacenaremos una copia cifrada de tus claves en nuestros servidores. Asegura tu copia de seguridad con una frase de seguridad.", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML para tu página de comunidad

\n

\n\tUsa la descripción extendida para presentar la comunidad a nuevos participantes, o difunde\n\tenlaces importantes\n

\n

\n\tPuedes incluso añadir imágenes con direcciones URL de Matrix \n

\n", "If you've forgotten your Security Key you can ": "Si te has olvidado de tu clave de seguridad puedes ", "Access your secure message history and set up secure messaging by entering your Security Key.": "Accede a tu historial de mensajes seguros y configúralos introduciendo tu clave de seguridad.", "If you've forgotten your Security Phrase you can use your Security Key or set up new recovery options": "Si has olvidado tu frase de seguridad puedes usar tu clave de seguridad o configurar nuevos métodos de recuperación", @@ -2557,7 +2246,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "No se ha podido acceder al almacenamiento seguro. Por favor, comprueba que la frase de seguridad es correcta.", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "Ten en cuenta que, si no añades un correo electrónico y olvidas tu contraseña, podrías perder accceso para siempre a tu cuenta.", "Invite someone using their name, email address, username (like ) or share this room.": "Invitar a alguien usando su nombre, dirección de correo, nombre de usuario (ej.: ) o compartiendo la sala.", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Esto no les invitará a %(communityName)s. Para invitar a alguien a %(communityName)s, haz clic aquí", "Continuing temporarily allows the %(hostSignupBrand)s setup process to access your account to fetch verified email addresses. This data is not stored.": "Al continuar con el proceso de configuración, %(hostSignupBrand)s podrá acceder a tu cuenta para comprobar las direcciones de correo verificadas. Los datos no se almacenan.", "Failed to connect to your homeserver. Please close this dialog and try again.": "No se ha podido conectar con tu servidor base. Por favor, cierra este mensaje e inténtalo de nuevo.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Guardar mensajes cifrados de forma segura y local para que aparezcan en los resultados de búsqueda, usando %(size)s para almacenar mensajes de %(rooms)s sala.", @@ -2578,8 +2266,6 @@ "Send stickers to your active room as you": "Enviar etiquetas a tu sala activa en tu nombre", "Start a conversation with someone using their name or username (like ).": "Empieza una conversación con alguien usando su nombre o nombre de usuario (como ).", "Start a conversation with someone using their name, email address or username (like ).": "Empieza una conversación con alguien usando su nombre, correo electrónico o nombre de usuario (como ).", - "Minimize dialog": "Minimizar", - "Maximize dialog": "Maximizar", "See %(msgtype)s messages posted to your active room": "Ver mensajes de tipo %(msgtype)s enviados a tu sala activa", "See %(msgtype)s messages posted to this room": "Ver mensajes de tipo %(msgtype)s enviados a esta sala", "Show chat effects (animations when receiving e.g. confetti)": "Mostrar efectos de chat (animaciones al recibir ciertos mensajes, como confeti)", @@ -2597,7 +2283,6 @@ "Confirm abort of host creation": "Confirma que quieres cancelar la creación del host", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "CONSEJO: Si creas una incidencia, adjunta tus registros de depuración para ayudarnos a localizar el problema.", "Please view existing bugs on Github first. No match? Start a new one.": "Por favor, echa un vistazo primero a las incidencias de Github. Si no encuentras nada relacionado, crea una nueva incidencia.", - "Edit Values": "Editar valores", "Values at explicit levels in this room:": "Valores a niveles explícitos en esta sala:", "Values at explicit levels:": "Valores a niveles explícitos:", "Value in this room:": "Valor en esta sala:", @@ -2615,8 +2300,6 @@ "Value in this room": "Valor en esta sala", "Value": "Valor", "Setting ID": "ID de ajuste", - "Failed to save settings": "No se han podido guardar los ajustes", - "Settings Explorer": "Explorador de ajustes", "Inviting...": "Invitando…", "Creating rooms...": "Creando salas…", "Saving...": "Guardando…", @@ -2629,7 +2312,6 @@ "Already in call": "Ya en una llamada", "Original event source": "Fuente original del evento", "Decrypted event source": "Descifrar fuente del evento", - "What projects are you working on?": "¿En qué proyectos estáis trabajando?", "Invite by username": "Invitar por nombre de usuario", "Invite your teammates": "Invita a tu equipo", "Failed to invite the following users to your space: %(csvUsers)s": "La invitación a este espacio de los siguientes usuarios ha fallado: %(csvUsers)s", @@ -2677,8 +2359,6 @@ "Share your public space": "Comparte tu espacio público", "Share invite link": "Compartir enlace de invitación", "Click to copy": "Haz clic para copiar", - "Collapse space panel": "Encoger panel de los espacios", - "Expand space panel": "Expandir panel de los espacios", "Your private space": "Tu espacio privado", "Your public space": "Tu espacio público", "Invite only, best for yourself or teams": "Acceso por invitación, mejor para equipos o si vas a estar solo tú", @@ -2693,7 +2373,6 @@ "This room is suggested as a good one to join": "Unirse a esta sala está sugerido", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Esto solo afecta normalmente a cómo el servidor procesa la sala. Si estás teniendo problemas con %(brand)s, por favor, infórmanos del problema.", "It's just you at the moment, it will be even better with others.": "Ahora mismo no hay nadie más.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Crearemos salas para cada uno. Puedes añadir más después, incluso salas que ya existan.", "Make sure the right people have access. You can invite more later.": "Vamos a asegurarnos de que solo la gente adecuada tiene acceso. Puedes invitar a más después.", "A private space to organise your rooms": "Un espacio privado para organizar tus salas", "Make sure the right people have access to %(name)s": "Vamos a asegurarnos de que solo la gente adecuada tiene acceso a %(name)s", @@ -2713,11 +2392,8 @@ "%(count)s rooms|one": "%(count)s sala", "%(count)s rooms|other": "%(count)s salas", "You don't have permission": "No tienes permisos", - "%(count)s messages deleted.|one": "%(count)s mensaje eliminado.", - "%(count)s messages deleted.|other": "%(count)s mensajes eliminados.", "Invite to %(roomName)s": "Invitar a %(roomName)s", "Edit devices": "Gestionar dispositivos", - "Invite People": "Invitar gente", "Invite with email or username": "Invitar correos electrónicos o nombres de usuario", "You can change these anytime.": "Puedes cambiar todo esto en cualquier momento.", "Add some details to help people recognise it.": "Añade algún detalle para ayudar a que la gente lo reconozca.", @@ -2725,7 +2401,6 @@ "You have unverified logins": "Tienes inicios de sesión sin verificar", "Verification requested": "Solicitud de verificación", "Avatar": "Imagen de perfil", - "Verify other login": "Verificar otro inicio de sesión", "Consult first": "Consultar primero", "Invited people will be able to read old messages.": "Las personas que invites podrán leer los mensajes antiguos.", "We couldn't create your DM.": "No hemos podido crear tu mensaje directo.", @@ -2733,8 +2408,6 @@ "Add existing rooms": "Añadir salas que ya existan", "%(count)s people you know have already joined|one": "%(count)s persona que ya conoces se ha unido", "%(count)s people you know have already joined|other": "%(count)s personas que ya conoces se han unido", - "Accept on your other login…": "Acepta en otro sitio donde hayas iniciado sesión…", - "Quick actions": "Acciones rápidas", "Invite to just this room": "Invitar solo a esta sala", "Warn before quitting": "Pedir confirmación antes de salir", "Manage & explore rooms": "Gestionar y explorar salas", @@ -2749,10 +2422,7 @@ "What are some things you want to discuss in %(spaceName)s?": "¿De qué quieres hablar en %(spaceName)s?", "Let's create a room for each of them.": "Crearemos una sala para cada uno.", "You can add more later too, including already existing ones.": "Puedes añadir más después, incluso si ya existen.", - "Please choose a strong password": "Por favor, elige una contraseña segura", - "Use another login": "Usar otro inicio de sesión", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifica tu identidad para leer tus mensajes cifrados y probar a las demás personas que realmente eres tú.", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Si no verificas no tendrás acceso a todos tus mensajes y puede que aparezcas como no confiable para otros usuarios.", "You can select all or individual messages to retry or delete": "Puedes seleccionar uno o todos los mensajes para reintentar o eliminar", "Sending": "Enviando", "Retry all": "Reintentar todo", @@ -2779,9 +2449,6 @@ "Enter your Security Phrase a second time to confirm it.": "Escribe tu frase de seguridad de nuevo para confirmarla.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Elige salas o conversaciones para añadirlas. Este espacio es solo para ti, no informaremos a nadie. Puedes añadir más más tarde.", "What do you want to organise?": "¿Qué quieres organizar?", - "Filter all spaces": "Filtrar espacios", - "%(count)s results in all spaces|one": "%(count)s resultado en todos los espacios", - "%(count)s results in all spaces|other": "%(count)s resultados en todos los espacios", "You have no ignored users.": "No has ignorado a nadie.", "Pause": "Pausar", "Play": "Reproducir", @@ -2790,8 +2457,6 @@ "Join the beta": "Unirme a la beta", "Leave the beta": "Salir de la beta", "Beta": "Beta", - "Tap for more info": "Pulsa para más información", - "Spaces is a beta feature": "Los espacios son una funcionalidad en beta", "Want to add a new room instead?": "¿Quieres añadir una sala nueva en su lugar?", "Adding rooms... (%(progress)s out of %(count)s)|other": "Añadiendo salas… (%(progress)s de %(count)s)", "Adding rooms... (%(progress)s out of %(count)s)|one": "Añadiendo sala…", @@ -2806,14 +2471,11 @@ "Access Token": "Token de acceso", "Please enter a name for the space": "Por favor, elige un nombre para el espacio", "Connecting": "Conectando", - "Spaces are a new way to group rooms and people.": "Los espacios son una nueva manera de agrupar salas y gente.", "Message search initialisation failed": "Ha fallado la inicialización de la búsqueda de mensajes", "Search names and descriptions": "Buscar por nombre y descripción", "You may contact me if you have any follow up questions": "Os podéis poner en contacto conmigo si tenéis alguna pregunta", "To leave the beta, visit your settings.": "Para salir de la beta, ve a tus ajustes.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Tu nombre de usuario y plataforma irán adjuntos para que podamos interpretar tus comentarios lo mejor posible.", - "%(featureName)s beta feedback": "Danos tu opinión sobre la funcionalidad beta de %(featureName)s", - "Thank you for your feedback, we really appreciate it.": "Muchas gracias por tus comentarios.", "Add reaction": "Reaccionar", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. Learn more.": "¿Te apetece probar cosas nuevas? Los experimentos son la mejor manera de conseguir acceso anticipado a nuevas funcionalidades, probarlas y ayudar a mejorarlas antes de su lanzamiento. Más información.", "Space Autocomplete": "Autocompletar espacios", @@ -2822,8 +2484,6 @@ "Sends the given message with a space themed effect": "Envía un mensaje con efectos espaciales", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Permitir conexiones directas (peer-to-peer) en las llamadas individuales (si lo activas, la otra persona podría llegar a ver tu dirección IP)", "See when people join, leave, or are invited to your active room": "Ver cuando alguien se una, salga o se le invite a tu sala activa", - "Kick, ban, or invite people to this room, and make you leave": "Echar, vetar o invitar personas a esta sala, y hacerte salir de ella", - "Kick, ban, or invite people to your active room, and make you leave": "Echar, vetar o invitar gente a tu sala activa, o hacerte salir de la sala", "See when people join, leave, or are invited to this room": "Ver cuando alguien se une, sale o se le invita a la sala", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Prueba con sinónimos o revisa si te has equivocado al escribir. Puede que algunos resultados no sean visibles si son privados y necesites que te inviten para verlos.", "Currently joining %(count)s rooms|one": "Entrando en %(count)s sala", @@ -2832,8 +2492,6 @@ "The user you called is busy.": "La persona a la que has llamado está ocupada.", "User Busy": "Persona ocupada", "End-to-end encryption isn't enabled": "El cifrado de extremo a extremo no está activado", - "If you can't see who you’re looking for, send them your invite link below.": "Si no encuentras a quien estés buscando, envíale tu enlace de invitación, que encontrarás más abajo.", - "Teammates might not be able to view or join any private rooms you make.": "Las personas de tu equipo no podrán ver o unirse a ninguna sala privada que crees.", "Or send invite link": "O envía un enlace de invitación", "Some suggestions may be hidden for privacy.": "Puede que algunas sugerencias no se muestren por motivos de privacidad.", "Search for rooms or people": "Busca salas o gente", @@ -2850,14 +2508,9 @@ "%(senderName)s removed their display name (%(oldDisplayName)s)": "%(senderName)s se ha quitado el nombre personalizado (%(oldDisplayName)s)", "%(senderName)s set their display name to %(displayName)s": "%(senderName)s ha elegido %(displayName)s como su nombre", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s cambió los mensajes fijados de la sala.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s ha echado a %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s ha echado a %(targetName)s: %(reason)s", "Disagree": "No estoy de acuerdo", "[number]": "[número]", "To view %(spaceName)s, you need an invite": "Para ver %(spaceName)s, necesitas que te inviten", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Haz clic sobre una imagen en el panel de filtro para ver solo las salas y personas asociadas con una comunidad.", - "Move down": "Bajar", - "Move up": "Subir", "Report": "Reportar", "Collapse reply thread": "Ocultar respuestas", "Show preview": "Mostrar vista previa", @@ -2943,7 +2596,6 @@ "Show %(count)s other previews|other": "Ver %(count)s otra vista previa", "Images, GIFs and videos": "Imágenes, GIFs y vídeos", "Code blocks": "Bloques de código", - "To view all keyboard shortcuts, click here.": "Para ver todos los atajos de teclado, haz clic aquí.", "Keyboard shortcuts": "Atajos de teclado", "Identity server is": "El servidor de identidad es", "There was an error loading your notification settings.": "Ha ocurrido un error al cargar tus ajustes de notificaciones.", @@ -2969,9 +2621,7 @@ "No answer": "Sin respuesta", "An unknown error occurred": "Ha ocurrido un error desconocido", "Connection failed": "Ha fallado la conexión", - "Copy Room Link": "Copiar enlace a la sala", "Displaying time": "Fecha y hora", - "IRC": "IRC", "Use Ctrl + F to search timeline": "Activar el atajo Control + F, que permite buscar dentro de una conversación", "Please note upgrading will make a new version of the room. All current messages will stay in this archived room.": "Ten en cuenta que actualizar crea una nueva versión de la sala. Todos los mensajes hasta ahora quedarán archivados aquí, en esta sala.", "Automatically invite members from this room to the new one": "Invitar a la nueva sala automáticamente a los miembros que tiene ahora", @@ -2985,10 +2635,6 @@ "%(senderName)s unbanned %(targetName)s": "%(senderName)s ha quitado el veto a %(targetName)s", "%(senderName)s banned %(targetName)s": "%(senderName)s ha vetado a %(targetName)s", "%(senderName)s banned %(targetName)s: %(reason)s": "%(senderName)s ha vetado a %(targetName)s: %(reason)s", - "New layout switcher (with message bubbles)": "Nuevo menú lateral (con burbujas de mensajes)", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Esto hace que sea fácil tener salas privadas solo para un espacio, permitiendo que cualquier persona que forme parte del espacio pueda unirse a ellas. Todas las nuevas salas dentro del espacio tendrán esta opción disponible.", - "User %(userId)s is already invited to the room": "ya se ha invitado a %(userId)s a unirse a la sala", - "Screen sharing is here!": "¡Ya puedes compartir tu pantalla!", "People with supported clients will be able to join the room without having a registered account.": "Las personas con una aplicación compatible podrán unirse a la sala sin tener que registrar una cuenta.", "Anyone in a space can find and join. You can select multiple spaces.": "Cualquiera en un espacio puede encontrar y unirse. Puedes seleccionar varios espacios.", "Spaces with access": "Espacios con acceso", @@ -3011,11 +2657,6 @@ "%(sharerName)s is presenting": "%(sharerName)s está presentando", "You are presenting": "Estás presentando", "All rooms you're in will appear in Home.": "Elige si quieres que en Inicio aparezcan todas las salas a las que te hayas unido.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Para ayudar a los miembros de tus espacios a encontrar y unirse a salas privadas, ve a los ajustes seguridad y privacidad de la sala en cuestión.", - "Help space members find private rooms": "Ayuda a los miembros de tus espacios a encontrar salas privadas", - "Help people in spaces to find and join private rooms": "Ayuda a la gente en tus espacios a encontrar y unirse a salas privadas", - "New in the Spaces beta": "Novedades en la beta de los espacios", - "We're working on this, but just want to let you know.": "Todavía estamos trabajando en esto, pero queríamos enseñártelo.", "Search for rooms or spaces": "Buscar salas o espacios", "Add space": "Añadir un espacio", "Spaces you know that contain this room": "Espacios que conoces que contienen esta sala", @@ -3050,7 +2691,6 @@ "Application window": "Ventana concreta", "Share entire screen": "Compartir toda la pantalla", "Decrypting": "Descifrando", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Ahora puedes compartir tu pantalla dándole al botón de «compartir pantalla» durante una llamada. ¡Hasta puedes hacerlo en una llamada de voz si ambas partes lo permiten!", "Access": "Acceso", "Decide who can join %(roomName)s.": "Decide quién puede unirse a %(roomName)s.", "Space members": "Miembros del espacio", @@ -3070,53 +2710,23 @@ "Stop the camera": "Parar la cámara", "Start the camera": "Iniciar la cámara", "Surround selected text when typing special characters": "Rodear texto seleccionado al escribir caracteres especiales", - "Send pseudonymous analytics data": "Enviar datos estadísticos seudonimizados", - "Created from ": "Creado a partir de ", - "Space created": "Espacio creado", - "This community has been upgraded into a Space": "Esta comunidad se ha convertido en un espacio", "Unknown failure: %(reason)s": "Fallo desconocido: %(reason)s", - "Show my Communities": "Ver mis comunidades", - "Create Space": "Crear espacio", - "Open Space": "Abrir espacio", - "You can change this later.": "Puedes cambiarlo más tarde.", - "What kind of Space do you want to create?": "¿Qué tipo de espacio quieres crear?", "Don't send read receipts": "No enviar confirmaciones de lectura", - "To view Spaces, hide communities in Preferences": "Para ver espacios, oculta las comunidades en ajustes", "It's not recommended to make encrypted rooms public. It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.": "No está recomendado activar el cifrado en salas públicas. Cualquiera puede encontrar la sala y unirse, por lo que cualquiera puede leer los mensajes. No disfrutarás de los beneficios del cifrado. Además, activarlo en una sala pública hará que recibir y enviar mensajes tarde más.", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Las comunidades han sido archivadas para dar paso a los espacios, pero puedes convertir tus comunidades a espacios debajo. Al convertirlas, te aseguras de que tus conversaciones tienen acceso a las últimas funcionalidades.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Si nos has avisado de un fallo a través de Github, los registros de depuración nos pueden ayudar a encontrar más fácil el problema. Los registros incluyen datos de uso de la aplicación como tu nombre de usuario, las IDs o nombres de las salas o grupos que has visitado, los elementos de la interfaz con los que hayas interactuado recientemente, y los nombres de usuario de otras personas. No contienen mensajes.", "Delete avatar": "Borrar avatar", - "Flair won't be available in Spaces for the foreseeable future.": "Por ahora no está previsto que las insignias estén disponibles en los espacios.", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Pídele a los admins que conviertan la comunidad en un espacio y espera a que te inviten.", - "You can create a Space from this community here.": "Puedes crear un espacio a partir de esta comunidad desde aquí.", - "To create a Space from another community, just pick the community in Preferences.": "Para crear un espacio a partir de otra comunidad, escoge la comunidad en ajustes.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Los registros de depuración contienen datos de uso de la aplicación como tu nombre de usuario, las IDs o los nombres de las salas o grupos que has visitado, con qué elementos de la interfaz has interactuado recientemente, y nombres de usuario de otras personas. No incluyen mensajes.", "To avoid these issues, create a new public room for the conversation you plan to have.": "Para evitar estos problemas, crea una nueva sala pública para la conversación que planees tener.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s cambiaron los mensajes fijados de la sala %(count)s veces.", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s cambiaron los mensajes fijados de la sala %(count)s veces.", "Cross-signing is ready but keys are not backed up.": "La firma cruzada está lista, pero no hay copia de seguridad de las claves.", "Rooms and spaces": "Salas y espacios", "Results": "Resultados", - "Communities won't receive further updates.": "Las comunidades no van a recibir actualizaciones.", - "Spaces are a new way to make a community, with new features coming.": "Los espacios son una nueva manera de formar una comunidad, con nuevas funcionalidades próximamente.", - "Communities can now be made into Spaces": "Ahora puedes convertir comunidades en espacios", - "This description will be shown to people when they view your space": "Esta descripción aparecerá cuando alguien vea tu espacio", - "All rooms will be added and all community members will be invited.": "Todas las salas se añadirán, e invitaremos a todos los miembros de la comunidad.", - "A link to the Space will be put in your community description.": "Pondremos un enlace al espacio en la descripción de tu comunidad.", - "Create Space from community": "Crear espacio a partir de una comunidad", - "Failed to migrate community": "Fallo al migrar la comunidad", - " has been made and everyone who was a part of the community has been invited to it.": " ha sido creado, y cualquier persona que formara parte ha sido invitada.", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Tus mensajes privados están cifrados normalmente, pero esta sala no lo está. A menudo, esto pasa porque has iniciado sesión con un dispositivo o método no compatible, como las invitaciones por correo.", "Enable encryption in settings.": "Activa el cifrado en los ajustes.", "Are you sure you want to make this encrypted room public?": "¿Seguro que quieres activar el cifrado en esta sala pública?", "To avoid these issues, create a new encrypted room for the conversation you plan to have.": "Para evitar estos problemas, crea una nueva sala cifrada para la conversación que quieras tener.", "It's not recommended to add encryption to public rooms.Anyone can find and join public rooms, so anyone can read messages in them. You'll get none of the benefits of encryption, and you won't be able to turn it off later. Encrypting messages in a public room will make receiving and sending messages slower.": "No recomendamos activar el cifrado para salas públicas.Cualquiera puede encontrar y unirse a una sala pública, por lo también puede leer los mensajes. No aprovecharás ningún beneficio del cifrado, y no podrás desactivarlo en el futuro. Cifrar mensajes en una sala pública hará que tarden más en enviarse y recibirse.", - "If a community isn't shown you may not have permission to convert it.": "Si echas en falta alguna comunidad, es posible que no tengas permisos suficientes para convertirla.", "Are you sure you want to add encryption to this public room?": "¿Seguro que quieres activar el cifrado en esta sala pública?", "Low bandwidth mode (requires compatible homeserver)": "Modo de bajo consumo de datos (el servidor base debe ser compatible)", "Multiple integration managers (requires manual setup)": "Varios gestores de integración (hay que configurarlos manualmente)", "Threaded messaging": "Mensajes en hilos", - "Show threads": "Ver hilos", "Thread": "Hilo", "The above, but in any room you are joined or invited to as well": "Lo de arriba, pero en cualquier sala en la que estés o te inviten", "The above, but in as well": "Lo de arriba, pero también en ", @@ -3131,37 +2741,26 @@ "Select the roles required to change various parts of the space": "Elige los roles que los usuarios deben tener para poder cambiar los distintos ajustes del espacio", "Failed to update the join rules": "Fallo al actualizar las reglas para unirse", "Anyone in can find and join. You can select other spaces too.": "Cualquiera en puede encontrar y unirse. También puedes seleccionar otros espacios.", - "Explore %(spaceName)s": "Explorar %(spaceName)s", "Send a sticker": "Enviar una pegatina", "Reply to encrypted thread…": "Responder al hilo cifrado…", "Reply to thread…": "Responder al hilo…", - "Add emoji": "Añadir emojis", "Unknown failure": "Fallo desconocido", "Change space avatar": "Cambiar la imagen del espacio", "Change space name": "Cambiar el nombre del espacio", "Change main address for the space": "Cambiar la dirección principal del espacio", "Change description": "Cambiar la descripción", - "Private community": "Comunidad privada", - "Public community": "Comunidad pública", "Message": "Mensaje", "Joining space …": "Uniéndote al espacio…", "Message didn't send. Click for info.": "Mensaje no enviado. Haz clic para más info.", - "Upgrade anyway": "Actualizar de todos modos", - "Before you upgrade": "Antes de actualizar", "To join a space you'll need an invite.": "Para unirte a un espacio, necesitas que te inviten a él.", - "You can also make Spaces from communities.": "También puedes crear espacios a partir de comunidades.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Ver temporalmente comunidades en vez de espacios durante esta sesión. Esta opción desaparecerá en el futuro. Element se recargará.", - "Display Communities instead of Spaces": "Ver comunidades en vez de espacios", "Don't leave any rooms": "No salir de ninguna sala", "Leave all rooms": "Salir de todas las salas", "Leave some rooms": "Salir de algunas salas", "Would you like to leave the rooms in this space?": "¿Quieres salir también de las salas del espacio?", "You are about to leave .": "Estás a punto de salirte de .", - "Collapse quotes │ ⇧+click": "Encoger citas │ ⇧+click", "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s ha dejado de fijar un mensaje de esta sala. Ver todos los mensajes fijados.", "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s ha dejado de fijar un mensaje de esta sala. Ver todos los mensajes fijados.", "%(reactors)s reacted with %(content)s": "%(reactors)s han reaccionado con %(content)s", - "Expand quotes │ ⇧+click": "Expandir citas │ ⇧+clic", "This is the start of export of . Exported by at %(exportDate)s.": "Aquí empieza la exportación de . Exportado por el %(exportDate)s.", "Media omitted - file size limit exceeded": "Archivo omitido - supera el límite de tamaño", "Media omitted": "Archivo omitido", @@ -3188,25 +2787,16 @@ "%(senderDisplayName)s changed the room avatar.": "%(senderDisplayName)s cambió la imagen de la sala.", "%(senderDisplayName)s sent a sticker.": "%(senderDisplayName)s envió una pegatina.", "Size can only be a number between %(min)s MB and %(max)s MB": "El tamaño solo puede ser un número de %(min)s a %(max)s MB", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Esta sala está incluida en algunos espacios en los que no tienes permisos de administración. En esos espacios, la sala que aparecerá será la antigua, pero se avisará a las personas que estén en la sala y podrán unirse a la nueva.", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Esperando a que lo verifiques tu otra sesión, %(deviceName)s (%(deviceId)s)…", - "Waiting for you to verify on your other session…": "Esperando a que lo verifiques en tu otra sesión…", "%(date)s at %(time)s": "%(date)s a la(s) %(time)s", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Parece que no tienes una clave de seguridad u otros dispositivos para la verificación. Este dispositivo no podrá acceder los mensajes cifrados antiguos. Para verificar tu identidad en este dispositivo, tendrás que restablecer tus claves de verificación.", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Por favor, hazlo solo si de verdad crees que has perdido todos tus demás dispositivos y tu clave de seguridad.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Una vez restableces las claves de verificación, no lo podrás deshacer. Después de restablecerlas, no podrás acceder a los mensajes cifrados antiguos, y cualquier persona que te haya verificado verá avisos de seguridad hasta que vuelvas a hacer la verificación con ella.", "I'll verify later": "La verificaré en otro momento", - "Verify with another login": "Verificar usando otro inicio de sesión", "Verify with Security Key": "Verificar con una clave de seguridad", "Verify with Security Key or Phrase": "Verificar con una clave o frase de seguridad", "Proceed with reset": "Continuar y restablecer", "Skip verification for now": "Saltar la verificación por ahora", "Really reset verification keys?": "¿De verdad quieres restablecer las claves de verificación?", - "Unable to verify this login": "No se ha podido verificar este inicio de sesión", - "To join this Space, hide communities in your preferences": "Para unirte a este espacio, oculta las comunidades en tus ajustes", - "To view this Space, hide communities in your preferences": "Para ver este espacio, oculta las comunidades en tus ajustes", - "To view %(communityName)s, swap to communities in your preferences": "Para ver %(communityName)s, cambia a las comunidades en tus ajustes", - "To join %(communityName)s, swap to communities in your preferences": "Para unirte a %(communityName)s, cambia a las comunidades en tus ajustes", "Select from the options below to export chats from your timeline": "Elige cómo quieres exportar los mensajes", "Are you sure you want to stop exporting your data? If you do, you'll need to start over.": "¿Seguro que quieres parar la exportación de tus datos? Si quieres exportarlos más adelante, tendrás que empezarla de nuevo.", "Your export was successful. Find it in your Downloads folder.": "La exportación ha terminado correctamente. La puedes encontrar en tu carpeta de Descargas.", @@ -3214,15 +2804,11 @@ "Export Successful": "Exportado con éxito", "Number of messages": "Número de mensajes", "Enter a number between %(min)s and %(max)s": "Escribe un número entre %(min)s y %(max)s", - "Creating Space...": "Creando el espacio…", - "Fetching data...": "Pidiendo los datos…", - "To proceed, please accept the verification request on your other login.": "Antes de continuar, acepta la solicitud de verificación en algún otro sitio donde tengas tu sesión iniciada, por favor.", "Number of messages can only be a number between %(min)s and %(max)s": "El número de mensajes solo puede ser de %(min)s a %(max)s", "They won't be able to access whatever you're not an admin of.": "No podrán acceder a donde no tengas permisos de administración.", "Show:": "Mostrar:", "Shows all threads from current room": "Muestra todos los hilos de la sala actual", "All threads": "Todos los hilos", - "Shows all threads you’ve participated in": "Muestra todos los hilos en los que has participado", "My threads": "Mis hilos", "Downloading": "Descargando", "Unban them from specific things I'm able to": "Quitar veto de algunos sitios donde tenga los permisos suficientes", @@ -3232,9 +2818,6 @@ "Ban from %(roomName)s": "Vetar de %(roomName)s", "Unban from %(roomName)s": "Quitar veto de %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Podrán seguir accediendo a donde no tengas permisos de administración.", - "Kick them from specific things I'm able to": "Echar de alguna sala en concreto donde tenga los permisos suficientes", - "Kick them from everything I'm able to": "Echar de todas las salas donde tenga los permisos suficientes", - "Kick from %(roomName)s": "Echar de %(roomName)s", "Disinvite from %(roomName)s": "Anular la invitación a %(roomName)s", "Threads": "Hilos", "Create poll": "Crear una encuesta", @@ -3246,7 +2829,6 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Enviando invitaciones… (%(progress)s de %(count)s)", "Loading new room": "Cargando la nueva sala", "Upgrading room": "Actualizar sala", - "Polls (under active development)": "Encuestas (en construcción)", "Enter your Security Phrase or to continue.": "Escribe tu frase de seguridad o para continuar.", "See room timeline (devtools)": "Ver línea de tiempo de la sala (herramientas de desarrollo)", "That e-mail address is already in use.": "Esa dirección de correo ya está en uso.", @@ -3310,21 +2892,15 @@ "You do not have permission to start polls in this room.": "No tienes permisos para empezar encuestas en esta sala.", "Create Poll": "Crear encuesta", "This room is in some spaces you're not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Esta sala está en algún espacio en el que no eres administrador. En esos espacios, la sala antigua todavía aparecerá, pero se avisará a los participantes para que se unan a la nueva.", - "Maximised widgets": "Widgets expandidos", - "Meta Spaces": "Metaespacios", "Show tray icon and minimise window to it on close": "Mostrar un icono en la barra de tareas y minimizar la ventana a él cuando se cierre", - "Spaces are ways to group rooms and people.": "Los espacios son una manera de agrupar salas y personas.", "Spaces to show": "Qué espacios mostrar", "Home is useful for getting an overview of everything.": "La pantalla de Inicio es útil para tener una vista general de todas tus conversaciones.", "Show all your rooms in Home, even if they're in a space.": "Incluir todas tus salas en inicio, aunque estén dentro de un espacio.", - "Automatically group all your favourite rooms and people together in one place.": "Agrupar automáticamente todas tus salas favoritas y personas en un mismo lugar.", "Reply in thread": "Responder en hilo", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Los hilos ayudan a mantener centradas las conversaciones y a seguirlas con el paso del tiempo. Crea el primero usando el botón «Responder en un hilo» sobre un mensaje.", "Show all threads": "Ver todos los hilos", "Keep discussions organised with threads": "Organiza los temas de conversación en hilos", "Minimise dialog": "Minimizar ventana", "Maximise dialog": "Expandir ventana", - "%(number)s votes": "%(number)s votos", "Manage rooms in this space": "Gestionar las salas del espacio", "Rooms outside of a space": "Salas fuera de un espacio", "Sidebar": "Barra lateral", @@ -3353,25 +2929,13 @@ "Message Previews": "Previsualización de mensajes", "Moderation": "Moderación", "%(spaceName)s and %(count)s others|one": "%(spaceName)s y %(count)s más", - "Type of location share": "Tipo de compartir ubicación", "Files": "Archivos", "Pin to sidebar": "Fijar a la barra lateral", "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "Si decides no verificar, no tendrás acceso a todos tus mensajes y puede que le aparezcas a los demás como «no confiado».", "Toggle space panel": "Activar o desactivar el panel de espacio", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Nos encantaría saber tu opinión, así que si ves algo nuevo que te llama la atención, puedes mandarnos tus comentarios. Encontrarás un atajo para mandarnos comentarios si haces clic en tu foto de perfil.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Si quieres ver o probar posibles cambios que hagamos en el futuro, tienes una opción para mandarnos tu opinión y dejar que te contactemos.", "Do not disturb": "No molestar", "Set a new status": "Pon tu estado", "Your status will be shown to people you have a DM with.": "Cualquier persona con la que tengas una conversación directa podrá ver tu estado.", - "Your feedback is wanted as we try out some design changes.": "Nos encantaría saber tu opinión sobre los experimentos de la interfaz que estamos haciendo.", - "We're testing some design changes": "Estamos experimentando con unos cambios de la interfaz", - "More info": "Más información", - "Testing small changes": "Experimentos menores", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Gracias por probar el nuevo sistema de búsqueda. Tus comentarios nos ayudarán a mejorar en el futuro.", - "Spotlight search feedback": "Danos tu opinión sobre la nueva búsqueda", - "Searching rooms and chats you're in and %(spaceName)s": "Buscando entre tus salas y conversaciones y en %(spaceName)s", - "Searching rooms and chats you're in": "Busca entre tus salas y conversaciones", - "Use to scroll results": "Usa para moverte por los resultados", "Clear": "Borrar", "Recent searches": "Búsquedas recientes", "To search messages, look for this icon at the top of a room ": "Para buscar contenido de mensajes, usa este icono en la parte de arriba de una sala: ", @@ -3393,15 +2957,11 @@ "You can turn this off anytime in settings": "Puedes desactivar esto cuando quieras en tus ajustes", "We don't share information with third parties": "No compartimos información con terceros", "We don't record or profile any account data": "No guardamos ningún dato sobre tu cuenta o perfil", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Ayúdanos a descubrir fallos y a mejorar Element compartiendo datos anónimos de uso con nosotros. Para entender sobre cómo se usan varios dispositivos, generaremos un identificador aleatorio que compartirán todos tus dispositivos.", "You can read all our terms here": "Puedes leer las condiciones completas aquí", "Sorry, the poll you tried to create was not posted.": "Lo sentimos, la encuesta que has intentado empezar no ha sido publicada.", "Failed to post poll": "No se ha podido enviar la encuesta", "%(count)s members including you, %(commaSeparatedMembers)s|zero": "Tú", "Including you, %(commaSeparatedMembers)s": "Además de ti, %(commaSeparatedMembers)s", - "My location": "Mi ubicación", - "Share my current location as a once off": "Enviar una vez mi unicación", - "Share custom location": "Compartir otra ubicación", "%(count)s votes cast. Vote to see the results|one": "%(count)s voto. Vota para ver los resultados", "%(count)s votes cast. Vote to see the results|other": "%(count)s votos. Vota para ver los resultados", "No votes cast": "Ningún voto", @@ -3409,7 +2969,6 @@ "Final result based on %(count)s votes|other": "Resultados finales (%(count)s votos)", "Sorry, your vote was not registered. Please try again.": "Lo sentimos, no se ha podido registrar el voto. Inténtalo otra vez.", "Vote not registered": "Voto no emitido", - "Failed to load map": "No se ha podido cargar el mapa", "Chat": "Conversación", "Copy room link": "Copiar enlace a la sala", "Home options": "Opciones de la pantalla de inicio", @@ -3421,15 +2980,10 @@ "Start new chat": "Crear conversación", "Share location": "Compartir ubicación", "This room isn't bridging messages to any platforms. Learn more.": "Esta sala no está conectada con ninguna otra plataforma de mensajería. Más información.", - "Automatically group all your rooms that aren't part of a space in one place.": "Agrupar automáticamente en un único sitio a todas las salas en las que estés que no formen parte de un espacio.", - "Automatically group all your people together in one place.": "Agrupar automáticamente en un único sitio a todos tus contactos.", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Comparte datos anónimos para ayudarnos a descubrir fallos. No incluye nada personal, y no se comparten con terceros.", "Okay": "Vale", "To view all keyboard shortcuts, click here.": "Para ver todos los atajos de teclado, haz clic aquí.", - "Jump to date (adds /jumptodate)": "Saltar a una fecha (añade el comando /jumptodate)", - "New spotlight search experience": "Nueva experiencia de búsqueda", "Use new room breadcrumbs": "Usar la nueva navegación de salas", - "Location sharing (under active development)": "Compartir ubicación (todavía en desarrollo)", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Comparte datos anónimos con nosotros para ayudarnos a descubrir fallos. No incluye nada personal, y no se comparten con terceros. Más información", "You previously consented to share anonymous usage data with us. We're updating how that works.": "En su momento, aceptaste compartir información anónima de uso con nosotros. Estamos cambiando cómo funciona el sistema.", "Help improve %(analyticsOwner)s": "Ayúdanos a mejorar %(analyticsOwner)s", @@ -3452,7 +3006,6 @@ "Fetched %(count)s events out of %(total)s|other": "Recibidos %(count)s eventos de %(total)s", "Generating a ZIP": "Generar un archivo ZIP", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "El formato de la fecha no es el que esperábamos (%(inputDate)s). Prueba con AAAA-MM-DD, año-mes-día.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Saltar a una fecha en la conversación (AAAA-MM-DD)", "You cannot place calls without a connection to the server.": "No puedes llamar porque no hay conexión con el servidor.", "Connectivity to the server has been lost": "Se ha perdido la conexión con el servidor", "You cannot place calls in this browser.": "No puedes llamar usando este navegador de internet.", @@ -3473,10 +3026,8 @@ "Dial": "Llamar", "Verify this device by confirming the following number appears on its screen.": "Verifica este dispositivo confirmando que el siguiente número aparece en pantalla.", "Confirm the emoji below are displayed on both devices, in the same order:": "Confirma que los siguientes emojis aparecen en los dos dispositivos y en el mismo orden:", - "Widget": "Accesorio", "Automatically send debug logs on decryption errors": "Enviar los registros de depuración automáticamente de fallos al descifrar", "Show join/leave messages (invites/removes/bans unaffected)": "Mostrar mensajes de entrada y salida de la sala (seguirás viendo invitaciones/gente quitada/vetos)", - "Enable location sharing": "Activar compartir ubicación", "Room members": "Miembros de la sala", "Back to chat": "Volver a la conversación", "Remove, ban, or invite people to your active room, and make you leave": "Quitar, vetas o invitar personas a tu sala activa, y hacerte salir", @@ -3512,10 +3063,7 @@ "Backspace": "Tecta de retroceso", "Unknown error fetching location. Please try again later.": "Error desconocido al conseguir tu ubicación. Por favor, inténtalo de nuevo más tarde.", "Failed to fetch your location. Please try again later.": "No se ha podido conseguir tu ubicación. Por favor, inténtalo de nuevo más tarde.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element no tiene permisos para conseguir tu ubicación. Por favor, dale permisos de ubicación en los ajustes de tu navegador.", "Could not fetch location": "No se ha podido conseguir la ubicación", - "Element could not send your location. Please try again later.": "Element no ha podido enviar tu ubicación. Por favor, inténtalo de nuevo más tarde.", - "We couldn’t send your location": "No hemos podido enviar tu ubicación", "toggle event": "activar o desactivar el evento", "You cancelled verification on your other device.": "Has cancelado la verificación en tu otro dispositivo.", "Almost there! Is your other device showing the same shield?": "¡Ya casi estás! ¿Ves el mismo escudo en el otro dispositivo?", @@ -3526,16 +3074,13 @@ "Remove them from specific things I'm able to": "Sacarle de algunos sitios en concreto", "Remove them from everything I'm able to": "Sacarle de todos los sitios en los que pueda", "Remove from %(roomName)s": "Sacar de %(roomName)s", - "Remove from chat": "Sacar de la conversación", "Close this widget to view it in this panel": "Cierra este accesorio para verlo en este panel", "Unpin this widget to view it in this panel": "Deja de fijar este accesorio para verlo en este panel", - "Maximise widget": "Maximizar accesorio", "To proceed, please accept the verification request on your other device.": "Para continuar, acepta la solicitud de verificación en tu otro dispositivo.", "You were removed from %(roomName)s by %(memberName)s": "%(memberName)s te ha sacado de %(roomName)s", "Remove users": "Sacar usuarios", "Manage pinned events": "Gestionar eventos fijados", "Get notified only with mentions and keywords as set up in your settings": "Recibir notificaciones solo cuando me mencionen o escriban una palabra vigilada configurada en los ajustes", - "Along with the spaces you're in, you can use some pre-built ones too.": "", "Waiting for you to verify on your other device…": "Esperando a que verifiques en tu otro dispositivo…", "Waiting for you to verify on your other device, %(deviceName)s (%(deviceId)s)…": "Esperando a que verifiques en tu otro dispositivo, %(deviceName)s (%(deviceId)s)…", "From a thread": "Desde un hilo", @@ -3567,8 +3112,6 @@ "Jump to start of the composer": "Saltar al principio del editor", "Navigate to previous message to edit": "Ir al anterior mensaje a editar", "Navigate to next message to edit": "Ir al siguiente mensaje a editar", - "%(count)s hidden messages.|one": "%(count)s mensaje oculto.", - "%(count)s hidden messages.|other": "%(count)s mensajes ocultos.", "Pick a date to jump to": "Elige la fecha a la que saltar", "Jump to date": "Saltar a una fecha", "The beginning of the room": "Inicio de la sala", @@ -3616,7 +3159,6 @@ "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Responde a un hilo en curso o usa «%(replyInThread)s» al pasar el ratón por encima de un mensaje para iniciar uno nuevo.", "This address does not point at this room": "La dirección no apunta a esta sala", "Missing room name or separator e.g. (my-room:domain.org)": "Falta el nombre de la sala o el separador (ej.: mi-sala:dominio.org)", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s cambiaron los mensajes fijados de la sala.", "Timed out trying to fetch your location. Please try again later.": "Tras un tiempo intentándolo, no hemos podido obtener tu ubicación. Por favor, inténtalo de nuevo más tarde.", "Pinned": "Fijado", "This feature is a work in progress, we'd love to hear your feedback.": "Todavía estamos trabajando en esta funcionalidad, nos gustaría saber tu opinión.", @@ -3624,7 +3166,6 @@ "Accessibility": "Accesibilidad", "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "Si sabes de estos temas, Element es de código abierto. ¡Echa un vistazo a nuestro GitHub (https://github.com/vector-im/element-web/) y colabora!", "Unable to check if username has been taken. Try again later.": "No ha sido posible comprobar si el nombre de usuario está libre. Inténtalo de nuevo más tarde.", - "This is a beta feature. Click for more info": "Esta funcionalidad está en beta. Haz clic para más info", "Search Dialog": "Ventana de búsqueda", "Join %(roomAddress)s": "Unirte a %(roomAddress)s", "Export Cancelled": "Exportación cancelada", @@ -3657,7 +3198,6 @@ "Confirm logging out these devices by using Single Sign On to prove your identity.|other": "Confirma que quieres cerrar sesión de estos dispositivos usando Single Sign On para probar tu identidad.", "Automatically send debug logs when key backup is not functioning": "Enviar automáticamente los registros de depuración cuando la clave de respaldo no funcione", "Insert a trailing colon after user mentions at the start of a message": "Inserta automáticamente dos puntos después de las menciones que hagas al principio de los mensajes", - "Location sharing - pin drop (under active development)": "Compartir ubicación – elige un sitio del mapa (en desarrollo)", "Jump to date (adds /jumptodate and jump to date headers)": "Saltar a una fecha (añade el comando /jumptodate y enlaces para saltar en los encabezados de fecha)", "Right panel stays open (defaults to room member list)": "El panel derecho se queda abierto (por defecto tendrá la lista de miembros de la sala)", "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "Gracias por probar la beta. Por favor, incluye todos los detalles que puedas para que podamos mejorar.", @@ -3667,8 +3207,6 @@ "To leave, just return to this page or click on the beta badge when you search.": "Para salir, vuelve a esta página o haz clic en el indicador de «beta» cuando busques.", "Match system": "Usar el del sistema", "Switch to space by number": "Ir a un espacio por número", - "Next recently visited room or community": "Siguiente sala o comunidad visitada recientemente", - "Previous recently visited room or community": "Anterior sala o comunidad visitada recientemente", "Toggle hidden event visibility": "Alternar visibilidad del evento oculto", "Navigate up in the room list": "Subir en la lista de salas", "Navigate down in the room list": "Navegar hacia abajo en la lista de salas", @@ -3677,7 +3215,6 @@ "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)s cambió los mensajes fijados de la sala", "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s cambiaron los mensajes fijados de la sala", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s cambiaron los mensajes fijados de la sala %(count)s veces", - "Location sharing - share your current location with live updates (under active development)": "Compartir ubicación – comparte tu ubicación en tiempo real (en desarrollo)", "Show polls button": "Mostrar botón de encuestas", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Los espacios son una nueva manera de agrupar salas y personas. ¿Qué tipo de espacio quieres crear? Lo puedes cambiar más tarde.", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Si ya has informado de un fallo a través de GitHub, los registros de depuración nos pueden ayudar a investigar mejor el problema. ", @@ -3685,10 +3222,6 @@ "Toggle Code Block": "Alternar bloque de código", "Toggle Link": "Alternar enlace", "We'll create rooms for each of them.": "Crearemos una sala para cada uno.", - "Thank you for helping us testing Threads!": "¡Gracias por ayudarnos a probar los hilos!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Todos los hilos creados durante el periodo experimental pasarán a aparecer en la conversación principal como respuestas. Solo hace falta convertirlos una vez. Los ahora forman parte de la especificación de Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Hemos incluido importantes mejoras a la estabilidad de los hilos, por lo que poco a poco dejaremos de mantener los hilos experimentales.", - "Threads are no longer experimental! 🎉": "¡Los hilos ya no son un experimento! 🎉", "You are sharing your live location": "Estás compartiendo tu ubicación en tiempo real", "This homeserver is not configured to display maps.": "Este servidor base no está configurado para mostrar mapas.", "Click to drop a pin": "Haz clic para colocar un marcador", @@ -3754,19 +3287,10 @@ "Explore account data": "Explorar datos de la cuenta", "Verification explorer": "Explorador de verificación", "View servers in room": "Ver servidores en la sala", - "Room details": "Detalles de la sala", - "Voice & video room": "Sala de voz y vídeo", - "Text room": "Sala de texto", - "Room type": "Tipo de sala", "Connecting...": "Conectando…", - "Voice room": "Sala de voz", "Developer tools": "Herramientas de desarrollo", - "Mic": "Micro", - "Mic off": "Micro apagado", "Video": "Vídeo", - "Video off": "Vídeo apagado", "Connected": "Conectado", - "Voice & video rooms (under active development)": "Salas de voz y vídeo (en desarrollo actualmente)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s en navegadores para móviles está en prueba. Para una mejor experiencia y para poder usar las últimas funcionalidades, usa nuestra aplicación nativa gratuita.", "That link is no longer supported": "Ese enlace ya no es compatible", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Aunque esta página incluye información que te identifica (como salas o ID de usuario), esta se quita antes de enviar al servidor.", @@ -3780,7 +3304,6 @@ "Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Ayúdanos a identificar problemas y a mejorar %(analyticsOwner)s. Comparte datos anónimos sobre cómo usas la aplicación para que entendamos mejor cómo usa la gente varios dispositivos. Generaremos un identificador aleatorio que usarán todos tus dispositivos.", "Give feedback": "Danos tu opinión", "Threads are a beta feature": "Los hilos son una funcionalidad beta", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Consejo: Usa «Responder en un hilo» al pasar el ratón sobre un mensaje.", "Stop sharing and close": "Dejar de compartir y cerrar", "Create room": "Crear sala", "Create a video room": "Crear una sala de vídeo", @@ -3805,10 +3328,7 @@ "New room": "Nueva sala", "View older version of %(spaceName)s.": "Ver versión antigua de %(spaceName)s.", "Upgrade this space to the recommended room version": "Actualiza la versión de este espacio a la recomendada", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Compartir ubicación en tiempo real: comparte tu ubicación actual (en desarrollo y, temporalmente, las ubicaciones persisten en el historial de la sala)", "Video rooms (under active development)": "Salas de vídeo (actualmente en desarrollo)", - "To leave, return to this page and use the “Leave the beta” button.": "Para salir, vuelve a esta página y usa el botón «Salir de la beta».", - "Use \"Reply in thread\" when hovering over a message.": "Usa «Responder en hilo» mientras pasas el ratón sobre un mensaje.", "Threads help keep conversations on-topic and easy to track. Learn more.": "Los hilos ayudan a mantener las conversaciones centradas en un único tema y las hace fáciles de seguir. Más información.", "How can I start a thread?": "¿Cómo puedo empezar un hilo?", "The person who invited you has already left.": "La persona que te invitó ya no está aquí.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 808d7513f82..af23777458d 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -13,7 +13,6 @@ "Your user agent": "Sinu kasutajaagent", "Your device resolution": "Sinu seadme resolutsioon", "Analytics": "Analüütika", - "The information being sent to us to help make %(brand)s better includes:": "%(brand)s'i arendamiseks meile saadetava info hulgas on:", "Error": "Viga", "Unable to load! Check your network connectivity and try again.": "Laadimine ei õnnestunud! Kontrolli oma võrguühendust ja proovi uuesti.", "Dismiss": "Loobu", @@ -37,10 +36,6 @@ "AM": "EL", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "Verify this session": "Verifitseeri see sessioon", - "Which rooms would you like to add to this community?": "Milliseid jututubasid sooviksid lisada siia kogukonda?", - "Show these rooms to non-members on the community page and room list?": "Kas näitan neid jututubasid kogukonna lehel ja tubade loendis kogukonna mitte-liikmetele?", - "Add rooms to the community": "Lisa siia kogukonda jututubasid", - "Failed to add the following rooms to %(groupId)s:": "Järgnevate jututubade lisamine %(groupId)s kogukonda ebaõnnestus:", "Changes your avatar in all rooms": "Muuda oma tunnuspilti kõikides jututubades", "Ask this user to verify their session, or manually verify it below.": "Palu nimetatud kasutajal verifitseerida see sessioon või tee seda alljärgnevas käsitsi.", "Manually Verify by Text": "Verifitseeri käsitsi etteantud teksti abil", @@ -51,22 +46,18 @@ "Show shortcuts to recently viewed rooms above the room list": "Näita viimati külastatud jututubade viiteid jututubade loendi kohal", "Enable message search in encrypted rooms": "Võta kasutusele sõnumite otsing krüptitud jututubades", "When rooms are upgraded": "Kui jututubasid uuendatakse", - "Verify this session by completing one of the following:": "Verifitseeri see sessioon täites ühe alljärgnevatest:", "Verify this user by confirming the following emoji appear on their screen.": "Verifitseeri see kasutaja tehes kindlaks et järgnev emoji kuvatakse tema ekraanil.", - "Verify this session by confirming the following number appears on its screen.": "Verifitseeri see sessioon tehes kindlaks, et järgnev number kuvatakse tema ekraanil.", "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "%(brand)s'i kasutamisega seotud abiteabe otsimiseks klõpsi seda viidet või vajutades järgnevat nuppu alusta vestlust meie robotiga.", "Chat with %(brand)s Bot": "Vestle %(brand)s'i robotiga", "Invite to this room": "Kutsu siia jututuppa", "Voice call": "Häälkõne", "Video call": "Videokõne", "Hangup": "Katkesta kõne", - "Upload file": "Laadi fail üles", "Send an encrypted reply…": "Saada krüptitud vastus…", "Send a reply…": "Saada vastus…", "Send an encrypted message…": "Saada krüptitud sõnum…", "Send a message…": "Saada sõnum…", "The conversation continues here.": "Vestlus jätkub siin.", - "No rooms to show": "Ei saa kuvada ühtegi jututuba", "Direct Messages": "Isiklikud sõnumid", "Start chat": "Alusta vestlust", "Rooms": "Jututoad", @@ -75,13 +66,10 @@ "All Rooms": "Kõik jututoad", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "Krüptitud jututubades, nagu see praegune, URL'ide eelvaated ei ole vaikimisi kasutusel. See tagab, et sinu koduserver (kus eelvaated luuakse) ei saaks koguda teavet viidete kohta, mida sa siin jututoas näed.", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Krüptitud jututubades sinu sõnumid on turvatud ning vaid sinul ja sõnumi saajal on unikaalsed võtmed nende kuvamiseks.", - "In encrypted rooms, verify all users to ensure it’s secure.": "Krüptitud jututubades turvalisuse tagamiseks verifitseeri kõik kasutajad.", "Verification timed out.": "Verifitseerimine aegus.", - "You cancelled verification on your other session.": "Sina tühistasid verifitseerimise oma teises sessioonis.", "%(displayName)s cancelled verification.": "%(displayName)s tühistas verifitseerimise.", "You cancelled verification.": "Sina tühistasid verifitseerimise.", "Verification cancelled": "Verifitseerimine tühistatud", - "Compare emoji": "Võrdle emoji'sid", "Sunday": "Pühapäev", "Monday": "Esmaspäev", "Tuesday": "Teisipäev", @@ -93,29 +81,19 @@ "Yesterday": "Eile", "View Source": "Vaata lähtekoodi", "Encryption enabled": "Krüptimine on kasutusel", - "Add rooms to this community": "Lisa siia kogukonda jututubasid", "Create new room": "Loo uus jututuba", "Join": "Liitu", "No results": "Tulemusi pole", "Please create a new issue on GitHub so that we can investigate this bug.": "Selle vea uurimiseks palun loo uus veateade meie GitHub'is.", "collapse": "ahenda", "expand": "laienda", - "Communities": "Kogukonnad", "Rotate Left": "Pööra vasakule", "Rotate Right": "Pööra paremale", "All rooms": "Kõik jututoad", "Enter the name of a new server you want to explore.": "Sisesta uue serveri nimi mida tahad uurida.", "Matrix rooms": "Matrix'i jututoad", - "Explore Room State": "Uuri jututoa olekut", - "Explore Account Data": "Uuri konto andmeid", "Other users can invite you to rooms using your contact details": "Teades sinu kontaktinfot võivad teised kutsuda sind osalema jututubades", - "Add rooms to the community summary": "Lisa jututoad kogukonna ülevaatesse", - "Which rooms would you like to add to this summary?": "Milliseid jututubasid sooviksid lisada sellesse ülevaatesse?", - "Failed to add the following rooms to the summary of %(groupId)s:": "Järgmiste jututubade lisamine %(groupId)s kogukonna ülevaatesse ebaõnnestus:", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Neid jututubasid kuvatakse kogukonna liikmetele kogukonna lehel. Liikmed saavad nimetatud jututubadega liituda neil klõpsides.", - "Featured Rooms:": "Esiletõstetud jututoad:", "Explore Public Rooms": "Sirvi avalikke jututubasid", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Liites kokku kasutajaid ja jututubasid loo oma kogukond! Kogukonna kodulehega tähistad oma koha Matrix'i universumis.", "Explore rooms": "Tutvu jututubadega", "If you've joined lots of rooms, this might take a while": "Kui oled liitunud paljude jututubadega, siis see võib natuke aega võtta", "If disabled, messages from encrypted rooms won't appear in search results.": "Kui see seadistus pole kasutusel, siis krüptitud jututubade sõnumeid otsing ei vaata.", @@ -127,29 +105,13 @@ "Remove %(email)s?": "Eemalda %(email)s?", "Remove %(phone)s?": "Eemalda %(phone)s?", "Remove recent messages by %(user)s": "Eemalda %(user)s hiljutised sõnumid", - "Replying With Files": "Vasta faili(de)ga", - "Invite new community members": "Kutsu uusi liikmeid kogukonda", "Members only (since the point in time of selecting this option)": "Ainult liikmetele (alates selle seadistuse kasutuselevõtmisest)", "Members only (since they were invited)": "Ainult liikmetele (alates nende kutsumise ajast)", "Members only (since they joined)": "Ainult liikmetele (alates liitumisest)", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Oled kustutamas %(user)s %(count)s sõnumit. Seda tegevust ei saa hiljem tagasi pöörata. Kas sa kindlasti soovid jätkata?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Oled kustutamas ühte %(user)s sõnumit. Seda tegevust ei saa hiljem tagasi pöörata. Kas sa kindlasti soovid jätkata?", "Remove %(count)s messages|other": "Eemalda %(count)s sõnumit", "Remove %(count)s messages|one": "Eemalda 1 sõnum", "Remove recent messages": "Eemalda hiljutised sõnumid", "Filter room members": "Filtreeri jututoa liikmeid", - "Members": "Liikmed", - "Remove from community": "Eemalda kogukonnast", - "Remove this user from community?": "Kas eemaldan selle kasutaja kogukonnast?", - "Failed to remove user from community": "Kasutaja eemaldamine kogukonnast ebaõnnestus", - "Failed to load group members": "Grupi liikmete laadimine ei õnnestunud", - "Filter community members": "Filtreeri kogukonna liikmeid", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Kas sa soovid eemaldada %(roomName)s jututoa %(groupId)s kogukonnast?", - "Removing a room from the community will also remove it from the community page.": "Eemaldades jututoa kogukonnast eemaldad selle ka kogukonna lehelt.", - "Failed to remove room from community": "Jututoa eemaldamine kogukonnast ebaõnnestus", - "Failed to remove '%(roomName)s' from %(groupId)s": "Jututoa %(roomName)s eemaldamine %(groupId)s kogukonnast ebaõnnestus", - "Only visible to community members": "Nähtav ainult kogukonna liikmetele", - "Filter community rooms": "Filtreeri kogukonna jututubasid", "Are you sure you want to remove %(serverName)s": "Kas sa oled kindel et soovid eemadlada %(serverName)s", "Remove server": "Eemalda server", "%(networkName)s rooms": "%(networkName)s jututoad", @@ -160,28 +122,19 @@ "These files are too large to upload. The file size limit is %(limit)s.": "Need failid on üleslaadimiseks liiga suured. Failisuuruse piir on %(limit)s.", "Some files are too large to be uploaded. The file size limit is %(limit)s.": "Mõned failid on üleslaadimiseks liiga suured. Failisuuruse piir on %(limit)s.", "Upload %(count)s other files|other": "Laadi üles %(count)s muud faili", - "Unable to reject invite": "Ei õnnestu kutset tagasi lükata", "Resend": "Saada uuesti", "Resend %(unsentCount)s reaction(s)": "Saada uuesti %(unsentCount)s reaktsioon(i)", "Source URL": "Lähteaadress", - "Notification settings": "Teavituste seadistused", "All messages": "Kõik sõnumid", "Leave": "Lahku", "Favourite": "Lemmik", "Low Priority": "Vähetähtis", "Clear status": "Eemalda olek", - "Update status": "Uuenda olek", "Set status": "Määra olek", - "Set a new status...": "Määra uus olek...", - "View Community": "Näita kogukonda", - "Hide": "Peida", "Home": "Avaleht", "Sign in": "Logi sisse", "Remove for everyone": "Eemalda kõigilt", - "User Status": "Kasutaja olek", "You must join the room to see its files": "Failide nägemiseks pead jututoaga liituma", - "Failed to remove the room from the summary of %(groupId)s": "Jututoa eemaldamine %(groupId)s kogukonna ülevaatelehelt ebaõnnestus", - "Failed to remove a user from the summary of %(groupId)s": "Kasutaja eemaldamine %(groupId)s kogukonna ülevaatelehelt ebaõnnestus", "Create a Group Chat": "Loo rühmavestlus", "Remove %(name)s from the directory?": "Eemalda %(name)s kataloogist?", "Remove from Directory": "Eemalda kataloogist", @@ -192,9 +145,7 @@ "Calls": "Kõned", "Room List": "Jututubade loend", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "Lülita paks kiri sisse/välja", "Toggle Italics": "Lülita kaldkiri sisse/välja", @@ -202,16 +153,13 @@ "New line": "Reavahetus", "Cancel replying to a message": "Tühista sõnumile vastamine", "Toggle microphone mute": "Lülita mikrofoni summutamine sisse/välja", - "Toggle video on/off": "Lülita video kasutamine sisse/välja", "Jump to room search": "Suundu jututoa otsingusse", - "Navigate up/down in the room list": "Suundu jututubade loendis üles/alla", "Select room from the room list": "Vali tubade loendist jututuba", "Collapse room list section": "Ahenda jututubade loendi valikut", "Expand room list section": "Laienda jututubade loendi valikut", "Create Account": "Loo konto", "Sign In": "Logi sisse", "Send a bug report with logs": "Saada veakirjeldus koos logikirjetega", - "Group & filter rooms by custom tags (refresh to apply changes)": "Rühmita ja filtreeri jututubasid kohandatud siltide alusel (muudatuste rakendamiseks värskenda vaade)", "Try out new ways to ignore people (experimental)": "Proovi uusi kasutajate eiramise viise (katseline)", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Kui soovid teatada Matrix'iga seotud turvaveast, siis palun tutvu enne Matrix.org Turvalisuse avalikustamise juhendiga.", "Server or user ID to ignore": "Serverid või kasutajate tunnused, mida soovid eirata", @@ -229,7 +177,6 @@ "Share Room": "Jaga jututuba", "Link to most recent message": "Viide kõige viimasele sõnumile", "Share User": "Jaga viidet kasutaja kohta", - "Share Community": "Jaga viidet kogukonna kohta", "Share Room Message": "Jaga jututoa sõnumit", "Link to selected message": "Viide valitud sõnumile", "Command Help": "Abiteave käskude kohta", @@ -254,8 +201,6 @@ "Clear room list filter field": "Tühjenda jututubade filtriväli", "Mute": "Summuta", "Settings": "Seadistused", - "You're not currently a member of any communities.": "Sa ei ole hetkel ainsamagi kogukonna liige.", - "Create a new community": "Loo uus kogukond", "Never send encrypted messages to unverified sessions from this session": "Ära iialgi saada sellest sessioonist krüptitud sõnumeid verifitseerimata sessioonidesse", "Never send encrypted messages to unverified sessions in this room from this session": "Ära iialgi saada sellest sessioonist krüptitud sõnumeid verifitseerimata sessioonidesse selles jututoas", "Sign In or Create Account": "Logi sisse või loo uus konto", @@ -308,12 +253,7 @@ "edited": "muudetud", "Can't load this message": "Selle sõnumi laadimine ei õnnestu", "Submit logs": "Saada rakenduse logid", - "Invite to this community": "Kutsu selle kogukonna liikmeks", "Something went wrong!": "Midagi läks nüüd valesti!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Jututoa %(roomName)s nähtavust %(groupId)s kogukonnas ei õnnestunud värskendada.", - "Visibility in Room List": "Nähtavus jututubade loendis", - "Visible to everyone": "Nähtav kõigile", - "Something went wrong when trying to get your communities.": "Sinu kogukondade laadimisel läks midagi nüüd viltu.", "What's New": "Meie uudised", "Update": "Uuenda", "What's new?": "Mida on meil uut?", @@ -322,17 +262,9 @@ "Add a new server": "Lisa uus server", "Server name": "Serveri nimi", "Add a new server...": "Lisa uus server...", - "Matrix ID": "Matrix'i kasutajatunnus", - "Matrix Room ID": "Matrix'i jututoa tunnus", - "email address": "e-posti aadress", - "That doesn't look like a valid email address": "See ei tundu olema e-posti aadressi moodi", - "You have entered an invalid address.": "Sa oled sisestanud vigase e-posti aadressi.", - "Try using one of the following valid address types: %(validTypesList)s.": "Proovi mõnda nendest sobilikest aadressitüüpidest: %(validTypesList)s.", - "Create Room": "Loo jututuba", "Sign out": "Logi välja", "Incompatible Database": "Mitteühilduv andmebaas", "Continue With Encryption Disabled": "Jätka ilma krüptimiseta", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Kui sa ei leia otsitavat jututuba, siis palu sinna kutset või loo uus jututuba.", "%(duration)ss": "%(duration)s sekund(it)", "%(duration)sm": "%(duration)s minut(it)", "%(duration)sh": "%(duration)s tund(i)", @@ -344,13 +276,9 @@ "Idle": "Jõude", "Offline": "Võrgust väljas", "Unknown": "Teadmata olek", - "Seen by %(userName)s at %(dateTime)s": "%(userName)s nägi sündmust %(dateTime)s", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) nägi sündmust %(dateTime)s", "Replying": "Vastan", "Room %(name)s": "Jututuba %(name)s", "Unnamed room": "Nimeta jututuba", - "World readable": "Kogu maailmale avali", - "Guests can join": "Külalised võivad liituda", "(~%(count)s results)|other": "(~%(count)s tulemust)", "(~%(count)s results)|one": "(~%(count)s tulemus)", "Join Room": "Liitu jututoaga", @@ -362,14 +290,12 @@ "Low priority": "Vähetähtis", "Historical": "Ammune", "System Alerts": "Süsteemi teated", - "This room": "See jututuba", "Joining room …": "Liitun jututoaga …", "Loading …": "Laadime…", "e.g. %(exampleValue)s": "näiteks %(exampleValue)s", "Could not find user in room": "Jututoast ei leidnud kasutajat", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Näita ajatempleid 12-tunnises vormingus (näiteks 2:30pl)", "New published address (e.g. #alias:server)": "Uus avaldatud aadess (näiteks #alias:server)", - "New community ID (e.g. +foo:%(localDomain)s)": "Uus kogukonna tunnus (näiteks +midagi:%(localDomain)s)", "e.g. my-room": "näiteks minu-jututuba", "Can't find this server or its room list": "Ei leia seda serverit ega tema jututubade loendit", "Couldn't find a matching Matrix room": "Ei leidnud vastavat Matrix'i jututuba", @@ -377,7 +303,6 @@ "Find a room… (e.g. %(exampleRoom)s)": "Otsi jututuba… (näiteks %(exampleRoom)s)", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Üritasin laadida teatud hetke selle jututoa ajajoonelt, kuid ei suutnud seda leida.", "Options": "Valikud", - "this room": "see jututuba", "Quote": "Tsiteeri", "This Room": "See jututuba", "Sun": "Pühapäev", @@ -392,14 +317,6 @@ "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", "Encryption upgrade available": "Krüptimise uuendus on saadaval", "New login. Was this you?": "Uus sisselogimine. Kas see olid sina?", - "Who would you like to add to this community?": "Kas sa sooviksid seda lisada kogukonda?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Hoiatus: kõik kogukonda lisatud kasutajad on nähtavad kõigile, kes teavad kogukonna tunnust", - "Name or Matrix ID": "Nimi või Matrix'i tunnus", - "Invite to Community": "Kutsu kogukonda", - "Add to community": "Lisa kogukonda", - "Failed to invite the following users to %(groupId)s:": "Järgnevate kasutajate kutsumine %(groupId)s liikmeks ebaõnnestus:", - "Failed to invite users to community": "Kasutajate kutsumine kogukonda ebaõnnestus", - "Failed to invite users to %(groupId)s": "Kasutajate kutsumine %(groupId)s kogukonna liikmeks ebaõnnestus", "Unnamed Room": "Ilma nimeta jututuba", "Identity server has no terms of service": "Isikutuvastusserveril puuduvad kasutustingimused", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "E-posti aadressi või telefoninumbri kontrolliks see tegevus eeldab päringut vaikimisi isikutuvastusserverisse , aga sellel serveril puuduvad kasutustingimused.", @@ -486,11 +403,6 @@ "Encrypted by a deleted session": "Krüptitud kustutatud sessiooni poolt", "Scroll to most recent messages": "Mine viimaste sõnumite juurde", "Close preview": "Sulge eelvaade", - "Disinvite": "Eemalda kutse", - "Kick": "Müksa välja", - "Disinvite this user?": "Kas võtad selle kasutaja kutse tagasi?", - "Kick this user?": "Kas müksad selle kasutaja jututoast välja?", - "Failed to kick": "Jututoast väljamüksamine ei õnnestunud", "No recent messages by %(user)s found": "Kasutajalt %(user)s ei leitud hiljutisi sõnumeid", "Try scrolling up in the timeline to see if there are any earlier ones.": "Vaata kas ajajoonel ülespool leidub varasemaid sõnumeid.", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Kui sõnumeid on väga palju, siis võib nüüd aega kuluda. Oodates palun ära tee ühtegi päringut ega andmevärskendust.", @@ -551,23 +463,14 @@ "Upgrade this room to the recommended room version": "Uuenda see jututoa versioon soovitatud versioonini", "View older messages in %(roomName)s.": "Näita vanemat tüüpi sõnumeid jututoas %(roomName)s.", "Room information": "Info jututoa kohta", - "Internal room ID:": "Jututoa sisemine tunnus:", "Room version": "Jututoa versioon", "Room version:": "Jututoa versioon:", - "Developer options": "Valikud arendajale", - "Open Devtools": "Ava arendusvahendid", "Change room name": "Muuda jututoa nime", "Roles & Permissions": "Rollid ja õigused", "Room Name": "Jututoa nimi", "Room Topic": "Jututoa teema", "Room Settings - %(roomName)s": "Jututoa seadistused - %(roomName)s", "General failure": "Üldine viga", - "Where you’re logged in": "Kus sa oled võrku loginud", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Halda alljärgnevas oma sessioonide nimesid, logi neist välja või verifitseeri neid oma kasutajaprofiilis.", - "A session's public name is visible to people you communicate with": "Sessiooni avalik nimi on nähtav neile, kellega sa suhtled", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "Võimaldamaks meil rakendust parandada kogub %(brand)s anonüümset teavet rakenduse kasutuse kohta.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privaatsus on meile oluline ning seega me ei kogu ei isiklikke ega isikustatavaid andmeid.", - "Learn more about how we use analytics.": "Loe lisaks selles kohta, kuidas me kasutame analüütikat.", "No media permissions": "Meediaõigused puuduvad", "You may need to manually permit %(brand)s to access your microphone/webcam": "Sa võib-olla pead andma %(brand)s'ile loa mikrofoni ja veebikaamera kasutamiseks", "Missing media permissions, click the button below to request.": "Meediaga seotud õigused puuduvad. Nende nõutamiseks klõpsi järgnevat nuppu.", @@ -597,9 +500,6 @@ "Authentication check failed: incorrect password?": "Autentimine ebaõnnestus: kas salasõna pole õige?", "Unrecognised address": "Tundmatu aadress", "You do not have permission to invite people to this room.": "Sul pole õigusi siia jututuppa osalejate kutsumiseks.", - "User %(userId)s is already in the room": "Kasutaja %(userId)s on juba jututoas", - "User %(user_id)s does not exist": "Kasutajat %(user_id)s pole olemas", - "User %(user_id)s may or may not exist": "Kasutaja %(user_id)s võib olla olemas, aga võib ka mitte olla olemas", "The user's homeserver does not support the version of the room.": "Kasutaja koduserver ei toeta selle jututoa versiooni.", "Unknown server error": "Tundmatu serveriviga", "This is a top-10 common password": "See on kümne levinuima salasõna seas", @@ -636,24 +536,19 @@ "Theme": "Teema", "Start verification again from their profile.": "Alusta verifitseerimist uuesti nende profiilist.", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Allpool loetletud Matrix'i kasutajatunnustele ei leidunud profiile. Kas sa ikkagi tahaksid neile kutse saata?", - "To continue, please enter your password:": "Jätkamiseks palun sisesta oma salasõna:", "Could not load user profile": "Kasutajaprofiili laadimine ei õnnestunud", "Send typing notifications": "Anna märku teisele osapoolele, kui mina sõnumit kirjutan", "Show typing notifications": "Anna märku, kui teine osapool sõnumit kirjutab", "Automatically replace plain text Emoji": "Automaatelt asenda vormindamata tekst emotikoniga", "Mirror local video feed": "Peegelda kohalikku videovoogu", - "Enable Community Filter Panel": "Kasuta kogukondade filtreerimispaneeli", "Send analytics data": "Saada arendajatele analüütikat", "Enable inline URL previews by default": "Luba URL'ide vaikimisi eelvaated", "Enable URL previews for this room (only affects you)": "Luba URL'ide eelvaated selle jututoa jaoks (mõjutab vaid sind)", "Enable URL previews by default for participants in this room": "Luba URL'ide vaikimisi eelvaated selles jututoas osalejate jaoks", "Enable widget screenshots on supported widgets": "Kui vidin seda toetab, siis luba tal teha ekraanitõmmiseid", "Prompt before sending invites to potentially invalid matrix IDs": "Hoiata enne kutse saatmist võimalikule vigasele Matrix'i kasutajatunnusele", - "Show developer tools": "Näita arendaja tööriistu", "Show hidden events in timeline": "Näita peidetud sündmusi ajajoonel", "Composer": "Sõnumite kirjutamine", - "Jump to start/end of the composer": "Hüppa sõnumite kirjutamise algusesse või lõppu", - "Navigate composer history": "Vaata sõnumite kirjutamise ajalugu", "Show previews/thumbnails for images": "Näita piltide eelvaateid või väikepilte", "Collecting logs": "Kogun logisid", "Waiting for response from server": "Ootan serverilt vastust", @@ -673,7 +568,6 @@ "URL previews are disabled by default for participants in this room.": "URL'ide eelvaated on vaikimisi lülitatud välja selles jututoas osalejate jaoks.", "Enable Emoji suggestions while typing": "Näita kirjutamise ajal emoji-soovitusi", "Show a placeholder for removed messages": "Näita kustutatud sõnumite asemel kohatäidet", - "Show join/leave messages (invites/kicks/bans unaffected)": "Näita jututubade liitumise ja lahkumise teateid (ei käi kutsete, müksamiste ja keelamiste kohta)", "Show avatar changes": "Näita avataride muutusi", "Show read receipts sent by other users": "Näita teiste kasutajate lugemisteatiseid", "Always show message timestamps": "Alati näita sõnumite ajatempleid", @@ -692,10 +586,8 @@ "Compare unique emoji": "Võrdle unikaalseid emoji'sid", "Compare a unique set of emoji if you don't have a camera on either device": "Kui sul mõlemas seadmes pole kaamerat, siis võrdle unikaalset emoji'de komplekti", "Start": "Alusta", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Kontrolli, et allpool näidatud emoji'd on kuvatud mõlemas sessioonis samas järjekorras:", "Verify this user by confirming the following number appears on their screen.": "Verifitseeri see kasutaja tehes kindlaks, et järgnev number kuvatakse tema ekraanil.", "Unable to find a supported verification method.": "Ei suuda leida toetatud verifitseerimismeetodit.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Ootan, et sinu teine sessioon %(deviceName)s (%(deviceId)s) verifitseeriks…", "Waiting for %(displayName)s to verify…": "Ootan kasutaja %(displayName)s verifitseerimist…", "Cancelling…": "Tühistan…", "They match": "Nad klapivad", @@ -779,7 +671,6 @@ "Do you want to set an email address?": "Kas sa soovid seadistada e-posti aadressi?", "Close dialog": "Sulge dialoog", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Meeldetuletus: sinu brauser ei ole toetatud ja seega rakenduse kasutuskogemus võib olla ennustamatu.", - "Toggle this dialog": "Lülita see dialoog sisse/välja", "Enter your password to sign in and regain access to your account.": "Sisselogimiseks ja oma kontole ligipääsu saamiseks sisesta oma salasõna.", "Forgotten your password?": "Kas sa unustasid oma salasõna?", "Sign in and regain access to your account.": "Logi sisse ja pääse tagasi oma kasutajakonto juurde.", @@ -793,9 +684,6 @@ "Set up Secure Messages": "Võta kasutusele krüptitud sõnumid", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s / %(totalRooms)s", "Message downloading sleep time(ms)": "Paus millisekundites sõnumite allalaadimisel", - "Scroll up/down in the timeline": "Liigu ajajoonel üles/alla", - "Previous/next unread room or DM": "Eelmine/järgmine lugemata otsevestlus või sõnum jututoas", - "Previous/next room or DM": "Eelmine/järgmine otsevestlus või jututuba", "Toggle the top left menu": "Lülita ülemine vasak menüü sisse/välja", "Activate selected button": "Aktiveeri valitud nupp", "Toggle right panel": "Lülita parem paan sisse/välja", @@ -808,13 +696,10 @@ "Uploading %(filename)s and %(count)s others|other": "Laadin üles %(filename)s ning %(count)s muud faili", "Uploading %(filename)s and %(count)s others|zero": "Laadin üles %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Laadin üles %(filename)s ning veel %(count)s faili", - "Verify this login": "Verifitseeri see sisselogimissessioon", - "Session verified": "Sessioon on verifitseeritud", "Failed to send email": "E-kirja saatmine ebaõnnestus", "The email address linked to your account must be entered.": "Sa pead sisestama oma kontoga seotud e-posti aadressi.", "A new password must be entered.": "Palun sisesta uus salasõna.", "New passwords must match each other.": "Uued salasõnad peavad omavahel klappima.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Salasõna muutmine tühistab kõik läbiva krüptimise võtmed sinu kõikides sessioonides ning seega muutub kogu sinu vestluste ajalugu loetamatuks. Palun kindlasti kas sea üles võtmete varundamine või ekspordi mõnest muust sessioonist jututubade võtmed enne senise salasõna tühistamist.", "This homeserver does not support login using email address.": "See koduserver ei võimalda e-posti aadressi kasutamist sisselogimisel.", "Please contact your service administrator to continue using this service.": "Jätkamaks selle teenuse kasutamist palun võta ühendust oma teenuse haldajaga.", "This account has been deactivated.": "See kasutajakonto on deaktiveeritud.", @@ -843,8 +728,6 @@ "Users": "Kasutajad", "Terms and Conditions": "Kasutustingimused", "Logout": "Logi välja", - "Your Communities": "Sinu kogukonnad", - "Error whilst fetching joined communities": "Viga nende kogukondade laadimisel, millega sa oled liitunud", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s'il ei õnnestunud koduserverist laadida toetatud protokollide loendit. Toetamaks kolmandate osapoolte võrke võib koduserver olla liiga vana.", "%(brand)s failed to get the public room list.": "%(brand)s'il ei õnnestunud laadida avalike jututubade loendit.", "The homeserver may be unavailable or overloaded.": "Koduserver pole kas saadaval või on ülekoormatud.", @@ -854,42 +737,9 @@ "You can't send any messages until you review and agree to our terms and conditions.": "Sa ei saa saata ühtego sõnumit enne, kui oled läbi lugenud ja nõustunud meie kasutustingimustega.", "Couldn't load page": "Lehe laadimine ei õnnestunud", "You must register to use this functionality": "Selle funktsionaalsuse kasutamiseks pead sa registreeruma", - "Add to summary": "Lisa kokkuvõtte lehele", - "Add a Room": "Lisa jututuba", - "The room '%(roomName)s' could not be removed from the summary.": "Valitud %(roomName)s jututoa eemaldamine koondinfost ei õnnestunud.", - "Add users to the community summary": "Lisa kasutajad kogukonna kokkuvõtte lehele", - "Who would you like to add to this summary?": "Keda sa sooviksid lisada siia kokkuvõtte lehele?", - "Failed to add the following users to the summary of %(groupId)s:": "Järgnevate kasutajate lisamine %(groupId)s kogukonna koondinfo lehele ei õnnestunud:", - "Add a User": "Lisa kasutaja", - "The user '%(displayName)s' could not be removed from the summary.": "Kasutaja %(displayName)s eemaldamine koondinfo lehelt ei õnnestunud.", - "Failed to upload image": "Pildi üleslaadimine ei õnnestunud", - "Failed to update community": "Kogukonna uuendamine ei õnnestunud", - "Unable to accept invite": "Ei saanud kutset vastu võtta", - "Unable to join community": "Ei õnnetunud liituda kogukonnaga", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Sa oled selle kogukonna haldur. Sa ei saa uuesti liituda ilma kutseta mõnelt teiselt administraatori õigustes liikmelt.", - "Leave Community": "Lahku kogukonnast", - "Leave %(groupName)s?": "Lahku %(groupName)s kogukonnast?", - "Unable to leave community": "Kogukonnast lahkumine ei õnnestunud", - "Community Settings": "Kogukonna seadistused", - "Want more than a community? Get your own server": "Soovid enamat kui kogukond? Pane üles oma server", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Oma kogukonnas tehtud nime ja avatari muudatused ei pruugi teistele näha olla kuni 30 minuti jooksul.", - "Featured Users:": "Esiletõstetud kasutajad:", - "%(inviter)s has invited you to join this community": "%(inviter)s on kutsunud sind kogukonna liikmeks", - "Join this community": "Liitu selle kogukonnaga", - "Leave this community": "Lahku sellest kogukonnast", - "You are an administrator of this community": "Sa oled selle kogukonna haldur", - "You are a member of this community": "Sa oled kogukonna liige", - "Who can join this community?": "Kes võib liituda selle kogukonnaga?", - "Everyone": "Kes iganes soovib", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Sinu kogukonnal on puudu pikk kirjeldus, mis pole muud, kui lihtne HTML-leht, mida kuvatakse liikmetele.
Klõpsi siia ja loo selline leht!", - "Long Description (HTML)": "Pikk kirjeldus (HTML)", "Upload avatar": "Laadi üles profiilipilt ehk avatar", "Description": "Kirjeldus", - "Community %(groupId)s not found": "%(groupId)s kogukonda ei leidunud", - "This homeserver does not support communities": "See koduserver ei toeta kogukondade funktsionaalsust", - "Failed to load %(groupId)s": "%(groupId)s kogukonna laadimine ei õnnestunud", "Welcome to %(appName)s": "Tere tulemast suhtlusrakenduse %(appName)s kasutajaks", - "Liberate your communication": "Vabasta oma suhtlus", "Send a Direct Message": "Saada otsesõnum", "Are you sure you want to leave the room '%(roomName)s'?": "Kas oled kindel, et soovid lahkuda jututoast „%(roomName)s“?", "Unknown error": "Teadmata viga", @@ -908,8 +758,6 @@ "You don't currently have any stickerpacks enabled": "Sul pole ühtegi kleepsupakki kasutusel", "Add some now": "Lisa nüüd mõned", "Stickerpack": "Kleepsupakk", - "Hide Stickers": "Peida kleepsud", - "Show Stickers": "Näita kleepse", "Failed to revoke invite": "Kutse tühistamine ei õnnestunud", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Kutse tühistamine ei õnnestunud. Serveri töös võib olla ajutine tõrge või sul pole piisavalt õigusi kutse tühistamiseks.", "Revoke invite": "Tühista kutse", @@ -924,18 +772,14 @@ "Rejecting invite …": "Hülgan kutset …", "Join the conversation with an account": "Liitu vestlusega kasutades oma kontot", "Sign Up": "Registreeru", - "Loading room preview": "Laadin jututoa eelvaadet", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s müksas sind välja jututoast %(roomName)s", "Reason: %(reason)s": "Põhjus: %(reason)s", "Forget this room": "Unusta see jututuba", "Re-join": "Liitu uuesti", "You were banned from %(roomName)s by %(memberName)s": "%(memberName)s keelas sulle ligipääsu jututuppa %(roomName)s", "Something went wrong with your invite to %(roomName)s": "Midagi läks viltu sinu kutsega %(roomName)s jututuppa", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Sinu kutse kontrollimisel tekkis viga (%(errcode)s). Kui võimalik, siis proovi see info edastada jututoa haldurile.", "unknown error code": "tundmatu veakood", "You can only join it with a working invite.": "Sa võid liituda vaid toimiva kutse alusel.", "Try to join anyway": "Proovi siiski liituda", - "You can still join it because this is a public room.": "Kuna tegemist on avaliku jututoaga, siis võid ikkagi liituda.", "Join the discussion": "Liitu vestlusega", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "See kutse jututuppa %(roomName)s saadeti e-posti aadressile %(email)s, mis ei ole seotud sinu kontoga", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Selleks et saada kutseid otse %(brand)s'isse, seosta see e-posti aadress seadete all oma kontoga.", @@ -949,10 +793,7 @@ "You're previewing %(roomName)s. Want to join it?": "Sa vaatad jututoa %(roomName)s eelvaadet. Kas soovid sellega liituda?", "%(roomName)s can't be previewed. Do you want to join it?": "Jututoal %(roomName)s puudub eelvaate võimalus. Kas sa soovid sellega liituda?", "%(roomName)s does not exist.": "Jututuba %(roomName)s ei ole olemas.", - "This room doesn't exist. Are you sure you're at the right place?": "Seda jututuba ei ole olemas. Kas sa oled kindlasti õiges kohas?", "%(roomName)s is not accessible at this time.": "Jututuba %(roomName)s ei ole parasjagu kättesaadav.", - "Try again later, or ask a room admin to check if you have access.": "Proovi hiljem uuesti või küsi jututoa haldurilt, kas sul on ligipääs olemas.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Astumisel jututuppa tekkis viga %(errcode)s. Kui sa arvad, et sellise põhjusega viga ei tohiks tekkida, siis palun koosta veateade.", "%(count)s unread messages including mentions.|other": "%(count)s lugemata sõnumit kaasa arvatud mainimised.", "%(count)s unread messages.|other": "%(count)s lugemata teadet.", "%(count)s unread messages.|one": "1 lugemata teade.", @@ -963,7 +804,6 @@ "Only room administrators will see this warning": "Vaid administraatorid näevad seda hoiatust", "You can use /help to list available commands. Did you mean to send this as a message?": "Kirjutades /help saad vaadata käskude loendit. Või soovisid seda saata sõnumina?", "Hint: Begin your message with // to start it with a slash.": "Vihje: kui soovid alustada sõnumit kaldkriipsuga, siis kirjuta //.", - "Only people who have been invited": "Vaid kutsutud kasutajad", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Kui muudad seda, kes saavad selle jututoa ajalugu lugeda, siis kehtib see vaid tulevaste sõnumite kohta. Senise ajaloo nähtavus sellega ei muutu.", "Unable to revoke sharing for email address": "Ei õnnestu tagasi võtta otsust e-posti aadressi jagamise kohta", "Unable to share email address": "Ei õnnestu jagada e-posti aadressi", @@ -989,7 +829,6 @@ "Short keyboard patterns are easy to guess": "Lühikesi klahvijärjestusi on lihtne ära arvata", "Keyboard Shortcuts": "Kiirklahvid", "This room is bridging messages to the following platforms. Learn more.": "See jututuba kasutab sõnumisildasid liidestamiseks järgmiste süsteemidega. Lisateave.", - "This room isn’t bridging messages to any platforms. Learn more.": "See jututuba ei kasuta sõnumisildasid liidestamiseks muude süsteemidega. Lisateave.", "Bridges": "Sõnumisillad", "Room Addresses": "Jututubade aadressid", "Browse": "Sirvi", @@ -1005,7 +844,6 @@ "Send messages": "Saada sõnumeid", "Invite users": "Kutsu kasutajaid", "Change settings": "Muuda seadistusi", - "Kick users": "Müksa kasutajaid välja", "Ban users": "Määra kasutajatele suhtluskeeld", "Notify everyone": "Teavita kõiki", "No users have specific privileges in this room": "Mitte ühelgi kasutajal pole siin jututoas eelisõigusi", @@ -1122,7 +960,6 @@ "%(severalUsers)schanged their name %(count)s times|other": "Mitu kasutajat %(severalUsers)s muutsid oma nime %(count)s korda", "%(severalUsers)schanged their name %(count)s times|one": "Mitu kasutajat %(severalUsers)s muutsid oma nime", "%(oneUser)schanged their name %(count)s times|other": "Kasutaja %(oneUser)s muutis oma nime %(count)s korda", - "You cannot place VoIP calls in this browser.": "Selle brauseriga ei saa VoIP kõnet teha.", "You cannot place a call with yourself.": "Sa ei saa iseendale helistada.", "You do not have permission to start a conference call in this room": "Sul ei ole piisavalt õigusi, et selles jututoas alustada konverentsikõnet", "%(severalUsers)schanged their avatar %(count)s times|other": "Mitu kasutajat %(severalUsers)s muutsid oma tunnuspilti %(count)s korda", @@ -1133,9 +970,7 @@ "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternatiivina võid sa kasutada avalikku serverit turn.matrix.org, kuid see ei pruugi olla piisavalt töökindel ning sa jagad ka oma IP-aadressi selle serveriga. Täpsemalt saad seda määrata seadistustes.", "Try using turn.matrix.org": "Proovi kasutada turn.matrix.org serverit", "OK": "Sobib", - "VoIP is unsupported": "VoIP ei ole toetatud", "Permission Required": "Vaja on täiendavaid õigusi", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Hetkel ei ole võimalik vastata failiga. Kas sa sooviksid seda faili lihtsalt üles laadida?", "Continue": "Jätka", "The file '%(fileName)s' failed to upload.": "Faili '%(fileName)s' üleslaadimine ei õnnestunud.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Faili '%(fileName)s' suurus ületab serveris seadistatud üleslaadimise piiri", @@ -1146,7 +981,6 @@ "Cancel entering passphrase?": "Kas katkestame paroolifraasi sisestamise?", "Enter passphrase": "Sisesta paroolifraas", "Setting up keys": "Võtame krüptovõtmed kasutusele", - "Room name or address": "Jututoa nimi või aadress", "Unable to enable Notifications": "Teavituste kasutusele võtmine ei õnnestunud", "This email address was not found": "Seda e-posti aadressi ei leidunud", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Sinu e-posti aadress ei tundu olema selles koduserveris seotud Matrixi kasutajatunnusega.", @@ -1178,19 +1012,14 @@ "Cannot reach homeserver": "Koduserver ei ole hetkel leitav", "Ensure you have a stable internet connection, or get in touch with the server admin": "Palun kontrolli, kas sul on toimiv internetiühendus ning kui on, siis küsi abi koduserveri haldajalt", "Your %(brand)s is misconfigured": "Sinu %(brand)s'i seadistused on paigast ära", - "Your homeserver does not support session management.": "Sinu koduserver ei toeta sessioonide haldust.", "Unable to load session list": "Sessioonide loendi laadimine ei õnnestunud", "Identity server URL does not appear to be a valid identity server": "Isikutuvastusserveri aadress ei tundu viitama kehtivale isikutuvastusserverile", "Looks good!": "Tundub õige!", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Sinu uus sessioon on nüüd verifitseeritud. Selles sessioonis saad lugeda oma krüptitud sõnumeid ja teiste kasutajate jaoks on ta usaldusväärne.", - "Your new session is now verified. Other users will see it as trusted.": "Sinu uus sessioon on nüüd verifitseeritud. Teiste kasutajate jaoks on ta usaldusväärne.", "Go Back": "Mine tagasi", "Failed to re-authenticate due to a homeserver problem": "Uuesti autentimine ei õnnestunud koduserveri vea tõttu", "Incorrect password": "Vale salasõna", "Failed to re-authenticate": "Uuesti autentimine ei õnnestunud", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Taasta ligipääs oma kontole ning selles sessioonis salvestatud krüptivõtmetele. Ilma nende võtmeteta sa ei saa lugeda krüptitud sõnumeid mitte üheski oma sessioonis.", "Command Autocomplete": "Käskude automaatne lõpetamine", - "Community Autocomplete": "Kogukondade nimede automaatne lõpetamine", "Emoji Autocomplete": "Emoji'de automaatne lõpetamine", "Notification Autocomplete": "Teavituste automaatne lõpetamine", "Room Autocomplete": "Jututubade nimede automaatne lõpetamine", @@ -1235,13 +1064,9 @@ "Names and surnames by themselves are easy to guess": "Nimesid ja perenimesid on lihtne ära arvata", "Common names and surnames are easy to guess": "Üldisi nimesid ja perenimesid on lihtne ära arvata", "Straight rows of keys are easy to guess": "Klaviatuuril järjest paiknevaid klahvikombinatsioone on lihtne ära arvata", - "Help us improve %(brand)s": "Aidake meil täiustada %(brand)s'it", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Saada meile anonüümset kasutusteavet, mis võimaldab meil %(brand)s'it täiustada. Selline teave põhineb küpsiste kasutamisel.", "No": "Ei", - "There was an error joining the room": "Jututoaga liitumisel tekkis viga", - "Sorry, your homeserver is too old to participate in this room.": "Vabandust, sinu koduserver on siin jututoas osalemiseks liiga vana.", "Please contact your homeserver administrator.": "Palun võta ühendust koduserveri haldajaga.", - "Failed to join room": "Jututoaga liitumine ei õnnestunud", "Custom user status messages": "Kasutajate kohandatud olekuteated", "Font size": "Fontide suurus", "Enable automatic language detection for syntax highlighting": "Kasuta süntaksi esiletõstmisel automaatset keeletuvastust", @@ -1268,7 +1093,6 @@ "Italics": "Kaldkiri", "Strikethrough": "Läbikriipsutus", "Code block": "Koodiplokk", - "Show": "Näita", "Message preview": "Sõnumi eelvaade", "List options": "Loendi valikud", "Show %(count)s more|other": "Näita veel %(count)s sõnumit", @@ -1294,16 +1118,10 @@ "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Brauseri andmeruumi tühjendamine võib selle vea lahendada, kui samas logid sa ka välja ning kogu krüptitud vestlusajalugu muutub loetamatuks.", "Verification Pending": "Verifikatsioon on ootel", "Back": "Tagasi", - "Send Custom Event": "Saada kohandatud sündmus", - "You must specify an event type!": "Sa pead määratlema sündmuse tüübi!", "Event sent!": "Sündmus on saadetud!", - "Failed to send custom event.": "Kohandatud sündmuse saatmine ei õnnestunud.", "Event Type": "Sündmuse tüüp", "State Key": "Oleku võti", "Event Content": "Sündmuse sisu", - "Send Account Data": "Saada kasutajakonto andmed", - "View Servers in Room": "Näita jututoas kasutatavaid servereid", - "Verification Requests": "Verifitseerimistaotlused", "Toolbox": "Töövahendid", "Developer Tools": "Arendusvahendid", "An error has occurred.": "Tekkis viga.", @@ -1354,7 +1172,6 @@ "Switch to light mode": "Kasuta heledat teemat", "Switch to dark mode": "Kasuta tumedat teemat", "Switch theme": "Vaheta teemat", - "Security & privacy": "Turvalisus ja privaatsus", "All settings": "Kõik seadistused", "Feedback": "Tagasiside", "Use Single Sign On to continue": "Jätkamiseks kasuta ühekordset sisselogimist", @@ -1373,7 +1190,6 @@ "Custom (%(level)s)": "Kohandatud õigused (%(level)s)", "Failed to invite": "Kutse saatmine ei õnnestunud", "Operation failed": "Toiming ei õnnestunud", - "Failed to invite users to the room:": "Kasutajate kutsumine jututuppa ei õnnestunud:", "You need to be logged in.": "Sa peaksid olema sisse loginud.", "You need to be able to invite users to do that.": "Selle tegevuse jaoks peaks sul olema õigus teistele kasutajatele kutse saatmiseks.", "Unable to create widget.": "Vidina loomine ei õnnestunud.", @@ -1406,20 +1222,12 @@ "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s saatis kutse kasutajale %(targetName)s", "Use custom size": "Kasuta kohandatud suurust", - "Use a more compact ‘Modern’ layout": "Kasuta veel kompaktsemat „moodsat“ paigutust", "Cross-signing public keys:": "Avalikud võtmed risttunnustamise jaoks:", "in memory": "on mälus", "not found": "pole leitavad", - "Delete %(count)s sessions|other": "Kustuta %(count)s sessiooni", - "Delete %(count)s sessions|one": "Kustuta %(count)s sessioon", - "ID": "Kasutaja ID", - "Public Name": "Avalik nimi", - "Last seen": "Viimati nähtud", "Manage": "Halda", "Enable": "Võta kasutusele", "Clear notifications": "Eemalda kõik teavitused", - "Disinvite this user from community?": "Kas võtame sellelt kasutajalt tagasi kutse kogukonnaga liitumiseks?", - "Failed to withdraw invitation": "Kutse tühistamine ei õnnestunud", "Failed to change power level": "Õiguste muutmine ei õnnestunud", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Sa ei saa seda muudatust hiljem tagasi pöörata, sest annad teisele kasutajale samad õigused, mis sinul on.", "Deactivate user?": "Kas deaktiveerime kasutajakonto?", @@ -1486,10 +1294,8 @@ "Ok": "Sobib", "Message Pinning": "Sõnumite esiletõstmine", "IRC display name width": "IRC kuvatava nime laius", - "Enable experimental, compact IRC style layout": "Võta kasutusele katseline, IRC-stiilis kompaktne sõnumite paigutus", "My Ban List": "Minu poolt seatud ligipääsukeeldude loend", "Unknown caller": "Tundmatu helistaja", - "Waiting for your other session to verify…": "Ootan, et sinu teine sessioon alustaks verifitseerimist…", "This bridge was provisioned by .": "Selle võrgusilla võttis kasutusele .", "This bridge is managed by .": "Seda võrgusilda haldab .", "Upload new:": "Laadi üles uus:", @@ -1557,7 +1363,6 @@ "Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "Sinu isiklikus ligipääsukeelu reeglite loendis on kasutajad ja serverid, kellelt sa ei soovi sõnumeid saada. Peale esimese kasutaja või serveri blokeerimist tekib sinu jututubade loendisse uus jututuba „Minu isiklik ligipääsukeelu reeglite loend“ ning selle jõustamiseks ära logi nimetatud jututoast välja.", "Subscribing to a ban list will cause you to join it!": "Ligipääsukeelu reeglite loendi tellimine tähendab sellega liitumist!", "Room ID or address of ban list": "Ligipääsukeelu reeglite loendi jututoa tunnus või aadress", - "Show tray icon and minimize window to it on close": "Näita süsteemisalve ikooni ja Element'i akna sulgemisel minimeeri ta salve", "Read Marker off-screen lifetime (ms)": "Lugemise markeri iga, kui Element pole fookuses (ms)", "Failed to unban": "Ligipääsu taastamine ei õnnestunud", "Unban": "Taasta ligipääs", @@ -1579,7 +1384,6 @@ "and %(count)s others...|one": "ja üks muu...", "Invited": "Kutsutud", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (õigused %(powerLevelNumber)s)", - "Emoji picker": "Emoji'de valija", "Loading...": "Laadin...", "No recently visited rooms": "Hiljuti külastatud jututubasid ei leidu", "People": "Inimesed", @@ -1595,23 +1399,16 @@ "No other published addresses yet, add one below": "Ühtegi muud aadressi pole veel avaldatud, lisa üks alljärgnevalt", "Local Addresses": "Kohalikud aadressid", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Et muud kasutajad saaks seda jututuba leida sinu koduserveri (%(localDomain)s) kaudu, lisa sellele jututoale aadresse", - "Invalid community ID": "Vigane kogukonna tunnus", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ei ole korrektne kogukonna tunnus", "Demote yourself?": "Kas vähendad enda õigusi?", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Kuna sa vähendad enda õigusi, siis sul ei pruugi hiljem olla võimalik seda muutust tagasi pöörata. Kui sa juhtumisi oled viimane haldusõigustega kasutaja jututoas, siis hiljem on võimatu samu õigusi tagasi saada.", "Demote": "Vähenda enda õigusi", - "Ban": "Keela ligipääs", - "Unban this user?": "Kas taastame selle kasutaja ligipääsu?", - "Ban this user?": "Kas keelame selle kasutaja ligipääsu?", "Failed to ban user": "Kasutaja ligipääsu keelamine ei õnnestunud", - "Almost there! Is your other session showing the same shield?": "Peaaegu valmis! Kas sinu teises sessioonis kuvatakse sama kilpi?", "Almost there! Is %(displayName)s showing the same shield?": "Peaaegu valmis! Kas %(displayName)s kuvab sama kilpi?", "Yes": "Jah", "Verify all users in a room to ensure it's secure.": "Tagamaks, et jututuba on turvaline, verifitseeri kõik selle kasutajad.", "You've successfully verified your device!": "Sinu seadme verifitseerimine oli edukas!", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Sa oled edukalt verifitseerinud seadme %(deviceName)s (%(deviceId)s)!", "You've successfully verified %(displayName)s!": "Sa oled edukalt verifitseerinud kasutaja %(displayName)s!", - "Verified": "Verifitseeritud", "Got it": "Selge lugu", "Start verification again from the notification.": "Alusta verifitseerimist uuesti teavitusest.", "Message deleted": "Sõnum on kustutatud", @@ -1636,10 +1433,6 @@ "were unbanned %(count)s times|one": "taastati ligipääs", "was unbanned %(count)s times|other": "taastati ligipääs %(count)s korda", "was unbanned %(count)s times|one": "taastati ligipääs", - "were kicked %(count)s times|other": "müksati välja %(count)s korda", - "were kicked %(count)s times|one": "müksati välja", - "was kicked %(count)s times|other": "müksati välja %(count)s korda", - "was kicked %(count)s times|one": "müksati välja", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s ei teinud muudatusi %(count)s korda", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s ei teinud muudatusi", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s ei teinud muutusi %(count)s korda", @@ -1660,8 +1453,6 @@ "Unavailable": "Ei ole saadaval", "Changelog": "Versioonimuudatuste loend", "You cannot delete this message. (%(code)s)": "Sa ei saa seda sõnumit kustutada. (%(code)s)", - "Navigate recent messages to edit": "Muutmiseks liigu viimaste sõnumite juurde", - "Move autocomplete selection up/down": "Liiguta automaatse sõnalõpetuse valikut üles või alla", "Cancel autocomplete": "Lülita automaatne sõnalõpetus välja", "Removing…": "Eemaldan…", "Destroy cross-signing keys?": "Kas hävitame risttunnustamise võtmed?", @@ -1671,23 +1462,10 @@ "Clear all data in this session?": "Kas eemaldame kõik selle sessiooni andmed?", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Sessiooni kõikide andmete kustutamine on tegevus, mida ei saa tagasi pöörata. Kui sa pole varundanud krüptovõtmeid, siis sa kaotad ligipääsu krüptitud sõnumitele.", "Clear all data": "Eemalda kõik andmed", - "Community IDs cannot be empty.": "Kogukonna tunnus ei või olla puudu.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Kogukonna tunnuses võivad olla vaid järgnevad tähemärgid: a-z, 0-9, or '=_-./'", - "Something went wrong whilst creating your community": "Kogukonna loomisel läks midagi viltu", - "Create Community": "Loo kogukond", - "Community Name": "Kogukonna nimi", - "Example": "Näiteks", - "Community ID": "Kogukonna tunnus", - "example": "näiteks", "Create": "Loo", "Please enter a name for the room": "Palun sisesta jututoa nimi", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Seda funktsionaalsust sa ei saa hiljem kinni keerata. Sõnumisillad ja enamus roboteid veel ei oska seda kasutada.", "Enable end-to-end encryption": "Võta läbiv krüptimine kasutusele", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Kinnitamaks seda, et soovid oma konto kasutusest eemaldada, kasuta oma isiku tuvastamiseks ühekordset sisselogimist.", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "See muudab sinu konto jäädavalt mittekasutatavaks. Sina ei saa enam sisse logida ja keegi teine ei saa seda kasutajatunnust uuesti pruukida. Samuti logitakse sind välja kõikidest jututubadest, kus sa osaled ning eemaldatakse kõik sinu andmed sinu isikutuvastusserverist. Seda tegevust ei saa tagasi pöörata.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Sinu konto kustutamine vaikimisi ei tähenda, et unustatakse ka sinu saadetud sõnumid. Kui sa siiski soovid seda, siis palun tee märge alljärgnevasse kasti.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Matrix'i sõnumite nähtavus on sarnane e-posti kirjadega. Sõnumite unustamine tegelikult tähendab seda, et sinu varemsaadetud sõnumeid ei jagata uute või veel registreerumata kasutajatega, kuid registeerunud kasutajad, kes juba on need sõnumid saanud, võivad neid ka jätkuvalt lugeda.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Minu konto kustutamisel palun unusta minu saadetud sõnumid (Hoiatus: seetõttu näevad tulevased kasutajad poolikuid vestlusi)", "To continue, use Single Sign On to prove your identity.": "Jätkamaks tuvasta oma isik kasutades ühekordset sisselogimist.", "Confirm to continue": "Soovin jätkata", "Click the button below to confirm your identity.": "Oma isiku tuvastamiseks klõpsi alljärgnevat nuppu.", @@ -1709,7 +1487,6 @@ "This will allow you to reset your password and receive notifications.": "See võimaldab sul luua uue salasõna ning saada teavitusi.", "Wrong file type": "Vale failitüüp", "Security Phrase": "Turvafraas", - "Enter your Security Phrase or to continue.": "Jätkamiseks sisesta oma turvafraas või kasuta .", "Security Key": "Turvavõti", "Use your Security Key to continue.": "Jätkamiseks kasuta turvavõtit.", "Restoring keys from backup": "Taastan võtmed varundusest", @@ -1726,7 +1503,6 @@ "The server may be unavailable or overloaded": "Server kas pole kättesaadav või on ülekoormatud", "Unable to join network": "Võrguga liitumine ei õnnestu", "User menu": "Kasutajamenüü", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Sa oled kõikidest sessioonidest välja logitud ning enam ei saa tõuketeavitusi. Nende taaskuvamiseks logi sisse kõikides oma seadmetes.", "Return to login screen": "Mine tagasi sisselogimisvaatele", "Set a new password": "Seadista uus salasõna", "Invalid homeserver discovery response": "Vigane vastus koduserveri tuvastamise päringule", @@ -1751,7 +1527,6 @@ "Click the button below to confirm setting up encryption.": "Kinnitamaks, et soovid krüptimist seadistada, klõpsi järgnevat nuppu.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Tagamaks, et sa ei kaota ligipääsu krüptitud sõnumitele ja andmetele, varunda krüptimisvõtmed oma serveris.", "Generate a Security Key": "Loo turvavõti", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Me loome turvavõtme, mida sa peaksid hoidma turvalises kohas, nagu näiteks arvutis salasõnade halduris või vana kooli seifis.", "Enter a Security Phrase": "Sisesta turvafraas", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Sisesta turvafraas, mida vaid sina tead ning lisaks võid salvestada varunduse turvavõtme.", "Enter your account password to confirm the upgrade:": "Kinnitamaks seda muudatust, sisesta oma konto salasõna:", @@ -1759,12 +1534,10 @@ "Restore": "Taasta", "You'll need to authenticate with the server to confirm the upgrade.": "Uuenduse kinnitamiseks pead end autentima serveris.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Teiste sessioonide verifitseerimiseks pead uuendama seda sessiooni. Muud verifitseeritud sessioonid saavad sellega ligipääsu krüptitud sõnumitele ning nad märgitakse usaldusväärseteks ka teiste kasutajate jaoks.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Andmete kaitsmiseks sisesta turvafraas, mida vaid sina tead. Ole mõistlik ja palun ära kasuta selleks oma tavalist konto salasõna.", "That matches!": "Klapib!", "Use a different passphrase?": "Kas kasutame muud paroolifraasi?", "That doesn't match.": "Ei klapi mitte.", "Go back to set it again.": "Mine tagasi ja sisesta nad uuesti.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Kuna seda kasutatakse sinu krüptitud andmete kaitsmiseks, siis hoia oma turvavõtit kaitstud ja turvalises kohas, nagu näiteks arvutis salasõnade halduris või vana kooli seifis.", "Unable to query secret storage status": "Ei õnnestu tuvastada turvahoidla olekut", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Kui sa tühistad nüüd, siis sa võid peale viimasest seadmest välja logimist kaotada ligipääsu oma krüptitud sõnumitele ja andmetele.", "You can also set up Secure Backup & manage your keys in Settings.": "Samuti võid sa seadetes võtta kasutusse turvalise varunduse ning hallata oma krüptovõtmeid.", @@ -1777,7 +1550,6 @@ "Your keys are being backed up (the first backup could take a few minutes).": "Sinu krüptovõtmeid varundatakse (esimese varukoopia tegemine võib võtta paar minutit).", "Autocomplete": "Automaatne sõnalõpetus", "Favourited": "Märgitud lemmikuks", - "Leave Room": "Lahku jututoast", "Forget Room": "Unusta jututuba ära", "Which officially provided instance you are using, if any": "Mis iganes ametlikku klienti sa kasutad, kui üldse kasutad", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Kui kasutad %(brand)s seadmes, kus puuteekraan on põhiline sisestusviis", @@ -1789,7 +1561,6 @@ "Changes your display nickname in the current room only": "Muudab sinu kuvatavat nime vaid selles jututoas", "Changes the avatar of the current room": "Muudab selle jututoa tunnuspilti", "Changes your avatar in this current room only": "Muudab sinu tunnuspilti vaid selles jututoas", - "Failed to set topic": "Teema määramine ei õnnestunud", "This room has no topic.": "Sellel jututoal puudub teema.", "Invites user with given id to current room": "Kutsub nimetatud kasutajatunnusega kasutaja sellesse jututuppa", "Use an identity server": "Kasuta isikutuvastusserverit", @@ -1800,7 +1571,6 @@ "System font name": "Süsteemse fondi nimi", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Kui sinu koduserveris on seadistamata kõnehõlbustusserver, siis luba alternatiivina kasutada avalikku serverit turn.matrix.org (kõne ajal jagatakse nii sinu avalikku, kui privaatvõrgu IP-aadressi)", "This is your list of users/servers you have blocked - don't leave the room!": "See on sinu serverite ja kasutajate ligipääsukeeldude loend. Palun ära lahku sellest jututoast!", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Kui sa just enne ekspordi selle jututoa võtmed ja impordi need hiljem, siis salasõna muutmine tühistab kõik läbiva krüptimise võtmed sinu kõikides sessioonides ning seega muutub kogu sinu krüptitud vestluste ajalugu loetamatuks. Tulevaste arenduste käigus tehakse see funktsionaalsus paremaks.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Sinu kontol on turvahoidlas olemas risttunnustamise identiteet, kuid seda veel ei loeta antud sessioonis usaldusväärseks.", "well formed": "korrektses vormingus", "unexpected type": "tundmatut tüüpi", @@ -1812,13 +1582,6 @@ "in account data": "kasutajakonto andmete hulgas", "Homeserver feature support:": "Koduserver on tugi sellele funktsionaalusele:", "exists": "olemas", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Kinnitamaks seda, et soovid neid sessioone kustutada, kasuta oma isiku tuvastamiseks ühekordset sisselogimist.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Kinnitamaks seda, et soovid seda sessiooni kustutada, kasuta oma isiku tuvastamiseks ühekordset sisselogimist.", - "Confirm deleting these sessions": "Kinnita nende sessioonide kustutamine", - "Click the button below to confirm deleting these sessions.|other": "Nende sessioonide kustutamiseks klõpsi järgnevat nuppu.", - "Click the button below to confirm deleting these sessions.|one": "Selle sessiooni kustutamiseks klõpsi järgnevat nuppu.", - "Delete sessions|other": "Kustuta sessioonid", - "Delete sessions|one": "Kustuta sessioon", "Authentication": "Autentimine", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s ei võimalda veebibrauseris töötades krüptitud sõnumeid turvaliselt puhverdada. Selleks, et krüptitud sõnumeid saaks otsida, kasuta %(brand)s Desktop rakendust Matrix'i kliendina.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Krüptitud sõnumid kasutavad läbivat krüptimist. Ainult sinul ja saaja(te)l on võtmed selliste sõnumite lugemiseks.", @@ -1827,7 +1590,6 @@ "This session is backing up your keys. ": "See sessioon varundab sinu krüptovõtmeid. ", "This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward.": "See sessioon ei varunda sinu krüptovõtmeid, aga sul on olemas varundus, millest saad taastada ning millele saad võtmeid lisada.", "Success": "Õnnestus", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Sinu salasõna sai edukalt muudetud. Sa ei saa oma teistes sessioonides tõuketeateid seni, kuni sa pole neist välja ja tagasi loginud", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Selleks, et sind võiks leida e-posti aadressi või telefoninumbri alusel, nõustu isikutuvastusserveri (%(serverName)s) kasutustingimustega.", "Account management": "Kontohaldus", "Deactivating your account is a permanent action - be careful!": "Kuna kasutajakonto dektiveerimist ei saa tagasi pöörata, siis palun ole ettevaatlik!", @@ -1853,9 +1615,6 @@ "Messages in this room are not end-to-end encrypted.": "See jututuba ei ole läbivalt krüptitud.", "One of the following may be compromised:": "Üks järgnevatest võib olla sattunud valedesse kätesse:", "Your homeserver": "Sinu koduserver", - "The homeserver the user you’re verifying is connected to": "Sinu poolt verifitseeritava kasutaja koduserver", - "Yours, or the other users’ internet connection": "Sinu või teise kasutaja internetiühendus", - "Yours, or the other users’ session": "Sinu või teise kasutaja sessioon", "Trusted": "Usaldusväärne", "Not trusted": "Ei ole usaldusväärne", "%(count)s verified sessions|other": "%(count)s verifitseeritud sessiooni", @@ -1864,7 +1623,6 @@ "%(count)s sessions|other": "%(count)s sessiooni", "%(count)s sessions|one": "%(count)s sessioon", "Hide sessions": "Peida sessioonid", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "See sessioon, mida sa tahad verifitseerida ei toeta QR koodi ega emoji-põhist verifitseerimist, aga just neid %(brand)s oskab kasutada. Proovi mõne muu Matrix'i kliendiga.", "Verify by scanning": "Verifitseeri skaneerides", "Ask %(displayName)s to scan your code:": "Palu, et %(displayName)s skaneeriks sinu koodi:", "If you can't scan the code above, verify by comparing unique emoji.": "Kui sa ei saa skaneerida eespool kuvatud koodi, siis verifitseeri unikaalsete emoji'de võrdlemise teel.", @@ -1880,7 +1638,6 @@ "Change": "Muuda", "Manage integrations": "Halda lõiminguid", "Define the power level of a user": "Määra kasutaja õigused", - "Command failed": "Käsk ei toiminud", "Opens the Developer Tools dialog": "Avab arendusvahendite akna", "Adds a custom widget by URL to the room": "Lisab jututuppa URL-ist valitud kohandatud vidina", "Backing up %(sessionsRemaining)s keys...": "Varundan %(sessionsRemaining)s krüptovõtmeid...", @@ -1910,8 +1667,6 @@ "Use an identity server to invite by email. Manage in Settings.": "Kasutajatele e-posti teel kutse saatmiseks pruugi isikutuvastusserverit. Täpsemalt saad seda hallata seadistustes.", "Joins room with given address": "Liitu antud aadressiga jututoaga", "Leave room": "Lahku jututoast", - "Unrecognised room address:": "Tundmatu jututoa aadress:", - "Kicks user with given id": "Müksa selle tunnusega kasutaja jututoast välja", "Stops ignoring a user, showing their messages going forward": "Lõpeta kasutaja eiramine ja näita edaspidi tema sõnumeid", "Unignored user": "Kasutaja, kelle eiramine on lõppenud", "You are no longer ignoring %(userId)s": "Sa edaspidi ei eira kasutajat %(userId)s", @@ -1920,7 +1675,6 @@ "Please supply a https:// or http:// widget URL": "Vidina aadressi alguses peab olema kas https:// või http://", "You cannot modify widgets in this room.": "Sul pole õigusi vidinate muutmiseks selles jututoas.", "Verifies a user, session, and pubkey tuple": "Verifitseerib kasutaja, sessiooni ja avalikud võtmed", - "Unknown (user, session) pair:": "Tundmatu kasutaja-sessioon paar:", "Displays action": "Näitab tegevusi", "Reason": "Põhjus", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Ära usalda risttunnustamist ning verifitseeri kasutaja iga sessioon eraldi.", @@ -1933,7 +1687,6 @@ "Using an identity server is optional. If you choose not to use an identity server, you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Isikutuvastusserveri kasutamine ei ole kohustuslik. Kui sa seda ei tee, siis sa ei ole leitav teiste kasutajate poolt ega sulle ei saa telefoninumbri või e-posti aadressi alusel kutset saata. Küll aga saab kutset saata Matrix'i kasutajatunnuse alusel.", "Help & About": "Abiteave ning info meie kohta", "Submit debug logs": "Saada silumise logid", - "Custom Tag": "Kohandatud silt", "%(brand)s does not know how to join a room on this network": "%(brand)s ei tea kuidas selles võrgus jututoaga liituda", "Starting backup...": "Alusta varundamist...", "Success!": "Õnnestus!", @@ -1945,28 +1698,15 @@ "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Kas sa kasutad või mitte leivapuru-funktsionaalsust (tunnuspildid jututubade loendi kohal)", "Whether you're using %(brand)s as an installed Progressive Web App": "Kas sa kasutad %(brand)s'i PWA-na (Progressive Web App)", "Every page you use in the app": "Iga lehekülg, mida sa rakenduses kasutad", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Kui antud lehel leidub isikustatavaid andmeid, nagu jututoa, kasutaja või kogukonna tunnus, siis need andmed eemaldatakse enne serveri poole saatmist.", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Notification targets": "Teavituste eesmärgid", "Disconnecting from your identity server will mean you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Isikutuvastusserveri kasutamise lõpetamine tähendab, et sa ei ole leitav teiste kasutajate poolt ega sulle ei saa telefoninumbri või e-posti aadressi alusel kutset saata. Küll aga saab kutset saata Matrix'i kasutajatunnuse alusel.", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Selleks, et sa ei kaotaks oma vestluste ajalugu, pead sa eksportima jututoa krüptovõtmed enne välja logimist. Küll, aga pead sa selleks kasutama %(brand)s uuemat versiooni", "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "Sa oled selle sessiooni jaoks varem kasutanud %(brand)s'i uuemat versiooni. Selle versiooni kasutamiseks läbiva krüptimisega, pead sa esmalt logima välja ja siis uuesti logima tagasi sisse.", "If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Kui sa ei ole ise uusi taastamise meetodeid lisanud, siis võib olla tegemist ründega sinu konto vastu. Palun vaheta koheselt oma kasutajakonto salasõna ning määra seadistustes uus taastemeetod.", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s võttis selles jututoas kasutusele %(groups)s kogukonna rinnamärgi.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s eemaldas selles jututoas kasutuselt %(groups)s kogukonna rinnamärgi.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s võttis selles jututoas kasutusele %(newGroups)s kogukonna rinnamärgi ning eemaldas rinnamärgi %(oldGroups)s kogukonnalt.", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Enne väljalogimist seo see sessioon krüptovõtmete varundusega. Kui sa seda ei tee, siis võid kaotada võtmed, mida kasutatakse vaid siin sessioonis.", - "Flair": "Kogukonna rinnasilt", - "Error updating flair": "Viga kogukonna rinnasildi uuendamisel", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Kogukonna rinnasildi uuendamisel tekkis viga. See kas on serveri poolt keelatud või tekkis mingi ajutine viga.", - "Showing flair for these communities:": "Näidatakse nende kogukondade rinnasilte:", - "This room is not showing flair for any communities": "Sellele jututoale ei ole jagatud ühtegi kogukonna rinnasilti", - "Display your community flair in rooms configured to show it.": "Näita oma kogukonna rinnasilti nendes jututubades, kus selle kuvamine on seadistatud.", - "Did you know: you can use communities to filter your %(brand)s experience!": "Kas sa teadsid, et sa võid %(brand)s'i parema kasutuskogemuse nimel pruukida kogukondi!", "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "Kui sa pole seadistanud krüptitud sõnumite taastamise meetodeid, siis väljalogimisel või muu sessiooni kasutamisel sa kaotad võimaluse oma krüptitud sõnumeid lugeda.", "Set up Secure Message Recovery": "Võta kasutusele turvaline sõnumivõtmete varundus", - "The person who invited you already left the room.": "See, kes sind jututoa liikmeks kutsus, on juba jututoast lahkunud.", - "The person who invited you already left the room, or their server is offline.": "See, kes sind jututoa liikmeks kutsus, kas juba on jututoast lahkunud või tema koduserver on võrgust väljas.", "Change notification settings": "Muuda teavituste seadistusi", "Your server isn't responding to some requests.": "Sinu koduserver ei vasta mõnedele päringutele.", "Server isn't responding": "Server ei vasta päringutele", @@ -1982,7 +1722,6 @@ "No files visible in this room": "Selles jututoas pole nähtavaid faile", "Attach files from chat or just drag and drop them anywhere in a room.": "Faile saad manuseks lisada kas vastava nupu alt vestlusest või sikutades neid jututoa aknasse.", "You're all caught up.": "Ei tea... kõik vist on nüüd tehtud.", - "You’re all caught up": "Ei tea... kõik vist on nüüd tehtud", "Show message previews for reactions in DMs": "Näita eelvaates otsesõnumitele regeerimisi", "Show message previews for reactions in all rooms": "Näita kõikides jututubades eelvaadetes sõnumitele regeerimisi", "Master private key:": "Üldine privaatvõti:", @@ -1995,44 +1734,17 @@ "Navigation": "Navigeerimine", "Uploading logs": "Laadin logisid üles", "Downloading logs": "Laadin logisid alla", - "Can't see what you’re looking for?": "Kas sa ei leia seda, mida otsisid?", "Explore all public rooms": "Sirvi kõiki avalikke jututubasid", "%(count)s results|other": "%(count)s tulemust", "Preparing to download logs": "Valmistun logikirjete allalaadimiseks", "Download logs": "Laadi logikirjed alla", "Unexpected server error trying to leave the room": "Jututoast lahkumisel tekkis serveris ootamatu viga", "Error leaving room": "Viga jututoast lahkumisel", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Kogukondade v2 prototüüp. Eeldab, et koduserver toetab sellist funktsionaalsust. Lahendus on esialgne ja katseline - kui kasutad, siis väga ettevaatlikult.", - "Explore rooms in %(communityName)s": "Uuri jututubasid %(communityName)s kogukonnas", "Set up Secure Backup": "Võta kasutusele turvaline varundus", "Information": "Teave", - "Add another email": "Lisa veel üks e-posti aadress", - "People you know on %(brand)s": "%(brand)s kasutajad, keda sa tead", - "Send %(count)s invites|other": "Saada %(count)s kutset", - "Send %(count)s invites|one": "Saada %(count)s kutse", - "Invite people to join %(communityName)s": "Kutsu kasutajaid %(communityName)s kogukonna liikmeks", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Kogukonna loomisel tekkis viga. Selline nimi kas on juba kasutusel või server ei saa hetkel seda päringut töödelda.", - "Community ID: +:%(domain)s": "Kogukonna tunnus: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Viidates kogukonnale kasuta seda tunnust. Kogukonna tunnust ei ole võimalik muuta.", - "You can change this later if needed.": "Kui vaja, siis sa saad seda hiljem muuta.", - "What's the name of your community or team?": "Mis on sinu kogukonna või tiimi nimi?", - "Enter name": "Sisesta nimi", - "Add image (optional)": "Lisa pilt (kui soovid)", - "An image will help people identify your community.": "Pilt aitab inimestel teie kogukonda ära tunda.", - "Create community": "Loo kogukond", - "Explore community rooms": "Sirvi kogukonna jututubasid", - "Create a room in %(communityName)s": "Loo uus jututuba %(communityName)s kogukonda", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Omavahelisi jututubasid on võimalik leida ning nendega liituda vaid kutse alusel. Selles kogukonnas saavad avalikke jututubasid kõik leida ning nendega liituda.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Sa võid sellise võimaluse kasutusele võtta, kui seda jututuba kasutatakse vaid organisatsioonisiseste tiimide ühistööks oma koduserveri piires. Seda ei saa hiljem muuta.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Sa võid sellise võimaluse jätta kasutusele võtmata, kui seda jututuba kasutatakse erinevate väliste tiimide ühistööks kasutades erinevaid koduservereid. Seda ei saa hiljem muuta.", "Block anyone not part of %(serverName)s from ever joining this room.": "Keela kõikide niisuguste kasutajate liitumine selle jututoaga, kelle kasutajakonto ei asu %(serverName)s koduserveris.", - "May include members not in %(communityName)s": "Siin võib leiduda kasutajaid, kes ei ole %(communityName)s kogukonna liikmed", - "There was an error updating your community. The server is unable to process your request.": "Sinu kogukonna andmete uuendamisel tekkis viga. Server ei suuda sinu päringut töödelda.", - "Update community": "Uuenda kogukonda", - "Failed to find the general chat for this community": "Ei õnnestunud tuvastada selle kogukonna üldist rühmavestlust", - "Community settings": "Kogukonna seadistused", - "User settings": "Kasutaja seadistused", - "Community and user menu": "Kogukonna ja kasutaja menüü", "Privacy": "Privaatsus", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Lisa ( ͡° ͜ʖ ͡°) smaili vormindamata sõnumi algusesse", "Unknown App": "Tundmatu rakendus", @@ -2040,9 +1752,6 @@ "Room Info": "Jututoa teave", "Not encrypted": "Krüptimata", "About": "Rakenduse teave", - "%(count)s people|other": "%(count)s inimest", - "%(count)s people|one": "%(count)s isik", - "Show files": "Näita faile", "Room settings": "Jututoa seadistused", "Take a picture": "Tee foto", "Unpin": "Eemalda klammerdus", @@ -2057,7 +1766,6 @@ "not ready": "ei ole valmis", "Secure Backup": "Turvaline varundus", "Start a conversation with someone using their name or username (like ).": "Alusta vestlust kasutades teise osapoole nime või kasutajanime (näiteks ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Sellega ei kutsu sa teda %(communityName)s kogukonna liikmeks. %(communityName)s kogukonna kutse saatmiseks klõpsi siin", "Invite someone using their name, username (like ) or share this room.": "Kutsu kedagi tema nime, kasutajanime (nagu ) alusel või jaga seda jututuba.", "Safeguard against losing access to encrypted messages & data": "Hoia ära, et kaotad ligipääsu krüptitud sõnumitele ja andmetele", "not found in storage": "ei leidunud turvahoidlas", @@ -2070,8 +1778,6 @@ "Use the Desktop app to search encrypted messages": "Otsinguks krüptitud sõnumite hulgast kasuta Element Desktop rakendust", "This version of %(brand)s does not support viewing some encrypted files": "See %(brand)s versioon ei toeta mõnede krüptitud failide vaatatamist", "This version of %(brand)s does not support searching encrypted messages": "See %(brand)s versioon ei toeta otsingut krüptitud sõnumite seast", - "Cannot create rooms in this community": "Siia kogukonda ei saa jututubasid luua", - "You do not have permission to create rooms in this community.": "Sul pole õigusi luua siin kogukonnas uusi jututubasid.", "Join the conference at the top of this room": "Liitu konverentsiga selle jututoa ülaosas", "Join the conference from the room information card on the right": "Liitu konverentsiga selle jututoa infolehelt paremal", "Video conference ended by %(senderName)s": "%(senderName)s lõpetas video rühmakõne", @@ -2091,7 +1797,6 @@ "Move right": "Liigu paremale", "Move left": "Liigu vasakule", "Revoke permissions": "Tühista õigused", - "Unpin a widget to view it in this panel": "Sellel paneelil kuvamiseks eemaldage vidin lemmikutest", "You can only pin up to %(count)s widgets|other": "Sa saad kinnitada kuni %(count)s vidinat", "Show Widgets": "Näita vidinaid", "Hide Widgets": "Peida vidinad", @@ -2103,19 +1808,13 @@ "Send feedback": "Saada tagasiside", "Please view existing bugs on Github first. No match? Start a new one.": "Palun esmalt vaata, kas Githubis on selline viga juba kirjeldatud. Sa ei leidnud midagi? Siis saada uus veateade.", "Report a bug": "Teata veast", - "There are two ways you can provide feedback and help us improve %(brand)s.": "On olemas kaks viisi, kuidas sa saad meile tagasisidet jagada ning aidata teha %(brand)s rakendust paremaks.", "Comment": "Kommentaar", - "Add comment": "Lisa kommentaar", - "Please go into as much detail as you like, so we can track down the problem.": "Selleks, et saaksime probleemi põhjuse leida, lisa nii palju lisateavet kui soovid.", - "Tell us below how you feel about %(brand)s so far.": "Kirjelda meile, mis mulje sulle on %(brand)s rakendusest seni jäänud.", - "Rate %(brand)s": "Hinda %(brand)s rakendust", "Feedback sent": "Tagasiside on saadetud", "%(senderName)s ended the call": "%(senderName)s lõpetas kõne", "You ended the call": "Sina lõpetasid kõne", "Welcome %(name)s": "Tere tulemast, %(name)s", "Add a photo so people know it's you.": "Enda tutvustamiseks lisa foto.", "Great, that'll help people know it's you": "Suurepärane, nüüd teised teavad et tegemist on sinuga", - "Use the + to make a new room or explore existing ones below": "Uue jututoa tegemiseks või olemasolevatega tutvumiseks klõpsi + märki", "New version of %(brand)s is available": "%(brand)s ralenduse uus versioon on saadaval", "Update %(brand)s": "Uuenda %(brand)s rakendust", "Enable desktop notifications": "Võta kasutusele töölauakeskkonna teavitused", @@ -2391,7 +2090,6 @@ "Open the link in the email to continue registration.": "Registreerimisega jätkamiseks vajuta e-kirjas olevat linki.", "A confirmation email has been sent to %(emailAddress)s": "Saatsime kinnituskirja %(emailAddress)s aadressile", "Start a new chat": "Alusta uut vestlust", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

Sinu kogukonna lehe HTML'i näidis - see on pealkiri

\n

\n Tutvustamaks uutele liikmetele kogukonda, kasuta seda pikka kirjeldust\n või jaga olulist teavet viidetena\n

\n

\n Pildite lisaminseks võid sa isegi kasutada img-märgendit Matrix'i url'idega \n

\n", "Go to Home View": "Avalehele", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Selleks, et sisu saaks otsingus kasutada, puhverda krüptitud sõnumid kohalikus seadmes turvaliselt. %(rooms)s jututoa andmete salvestamiseks kulub hetkel %(size)s.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Selleks, et sisu saaks otsingus kasutada, puhverda krüptitud sõnumid kohalikus seadmes turvaliselt. %(rooms)s jututoa andmete salvestamiseks kulub hetkel %(size)s.", @@ -2439,8 +2137,6 @@ "Enter email address": "Sisesta e-posti aadress", "Return to call": "Pöördu tagasi kõne juurde", "Fill Screen": "Täida ekraan", - "Voice Call": "Häälkõne", - "Video Call": "Videokõne", "Use Command + Enter to send a message": "Sõnumi saatmiseks vajuta Command + Enter klahve", "See %(msgtype)s messages posted to your active room": "Näha sinu aktiivsesse jututuppa saadetud %(msgtype)s sõnumeid", "See %(msgtype)s messages posted to this room": "Näha sellesse jututuppa saadetud %(msgtype)s sõnumeid", @@ -2471,7 +2167,6 @@ "A microphone and webcam are plugged in and set up correctly": "Veebikaamera ja mikrofon oleks ühendatud ja seadistatud", "Unable to access webcam / microphone": "Puudub ligipääs veebikaamerale ja mikrofonile", "Unable to access microphone": "Puudub ligipääs mikrofonile", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Serveri seadistusi muutes võid teise koduserveri aadressi sisestamisel logida sisse muudesse Matrix'i serveritesse. See võimaldab sul vestlusrakenduses Element kasutada olemasolevat kasutajakontot teises koduserveris.", "Continuing without email": "Jätka ilma e-posti aadressi seadistamiseta", "Continue with %(provider)s": "Jätka %(provider)s kasutamist", "Homeserver": "Koduserver", @@ -2481,7 +2176,6 @@ "Already have an account? Sign in here": "Sul juba on kasutajakonto olemas? Logi siin sisse", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s või %(usernamePassword)s", "Continue with %(ssoButtons)s": "Jätkamiseks kasuta %(ssoButtons)s teenuseid", - "That username already exists, please try another.": "Selline kasutajanimi on juba olemas, palun vali midagi muud.", "New? Create account": "Täitsa uus asi sinu jaoks? Loo omale kasutajakonto", "There was a problem communicating with the homeserver, please try again later.": "Serveriühenduses tekkis viga. Palun proovi mõne aja pärast uuesti.", "Use email to optionally be discoverable by existing contacts.": "Kui soovid, et teised kasutajad saaksid sind leida, siis palun lisa oma e-posti aadress.", @@ -2494,11 +2188,9 @@ "Use your preferred Matrix homeserver if you have one, or host your own.": "Kui sul on oma koduserveri eelistus olemas, siis kasuta seda. Samuti võid soovi korral oma enda koduserveri püsti panna.", "Other homeserver": "Muu koduserver", "Sign into your homeserver": "Logi sisse oma koduserverisse", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org on maailma suurim avalik koduserver ja see sobib paljude jaoks.", "Specify a homeserver": "Sisesta koduserver", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "Lihtsalt hoiatame, et kui sa ei lisa e-posti aadressi ning unustad oma konto salasõna, siis sa võid püsivalt kaotada ligipääsu oma kontole.", "Reason (optional)": "Põhjus (kui soovid lisada)", - "We call the places where you can host your account ‘homeservers’.": "Me nimetame „koduserveriks“ sellist serverit, mis haldab sinu kasutajakontot.", "Invalid URL": "Vigane aadress", "Unable to validate homeserver": "Koduserveri õigsust ei õnnestunud kontrollida", "Call failed because webcam or microphone could not be accessed. Check that:": "Kuna veebikaamerat või mikrofoni kasutada ei saanud, siis kõne ei õnnestunud. Palun kontrolli, et:", @@ -2533,8 +2225,6 @@ "Channel: ": "Kanal: ", "Workspace: ": "Tööruum: ", "Change which room, message, or user you're viewing": "Muuda jututuba, sõnumit või kasutajat, mida hetkel vaatad", - "Use Security Key": "Kasuta turvavõtit", - "Use Security Key or Phrase": "Kasuta turvavõtit või turvafraasi", "If you've forgotten your Security Key you can ": "Kui sa oled unustanud oma turvavõtme, siis sa võid ", "Access your secure message history and set up secure messaging by entering your Security Key.": "Sisestades turvavõtme pääsed ligi oma turvatud sõnumitele ning sätid tööle krüptitud sõnumivahetuse.", "Not a valid Security Key": "Vigane turvavõti", @@ -2565,7 +2255,6 @@ "Great! This Security Phrase looks strong enough.": "Suurepärane! Turvafraas on piisavalt kange.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Me salvestame krüptitud koopia sinu krüptovõtmetest oma serveris. Selle koopia krüptimisel kasutame sinu turvafraasi.", "Set my room layout for everyone": "Kasuta minu jututoa paigutust kõigi jaoks", - "%(senderName)s has updated the widget layout": "%(senderName)s on uuendanud vidinate paigutust", "Search (must be enabled)": "Otsing (peab olema lubatud)", "Remember this": "Jäta see meelde", "The widget will verify your user ID, but won't be able to perform actions for you:": "See vidin verifitseerib sinu kasutajatunnuse, kuid ta ei saa sinu nimel toiminguid teha:", @@ -2575,7 +2264,6 @@ "Use app for a better experience": "Rakendusega saad Matrix'is suhelda parimal viisil", "Something went wrong in confirming your identity. Cancel and try again.": "Midagi läks sinu isiku tuvastamisel viltu. Tühista viimane toiming ja proovi uuesti.", "Use app": "Kasuta rakendust", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Brauseripõhine Element toimib mobiiltelefonis mööndustega. Meie rakendusega saad parema kasutajakogemuse ja uusimad funktsionaalsused.", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "Sinu koduserver ei võimaldanud sul sisse logida. Võib-olla juhtus nii, kuna sisselogimine kestis liiga kaua. Palun proovi mõne hetke pärast uuesti. Kui olukord ikkagi ei muutu, siis palun küsi lisateavet oma koduserveri haldajalt.", "Your homeserver was unreachable and was not able to log you in. Please try again. If this continues, please contact your homeserver administrator.": "Sinu koduserver ei olnud kättesaadav ning me ei saanud sind sisse logida. Palun proovi mõne hetke pärast uuesti. Kui olukord ikkagi ei muutu, siis palun küsi lisateavet oma koduserveri haldajalt.", "Try again": "Proovi uuesti", @@ -2589,8 +2277,6 @@ "Abort": "Katkesta", "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Kas sa oled kindel, et soovid katkestada seoste loomise? Sel juhul me edasi ei jätka.", "Confirm abort of host creation": "Kinnita seoste loomise katkestamine", - "Minimize dialog": "Tee aken väikeseks", - "Maximize dialog": "Tee aken suureks", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s seadistus", "You should know": "Sa peaksid teadma", "Privacy Policy": "Privaatsuspoliitika", @@ -2598,7 +2284,6 @@ "Learn more in our , and .": "Lisateavet leiad , ja lehtedelt.", "Failed to connect to your homeserver. Please close this dialog and try again.": "Ei õnnestunud ühendada koduserveriga. Palun sulge see aken ja proovi uuesti.", "Upgrade to %(hostSignupBrand)s": "Kui soovid, siis võta kasutusele %(hostSignupBrand)s", - "Edit Values": "Muuda väärtusi", "Values at explicit levels in this room:": "Väärtused konkreetsel tasemel selles jututoas:", "Values at explicit levels:": "Väärtused konkreetsel tasemel:", "Value in this room:": "Väärtus selles jututoas:", @@ -2616,8 +2301,6 @@ "Value in this room": "Väärtus selles jututoas", "Value": "Väärtus", "Setting ID": "Seadistuse tunnus", - "Failed to save settings": "Seadistuste salvestamine ei õnnestunud", - "Settings Explorer": "Seadistuste haldur", "Show chat effects (animations when receiving e.g. confetti)": "Näita vestluses edevat graafikat (näiteks kui keegi on saatnud serpentiine)", "This homeserver has been blocked by it's administrator.": "Ligipääs sellele koduserverile on sinu serveri haldaja poolt blokeeritud.", "This homeserver has been blocked by its administrator.": "Ligipääs sellele koduserverile on sinu serveri haldaja poolt blokeeritud.", @@ -2660,8 +2343,6 @@ "Invite people": "Kutsu teisi kasutajaid", "Share invite link": "Jaga kutse linki", "Click to copy": "Kopeerimiseks klõpsa", - "Collapse space panel": "Ahenda kogukonnakeskuste paneeli", - "Expand space panel": "Laienda kogukonnakeskuste paneeli", "Creating...": "Loon...", "Your private space": "Sinu privaatne kogukonnakeskus", "Your public space": "Sinu avalik kogukonnakeskus", @@ -2677,12 +2358,9 @@ "Add some details to help people recognise it.": "Tegemaks teiste jaoks äratundmise lihtsamaks, palun lisa natuke teavet.", "You can change these anytime.": "Sa võid neid alati muuta.", "Invite with email or username": "Kutsu e-posti aadressi või kasutajanime alusel", - "Invite People": "Kutsu teisi kasutajaid", "Edit devices": "Muuda seadmeid", "Invite to %(roomName)s": "Kutsu jututuppa %(roomName)s", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "See tavaliselt mõjutab vaid viisi, kuidas server jututuba teenindab. Kui sul tekib %(brand)s kasutamisel vigu, siis palun anna sellest meile teada.", - "%(count)s messages deleted.|other": "%(count)s sõnumit on kustutatud.", - "%(count)s messages deleted.|one": "%(count)s sõnum on kustutatud.", "You don't have permission": "Sul puuduvad selleks õigused", "%(count)s rooms|other": "%(count)s jututuba", "%(count)s rooms|one": "%(count)s jututuba", @@ -2703,7 +2381,6 @@ "Inviting...": "Kutsun...", "Invite your teammates": "Kutsu oma kaasteelisi", "Invite by username": "Kutsu kasutajanime alusel", - "What projects are you working on?": "Mis ettevõtmistega sa tegeled?", "Decrypted event source": "Sündmuse dekrüptitud lähtekood", "Original event source": "Sündmuse töötlemata lähtekood", "Failed to remove some rooms. Try again later": "Mõnede jututubade eemaldamine ei õnnestunud. Proovi hiljem uuesti", @@ -2722,13 +2399,11 @@ "Just me": "Vaid mina", "A private space to organise your rooms": "Privaatne kogukonnakeskus jututubade koondamiseks", "Make sure the right people have access. You can invite more later.": "Kontrolli, et vajalikel inimestel oleks siia ligipääs. Teistele võid kutse saata ka hiljem.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Ma loome igaühe jaoks jututoa. Sa võid neid ka hiljem lisada, sealhulgas olemasolevaid.", "Check your devices": "Kontrolli oma seadmeid", "You have unverified logins": "Sul on verifitseerimata sisselogimissessioone", "Manage & explore rooms": "Halda ja uuri jututubasid", "Warn before quitting": "Hoiata enne rakenduse töö lõpetamist", "Invite to just this room": "Kutsi vaid siia jututuppa", - "Quick actions": "Kiirtoimingud", "Adding...": "Lisan...", "Sends the given message as a spoiler": "Saadab selle sõnumi rõõmurikkujana", "unknown person": "tundmatu isik", @@ -2741,20 +2416,15 @@ "Consult first": "Pea esmalt nõu", "Reset event store?": "Kas lähtestame sündmuste andmekogu?", "Reset event store": "Lähtesta sündmuste andmekogu", - "Verify other login": "Verifitseeri muu sisselogimissessioon", "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "Suhtlen teise osapoolega %(transferTarget)s. Saadan andmeid kasutajale %(transferee)s", - "Accept on your other login…": "Nõustu oma teise sisselogimissessiooniga…", "Avatar": "Tunnuspilt", "Verification requested": "Verifitseerimistaotlus on saadetud", "%(count)s people you know have already joined|one": "%(count)s sulle tuttav kasutaja on juba liitunud", "You most likely do not want to reset your event index store": "Pigem sa siiski ei taha lähtestada sündmuste andmekogu ja selle indeksit", "You can add more later too, including already existing ones.": "Sa võid ka hiljem siia luua uusi jututubasid või lisada olemasolevaid.", "What are some things you want to discuss in %(spaceName)s?": "Mida sa sooviksid arutada %(spaceName)s kogukonnakeskuses?", - "Please choose a strong password": "Palun tee üks korralik salasõna", - "Use another login": "Pruugi muud kasutajakontot", "Verify your identity to access encrypted messages and prove your identity to others.": "Tagamaks ligipääsu oma krüptitud sõnumitele ja tõestamaks oma isikut teistele kasutajatale, verifitseeri end.", "Let's create a room for each of them.": "Teeme siis iga teema jaoks oma jututoa.", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Ilma verifitseerimiseta sul puudub ligipääs kõikidele oma sõnumitele ning teised ei näe sinu kasutajakontot usaldusväärsena.", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Sa oled siin viimane osaleja. Kui sa nüüd lahkud, siis mitte keegi, kaasa arvatud sa ise, ei saa hiljem enam liituda.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Kui sa kõik krüptoseosed lähtestad, siis sul esimese hooga pole ühtegi usaldusväärseks tunnistatud sessiooni ega kasutajat ning ilmselt ei saa sa lugeda vanu sõnumeid.", "Only do this if you have no other device to complete verification with.": "Toimi nii vaid siis, kui sul pole jäänud ühtegi seadet, millega verifitseerimist lõpuni teha.", @@ -2781,9 +2451,6 @@ "Enter your Security Phrase a second time to confirm it.": "Kinnitamiseks palun sisesta turvafraas teist korda.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Lisamiseks vali vestlusi ja jututubasid. Hetkel on see kogukonnakeskus vaid sinu jaoks ja esialgu keegi ei saa sellest teada. Teisi saad liituma kutsuda hiljem.", "What do you want to organise?": "Mida sa soovid ette võtta?", - "Filter all spaces": "Otsi kõikides kogukonnakeskustest", - "%(count)s results in all spaces|one": "%(count)s tulemus kõikides kogukonnakeskustes", - "%(count)s results in all spaces|other": "%(count)s tulemust kõikides kogukonnakeskustes", "You have no ignored users.": "Sa ei ole veel kedagi eiranud.", "Play": "Esita", "Pause": "Peata", @@ -2793,8 +2460,6 @@ "Join the beta": "Hakka kasutama beetaversiooni", "Leave the beta": "Lõpeta beetaversiooni kasutamine", "Beta": "Beetaversioon", - "Tap for more info": "Lisateabe jaoks klõpsi", - "Spaces is a beta feature": "Kogukonnakeskused on veel katsetamisjärgus funktsionaalsus", "Want to add a new room instead?": "Kas sa selle asemel soovid lisada jututuba?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Lisan jututuba...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Lisan jututubasid... (%(progress)s/%(count)s)", @@ -2810,13 +2475,10 @@ "Please enter a name for the space": "Palun sisesta kogukonnakeskuse nimi", "Connecting": "Kõne on ühendamisel", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Kasuta võrdõigusvõrku 1:1 kõnede jaoks (kui sa P2P-võrgu sisse lülitad, siis teine osapool ilmselt näeb sinu IP-aadressi)", - "Spaces are a new way to group rooms and people.": "Kogukonnakeskused on uus viis jututubade ja inimeste ühendamiseks.", "Search names and descriptions": "Otsi nimede ja kirjelduste seast", "You may contact me if you have any follow up questions": "Kui sul on lisaküsimusi, siis vastan neile hea meelega", "To leave the beta, visit your settings.": "Beetaversiooni saad välja lülitada rakenduse seadistustest.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Lisame sinu kommentaaridele ka kasutajanime ja operatsioonisüsteemi.", - "%(featureName)s beta feedback": "%(featureName)s testversiooni tagasiside", - "Thank you for your feedback, we really appreciate it.": "Täname sind nende kommentaaride eest.", "Add reaction": "Lisa reaktsioon", "Message search initialisation failed": "Sõnumite otsingu alustamine ei õnnestunud", "sends space invaders": "korraldab ühe pisikese tulnukate vallutusretke", @@ -2828,8 +2490,6 @@ "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Proovi muid otsingusõnu või kontrolli, et neis polnud trükivigu. Kuna mõned otsingutulemused on privaatsed ja sa vajad kutset nende nägemiseks, siis kõiki tulemusi siin ei pruugi näha olla.", "Currently joining %(count)s rooms|other": "Parasjagu liitun %(count)s jututoaga", "Currently joining %(count)s rooms|one": "Parasjagu liitun %(count)s jututoaga", - "Teammates might not be able to view or join any private rooms you make.": "Kui muudad jututoa privaatseks, siis sinu kaaslased ei pruugi seda näha ega temaga liituda.", - "If you can't see who you’re looking for, send them your invite link below.": "Kui sa ei leia otsitavaid, siis saada neile kutse.", "Or send invite link": "Või saada kutse link", "If you have permissions, open the menu on any message and select Pin to stick them here.": "Kui sul on vastavad õigused olemas, siis ava sõnumi juuresolev menüü ning püsisõnumi tekitamiseks vali Klammerda.", "Pinned messages": "Klammerdatud sõnumid", @@ -2844,8 +2504,6 @@ "Error - Mixed content": "Viga - erinev sisu", "Error loading Widget": "Viga vidina laadimisel", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s muutis selle jututoa klammerdatud sõnumeid.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s müksas kasutajat %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s müksas kasutajat %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s võttis tagasi %(targetName)s kutse", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s võttis tagasi %(targetName)s kutse: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s taastas ligipääsu kasutajale %(targetName)s", @@ -2895,9 +2553,6 @@ "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)s kasutajat muutsid serveri pääsuloendit", "Message search initialisation failed, check your settings for more information": "Sõnumite otsingu ettevalmistamine ei õnnestunud, lisateavet leiad rakenduse seadistustest", "To view %(spaceName)s, you need an invite": "%(spaceName)s kogukonnaga tutvumiseks vajad sa kutset", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Koondvaates võid alati klõpsida tunnuspilti ning näha vaid selle kogukonnaga seotud jututubasid ja inimesi.", - "Move down": "Liiguta alla", - "Move up": "Liiguta üles", "Report": "Teata sisust", "Collapse reply thread": "Ahenda vastuste jutulõnga", "Show preview": "Näita eelvaadet", @@ -2937,11 +2592,9 @@ "Could not connect to identity server": "Ei saanud ühendust isikutuvastusserveriga", "Not a valid identity server (status code %(code)s)": "See ei ole sobilik isikutuvastusserver (staatuskood %(code)s)", "Identity server URL must be HTTPS": "Isikutuvastusserveri URL peab kasutama HTTPS-protokolli", - "User %(userId)s is already invited to the room": "Kasutaja %(userId)s sai juba kutse sellesse jututuppa", "Use Command + F to search timeline": "Ajajoonelt otsimiseks kasuta Command+F klahve", "Use Ctrl + F to search timeline": "Ajajoonelt otsimiseks kasuta Ctrl+F klahve", "Keyboard shortcuts": "Kiirklahvid", - "To view all keyboard shortcuts, click here.": "Vaata siit kõiki kiirklahve.", "User Directory": "Kasutajate kataloog", "Unable to copy room link": "Jututoa lingi kopeerimine ei õnnestu", "Unable to copy a link to the room to the clipboard.": "Jututoa lingi kopeerimine lõikelauale ei õnnestunud.", @@ -2987,7 +2640,6 @@ "%(sharerName)s is presenting": "%(sharerName)s esitab", "Your camera is turned off": "Sinu seadme kaamera on välja lülitatud", "Your camera is still enabled": "Sinu seadme kaamera on jätkuvalt kasutusel", - "Screen sharing is here!": "Meil on nüüd olemas ekraanijagamine!", "Share entire screen": "Jaga tervet ekraani", "Application window": "Rakenduse aken", "Share content": "Jaga sisu", @@ -2998,7 +2650,6 @@ "Spaces are a new feature.": "Kogukonnakeskused on uus funktsionaalsus.", "Spaces feedback": "Tagasiside kogukonnakeskuste kohta", "Give feedback.": "Jaga tagasisidet.", - "We're working on this, but just want to let you know.": "Me küll alles arendame seda võimalust, kuid soovisime, et tead, mis tulemas on.", "All rooms you're in will appear in Home.": "Kõik sinu jututoad on nähtavad avalehel.", "Show all rooms": "Näita kõiki jututubasid", "Search %(spaceName)s": "Otsi %(spaceName)s kogukonnast", @@ -3018,7 +2669,6 @@ "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Tänud, et katsetasid kogukonnakeskuseid. Sinu tagasiside alusel saame neid tulevikus paremaks teha.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Sa oled selle kogukonna ainus haldaja. Kui lahkud, siis ei leidu enam kedagi, kellel oleks seal haldusõigusi.", "You're the only admin of some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.": "Mõnedes jututubades või kogukondades oled sa ainus haldaja. Kuna sa nüüd soovid neist lahkuda, siis jäävad nad haldajata.", - "Send pseudonymous analytics data": "Saada analüütilist teavet suvalise nime alt", "Call declined": "Osapool keeldus kõnest", "Missed call": "Vastamata kõne", "Send voice message": "Saada häälsõnum", @@ -3033,54 +2683,17 @@ "Dialpad": "Numbriklahvistik", "Unmute the microphone": "Eemalda mikrofoni summutamine", "Mute the microphone": "Summuta mikrofon", - "You can create a Space from this community here.": "Sellest vana tüüpi kogukonnast saad luua uue kogukonnakeskuse siin.", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Palu et haldaja muudaks vana kogukonna uueks kogukonnakeskuseks ja oota liitumiskutset.", - "Communities can now be made into Spaces": "Vanad kogukonnad saab nüüd muuta uuteks kogukonnakeskusteks", - "Spaces are a new way to make a community, with new features coming.": "Kogukonnakeskused on nüüd uus ja pidevalt täienev lahendus seniste kogukondade jaoks.", - "Communities won't receive further updates.": "Kogukondade vana funktsionaalsus enam ei uuene.", - "Created from ": "Loodud kogukonnas: ", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Vajutades kõne ajal „Jaga ekraani“ nuppu saad sa nüüd ekraanivaadet jagada. Kui mõlemad osapooled seda toetavad, siis toimib see ka tavakõne ajal!", "Add space": "Lisa kogukonnakeskus", "Olm version:": "Olm-teegi versioon:", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s muutsid jututoa klammerdatud sõnumeid %(count)s korda.", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s muutis jututoa klammerdatud sõnumeid %(count)s korda.", "Don't send read receipts": "Ära saada lugemisteatisi", "Delete avatar": "Kustuta tunnuspilt", - "What kind of Space do you want to create?": "Missugust kogukonnakeskust sooviksid sa luua?", - "You can change this later.": "Sa võid seda hiljem muuta.", - "Open Space": "Ava kogukonnakeskus", - "Create Space": "Loo kogukonnakeskus", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Senised kogukonnad on nüüd arhiveeritud ning nende asemel on kogukonnakeskused. Soovi korral võid oma senised kogukonnad muuta uuteks kogukonnakeskusteks ning seeläbi saad kasutada ka viimaseid uuendusi.", - "Show my Communities": "Näita minu kogukondi", - "If a community isn't shown you may not have permission to convert it.": "Kui sa kogukonda siin loendis ei näe, siis ei pruugi sul olla piisavalt õigusi.", - "This community has been upgraded into a Space": "Oleme selle vana kogukonna alusel loonud uue kogukonnakeskuse", - "To view Spaces, hide communities in Preferences": "Uute kogukonnakeskuste nägemiseks peida seadistustest vanad kogukonnad", - "Space created": "Kogukonnakeskus on loodud", - " has been made and everyone who was a part of the community has been invited to it.": " on nüüd olemas kõik vanas kogukonnas osalejad said sinna ka kutse.", - "To create a Space from another community, just pick the community in Preferences.": "Kui soovid uut kogukonnakeskust luua mõne teise vana kogukonna alusel, siis vali too seadistustest.", - "Failed to migrate community": "Vana kogukonna muutmine uueks kogukonnakeskuseks ei õnnestunud", - "Create Space from community": "Loo senise kogukonna alusel uus kogukonnakeskus", - "A link to the Space will be put in your community description.": "Uue kogukonnakeskuse viite lisame vana kogukonna kirjeldusele.", - "All rooms will be added and all community members will be invited.": "Lisame kõik jututoad ja saadame kitse kõikidele senise kogukonna liikmetele.", - "Flair won't be available in Spaces for the foreseeable future.": "Me ei plaani lähitulevikus pakkuda kogukondades rinnamärkide funktsionaalsust.", - "This description will be shown to people when they view your space": "Seda kirjeldust kuvame kõigile, kes vaatavad sinu kogukonda", "Unknown failure: %(reason)s": "Tundmatu viga: %(reason)s", - "Help space members find private rooms": "Aita kogukonnakeskuse liitmetel leida privaatseid jututube", - "New in the Spaces beta": "Mida", "We sent the others, but the below people couldn't be invited to ": "Teised kasutajad said kutse, kuid allpool toodud kasutajatele ei õnnestunud saata kutset jututuppa", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Kui sa oled teatanud meile GitHub'i vahendusel veast, siis silumislogid aitavad meil seda viga kergemini parandada. Vigadega seotud logid sisaldavad rakenduse teavet, sealhulgas sinu kasutajanime, külastatud jututubade kasutajatunnuseid või aliasi, viimatikasutatud liidese funktsionaalsusi ning teiste kasutajate kasutajanimesid. Logides ei ole saadetud sõnumite sisu.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Vigadega seotud logid sisaldavad rakenduse teavet, sealhulgas sinu kasutajanime, külastatud jututubade kasutajatunnuseid või aliasi, viimatikasutatud liidese funktsionaalsusi ning teiste kasutajate kasutajanimesid. Logides ei ole saadetud sõnumite sisu.", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Sinu isiklikud sõnumid on tavaliselt läbivalt krüptitud, aga see jututuba ei ole. Tavaliselt on põhjuseks, et kasutusel on mõni seade või meetod nagu e-posti põhised kutsed, mis krüptimist veel ei toeta.", "Enable encryption in settings.": "Võta seadistustes krüptimine kasutusele.", "Cross-signing is ready but keys are not backed up.": "Risttunnustamine on töövalmis, aga krüptovõtmed on varundamata.", - "New layout switcher (with message bubbles)": "Uue kujunduse valik (koos sõnumimullidega)", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "See muudab lihtsaks, et jututoad jääksid kogukonnakeskuse piires privaatseks, kuid lasevad kogukonnakeskuses viibivatel inimestel need üles leida ja nendega liituda. Kõik kogukonnakeskuse uued jututoad on selle võimalusega.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Selleks, et aidata kogukonnakeskuse liikmetel leida privaatne jututuba ja sellega liituda, minge selle toa turvalisuse ja privaatsuse seadistustesse.", - "Help people in spaces to find and join private rooms": "Aita kogukonnakeskuse liikmetel leida privaatseid jututube ning nendega liituda", "See when people join, leave, or are invited to your active room": "Näita, millal teised sinu aktiivse toaga liituvad, sealt lahkuvad või sellesse tuppa kutsutakse", - "Kick, ban, or invite people to your active room, and make you leave": "Aktiivsest toast inimeste väljalükkamine, keelamine või tuppa kutsumine", "See when people join, leave, or are invited to this room": "Näita, millal inimesed toaga liituvad, lahkuvad või siia tuppa kutsutakse", - "Kick, ban, or invite people to this room, and make you leave": "Sellest toast inimeste väljalükkamine, keelamine või tuppa kutsumine", "Rooms and spaces": "Jututoad ja kogukonnad", "Results": "Tulemused", "Error downloading audio": "Helifaili allalaadimine ei õnnestunud", @@ -3093,7 +2706,6 @@ "Their device couldn't start the camera or microphone": "Teise osapoole seadmes ei õnnestunud sisse lülitada kaamerat või mikrofoni", "Connection failed": "Ühendus ebaõnnestus", "Could not connect media": "Meediaseadme ühendamine ei õnnestunud", - "Copy Room Link": "Kopeeri jututoa link", "Anyone in a space can find and join. Edit which spaces can access here.": "Kõik kogukonnakeskuse liikmed saavad jututuba leida ja sellega liituda. Muuda lubatud kogukonnakeskuste loendit.", "Currently, %(count)s spaces have access|other": "Hetkel on ligipääs %(count)s'l kogukonnakeskusel", "Upgrade required": "Vajalik on uuendus", @@ -3108,12 +2720,10 @@ "It's not recommended to add encryption to public rooms.Anyone can find and join public rooms, so anyone can read messages in them. You'll get none of the benefits of encryption, and you won't be able to turn it off later. Encrypting messages in a public room will make receiving and sending messages slower.": "Me ei soovita avalikes jututubades krüptimise kasutamist. Kuna kõik huvilised saavad vabalt leida avalikke jututube ning nendega liituda, siis saavad nad niikuinii ka neis leiduvaid sõnumeid lugeda. Olemuselt puuduvad sellises olukorras krüptimise eelised ning sa ei saa hiljem krüptimist välja lülitada. Avalike jututubade sõnumite krüptimine teeb ka sõnumite saatmise ja vastuvõtmise aeglasemaks.", "Are you sure you want to add encryption to this public room?": "Kas sa oled kindel, et soovid selles avalikus jututoas kasutada krüptimist?", "Message bubbles": "Jutumullid", - "IRC": "IRC", "Low bandwidth mode (requires compatible homeserver)": "Režiim kehva internetiühenduse jaoks (eeldab koduserveripoolset tuge)", "Surround selected text when typing special characters": "Erimärkide sisestamisel märgista valitud tekst", "Multiple integration managers (requires manual setup)": "Mitmed lõiminguhaldurid (eeldab käsitsi seadistamist)", "Thread": "Jutulõng", - "Show threads": "Näita jutulõnga", "Threaded messaging": "Sõnumid jutulõngana", "Autoplay videos": "Esita automaatselt videosid", "Autoplay GIFs": "Esita automaatselt liikuvaid pilte", @@ -3127,11 +2737,9 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s klammerdas siin jututoas ühe sõnumi. Vaata kõiki klammerdatud sõnumeid.", "Some encryption parameters have been changed.": "Mõned krüptimise parameetrid on muutunud.", "Role in ": "Roll jututoas ", - "Add emoji": "Lisa emoji", "Reply to encrypted thread…": "Vasta krüptitud jutulõngas…", "Reply to thread…": "Vasta jutulõngas…", "Send a sticker": "Saada kleeps", - "Explore %(spaceName)s": "Tutvu kogukonnaga - %(spaceName)s", "Unknown failure": "Määratlemata viga", "Failed to update the join rules": "Liitumisreeglite uuendamine ei õnnestunud", "Anyone in can find and join. You can select other spaces too.": "Kõik kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida ka muid kogukonnakeskuseid.", @@ -3142,20 +2750,8 @@ "Change space avatar": "Muuda kogukonna tunnuspilti", "Displaying time": "Aegade kuvamine", "Message didn't send. Click for info.": "Sõnum jäi saatmata. Lisateabe saamiseks klõpsi.", - "To join this Space, hide communities in your preferences": "Selle uut tüüpi kogukonnakeskusega liitumiseks peida seadistustest vanad kogukonnad", - "To view this Space, hide communities in your preferences": "Selle uut tüüpi kogukonnakeskuse nägemiseks peida seadistustest vanad kogukonnad", - "To join %(communityName)s, swap to communities in your preferences": "Liitumaks %(communityName)s kogukonnaga võta seadistustes kasutusele vana tüüpi kogukonnad", - "To view %(communityName)s, swap to communities in your preferences": "Senise %(communityName)s kogukonna nägemiseks võta seadistustes kasutusele vana tüüpi kogukonnad", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "See jututuba on mõne sellise kogukonnakeskuse osa, kus sul pole haldaja õigusi. Selliselt juhul vana jututuba jätkuvalt kuvatakse, kuid selle asutajatele pakutakse võimalust uuega liituda.", - "You can also make Spaces from communities.": "Sa võid ka vana kogukonna muuta uueks kogukonnakeskuseks.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Ajutiselt näita selles sessioonis uute kogukonnakeskuste asemel vanu kogukondi. Lähitulevikus selline funktsionaalsus kaob. Eeldab rakenduse taaskäivitamist.", - "Display Communities instead of Spaces": "Kuva uute kogukonnakeskuste asemel vanu kogukondi", "[number]": "[number]", - "Private community": "Privaatne kogukond", - "Public community": "Avalik kogukond", "Message": "Sõnum", - "Upgrade anyway": "Uuenda ikkagi", - "Before you upgrade": "Enne uuendamist", "To join a space you'll need an invite.": "Kogukonnakeskusega liitumiseks vajad kutset.", "%(reactors)s reacted with %(content)s": "%(reactors)s kasutajat reageeris järgnevalt: %(content)s", "Joining space …": "Liitun kohukonnakeskusega…", @@ -3164,8 +2760,6 @@ "Leave some rooms": "Lahku mõnedest jututubadest", "Leave all rooms": "Lahku kõikidest jututubadest", "Don't leave any rooms": "Ära lahku ühestki jututoast", - "Expand quotes │ ⇧+click": "Näita tsitaate │ ⇧+click", - "Collapse quotes │ ⇧+click": "Ahenda tsitaadid │ ⇧+click", "Media omitted": "Osa meediat jäi eksportimata", "Media omitted - file size limit exceeded": "Osa meediat jäi vahele failisuuruse piirangu tõttu", "Include Attachments": "Kaasa manused", @@ -3206,18 +2800,10 @@ "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Palun jätka ainult siis, kui sa oled kaotanud ligipääsu kõikidele oma seadmetele ning oma turvavõtmele.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Verifitseerimisvõtmete kustutamist ei saa hiljem tagasi võtta. Peale seda sul puudub ligipääs vanadele krüptitud sõnumitele ja kõik sinu verifitseeritud sõbrad-tuttavad näevad turvahoiatusi seni kuni sa uuesti nad verifitseerid.", "I'll verify later": "Ma verifitseerin hiljem", - "Verify with another login": "Verifitseeri oma muu sessiooniga", "Verify with Security Key": "Verifitseeri turvavõtmega", "Verify with Security Key or Phrase": "Verifitseeri turvavõtme või turvafraasiga", "Skip verification for now": "Jäta verifitseerimine praegu vahele", "Really reset verification keys?": "Kas tõesti kustutame kõik verifitseerimisvõtmed?", - "Unable to verify this login": "Selle seadme verifitseerimine ei õnnestunud", - "To proceed, please accept the verification request on your other login.": "Jätkamaks palun võta vastu verifitseerimispalve oma teises seadmes.", - "Waiting for you to verify on your other session…": "Ootan, et sa verifitseeriksid teises sessioonis…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Ootan, et sa verifitseerid oma teises sessioonis: %(deviceName)s (%(deviceId)s)…", - "Creating Space...": "Loon kogukonnakeskust…", - "Fetching data...": "Laadin andmeid...", - "Polls (under active development)": "Küsitlused (aktiivses arendusjärgus)", "Create poll": "Koosta üks küsitlus", "Space Autocomplete": "Kogukonnakeskuste dünaamiline otsing", "Updating spaces... (%(progress)s out of %(count)s)|one": "Uuendan kogukonnakeskust...", @@ -3229,7 +2815,6 @@ "Show:": "Näita:", "Shows all threads from current room": "Näitab kõiki praeguse jututoa jutulõngasid", "All threads": "Kõik jutulõngad", - "Shows all threads you’ve participated in": "Näitab kõiki jutulõngasid, kus sa oled osalenud", "My threads": "Minu jutulõngad", "They won't be able to access whatever you're not an admin of.": "Kasutaja ei saa ligi kohtadele, kus sul pole peakasutaja õigusi.", "Ban them from specific things I'm able to": "Määra kasutajale suhtluskeeld valitud kohtades, kust ma saan", @@ -3239,10 +2824,7 @@ "Ban from %(roomName)s": "Määra suhtluskeeld %(roomName)s jututoas", "Unban from %(roomName)s": "Eemalda suhtluskeeld %(roomName)s jututoas", "They'll still be able to access whatever you're not an admin of.": "Kasutaja saab jätkuvalt ligi kohtadele, kus sul pole peakasutaja õigusi.", - "Kick them from specific things I'm able to": "Müksa kasutaja välja valitud kohtadest, kust ma saan", "Disinvite from %(roomName)s": "Võta tagasi %(roomName)s jututoa kutse", - "Kick them from everything I'm able to": "Müksa kasutaja välja kõikjalt, kust ma saan", - "Kick from %(roomName)s": "Müksa %(roomName)s jututoast välja", "Threads": "Jutulõngad", "Downloading": "Laadin alla", "%(count)s reply|one": "%(count)s vastus", @@ -3317,30 +2899,20 @@ "Thread options": "Jutulõnga valikud", "Someone already has that username. Try another or if it is you, sign in below.": "Keegi juba pruugib sellist kasutajanime. Katseta mõne muuga või kui oled sina ise, siis logi sisse.", "Someone already has that username, please try another.": "Keegi juba pruugib sellist kasutajanime. Palun katseta mõne muuga.", - "Maximised widgets": "Täisvaates vidinad", "Own your conversations.": "Vestlused, mida sa tegelikult ka omad.", "Minimise dialog": "Tee aken väikeseks", "Maximise dialog": "Tee aken suureks", - "Based on %(total)s votes": "Kokku %(total)s häälest", - "%(number)s votes": "%(number)s häält", "Show tray icon and minimise window to it on close": "Näita süsteemisalve ikooni ja Element'i akna sulgemisel minimeeri ta salve", "Show all your rooms in Home, even if they're in a space.": "Näita kõiki oma jututubasid avalehel ka siis kui nad on osa mõnest kogukonnast.", "Home is useful for getting an overview of everything.": "Avalehelt saad kõigest hea ülevaate.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Lisaks nendele kogukonnakeskustele mille liige sa oled, võid sa kasutada mõningaid ettevalmistatud kogukonnakeskuseid.", "Spaces to show": "Näidatavad kogukonnakeskused", - "Spaces are ways to group rooms and people.": "Kogukonnakeskused lahendus jututubade ja inimeste ühendamiseks.", "Sidebar": "Külgpaan", "Other rooms": "Muud jututoad", - "Meta Spaces": "Metakogukonnad", "Show all threads": "Näita kõiki jutulõngasid", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Jutulõngana püsivad vestlused teemas ja neid on ka hiljem mugav lugeda. Esimese jutulõnga loomiseks klõpsi sõnumi juurest „Vasta jutulõngas“ nuppu.", "Keep discussions organised with threads": "Halda vestlusi jutulõngadena", "Reply in thread": "Vasta jutulõngas", "Manage rooms in this space": "Halda selle kogukonnakeskuse jututube", - "Automatically group all your rooms that aren't part of a space in one place.": "Automaatselt koonda ühte kohta kõik oma jututoad, mis ei kuulu mõnda kogukonda.", "Rooms outside of a space": "Jututoad väljaspool seda kogukonda", - "Automatically group all your people together in one place.": "Automaatselt koonda kõik oma lemmikinimesed ühte kohta.", - "Automatically group all your favourite rooms and people together in one place.": "Automaatselt koonda kõik oma lemmikjututoad ja -inimesed ühte kohta.", "Copy link": "Kopeeri link", "Mentions only": "Ainult mainimised", "Forget": "Unusta", @@ -3352,7 +2924,6 @@ "Get notifications as set up in your settings": "Soovin teavitusi sellisena, nagu ma neid olen seadistanud", "Close this widget to view it in this panel": "Sellel paneelil kuvamiseks sulge see vidin", "Unpin this widget to view it in this panel": "Sellel paneelil kuvamiseks eemalda vidin lemmikutest", - "Maximise widget": "Suurenda vidinat", "sends rainfall": "saadab vihmasaju", "Sends the given message with rainfall": "Lisab sellele sõnumile vihmasaju", "Large": "Suur", @@ -3382,12 +2953,6 @@ "Set a new status": "Määra uus olek", "Clear": "Eemalda", "Your status will be shown to people you have a DM with.": "Sinu olekut näevad sinu otsevestluste partnerid.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Kui sa soovid näha plaanitavate muudatuste eelvaadet ning neid katsetada, siis tagasiside vormil on valik, millega lubad meil sinuga ühendust võtta.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Sinu jätkuv tagasiside oleks väga teretulnud, nii et kui näed midagi, mida soovid kommenteerida, palun anna sellest teada. Tagasiside lingi leiad oma tunnuspildile klõpsates.", - "We're testing some design changes": "Me katetame kujundusmuudatusi", - "More info": "Lisateave", - "Your feedback is wanted as we try out some design changes.": "Kuna me soovime katsetada muudatusi kujunduses, siis ootame sinu hinnanguid ja kommentaare.", - "Testing small changes": "Katsed väikeste muudatustega", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Võid minuga ühendust võtta, kui soovid jätkata mõttevahetust või lasta mul tulevasi ideid katsetada", "Home options": "Avalehe valikud", "%(spaceName)s menu": "%(spaceName)s menüü", @@ -3411,23 +2976,16 @@ "You can turn this off anytime in settings": "Seadistustest saad alati määrata, et see funktsionaalsus pole kasutusel", "We don't share information with third parties": "Meie ei jaga teavet kolmandate osapooltega", "We don't record or profile any account data": "Meie ei salvesta ega profileeri sinu kasutajakonto andmeid", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Võimalike vigade leidmiseks ja Element'i arendamiseks jaga meiega anonüümseid andmeid. Selleks, et mõistaksime, kuidas kasutajad erinevaid seadmeid pruugivad me loome sinu seadmetele ühise juhusliku tunnuse.", "You can read all our terms here": "Meie kasutustingimused leiad siit", - "Type of location share": "Asukoha jagamise moodus", - "My location": "Minu asukoht", - "Share my current location as a once off": "Jaga minu asukohta vaid sellel ühel korral", - "Share custom location": "Jaga kohandatud asukohta", "%(count)s votes cast. Vote to see the results|one": "%(count)s hääl antud. Tulemuste nägemiseks tee oma valik", "%(count)s votes cast. Vote to see the results|other": "%(count)s häält antud. Tulemuste nägemiseks tee oma valik", "No votes cast": "Hääletanuid ei ole", - "Failed to load map": "Kaardi laadimine ei õnnestunud", "Chat": "Vestle", "Share location": "Jaga asukohta", "Manage pinned events": "Halda klammerdatud sündmusi", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Võimalike vigade leidmiseks jaga meiega anonüümseid andmeid. Isiklikku teavet meie ei kogu ega jaga mitte midagi kolmandate osapooltega.", "Okay": "Sobib", "Use new room breadcrumbs": "Jututoa juures näita jäljerida", - "Location sharing (under active development)": "Asukoha jagamine (oleme seda võimalust parasjagu arendamas)", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Võimalike vigade leidmiseks jaga meiega anonüümseid andmeid. Isiklikku teavet meie ei kogu ega jaga mitte midagi kolmandate osapooltega. Lisateave", "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "Kas sa oled kindel, et soovid lõpetada küsitlust? Sellega on tulemused lõplikud ja rohkem osaleda ei saa.", "End Poll": "Lõpeta küsitlus", @@ -3437,11 +2995,6 @@ "The poll has ended. No votes were cast.": "Küsitlus on läbi. Ühtegi osalejate ei ole.", "Final result based on %(count)s votes|one": "%(count)s'l häälel põhinev lõpptulemus", "Final result based on %(count)s votes|other": "%(count)s'l häälel põhinev lõpptulemus", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Tänud, et oled katsetanud uut otsingut. Selle alusel teeme rakenduse järgmised versioonid paremaks.", - "Spotlight search feedback": "Tagasiside uuele otsingule", - "Searching rooms and chats you're in": "Otsin sinu jututubadest ja vestlustest", - "Searching rooms and chats you're in and %(spaceName)s": "Otsin %(spaceName)s kogukonna jututube ja vestlusi", - "Use to scroll results": "Tulemuste sirvimiseks kasuta ", "Recent searches": "Hiljutised otsingud", "To search messages, look for this icon at the top of a room ": "Sõnumite otsimiseks klõpsi ikooni jututoa ülaosas", "Other searches": "Muud otsingud", @@ -3450,7 +3003,6 @@ "Other rooms in %(spaceName)s": "Muud jututoad %(spaceName)s kogukonnad", "Spaces you're in": "Kogukonnad, mille liige sa oled", "Link to room": "Link jututoale", - "New spotlight search experience": "Uus otsingulahendus", "%(count)s members including you, %(commaSeparatedMembers)s|one": "%(count)s liiget, sealhulgas Sina ja %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s liiget, sealhulgas Sina, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Seahulgas Sina, %(commaSeparatedMembers)s", @@ -3464,9 +3016,7 @@ "Fetched %(count)s events out of %(total)s|other": "Laadisin %(count)s / %(total)s sündmust", "Generating a ZIP": "Pakin ZIP faili", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Me ei suutnud sellist kuupäeva mõista (%(inputDate)s). Pigem kasuta aaaa-kk-pp vormingut.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Ava päev ajajoonel (aaaa-kk-pp)", "Processing...": "Töötlemine...", - "Jump to date (adds /jumptodate)": "Ava kuupäev (lisab /jumptodate)", "Creating output...": "Loome väljundit...", "Fetching events...": "Laadime sündmusi...", "Starting export process...": "Alustame eksportimist...", @@ -3517,13 +3067,9 @@ "Failed to get room topic: Unable to find room (%(roomId)s": "Jututoa teema laadimine ei õnnestu: jututuba ei õnnestu leida (%(roomId)s)", "Command error: Unable to find rendering type (%(renderingType)s)": "Viga käsu täitmisel: visualiseerimise tüüpi ei leidu (%(renderingType)s)", "Command error: Unable to handle slash command.": "Viga käsu täitmisel: Kaldkriipsuga käsku ei ole võimalik töödelda.", - "Widget": "Vidin", - "Element could not send your location. Please try again later.": "Element ei saanud sinu asukohta edastada. Palun proovi hiljem uuesti.", - "We couldn’t send your location": "Sinu asukoha saatmine ei õnnestunud", "Unknown error fetching location. Please try again later.": "Asukoha tuvastamine ei õnnestunud teadmaata põhjusel. Palun proovi hiljem uuesti.", "Timed out trying to fetch your location. Please try again later.": "Asukoha tuvastamine ei õnnestunud päringu aegumise tõttu. Palun proovi hiljem uuesti.", "Failed to fetch your location. Please try again later.": "Asukoha tuvastamine ei õnnestunud. Palun proovi hiljem uuesti.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element ei saanud asukohta tuvastada. Palun luba vastavad õigused brauseri seadistustes.", "Could not fetch location": "Asukoha tuvastamine ei õnnestunud", "Automatically send debug logs on decryption errors": "Dekrüptimisvigade puhul saada silumislogid automaatselt arendajatele", "was removed %(count)s times|one": "eemaldati", @@ -3535,11 +3081,9 @@ "Remove them from specific things I'm able to": "Eemalda kasutaja valitud kohtadest, kust ma saan", "Remove them from everything I'm able to": "Eemalda kasutaja kõikjalt, kust ma saan", "Remove from %(roomName)s": "Eemalda %(roomName)s jututoast", - "Remove from chat": "Eemalda vestlusest", "You were removed from %(roomName)s by %(memberName)s": "%(memberName)s eemaldas sind %(roomName)s jututoast", "Remove users": "Eemalda kasutajaid", "Show join/leave messages (invites/removes/bans unaffected)": "Näita jututubade liitumise ja lahkumise teateid (ei käi kutsete, müksamiste ja keelamiste kohta)", - "Enable location sharing": "Luba asukohta jagada", "Remove, ban, or invite people to this room, and make you leave": "Sellest jututoast inimeste eemaldamine, väljamüksamine, keelamine või tuppa kutsumine", "Remove, ban, or invite people to your active room, and make you leave": "Aktiivsest jututoast inimeste eemaldamine, väljamüksamine, keelamine või tuppa kutsumine", "%(senderName)s removed %(targetName)s": "%(senderName)s eemaldas kasutaja %(targetName)s", @@ -3584,8 +3128,6 @@ "Spaces are ways to group rooms and people. Alongside the spaces you're in, you can use some pre-built ones too.": "Kogukonnakeskused on kasutajate ja jututubade koondamise viis. Lisaks kogukonnakeskustele, mille liiga sa oled, võid sa kasutada ka eelseadistatud kogukonnakeskusi.", "IRC (Experimental)": "IRC (katseline)", "Toggle hidden event visibility": "Lülita peidetud sündmuste näitamine sisse/välja", - "%(count)s hidden messages.|one": "%(count)s peidetud sõnum.", - "%(count)s hidden messages.|other": "%(count)s peidetud sõnumit.", "Redo edit": "Korda muudatust", "Undo edit": "Võta muudatus tagasi", "Jump to last message": "Mine viimase sõnumi juurde", @@ -3606,7 +3148,6 @@ "Voice Message": "Häälsõnum", "Hide stickers": "Peida kleepsud", "You do not have permissions to add spaces to this space": "Sul pole õigusi siia kogukonda teiste kogukondade lisamiseks", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Vasta jätkuvas jutulõngas või uue jutulõnga loomiseks kasuta „Vasta jutulõngas“ valikut, mida kuvatakse hiire liigutamisel sõnumi kohal.", "We're testing a new search to make finding what you want quicker.\n": "Et tulemuste leidmine oleks kiirem, me katsetame uus otsingulahendust.\n", "New search beta available": "Otsingulahenduse uus katseline versioon on saadaval", "Click for more info": "Lisateabe jaoks klõpsi", @@ -3632,7 +3173,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s kustutas %(count)s sõnumit", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s kustutas sõnumi", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)s kustutasid %(count)s sõnumit", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s muutis selle jututoa klammerdatud sõnumeid.", "Maximise": "Suurenda maksimaalseks", "Automatically send debug logs when key backup is not functioning": "Kui krüptovõtmete varundus ei toimi, siis automaatselt saada silumislogid arendajatele", "<%(count)s spaces>|other": "<%(count)s kogukonda>", @@ -3650,16 +3190,12 @@ "Results are only revealed when you end the poll": "Tulemused on näha vaid siis, kui küsitlus in lõppenud", "Search Dialog": "Otsinguvaade", "Open user settings": "Ava kasutaja seadistused", - "Next recently visited room or community": "Järgmine viimati külastatud jututuba või kogukond", - "Previous recently visited room or community": "Eelmine viimati külastatud jututuba või kogukond", "Open thread": "Ava jutulõng", "Remove messages sent by me": "Eemalda minu saadetud sõnumid", - "Location sharing - pin drop (under active development)": "Asukoha jagamine (arendus on veel pooleli)", "Export Cancelled": "Eksport on katkestatud", "Switch to space by number": "Vaata kogukonnakeskust tema numbri alusel", "Accessibility": "Ligipääsetavus", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Vasta jätkuvas jutulõngas või uue jutulõnga loomiseks kasuta „%(replyInThread)s“ valikut, mida kuvatakse hiire liigutamisel sõnumi kohal.", - "This is a beta feature. Click for more info": "See funktsionaalsus on veel katsetamisel. Lisateavet leiad", "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)s muutis selle jututoa klammerdatud sõnumeid", "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)s muutis jututoa klammerdatud sõnumeid %(count)s korda", "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s muutsid selle jututoa klammerdatud sõnumeid", @@ -3676,7 +3212,6 @@ "No virtual room for this room": "Sellel jututoal pole virtuaalset olekut", "Switches to this room's virtual room, if it has one": "Kui jututoal on virtuaalne olek, siis kasuta seda", "Match system": "Kasuta süsteemset väärtust", - "Location sharing - share your current location with live updates (under active development)": "Asukoha jagamine - jaga teistele oma asukohta ning pidevalt uuenda andmeid (see funktsionaalsus on hetkel aktiivselt arendamisel)", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Kogukonnakeskused on uus võimalus jututubade ja inimeste liitmiseks. Missugust kogukonnakeskust sa tahaksid luua? Sa saad seda hiljem muuta.", "Expand quotes": "Näita viidatud sisu", "Collapse quotes": "Peida viidatud sisu", @@ -3692,12 +3227,8 @@ "Can't create a thread from an event with an existing relation": "Jutulõnga ei saa luua sõnumist, mis juba on jutulõnga osa", "Busy": "Hõivatud", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Kui sa oled GitHub'is teinud meile veateate, siis silumislogid võivad aidata vea lahendamisel. ", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Me oleme hiljuti parandanud jutulõngade funktsionaalsust ja töökindlust ning sellega on ka lõppenud antud lahenduse katseperiood.", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Kõik testperioodil koostatud jutulõnga sõnumid näidatakse jututoa ajajoonel ning kuvatakse vastustena. See on ühekordne muutus liidese loogikas. Tänaseks on jutulõngad osa Matrix'i spetsifikatsioonist.", "Toggle Code Block": "Lülita koodiblokk sisse/välja", "Toggle Link": "Lülita link sisse/välja", - "Threads are no longer experimental! 🎉": "Jutulõngad ei ole enam katsetusjärgus! 🎉", - "Thank you for helping us testing Threads!": "Täname, et aitad meil testida jutulõngade lahendust!", "You are sharing your live location": "Sa jagad oma asukohta reaalajas", "%(displayName)s's live location": "%(displayName)s asukoht reaalajas", "Currently removing messages in %(count)s rooms|other": "Kustutame sõnumeid %(count)s jututoas", @@ -3716,22 +3247,11 @@ "We're getting closer to releasing a public Beta for Threads.": "Me oleme valmis avaldama jutulõngade funktsionaalsuse beetaversiooni.", "Threads Approaching Beta 🎉": "Jutulõngad on peaaegu valmis 🎉", "Stop sharing": "Lõpeta asukoha jagamine", - "You are sharing %(count)s live locations|one": "Sa jagad oma asukohta reaalajas", - "You are sharing %(count)s live locations|other": "Sa jagad reaalajas %(count)s'te asukohta", "%(timeRemaining)s left": "jäänud %(timeRemaining)s", - "Room details": "Jututoa üksikasjad", - "Voice & video room": "Hääl- ja videovestluse tuba", - "Text room": "Tekstipõhine jututuba", - "Room type": "Jututoa tüüp", "Connecting...": "Ühendamisel…", - "Voice room": "Häälvestluse tuba", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Vigadega seotud logid sisaldavad rakenduse teavet, sealhulgas sinu kasutajanime, külastatud jututubade tunnuseid või nimesid, viimatikasutatud liidese funktsionaalsusi ning teiste kasutajate kasutajanimesid. Logides ei ole saadetud sõnumite sisu.", - "Mic": "Mikker", - "Mic off": "Mikrofon on välja lülitatud", "Video": "Video", - "Video off": "Video on välja lülitatud", "Connected": "Ühendatud", - "Voice & video rooms (under active development)": "Kõne- ja videotoad (hetkel arendamisel)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Sa proovid avada vana tüüpi kogukonna vaadet (%(groupId)s).
Vana tüüpi kogukonnad pole enam kasutusel ning nende asemel on kogukonnakeskused.
Lisateavet leiad siit.", "That link is no longer supported": "See link pole enam toetatud", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Kui antud lehel leidub isikustatavaid andmeid, nagu jututoa või kasutaja tunnus, siis need andmed eemaldatakse enne serveri poole saatmist.", @@ -3800,7 +3320,6 @@ "Joining …": "Liitun…", "View older version of %(spaceName)s.": "Vaata %(spaceName)s kogukonna varasemaid versioone.", "Upgrade this space to the recommended room version": "Uuenda selle kogukonna versioon soovitatud versioonini", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Praeguse asukoha jagamine reaalajas (funktsionaalsus on arendamisel ning ajutiselt on asukohad jututoa ajaloos näha)", "Failed to join": "Liitumine ei õnnestunud", "The person who invited you has already left, or their server is offline.": "See, sulle saatis kutse, kas juba on lahkunud või tema koduserver on võrgust väljas.", "The person who invited you has already left.": "See, kes saatis sulle kutse, on juba lahkunud.", @@ -3829,13 +3348,10 @@ "Video rooms (under active development)": "Videotoad (hetkel arendamisel)", "Give feedback": "Jaga tagasisidet", "Threads are a beta feature": "Jutulõngad on beetajärgus funktsionaalsus", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Soovitus: Sõnumi kohal avanevast valikust kasuta „Vasta jutulõngas“ võimalust.", "Threads help keep your conversations on-topic and easy to track.": "Jutulõngad aitavad hoida vestlused teemakohastena ning mugavalt loetavatena.", "%(featureName)s Beta feedback": "%(featureName)s beetaversiooni tagasiside", "Beta feature. Click to learn more.": "Beetafunktsionaalsus. Lisateabe lugemiseks klõpsi siin.", "Beta feature": "Beetafunktsionaalsus", - "To leave, return to this page and use the “Leave the beta” button.": "Lahkumiseks ava sama vaade ning klõpsi nuppu „Lõpeta beetaversiooni kasutamine“.", - "Use \"Reply in thread\" when hovering over a message.": "Sõnumi kohal avanevast valikust kasuta „Vasta jutulõngas“ võimalust.", "How can I start a thread?": "Kuidas ma alustan jutulõnga?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Jutulõngad aitavad hoida vestlusi teemakohastena ja jälgitavatena. Lisateavet leiad siit.", "Keep discussions organised with threads.": "Halda vestlusi jutulõngadena.", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 033d2a2a176..1af6b18defb 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -1,5 +1,4 @@ { - "Disinvite": "Désinviter", "Displays action": "Affiche l’action", "Download %(text)s": "Télécharger %(text)s", "Emoji": "Émojis", @@ -23,7 +22,6 @@ "Are you sure?": "Êtes-vous sûr ?", "Are you sure you want to reject the invitation?": "Voulez-vous vraiment rejeter l’invitation ?", "Attachment": "Pièce jointe", - "Ban": "Bannir", "Banned users": "Utilisateurs bannis", "Bans user with given id": "Bannit l’utilisateur à partir de son identifiant", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Impossible de se connecter au serveur d'accueil en HTTP si l’URL dans la barre de votre explorateur est en HTTPS. Utilisez HTTPS ou activez la prise en charge des scripts non-vérifiés.", @@ -36,14 +34,11 @@ "Commands": "Commandes", "Confirm password": "Confirmer le mot de passe", "Continue": "Continuer", - "Create Room": "Créer un salon", "Cryptography": "Chiffrement", "Current password": "Mot de passe actuel", "Deactivate Account": "Fermer le compte", "Decrypt %(text)s": "Déchiffrer %(text)s", "Deops user with given id": "Retire le rang d’opérateur d’un utilisateur à partir de son identifiant", - "Failed to join room": "Échec de l’inscription au salon", - "Failed to kick": "Échec de l’expulsion", "Failed to load timeline position": "Échec du chargement de la position dans le fil de discussion", "Failed to mute user": "Échec de la mise en sourdine de l’utilisateur", "Failed to reject invite": "Échec du rejet de l’invitation", @@ -75,8 +70,6 @@ "Invites user with given id to current room": "Invite un utilisateur dans le salon actuel à partir de son identifiant", "Sign in with": "Se connecter avec", "Join Room": "Rejoindre le salon", - "Kick": "Expulser", - "Kicks user with given id": "Expulse l’utilisateur à partir de son identifiant", "Labs": "Expérimental", "Leave room": "Quitter le salon", "Logout": "Se déconnecter", @@ -98,7 +91,6 @@ "No results": "Pas de résultat", "unknown error code": "code d’erreur inconnu", "OK": "OK", - "Only people who have been invited": "Seules les personnes ayant été invitées", "Password": "Mot de passe", "Passwords can't be empty": "Le mot de passe ne peut pas être vide", "Permissions": "Permissions", @@ -157,17 +149,14 @@ "Unmute": "Activer le son", "Upload avatar": "Envoyer un avatar", "Upload Failed": "Échec de l’envoi", - "Upload file": "Envoyer un fichier", "Usage": "Utilisation", "Users": "Utilisateurs", "Verification Pending": "Vérification en attente", "Video call": "Appel vidéo", "Voice call": "Appel audio", - "VoIP is unsupported": "Voix sur IP non prise en charge", "Warning!": "Attention !", "Who can read history?": "Qui peut lire l’historique ?", "You cannot place a call with yourself.": "Vous ne pouvez pas passer d’appel avec vous-même.", - "You cannot place VoIP calls in this browser.": "Vous ne pouvez pas passer d’appel en VoIP dans ce navigateur.", "You do not have permission to post to this room": "Vous n’avez pas la permission de poster dans ce salon", "You need to be able to invite users to do that.": "Vous devez avoir l’autorisation d’inviter des utilisateurs pour faire ceci.", "You need to be logged in.": "Vous devez être identifié.", @@ -204,7 +193,6 @@ "Cancel": "Annuler", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s a supprimé le nom du salon.", "Analytics": "Collecte de données", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s collecte des données anonymes qui nous permettent d’améliorer l’application.", "Passphrases must match": "Les phrases secrètes doivent être identiques", "Passphrase must not be empty": "Le mot de passe ne peut pas être vide", "Export room keys": "Exporter les clés de salon", @@ -280,15 +268,12 @@ "No display name": "Pas de nom d’affichage", "%(roomName)s does not exist.": "%(roomName)s n’existe pas.", "%(roomName)s is not accessible at this time.": "%(roomName)s n’est pas joignable pour le moment.", - "Seen by %(userName)s at %(dateTime)s": "Vu par %(userName)s à %(dateTime)s", "Start authentication": "Commencer l’authentification", - "This room": "Ce salon", "Unnamed Room": "Salon anonyme", "(~%(count)s results)|one": "(~%(count)s résultat)", "(~%(count)s results)|other": "(~%(count)s résultats)", "Home": "Accueil", "Upload new:": "Envoyer un nouveau :", - "Last seen": "Vu pour la dernière fois", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (rang %(powerLevelNumber)s)", "Your browser does not support the required cryptography extensions": "Votre navigateur ne prend pas en charge les extensions cryptographiques nécessaires", "Not a valid %(brand)s keyfile": "Fichier de clé %(brand)s non valide", @@ -304,12 +289,8 @@ "Unable to create widget.": "Impossible de créer le widget.", "You are not in this room.": "Vous n’êtes pas dans ce salon.", "You do not have permission to do that in this room.": "Vous n’avez pas l’autorisation d’effectuer cette action dans ce salon.", - "Example": "Exemple", "Create": "Créer", - "Featured Rooms:": "Salons mis en avant :", - "Featured Users:": "Utilisateurs mis en avant :", "Automatically replace plain text Emoji": "Remplacer automatiquement le texte par des émojis", - "Failed to upload image": "Impossible d’envoyer l’image", "%(widgetName)s widget added by %(senderName)s": "Widget %(widgetName)s ajouté par %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "Widget %(widgetName)s supprimé par %(senderName)s", "Publish this room to the public in %(domain)s's room directory?": "Publier ce salon dans le répertoire de salons public de %(domain)s ?", @@ -318,22 +299,10 @@ "Copied!": "Copié !", "Failed to copy": "Échec de la copie", "%(widgetName)s widget modified by %(senderName)s": "Widget %(widgetName)s modifié par %(senderName)s", - "Who would you like to add to this community?": "Qui souhaitez-vous ajouter à cette communauté ?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Attention : toute personne ajoutée à une communauté sera visible par tous ceux connaissant l’identifiant de la communauté", - "Invite new community members": "Inviter de nouvelles personnes dans cette communauté", - "Which rooms would you like to add to this community?": "Quels salons souhaitez-vous ajouter à cette communauté ?", - "Add rooms to the community": "Ajouter des salons à la communauté", - "Add to community": "Ajouter à la communauté", - "Failed to invite the following users to %(groupId)s:": "Échec de l’invitation des utilisateurs suivants à %(groupId)s :", - "Failed to invite users to community": "Échec de l’invitation des utilisateurs à la communauté", - "Failed to invite users to %(groupId)s": "Échec de l’invitation des utilisateurs à %(groupId)s", - "Failed to add the following rooms to %(groupId)s:": "Échec de l’ajout des salons suivants à %(groupId)s :", "Ignored user": "Utilisateur ignoré", "You are now ignoring %(userId)s": "Vous ignorez désormais %(userId)s", "Unignored user": "L’utilisateur n’est plus ignoré", "You are no longer ignoring %(userId)s": "Vous n’ignorez plus %(userId)s", - "Invite to Community": "Inviter dans la communauté", - "Communities": "Communautés", "Message Pinning": "Messages épinglés", "Mention": "Mentionner", "Unignore": "Ne plus ignorer", @@ -343,34 +312,13 @@ "Loading...": "Chargement…", "Unknown": "Inconnu", "Unnamed room": "Salon sans nom", - "No rooms to show": "Aucun salon à afficher", "Banned by %(displayName)s": "Banni par %(displayName)s", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s a changé les messages épinglés du salon.", "Jump to read receipt": "Aller à l’accusé de lecture", - "World readable": "Lisible publiquement", - "Guests can join": "Accessible aux visiteurs", - "Invalid community ID": "Identifiant de communauté non valide", - "'%(groupId)s' is not a valid community ID": "« %(groupId)s » n’est pas un identifiant de communauté valide", - "Disinvite this user?": "Désinviter l’utilisateur ?", - "Kick this user?": "Expulser cet utilisateur ?", - "Unban this user?": "Révoquer le bannissement de cet utilisateur ?", - "Ban this user?": "Bannir cet utilisateur ?", "Members only (since the point in time of selecting this option)": "Seulement les membres (depuis la sélection de cette option)", "Members only (since they were invited)": "Seulement les membres (depuis leur invitation)", "Members only (since they joined)": "Seulement les membres (depuis leur arrivée)", - "New community ID (e.g. +foo:%(localDomain)s)": "Nouvel identifiant de communauté (par ex. +foo:%(localDomain)s)", "A text message has been sent to %(msisdn)s": "Un message a été envoyé à %(msisdn)s", - "Remove from community": "Supprimer de la communauté", - "Disinvite this user from community?": "Désinviter cet utilisateur de la communauté ?", - "Remove this user from community?": "Supprimer cet utilisateur de la communauté ?", - "Failed to withdraw invitation": "Échec de l’annulation de l’invitation", - "Failed to remove user from community": "Échec de la suppression de l’utilisateur de la communauté", - "Filter community members": "Filtrer les membres de la communauté", - "Filter community rooms": "Filtrer les salons de la communauté", - "Failed to remove room from community": "Échec de la suppression du salon de la communauté", - "Failed to remove '%(roomName)s' from %(groupId)s": "Échec de la suppression de « %(roomName)s » de %(groupId)s", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Voulez-vous vraiment supprimer « %(roomName)s » de %(groupId)s ?", - "Removing a room from the community will also remove it from the community page.": "Supprimer un salon de la communauté le supprimera aussi de la page de la communauté.", "Delete Widget": "Supprimer le widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Supprimer un widget le supprime pour tous les utilisateurs du salon. Voulez-vous vraiment supprimer ce widget ?", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", @@ -410,10 +358,6 @@ "were unbanned %(count)s times|one": "ont vu leur bannissement révoqué", "was unbanned %(count)s times|other": "a vu son bannissement révoqué %(count)s fois", "was unbanned %(count)s times|one": "a vu son bannissement révoqué", - "were kicked %(count)s times|other": "ont été expulsés %(count)s fois", - "were kicked %(count)s times|one": "ont été expulsés", - "was kicked %(count)s times|other": "a été expulsé %(count)s fois", - "was kicked %(count)s times|one": "a été expulsé", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s ont changé de nom %(count)s fois", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s ont changé de nom", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s a changé de nom %(count)s fois", @@ -425,63 +369,14 @@ "%(items)s and %(count)s others|other": "%(items)s et %(count)s autres", "%(items)s and %(count)s others|one": "%(items)s et un autre", "And %(count)s more...|other": "Et %(count)s autres…", - "Matrix ID": "Identifiant Matrix", - "Matrix Room ID": "Identifiant de salon Matrix", - "email address": "adresse e-mail", - "Try using one of the following valid address types: %(validTypesList)s.": "Essayez d’utiliser un des types d’adresse valide suivants : %(validTypesList)s.", - "You have entered an invalid address.": "L’adresse saisie n’est pas valide.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Les identifiants de communauté ne peuvent contenir que les caractères a-z, 0-9 ou « =_-./ »", - "Something went wrong whilst creating your community": "Une erreur est survenue lors de la création de votre communauté", - "Create Community": "Créer une communauté", - "Community Name": "Nom de la communauté", - "Community ID": "Identifiant de la communauté", - "example": "exemple", - "Add rooms to the community summary": "Ajouter des salons au sommaire de la communauté", - "Which rooms would you like to add to this summary?": "Quels salons souhaitez-vous ajouter à ce sommaire ?", - "Add to summary": "Ajouter au sommaire", - "Failed to add the following rooms to the summary of %(groupId)s:": "Échec de l’ajout des salons suivants au sommaire de %(groupId)s :", - "Add a Room": "Ajouter un salon", - "Failed to remove the room from the summary of %(groupId)s": "Échec de la suppression du salon du sommaire de %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "Le salon « %(roomName)s » n’a pas pu être supprimé du sommaire.", - "Add users to the community summary": "Ajouter des utilisateurs au sommaire de la communauté", - "Who would you like to add to this summary?": "Qui souhaitez-vous ajouter à ce sommaire ?", - "Failed to add the following users to the summary of %(groupId)s:": "Échec de l’ajout des utilisateurs suivants au sommaire de %(groupId)s :", - "Add a User": "Ajouter un utilisateur", - "Failed to remove a user from the summary of %(groupId)s": "Échec de la suppression d’un utilisateur du sommaire de %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "L'utilisateur « %(displayName)s » n'a pas pu être supprimé du sommaire.", - "Failed to update community": "Échec de la mise à jour de la communauté", - "Unable to accept invite": "Impossible d’accepter l’invitation", - "Unable to reject invite": "Impossible de décliner l’invitation", - "Leave Community": "Quitter la communauté", - "Leave %(groupName)s?": "Quitter %(groupName)s ?", "Leave": "Quitter", - "Community Settings": "Paramètres de la communauté", - "Add rooms to this community": "Ajouter des salons à cette communauté", - "%(inviter)s has invited you to join this community": "%(inviter)s vous a invité à rejoindre cette communauté", - "You are an administrator of this community": "Vous êtes un administrateur de cette communauté", - "You are a member of this community": "Vous êtes un membre de cette communauté", - "Long Description (HTML)": "Description longue (HTML)", "Description": "Description", - "Community %(groupId)s not found": "Communauté %(groupId)s non trouvée", - "Failed to load %(groupId)s": "Échec du chargement de %(groupId)s", - "Your Communities": "Vos communautés", - "You're not currently a member of any communities.": "Vous n’êtes actuellement membre d’aucune communauté.", - "Error whilst fetching joined communities": "Erreur lors de la récupération des communautés dont vous faites partie", - "Create a new community": "Créer une nouvelle communauté", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Créez une communauté pour grouper des utilisateurs et des salons ! Construisez une page d’accueil personnalisée pour distinguer votre espace dans l’univers Matrix.", "Mirror local video feed": "Inverser horizontalement la vidéo locale (effet miroir)", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Un e-mail a été envoyé à %(emailAddress)s. Après avoir suivi le lien présent dans celui-ci, cliquez ci-dessous.", "Ignores a user, hiding their messages from you": "Ignore un utilisateur, en masquant ses messages", "Stops ignoring a user, showing their messages going forward": "Arrête d’ignorer un utilisateur, en affichant ses messages à partir de maintenant", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "La visibilité de « %(roomName)s » dans %(groupId)s n’a pas pu être mise à jour.", - "Visibility in Room List": "Visibilité dans la liste des salons", - "Visible to everyone": "Visible pour tout le monde", - "Only visible to community members": "Visible uniquement par les membres de la communauté", "Notify the whole room": "Notifier tout le salon", "Room Notification": "Notification du salon", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Ces salons sont affichés aux membres de la communauté sur la page de la communauté. Les membres de la communauté peuvent rejoindre ces salons en cliquant dessus.", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Votre communauté n’a pas de description longue, une page HTML à montrer aux membres de la communauté.
Cliquez ici pour ouvrir les réglages et créez-la !", - "Show these rooms to non-members on the community page and room list?": "Afficher ces salons aux non-membres sur la page de communauté et la liste des salons ?", "Please note you are logging into the %(hs)s server, not matrix.org.": "Veuillez noter que vous vous connectez au serveur %(hs)s, pas à matrix.org.", "Restricted": "Restreint", "Enable inline URL previews by default": "Activer l’aperçu des URL par défaut", @@ -497,12 +392,7 @@ "Idle for %(duration)s": "Inactif depuis %(duration)s", "Offline for %(duration)s": "Hors ligne depuis %(duration)s", "Unknown for %(duration)s": "Inconnu depuis %(duration)s", - "Something went wrong when trying to get your communities.": "Une erreur est survenue lors de la récupération de vos communautés.", "This homeserver doesn't offer any login flows which are supported by this client.": "Ce serveur d’accueil n’offre aucune méthode d’identification compatible avec ce client.", - "Flair": "Badge", - "Showing flair for these communities:": "Ce salon affichera les badges pour ces communautés :", - "This room is not showing flair for any communities": "Ce salon n’affiche de badge pour aucune communauté", - "Display your community flair in rooms configured to show it.": "Sélectionnez les badges dans les paramètres de chaque salon pour les afficher.", "expand": "développer", "collapse": "réduire", "Call Failed": "L’appel a échoué", @@ -514,10 +404,6 @@ "Send an encrypted reply…": "Envoyer une réponse chiffrée…", "Send an encrypted message…": "Envoyer un message chiffré…", "Replying": "Répond", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Le respect de votre vie privée est important pour nous, donc nous ne collectons aucune donnée personnelle ou permettant de vous identifier pour nos statistiques.", - "Learn more about how we use analytics.": "En savoir plus sur notre utilisation des statistiques.", - "The information being sent to us to help make %(brand)s better includes:": "Les informations qui nous sont envoyées et qui nous aident à améliorer %(brand)s comportent :", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Si la page contient des informations permettant de vous identifier, comme un salon, un identifiant d’utilisateur ou de groupe, ces données sont enlevées avant qu’elle ne soit envoyée au serveur.", "The platform you're on": "La plateforme que vous utilisez", "The version of %(brand)s": "La version de %(brand)s", "Your language of choice": "La langue que vous avez choisie", @@ -526,31 +412,18 @@ "Your homeserver's URL": "L’URL de votre serveur d’accueil", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s %(day)s %(monthName)s %(fullYear)s", "This room is not public. You will not be able to rejoin without an invite.": "Ce salon n’est pas public. Vous ne pourrez pas y revenir sans invitation.", - "Community IDs cannot be empty.": "Les identifiants de communauté ne peuvent pas être vides.", "In reply to ": "En réponse à ", "Failed to set direct chat tag": "Échec de l’ajout de l’étiquette de conversation privée", "Failed to remove tag %(tagName)s from room": "Échec de la suppression de l’étiquette %(tagName)s du salon", "Failed to add tag %(tagName)s to room": "Échec de l’ajout de l’étiquette %(tagName)s au salon", "Clear filter": "Supprimer les filtres", - "Did you know: you can use communities to filter your %(brand)s experience!": "Le saviez-vous : vous pouvez utiliser les communautés pour filtrer votre expérience %(brand)s !", "Key request sent.": "Demande de clé envoyée.", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Vu par %(displayName)s (%(userName)s) à %(dateTime)s", "Code": "Code", "Submit debug logs": "Envoyer les journaux de débogage", "Opens the Developer Tools dialog": "Ouvre la fenêtre des outils de développeur", - "Unable to join community": "Impossible de rejoindre la communauté", - "Unable to leave community": "Impossible de quitter la communauté", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Les changements effectués au nom et à l’avatar de votre communauté peuvent prendre jusqu'à 30 minutes avant d’être visibles par d’autres utilisateurs.", - "Join this community": "Rejoindre cette communauté", - "Leave this community": "Quitter cette communauté", "Stickerpack": "Jeu d’autocollants", "You don't currently have any stickerpacks enabled": "Vous n'avez activé aucun jeu d’autocollants pour l’instant", - "Hide Stickers": "Masquer les autocollants", - "Show Stickers": "Afficher les autocollants", - "Who can join this community?": "Qui peut rejoindre cette communauté ?", - "Everyone": "Tout le monde", "Fetching third party location failed": "Échec de la récupération de la localisation tierce", - "Send Account Data": "Envoyer les données du compte", "Sunday": "Dimanche", "Notification targets": "Appareils recevant les notifications", "Today": "Aujourd’hui", @@ -560,7 +433,6 @@ "On": "Activé", "Changelog": "Journal des modifications", "Waiting for response from server": "En attente d’une réponse du serveur", - "Send Custom Event": "Envoyer l’évènement personnalisé", "This Room": "Ce salon", "Noisy": "Sonore", "Room not found": "Salon non trouvé", @@ -568,20 +440,16 @@ "Messages in one-to-one chats": "Messages dans les conversations privées", "Unavailable": "Indisponible", "remove %(name)s from the directory.": "supprimer %(name)s du répertoire.", - "Explore Room State": "Parcourir l’état du salon", "Source URL": "URL de la source", "Messages sent by bot": "Messages envoyés par des robots", "Filter results": "Filtrer les résultats", - "Members": "Membres", "No update available.": "Aucune mise à jour disponible.", "Resend": "Renvoyer", "Collecting app version information": "Récupération des informations de version de l’application", - "Invite to this community": "Inviter à cette communauté", "Tuesday": "Mardi", "Search…": "Rechercher…", "Remove %(name)s from the directory?": "Supprimer %(name)s du répertoire ?", "Developer Tools": "Outils de développement", - "Explore Account Data": "Parcourir les données du compte", "Remove from Directory": "Supprimer du répertoire", "Saturday": "Samedi", "The server may be unavailable or overloaded": "Le serveur est indisponible ou surchargé", @@ -589,7 +457,6 @@ "Monday": "Lundi", "Toolbox": "Boîte à outils", "Collecting logs": "Récupération des journaux", - "You must specify an event type!": "Vous devez indiquer un type d’évènement !", "Invite to this room": "Inviter dans ce salon", "Wednesday": "Mercredi", "You cannot delete this message. (%(code)s)": "Vous ne pouvez pas supprimer ce message. (%(code)s)", @@ -599,7 +466,6 @@ "Call invitation": "Appel entrant", "Downloading update...": "Mise à jour en cours de téléchargement…", "State Key": "Clé d’état", - "Failed to send custom event.": "Échec de l’envoi de l’évènement personnalisé.", "What's new?": "Nouveautés", "View Source": "Voir la source", "Unable to look up room ID from server": "Impossible de récupérer l’identifiant du salon sur le serveur", @@ -617,7 +483,6 @@ "Off": "Désactivé", "%(brand)s does not know how to join a room on this network": "%(brand)s ne peut pas joindre un salon sur ce réseau", "Event Type": "Type d’évènement", - "View Community": "Voir la communauté", "Event sent!": "Évènement envoyé !", "Event Content": "Contenu de l’évènement", "Thank you!": "Merci !", @@ -643,12 +508,7 @@ "Terms and Conditions": "Conditions générales", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Pour continuer à utiliser le serveur d’accueil %(homeserverDomain)s, vous devez lire et accepter nos conditions générales.", "Review terms and conditions": "Voir les conditions générales", - "To continue, please enter your password:": "Pour continuer, veuillez renseigner votre mot de passe :", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Votre compte sera inutilisable de façon permanente. Vous ne pourrez plus vous reconnecter et personne ne pourra se réenregistrer avec le même identifiant d'utilisateur. Votre compte quittera tous les salons auxquels il participe et tous ses détails seront supprimés du serveur d’identité. Cette action est irréversible.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Par défaut, la désactivation du compte ne nous fait pas oublier les messages que vous avez envoyés. Si vous souhaitez que nous les oubliions, cochez la case ci-dessous.", "e.g. %(exampleValue)s": "par ex. %(exampleValue)s", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "La visibilité des messages dans Matrix est la même que celle des e-mails. Quand nous oublions vos messages, cela signifie que les messages que vous avez envoyés ne seront partagés avec aucun nouvel utilisateur ou avec les utilisateurs non enregistrés, mais les utilisateurs enregistrés qui ont déjà eu accès à ces messages en conserveront leur propre copie.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Veuillez oublier tous les messages que j’ai envoyé quand mon compte sera désactivé (Avertissement : les futurs utilisateurs verront des conversations incomplètes)", "Can't leave Server Notices room": "Impossible de quitter le salon des Annonces du Serveur", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ce salon est utilisé pour les messages importants du serveur d’accueil, vous ne pouvez donc pas en partir.", "No Audio Outputs detected": "Aucune sortie audio détectée", @@ -658,7 +518,6 @@ "Share Room": "Partager le salon", "Link to most recent message": "Lien vers le message le plus récent", "Share User": "Partager l’utilisateur", - "Share Community": "Partager la communauté", "Share Room Message": "Partager le message du salon", "Link to selected message": "Lien vers le message sélectionné", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "Dans les salons chiffrés, comme celui-ci, l’aperçu des liens est désactivé par défaut pour s’assurer que le serveur d’accueil (où sont générés les aperçus) ne puisse pas collecter d’informations sur les liens qui apparaissent dans ce salon.", @@ -682,7 +541,6 @@ "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Votre message n’a pas été envoyé car le serveur d’accueil a atteint sa limite mensuelle d’utilisateurs. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Votre message n’a pas été envoyé car ce serveur d’accueil a dépassé une de ses limites de ressources. Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", "Please contact your service administrator to continue using this service.": "Veuillez contacter l’administrateur de votre service pour continuer à l’utiliser.", - "Sorry, your homeserver is too old to participate in this room.": "Désolé, votre serveur d’accueil est trop vieux pour participer à ce salon.", "Please contact your homeserver administrator.": "Veuillez contacter l’administrateur de votre serveur d’accueil.", "Legal": "Légal", "This room has been replaced and is no longer active.": "Ce salon a été remplacé et n’est plus actif.", @@ -705,9 +563,6 @@ "Clear cache and resync": "Vider le cache et resynchroniser", "Please review and accept the policies of this homeserver:": "Veuillez lire et accepter les politiques de ce serveur d’accueil :", "Add some now": "En ajouter maintenant", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Vous êtes administrateur de cette communauté. Vous ne pourrez pas revenir sans une invitation d’un autre administrateur.", - "Open Devtools": "Ouvrir les outils développeur", - "Show developer tools": "Afficher les outils de développeur", "Please review and accept all of the homeserver's policies": "Veuillez lire et accepter toutes les politiques du serveur d’accueil", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Pour éviter de perdre l’historique de vos discussions, vous devez exporter vos clés avant de vous déconnecter. Vous devez revenir à une version plus récente de %(brand)s pour pouvoir le faire", "Incompatible Database": "Base de données incompatible", @@ -758,17 +613,12 @@ "Names and surnames by themselves are easy to guess": "Les noms et prénoms seuls sont faciles à deviner", "Common names and surnames are easy to guess": "Les noms et prénoms répandus sont faciles à deviner", "Use a longer keyboard pattern with more turns": "Utilisez un schéma plus long et avec plus de variations", - "Failed to load group members": "Échec du chargement des membres du groupe", - "Failed to invite users to the room:": "Échec de l’invitation d'utilisateurs dans le salon :", - "There was an error joining the room": "Une erreur est survenue en rejoignant le salon", "You do not have permission to invite people to this room.": "Vous n’avez pas la permission d’inviter des personnes dans ce salon.", - "User %(user_id)s does not exist": "L’utilisateur %(user_id)s n’existe pas", "Unknown server error": "Erreur de serveur inconnue", "Set up": "Configurer", "Messages containing @room": "Messages contenant @room", "Encrypted messages in one-to-one chats": "Messages chiffrés dans les conversations privées", "Encrypted messages in group chats": "Messages chiffrés dans les discussions de groupe", - "That doesn't look like a valid email address": "Cela ne ressemble pas à une adresse e-mail valide", "Invalid identity server discovery response": "Réponse non valide lors de la découverte du serveur d'identité", "General failure": "Erreur générale", "New Recovery Method": "Nouvelle méthode de récupération", @@ -779,10 +629,8 @@ "Short keyboard patterns are easy to guess": "Les répétitions de motif court sur un clavier sont faciles à deviner", "Custom user status messages": "Messages de statut de l’utilisateur personnalisés", "Unable to load commit detail: %(msg)s": "Impossible de charger les détails de l’envoi : %(msg)s", - "Set a new status...": "Configurer un nouveau statut…", "Clear status": "Effacer le statut", "Unrecognised address": "Adresse non reconnue", - "User %(user_id)s may or may not exist": "L’utilisateur %(user_id)s pourrait exister", "The following users may not exist": "Les utilisateurs suivants pourraient ne pas exister", "Prompt before sending invites to potentially invalid matrix IDs": "Demander avant d’envoyer des invitations à des identifiants matrix potentiellement non valides", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Impossible de trouver les profils pour les identifiants Matrix listés ci-dessous. Voulez-vous quand même les inviter ?", @@ -799,13 +647,11 @@ "Enable Emoji suggestions while typing": "Activer la suggestion d’émojis lors de la saisie", "Render simple counters in room header": "Afficher des compteurs simplifiés dans l’en-tête des salons", "Show a placeholder for removed messages": "Afficher les messages supprimés", - "Show join/leave messages (invites/kicks/bans unaffected)": "Afficher les messages d’arrivée et de départ (les invitations/expulsions/bannissements ne sont pas concernés)", "Show avatar changes": "Afficher les changements d’avatar", "Show display name changes": "Afficher les changements de nom d’affichage", "Show avatars in user and room mentions": "Afficher les avatars dans les mentions d’utilisateur et de salon", "Enable big emoji in chat": "Activer les gros émojis dans les discussions", "Send typing notifications": "Envoyer des notifications de saisie", - "Enable Community Filter Panel": "Activer le panneau de filtrage de communauté", "Messages containing my username": "Messages contenant mon nom d’utilisateur", "The other party cancelled the verification.": "L’autre personne a annulé la vérification.", "Verified!": "Vérifié !", @@ -825,10 +671,8 @@ "Profile picture": "Image de profil", "Display Name": "Nom d’affichage", "Room information": "Information du salon", - "Internal room ID:": "Identifiant interne du salon :", "Room version": "Version du salon", "Room version:": "Version du salon :", - "Developer options": "Options de développeur", "General": "Général", "Room Addresses": "Adresses du salon", "Set a new account password...": "Définir un nouveau mot de passe pour ce compte…", @@ -870,7 +714,6 @@ "Waiting for partner to confirm...": "Nous attendons que le partenaire confirme…", "Incoming Verification Request": "Demande de vérification entrante", "Go back": "Revenir en arrière", - "Update status": "Mettre à jour le statut", "Set status": "Définir le statut", "Username": "Nom d’utilisateur", "Email (optional)": "E-mail (facultatif)", @@ -895,7 +738,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s a autorisé les visiteurs à rejoindre le salon.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s a empêché les visiteurs de rejoindre le salon.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s a changé l’accès des visiteurs en %(rule)s", - "Group & filter rooms by custom tags (refresh to apply changes)": "Grouper et filtrer les salons grâce à des étiquettes personnalisées (actualiser pour appliquer les changements)", "Verify this user by confirming the following emoji appear on their screen.": "Vérifier cet utilisateur en confirmant que les émojis suivant apparaissent sur son écran.", "Unable to find a supported verification method.": "Impossible de trouver une méthode de vérification prise en charge.", "Dog": "Chien", @@ -963,7 +805,6 @@ "This homeserver would like to make sure you are not a robot.": "Ce serveur d’accueil veut s’assurer que vous n’êtes pas un robot.", "Change": "Changer", "Couldn't load page": "Impossible de charger la page", - "This homeserver does not support communities": "Ce serveur d’accueil ne prend pas en charge les communautés", "A verification email will be sent to your inbox to confirm setting your new password.": "Un e-mail de vérification sera envoyé à votre adresse pour confirmer la modification de votre mot de passe.", "Your password has been reset.": "Votre mot de passe a été réinitialisé.", "This homeserver does not support login using email address.": "Ce serveur d’accueil ne prend pas en charge la connexion avec une adresse e-mail.", @@ -979,25 +820,18 @@ "You'll lose access to your encrypted messages": "Vous perdrez l’accès à vos messages chiffrés", "Are you sure you want to sign out?": "Voulez-vous vraiment vous déconnecter ?", "Warning: you should only set up key backup from a trusted computer.": "Attention : vous ne devriez configurer la sauvegarde des clés que depuis un ordinateur de confiance.", - "Hide": "Masquer", "For maximum security, this should be different from your account password.": "Pour une sécurité maximale, ceci devrait être différent du mot de passe de votre compte.", "Your keys are being backed up (the first backup could take a few minutes).": "Vous clés sont en cours de sauvegarde (la première sauvegarde peut prendre quelques minutes).", "Success!": "Terminé !", "Credits": "Crédits", "Changes your display nickname in the current room only": "Modifie votre nom d’affichage seulement dans le salon actuel", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s a activé le badge pour %(groups)s dans ce salon.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s a désactivé le badge pour %(groups)s dans ce salon.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s a activé le badge pour %(newGroups)s et désactivé le badge pour %(oldGroups)s dans ce salon.", "Show read receipts sent by other users": "Afficher les accusés de lecture envoyés par les autres utilisateurs", "Scissors": "Ciseaux", "Error updating main address": "Erreur lors de la mise à jour de l’adresse principale", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Une erreur est survenue lors de la mise à jour de l’adresse principale de salon. Ce n’est peut-être pas autorisé par le serveur ou une erreur temporaire est survenue.", - "Error updating flair": "Erreur lors de la mise à jour du badge", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Une erreur est survenue lors de la mise à jour du badge pour ce salon. Ce serveur ne l’autorise peut-être pas ou une erreur temporaire est survenue.", "Room Settings - %(roomName)s": "Paramètres du salon – %(roomName)s", "Could not load user profile": "Impossible de charger le profil de l’utilisateur", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Ajoute ¯\\_(ツ)_/¯ en préfixe du message", - "User %(userId)s is already in the room": "L’utilisateur %(userId)s est déjà membre du salon", "The user must be unbanned before they can be invited.": "Le bannissement de l’utilisateur doit être révoqué avant de pouvoir l’inviter.", "Upgrade to your own domain": "Mettre à niveau vers votre propre domaine", "Accept all %(invitedRooms)s invites": "Accepter les %(invitedRooms)s invitations", @@ -1012,7 +846,6 @@ "Send messages": "Envoyer des messages", "Invite users": "Inviter des utilisateurs", "Change settings": "Changer les paramètres", - "Kick users": "Expulser des utilisateurs", "Ban users": "Bannir des utilisateurs", "Notify everyone": "Avertir tout le monde", "Send %(eventType)s events": "Envoyer %(eventType)s évènements", @@ -1020,7 +853,6 @@ "Enable encryption?": "Activer le chiffrement ?", "Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. Learn more about encryption.": "Le chiffrement du salon ne peut pas être désactivé après son activation. Les messages d’un salon chiffré ne peuvent pas être vus par le serveur, seulement par les membres du salon. Activer le chiffrement peut empêcher certains robots et certaines passerelles de fonctionner correctement. En savoir plus sur le chiffrement.", "Power level": "Rang", - "Want more than a community? Get your own server": "Vous voulez plus qu’une communauté ? Obtenez votre propre serveur", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Attention : La mise à niveau du salon ne migrera pas automatiquement les membres du salon vers la nouvelle version du salon. Nous enverrons un lien vers le nouveau salon dans l’ancienne version du salon. Les participants au salon devront cliquer sur ce lien pour rejoindre le nouveau salon.", "Adds a custom widget by URL to the room": "Ajoute un widget personnalisé par URL au salon", "Please supply a https:// or http:// widget URL": "Veuillez fournir une URL du widget en https:// ou http://", @@ -1040,8 +872,6 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "Vous avez %(count)s notifications non lues dans une version précédente de ce salon.", "You have %(count)s unread notifications in a prior version of this room.|one": "Vous avez %(count)s notification non lue dans une version précédente de ce salon.", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Si vous utilisez ou non la fonction « fil d’Ariane » (avatars au-dessus de la liste des salons)", - "Replying With Files": "Répondre avec des fichiers", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Pour le moment, il n’est pas possible de répondre avec un fichier. Souhaitez-vous envoyer ce fichier sans répondre ?", "The file '%(fileName)s' failed to upload.": "Le fichier « %(fileName)s » n’a pas pu être envoyé.", "GitHub issue": "Rapport GitHub", "Notes": "Notes", @@ -1062,14 +892,12 @@ "Cancel All": "Tout annuler", "Upload Error": "Erreur d’envoi", "The server does not support the room version specified.": "Le serveur ne prend pas en charge la version de salon spécifiée.", - "Name or Matrix ID": "Nom ou identifiant Matrix", "Changes your avatar in this current room only": "Modifie votre avatar seulement dans le salon actuel", "Unbans user with given ID": "Révoque le bannissement de l’utilisateur ayant l’identifiant fourni", "Sends the given message coloured as a rainbow": "Envoie le message coloré aux couleurs de l’arc-en-ciel", "Sends the given emote coloured as a rainbow": "Envoie la réaction colorée aux couleurs de l’arc-en-ciel", "The user's homeserver does not support the version of the room.": "Le serveur d’accueil de l’utilisateur ne prend pas en charge la version de ce salon.", "When rooms are upgraded": "Quand les salons sont mis à niveau", - "this room": "ce salon", "View older messages in %(roomName)s.": "Voir les messages plus anciens dans %(roomName)s.", "Joining room …": "Inscription au salon…", "Loading …": "Chargement…", @@ -1077,14 +905,12 @@ "Join the conversation with an account": "Rejoindre la conversation avec un compte", "Sign Up": "S’inscrire", "Sign In": "Se connecter", - "You were kicked from %(roomName)s by %(memberName)s": "Vous avez été expulsé de %(roomName)s par %(memberName)s", "Reason: %(reason)s": "Motif : %(reason)s", "Forget this room": "Oublier ce salon", "Re-join": "Revenir", "You were banned from %(roomName)s by %(memberName)s": "Vous avez été banni de %(roomName)s par %(memberName)s", "Something went wrong with your invite to %(roomName)s": "Une erreur est survenue avec votre invitation à %(roomName)s", "You can only join it with a working invite.": "Vous ne pouvez le rejoindre qu’avec une invitation fonctionnelle.", - "You can still join it because this is a public room.": "Vous pouvez quand même le rejoindre car c’est un salon public.", "Join the discussion": "Rejoindre la discussion", "Try to join anyway": "Essayer de le rejoindre quand même", "Do you want to chat with %(user)s?": "Voulez-vous discuter avec %(user)s ?", @@ -1092,15 +918,11 @@ " invited you": " vous a invité", "You're previewing %(roomName)s. Want to join it?": "Ceci est un aperçu de %(roomName)s. Voulez-vous rejoindre le salon ?", "%(roomName)s can't be previewed. Do you want to join it?": "Vous ne pouvez pas avoir d’aperçu de %(roomName)s. Voulez-vous rejoindre le salon ?", - "This room doesn't exist. Are you sure you're at the right place?": "Ce salon n’existe pas. Êtes-vous vraiment au bon endroit ?", - "Try again later, or ask a room admin to check if you have access.": "Réessayez plus tard ou demandez à l’administrateur du salon si vous y avez accès.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s a été retourné en essayant d’accéder au salon. Si vous pensez que vous ne devriez pas voir ce message, veuillez soumettre un rapport d’anomalie.", "This room has already been upgraded.": "Ce salon a déjà été mis à niveau.", "reacted with %(shortName)s": "ont réagi avec %(shortName)s", "edited": "modifié", "Rotate Left": "Tourner à gauche", "Rotate Right": "Tourner à droite", - "View Servers in Room": "Voir les serveurs dans le salon", "Use an email address to recover your account": "Utiliser une adresse e-mail pour récupérer votre compte", "Enter email address (required on this homeserver)": "Saisir l’adresse e-mail (obligatoire sur ce serveur d’accueil)", "Doesn't look like a valid email address": "Cela ne ressemble pas a une adresse e-mail valide", @@ -1147,7 +969,6 @@ "Edited at %(date)s. Click to view edits.": "Modifié le %(date)s. Cliquer pour voir les modifications.", "Message edits": "Modifications du message", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "La mise à niveau de ce salon nécessite de fermer l’instance actuelle du salon et de créer un nouveau salon à la place. Pour fournir la meilleure expérience possible aux utilisateurs, nous allons :", - "Loading room preview": "Chargement de l’aperçu du salon", "Show all": "Tout afficher", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s n’a fait aucun changement %(count)s fois", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s n’ont fait aucun changement", @@ -1209,8 +1030,6 @@ "Enter a new identity server": "Saisissez un nouveau serveur d’identité", "Remove %(email)s?": "Supprimer %(email)s ?", "Remove %(phone)s?": "Supprimer %(phone)s ?", - "ID": "Identifiant", - "Public Name": "Nom public", "Accept to continue:": "Acceptez pour continuer :", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Acceptez les conditions de service du serveur d’identité (%(serverName)s) pour vous permettre d’être découvrable par votre adresse e-mail ou votre numéro de téléphone.", "If you don't want to use to discover and be discoverable by existing contacts you know, enter another identity server below.": "Si vous ne voulez pas utiliser pour découvrir et être découvrable par les contacts que vous connaissez, saisissez un autre serveur d’identité ci-dessous.", @@ -1228,7 +1047,6 @@ "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Désactiver cet utilisateur le déconnectera et l’empêchera de se reconnecter. De plus, il quittera tous les salons qu’il a rejoints. Cette action ne peut pas être annulée. Voulez-vous vraiment désactiver cet utilisateur ?", "Deactivate user": "Désactiver l’utilisateur", "Sends a message as plain text, without interpreting it as markdown": "Envoie un message en texte brut, sans l’interpréter en format markdown", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Une erreur (%(errcode)s) a été retournée en essayant de valider votre invitation. Vous pouvez essayer de transmettre cette information à un administrateur du salon.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Cette invitation à %(roomName)s a été envoyée à %(email)s qui n’est pas associé à votre compte", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Liez cet e-mail à votre compte dans les paramètres pour recevoir les invitations directement dans %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "Cette invitation à %(roomName)s a été envoyée à %(email)s", @@ -1251,7 +1069,6 @@ "No recent messages by %(user)s found": "Aucun message récent de %(user)s n’a été trouvé", "Try scrolling up in the timeline to see if there are any earlier ones.": "Essayez de faire défiler le fil de discussion vers le haut pour voir s’il y en a de plus anciens.", "Remove recent messages by %(user)s": "Supprimer les messages récents de %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Vous êtes sur le point de supprimer %(count)s messages de %(user)s. Ça ne peut pas être annulé. Voulez-vous continuer ?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Pour un grand nombre de messages, cela peut prendre du temps. N’actualisez pas votre client pendant ce temps.", "Remove %(count)s messages|other": "Supprimer %(count)s messages", "Remove recent messages": "Supprimer les messages récents", @@ -1260,7 +1077,6 @@ "View": "Afficher", "Find a room…": "Trouver un salon…", "Find a room… (e.g. %(exampleRoom)s)": "Trouver un salon… (par ex. %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Si vous ne trouvez pas le salon que vous cherchez, demandez une invitation ou créez un nouveau salon.", "Explore rooms": "Parcourir les salons", "Verify the link in your inbox": "Vérifiez le lien dans votre boîte de réception", "Complete": "Terminer", @@ -1282,7 +1098,6 @@ "Show advanced": "Afficher les paramètres avancés", "To continue you need to accept the terms of this service.": "Pour continuer vous devez accepter les conditions de ce service.", "Document": "Document", - "Community Autocomplete": "Autocomplétion de communauté", "Emoji Autocomplete": "Autocomplétion d’émoji", "Notification Autocomplete": "Autocomplétion de notification", "Room Autocomplete": "Autocomplétion de salon", @@ -1294,7 +1109,6 @@ "%(count)s unread messages.|other": "%(count)s messages non lus.", "Please create a new issue on GitHub so that we can investigate this bug.": "Veuillez créer un nouveau rapport sur GitHub afin que l’on enquête sur cette erreur.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Clé public du captcha manquante dans la configuration du serveur d’accueil. Veuillez le signaler à l’administrateur de votre serveur d’accueil.", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Vous êtes sur le point de supprimer 1 message de %(user)s. Ça ne peut pas être annulé. Voulez-vous continuer ?", "Remove %(count)s messages|one": "Supprimer 1 message", "Your email address hasn't been verified yet": "Votre adresse e-mail n’a pas encore été vérifiée", "Click the link in the email you received to verify and then click continue again.": "Cliquez sur le lien dans l’e-mail que vous avez reçu pour la vérifier et cliquez encore sur continuer.", @@ -1328,7 +1142,6 @@ "%(count)s unread messages including mentions.|one": "1 mention non lue.", "%(count)s unread messages.|one": "1 message non lu.", "Unread messages.": "Messages non lus.", - "Show tray icon and minimize window to it on close": "Afficher l’icône dans la barre d’état et minimiser la fenêtre lors de la fermeture", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Cette action nécessite l’accès au serveur d’identité par défaut afin de valider une adresse e-mail ou un numéro de téléphone, mais le serveur n’a aucune condition de service.", "Trust": "Faire confiance", "Message Actions": "Actions de message", @@ -1419,8 +1232,6 @@ "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Cela n’affecte généralement que la façon dont le salon est traité sur le serveur. Si vous avez des problèmes avec votre %(brand)s, signalez une anomalie.", "You'll upgrade this room from to .": "Vous allez mettre à niveau ce salon de vers .", "Upgrade": "Mettre à niveau", - "Notification settings": "Paramètres de notification", - "User Status": "Statut de l’utilisateur", "Reactions": "Réactions", " wants to chat": " veut discuter", "Start chatting": "Commencer à discuter", @@ -1489,8 +1300,6 @@ "We couldn't invite those users. Please check the users you want to invite and try again.": "Impossible d’inviter ces utilisateurs. Vérifiez quels utilisateurs que vous souhaitez inviter et réessayez.", "Recently Direct Messaged": "Conversations privées récentes", "Start": "Commencer", - "Session verified": "Session vérifiée", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Votre nouvelle session est maintenant vérifiée. Elle a accès à vos messages chiffrés et les autres utilisateurs la verront comme fiable.", "Done": "Terminé", "Go Back": "Retourner en arrière", "Other users may not trust it": "D’autres utilisateurs pourraient ne pas lui faire confiance", @@ -1531,25 +1340,20 @@ "This bridge was provisioned by .": "Cette passerelle a été fournie par .", "Show less": "En voir moins", "This room is bridging messages to the following platforms. Learn more.": "Ce salon transmet les messages vers les plateformes suivantes. En savoir plus.", - "This room isn’t bridging messages to any platforms. Learn more.": "Ce salon ne transmet les messages à aucune plateforme. En savoir plus.", "Bridges": "Passerelles", "Waiting for %(displayName)s to accept…": "En attente d’acceptation par %(displayName)s…", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Vos messages sont sécurisés et seuls vous et le destinataire avez les clés uniques pour les déchiffrer.", "Your messages are not secure": "Vos messages ne sont pas sécurisés", "One of the following may be compromised:": "Un des éléments suivants est peut-être compromis :", "Your homeserver": "Votre serveur d’accueil", - "The homeserver the user you’re verifying is connected to": "Le serveur d’accueil auquel l’utilisateur que vous vérifiez est connecté", - "Yours, or the other users’ internet connection": "Votre connexion internet ou celle de l’autre utilisateur", "Verify by emoji": "Vérifier avec des émojis", "Verify by comparing unique emoji.": "Vérifier en comparant des émojis uniques.", "Ask %(displayName)s to scan your code:": "Demandez à %(displayName)s de scanner votre code :", "If you can't scan the code above, verify by comparing unique emoji.": "Si vous ne pouvez pas scanner le code ci-dessus, vérifiez en comparant des émojis uniques.", "You've successfully verified %(displayName)s!": "Vous avez vérifié %(displayName)s !", "Got it": "Compris", - "Your new session is now verified. Other users will see it as trusted.": "Votre nouvelle session est maintenant vérifiée. Les autres utilisateurs la verront comme fiable.", "Restore your key backup to upgrade your encryption": "Restaurez votre sauvegarde de clés pour mettre à niveau votre chiffrement", "Verifies a user, session, and pubkey tuple": "Vérifie un utilisateur, une session et une collection de clés publiques", - "Unknown (user, session) pair:": "Paire (utilisateur, session) inconnue :", "Session already verified!": "Session déjà vérifiée !", "WARNING: Session already verified, but keys do NOT MATCH!": "ATTENTION : La session a déjà été vérifiée mais les clés NE CORRESPONDENT PAS !", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ATTENTION : ÉCHEC DE LA VÉRIFICATION DE CLÉ ! La clé de signature pour %(userId)s et la session %(deviceId)s est « %(fprint)s  ce qui ne correspond pas à la clé fournie « %(fingerprint)s ». Cela pourrait signifier que vos communications sont interceptées !", @@ -1557,13 +1361,9 @@ "Never send encrypted messages to unverified sessions from this session": "Ne jamais envoyer de messages chiffrés aux sessions non vérifiées depuis cette session", "Never send encrypted messages to unverified sessions in this room from this session": "Ne jamais envoyer des messages chiffrés aux sessions non vérifiées dans ce salon depuis cette session", "To be secure, do this in person or use a trusted way to communicate.": "Pour être sûr, faites cela en personne ou utilisez un moyen de communication fiable.", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Changer votre mot de passe réinitialisera toutes les clés de chiffrement sur toutes les sessions, ce qui rendra l’historique de vos messages illisible, sauf si vous exportez d’abord vos clés de chiffrement et si vous les réimportez ensuite. À l’avenir, ce processus sera amélioré.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Votre compte a une identité de signature croisée dans le coffre secret, mais cette session ne lui fait pas encore confiance.", "in memory": "en mémoire", - "Your homeserver does not support session management.": "Votre serveur d’accueil ne prend pas en charge la gestion de session.", "Unable to load session list": "Impossible de charger la liste de sessions", - "Delete %(count)s sessions|other": "Supprimer %(count)s sessions", - "Delete %(count)s sessions|one": "Supprimer %(count)s session", "This session is backing up your keys. ": "Cette session sauvegarde vos clés. ", "This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward.": "Cette session ne sauvegarde pas vos clés, mais vous n’avez pas de sauvegarde existante que vous pouvez restaurer ou compléter à l’avenir.", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Connectez cette session à la sauvegarde de clés avant de vous déconnecter pour éviter de perdre des clés qui seraient uniquement dans cette session.", @@ -1580,10 +1380,8 @@ "Your keys are not being backed up from this session.": "Vos clés ne sont pas sauvegardées sur cette session.", "Enable desktop notifications for this session": "Activer les notifications de bureau pour cette session", "Enable audible notifications for this session": "Activer les notifications sonores pour cette session", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Votre mot de passe a été modifié. Vous ne recevrez plus de notifications push sur les autres sessions tant que vous ne vous y serez pas reconnecté", "Session ID:": "Identifiant de session :", "Session key:": "Clé de session :", - "A session's public name is visible to people you communicate with": "Le nom public d’une session est visible par les personnes avec lesquelles vous communiquez", "This user has not verified all of their sessions.": "Cet utilisateur n’a pas vérifié toutes ses sessions.", "You have verified this user. This user has verified all of their sessions.": "Vous avez vérifié cet utilisateur. Cet utilisateur a vérifié toutes ses sessions.", "Someone is using an unknown session": "Quelqu’un utilise une session inconnue", @@ -1594,7 +1392,6 @@ "Re-request encryption keys from your other sessions.": "Redemander les clés de chiffrement à vos autres sessions.", "Encrypted by an unverified session": "Chiffré par une session non vérifiée", "Encrypted by a deleted session": "Chiffré par une session supprimée", - "Yours, or the other users’ session": "Votre session ou celle de l’autre utilisateur", "%(count)s sessions|other": "%(count)s sessions", "%(count)s sessions|one": "%(count)s session", "Hide sessions": "Masquer les sessions", @@ -1609,9 +1406,6 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Vérifier cet utilisateur marquera sa session comme fiable, et marquera aussi votre session comme fiable pour lui.", "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Vérifier cet appareil le marquera comme fiable. Faire confiance à cette appareil vous permettra à vous et aux autres utilisateurs d’être tranquilles lors de l’utilisation de messages chiffrés.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Vérifier cet appareil le marquera comme fiable, et les utilisateurs qui ont vérifié avec vous feront confiance à cet appareil.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Modifier votre mot de passe réinitialisera toutes les clés de chiffrement de bout en bout sur toutes vos sessions, ce qui rendra l’historique de vos messages chiffrés illisible. Configurez la sauvegarde de clés ou exportez vos clés de salon depuis une autre session avant de réinitialiser votre mot de passe.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Vous avez été déconnecté de toutes les sessions et vous ne recevrez plus de notifications. Pour réactiver les notifications, reconnectez-vous sur chaque appareil.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Récupérez l’accès à votre compte et restaurez les clés de chiffrement dans cette session. Sans elles, vous ne pourrez pas lire tous vos messages chiffrés dans n’importe quelle session.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Attention : Vos données personnelles (y compris les clés de chiffrement) seront stockées dans cette session. Effacez-les si vous n’utilisez plus cette session ou si vous voulez vous connecter à un autre compte.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Mettez à niveau cette session pour l’autoriser à vérifier d’autres sessions, ce qui leur permettra d’accéder aux messages chiffrés et de les marquer comme fiables pour les autres utilisateurs.", "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "Si vous ne configurez pas la récupération de messages sécurisée, vous ne pourrez pas restaurer l’historique de vos messages chiffrés si vous vous déconnectez ou si vous utilisez une autre session.", @@ -1631,7 +1425,6 @@ "Destroy cross-signing keys?": "Détruire les clés de signature croisée ?", "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "La suppression des clés de signature croisée est permanente. Tous ceux que vous avez vérifié vont voir des alertes de sécurité. Il est peu probable que ce soit ce que vous voulez faire, sauf si vous avez perdu tous les appareils vous permettant d’effectuer une signature croisée.", "Clear cross-signing keys": "Vider les clés de signature croisée", - "Verify this session by completing one of the following:": "Vérifiez cette session en réalisant une des actions suivantes :", "Scan this unique code": "Scannez ce code unique", "or": "ou", "Compare unique emoji": "Comparez des émojis uniques", @@ -1643,13 +1436,11 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Si vous utilisez %(brand)s sur un appareil où le tactile est le mode principal de saisie", "Whether you're using %(brand)s as an installed Progressive Web App": "Si vous utilisez %(brand)s en tant qu’application web progressive (PWA)", "Your user agent": "Votre agent utilisateur", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "La session que vous essayez de vérifier ne prend pas en charge les codes QR ou la vérification d’émojis, qui sont les méthodes prises en charge par %(brand)s. Essayez avec un autre client.", "You declined": "Vous avez refusé", "%(name)s declined": "%(name)s a refusé", "Your homeserver does not support cross-signing.": "Votre serveur d’accueil ne prend pas en charge la signature croisée.", "Homeserver feature support:": "Prise en charge de la fonctionnalité par le serveur d’accueil :", "exists": "existant", - "Verification Requests": "Demandes de vérification", "Cancelling…": "Annulation…", "Accepting…": "Acceptation…", "Accepting …": "Acceptation…", @@ -1717,30 +1508,21 @@ "Room List": "Liste de salons", "Autocomplete": "Autocomplétion", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Maj", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "(Dés)activer le gras", "Toggle Italics": "(Dés)activer l’italique", "Toggle Quote": "(Dés)activer la citation", "New line": "Nouvelle ligne", - "Navigate recent messages to edit": "Parcourir les messages récents pour modifier", - "Jump to start/end of the composer": "Sauter au début/à la fin du compositeur", "Toggle microphone mute": "Activer/désactiver le micro", - "Toggle video on/off": "Dés(activer) la vidéo", "Jump to room search": "Sauter à la recherche de salon", - "Navigate up/down in the room list": "Parcourir avec haut/bas dans la liste des salons", "Select room from the room list": "Sélectionner un salon de la liste des salons", "Collapse room list section": "Réduire la section de la liste des salons", "Expand room list section": "Développer la section de la liste des salons", "Clear room list filter field": "Effacer le champ de filtrage de la liste des salons", - "Scroll up/down in the timeline": "Défiler vers le haut/le bas dans le fil de discussion", "Toggle the top left menu": "Afficher/masquer le menu en haut à gauche", "Close dialog or context menu": "Fermer le dialogue ou le menu contextuel", "Activate selected button": "Activer le bouton sélectionné", - "Toggle this dialog": "Afficher/masquer ce dialogue", - "Move autocomplete selection up/down": "Déplacer la sélection d’autocomplétion vers le haut/le bas", "Cancel autocomplete": "Annuler l’autocomplétion", "Page Up": "Page Haut", "Page Down": "Page Bas", @@ -1753,9 +1535,6 @@ "Confirm by comparing the following with the User Settings in your other session:": "Confirmez en comparant ceci avec les paramètres utilisateurs de votre autre session :", "Confirm this user's session by comparing the following with their User Settings:": "Confirmez la session de cet utilisateur en comparant ceci avec ses paramètres utilisateur :", "If they don't match, the security of your communication may be compromised.": "S’ils ne correspondent pas, la sécurité de vos communications est peut-être compromise.", - "Navigate composer history": "Parcourir l’historique du compositeur", - "Previous/next unread room or DM": "Salon ou conversation privée non lu précédent/suivant", - "Previous/next room or DM": "Salon ou conversation privée précédent/suivant", "Toggle right panel": "Afficher/masquer le panneau de droite", "Manually verify all remote sessions": "Vérifier manuellement toutes les sessions à distance", "Self signing private key:": "Clé privée d’auto-signature :", @@ -1765,10 +1544,7 @@ "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Vérifiez individuellement chaque session utilisée par un utilisateur pour la marquer comme fiable, sans faire confiance aux appareils signés avec la signature croisée.", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Dans les salons chiffrés, vos messages sont sécurisés et seuls vous et le destinataire avez les clés uniques pour les déchiffrer.", "Verify all users in a room to ensure it's secure.": "Vérifiez tous les utilisateurs d’un salon pour vous assurer qu’il est sécurisé.", - "In encrypted rooms, verify all users to ensure it’s secure.": "Dans les salons chiffrés, vérifiez tous les utilisateurs pour vous assurer qu’il est sécurisé.", - "Verified": "Vérifié", "Verification cancelled": "Vérification annulée", - "Compare emoji": "Comparer des émojis", "Sends a message as html, without interpreting it as markdown": "Envoie un message en HTML, sans l’interpréter comme du Markdown", "Sign in with SSO": "Se connecter avec l’authentification unique", "Cancel replying to a message": "Annuler la réponse à un message", @@ -1780,28 +1556,14 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Confirmez l’ajout de ce numéro de téléphone en utilisant l’authentification unique pour prouver votre identité.", "Confirm adding phone number": "Confirmer l’ajout du numéro de téléphone", "Click the button below to confirm adding this phone number.": "Cliquez sur le bouton ci-dessous pour confirmer l’ajout de ce numéro de téléphone.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.": "Confirmez la suppression de ces sessions en utilisant l’authentification unique pour prouver votre identité.", - "Confirm deleting these sessions": "Confirmer la suppression de ces sessions", - "Click the button below to confirm deleting these sessions.": "Cliquez sur le bouton ci-dessous pour confirmer la suppression de ces sessions.", - "Delete sessions": "Supprimer les sessions", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Confirmez que les émojis ci-dessous s’affichent dans les deux sessions et dans le même ordre :", - "Verify this session by confirming the following number appears on its screen.": "Vérifiez cette session en confirmant que le nombre suivant s’affiche sur son écran.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "En attente de la vérification depuis votre autre session, %(deviceName)s (%(deviceId)s)…", - "Almost there! Is your other session showing the same shield?": "On y est presque ! Est-ce que votre autre session affiche le même bouclier ?", "Almost there! Is %(displayName)s showing the same shield?": "On y est presque ! Est-ce que %(displayName)s affiche le même bouclier ?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Vous avez bien vérifié %(deviceName)s (%(deviceId)s) !", "Start verification again from the notification.": "Recommencer la vérification depuis la notification.", "Start verification again from their profile.": "Recommencer la vérification depuis son profil.", "Verification timed out.": "La vérification a expiré.", - "You cancelled verification on your other session.": "Vous avez annulé la vérification dans votre autre session.", "%(displayName)s cancelled verification.": "%(displayName)s a annulé la vérification.", "You cancelled verification.": "Vous avez annulé la vérification.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Confirmez la suppression de ces sessions en utilisant l’authentification unique pour prouver votre identité.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Confirmez la suppression de cette session en utilisant l’authentification unique pour prouver votre identité.", - "Click the button below to confirm deleting these sessions.|other": "Cliquez sur le bouton ci-dessous pour confirmer la suppression de ces sessions.", - "Click the button below to confirm deleting these sessions.|one": "Cliquez sur le bouton ci-dessous pour confirmer la suppression de cette session.", "Welcome to %(appName)s": "Bienvenue sur %(appName)s", - "Liberate your communication": "Libérez votre communication", "Send a Direct Message": "Envoyez un message privé", "Explore Public Rooms": "Explorez les salons publics", "Create a Group Chat": "Créez une discussion de groupe", @@ -1814,12 +1576,7 @@ "Server did not require any authentication": "Le serveur n’a pas demandé d’authentification", "Server did not return valid authentication information.": "Le serveur n’a pas renvoyé des informations d’authentification valides.", "There was a problem communicating with the server. Please try again.": "Un problème est survenu en essayant de communiquer avec le serveur. Veuillez réessayer.", - "Delete sessions|other": "Supprimer les sessions", - "Delete sessions|one": "Supprimer la session", "Enable end-to-end encryption": "Activer le chiffrement de bout en bout", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Vous ne pourrez pas le désactiver plus tard. Les passerelles et la plupart des robots ne fonctionneront pas pour le moment.", - "Failed to set topic": "Échec de la modification du sujet", - "Command failed": "La commande a échoué", "Could not find user in room": "Impossible de trouver l’utilisateur dans le salon", "Syncing...": "Synchronisation…", "Signing In...": "Authentification…", @@ -1832,9 +1589,6 @@ "Please supply a widget URL or embed code": "Veuillez fournir l’URL ou le code d’intégration du widget", "Send a bug report with logs": "Envoyer un rapport d’anomalie avec les journaux", "Unable to query secret storage status": "Impossible de demander le statut du coffre secret", - "Verify this login": "Vérifier cette connexion", - "Where you’re logged in": "Où vous vous êtes connecté", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Gérez les noms et déconnectez-vous de vos sessions ci-dessous ou vérifiez-les dans votre profil utilisateur.", "New login. Was this you?": "Nouvelle connexion. Était-ce vous ?", "Restoring keys from backup": "Restauration des clés depuis la sauvegarde", "Fetching keys from server...": "Récupération des clés depuis le serveur…", @@ -1847,7 +1601,6 @@ "Message deleted by %(name)s": "Message supprimé par %(name)s", "Opens chat with the given user": "Ouvre une discussion avec l’utilisateur fourni", "Sends a message to the given user": "Envoie un message à l’utilisateur fourni", - "Waiting for your other session to verify…": "En attente de la vérification depuis votre autre session…", "You've successfully verified your device!": "Vous avez bien vérifié votre appareil !", "To continue, use Single Sign On to prove your identity.": "Pour continuer, utilisez l’authentification unique pour prouver votre identité.", "Confirm to continue": "Confirmer pour continuer", @@ -1864,9 +1617,7 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "La taille de police personnalisée doit être comprise entre %(min)s pt et %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Utiliser entre %(min)s pt et %(max)s pt", "Appearance": "Apparence", - "Room name or address": "Nom ou adresse du salon", "Joins room with given address": "Rejoint le salon à l’adresse donnée", - "Unrecognised room address:": "Adresse de salon non reconnue :", "Please verify the room ID or address and try again.": "Vérifiez l’identifiant ou l’adresse du salon et réessayez.", "Room ID or address of ban list": "Identifiant du salon ou adresse de la liste de bannissement", "To link to this room, please add an address.": "Pour créer un lien vers ce salon, ajoutez une adresse.", @@ -1883,30 +1634,25 @@ "Delete the room address %(alias)s and remove %(name)s from the directory?": "Supprimer l’adresse du salon %(alias)s et supprimer %(name)s du répertoire ?", "delete the address.": "supprimer l’adresse.", "Use a different passphrase?": "Utiliser une phrase secrète différente ?", - "Help us improve %(brand)s": "Aidez-nous à améliorer %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Envoyez des données anonymes d’utilisation qui nous aident à améliorer %(brand)s. Cela utilisera un cookie.", "Your homeserver has exceeded its user limit.": "Votre serveur d’accueil a dépassé ses limites d’utilisateurs.", "Your homeserver has exceeded one of its resource limits.": "Votre serveur d’accueil a dépassé une de ses limites de ressources.", "Contact your server admin.": "Contactez l’administrateur de votre serveur.", "Ok": "OK", "New version available. Update now.": "Nouvelle version disponible. Faire la mise à niveau maintenant.", - "Emoji picker": "Sélecteur d’émojis", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "L’administrateur de votre serveur a désactivé le chiffrement de bout en bout par défaut dans les salons privés et les conversations privées.", "People": "Personnes", "Switch to light mode": "Passer au mode clair", "Switch to dark mode": "Passer au mode sombre", "Switch theme": "Changer le thème", - "Security & privacy": "Sécurité et vie privée", "All settings": "Tous les paramètres", "Feedback": "Commentaire", "No recently visited rooms": "Aucun salon visité récemment", "Sort by": "Trier par", - "Show": "Afficher", "Message preview": "Aperçu de message", "List options": "Options de liste", "Show %(count)s more|other": "En afficher %(count)s de plus", "Show %(count)s more|one": "En afficher %(count)s de plus", - "Leave Room": "Quitter le salon", "Room options": "Options du salon", "Activity": "Activité", "A-Z": "A-Z", @@ -1922,7 +1668,6 @@ "Use a system font": "Utiliser une police du système", "System font name": "Nom de la police du système", "The authenticity of this encrypted message can't be guaranteed on this device.": "L’authenticité de ce message chiffré ne peut pas être garantie sur cet appareil.", - "Use a more compact ‘Modern’ layout": "Utiliser une mise en page « moderne » plus compacte", "You joined the call": "Vous avez rejoint l’appel", "%(senderName)s joined the call": "%(senderName)s a rejoint l’appel", "Call in progress": "Appel en cours", @@ -1938,22 +1683,17 @@ "Message deleted on %(date)s": "Message supprimé le %(date)s", "Wrong file type": "Mauvais type de fichier", "Security Phrase": "Phrase de sécurité", - "Enter your Security Phrase or to continue.": "Saisissez votre phrase de sécurité ou pour continuer.", "Security Key": "Clé de sécurité", "Use your Security Key to continue.": "Utilisez votre clé de sécurité pour continuer.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Protection afin d’éviter de perdre l’accès aux messages et données chiffrés en sauvegardant les clés de chiffrement sur votre serveur.", "Generate a Security Key": "Générer une clé de sécurité", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Nous générerons une clé de sécurité que vous devrez stocker dans un endroit sûr, comme un gestionnaire de mots de passe ou un coffre.", "Enter a Security Phrase": "Saisir une phrase de sécurité", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Utilisez une phrase secrète que vous êtes seul à connaître et enregistrez éventuellement une clé de sécurité à utiliser pour la sauvegarde.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Saisissez une phrase de sécurité que vous seul connaissez, car elle est utilisée pour protéger vos données. Pour plus de sécurité, vous ne devriez pas réutiliser le mot de passe de votre compte.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Stockez votre clé de sécurité dans un endroit sûr, comme un gestionnaire de mots de passe ou un coffre, car elle est utilisée pour protéger vos données chiffrées.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Si vous annulez maintenant, vous pourriez perdre vos messages et données chiffrés si vous perdez l’accès à vos identifiants.", "You can also set up Secure Backup & manage your keys in Settings.": "Vous pouvez aussi configurer la sauvegarde sécurisée et gérer vos clés depuis les paramètres.", "Set a Security Phrase": "Définir une phrase de sécurité", "Confirm Security Phrase": "Confirmer la phrase de sécurité", "Save your Security Key": "Sauvegarder votre clé de sécurité", - "Enable experimental, compact IRC style layout": "Disposition expérimentale compacte style IRC", "Show rooms with unread messages first": "Afficher les salons non lus en premier", "Show previews of messages": "Afficher un aperçu des messages", "Use default": "Utiliser la valeur par défaut", @@ -1969,8 +1709,6 @@ "Are you sure you want to cancel entering passphrase?": "Souhaitez-vous vraiment annuler la saisie de la phrase de passe ?", "Unexpected server error trying to leave the room": "Erreur de serveur inattendue en essayant de quitter le salon", "Error leaving room": "Erreur en essayant de quitter le salon", - "The person who invited you already left the room.": "La personne vous ayant invité a déjà quitté le salon.", - "The person who invited you already left the room, or their server is offline.": "La personne vous ayant invité a déjà quitté le salon, ou son serveur est hors-ligne.", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Change notification settings": "Modifier les paramètres de notification", "Show message previews for reactions in DMs": "Afficher l’aperçu des messages pour les réactions dans les conversations privées", @@ -2003,13 +1741,8 @@ "Cross-signing is not set up.": "La signature croisée n’est pas configurée.", "Cross-signing is ready for use.": "La signature croisée est prête à être utilisée.", "Offline encrypted messaging using dehydrated devices": "Messagerie hors-ligne chiffrée utilisant des appareils déshydratés", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototype de communautés v2. Requiert un serveur d’accueil compatible. Très expérimental - à utiliser avec précaution.", "Safeguard against losing access to encrypted messages & data": "Sécurité contre la perte d’accès aux messages et données chiffrées", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Tous les serveurs ont été bannis ! Ce salon ne peut plus être utilisé.", - "What's the name of your community or team?": "Quel est le nom de votre communauté ou équipe ?", - "You can change this later if needed.": "Vous pouvez modifier ceci après si besoin.", - "Use this when referencing your community to others. The community ID cannot be changed.": "Utilisez ceci lorsque vous faites référence à votre communauté aux autres. L’identifiant de la communauté ne peut pas être modifié.", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Une erreur est survenue lors de la création de votre communauté. Le nom est peut-être pris ou le serveur ne peut pas exécuter votre requête.", "This version of %(brand)s does not support searching encrypted messages": "Cette version de %(brand)s ne prend pas en charge la recherche dans les messages chiffrés", "This version of %(brand)s does not support viewing some encrypted files": "Cette version de %(brand)s ne prend pas en charge l’affichage de certains fichiers chiffrés", "Use the Desktop app to search encrypted messages": "Utilisez une Application de bureau pour rechercher dans tous les messages chiffrés", @@ -2017,16 +1750,6 @@ "Join the conference at the top of this room": "Rejoignez la téléconférence en haut de ce salon", "Join the conference from the room information card on the right": "Rejoignez la téléconférence à partir de la carte d’informations sur la droite", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Définissez le nom d’une police de caractères installée sur votre système et %(brand)s essaiera de l’utiliser.", - "Create a room in %(communityName)s": "Créer un salon dans %(communityName)s", - "An image will help people identify your community.": "Une image aidera les personnes à identifier votre communauté.", - "Add image (optional)": "Ajouter une image (facultatif)", - "Enter name": "Saisir un nom", - "Community ID: +:%(domain)s": "Identifiant de la communauté : +:%(domain)s", - "Invite people to join %(communityName)s": "Inviter des personnes à rejoindre %(communityName)s", - "Send %(count)s invites|one": "Envoyer %(count)s invitation", - "Send %(count)s invites|other": "Envoyer %(count)s invitations", - "People you know on %(brand)s": "Les personnes que vous connaissez dans %(brand)s", - "Add another email": "Ajouter un autre e-mail", "Download logs": "Télécharger les journaux", "Preparing to download logs": "Préparation du téléchargement des journaux", "Information": "Informations", @@ -2034,25 +1757,18 @@ "Video conference updated by %(senderName)s": "vidéoconférence mise à jour par %(senderName)s", "Video conference ended by %(senderName)s": "vidéoconférence terminée par %(senderName)s", "Room settings": "Paramètres du salon", - "Show files": "Afficher les fichiers", - "%(count)s people|other": "%(count)s personnes", - "%(count)s people|one": "%(count)s personne", "About": "À propos", "Not encrypted": "Non-chiffré", "Add widgets, bridges & bots": "Ajouter des widgets, passerelles et robots", "Edit widgets, bridges & bots": "Modifier les widgets, passerelles et robots", "Widgets": "Widgets", - "Unpin a widget to view it in this panel": "Dépingler un widget pour l’afficher dans ce panneau", "Unpin": "Dépingler", "You can only pin up to %(count)s widgets|other": "Vous ne pouvez épingler que jusqu’à %(count)s widgets", "Room Info": "Informations sur le salon", "%(count)s results|one": "%(count)s résultat", "%(count)s results|other": "%(count)s résultats", "Explore all public rooms": "Parcourir tous les salons publics", - "Can't see what you’re looking for?": "Vous ne trouvez pas ce que vous cherchez ?", - "Custom Tag": "Étiquette personnalisée", "Explore public rooms": "Parcourir les salons publics", - "Explore community rooms": "Parcourir les salons de la communauté", "Show Widgets": "Afficher les widgets", "Hide Widgets": "Masquer les widgets", "Remove messages sent by others": "Supprimer les messages envoyés par d’autres", @@ -2060,15 +1776,6 @@ "Secure Backup": "Sauvegarde sécurisée", "Algorithm:": "Algorithme :", "Set up Secure Backup": "Configurer la sauvegarde sécurisée", - "Community and user menu": "Menu de la communauté et de l’utilisateur", - "User settings": "Paramètres de l’utilisateur", - "Community settings": "Paramètres de la communauté", - "Failed to find the general chat for this community": "Impossible de trouver la discussion générale de cette communauté", - "Explore rooms in %(communityName)s": "Parcourir les salons de %(communityName)s", - "You’re all caught up": "Vous êtes à jour", - "You do not have permission to create rooms in this community.": "Vous n’avez pas la permission de créer des salons dans cette communauté.", - "Cannot create rooms in this community": "Impossible de créer des salons dans cette communauté", - "Create community": "Créer une communauté", "Attach files from chat or just drag and drop them anywhere in a room.": "Envoyez des fichiers depuis la discussion ou glissez et déposez-les n’importe où dans le salon.", "No files visible in this room": "Aucun fichier visible dans ce salon", "Away": "Absent", @@ -2092,27 +1799,17 @@ "Data on this screen is shared with %(widgetDomain)s": "Les données sur cet écran sont partagées avec %(widgetDomain)s", "Modal Widget": "Fenêtre de widget", "Invite someone using their name, username (like ) or share this room.": "Invitez quelqu’un à partir de son nom, pseudo (comme ) ou partagez ce salon.", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Cela ne va pas l’inviter à %(communityName)s. Pour inviter quelqu’un à %(communityName)s, cliquez ici", "Start a conversation with someone using their name or username (like ).": "Commencer une conversation privée avec quelqu’un en utilisant son nom ou son pseudo (comme ).", - "May include members not in %(communityName)s": "Peut inclure des membres qui ne sont pas dans %(communityName)s", "Send feedback": "Envoyer un commentaire", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "CONSEIL : si vous rapportez un bug, merci d’envoyer les journaux de débogage pour nous aider à identifier le problème.", "Please view existing bugs on Github first. No match? Start a new one.": "Merci de regarder d’abord les bugs déjà répertoriés sur Github. Pas de résultat ? Rapportez un nouveau bug.", "Report a bug": "Signaler un bug", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Il y a deux manières pour que vous puissiez faire vos retour et nous aider à améliorer %(brand)s.", "Comment": "Commentaire", - "Add comment": "Ajouter un commentaire", - "Please go into as much detail as you like, so we can track down the problem.": "Merci d’ajouter le plus de détails possible, pour que nous puissions mieux identifier le problème.", - "Tell us below how you feel about %(brand)s so far.": "Dites-nous ci-dessous quel est votre ressenti à propos de %(brand)s jusque là.", - "Rate %(brand)s": "Noter %(brand)s", "Feedback sent": "Commentaire envoyé", - "Update community": "Modifier la communauté", - "There was an error updating your community. The server is unable to process your request.": "Une erreur est survenue lors de la mise à jour de votre communauté. Le serveur est incapable de traiter votre requête.", "Block anyone not part of %(serverName)s from ever joining this room.": "Empêche n’importe qui n’étant pas membre de %(serverName)s de rejoindre ce salon.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Vous devriez le déactiver si le salon est utilisé pour collaborer avec des équipes externes qui ont leur propre serveur d’accueil. Ceci ne peut pas être changé plus tard.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Vous devriez l’activer si le salon n’est utilisé que pour collaborer avec des équipes internes sur votre serveur d’accueil. Ceci ne peut pas être changé plus tard.", "Your server requires encryption to be enabled in private rooms.": "Votre serveur impose d’activer le chiffrement dans les salons privés.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Les salons privés ne peuvent être trouvés et rejoints seulement par invitation. Les salons publics peut être trouvés et rejoints par n’importe qui dans cette communauté.", "Start a new chat": "Commencer une nouvelle conversation privée", "Add a photo so people know it's you.": "Ajoutez une photo pour que les gens sachent qu’il s’agit de vous.", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s ou %(usernamePassword)s", @@ -2129,7 +1826,6 @@ "New here? Create an account": "Nouveau ici ? Créez un compte", "There was a problem communicating with the homeserver, please try again later.": "Il y a eu un problème lors de la communication avec le serveur d’accueil, veuillez réessayer ultérieurement.", "New? Create account": "Nouveau ? Créez un compte", - "That username already exists, please try another.": "Ce nom d’utilisateur existe déjà, essayez-en un autre.", "Already have an account? Sign in here": "Vous avez déjà un compte ? Connectez-vous ici", "Algeria": "Algérie", "Albania": "Albanie", @@ -2443,9 +2139,7 @@ "Learn more": "En savoir plus", "Use your preferred Matrix homeserver if you have one, or host your own.": "Utilisez votre serveur d’accueil Matrix préféré si vous en avez un, ou hébergez le vôtre.", "Other homeserver": "Autre serveur d’accueil", - "We call the places where you can host your account ‘homeservers’.": "Nous appelons « serveur d’accueil » les lieux où vous pouvez héberger votre compte.", "Sign into your homeserver": "Connectez-vous sur votre serveur d’accueil", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org est le plus grand serveur d’accueil du monde, ce qui en fait un endroit agréable pour le plus grand nombre.", "Specify a homeserver": "Spécifiez un serveur d’accueil", "Invalid URL": "URL invalide", "Unable to validate homeserver": "Impossible de valider le serveur d’accueil", @@ -2459,11 +2153,9 @@ "Reason (optional)": "Raison (optionnelle)", "Continue with %(provider)s": "Continuer avec %(provider)s", "Homeserver": "Serveur d’accueil", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Vous pouvez utiliser les options de serveur personnalisés pour vous connecter à d’autres serveurs Matrix en spécifiant une URL de serveur d’accueil différente. Cela vous permet d’utiliser Element avec un compte Matrix existant sur un serveur d’accueil différent.", "Server Options": "Options serveur", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Les messages ici sont chiffrés de bout en bout. Quand les gens joignent, vous pouvez les vérifier dans leur profil, tapez simplement sur leur avatar.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Les messages ici sont chiffrés de bout en bout. Vérifiez %(displayName)s dans leur profil - tapez sur leur avatar.", - "Use the + to make a new room or explore existing ones below": "Utilisez le + pour créer un nouveau salon ou parcourir ceux existant ci-dessous", "This is the start of .": "C’est le début de .", "Add a photo, so people can easily spot your room.": "Ajoutez une photo afin que les gens repèrent facilement votre salon.", "%(displayName)s created this room.": "%(displayName)s a créé ce salon.", @@ -2476,8 +2168,6 @@ "%(name)s on hold": "%(name)s est en attente", "Return to call": "Revenir à l’appel", "Fill Screen": "Remplir l’écran", - "Voice Call": "Appel audio", - "Video Call": "Appel vidéo", "%(peerName)s held the call": "%(peerName)s a mis l’appel en attente", "You held the call Resume": "Vous avez mis l’appel en attente Reprendre", "You held the call Switch": "Vous avez mis l’appel en attente Basculer", @@ -2515,11 +2205,8 @@ "Set up with a Security Key": "Configurer avec une clé de sécurité", "Great! This Security Phrase looks strong enough.": "Super ! Cette phrase secrète a l’air assez solide.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Nous allons stocker une copie chiffrée de vos clés sur notre serveur. Protégez vos sauvegardes avec une phrase secrète.", - "Use Security Key": "Utiliser la clé de sécurité", - "Use Security Key or Phrase": "Utilisez votre clé de sécurité ou phrase secrète", "You have no visible notifications.": "Vous n’avez aucune notification visible.", "Great, that'll help people know it's you": "Super, ceci aidera des personnes à confirmer qu’il s’agit bien de vous", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML pour votre page de communauté

\n

\n Utilisez la description longue pour présenter la communauté aux nouveaux membres\n ou pour diffuser des liens importants\n

\n

\n Vous pouvez même ajouter des images avec des URL Matrix \n

\n", "Use email to optionally be discoverable by existing contacts.": "Utiliser une adresse e-mail pour pouvoir être découvert par des contacts existants.", "Use email or phone to optionally be discoverable by existing contacts.": "Utiliser une adresse e-mail ou un numéro de téléphone pour pouvoir être découvert par des contacts existants.", "Add an email to be able to reset your password.": "Ajouter une adresse e-mail pour pouvoir réinitialiser votre mot de passe.", @@ -2554,8 +2241,6 @@ "Approve": "Approuver", "This widget would like to:": "Le widget voudrait :", "Approve widget permissions": "Approuver les permissions du widget", - "Minimize dialog": "Réduire la modale", - "Maximize dialog": "Maximiser la modale", "%(hostSignupBrand)s Setup": "Configuration de %(hostSignupBrand)s", "You should know": "Vous devriez prendre connaissance de", "Privacy Policy": "Politique de confidentialité", @@ -2582,7 +2267,6 @@ "Expand code blocks by default": "Développer les blocs de code par défaut", "Show stickers button": "Afficher le bouton des autocollants", "Use app": "Utiliser l’application", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web est expérimental sur téléphone. Pour une meilleure expérience et bénéficier des dernières fonctionnalités, utilisez notre application native gratuite.", "Use app for a better experience": "Utilisez une application pour une meilleure expérience", "See text messages posted to your active room": "Voir les messages textuels dans le salon actif", "See text messages posted to this room": "Voir les messages textuels envoyés dans ce salon", @@ -2592,7 +2276,6 @@ "Change which room, message, or user you're viewing": "Changer le salon, message, ou la personne que vous visualisez", "Change which room you're viewing": "Changer le salon que vous êtes en train de lire", "Remain on your screen while running": "Reste sur votre écran pendant l’appel", - "%(senderName)s has updated the widget layout": "%(senderName)s a mis à jour la disposition du widget", "Converts the DM to a room": "Transforme la conversation privée en salon", "Converts the room to a DM": "Transforme le salon en conversation privée", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "Votre serveur d’accueil a rejeté la demande de connexion. Ceci pourrait être dû à une connexion qui prend trop de temps. Si cela persiste, merci de contacter l’administrateur de votre serveur d’accueil.", @@ -2601,7 +2284,6 @@ "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "Nous avons demandé à votre navigateur de mémoriser votre serveur d’accueil, mais il semble l’avoir oublié. Rendez-vous à la page de connexion et réessayez.", "We couldn't log you in": "Nous n’avons pas pu vous connecter", "Upgrade to %(hostSignupBrand)s": "Mettre à jour vers %(hostSignupBrand)s", - "Edit Values": "Modifier les valeurs", "Values at explicit levels in this room:": "Valeurs pour les rangs explicites de ce salon :", "Values at explicit levels:": "Valeurs pour les rangs explicites :", "Value in this room:": "Valeur pour ce salon :", @@ -2619,14 +2301,11 @@ "Value in this room": "Valeur pour ce salon", "Value": "Valeur", "Setting ID": "Identifiant de paramètre", - "Failed to save settings": "Échec lors de la sauvegarde des paramètres", - "Settings Explorer": "Explorateur de paramètres", "Show chat effects (animations when receiving e.g. confetti)": "Afficher les animations de conversation (animations lors de la réception par ex. de confettis)", "Invite someone using their name, username (like ) or share this space.": "Invitez quelqu’un grâce à son nom, nom d’utilisateur (tel que ) ou partagez cet espace.", "Invite someone using their name, email address, username (like ) or share this space.": "Invitez quelqu’un grâce à son nom, adresse e-mail, nom d’utilisateur (tel que ) ou partagez cet espace.", "Original event source": "Évènement source original", "Decrypted event source": "Évènement source déchiffré", - "What projects are you working on?": "Sur quels projets travaillez-vous ?", "Inviting...": "Invitation…", "Invite by username": "Inviter par nom d’utilisateur", "Invite your teammates": "Invitez votre équipe", @@ -2678,8 +2357,6 @@ "Share your public space": "Partager votre espace public", "Share invite link": "Partager le lien d’invitation", "Click to copy": "Cliquez pour copier", - "Collapse space panel": "Réduire le panneau de l’espace", - "Expand space panel": "Développer le panneau de l’espace", "Creating...": "Création…", "Your private space": "Votre espace privé", "Your public space": "Votre espace public", @@ -2700,7 +2377,6 @@ "Mark as not suggested": "Marquer comme non recommandé", "Suggested": "Recommandé", "This room is suggested as a good one to join": "Ce salon recommandé peut être intéressant à rejoindre", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Nous allons créer un salon pour chacun d’entre eux. Vous pourrez aussi en ajouter plus tard, y compris certains déjà existant.", "Make sure the right people have access. You can invite more later.": "Assurez-vous que les accès soient accordés aux bonnes personnes. Vous pourrez en inviter d’autres plus tard.", "A private space to organise your rooms": "Un espace privé pour organiser vos salons", "Just me": "Seulement moi", @@ -2717,27 +2393,20 @@ "%(count)s rooms|one": "%(count)s salon", "%(count)s rooms|other": "%(count)s salons", "You don't have permission": "Vous n’avez pas l’autorisation", - "%(count)s messages deleted.|one": "%(count)s message supprimé.", - "%(count)s messages deleted.|other": "%(count)s messages supprimés.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Cela n’affecte généralement que la façon dont le salon est traité sur le serveur. Si vous avez des problèmes avec votre %(brand)s, signalez une anomalie.", "Invite to %(roomName)s": "Inviter dans %(roomName)s", "Edit devices": "Modifier les appareils", - "Invite People": "Inviter des personnes", "Invite with email or username": "Inviter par e-mail ou nom d’utilisateur", "You can change these anytime.": "Vous pouvez les changer à n’importe quel moment.", "Add some details to help people recognise it.": "Ajoutez des informations pour aider les personnes à l’identifier.", "Check your devices": "Vérifiez vos appareils", "You have unverified logins": "Vous avez des sessions non-vérifiées", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Sans vérification vous n’aurez pas accès à tous vos messages et n’apparaîtrez pas comme de confiance aux autres.", "Verify your identity to access encrypted messages and prove your identity to others.": "Vérifiez votre identité pour accéder aux messages chiffrés et prouver votre identité aux autres.", - "Use another login": "Utiliser une autre session", - "Please choose a strong password": "Merci de choisir un mot de passe fort", "You can add more later too, including already existing ones.": "Vous pourrez en ajouter plus tard, y compris certains déjà existant.", "Let's create a room for each of them.": "Créons un salon pour chacun d’entre eux.", "What are some things you want to discuss in %(spaceName)s?": "De quoi voulez-vous discuter dans %(spaceName)s ?", "Verification requested": "Vérification requise", "Avatar": "Avatar", - "Verify other login": "Vérifier l’autre connexion", "Reset event store": "Réinitialiser le magasin d’évènements", "You most likely do not want to reset your event index store": "Il est probable que vous ne vouliez pas réinitialiser votre magasin d’index d’évènements", "Reset event store?": "Réinitialiser le magasin d’évènements ?", @@ -2748,8 +2417,6 @@ "Add existing rooms": "Ajouter des salons existants", "%(count)s people you know have already joined|one": "%(count)s personne que vous connaissez en fait déjà partie", "%(count)s people you know have already joined|other": "%(count)s personnes que vous connaissez en font déjà partie", - "Accept on your other login…": "Acceptez sur votre autre connexion…", - "Quick actions": "Actions rapides", "Invite to just this room": "Inviter seulement dans ce salon", "Warn before quitting": "Avertir avant de quitter", "Manage & explore rooms": "Gérer et découvrir les salons", @@ -2786,9 +2453,6 @@ "Enter your Security Phrase a second time to confirm it.": "Saisissez à nouveau votre phrase secrète pour la confirmer.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Choisissez des salons ou conversations à ajouter. C’est un espace rien que pour vous, personne n’en sera informé. Vous pourrez en ajouter plus tard.", "What do you want to organise?": "Que voulez-vous organiser ?", - "Filter all spaces": "Filtrer tous les espaces", - "%(count)s results in all spaces|one": "%(count)s résultat dans tous les espaces", - "%(count)s results in all spaces|other": "%(count)s résultats dans tous les espaces", "You have no ignored users.": "Vous n’avez ignoré personne.", "Your access token gives full access to your account. Do not share it with anyone.": "Votre jeton d’accès donne un accès intégral à votre compte. Ne le partagez avec personne.", "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "Ceci est une fonctionnalité expérimentale. Pour l’instant, les nouveaux utilisateurs recevant une invitation devront l’ouvrir sur pour poursuivre.", @@ -2796,8 +2460,6 @@ "Join the beta": "Rejoindre la bêta", "Leave the beta": "Quitter la bêta", "Beta": "Bêta", - "Tap for more info": "Appuyez pour plus d’information", - "Spaces is a beta feature": "Les espaces sont une fonctionnalité en bêta", "Want to add a new room instead?": "Voulez-vous plutôt ajouter un nouveau salon ?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Ajout du salon…", "Adding rooms... (%(progress)s out of %(count)s)|other": "Ajout des salons… (%(progress)s sur %(count)s)", @@ -2813,32 +2475,25 @@ "Please enter a name for the space": "Veuillez renseigner un nom pour l’espace", "Connecting": "Connexion", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Autoriser le pair-à-pair (p2p) pour les appels individuels (si activé, votre correspondant pourra voir votre adresse IP)", - "Spaces are a new way to group rooms and people.": "Les espaces sont un nouveau moyen de regrouper les salons et les personnes.", "Message search initialisation failed": "Échec de l’initialisation de la recherche de message", - "%(featureName)s beta feedback": "Commentaires sur la bêta de %(featureName)s", - "Thank you for your feedback, we really appreciate it.": "Merci pour vos commentaires, nous en sommes vraiment reconnaissants.", "Search names and descriptions": "Rechercher par nom et description", "You may contact me if you have any follow up questions": "Vous pouvez me contacter si vous avez des questions par la suite", "To leave the beta, visit your settings.": "Pour quitter la bêta, consultez les paramètres.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Votre plateforme et nom d’utilisateur seront consignés pour nous aider à tirer le maximum de vos commentaires.", "Add reaction": "Ajouter une réaction", "See when people join, leave, or are invited to this room": "Voir quand une personne rejoint, quitte ou est invitée sur ce salon", - "Kick, ban, or invite people to this room, and make you leave": "Exclure, bannir ou inviter une personne dans ce salon et vous permettre de partir", "Space Autocomplete": "Autocomplétion d’espace", "Go to my space": "Aller à mon espace", "sends space invaders": "Envoie les Space Invaders", "Sends the given message with a space themed effect": "Envoyer le message avec un effet lié au thème de l’espace", "See when people join, leave, or are invited to your active room": "Afficher quand des personnes rejoignent, partent, ou sont invités dans votre salon actif", - "Kick, ban, or invite people to your active room, and make you leave": "Expulser, bannir ou inviter des personnes dans votre salon actif et en partir", "Currently joining %(count)s rooms|one": "Vous êtes en train de rejoindre %(count)s salon", "Currently joining %(count)s rooms|other": "Vous êtes en train de rejoindre %(count)s salons", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Essayez d'autres mots ou vérifiez les fautes de frappe. Certains salons peuvent ne pas être visibles car ils sont privés et vous devez être invité pour les rejoindre.", "No results for \"%(query)s\"": "Aucun résultat pour « %(query)s »", "The user you called is busy.": "L’utilisateur que vous avez appelé est indisponible.", "User Busy": "Utilisateur indisponible", - "Teammates might not be able to view or join any private rooms you make.": "Votre équipe pourrait ne pas voir ou rejoindre les salons privés que vous créez.", "Or send invite link": "Ou envoyer le lien d’invitation", - "If you can't see who you’re looking for, send them your invite link below.": "Si vous ne trouvez pas la personne que vous cherchez, envoyez leur le lien d’invitation ci-dessous.", "Some suggestions may be hidden for privacy.": "Certaines suggestions pourraient être masquées pour votre confidentialité.", "Search for rooms or people": "Rechercher des salons ou des gens", "Forward message": "Transférer le message", @@ -2859,9 +2514,6 @@ "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototype de signalement aux modérateurs. Dans les salons qui prennent en charge la modération, le bouton `Signaler` vous permettra de dénoncer les abus aux modérateurs du salon", "[number]": "[numéro]", "To view %(spaceName)s, you need an invite": "Pour afficher %(spaceName)s, vous avez besoin d’une invitation", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Vous pouvez cliquer sur un avatar dans le panneau de filtrage à n’importe quel moment pour n’afficher que les salons et personnes associés à cette communauté.", - "Move down": "Descendre", - "Move up": "Remonter", "Report": "Signaler", "Collapse reply thread": "Masquer le fil de discussion", "Show preview": "Afficher l’aperçu", @@ -2905,8 +2557,6 @@ "Sound on": "Son activé", "Show all rooms in Home": "Afficher tous les salons dans Accueil", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s a changé les messages épinglés du salon.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s a expulsé %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s a expulsé %(targetName)s : %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s a annulé l’invitation de %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s a annulé l’invitation de %(targetName)s : %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s a révoqué le bannissement de %(targetName)s", @@ -2946,7 +2596,6 @@ "Images, GIFs and videos": "Images, GIF et vidéos", "Code blocks": "Blocs de code", "Displaying time": "Affichage de l’heure", - "To view all keyboard shortcuts, click here.": "Pour afficher tous les raccourcis clavier, cliquez ici.", "Keyboard shortcuts": "Raccourcis clavier", "There was an error loading your notification settings.": "Une erreur est survenue lors du chargement de vos paramètres de notification.", "Mentions & keywords": "Mentions et mots-clés", @@ -2960,14 +2609,8 @@ "Messages containing keywords": "Message contenant les mots-clés", "Use Ctrl + F to search timeline": "Utilisez Ctrl + F pour rechercher dans le fil de discussion", "Use Command + F to search timeline": "Utilisez Commande + F pour rechercher dans le fil de discussion", - "User %(userId)s is already invited to the room": "L’utilisateur %(userId)s est déjà invité dans le salon", "Transfer Failed": "Échec du transfert", "Unable to transfer call": "Impossible de transférer l’appel", - "Send pseudonymous analytics data": "Envoyer des données de télémétrie pseudonymisées", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Pour aider les membres de l’espace à trouver et rejoindre un salon privé, allez dans les paramètres de confidentialité de ce salon.", - "Help space members find private rooms": "Aidez les membres de l’espace à trouver des salons privés", - "Help people in spaces to find and join private rooms": "Aidez les personnes dans les espaces à trouver et rejoindre des salons privés", - "New in the Spaces beta": "Nouveautés dans les espaces en bêta", "Decide who can join %(roomName)s.": "Choisir qui peut rejoindre %(roomName)s.", "Space members": "Membres de l’espace", "Anyone in a space can find and join. You can select multiple spaces.": "Tout le monde dans un espace peut trouver et venir. Vous pouvez sélectionner plusieurs espaces.", @@ -2981,7 +2624,6 @@ "Private (invite only)": "Privé (sur invitation)", "This upgrade will allow members of selected spaces access to this room without an invite.": "Cette mise-à-jour permettra aux membres des espaces sélectionnés d’accéder à ce salon sans invitation.", "Message bubbles": "Message en bulles", - "IRC": "IRC", "Show all rooms": "Afficher tous les salons", "Give feedback.": "Écrire un commentaire.", "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Merci d’essayer les espaces. Vos commentaires permettront d’améliorer les prochaines versions.", @@ -2992,8 +2634,6 @@ "%(sharerName)s is presenting": "%(sharerName)s est à l’écran", "You are presenting": "Vous êtes à l’écran", "All rooms you're in will appear in Home.": "Tous les salons dans lesquels vous vous trouvez apparaîtront sur l’Accueil.", - "New layout switcher (with message bubbles)": "Nouveau sélecteur de disposition (avec les messages en bulles)", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Cela permet de garder facilement un salon privé dans un espace, tout en laissant la possibilité aux gens de trouver l’espace et de le rejoindre. Tous les nouveaux salons de cet espace auront cette option disponible.", "Adding spaces has moved.": "L’ajout d’espaces a été déplacé.", "Search for rooms": "Rechercher des salons", "Search for spaces": "Rechercher des espaces", @@ -3012,12 +2652,8 @@ "Connection failed": "Connexion échouée", "Could not connect media": "Impossible de se connecter au média", "Call back": "Rappeler", - "Copy Room Link": "Copier le lien du salon", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Vous pouvez désormais partager votre écran à l’aide du bouton « partager l’écran » pendant un appel. Il est même possible de le faire pendant un appel audio si les deux parties le prennent en charge !", - "Screen sharing is here!": "Le partage d’écran est arrivé !", "Access": "Accès", "People with supported clients will be able to join the room without having a registered account.": "Les personnes utilisant un client pris en charge pourront rejoindre le salon sans compte.", - "We're working on this, but just want to let you know.": "Nous travaillons dessus, mais c'est juste pour vous le faire savoir.", "Search for rooms or spaces": "Rechercher des salons ou des espaces", "Unable to copy a link to the room to the clipboard.": "Impossible de copier le lien du salon dans le presse-papier.", "Unable to copy room link": "Impossible de copier le lien du salon", @@ -3057,8 +2693,6 @@ "Anyone will be able to find and join this room, not just members of .": "Quiconque pourra trouver et rejoindre ce salon, pas seulement les membres de .", "You can change this at any time from room settings.": "Vous pouvez changer ceci n’importe quand depuis les paramètres du salon.", "Everyone in will be able to find and join this room.": "Tout le monde dans pourra trouver et rejoindre ce salon.", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s a changé %(count)s fois les messages épinglés du salon.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s ont changé %(count)s fois les messages épinglés du salon.", "Missed call": "Appel manqué", "Call declined": "Appel rejeté", "Stop recording": "Arrêter l’enregistrement", @@ -3075,39 +2709,13 @@ "Stop the camera": "Arrêter la caméra", "Start the camera": "Démarrer la caméra", "Surround selected text when typing special characters": "Entourer le texte sélectionné lors de la saisie de certains caractères", - "Created from ": "Créé à partir de ", - "Communities won't receive further updates.": "Les communautés ne recevront plus de mises-à-jour.", - "Spaces are a new way to make a community, with new features coming.": "Les espaces sont une nouvelle manière de créer une communauté, avec l’apparition de nouvelles fonctionnalités.", - "Communities can now be made into Spaces": "Les communautés peuvent maintenant être transformées en espaces", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Demandez aux administrateurs de cette communauté de la transformer en espace et attendez l’invitation.", - "You can create a Space from this community here.": "Vous pouvez créer un espace à partir de cette communauté ici.", - "This description will be shown to people when they view your space": "Cette description sera affichée aux personnes qui verront votre espace", - "Flair won't be available in Spaces for the foreseeable future.": "Les badges ne seront pas disponibles pour les espaces dans un futur proche.", - "All rooms will be added and all community members will be invited.": "Tous les salons seront ajoutés et tous les membres de la communauté seront invités.", - "A link to the Space will be put in your community description.": "A lien vers l’espace sera ajouté dans la description de votre communauté.", - "Create Space from community": "Créer un espace à partir d’une communauté", - "Failed to migrate community": "Échec lors de la migration de la communauté", - "To create a Space from another community, just pick the community in Preferences.": "Pour créer un espace à partir d’une autre communauté, choisissez là simplement dans les préférences.", - " has been made and everyone who was a part of the community has been invited to it.": " a été créé et tous ceux qui faisaient partie de la communauté y ont été invités.", - "Space created": "Espace créé", - "To view Spaces, hide communities in Preferences": "Pour voir les espaces, cachez les communautés dans les préférences", - "This community has been upgraded into a Space": "Cette communauté a été mise-à-jour vers un espace", "Unknown failure: %(reason)s": "Erreur inconnue : %(reason)s", "No answer": "Pas de réponse", - "If a community isn't shown you may not have permission to convert it.": "Si une communauté n’est pas affichée, vous n’avez peut-être pas le droit de la convertir.", - "Show my Communities": "Afficher mes communautés", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Les communautés ont été archivés pour faire place aux espaces mais il est possible de convertir vos communautés en espaces ci-dessous. La conversion garantira à vos conversions l’accès aux fonctionnalités les plus récentes.", - "Create Space": "Créer l’espace", - "Open Space": "Ouvrir l’espace", - "You can change this later.": "Vous pourrez changer ceci plus tard.", - "What kind of Space do you want to create?": "Quel type d’espace voulez-vous créer ?", "Delete avatar": "Supprimer l’avatar", "Don't send read receipts": "Ne pas envoyer les accusés de réception", "Rooms and spaces": "Salons et espaces", "Results": "Résultats", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Les journaux de débogage contiennent les données d’utilisation de l’application incluant votre nom d’utilisateur, les identifiants ou les alias des salons ou groupes que vous avez visités, les derniers élément de l’interface avec lesquels vous avez interagis, et les noms d’utilisateurs des autres utilisateurs. Ils ne contiennent pas de messages.", "Thread": "Discussion", - "Show threads": "Afficher les fils de discussion", "Enable encryption in settings.": "Activer le chiffrement dans les paramètres.", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Vos messages privés sont normalement chiffrés, mais ce salon ne l’est pas. Cela est généralement dû à un périphérique non supporté, ou à un moyen de communication non supporté comme les invitations par e-mail.", "To avoid these issues, create a new public room for the conversation you plan to have.": "Pour éviter ces problèmes, créez un nouveau salon public pour la conversation que vous souhaitez avoir.", @@ -3116,7 +2724,6 @@ "To avoid these issues, create a new encrypted room for the conversation you plan to have.": "Pour éviter ces problèmes, créez un nouveau salon chiffré pour la conversation que vous souhaitez avoir.", "It's not recommended to add encryption to public rooms.Anyone can find and join public rooms, so anyone can read messages in them. You'll get none of the benefits of encryption, and you won't be able to turn it off later. Encrypting messages in a public room will make receiving and sending messages slower.": "Il n'est pas recommandé d’ajouter le chiffrement aux salons publics. Tout le monde peut trouver et rejoindre les salons publics, donc tout le monde peut lire les messages qui s’y trouvent. Vous n’aurez aucun des avantages du chiffrement, et vous ne pourrez pas le désactiver plus tard. Chiffrer les messages dans un salon public ralentira la réception et l’envoi de messages.", "Are you sure you want to add encryption to this public room?": "Êtes-vous sûr de vouloir ajouter le chiffrement dans ce salon public ?", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Si vous avez soumis un rapport d’anomalie via GitHub, les journaux de débogage nous aiderons à localiser le problème. Les journaux de débogage contiennent les données d’utilisation de l’application incluant votre nom d’utilisateur, les identifiants ou les alias des salons ou groupes que vous avez visités, les derniers élément de l’interface avec lesquels vous avez interagis, et les noms d’utilisateurs des autres utilisateurs. Ils ne contiennent pas de messages.", "Cross-signing is ready but keys are not backed up.": "La signature croisée est prête mais les clés ne sont pas sauvegardées.", "Low bandwidth mode (requires compatible homeserver)": "Mode faible bande passante (nécessite un serveur d’accueil compatible)", "Autoplay videos": "Jouer automatiquement les vidéos", @@ -3133,17 +2740,9 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s a épinglé un message dans ce salon. Voir tous les messages épinglés.", "Some encryption parameters have been changed.": "Certains paramètres de chiffrement ont été changés.", "Role in ": "Rôle dans ", - "Explore %(spaceName)s": "Explorer %(spaceName)s", "Send a sticker": "Envoyer un autocollant", "Reply to thread…": "Répondre au fil de discussion…", "Reply to encrypted thread…": "Répondre au fil de discussion chiffré…", - "Add emoji": "Ajouter une émoticône", - "To join this Space, hide communities in your preferences": "Pour rejoindre cet espace, cachez les communautés dans vos préférences", - "To view this Space, hide communities in your preferences": "Pour voir cet espace, cachez les communautés dans vos préférences", - "To join %(communityName)s, swap to communities in your preferences": "Pour rejoindre %(communityName)s, changez pour les communautés dans vos préférences", - "To view %(communityName)s, swap to communities in your preferences": "Pour voir %(communityName)s, changez pour les communautés dans vos préférences", - "Private community": "Communauté privée", - "Public community": "Communauté publique", "%(reactors)s reacted with %(content)s": "%(reactors)s ont réagi avec %(content)s", "Message": "Message", "Joining space …": "Entrée dans l’espace…", @@ -3155,21 +2754,13 @@ "Change main address for the space": "Changer l’adresse principale de l’espace", "Change space name": "Changer le nom de l’espace", "Change space avatar": "Changer l’avatar de l’espace", - "Upgrade anyway": "Mettre-à-jour quand même", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Ce salon se trouve dans certains espaces pour lesquels vous n’êtes pas administrateur. Dans ces espaces, l’ancien salon sera toujours afficher, mais un message sera affiché pour inciter les personnes à rejoindre le nouveau salon.", - "Before you upgrade": "Avant de mettre-à-jour", "Anyone in can find and join. You can select other spaces too.": "Quiconque dans peut trouver et rejoindre. Vous pouvez également choisir d’autres espaces.", "To join a space you'll need an invite.": "Vous avez besoin d’une invitation pour rejoindre un espace.", - "You can also make Spaces from communities.": "Vous pouvez également créer des espaces à partir de communautés.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Montre temporairement les communautés au lieu des espaces pour cette session. Il ne sera plus possible de le faire dans un futur proche. Cela va recharger Element.", - "Display Communities instead of Spaces": "Afficher les communautés au lieu des espaces", "Would you like to leave the rooms in this space?": "Voulez-vous quitter les salons de cet espace ?", "You are about to leave .": "Vous êtes sur le point de quitter .", "Leave some rooms": "Quitter certains salons", "Leave all rooms": "Quitter tous les salons", "Don't leave any rooms": "Ne quitter aucun salon", - "Expand quotes │ ⇧+click": "Développer les citations │ ⇧+clic", - "Collapse quotes │ ⇧+click": "Réduire les citations │ ⇧+clic", "Include Attachments": "Inclure les fichiers attachés", "Size Limit": "Taille maximale", "Format": "Format", @@ -3207,24 +2798,18 @@ "%(date)s at %(time)s": "%(date)s à %(time)s", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "La réinitialisation de vos clés de vérification ne peut pas être annulé. Après la réinitialisation, vous n’aurez plus accès à vos anciens messages chiffrés, et tous les amis que vous aviez précédemment vérifiés verront des avertissement de sécurité jusqu'à ce vous les vérifiiez à nouveau.", "Downloading": "Téléchargement en cours", - "Polls (under active development)": "Sondages (en cours de développement)", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Veuillez ne continuer que si vous êtes certain d’avoir perdu tous vos autres appareils et votre clé de sécurité.", "I'll verify later": "Je ferai la vérification plus tard", - "Verify with another login": "Vérifier avec une autre connexion", "Verify with Security Key": "Vérifié avec une clé de sécurité", "Verify with Security Key or Phrase": "Vérifier avec une clé de sécurité ou une phrase", "Proceed with reset": "Faire la réinitialisation", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Il semblerait que vous n’avez pas de clé de sécurité ou d’autres appareils pour faire la vérification. Cet appareil ne pourra pas accéder aux anciens messages chiffrés. Afin de vérifier votre identité sur cet appareil, vous devrez réinitialiser vos clés de vérifications.", "Skip verification for now": "Ignorer la vérification pour l’instant", "Really reset verification keys?": "Réinitialiser les clés de vérification, c’est certain ?", - "Unable to verify this login": "Impossible de vérifier cette connexion", "Show:": "Affiche :", "Shows all threads from current room": "Affiche tous les fils de discussion du salon actuel", "All threads": "Tous les fils de discussion", - "Shows all threads you’ve participated in": "Affiche tous les fils de discussion auxquels vous avez participé", "My threads": "Mes fils de discussion", - "Creating Space...": "Création de l’espace…", - "Fetching data...": "Récupération des données…", "They won't be able to access whatever you're not an admin of.": "Ils ne pourront plus accéder aux endroits dans lesquels vous n’êtes pas administrateur.", "Ban them from specific things I'm able to": "Les bannir de certains endroits où j’ai le droit de le faire", "Unban them from specific things I'm able to": "Annuler le bannissement de certains endroits où j’ai le droit de le faire", @@ -3233,12 +2818,8 @@ "Ban from %(roomName)s": "Bannir de %(roomName)s", "Unban from %(roomName)s": "Annuler le bannissement de %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Ils pourront toujours accéder aux endroits dans lesquels vous n’êtes pas administrateur.", - "Kick them from specific things I'm able to": "Les expulser de certains endroits où j’ai le droit de le faire", - "Kick them from everything I'm able to": "Les expulser de partout où j’ai le droit de le faire", - "Kick from %(roomName)s": "Expulser de %(roomName)s", "Disinvite from %(roomName)s": "Annuler l’invitation à %(roomName)s", "Threads": "Fils de discussion", - "To proceed, please accept the verification request on your other login.": "Pour continuer, veuillez accepter la demande de vérification sur votre autre connexion.", "Create poll": "Créer un sondage", "Updating spaces... (%(progress)s out of %(count)s)|one": "Mise-à-jour de l’espace…", "Updating spaces... (%(progress)s out of %(count)s)|other": "Mise-à-jour des espaces… (%(progress)s sur %(count)s)", @@ -3246,8 +2827,6 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Envoi des invitations… (%(progress)s sur %(count)s)", "Loading new room": "Chargement du nouveau salon", "Upgrading room": "Mise-à-jour du salon", - "Waiting for you to verify on your other session…": "En attente de votre vérification sur votre autre session…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "En attente de votre vérification sur votre autre session, %(deviceName)s (%(deviceId)s)…", "That e-mail address is already in use.": "Cette adresse e-mail est déjà utilisée.", "The email address doesn't appear to be valid.": "L’adresse de courriel semble être invalide.", "What projects are your team working on?": "Sur quels projets travaille votre équipe ?", @@ -3321,21 +2900,16 @@ "What is your poll question or topic?": "Quelle est la question ou le sujet de votre sondage ?", "Create Poll": "Créer un sondage", "You do not have permission to start polls in this room.": "Vous n’avez pas la permission de démarrer un sondage dans ce salon.", - "Maximised widgets": "Widgets maximisés", "Show all threads": "Afficher tous les fils de discussion", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Les fils de discussion vous aident à garder vos conversations sur le même thème et à les suivre facilement au fil du temps. Commencer en utilisant le bouton « Répondre dans le fil de discussion » sur un message.", "Keep discussions organised with threads": "Garde les discussions organisées à l’aide de fils de discussion", "Copy link": "Copier le lien", "Mentions only": "Seulement les mentions", "Forget": "Oublier", "Minimise dialog": "Réduire la modale", "Maximise dialog": "Maximiser la modale", - "Based on %(total)s votes": "Sur la base de %(total)s votes", - "%(number)s votes": "%(number)s votes", "Files": "Fichiers", "Close this widget to view it in this panel": "Fermer ce widget pour l’afficher dans ce panneau", "Unpin this widget to view it in this panel": "Détacher ce widget pour l’afficher dans ce panneau", - "Maximise widget": "Maximiser le widget", "Reply in thread": "Répondre dans le fil de discussion", "Manage rooms in this space": "Gérer les salons de cet espace", "You won't get any notifications": "Vous n’aurez aucune notification", @@ -3343,15 +2917,10 @@ "@mentions & keywords": "@mentions et mots-clés", "Get notified for every message": "Recevoir une notification pour chaque message", "Get notifications as set up in your settings": "Recevoir les notifications comme défini dans vos paramètres", - "Automatically group all your rooms that aren't part of a space in one place.": "Regroupe automatiquement tous vos salons en dehors d’un espace au sein d’un même endroit.", "Rooms outside of a space": "Salons en dehors d’un espace", - "Automatically group all your people together in one place.": "Regroupe automatiquement tous vos contacts au sein d’un même endroit.", - "Automatically group all your favourite rooms and people together in one place.": "Regroupe automatiquement tous vos salons et personnes favoris au sein d’un même endroit.", "Show all your rooms in Home, even if they're in a space.": "Affiche tous vos salons dans l’accueil, même s’ils font partis d’un espace.", "Home is useful for getting an overview of everything.": "L’accueil permet d’avoir un aperçu global.", - "Along with the spaces you're in, you can use some pre-built ones too.": "En plus des espaces déjà rejoints, vous pouvez utiliser des espaces déjà existants.", "Spaces to show": "Espaces à afficher", - "Spaces are ways to group rooms and people.": "Les espaces permettent de regrouper les salons et les personnes.", "Sidebar": "Barre latérale", "Show tray icon and minimise window to it on close": "Afficher l’icône dans la barre d’état et minimiser la fenêtre lors de la fermeture", "Large": "Grande", @@ -3360,17 +2929,10 @@ "sends rainfall": "envoie de la pluie", "Sends the given message with rainfall": "Envoie le message avec de la pluie", "%(senderName)s has updated the room layout": "%(senderName)s a mis à jour la mise en page du salon", - "Meta Spaces": "Méta-espaces", "Do not disturb": "Ne pas déranger", "Clear": "Effacer", "Set a new status": "Définir un nouveau statut", "Your status will be shown to people you have a DM with.": "Votre statut sera visible par les personnes avec qui vous avez une conversation privée.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Si vous souhaitez essayer ou tester certains changements potentiels, il existe une option dans les commentaires pour que nous vous contactions.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Vos futures remarques seraient très chaleureusement accueillies, donc si vous observez quelque chose de différent qui vous fait réagir, merci de nous le faire savoir. Cliquez sur votre avatar pour trouver un lien de réaction rapide.", - "We're testing some design changes": "Nous testons certains changements dans la présentation", - "More info": "Plus d’informations", - "Your feedback is wanted as we try out some design changes.": "Vos remarques sont les bienvenus lorsque nous essayons d’introduire de nouveaux changements dans la présentation.", - "Testing small changes": "Petits changements en test", "Spaces you know that contain this space": "Les espaces connus qui contiennent cet espace", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Vous pouvez me contacter si vous voulez un suivi ou me laisser tester de nouvelles idées", "Sorry, the poll you tried to create was not posted.": "Désolé, le sondage que vous avez essayé de créer n’a pas été envoyé.", @@ -3414,20 +2976,13 @@ "You can turn this off anytime in settings": "Vous pouvez désactiver ceci à n’importe quel moment dans les paramètres", "We don't share information with third parties": "Nous ne partageons aucune information avec des tiers", "We don't record or profile any account data": "Nous n’enregistrons ou ne profilons aucune donnée du compte", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Aider nous à identifier les problèmes pour améliorer Element en partageant des données d’usage anonymisées. Pour comprendre comment les gens utilisent plusieurs appareils, nous générerons un identifiant aléatoire, partagé entre vos appareils.", "You can read all our terms here": "Vous pouvez lire toutes nos conditions ici", - "Type of location share": "Type de partage de position", - "My location": "Ma position", - "Share my current location as a once off": "Partager ma position actuelle de manière ponctuelle", - "Share custom location": "Partager une position personnalisée", "Share location": "Partager la position", - "Location sharing (under active development)": "Partage de la position (en développement actif)", "%(count)s votes cast. Vote to see the results|one": "%(count)s vote exprimé. Votez pour voir les résultats", "%(count)s votes cast. Vote to see the results|other": "%(count)s votes exprimés. Votez pour voir les résultats", "No votes cast": "Aucun vote exprimé", "Final result based on %(count)s votes|one": "Résultat final sur la base de %(count)s vote", "Final result based on %(count)s votes|other": "Résultat final sur la base de %(count)s votes", - "Failed to load map": "Impossible de charger la carte", "Manage pinned events": "Gérer les évènements épinglés", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Partager des données anonymisées pour nous aider à identifier les problèmes. Rien de personnel. Aucune tierce partie.", "Okay": "D’accord", @@ -3441,10 +2996,6 @@ "Calls are unsupported": "Les appels ne sont pas supportés", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Voici quelques exemples d’informations qui nous sont envoyées pour améliorer %(brand)s :", "Our complete cookie policy can be found here.": "Notre politique de cookies peut être consultée dans sa totalité ici.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Aller à la date suivante dans l’historique (AAAA-MM-JJ)", - "Searching rooms and chats you're in": "Recherche dans les salons et conversations privées où vous vous trouvez", - "Searching rooms and chats you're in and %(spaceName)s": "Recherche dans les salons et conversations privées où vous vous trouvez et dans %(spaceName)s", - "Use to scroll results": "Utilisez pour faire défiler les résultats", "Recent searches": "Recherches récentes", "To search messages, look for this icon at the top of a room ": "Pour chercher des messages, repérez cette icône en d’un salon ", "Other searches": "Autres recherches", @@ -3458,7 +3009,6 @@ "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s membres dont vous, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Dont vous, %(commaSeparatedMembers)s", "Copy room link": "Copier le lien du salon", - "Jump to date (adds /jumptodate)": "Aller à la date (ajoute /jumptodate)", "Creating output...": "Création du résultat…", "Fetching events...": "Récupération des évènements…", "Starting export process...": "Démarrage du processus d’export…", @@ -3477,11 +3027,8 @@ "Generating a ZIP": "Génération d’un ZIP", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Nous n’avons pas pu comprendre la date saisie (%(inputDate)s). Veuillez essayer en utilisant le format AAAA-MM-JJ.", "Failed to load list of rooms.": "Impossible de charger la liste des salons.", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Merci d’essayer la recherche Spotlight. Vos retours permettront d’améliorer les prochaines versions.", - "Spotlight search feedback": "Commentaire sur la recherche Spotlight", "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "Cela rassemble vos conversations privées avec les membres de cet espace. Le désactiver masquera ces conversations de votre vue de %(spaceName)s.", "Sections to show": "Sections à afficher", - "New spotlight search experience": "Nouvelle méthode de recherche Spotlight", "Open in OpenStreetMap": "Ouvrir dans OpenStreetMap", "Your new device is now verified. Other users will see it as trusted.": "Votre nouvel appareil est maintenant vérifié. Les autres utilisateurs le verront comme fiable.", "Your new device is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Votre nouvel appareil est maintenant vérifié. Il a accès à vos messages chiffrés et les autre utilisateurs le verront comme fiable.", @@ -3529,10 +3076,7 @@ "Unknown error fetching location. Please try again later.": "Erreur inconnue en récupérant votre position. Veuillez réessayer plus tard.", "Timed out trying to fetch your location. Please try again later.": "Délai d’attente expiré en essayant de récupérer votre position. Veuillez réessayer plus tard.", "Failed to fetch your location. Please try again later.": "Impossible de récupérer votre position. Veuillez réessayer plus tard.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element n’a pas obtenu la permission de récupérer votre position. Veuillez autoriser l’accès à votre position dans les paramètres du navigateur.", "Could not fetch location": "Impossible de récupérer la position", - "Element could not send your location. Please try again later.": "Element n’a pas pu envoyer votre position. Veuillez réessayer plus tard.", - "We couldn’t send your location": "Nous n’avons pas pu envoyer votre position", "Message pending moderation": "Message en attente de modération", "Message pending moderation: %(reason)s": "Message en attente de modération : %(reason)s", "Remove from room": "Expulser du salon", @@ -3548,11 +3092,8 @@ "%(senderName)s removed %(targetName)s: %(reason)s": "%(senderName)s a expulsé %(targetName)s : %(reason)s", "Removes user with given id from this room": "Expulse l’utilisateur avec l’identifiant donné de ce salon", "Remove from %(roomName)s": "Expulser de %(roomName)s", - "Remove from chat": "Expulser de la conversation privée", "Keyboard": "Clavier", - "Widget": "Widget", "Automatically send debug logs on decryption errors": "Envoyer automatiquement les journaux de débogage en cas d’erreurs de déchiffrement", - "Enable location sharing": "Activer le partage de position", "Show extensible event representation of events": "Afficher une représentation extensible des évènements", "Let moderators hide messages pending moderation.": "Permettre aux modérateurs de cacher des messages en attente de modération.", "%(senderName)s has ended a poll": "%(senderName)s a terminé un sondage", @@ -3594,8 +3135,6 @@ "Jump to last message": "Aller au dernier message", "Jump to first message": "Aller au premier message", "Toggle hidden event visibility": "Changer la visibilité de l’évènement caché", - "%(count)s hidden messages.|one": "%(count)s message caché.", - "%(count)s hidden messages.|other": "%(count)s messages cachés.", "Pick a date to jump to": "Choisissez vers quelle date aller", "Jump to date": "Aller à la date", "The beginning of the room": "Le début de ce salon", @@ -3635,7 +3174,6 @@ "Sorry, you can't edit a poll after votes have been cast.": "Désolé, vous ne pouvez pas modifier un sondage après que les votes aient été exprimés.", "%(oneUser)sremoved a message %(count)s times|one": "%(oneUser)s a supprimé un message", "Drop a Pin": "Choisir sur la carte", - "Location sharing - pin drop (under active development)": "Partage de la position - choisir sur la carte (en développement actif)", "The new search": "La nouvelle interface de recherche", "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s a supprimé %(count)s messages", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s ont supprimé un message", @@ -3643,7 +3181,6 @@ "What location type do you want to share?": "Quel type de localisation voulez-vous partager ?", "My live location": "Ma position en continu", "My current location": "Ma position actuelle", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s ont modifié les messages épinglés pour le salon.", "Search Dialog": "Fenêtre de recherche", "Use to scroll": "Utilisez pour faire défiler", "Join %(roomAddress)s": "Rejoindre %(roomAddress)s", @@ -3664,15 +3201,11 @@ "Click for more info": "Cliquez pour en savoir plus", "This is a beta feature": "Il s'agit d'une fonctionnalité bêta", "Results not as expected? Please give feedback.": "Les résultats ne sont pas ceux escomptés ? Merci de donner votre avis.", - "This is a beta feature. Click for more info": "Il s'agit d'une fonctionnalité en version bêta. Cliquez pour en savoir plus", "%(brand)s could not send your location. Please try again later.": "%(brand)s n'a pas pu envoyer votre position. Veuillez réessayer plus tard.", "We couldn't send your location": "Nous n'avons pas pu envoyer votre position", "Open user settings": "Ouvrir les paramètres de l'utilisateur", "Switch to space by number": "Basculer vers l'espace par numéro", - "Next recently visited room or community": "Prochain salon ou communauté récemment visité", - "Previous recently visited room or community": "Précédent salon ou communauté récemment visité", "Accessibility": "Accessibilité", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Répondez à un fil de discussion en cours ou utilisez l'option \"Répondre dans le fil de discussion\" lorsque vous passez la souris sur un message pour en créer un nouveau.", "We're testing a new search to make finding what you want quicker.\n": "Nous testons une nouvelle interface de recherche pour vous permettre de trouver plus rapidement ce que vous cherchez.\n", "New search beta available": "Nouvelle interface de recherche disponible en version bêta", "Match system": "S’adapter au système", @@ -3683,7 +3216,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s ont modifié les messages épinglés pour le salon", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s ont changé %(count)s fois les messages épinglés du salon", "Show polls button": "Afficher le bouton des sondages", - "Location sharing - share your current location with live updates (under active development)": "Partage de la position - partagez votre position en direct (en développement actif)", "We'll create rooms for each of them.": "Nous allons créer un salon pour chacun d’entre eux.", "This homeserver is not configured correctly to display maps, or the configured map server may be unreachable.": "Ce serveur d’accueil n’est pas configuré correctement pour afficher des cartes, ou bien le serveur de carte configuré est peut-être injoignable.", "This homeserver is not configured to display maps.": "Ce serveur d’accueil n’est pas configuré pour afficher des cartes.", @@ -3745,10 +3277,6 @@ "Explore room account data": "Parcourir les données de compte du salon", "Explore room state": "Parcourir l’état du salon", "Send custom timeline event": "Envoyer des événements d’historique personnalisé", - "Room details": "Détails du salon", - "Voice & video room": "Salon vocal & visio", - "Text room": "Salon textuel", - "Room type": "Type de salon", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Décocher si vous voulez également retirer les messages systèmes de cet utilisateur (par exemple changement de statut ou de profil…)", "Preserve system messages": "Préserver les messages systèmes", "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|other": "Vous êtes sur le point de supprimer %(count)s messages de %(user)s. Ils seront supprimés définitivement et pour tout le monde dans la conversation. Voulez-vous continuer ?", @@ -3759,17 +3287,12 @@ "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)s n’a pas obtenu la permission de récupérer votre position. Veuillez autoriser l’accès à votre position dans les paramètres du navigateur.", "Share for %(duration)s": "Partagé pendant %(duration)s", "Connecting...": "Connexion…", - "Voice room": "Salon vocal", "Currently removing messages in %(count)s rooms|one": "Actuellement en train de supprimer les messages dans %(count)s salon", "Currently removing messages in %(count)s rooms|other": "Actuellement en train de supprimer les messages dans %(count)s salons", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Les journaux de débogage contiennent les données d’utilisation de l’application incluant votre nom d’utilisateur, les identifiants ou les alias des salons que vous avez visités, les derniers élément de l’interface avec lesquels vous avez interagis, et les noms d’utilisateurs des autres utilisateurs. Ils ne contiennent pas de messages.", "Developer tools": "Outils de développement", - "Mic": "Micro", - "Mic off": "Micro désactivé", "Video": "Vidéo", - "Video off": "Vidéo désactivée", "Connected": "Connecté", - "Voice & video rooms (under active development)": "Salon vocaux & visios (en développement actif)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s est expérimental sur un navigateur mobile. Pour une meilleure expérience et bénéficier des dernières fonctionnalités, utilisez notre application native gratuite.", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Vous essayez d’accéder à un lien de communauté (%(groupId)s).
Les communautés ne sont plus supportées et ont été remplacées par les espaces.Cliquez ici pour en savoir plus sur les espaces.", "That link is no longer supported": "Ce lien n’est plus supporté", @@ -3781,7 +3304,6 @@ "If you can't find the room you're looking for, ask for an invite or create a new room.": "Si vous ne trouvez pas le salon que vous cherchez, demandez une invitation ou créez un nouveau salon.", "Give feedback": "Faire un commentaire", "Threads are a beta feature": "Les fils de discussion sont une fonctionnalité bêta", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Conseil : Utilisez « Répondre dans le fil de discussion » en survolant un message.", "Threads help keep your conversations on-topic and easy to track.": "Les fils de discussion vous permettent de recentrer vos conversations et de les rendre facile à suivre.", "Stop sharing and close": "Arrêter le partage et fermer", "An error occurred while stopping your live location, please try again": "Une erreur s’est produite en arrêtant le partage de votre position, veuillez réessayer", @@ -3817,10 +3339,7 @@ "Upgrade this space to the recommended room version": "Mettre à niveau cet espace vers la version recommandée", "sends hearts": "envoie des cœurs", "Sends the given message with hearts": "Envoie le message donné avec des cœurs", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Partage de position en direct – partage votre position actuelle (développement en cours, et temporairement, les positions sont persistantes dans l’historique du salon)", "Video rooms (under active development)": "Salons visios (en développement actif)", - "To leave, return to this page and use the “Leave the beta” button.": "Pour quitter, revenez à cette page et utilisez le bouton « Quitter la bêta ».", - "Use \"Reply in thread\" when hovering over a message.": "Utilisez « Répondre dans le fil de discussion » en survolant un message.", "How can I start a thread?": "Comment démarrer un fil de discussion ?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Les fils de discussion aident à recentrer les conversations et les rends faciles à suivre. En savoir plus.", "Keep discussions organised with threads.": "Gardez vos conversations organisées avec les fils de discussion.", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index d0a3913a4f3..f290e8b5ea8 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -2,8 +2,6 @@ "This email address is already in use": "Xa se está a usar este email", "This phone number is already in use": "Xa se está a usar este teléfono", "Failed to verify email address: make sure you clicked the link in the email": "Fallo na verificación do enderezo de correo: asegúrese de ter picado na ligazón do correo", - "VoIP is unsupported": "Sen soporte para VoIP", - "You cannot place VoIP calls in this browser.": "Non poden establecer chamadas VoIP neste navegador.", "You cannot place a call with yourself.": "Non podes facer unha chamada a ti mesma.", "Warning!": "Aviso!", "Call Failed": "Fallou a chamada", @@ -32,18 +30,6 @@ "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", - "Who would you like to add to this community?": "A quen quere engadir a esta comunidade?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Aviso: calquera persoa que engada a unha comunidade estará publicamente visible para calquera que coñeza a ID da comunidade", - "Invite new community members": "Convidará comunidade a novos participantes", - "Invite to Community": "Convidar á comunidade", - "Which rooms would you like to add to this community?": "Que salas desexaría engadir a esta comunidade?", - "Show these rooms to non-members on the community page and room list?": "Queres que estas salas se lle mostren a outras participantes de fóra da comunidade e na lista de salas?", - "Add rooms to the community": "Engadir salas á comunidade", - "Add to community": "Engadir á comunidade", - "Failed to invite the following users to %(groupId)s:": "Fallo ao convidar ás seguintes usuarias a %(groupId)s:", - "Failed to invite users to community": "Houbo un fallo convidando usuarias á comunidade", - "Failed to invite users to %(groupId)s": "Houbo un fallo convidando usuarias a %(groupId)s", - "Failed to add the following rooms to %(groupId)s:": "Fallo ao engadir as seguintes salas a %(groupId)s:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s non ten permiso para enviarlle notificacións: comprobe os axustes do navegador", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s non ten permiso para enviar notificacións: inténteo de novo", "Unable to enable Notifications": "Non se puideron activar as notificacións", @@ -97,7 +83,6 @@ "Your browser does not support the required cryptography extensions": "O seu navegador non soporta as extensións de criptografía necesarias", "Not a valid %(brand)s keyfile": "Non é un ficheiro de chaves %(brand)s válido", "Authentication check failed: incorrect password?": "Fallou a comprobación de autenticación: contrasinal incorrecto?", - "Failed to join room": "Non puideches entrar na sala", "Message Pinning": "Fixando mensaxe", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostrar marcas de tempo con formato 12 horas (ex. 2:30pm)", "Always show message timestamps": "Mostrar sempre marcas de tempo", @@ -127,21 +112,12 @@ "Confirm password": "Confirma o contrasinal", "Change Password": "Cambiar contrasinal", "Authentication": "Autenticación", - "Last seen": "Visto por última vez", "Failed to set display name": "Fallo ao establecer o nome público", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", "Mirror local video feed": "Replicar a fonte de vídeo local", "Drop file here to upload": "Solte aquí o ficheiro para subilo", "Options": "Axustes", - "Disinvite": "Retirar convite", - "Kick": "Expulsar", - "Disinvite this user?": "Retirar convite a esta usuaria?", - "Kick this user?": "Expulsar esta usuaria?", - "Failed to kick": "Fallo ao expulsar", "Unban": "Non bloquear", - "Ban": "Bloquear", - "Unban this user?": "¿Non bloquear esta usuaria?", - "Ban this user?": "¿Bloquear a esta usuaria?", "Failed to ban user": "Fallo ao bloquear usuaria", "Failed to mute user": "Fallo ó silenciar usuaria", "Failed to change power level": "Fallo ao cambiar o nivel de permisos", @@ -164,7 +140,6 @@ "Hangup": "Quedada", "Voice call": "Chamada de voz", "Video call": "Chamada de vídeo", - "Upload file": "Subir ficheiro", "Send an encrypted reply…": "Enviar unha resposta cifrada…", "Send an encrypted message…": "Enviar unha mensaxe cifrada…", "You do not have permission to post to this room": "Non ten permiso para comentar nesta sala", @@ -185,11 +160,7 @@ "Offline": "Fóra de liña", "Unknown": "Descoñecido", "Replying": "Respondendo", - "Seen by %(userName)s at %(dateTime)s": "Visto por %(userName)s as %(dateTime)s", - "No rooms to show": "Sen salas que mostrar", "Unnamed room": "Sala sen nome", - "World readable": "Visible para todas", - "Guests can join": "Convidadas pódense unir", "Save": "Gardar", "(~%(count)s results)|other": "(~%(count)s resultados)", "(~%(count)s results)|one": "(~%(count)s resultado)", @@ -204,7 +175,6 @@ "Rooms": "Salas", "Low priority": "Baixa prioridade", "Historical": "Historial", - "This room": "Esta sala", "%(roomName)s does not exist.": "%(roomName)s non existe.", "%(roomName)s is not accessible at this time.": "%(roomName)s non está accesible neste momento.", "Failed to unban": "Fallou eliminar a prohibición", @@ -217,7 +187,6 @@ "This room is not accessible by remote Matrix servers": "Esta sala non é accesible por servidores Matrix remotos", "Leave room": "Deixar a sala", "Favourite": "Favorita", - "Only people who have been invited": "Só persoas que foron convidadas", "Publish this room to the public in %(domain)s's room directory?": "Publicar esta sala no directorio público de salas de %(domain)s?", "Who can read history?": "Quen pode ler o histórico?", "Anyone": "Calquera", @@ -231,9 +200,6 @@ "Close": "Pechar", "not specified": "non indicado", "This room has no local addresses": "Esta sala non ten enderezos locais", - "Invalid community ID": "ID da comunidade non válido", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' non é un ID de comunidade válido", - "New community ID (e.g. +foo:%(localDomain)s)": "Novo ID da comunidade (ex. +foo:%(localDomain)s)", "You have enabled URL previews by default.": "Activou a vista previa de URL por defecto.", "You have disabled URL previews by default.": "Desactivou a vista previa de URL por defecto.", "URL previews are enabled by default for participants in this room.": "As vistas previas de URL están activas por defecto para os participantes desta sala.", @@ -262,25 +228,8 @@ "Email address": "Enderezo de correo", "Sign in": "Acceder", "Register": "Rexistrar", - "Remove from community": "Eliminar da comunidade", - "Disinvite this user from community?": "Retirar o convite a comunidade a esta usuaria?", - "Remove this user from community?": "Quitar a esta usuaria da comunidade?", - "Failed to withdraw invitation": "Fallo ao retirar o convite", - "Failed to remove user from community": "Fallo ao quitar a usuaria da comunidade", - "Filter community members": "Filtrar participantes na comunidade", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Está segura de que quere eliminar '%(roomName)s' de %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "Eliminar unha sala da comunidade tamén a quitará da páxina da comunidade.", "Remove": "Eliminar", - "Failed to remove room from community": "Fallo ao quitar a sala da comunidade", - "Failed to remove '%(roomName)s' from %(groupId)s": "Fallo ao quitar '%(roomName)s' de %(groupId)s", "Something went wrong!": "Algo fallou!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "A visibilidade de '%(roomName)s' en %(groupId)s non se puido actualizar.", - "Visibility in Room List": "Visibilidade na Lista de Salas", - "Visible to everyone": "Visible para todo o mundo", - "Only visible to community members": "Só visible para os participantes da comunidade", - "Filter community rooms": "Filtrar salas da comunidade", - "Something went wrong when trying to get your communities.": "Algo fallou ao intentar obter as súas comunidades.", - "You're not currently a member of any communities.": "Ate o momento non es participante en ningunha comunidade.", "Unknown Address": "Enderezo descoñecido", "Delete Widget": "Eliminar widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Quitando un trebello elimínalo para todas as usuarias desta sala. ¿tes certeza de querer eliminar este widget?", @@ -288,7 +237,6 @@ "Edit": "Editar", "Create new room": "Crear unha nova sala", "No results": "Sen resultados", - "Communities": "Comunidades", "Home": "Inicio", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s uníronse %(count)s veces", @@ -327,10 +275,6 @@ "were unbanned %(count)s times|one": "retrouseille a prohibición", "was unbanned %(count)s times|other": "retirouselle o veto %(count)s veces", "was unbanned %(count)s times|one": "retiróuselle a prohibición", - "were kicked %(count)s times|other": "foron expulsadas %(count)s veces", - "were kicked %(count)s times|one": "foron expulsadas", - "was kicked %(count)s times|other": "foi expulsada %(count)s veces", - "was kicked %(count)s times|one": "foi expulsada", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s cambiaron o seu nome %(count)s veces", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s cambiaron o seu nome", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s cambiou o seu nome %(count)s veces", @@ -347,23 +291,9 @@ "Custom level": "Nivel personalizado", "Start chat": "Iniciar conversa", "And %(count)s more...|other": "E %(count)s máis...", - "Matrix ID": "ID Matrix", - "Matrix Room ID": "ID sala Matrix", - "email address": "enderezo de correo", - "Try using one of the following valid address types: %(validTypesList)s.": "Intentar utilizar algún dos seguintes tipos de enderezo válidos: %(validTypesList)s.", - "You have entered an invalid address.": "Introduciu un enderezo non válido.", "Confirm Removal": "Confirma a retirada", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Estás certa de que queres quitar (eliminar) este evento? Debes saber que se eliminas un nome de sala ou cambias o asunto, poderías desfacer o cambio.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Os ID de comunidade só poden conter caracteres a-z, 0-9, or '=_-./'", - "Community IDs cannot be empty.": "O ID de comunidade non pode quedar baldeiro.", - "Something went wrong whilst creating your community": "Algo fallou mentres se creaba a súa comunidade", - "Create Community": "Crear comunidade", - "Community Name": "Nome da comunidade", - "Example": "Exemplo", - "Community ID": "ID da comunidade", - "example": "exemplo", "Create": "Crear", - "Create Room": "Crear sala", "Unknown error": "Fallo descoñecido", "Incorrect password": "Contrasinal incorrecto", "Deactivate Account": "Desactivar conta", @@ -382,39 +312,8 @@ "Name": "Nome", "You must register to use this functionality": "Debe rexistrarse para utilizar esta función", "You must join the room to see its files": "Debes unirte a sala para ver os seus ficheiros", - "Add rooms to the community summary": "Engadir salas ao resumo da comunidade", - "Which rooms would you like to add to this summary?": "Que salas desexa engadir a este resumo?", - "Add to summary": "Engadir ao resumo", - "Failed to add the following rooms to the summary of %(groupId)s:": "Algo fallou ao engadir estas salas ao resumo de %(groupId)s:", - "Add a Room": "Engadir unha sala", - "Failed to remove the room from the summary of %(groupId)s": "Algo fallou ao quitar a sala do resumo de %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "A sala '%(roomName)s' non se puido eliminar do resumo.", - "Add users to the community summary": "Engadir usuarias ó resumo da comunidade", - "Who would you like to add to this summary?": "A quen desexa engadir a este resumo?", - "Failed to add the following users to the summary of %(groupId)s:": "Algo fallou ó engadir ás seguintes usuarias ó resumo de %(groupId)s:", - "Add a User": "Engadir unha usuaria", - "Failed to remove a user from the summary of %(groupId)s": "Algo fallou ao eliminar a usuaria do resumo de %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "A usuaria '%(displayName)s' non se puido eliminar do resumo.", - "Failed to upload image": "Fallo ao subir a páxina", - "Failed to update community": "Fallo ao actualizar a comunidade", - "Unable to accept invite": "Non puido aceptar o convite", - "Unable to reject invite": "Non puido rexeitar o convite", - "Leave Community": "Deixar a comunidade", - "Leave %(groupName)s?": "Deixar %(groupName)s?", "Leave": "Saír", - "Community Settings": "Axustes da comunidade", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Estas salas móstranse ás participantes da comunidade na páxina da comunidade. As participantes da comunidade poden unirse ás salas premendo nelas.", - "Add rooms to this community": "Engadir salas a esta comunidade", - "Featured Rooms:": "Salas destacadas:", - "Featured Users:": "Usuarias destacadas:", - "%(inviter)s has invited you to join this community": "%(inviter)s convidoute a entrar nesta comunidade", - "You are an administrator of this community": "Administras esta comunidade", - "You are a member of this community": "Participas nesta comunidade", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "A túa comunidade non ten unha descrición longa, ou unha páxina HTML que lle mostrar ás participantes.
Preme aquí para abrir os axustes e publicar unha!", - "Long Description (HTML)": "Descrición longa (HTML)", "Description": "Descrición", - "Community %(groupId)s not found": "Non se atopou a comunidade %(groupId)s", - "Failed to load %(groupId)s": "Fallo ao cargar %(groupId)s", "Reject invitation": "Rexeitar convite", "Are you sure you want to reject the invitation?": "Seguro que desexa rexeitar o convite?", "Failed to reject invitation": "Fallo ao rexeitar o convite", @@ -423,10 +322,6 @@ "For security, this session has been signed out. Please sign in again.": "Por seguridade, pechouse a sesión. Por favor, conéctate outra vez.", "Old cryptography data detected": "Detectouse o uso de criptografía sobre datos antigos", "Logout": "Saír", - "Your Communities": "As súas Comunidades", - "Error whilst fetching joined communities": "Fallo mentres se obtiñas as comunidades unidas", - "Create a new community": "Crear unha nova comunidade", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crea unha comunidade para agrupar usuarias e salas! Pon unha páxina de inicio personalizada para destacar o teu lugar no universo Matrix.", "Warning": "Aviso", "Connectivity to the server has been lost.": "Perdeuse a conexión ao servidor.", "Sent messages will be stored until your connection has returned.": "As mensaxes enviadas gardaranse ate que retome a conexión.", @@ -451,9 +346,6 @@ "Import E2E room keys": "Importar chaves E2E da sala", "Cryptography": "Criptografía", "Analytics": "Análise", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s recolle información analítica anónima para permitirnos mellorar a aplicación.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "A intimidade impórtanos, así que non recollemos información personal ou identificable nos datos dos nosos análises.", - "Learn more about how we use analytics.": "Saber máis sobre como utilizamos analytics.", "Labs": "Labs", "Check for update": "Comprobar actualización", "Reject all %(invitedRooms)s invites": "Rexeitar todos os %(invitedRooms)s convites", @@ -490,7 +382,6 @@ "Bans user with given id": "Prohibe a usuaria co ID indicado", "Define the power level of a user": "Define o nivel de permisos de unha usuaria", "Invites user with given id to current room": "Convida a usuaria co id proporcionado a sala actual", - "Kicks user with given id": "Expulsa usuaria co id proporcionado", "Changes your display nickname": "Cambia o alcume mostrado", "Ignores a user, hiding their messages from you": "Ignora unha usuaria, agochándolle as súas mensaxes", "Stops ignoring a user, showing their messages going forward": "Deixa de ignorar unha usuaria, mostrándolles as súas mensaxes a partir de agora", @@ -513,8 +404,6 @@ "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "O ficheiro exportado estará protexido con unha frase de paso. Debe introducir aquí esa frase de paso para descifrar o ficheiro.", "File to import": "Ficheiro a importar", "Import": "Importar", - "The information being sent to us to help make %(brand)s better includes:": "A información que nos envías para mellorar %(brand)s inclúe:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Se esta páxina inclúe información identificable como ID de grupo, usuaria ou sala, estes datos son eliminados antes de ser enviados ó servidor.", "The platform you're on": "A plataforma na que está", "The version of %(brand)s": "A versión de %(brand)s", "Your language of choice": "A súa preferencia de idioma", @@ -523,34 +412,18 @@ "Your homeserver's URL": "O URL do seu servidor de inicio", "In reply to ": "En resposta a ", "This room is not public. You will not be able to rejoin without an invite.": "Esta sala non é pública. Non poderá volver a ela sen un convite.", - "This room is not showing flair for any communities": "Esta sala non mostra popularidade para as comunidades", "Clear filter": "Quitar filtro", "Failed to set direct chat tag": "Fallo ao establecer etiqueta do chat directo", "Failed to remove tag %(tagName)s from room": "Fallo ao eliminar a etiqueta %(tagName)s da sala", "Failed to add tag %(tagName)s to room": "Fallo ao engadir a etiqueta %(tagName)s a sala", "Key request sent.": "Petición de chave enviada.", - "Flair": "Popularidade", - "Showing flair for these communities:": "Mostrando a popularidade destas comunidades:", - "Display your community flair in rooms configured to show it.": "Mostrar a popularidade da túa comunidade nas salas configuradas para que a mostren.", - "Did you know: you can use communities to filter your %(brand)s experience!": "Sabías que podes usar as comunidades para filtrar a túa experiencia en %(brand)s!", "Deops user with given id": "Degrada usuaria co id proporcionado", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Visto por %(displayName)s(%(userName)s en %(dateTime)s", "Code": "Código", - "Unable to join community": "Non te puideches unir a comunidade", - "Unable to leave community": "Non se puido deixar a comunidade", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Os cambios realizados á túa comunidade nome e avatar poida que non os vexan outras usuarias ate dentro de 30 minutos.", - "Join this community": "Únete a esta comunidade", - "Leave this community": "Deixar esta comunidade", "Submit debug logs": "Enviar informes de depuración", "Opens the Developer Tools dialog": "Abre o cadro de Ferramentas de desenvolvemento", "Stickerpack": "Iconas", "You don't currently have any stickerpacks enabled": "Non ten paquetes de iconas activados", - "Hide Stickers": "Agochar iconas", - "Show Stickers": "Mostrar iconas", - "Who can join this community?": "Quen pode unirse a esta comunidade?", - "Everyone": "Todo o mundo", "Fetching third party location failed": "Fallo ao obter a localización de terceiros", - "Send Account Data": "Enviar datos da conta", "Sunday": "Domingo", "Notification targets": "Obxectivos das notificacións", "Today": "Hoxe", @@ -560,7 +433,6 @@ "On": "On", "Changelog": "Rexistro de cambios", "Waiting for response from server": "Agardando pola resposta do servidor", - "Send Custom Event": "Enviar evento personalizado", "Failed to send logs: ": "Fallo ao enviar os informes: ", "This Room": "Esta sala", "Noisy": "Ruidoso", @@ -568,22 +440,18 @@ "Messages in one-to-one chats": "Mensaxes en chats un-a-un", "Unavailable": "Non dispoñible", "remove %(name)s from the directory.": "eliminar %(name)s do directorio.", - "Explore Room State": "Ollar estado da sala", "Source URL": "URL fonte", "Messages sent by bot": "Mensaxes enviadas por bot", "Filter results": "Filtrar resultados", - "Members": "Participantes", "No update available.": "Sen actualizacións.", "Resend": "Volver a enviar", "Collecting app version information": "Obtendo información sobre a versión da app", - "Invite to this community": "Convidar a esta comunidade", "Room not found": "Non se atopou a sala", "Tuesday": "Martes", "Search…": "Buscar…", "Remove %(name)s from the directory?": "Eliminar %(name)s do directorio?", "Developer Tools": "Ferramentas para desenvolver", "Preparing to send logs": "Preparándose para enviar informe", - "Explore Account Data": "Ollar datos da conta", "Saturday": "Sábado", "The server may be unavailable or overloaded": "O servidor podería non estar dispoñible ou sobrecargado", "Reject": "Rexeitar", @@ -591,7 +459,6 @@ "Remove from Directory": "Eliminar do directorio", "Toolbox": "Ferramentas", "Collecting logs": "Obtendo rexistros", - "You must specify an event type!": "Debe indicar un tipo de evento!", "All Rooms": "Todas as Salas", "State Key": "Chave do estado", "Wednesday": "Mércores", @@ -600,7 +467,6 @@ "All messages": "Todas as mensaxes", "Call invitation": "Convite de chamada", "Downloading update...": "Descargando actualización...", - "Failed to send custom event.": "Fallo ao enviar evento personalizado.", "What's new?": "Que hai de novo?", "When I'm invited to a room": "Cando son convidado a unha sala", "Unable to look up room ID from server": "Non se puido atopar o ID da sala do servidor", @@ -620,7 +486,6 @@ "Off": "Off", "%(brand)s does not know how to join a room on this network": "%(brand)s non sabe como conectar cunha sala nesta rede", "Event Type": "Tipo de evento", - "View Community": "Ver Comunidade", "Event sent!": "Evento enviado!", "View Source": "Ver fonte", "Event Content": "Contido do evento", @@ -643,15 +508,9 @@ "Share Link to User": "Compartir a ligazón coa usuaria", "Share room": "Compartir sala", "Muted Users": "Usuarias silenciadas", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Iso desactivará a túa conta de xeito permanente. Non poderás acceder e ninguén vai a poder volver a rexistrar esa mesma ID de usuaria. Suporá que sairás de tódalas salas de conversa nas que estás e eliminarás os detalles da túa conta do servidores de identidade. Esta acción non ten volta", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Desactivando a súa conta non supón que por defecto esquezamos as súas mensaxes enviadas. Se quere que nos esquezamos das súas mensaxes, prema na caixa de embaixo.", - "To continue, please enter your password:": "Para continuar introduza o seu contrasinal:", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "A visibilidade das mensaxes en Matrix é parecida á dos correos electrónicos. Que esquezamos as túas mensaxes significa que as mensaxes non se van a compartir con ningunha nova participante ou usuaria que non estea rexistrada. Mais aquelas usuarias que xa tiveron acceso a estas mensaxes si que seguirán tendo acceso as súas propias copias desas mensaxes.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Esquece todas as mensaxes que enviei cando a miña conta está desactivada. (Aviso: isto fará que usuarias futuras vexan unha versión incompleta das conversas)", "Share Room": "Compartir sala", "Link to most recent message": "Ligazón ás mensaxes máis recentes", "Share User": "Compartir usuaria", - "Share Community": "Compartir comunidade", "Share Room Message": "Compartir unha mensaxe da sala", "Link to selected message": "Ligazón á mensaxe escollida", "Can't leave Server Notices room": "Non se pode saír da sala de información do servidor", @@ -669,7 +528,6 @@ "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "Nas salas cifradas, como é esta, está desactivado por defecto a previsualización das URL co fin de asegurarse de que o servidor local (que é onde se gardan as previsualizacións) non poida recoller información sobre das ligazóns que se ven nesta sala.", "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Cando alguén pon unha URL na mensaxe, esta previsualízarase para que así se coñezan xa cousas delas como o título, a descrición ou as imaxes que inclúe ese sitio web.", "You can't send any messages until you review and agree to our terms and conditions.": "Non vas poder enviar mensaxes ata que revises e aceptes os nosos termos e condicións.", - "Sorry, your homeserver is too old to participate in this room.": "Lametámolo, o seu servidor de inicio é vello de máis para participar en esta sala.", "Please contact your homeserver administrator.": "Por favor, contacte coa administración do seu servidor.", "System Alerts": "Alertas do Sistema", "Please contact your service administrator to continue using the service.": "Por favor contacte coa administración do servizo para seguir utilizando o servizo.", @@ -696,9 +554,6 @@ "Your user agent": "User Agent do navegador", "Sign In or Create Account": "Conéctate ou Crea unha Conta", "Sign In": "Acceder", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Confirma o borrado destas sesións ao usar Single Sign On como proba da túa identidade.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Confirma o borrado desta sesión ao utilizar Single Sign On como proba da túa identidade.", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Xestiona os nomes e pecha as sesións embaixo ou verificaas no teu Perfil de Usuaria.", "Sign Up": "Rexistro", "Sign in with single sign-on": "Entrar usando Single Sign On", "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "O eliminación das chaves de sinatura cruzada é permanente. Calquera a quen verificases con elas verá alertas de seguridade. Seguramente non queres facer esto, a menos que perdeses todos os dispositivos nos que podías asinar.", @@ -719,8 +574,6 @@ "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Contacta coa administración do teu servidor (%(homeserverDomain)s) para configurar un servidor TURN para que as chamadas funcionen de xeito fiable.", "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "De xeito alternativo, podes intentar usar o servidor público turn.matrix.org, pero non é tan fiable, e compartirá o teu enderezo IP con ese servidor. Podes xestionar esto en Axustes.", "Try using turn.matrix.org": "Inténtao usando turn.matrix.org", - "Replying With Files": "Respondendo con Ficheiros", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Neste intre non é posible responder cun ficheiro. Queres subir este ficheiro sen responder?", "The file '%(fileName)s' failed to upload.": "Fallou a subida do ficheiro '%(fileName)s'.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "O ficheiro '%(fileName)s' supera o tamaño máximo permitido polo servidor", "The server does not support the room version specified.": "O servidor non soporta a versión da sala indicada.", @@ -729,7 +582,6 @@ "Verify this session": "Verificar esta sesión", "Encryption upgrade available": "Mellora do cifrado dispoñible", "New login. Was this you?": "Nova sesión. Foches ti?", - "Name or Matrix ID": "Nome ou ID Matrix", "Identity server has no terms of service": "O servidor de identidade non ten termos dos servizo", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Esta acción precisa acceder ao servidor de indentidade para validar o enderezo de email ou o número de teléfono, pero o servidor non publica os seus termos do servizo.", "Only continue if you trust the owner of the server.": "Continúa se realmente confías no dono do servidor.", @@ -738,7 +590,6 @@ "Use your account or create a new one to continue.": "Usa a túa conta ou crea unha nova para continuar.", "Create Account": "Crear conta", "Custom (%(level)s)": "Personalizado (%(level)s)", - "Failed to invite users to the room:": "Fallo a convidar a persoas a sala:", "Messages": "Mensaxes", "Actions": "Accións", "Other": "Outro", @@ -754,19 +605,16 @@ "Changes your avatar in this current room only": "Cambia o teu avatar só nesta sala", "Changes your avatar in all rooms": "Cambia o teu avatar en todas as salas", "Gets or sets the room topic": "Obtén ou establece o asunto da sala", - "Failed to set topic": "Fallo ao establecer asunto", "This room has no topic.": "Esta sala non ten asunto.", "Sets the room name": "Establecer nome da sala", "Use an identity server": "Usar un servidor de identidade", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Usar un servidor de identidade para convidar por email. Preme continuar para usar o servidor de identidade por defecto (%(defaultIdentityServerName)s) ou cambiao en Axustes.", "Use an identity server to invite by email. Manage in Settings.": "Usar un servidor de indentidade para convidar por email. Xestionao en Axustes.", - "Command failed": "O comando fallou", "Could not find user in room": "Non se atopa a usuaria na sala", "Adds a custom widget by URL to the room": "Engade un widget por URL personalizado a sala", "Please supply a widget URL or embed code": "Proporciona o URL do widget ou incrusta o código", "Please supply a https:// or http:// widget URL": "Escribe un https:// ou http:// como URL do widget", "You cannot modify widgets in this room.": "Non podes modificar os widgets desta sala.", - "Unknown (user, session) pair:": "Par descoñecido (usuaria, sesión):", "Session already verified!": "A sesión xa está verificada!", "WARNING: Session already verified, but keys do NOT MATCH!": "AVISO: xa está verificada a sesión, pero as chaves NON CONCORDAN!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "AVISO: FALLOU A VERIFICACIÓN DAS CHAVES! A chave de firma para %(userId)s na sesión %(deviceId)s é \"%(fprint)s\" que non concordan coa chave proporcionada \"%(fingerprint)s\". Esto podería significar que as túas comunicacións foron interceptadas!", @@ -790,13 +638,8 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s permite que as convidadas se unan a sala.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s non permite que as convidadas se unan a sala.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s cambiou acceso de convidada a %(rule)s", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s activou a popularidade para %(groups)s nesta sala.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s desactivou a popularidade para %(groups)s nesta sala.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s activou a popularidade para %(newGroups)s e desactivou a popularidade para %(oldGroups)s nesta sala.", "Capitalization doesn't help very much": "Escribir con maiúsculas non axuda moito", "Predictable substitutions like '@' instead of 'a' don't help very much": "Substitucións predecibles como '@' no lugar de 'a' non son de gran axuda", - "Group & filter rooms by custom tags (refresh to apply changes)": "Agrupar e filtrar salas con etiquetas personalizadas (actuliza para aplicar cambios)", - "Enable Community Filter Panel": "Activar o panel de Filtro de comunidades", "General": "Xeral", "Discovery": "Descubrir", "Deactivate account": "Desactivar conta", @@ -804,14 +647,11 @@ "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Se precisas axuda usando %(brand)s, preme aquí ou inicia unha conversa co noso bot usando o botón inferior.", "Help & About": "Axuda & Acerca de", "Security & Privacy": "Seguridade & Privacidade", - "Where you’re logged in": "Onde estás conectada", "Change room name": "Cambiar nome da sala", "Roles & Permissions": "Roles & Permisos", "Room %(name)s": "Sala %(name)s", "Direct Messages": "Mensaxes Directas", "You can use /help to list available commands. Did you mean to send this as a message?": "Podes usar axuda para ver os comandos dispoñibles. ¿Querías mellor enviar esto como unha mensaxe?", - "Error updating flair": "Fallo ao actualizar popularidade", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Algo fallou cando se actualizaba a popularidade da sala. Pode ser un fallo temporal ou que o servidor non o permita.", "Enter the name of a new server you want to explore.": "Escribe o nome do novo servidor que queres explorar.", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Se hai contexto que cres que axudaría a analizar o problema, como o que estabas a facer, ID da sala, ID da usuaria, etc., por favor inclúeo aquí.", "Command Help": "Comando Axuda", @@ -823,9 +663,7 @@ "General failure": "Fallo xeral", "This homeserver does not support login using email address.": "Este servidor non soporta o acceso usando enderezos de email.", "Clear room list filter field": "Baleirar o campo do filtro de salas", - "Room name or address": "Nome da sala ou enderezo", "Joins room with given address": "Unirse a sala co enderezo dado", - "Unrecognised room address:": "Non se recoñece o enderezo da sala:", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s estableceu o enderezo principal da sala %(address)s.", "%(senderName)s removed the main address for this room.": "%(senderName)s eliminiou o enderezo principal desta sala.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s engadiu os enderezos alternativos %(addresses)s para esta sala.", @@ -897,9 +735,6 @@ "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Unrecognised address": "Enderezo non recoñecible", "You do not have permission to invite people to this room.": "Non tes permiso para convidar a xente a esta sala.", - "User %(userId)s is already in the room": "A usuaria %(userId)s xa está na sala", - "User %(user_id)s does not exist": "A usuaria %(user_id)s non existe", - "User %(user_id)s may or may not exist": "A usuaria %(user_id)s podería non existir", "The user must be unbanned before they can be invited.": "A usuria debe ser desbloqueada antes de poder convidala.", "Messages in this room are end-to-end encrypted.": "As mensaxes desta sala están cifradas de extremo-a-extremo.", "Messages in this room are not end-to-end encrypted.": "As mensaxes desta sala non están cifradas de extremo-a-extremo.", @@ -935,7 +770,6 @@ "A word by itself is easy to guess": "Por si sola, unha palabra é fácil de adiviñar", "Names and surnames by themselves are easy to guess": "Nomes e apelidos por si mesmos son fáciles de adiviñar", "Common names and surnames are easy to guess": "Os nomes e alcumes son fáciles de adiviñar", - "Help us improve %(brand)s": "Axúdanos a mellorar %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Envía datos de uso anónimos que nos axudarán a mellorar %(brand)s. Esto precisa usar unha cookie.", "No": "Non", "Review": "Revisar", @@ -948,18 +782,15 @@ "Upgrade": "Mellorar", "Verify": "Verificar", "Other users may not trust it": "Outras usuarias poderían non confiar", - "There was an error joining the room": "Houbo un fallo ao unirte a sala", "Custom user status messages": "Mensaxes de estado personalizados", "Render simple counters in room header": "Mostrar contadores simples na cabeceira da sala", "Try out new ways to ignore people (experimental)": "Novos xeitos de ignorar persoas (experimental)", - "Show join/leave messages (invites/kicks/bans unaffected)": "Mostrar mensaxes de entrada/saída (mais non convites/expulsións/bloqueos)", "Subscribing to a ban list will cause you to join it!": "Subscribíndote a unha lista de bloqueo fará que te unas a ela!", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Aviso: Actualizando a sala non farás que as participantes da sala migren automáticamente á nova versión da sala. Publicaremos unha ligazón á nova sala na versión antiga da sala - as participantes terán que premer na ligazón para unirse a nova sala.", "Join the conversation with an account": "Únete a conversa cunha conta", "Re-join": "Volta a unirte", "You can only join it with a working invite.": "Só podes unirte cun convite activo.", "Try to join anyway": "Inténtao igualmente", - "You can still join it because this is a public room.": "Podes unirte porque é unha sala pública.", "Join the discussion": "Súmate a conversa", "Do you want to join %(roomName)s?": "Queres unirte a %(roomName)s?", "You're previewing %(roomName)s. Want to join it?": "Vista previa de %(roomName)s. Queres unirte?", @@ -967,7 +798,6 @@ "Join": "Únete", "Matrix rooms": "Salas Matrix", "Join millions for free on the largest public server": "Únete a millóns de persoas gratuitamente no maior servidor público", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Se non atopas a sala que buscas, pide un convite ou Crea unha nova sala.", "Match system theme": "Imitar o aspecto do sistema", "Invalid theme schema.": "Esquema do decorado incorrecto.", "Error downloading theme information.": "Erro ao descargar información do decorado.", @@ -991,7 +821,6 @@ "Never send encrypted messages to unverified sessions from this session": "Non enviar nunca desde esta sesión mensaxes cifradas a sesións non verificadas", "Never send encrypted messages to unverified sessions in this room from this session": "Non enviar mensaxes cifradas desde esta sesión a sesións non verificadas nesta sala", "Prompt before sending invites to potentially invalid matrix IDs": "Avisar antes de enviar convites a IDs de Matrix potencialmente incorrectos", - "Show developer tools": "Mostrar ferramentas de desenvolvemento", "Order rooms by name": "Ordenar salas por nome", "Show rooms with unread notifications first": "Mostrar primeiro as salas que teñen notificacións sen ler", "Show shortcuts to recently viewed rooms above the room list": "Mostrar atallos a salas vistas recentemente enriba da lista de salas", @@ -1016,19 +845,14 @@ "You've successfully verified this user.": "Verificaches esta usuaria.", "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "As mensaxes seguras con esta usuaria están cifradas extremo-a-extremo e non son lexibles por terceiras.", "Got It": "Vale", - "Verify this session by completing one of the following:": "Verifica esta sesión completando un dos seguintes:", "Scan this unique code": "Escanea este código único", "or": "ou", "Compare unique emoji": "Compara os emoji", "Compare a unique set of emoji if you don't have a camera on either device": "Compara o conxunto único de emoticonas se non tes cámara no outro dispositivo", "Start": "Comezar", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Confirma que as emoticonas se mostran nas dúas sesións, na mesma orde:", "Verify this user by confirming the following emoji appear on their screen.": "Verifica a usuaria confirmando que as emoticonas aparecen na súa pantalla.", - "Verify this session by confirming the following number appears on its screen.": "Verifica esta sesión confirmando que o seguinte número aparece na súa pantalla.", "Verify this user by confirming the following number appears on their screen.": "Verifica esta usuaria confirmando que o seguinte número aparece na súa pantalla.", "Unable to find a supported verification method.": "Non se atopa un método de verificación válido.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Agardando pola outra sesión, %(deviceName)s %(deviceId)s, para verificar…", - "Waiting for your other session to verify…": "Agardando pola túa outra sesión para verificar…", "Waiting for %(displayName)s to verify…": "Agardando por %(displayName)s para verificar…", "Cancelling…": "Cancelando…", "They match": "Concordan", @@ -1105,7 +929,6 @@ "This bridge is managed by .": "Esta ponte está xestionada por .", "Show less": "Mostrar menos", "Show more": "Mostrar máis", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Ao cambiar o contrasinal vas restablecer todas as chaves de cifrado extremo-a-extremo en tódalas sesións, facendo que o historial de conversa cifrado non sexa lexible, a menos que primeiro exportes todas as chaves das salas e as importes posteriormente. No futuro melloraremos o procedemento.", "Your homeserver does not support cross-signing.": "O teu servidor non soporta a sinatura cruzada.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "A túa conta ten unha identidade de sinatura cruzada no almacenaxe segredo, pero aínda non confiaches nela nesta sesión.", "well formed": "ben formado", @@ -1123,17 +946,7 @@ "in account data": "nos datos da conta", "Homeserver feature support:": "Soporte de funcións do servidor:", "exists": "existe", - "Your homeserver does not support session management.": "O teu servidor non soporta a xestión da sesión.", "Unable to load session list": "Non se puido cargar a lista de sesións", - "Confirm deleting these sessions": "Confirma o borrado destas sesións", - "Click the button below to confirm deleting these sessions.|other": "Preme no botón inferior para confirmar o borrado das sesións.", - "Click the button below to confirm deleting these sessions.|one": "Preme no botón inferior para confirmar o borrado da sesión.", - "Delete sessions|other": "Borrar sesións", - "Delete sessions|one": "Borrar sesión", - "Delete %(count)s sessions|other": "Borrar %(count)s sesións", - "Delete %(count)s sessions|one": "Borrar %(count)s sesión", - "ID": "ID", - "Public Name": "Nome público", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Verificar individualmente cada sesión utilizada pola usuaria para marcala como confiable, non confiando en dispositivos con sinatura cruzada.", "Manage": "Xestionar", "Securely cache encrypted messages locally for them to appear in search results.": "Gardar de xeito seguro mensaxes cifradas na caché local para que aparezan nos resultados de buscas.", @@ -1206,7 +1019,6 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "O tamaño da fonte só pode estar entre %(min)s pt e %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Usa entre %(min)s pt e %(max)s pt", "Appearance": "Aparencia", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Cambiouse o contrasinal. Non recibirás notificacións push noutras sesións ata que desconectes e volvas a acceder nelas", "Email addresses": "Enderezos de email", "Phone numbers": "Número de teléfono", "Set a new account password...": "Establecer novo contrasinal da conta...", @@ -1252,7 +1064,6 @@ "Room ID or address of ban list": "ID da sala ou enderezo da listaxe de bloqueo", "Subscribe": "Subscribir", "Always show the window menu bar": "Mostrar sempre a barra de menú da ventá", - "Show tray icon and minimize window to it on close": "Mostrar icona na bandexa do sistema e minizar nela ao pechar", "Preferences": "Preferencias", "Room list": "Listaxe de Salas", "Composer": "Editor", @@ -1267,21 +1078,15 @@ "Message search": "Buscar mensaxe", "Cross-signing": "Sinatura cruzada", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "A administración do servidor desactivou por defecto o cifrado extremo-a-extremo en salas privadas e Mensaxes Directas.", - "A session's public name is visible to people you communicate with": "Un nome público de sesión é visible para a xente coa que te comunicas", "Missing media permissions, click the button below to request.": "Falta permiso acceso multimedia, preme o botón para solicitalo.", "Request media permissions": "Solicitar permiso a multimedia", "Voice & Video": "Voz e Vídeo", "Upgrade this room to the recommended room version": "Actualiza esta sala á versión recomendada", - "this room": "esta sala", "View older messages in %(roomName)s.": "Ver mensaxes antigas en %(roomName)s.", "Room information": "Información da sala", - "Internal room ID:": "ID interno da sala:", "Room version": "Versión da sala", "Room version:": "Versión da sala:", - "Developer options": "Opcións desenvolvemento", - "Open Devtools": "Abrir Devtools", "This room is bridging messages to the following platforms. Learn more.": "Esta sala está enviando mensaxes ás seguintes plataformas. Coñece máis.", - "This room isn’t bridging messages to any platforms. Learn more.": "Esta sala non está enviando mensaxes a outras plataformas. Saber máis.", "Bridges": "Pontes", "Uploaded sound": "Audio subido", "Sounds": "Audios", @@ -1305,7 +1110,6 @@ "Send messages": "Enviar mensaxes", "Invite users": "Convidar usuarias", "Change settings": "Cambiar axustes", - "Kick users": "Expulsar usuarias", "Ban users": "Bloquear usuarias", "Notify everyone": "Notificar a todas", "Send %(eventType)s events": "Enviar %(eventType)s eventos", @@ -1360,7 +1164,6 @@ "Encrypted by a deleted session": "Cifrada por unha sesión eliminada", "Scroll to most recent messages": "Ir ás mensaxes máis recentes", "Close preview": "Pechar vista previa", - "Emoji picker": "Selector Emoticona", "Send a reply…": "Responder…", "Send a message…": "Enviar mensaxe…", "The conversation continues here.": "A conversa continúa aquí.", @@ -1373,13 +1176,10 @@ "Joining room …": "Uníndote a sala…", "Loading …": "Cargando…", "Rejecting invite …": "Rexeitando convite…", - "Loading room preview": "Cargando vista previa", - "You were kicked from %(roomName)s by %(memberName)s": "Foches expulsada de %(roomName)s por %(memberName)s", "Reason: %(reason)s": "Razón: %(reason)s", "Forget this room": "Esquecer sala", "You were banned from %(roomName)s by %(memberName)s": "Foches bloqueada en %(roomName)s por %(memberName)s", "Something went wrong with your invite to %(roomName)s": "Algo fallou co teu convite para %(roomName)s", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Un erro (%(errcode)s) foi devolto ao intentar validar o convite. Podes intentar enviarlle esta información a administración da sala.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Este convite para %(roomName)s foi enviado a %(email)s que non está asociado coa túa conta", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Liga este email coa túa conta nos Axustes para recibir convites directamente en %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "Este convite para %(roomName)s foi enviado a %(email)s", @@ -1390,13 +1190,9 @@ "Start chatting": "Comeza a conversa", " invited you": " convidoute", "Reject & Ignore user": "Rexeitar e Ignorar usuaria", - "This room doesn't exist. Are you sure you're at the right place?": "Esta sala non existe. ¿Tes a certeza de estar no lugar correcto?", - "Try again later, or ask a room admin to check if you have access.": "Inténtao máis tarde, ou pídelle á administración da instancia que comprobe se tes acceso.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s foi devolto ao intentar acceder a sala. Se cres que esta mensaxe non é correcta, por favor envía un informe de fallo.", "Sort by": "Orde por", "Activity": "Actividade", "A-Z": "A-Z", - "Show": "Mostrar", "Message preview": "Vista previa da mensaxe", "List options": "Opcións da listaxe", "Add room": "Engadir sala", @@ -1407,7 +1203,6 @@ "%(count)s unread messages.|other": "%(count)s mensaxe non lidas.", "%(count)s unread messages.|one": "1 mensaxe non lida.", "Unread messages.": "Mensaxes non lidas.", - "Leave Room": "Deixar a Sala", "Room options": "Opcións da Sala", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Ao actualizar a sala pecharás a instancia actual da sala e crearás unha versión mellorada co mesmo nome.", "This room has already been upgraded.": "Esta sala xa foi actualizada.", @@ -1451,9 +1246,6 @@ "Your messages are not secure": "As túas mensaxes non están aseguradas", "One of the following may be compromised:": "Un dos seguintes podería estar comprometido:", "Your homeserver": "O teu servidor", - "The homeserver the user you’re verifying is connected to": "O servidor ao que a usuaria que estás a verificar está conectada", - "Yours, or the other users’ internet connection": "A túa, ou a conexión a internet da outra usuaria", - "Yours, or the other users’ session": "A túa, ou a sesión da outra usuaria", "Trusted": "Confiable", "Not trusted": "Non confiable", "%(count)s verified sessions|other": "%(count)s sesións verificadas", @@ -1465,8 +1257,6 @@ "No recent messages by %(user)s found": "Non se atoparon mensaxes recentes de %(user)s", "Try scrolling up in the timeline to see if there are any earlier ones.": "Desprázate na cronoloxía para ver se hai algúns máis recentes.", "Remove recent messages by %(user)s": "Eliminar mensaxes recentes de %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Vas eliminar %(count)s mensaxes de %(user)s. Esto non ten volta, ¿desexas continuar?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Vas eliminar unha mensaxe de %(user)s. Esto non ten volta, ¿desexas continuar?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Podería demorar un tempo se é un número grande de mensaxes. Non actualices o cliente mentras tanto.", "Remove %(count)s messages|other": "Eliminar %(count)s mensaxes", "Remove %(count)s messages|one": "Eliminar 1 mensaxe", @@ -1477,31 +1267,25 @@ "Failed to deactivate user": "Fallo ao desactivar a usuaria", "This client does not support end-to-end encryption.": "Este cliente non soporta o cifrado extremo-a-extremo.", "Security": "Seguridade", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "A sesión que intentas verificar non soporta a verificación por código QR ou por emoticonas, que é o que soporta %(brand)s. Inténtao cun cliente diferente.", "Verify by scanning": "Verificar escaneando", "Ask %(displayName)s to scan your code:": "Pídelle a %(displayName)s que escanee o teu código:", "If you can't scan the code above, verify by comparing unique emoji.": "Se non podes escanear o código superior, verifica comparando as emoticonas.", "Verify by comparing unique emoji.": "Verficación por comparación de emoticonas.", "Verify by emoji": "Verificar por emoticonas", - "Almost there! Is your other session showing the same shield?": "Case feito! ¿Podes ver as mesmas na túa outra sesión?", "Almost there! Is %(displayName)s showing the same shield?": "Case feito! ¿está %(displayName)s mostrando as mesmas emoticonas?", "Yes": "Si", "Verify all users in a room to ensure it's secure.": "Verificar todas as usuarias da sala para asegurar que é segura.", "Strikethrough": "Sobrescrito", - "In encrypted rooms, verify all users to ensure it’s secure.": "En salas cifradas, verifica todas as usuarias para asegurar que é segura.", "You've successfully verified your device!": "Verificaches correctamente o teu dispositivo!", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Verificaches correctamente %(deviceName)s (%(deviceId)s)!", "You've successfully verified %(displayName)s!": "Verificaches correctamente a %(displayName)s!", - "Verified": "Verficiado", "Got it": "Vale", "Start verification again from the notification.": "Inicia o proceso de novo desde a notificación.", "Start verification again from their profile.": "Inicia a verificación outra vez desde o seu perfil.", "Verification timed out.": "Verificación caducada.", - "You cancelled verification on your other session.": "Cancelaches a verificación na túa outra sesión.", "%(displayName)s cancelled verification.": "%(displayName)s cancelou a verificación.", "You cancelled verification.": "Cancelaches a verificación.", "Verification cancelled": "Verificación cancelada", - "Compare emoji": "Comparar emoticonas", "Encryption enabled": "Cifrado activado", "Encryption not enabled": "Cifrado desactivado", "The encryption used by this room isn't supported.": "O cifrado desta sala non está soportado.", @@ -1533,7 +1317,6 @@ "edited": "editada", "Can't load this message": "Non se cargou a mensaxe", "Submit logs": "Enviar rexistro", - "Failed to load group members": "Fallou a carga das participantes do grupo", "Frequently Used": "Utilizado con frecuencia", "Smileys & People": "Sorrisos e Persoas", "Animals & Nature": "Animais e Natureza", @@ -1584,7 +1367,6 @@ "Server name": "Nome do servidor", "Add a new server...": "Engadir un novo servidor...", "%(networkName)s rooms": "Salas de %(networkName)s", - "That doesn't look like a valid email address": "Non semella un enderezo de email válido", "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "Usa un servidor de identidade para convidar por email. Usa o valor por defecto (%(defaultIdentityServerName)s) ou xestionao en Axustes.", "Use an identity server to invite by email. Manage in Settings.": "Usa un servidor de identidade para convidar por email. Xestionao en Axustes.", "The following users may not exist": "As seguintes usuarias poderían non existir", @@ -1605,7 +1387,6 @@ "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "O baleirado dos datos da sesión é permanente. As mensaxes cifradas perderánse a menos que as súas chaves estiveren nunha copia de apoio.", "Clear all data": "Eliminar todos os datos", "Please enter a name for the room": "Escribe un nome para a sala", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Podes desactivar esto posteriormente. As pontes e maioría de bots aínda non funcionarán.", "Enable end-to-end encryption": "Activar cifrado extremo-a-extremo", "Create a public room": "Crear sala pública", "Create a private room": "Crear sala privada", @@ -1621,8 +1402,6 @@ "There was a problem communicating with the server. Please try again.": "Houbo un problema ao comunicar co servidor. Inténtao outra vez.", "Server did not require any authentication": "O servidor non require auténticación", "Server did not return valid authentication information.": "O servidor non devolveu información válida de autenticación.", - "View Servers in Room": "Ver Servidores na Sala", - "Verification Requests": "Solicitudes de Verificación", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Verifica esta usuaria para marcala como confiable. Ao confiar nas usuarias proporcionache tranquilidade extra cando usas cifrado de extremo-a-extremo.", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Ao verificar esta usuaria marcarás a súa sesión como confiable, e tamén marcará a túa sesión como confiable para elas.", "Use custom size": "Usar tamaño personalizado", @@ -1732,14 +1511,9 @@ "Warning: You should only set up key backup from a trusted computer.": "Aviso: só deberías configurar a copia das chaves desde un ordenador de confianza.", "Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reacción(s)", "Report Content": "Denunciar contido", - "Notification settings": "Axustes de notificacións", "Clear status": "Baleirar estado", - "Update status": "Actualizar estado", "Set status": "Establecer estado", - "Set a new status...": "Establecer novo estado...", - "Hide": "Agochar", "Remove for everyone": "Eliminar para todas", - "User Status": "Estado da usuaria", "This homeserver would like to make sure you are not a robot.": "Este servidor quere asegurarse de que non es un robot.", "Country Dropdown": "Despregable de países", "Confirm your identity by entering your account password below.": "Confirma a túa identidade escribindo o contrasinal da conta embaixo.", @@ -1762,11 +1536,7 @@ "Email (optional)": "Email (optativo)", "Phone (optional)": "Teléfono (optativo)", "Couldn't load page": "Non se puido cargar a páxina", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Administras esta comunidade. Non poderás volver a unirte sen un convite doutra persoa administradora.", - "Want more than a community? Get your own server": "¿Queres algo máis que unha comunidade? Monta o teu propio servidor", - "This homeserver does not support communities": "Este servidor non soporta comunidades", "Welcome to %(appName)s": "Benvida a %(appName)s", - "Liberate your communication": "Libera as túas comunicacións", "Send a Direct Message": "Envía unha Mensaxe Directa", "Create a Group Chat": "Crear unha Conversa en Grupo", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s non puido obter a lista de protocolos desde o servidor. O servidor podería ser moi antigo para soportar redes de terceiros.", @@ -1784,14 +1554,9 @@ "Switch to light mode": "Cambiar a decorado claro", "Switch to dark mode": "Cambiar a decorado escuro", "Switch theme": "Cambiar decorado", - "Security & privacy": "Seguridade & privacidade", "All settings": "Todos os axustes", "Feedback": "Comenta", "Could not load user profile": "Non se cargou o perfil da usuaria", - "Verify this login": "Verifcar esta conexión", - "Session verified": "Sesión verificada", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Ao cambiar o contrasinal vas restablecer todas as chaves de cifrado das túas sesións, impedindo ler o historial de conversa. Configura a Copia de Apoio das Chaves ou exporta as chaves da sala desde outra sesión antes de restablecer o contrasinal.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Desconectaches todas as sesións e non recibirás notificacións push. Para reactivalas, conéctate outra vez nos dispositivos.", "Set a new password": "Novo contrasinal", "Invalid homeserver discovery response": "Resposta de descubrimento do servidor non válida", "Failed to get autodiscovery configuration from server": "Fallo ó obter a configuración de autodescubrimento desde o servidor", @@ -1806,7 +1571,6 @@ "Signing In...": "Conectando con...", "If you've joined lots of rooms, this might take a while": "Se te uniches a moitas salas, esto podería levarnos un anaco", "Create account": "Crea unha conta", - "Use a more compact ‘Modern’ layout": "Usa o deseño compacto 'Moderno'", "Unable to query for supported registration methods.": "Non se puido consultar os métodos de rexistro soportados.", "Registration has been disabled on this homeserver.": "O rexistro está desactivado neste servidor.", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "A tú conta (%(newAccountId)s) foi rexistrada, pero iniciaches sesión usando outra conta (%(loggedInUserId)s).", @@ -1814,17 +1578,13 @@ "Log in to your new account.": "Accede usando a conta nova.", "You can now close this window or log in to your new account.": "Podes pechar esta ventá ou acceder usando a conta nova.", "Registration Successful": "Rexistro correcto", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "A nova sesión foi verificada. Tes acceso ás mensaxes cifradas, e outras persoas verante como confiable.", - "Your new session is now verified. Other users will see it as trusted.": "A nova sesión foi verificada. Outras persoas verante como confiable.", "Go Back": "Atrás", "Failed to re-authenticate due to a homeserver problem": "Fallo ó reautenticar debido a un problema no servidor", "Failed to re-authenticate": "Fallo na reautenticación", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Recupera o acceso á túa conta e recupera as chaves de cifrado gardadas nesta sesión. Sen elas, non poderás ler as mensaxes seguras en calquera das sesións.", "Forgotten your password?": "¿Esqueceches o contrasinal?", "You're signed out": "Estás desconectada", "Clear personal data": "Baleirar datos personais", "Command Autocomplete": "Autocompletado de comandos", - "Community Autocomplete": "Autocompletado de comunidade", "Emoji Autocomplete": "Autocompletado emoticonas", "Notification Autocomplete": "Autocompletado de notificacións", "Room Autocomplete": "Autocompletado de Salas", @@ -1881,37 +1641,25 @@ "Room List": "Lista de Salas", "Autocomplete": "Autocompletado", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Maiús", - "Super": "Súper", "Ctrl": "Ctrl", "Toggle Bold": "Activa Resaltar", "Toggle Italics": "Activa Cursiva", "Toggle Quote": "Activa Citación", "New line": "Nova liña", - "Navigate recent messages to edit": "Mira nas mensaxes recentes para editar", - "Jump to start/end of the composer": "Vai ó inicio/fin no editor", - "Navigate composer history": "Vai ó historial do editor", "Cancel replying to a message": "Cancelar a resposta a mensaxe", "Toggle microphone mute": "Acalar micrófono", - "Toggle video on/off": "Activar vídeo on/off", - "Scroll up/down in the timeline": "Desprazarse arriba/abaixo na cronoloxía", "Dismiss read marker and jump to bottom": "Ignorar marcador de lectura e ir ó final", "Jump to oldest unread message": "Ir á mensaxe máis antiga non lida", "Upload a file": "Subir ficheiro", "Jump to room search": "Ir a busca na sala", - "Navigate up/down in the room list": "Ir arriba/abaixo na lista de salas", "Select room from the room list": "Escoller sala da lista de salas", "Collapse room list section": "Contraer a sección de lista de salas", "Expand room list section": "Expandir a sección da lista de salas", - "Previous/next unread room or DM": "Anterior/seguinte para salas non lidas ou MD", - "Previous/next room or DM": "Anterior/seguinte para sala ou MD", "Toggle the top left menu": "Activar o menú superior esquerdo", "Close dialog or context menu": "Pechar o diálogo ou menú contextual", "Activate selected button": "Activar o botón seleccionado", "Toggle right panel": "Activar panel dereito", - "Toggle this dialog": "Activar este diálogo", - "Move autocomplete selection up/down": "Mover selección autocompletado arriba/abaixo", "Cancel autocomplete": "Cancelar autocompletado", "Page Up": "Páxina superior", "Page Down": "Páxina inferior", @@ -1935,22 +1683,17 @@ "Wrong file type": "Tipo de ficheiro erróneo", "Looks good!": "Pinta ben!", "Security Phrase": "Frase de seguridade", - "Enter your Security Phrase or to continue.": "Escribe a túa Frase de Seguridade ou para continuar.", "Security Key": "Chave de Seguridade", "Use your Security Key to continue.": "Usa a túa Chave de Seguridade para continuar.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Protección contra a perda do acceso ás mensaxes cifradas e datos facendo unha copia de apoio das chaves no servidor.", "Generate a Security Key": "Crear unha Chave de Seguridade", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Crearemos unha Chave de Seguridade para que a gardes nalgún lugar seguro, como un xestor de contrasinais ou caixa de seguridade.", "Enter a Security Phrase": "Escribe unha Frase de Seguridade", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Usa unha frase segreda que só ti coñezas, e de xeito optativo unha Chave de Seguridade para usar como apoio.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Escribe unha frase de seguridade que só ti coñezas, será utilizada para protexer os teus datos. Para maior seguridade, non deberías reutilizar o contrasinal da conta.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Garda a Chave de Seguridade nalgún lugar seguro, como un xestor de contrasinais ou caixa de seguridade, será utiizada para protexer os teus datos cifrados.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Se cancelas agora, poderías perder mensaxes e datos cifrados se perdes o acceso ás sesións iniciadas.", "You can also set up Secure Backup & manage your keys in Settings.": "Podes configurar a Copia de apoio Segura e xestionar as chaves en Axustes.", "Set a Security Phrase": "Establece a Frase de Seguridade", "Confirm Security Phrase": "Confirma a Frase de Seguridade", "Save your Security Key": "Garda a Chave de Seguridade", - "Enable experimental, compact IRC style layout": "Activar o estilo experimental IRC compacto", "Unknown caller": "Descoñecido", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s non pode por na caché local de xeito as mensaxes cifradas cando usa un navegador web. Usa %(brand)s Desktop para que as mensaxes cifradas aparezan nos resultados.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Escolle unha das tipografías instaladas no teu sistema e %(brand)s intentará utilizalas.", @@ -1968,10 +1711,7 @@ "Edited at %(date)s": "Editado o %(date)s", "Click to view edits": "Preme para ver as edicións", "Are you sure you want to cancel entering passphrase?": "¿Estás seguro de que non queres escribir a frase de paso?", - "Custom Tag": "Etiqueta personal", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "The person who invited you already left the room.": "A persoa que te convidou xa deixou a sala.", - "The person who invited you already left the room, or their server is offline.": "A persoa que te convidou xa deixou a sala, ou o seu servidor non está a funcionar.", "Change notification settings": "Cambiar os axustes das notificacións", "Your server isn't responding to some requests.": "O teu servidor non responde a algunhas solicitudes.", "You're all caught up.": "Xa estás ó día.", @@ -1988,61 +1728,30 @@ "Recent changes that have not yet been received": "Cambios recentes que aínda non foron recibidos", "No files visible in this room": "Non hai ficheiros visibles na sala", "Attach files from chat or just drag and drop them anywhere in a room.": "Anexa filecheiros desde a conversa ou arrastra e sóltaos onde queiras nunha sala.", - "You’re all caught up": "Xa estás ó día", "Master private key:": "Chave mestra principal:", "Show message previews for reactions in DMs": "Mostrar vista previa das mensaxes para reaccións en MDs", "Show message previews for reactions in all rooms": "Mostrar vista previa das mensaxes para reaccións en todas as salas", "Explore public rooms": "Explorar salas públicas", "Uploading logs": "Subindo o rexistro", "Downloading logs": "Descargando o rexistro", - "Can't see what you’re looking for?": "¿Non atopas o que buscas?", "Explore all public rooms": "Explora todas as salas públicas", "%(count)s results|other": "%(count)s resultados", "Preparing to download logs": "Preparándose para descargar rexistro", "Download logs": "Descargar rexistro", "Unexpected server error trying to leave the room": "Fallo non agardado no servidor ó intentar saír da sala", "Error leaving room": "Erro ó saír da sala", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototipos de Comunidades v2. Require un servidor compatible. Característica experimental - usa con tino.", - "Explore rooms in %(communityName)s": "Explorar salas en %(communityName)s", "Set up Secure Backup": "Configurar Copia de apoio Segura", - "Explore community rooms": "Explorar salas da comunidade", "Information": "Información", - "Add another email": "Engadir outro email", - "People you know on %(brand)s": "Persoas que coñeces en %(brand)s", - "Send %(count)s invites|other": "Enviar %(count)s convites", - "Send %(count)s invites|one": "Enviar %(count)s convite", - "Invite people to join %(communityName)s": "Convida a persoas a unirse a %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Algo fallou ó crear a túa comunidade. O nome podería estar pillado ou o servidor non pode procesar a túa solicitude.", - "Community ID: +:%(domain)s": "ID da comunidade: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Usa esto cando queiras falar sobre a túa comunidade. O ID da comunidade non se pode cambiar.", - "You can change this later if needed.": "Podes cambiar esto máis tarde se o precisas.", - "What's the name of your community or team?": "¿Cómo se chama a túa comunidade ou equipo?", - "Enter name": "Escribe o nome", - "Add image (optional)": "Engade unha imaxe (optativo)", - "An image will help people identify your community.": "Unha imaxe axudaralle á xente a identificar a túa comunidade.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "As salas privadas só poden ser atopadas e unirse por convite. As salas públicas son accesibles para calquera nesta comunidade.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Pode resultar útil se a sala vai ser utilizada só polo equipo de xestión interna do servidor. Non se pode cambiar máis tarde.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Poderías desactivalo se a sala vai ser utilizada para colaborar con equipos externos que teñen o seu propio servidor. Esto non se pode cambiar máis tarde.", - "Create a room in %(communityName)s": "Crear unha sala en %(communityName)s", "Block anyone not part of %(serverName)s from ever joining this room.": "Evitar que calquera externo a %(serverName)s se poida unir a esta sala.", - "Create community": "Crear comunidade", "Privacy": "Privacidade", - "There was an error updating your community. The server is unable to process your request.": "Algo fallou ó actualizar a comunidade. O servidor non é quen de procesar a solicitude.", - "Update community": "Actualizar comunidade", - "May include members not in %(communityName)s": "Podería incluir participantes que non están en %(communityName)s", - "Failed to find the general chat for this community": "Non se atopou o chat xenérico para esta comunidade", - "Community settings": "Axustes da comunidade", - "User settings": "Axustes de usuaria", - "Community and user menu": "Menú de usuaria e comunidade", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Engade ( ͡° ͜ʖ ͡°) a unha mensaxe de texto-plano", "Unknown App": "App descoñecida", "%(count)s results|one": "%(count)s resultado", "Room Info": "Info da sala", "Not encrypted": "Sen cifrar", "About": "Acerca de", - "%(count)s people|other": "%(count)s persoas", - "%(count)s people|one": "%(count)s persoa", - "Show files": "Mostrar ficheiros", "Room settings": "Axustes da sala", "Take a picture": "Tomar unha foto", "Unpin": "Desafixar", @@ -2059,7 +1768,6 @@ "Safeguard against losing access to encrypted messages & data": "Protéxete de perder o acceso a mensaxes e datos cifrados", "not found in storage": "non atopado no almacenaxe", "Start a conversation with someone using their name or username (like ).": "Inicia unha conversa con alguén usando o seu nome ou nome de usuaria (como ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Esto non as convidará a %(communityName)s. Para convidar alguén a %(communityName)s, preme aquí", "Invite someone using their name, username (like ) or share this room.": "Convida a alguén usando o seu nome, nome de usuaria (como ) ou comparte esta sala.", "Unable to set up keys": "Non se puideron configurar as chaves", "Widgets": "Widgets", @@ -2070,8 +1778,6 @@ "Use the Desktop app to search encrypted messages": "Usa a app de Escritorio para buscar mensaxes cifradas", "This version of %(brand)s does not support viewing some encrypted files": "Esta versión de %(brand)s non soporta o visionado dalgúns ficheiros cifrados", "This version of %(brand)s does not support searching encrypted messages": "Esta versión de %(brand)s non soporta a busca de mensaxes cifradas", - "Cannot create rooms in this community": "Non se poden crear salas nesta comunidade", - "You do not have permission to create rooms in this community.": "Non tes permiso para crear salas nesta comunidade.", "Join the conference at the top of this room": "Únete á conferencia na ligazón arriba nesta sala", "Join the conference from the room information card on the right": "Únete á conferencia desde a tarxeta con información da sala á dereita", "Video conference ended by %(senderName)s": "Video conferencia rematada por %(senderName)s", @@ -2090,7 +1796,6 @@ "Move right": "Mover á dereita", "Move left": "Mover á esquerda", "Revoke permissions": "Revogar permisos", - "Unpin a widget to view it in this panel": "Desafixar un widget para velo neste panel", "You can only pin up to %(count)s widgets|other": "Só podes fixar ata %(count)s widgets", "Show Widgets": "Mostrar Widgets", "Hide Widgets": "Agochar Widgets", @@ -2098,17 +1803,12 @@ "Answered Elsewhere": "Respondido noutro lugar", "Data on this screen is shared with %(widgetDomain)s": "Os datos nesta pantalla compártense con %(widgetDomain)s", "Modal Widget": "Widget modal", - "Tell us below how you feel about %(brand)s so far.": "Cóntanos que opinas acerca de %(brand)s ata o momento.", - "Rate %(brand)s": "Valora %(brand)s", "Feedback sent": "Comentario enviado", "Send feedback": "Enviar comentario", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "PRO TIP: se inicias un novo informe, envía rexistros de depuración para axudarnos a investigar o problema.", "Please view existing bugs on Github first. No match? Start a new one.": "Primeiro revisa a lista existente de fallo en Github. Non hai nada? Abre un novo.", "Report a bug": "Informar dun fallo", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Podes axudarnos a mellorar %(brand)s contactando destos dous xeitos.", "Comment": "Comentar", - "Add comment": "Engadir comentario", - "Please go into as much detail as you like, so we can track down the problem.": "Podes entrar en detalle canto desexes, así poderemos entender mellor o problema.", "%(senderName)s ended the call": "%(senderName)s finalizou a chamada", "You ended the call": "Finalizaches a chamada", "Now, let's help you get started": "Ímosche axudar neste comezo", @@ -2118,7 +1818,6 @@ "Invite someone using their name, email address, username (like ) or share this room.": "Convida a persoas usando o seu nome, enderezo de email, nome de usuaria (como ) ou comparte esta sala.", "Start a conversation with someone using their name, email address or username (like ).": "Inicia unha conversa con alguén usando o seu nome, enderezo de email ou nome de usuaria (como ).", "Invite by email": "Convidar por email", - "Use the + to make a new room or explore existing ones below": "Usa o + para crear unha nova sala ou explora as existentes embaixo", "Offline encrypted messaging using dehydrated devices": "Mensaxería cifrada offline usando dispositivos \"deshidratados\"", "New version of %(brand)s is available": "Hai unha nova versión de %(brand)s dispoñible", "Update %(brand)s": "Actualizar %(brand)s", @@ -2394,7 +2093,6 @@ "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Conservar na memoria local as mensaxes cifradas de xeito seguro para que aparezan nas buscas, usando %(size)s para gardar mensaxes de %(rooms)s salas.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Conservar na memoria local as mensaxes cifradas de xeito seguro para que aparezan nas buscas, usando %(size)s para gardar mensaxes de %(rooms)s salas.", "Go to Home View": "Ir á Páxina de Inicio", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML para a páxina da túa comunidade

\n

\n Usa a descrición longa para presentar a comunidade ás novas particpantes, ou publicar \nalgunha ligazón importante\n \n

\n

\n Tamén podes engadir imaxes con URLs de Matrix \n

\n", "The %(capability)s capability": "A capacidade de %(capability)s", "Decline All": "Rexeitar todo", "Approve": "Aprobar", @@ -2461,8 +2159,6 @@ "Enter email address": "Escribe enderezo email", "Return to call": "Volver á chamada", "Fill Screen": "Encher a pantalla", - "Voice Call": "Chamada de voz", - "Video Call": "Chamada de vídeo", "New here? Create an account": "Acabas de coñecernos? Crea unha conta", "Got an account? Sign in": "Tes unha conta? Conéctate", "Render LaTeX maths in messages": "Mostrar fórmulas matemáticas LaTex", @@ -2476,7 +2172,6 @@ "Already have an account? Sign in here": "Xa tes unha conta? Conecta aquí", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s Ou %(usernamePassword)s", "Continue with %(ssoButtons)s": "Continúa con %(ssoButtons)s", - "That username already exists, please try another.": "Ese nome de usuaria xa existe, proba con outro.", "New? Create account": "Recén cheagada? Crea unha conta", "There was a problem communicating with the homeserver, please try again later.": "Houbo un problema de comunicación co servidor de inicio, inténtao máis tarde.", "Use email to optionally be discoverable by existing contacts.": "Usa o email para ser opcionalmente descubrible para os contactos existentes.", @@ -2489,16 +2184,13 @@ "Use your preferred Matrix homeserver if you have one, or host your own.": "Usa o teu servidor de inicio Matrix preferido, ou usa o teu propio.", "Other homeserver": "Outro servidor de inicio", "Sign into your homeserver": "Conecta co teu servidor de inicio", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org é o servidor de inicio máis grande de todos, polo que é lugar común para moitas persoas.", "Specify a homeserver": "Indica un servidor de inicio", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "Lembra que se non engades un email e esqueces o contrasinal perderás de xeito permanente o acceso á conta.", "Continuing without email": "Continuando sen email", "Continue with %(provider)s": "Continuar con %(provider)s", "Homeserver": "Servidor de inicio", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Podes usar as opcións do servidor para poder conectarte a outros servidores Matrix indicando o URL dese servidor. Esto permíteche usar Element cunha conta Matrix existente noutro servidor.", "Server Options": "Opcións do servidor", "Reason (optional)": "Razón (optativa)", - "We call the places where you can host your account ‘homeservers’.": "Chamámoslle 'servidores de inicio' aos lugares onde podes ter unha conta.", "Invalid URL": "URL non válido", "Unable to validate homeserver": "Non se puido validar o servidor de inicio", "sends confetti": "envía confetti", @@ -2546,8 +2238,6 @@ "Set up with a Security Key": "Configurar cunha Chave de Seguridade", "Great! This Security Phrase looks strong enough.": "Ben! Esta Frase de Seguridade semella ser forte abondo.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Gardaremos unha copia cifrada das túas chaves no noso servidor. Asegura a túa copia cunha Frase de Seguridade.", - "Use Security Key": "Usar Chave de Seguridade", - "Use Security Key or Phrase": "Usar Chave ou Frase de Seguridade", "If you've forgotten your Security Key you can ": "Se esqueceches a túa Chave de Seguridade podes ", "Access your secure message history and set up secure messaging by entering your Security Key.": "Accede ao teu historial de mensaxes seguras e asegura a comunicación escribindo a Chave de Seguridade.", "Not a valid Security Key": "Chave de Seguridade non válida", @@ -2565,11 +2255,9 @@ "Wrong Security Key": "Chave de Seguridade incorrecta", "Set my room layout for everyone": "Establecer a miña disposición da sala para todas", "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "Fai unha copia de apoio das chaves de cifrado da túa conta en caso de perder o acceso ás túas sesións. As chaves estarán seguras cunha única Chave de Seguridade.", - "%(senderName)s has updated the widget layout": "%(senderName)s actualizou a disposición dos widgets", "Converts the room to a DM": "Converte a sala en MD", "Converts the DM to a room": "Converte a MD nunha sala", "Use app for a better experience": "Para ter unha mellor experiencia usa a app", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web en móbiles está en fase experimental. Para ter unha mellor experiencia e máis funcións utiliza a app nativa gratuíta.", "Use app": "Usa a app", "Search (must be enabled)": "Buscar (debe esta activa)", "Allow this widget to verify your identity": "Permitir a este widget verificar a túa identidade", @@ -2585,8 +2273,6 @@ "Recently visited rooms": "Salas visitadas recentemente", "Show line numbers in code blocks": "Mostrar números de liña nos bloques de código", "Expand code blocks by default": "Por omsión despregar bloques de código", - "Minimize dialog": "Minimizar ventá", - "Maximize dialog": "Maximizar ventá", "%(hostSignupBrand)s Setup": "Configurar %(hostSignupBrand)s", "You should know": "Deberías saber", "Privacy Policy": "Política de Privacidade", @@ -2598,7 +2284,6 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Tes a certeza de querer cancelar a creación do servidor? O proceso non pode ser completado.", "Confirm abort of host creation": "Corfirma que cancelas a creación do servidor", "Upgrade to %(hostSignupBrand)s": "Actualizar a %(hostSignupBrand)s", - "Edit Values": "Editar valores", "Values at explicit levels in this room:": "Valores a niveis explícitos nesta sala:", "Values at explicit levels:": "Valores a niveis explícitos:", "Value in this room:": "Valor nesta sala:", @@ -2616,12 +2301,9 @@ "Value in this room": "Valor nesta sala", "Value": "Valor", "Setting ID": "ID do axuste", - "Failed to save settings": "Non se gardaron os axustes", - "Settings Explorer": "Navegar nos axustes", "Show chat effects (animations when receiving e.g. confetti)": "Mostrar efectos no chat (animacións na recepción, ex. confetti)", "Original event source": "Fonte orixinal do evento", "Decrypted event source": "Fonte descifrada do evento", - "What projects are you working on?": "En que proxectos estás a traballar?", "Inviting...": "Convidando...", "Invite by username": "Convidar por nome de usuaria", "Invite your teammates": "Convida ao teu equipo", @@ -2676,8 +2358,6 @@ "Share your public space": "Comparte o teu espazo público", "Share invite link": "Compartir ligazón do convite", "Click to copy": "Click para copiar", - "Collapse space panel": "Pechar panel do espazo", - "Expand space panel": "Despregar panel do espazo", "Creating...": "Creando...", "Your private space": "O teu espazo privado", "Your public space": "O teu espazo público", @@ -2692,7 +2372,6 @@ "This homeserver has been blocked by its administrator.": "O servidor de inicio foi bloqueado pola súa administración.", "You're already in a call with this person.": "Xa estás nunha conversa con esta persoa.", "Already in call": "Xa estás nunha chamada", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Crearemos salas para cada un. Podes engadir outras máis tarde, incluíndo as xa existentes.", "Make sure the right people have access. You can invite more later.": "Asegúrate de que as persoas axeitadas teñen acceso. Podes convidar a outras máis tarde.", "A private space to organise your rooms": "Un espazo privado para organizar as túas salas", "Just me": "Só eu", @@ -2714,12 +2393,9 @@ "%(count)s rooms|one": "%(count)s sala", "%(count)s rooms|other": "%(count)s salas", "You don't have permission": "Non tes permiso", - "%(count)s messages deleted.|one": "%(count)s mensaxe eliminada.", - "%(count)s messages deleted.|other": "%(count)s mensaxes eliminadas.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Normalmente esto só afecta a como se xestiona a sala no servidor. Se tes problemas co teu %(brand)s, informa do fallo.", "Invite to %(roomName)s": "Convidar a %(roomName)s", "Edit devices": "Editar dispositivos", - "Invite People": "Convida a persoas", "Invite with email or username": "Convida con email ou nome de usuaria", "You can change these anytime.": "Poderás cambialo en calquera momento.", "Add some details to help people recognise it.": "Engade algún detalle para que sexa recoñecible.", @@ -2734,27 +2410,21 @@ "Reset event store?": "Restablecer almacenaxe do evento?", "You most likely do not want to reset your event index store": "Probablemente non queiras restablecer o índice de almacenaxe do evento", "Avatar": "Avatar", - "Please choose a strong password": "Escolle un contrasinal forte", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifica a túa identidade para acceder a mensaxes cifradas e acreditar a túa identidade ante outras.", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Sen verificación, non terás acceso a tódalas túas mensaxes e poderías aparecer antes outras como non confiable.", "%(deviceId)s from %(ip)s": "%(deviceId)s desde %(ip)s", "unknown person": "persoa descoñecida", "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "Consultando con %(transferTarget)s. Transferir a %(transferee)s", "Manage & explore rooms": "Xestionar e explorar salas", - "Quick actions": "Accións rápidas", - "Accept on your other login…": "Acepta na túa outra sesión…", "%(count)s people you know have already joined|other": "%(count)s persoas que coñeces xa se uniron", "%(count)s people you know have already joined|one": "%(count)s persoa que coñeces xa se uniu", "Add existing rooms": "Engadir salas existentes", "Adding...": "Engadindo...", "Consult first": "Preguntar primeiro", "Reset event store": "Restablecer almacenaxe de eventos", - "Verify other login": "Verificar outra conexión", "Verification requested": "Verificación solicitada", "What are some things you want to discuss in %(spaceName)s?": "Sobre que temas queres conversar en %(spaceName)s?", "Let's create a room for each of them.": "Crea unha sala para cada un deles.", "You can add more later too, including already existing ones.": "Podes engadir máis posteriormente, incluíndo os xa existentes.", - "Use another login": "Usar outra conexión", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Es a única persoa aquí. Se saes, ninguén poderá unirse no futuro, incluíndote a ti.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Se restableces todo, volverás a comezar sen sesións verificadas, usuarias de confianza, e poderías non poder ver as mensaxes anteriores.", "Only do this if you have no other device to complete verification with.": "Fai isto únicamente se non tes outro dispositivo co que completar a verificación.", @@ -2781,9 +2451,6 @@ "Enter your Security Phrase a second time to confirm it.": "Escribe a túa Frase de Seguridade por segunda vez para confirmala.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Elixe salas ou conversas para engadilas. Este é un espazo para ti, ninguén será notificado. Podes engadir máis posteriormente.", "What do you want to organise?": "Que queres organizar?", - "Filter all spaces": "Filtrar os espazos", - "%(count)s results in all spaces|one": "%(count)s resultado en tódolos espazos", - "%(count)s results in all spaces|other": "%(count)s resultados en tódolos espazos", "You have no ignored users.": "Non tes usuarias ignoradas.", "Play": "Reproducir", "Pause": "Deter", @@ -2792,8 +2459,6 @@ "Join the beta": "Unirse á beta", "Leave the beta": "Saír da beta", "Beta": "Beta", - "Tap for more info": "Toca para ter máis información", - "Spaces is a beta feature": "Espazos é unha característica en beta", "Want to add a new room instead?": "Queres engadir unha nova sala?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Engadindo sala...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Engadindo salas... (%(progress)s de %(count)s)", @@ -2810,13 +2475,10 @@ "Please enter a name for the space": "Escribe un nome para o espazo", "Connecting": "Conectando", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Permitir Peer-to-Peer en chamadas 1:1 (se activas isto a outra parte podería coñecer o teu enderezo IP)", - "Spaces are a new way to group rooms and people.": "Espazos é un novo xeito de agrupar salas e persoas.", "Search names and descriptions": "Buscar nome e descricións", "You may contact me if you have any follow up questions": "Podes contactar conmigo se tes algunha outra suxestión", "To leave the beta, visit your settings.": "Para saír da beta, vai aos axustes.", "Your platform and username will be noted to help us use your feedback as much as we can.": "A túa plataforma e nome de usuaria serán notificados para axudarnos a utilizar a túa opinión do mellor xeito posible.", - "%(featureName)s beta feedback": "Opinión acerca de %(featureName)s beta", - "Thank you for your feedback, we really appreciate it.": "Grazas pola túa opinión, realmente apreciámola.", "Add reaction": "Engadir reacción", "Message search initialisation failed": "Fallou a inicialización da busca de mensaxes", "Space Autocomplete": "Autocompletado do espazo", @@ -2824,18 +2486,14 @@ "sends space invaders": "enviar invasores espaciais", "Sends the given message with a space themed effect": "Envía a mensaxe cun efecto de decorado espacial", "See when people join, leave, or are invited to your active room": "Mira cando alguén se une, sae ou é convidada á túa sala activa", - "Kick, ban, or invite people to your active room, and make you leave": "Expulsa, veta ou convida a persoas á túa sala activa, e fai que saias", "See when people join, leave, or are invited to this room": "Mira cando se une alguén, sae ou é convidada a esta sala", - "Kick, ban, or invite people to this room, and make you leave": "Expulsa, veta, ou convida persoas a esta sala, e fai que saias", "Currently joining %(count)s rooms|one": "Neste intre estás en %(count)s sala", "Currently joining %(count)s rooms|other": "Neste intre estás en %(count)s salas", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Intentao con outras palabras e fíxate nos erros de escritura. Algúns resultados poderían non ser visibles porque son privados e precisas un convite.", "No results for \"%(query)s\"": "Sen resultados para \"%(query)s\"", "The user you called is busy.": "A persoa á que chamas está ocupada.", "User Busy": "Usuaria ocupada", - "Teammates might not be able to view or join any private rooms you make.": "As outras compañeiras de grupo poderían non ver ou unirse ás salas privadas que creas.", "Or send invite link": "Ou envía ligazón de convite", - "If you can't see who you’re looking for, send them your invite link below.": "Se non podes a quen estás a buscar, envíalle ti esta ligazón de convite.", "Some suggestions may be hidden for privacy.": "Algunhas suxestións poderían estar agochadas por privacidade.", "Search for rooms or people": "Busca salas ou persoas", "Forward message": "Reenviar mensaxe", @@ -2884,7 +2542,6 @@ "Images, GIFs and videos": "Imaxes, GIFs e vídeos", "Code blocks": "Bloques de código", "Displaying time": "Mostrar hora", - "To view all keyboard shortcuts, click here.": "Para ver os atallos do teclado preme aquí.", "Keyboard shortcuts": "Atallos de teclado", "There was an error loading your notification settings.": "Houbo un erro ao cargar os axustes de notificación.", "Mentions & keywords": "Mencións e palabras chave", @@ -2916,10 +2573,7 @@ "Use Ctrl + F to search timeline": "Usar Ctrl + F para buscar na cronoloxía", "Use Command + F to search timeline": "Usar Command + F para buscar na cronoloxía", "Show all rooms in Home": "Mostrar tódalas salas no Inicio", - "User %(userId)s is already invited to the room": "A usuaria %(userId)s xa ten un convite para a sala", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s cambiou a mensaxe fixada da sala.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s expulsou a %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s expulsou a %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s retirou o convite para %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s retirou o convite para %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s retiroulle o veto a %(targetName)s", @@ -2944,12 +2598,9 @@ "Unable to transfer call": "Non se puido transferir a chamada", "[number]": "[número]", "To view %(spaceName)s, you need an invite": "Para ver %(spaceName)s precisas un convite", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Podes premer en calquera momento nun avatar no panel de filtros para ver só salas e persoas asociadas con esa comunidade.", "Unable to copy a link to the room to the clipboard.": "Non se copiou a ligazón da sala ao portapapeis.", "Unable to copy room link": "Non se puido copiar ligazón da sala", "Unnamed audio": "Audio sen nome", - "Move down": "Ir abaixo", - "Move up": "Ir arriba", "Report": "Denunciar", "Collapse reply thread": "Contraer fío de resposta", "Show preview": "Ver vista previa", @@ -2965,7 +2616,6 @@ "Any other reason. Please describe the problem.\nThis will be reported to the room moderators.": "Outra razón. Por favor, describe o problema.\nInformaremos disto á moderación da sala.", "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\n This will be reported to the administrators of %(homeserver)s.": "Esta sala está dedicada a contido tóxico ou ilegal ou a moderación non é quen de moderar contido ilegal ou tóxico.\nImos informar disto á administración de %(homeserver)s.", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Modelo de denuncia ante a moderación. Nas salas que teñen moderación, o botón `denuncia`permíteche denunciar un abuso á moderación da sala", - "Copy Room Link": "Copiar Ligazón da sala", "The call is in an unknown state!": "Esta chamada ten un estado descoñecido!", "Call back": "Devolver a chamada", "No answer": "Sen resposta", @@ -2974,14 +2624,8 @@ "Connection failed": "Fallou a conexión", "Could not connect media": "Non se puido conectar o multimedia", "Message bubbles": "Burbullas con mensaxes", - "IRC": "IRC", - "New layout switcher (with message bubbles)": "Nova disposición do control (con burbullas con mensaxes)", "Image": "Imaxe", "Sticker": "Adhesivo", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Axudarlle aos membros do espazo a que atopen e se unan a salas privadas, vaite aos axustes de Seguridade e Privacidade desa sala.", - "Help space members find private rooms": "Axudarlle aos membros do espazo a que atopen salas privadas", - "Help people in spaces to find and join private rooms": "Axudarlle ás persoas en espazos que atopen e se unan a salas privadas", - "New in the Spaces beta": "Novo na beta de Espazos", "Error downloading audio": "Erro ao descargar o audio", "Please note upgrading will make a new version of the room. All current messages will stay in this archived room.": "Ten en conta que a actualización creará unha nova versión da sala. Tódalas mensaxes actuais permanecerán nesta sala arquivada.", "Automatically invite members from this room to the new one": "Convidar automáticamente membros desta sala á nova sala", @@ -3005,8 +2649,6 @@ "Share content": "Compartir contido", "Application window": "Ventá da aplicación", "Share entire screen": "Compartir pantalla completa", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Podes compartir a túa pantalla premendo no botón \"compartir pantalla\" durante unha chamada. Incluso podes facelo nas chamadas de audio se as dúas partes teñen soporte!", - "Screen sharing is here!": "Aquí tes a compartición de pantalla!", "Access": "Acceder", "People with supported clients will be able to join the room without having a registered account.": "As persoas con clientes habilitados poderán unirse a sala sen ter que posuir unha conta rexistrada.", "Decide who can join %(roomName)s.": "Decidir quen pode unirse a %(roomName)s.", @@ -3025,8 +2667,6 @@ "Your camera is turned off": "A túa cámara está apagada", "%(sharerName)s is presenting": "%(sharerName)s estase presentando", "You are presenting": "Estaste a presentar", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Esto facilita que as salas permanezan privadas respecto do espazo, mais permitindo que as persoas do espazo as atopen e se unan a elas. Tódalas novas salas do espazo terán esta opción dispoñible.", - "We're working on this, but just want to let you know.": "Estamos a traballar nisto, só queriamos facercho saber.", "Search for rooms or spaces": "Buscar salas ou espazos", "Want to add an existing space instead?": "Queres engadir un espazo xa existente?", "Private space (invite only)": "Espazo privado (só convidadas)", @@ -3054,9 +2694,6 @@ "Decrypting": "Descifrando", "Show all rooms": "Mostar tódalas salas", "All rooms you're in will appear in Home.": "Tódalas salas nas que estás aparecerán en Inicio.", - "Send pseudonymous analytics data": "Enviar datos anónimos de uso", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s cambiou as mensaxes fixadas da sala %(count)s veces.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s cambiaron as mensaxes fixadas da sala %(count)s veces.", "Missed call": "Chamada perdida", "Call declined": "Chamada rexeitada", "Stop recording": "Deter a gravación", @@ -3075,33 +2712,7 @@ "Surround selected text when typing special characters": "Rodea o texto seleccionado ao escribir caracteres especiais", "Delete avatar": "Eliminar avatar", "Don't send read receipts": "Non enviar confirmación de lectura", - "Flair won't be available in Spaces for the foreseeable future.": "Non agardamos que Aura esté dispoñible en Espazos no futuro.", - "Created from ": "Creado desde ", - "Communities won't receive further updates.": "As Comunidades non van recibir máis actualizacións.", - "Spaces are a new way to make a community, with new features coming.": "Os Espazos son un novo xeito de crear comunidade, con novas características por chegar.", - "Communities can now be made into Spaces": "Xa podes convertir as Comunidades en Espazos", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Pídelle á administración da comunidade que a converta nun Espazo e agarda polo convite.", - "You can create a Space from this community here.": "Podes crear aquí un Espazo a partir desta comunidade.", - "This description will be shown to people when they view your space": "Esta descrición váiselle mostrar ás persoas que vexan o teu espazo", - "All rooms will be added and all community members will be invited.": "Vanse engadir tódalas salas e tódolos membros da comunidade serán convidados.", - "A link to the Space will be put in your community description.": "Vaise pór unha ligazón ao Espazo na descrición da comunidade.", - "Create Space from community": "Crear Esapazo desde a comunidade", - "Failed to migrate community": "Fallou a migración da comunidade", - "To create a Space from another community, just pick the community in Preferences.": "Para crear un Espazo desde outra comunidade, só tes que elexir a comunidade nas Preferencias.", - " has been made and everyone who was a part of the community has been invited to it.": " foi creado e calquera que fose parte da comunidade foi convidada a el.", - "Space created": "Espazo creado", - "To view Spaces, hide communities in Preferences": "Para ver Espazos, agocha as comunidades en Preferencias", - "This community has been upgraded into a Space": "Esta comunidade foi convertida a un Espazo", - "If a community isn't shown you may not have permission to convert it.": "Se unha comunidade non aparece pode que non teñas permiso para convertila.", - "Show my Communities": "Mostrar as miñas Comunidades", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "As Comunidades foron arquivadas para facerlle sitio a Espazos pero podes convertir as túas comunidades en Espazos. Ao convertilas permites que as túas conversas teñan as últimas ferramentas.", - "Create Space": "Crear Espazo", - "Open Space": "Abrir Espazo", - "You can change this later.": "Esto poderalo cambiar máis tarde.", - "What kind of Space do you want to create?": "Que tipo de Espazo queres crear?", "Unknown failure: %(reason)s": "Fallo descoñecido: %(reason)s", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Os rexistros de depuración conteñen datos de uso da aplicación incluíndo o teu nome de usuaria, IDs ou alias das salas e grupos que visitaches, os últimos elementos da interface cos que interactuaches así como nomes de usuaria de outras usuarias. Non conteñen mensaxes.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Se informaches dun fallo en GitHub, os rexistros de depuración poden axudarnos a solucionar o problema. Estos rexistros conteñen datos de uso da aplicación incluíndo o nome de usuaria, IDs ou alias das salas ou grupos que visitaches, os últimos elementos da interface cos que interactuaches así como nomes de usuaria de outras usuarias. Non conteñen mensaxes.", "Rooms and spaces": "Salas e espazos", "Results": "Resultados", "Enable encryption in settings.": "Activar cifrado non axustes.", @@ -3116,7 +2727,6 @@ "Low bandwidth mode (requires compatible homeserver)": "Modo de ancho de banda limitado (require servidor de inicio compatible)", "Multiple integration managers (requires manual setup)": "Varios xestores de integración (require configuración manual)", "Thread": "Tema", - "Show threads": "Mostrar temas", "Currently, %(count)s spaces have access|one": "Actualmente, un espazo ten acceso", "& %(count)s more|one": "e %(count)s máis", "Autoplay GIFs": "Reprod. automática GIFs", @@ -3130,11 +2740,9 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fixou unha mensaxe nesta sala. Mira tódalas mensaxes fixadas.", "Some encryption parameters have been changed.": "Algún dos parámetros de cifrado foron cambiados.", "Role in ": "Rol en ", - "Explore %(spaceName)s": "Explora %(spaceName)s", "Send a sticker": "Enviar un adhesivo", "Reply to thread…": "Responder á conversa…", "Reply to encrypted thread…": "Responder á conversa cifrada…", - "Add emoji": "Engadir emoji", "Unknown failure": "Fallo descoñecido", "Failed to update the join rules": "Fallou a actualización das normas para unirse", "Select the roles required to change various parts of the space": "Elexir os roles requeridos para cambiar varias partes do espazo", @@ -3144,20 +2752,8 @@ "Change space avatar": "Cambiar o avatar do espazo", "Anyone in can find and join. You can select other spaces too.": "Calquera en pode atopar e unirse. Tamén podes elexir outros espazos.", "Message didn't send. Click for info.": "Non se enviou a mensaxe. Click para info.", - "To join this Space, hide communities in your preferences": "Para unirte a este Espazo, oculta as comunidades nas túas preferencias", - "To view this Space, hide communities in your preferences": "Para ver este Espazo, oculta as comunidades nas túas preferencias", - "To join %(communityName)s, swap to communities in your preferences": "Para unirte a %(communityName)s, cambia a comunidades nas túas preferencias", - "To view %(communityName)s, swap to communities in your preferences": "Para ver %(communityName)s, cambia a comunidades nas túas preferencias", - "Private community": "Comunidade privada", - "Public community": "Comunidade pública", "Message": "Mensaxe", - "Upgrade anyway": "Actualizar igualmente", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Esta sala está nalgúns espazos dos que non es admin. Nesos espazos, a antiga sala seguirá mostrándose, pero as persoas serán convidadas a unirse á nova.", - "Before you upgrade": "Antes de actualizar", "To join a space you'll need an invite.": "Para unirte a un espazo precisas un convite.", - "You can also make Spaces from communities.": "Tamén podes crear Espazos a partir de comunidades.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "De xeito temporal, mostrar comunidades no lugar de Espazos durante esta sesión. Esta función vai ser eliminada en próximas versións. Reiniciará Element.", - "Display Communities instead of Spaces": "Mostrar Comunidades no lugar de Espazos", "Would you like to leave the rooms in this space?": "Queres saír destas salas neste espazo?", "You are about to leave .": "Vas saír de .", "Leave some rooms": "Saír de algunhas salas", @@ -3165,19 +2761,15 @@ "Don't leave any rooms": "Non saír de ningunha sala", "%(reactors)s reacted with %(content)s": "%(reactors)s reaccionou con %(content)s", "Joining space …": "Uníndote ao espazo…", - "Expand quotes │ ⇧+click": "Despregar citas | ⇧+click", - "Collapse quotes │ ⇧+click": "Pechar citas | ⇧+click", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Continúa só se estas segura de que perdeches a túa chave de seguridade e o acceso noutros dispositivos.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "O restablecemento das chaves de seguridade non se pode desfacer. Tras o restablecemento, non terás acceso ás antigas mensaxes cifradas, e calquera amizade que verificaras con anterioridade vai ver un aviso de seguridade ata que volvades a verificarvos mutuamente.", "I'll verify later": "Verificarei máis tarde", - "Verify with another login": "Verificar con outra conexión", "Verify with Security Key": "Verificar coa Chave de Seguridade", "Verify with Security Key or Phrase": "Verificar coa Chave ou Frase de Seguridade", "Proceed with reset": "Procede co restablecemento", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Semella que non tes unha Chave de Seguridade ou outros dispositivos cos que verificar. Este dispositivo non poderá acceder a mensaxes antigas cifradas. Para poder verificar a túa identidade neste dispositivo tes que restablecer as chaves de verificación.", "Skip verification for now": "Omitir a verificación por agora", "Really reset verification keys?": "Queres restablecer as chaves de verificación?", - "Unable to verify this login": "Non se puido verificar esta conexión", "Include Attachments": "Incluír anexos", "Size Limit": "Límite do tamaño", "Format": "Formato", @@ -3194,13 +2786,8 @@ "Number of messages can only be a number between %(min)s and %(max)s": "O número de mensaxes só pode ser un número entre %(min)s e %(max)s", "Size can only be a number between %(min)s MB and %(max)s MB": "O tamaño só pode ser un número entre %(min)s MB e %(max)s MB", "Enter a number between %(min)s and %(max)s": "Escribe un número entre %(min)s e %(max)s", - "Creating Space...": "Creando Espazo...", - "Fetching data...": "Obtendo datos...", "In reply to this message": "En resposta a esta mensaxe", "Export chat": "Exportar chat", - "To proceed, please accept the verification request on your other login.": "Para continuar, acepta a solicitude de verificación na túa outra conexión.", - "Waiting for you to verify on your other session…": "Agardando a que verifiques na túa outra sesión…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Agardando a que verifiques na túa outra sesión, %(deviceName)s %(deviceId)s…", "File Attached": "Ficheiro anexado", "Error fetching file": "Erro ao obter o ficheiro", "Topic: %(topic)s": "Asunto: %(topic)s", @@ -3221,7 +2808,6 @@ "Show:": "Mostrar:", "Shows all threads from current room": "Mostra tódalas conversas da sala actual", "All threads": "Tódalas conversas", - "Shows all threads you’ve participated in": "Mostra tódalas conversas nas que participaches", "My threads": "As miñas conversas", "Downloading": "Descargando", "They won't be able to access whatever you're not an admin of.": "Non poderán acceder a calquera lugar no que non sexas administradora.", @@ -3232,9 +2818,6 @@ "Ban from %(roomName)s": "Vetar en %(roomName)s", "Unban from %(roomName)s": "Permitir acceso a %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Poderán seguir accedendo a sitios onde ti non es administradora.", - "Kick them from specific things I'm able to": "Expulsalos de sitios específicos que eu poida", - "Kick them from everything I'm able to": "Expulsalos de todos os lugares que eu poida", - "Kick from %(roomName)s": "Expulsar de %(roomName)s", "Disinvite from %(roomName)s": "Retirar o convite para %(roomName)s", "Threads": "Conversas", "Create poll": "Crear enquisa", @@ -3246,7 +2829,6 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Enviando convites... (%(progress)s de %(count)s)", "Loading new room": "Cargando nova sala", "Upgrading room": "Actualizando sala", - "Polls (under active development)": "Enquisas (en desenvolvemento activo)", "View in room": "Ver na sala", "Enter your Security Phrase or to continue.": "Escribe a túa Frase de Seguridade ou para continuar.", "That e-mail address is already in use.": "Ese enderezo de email xa está en uso.", @@ -3272,13 +2854,10 @@ "Question or topic": "Pregunta ou tema", "What is your poll question or topic?": "Cal é o tema ou asunto da túa enquisa?", "Create Poll": "Crear Enquisa", - "Based on %(total)s votes": "Sobre un total de %(total)s votos", - "%(number)s votes": "%(number)s votos", "In encrypted rooms, verify all users to ensure it's secure.": "En salas cifradas, verfica tódalas usuarias para ter certeza de que é segura.", "Files": "Ficheiros", "Close this widget to view it in this panel": "Pecha este widget para velo neste panel", "Unpin this widget to view it in this panel": "Desafixar este widget para velo neste panel", - "Maximise widget": "Maximizar widget", "Yours, or the other users' session": "Túas, ou da sesión doutras persoas", "Yours, or the other users' internet connection": "Da túa, ou da conexión a internet doutras persoas", "The homeserver the user you're verifying is connected to": "O servidor ao que está conectado a persoa que estás verificando", @@ -3292,15 +2871,10 @@ "@mentions & keywords": "@mencións & palabras chave", "Get notified for every message": "Ter notificación de tódalas mensaxes", "This room isn't bridging messages to any platforms. Learn more.": "Esta sala non está a reenviar mensaxes a ningún outro sistema. Saber máis.", - "Automatically group all your rooms that aren't part of a space in one place.": "Agrupar nun lugar tódalas túas salas que non forman parte dun espazo.", "Rooms outside of a space": "Salas fóra dun espazo", - "Automatically group all your people together in one place.": "Agrupar automáticamente toda a túa xente nun lugar.", - "Automatically group all your favourite rooms and people together in one place.": "Agrupar automáticamente tódalas túas salas favoritas e persoas nun lugar.", "Show all your rooms in Home, even if they're in a space.": "Mostra tódalas túas salas en Inicio, incluso se están nun espazo.", "Home is useful for getting an overview of everything.": "O Inicio é útil para ter unha visión xeral do que acontece.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Xunto a estos espazos nos que estás, tamén podes usar algúns preconfigurados.", "Spaces to show": "Espazos a mostrar", - "Spaces are ways to group rooms and people.": "Os Espazos son un xeito de agrupar salas e persoas.", "Sidebar": "Barra lateral", "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "Xestiona os dispositivos desde os que te conectaches. O nome do dispositivo é visible para as persoas coas que te comunicas.", "Where you're signed in": "Desde onde estás conectada", @@ -3334,8 +2908,6 @@ "Sends the given message with rainfall": "Envía a mensaxe dada incluíndo chuvia", "Automatically send debug logs on any error": "Enviar automáticamente rexistros de depuración para calquera fallo", "Use a more compact 'Modern' layout": "Usar unha disposición 'Moderna' máis compacta", - "Meta Spaces": "Meta Espazos", - "Maximised widgets": "Widgets maximizados", "%(senderName)s has updated the room layout": "%(senderName)s actualizou a disposición da sala", "Store your Security Key somewhere safe, like a password manager or a safe, as it's used to safeguard your encrypted data.": "Garda a túa Chave de Seguridade nun lugar seguro, como un xestor de contrasinais ou caixa forte, xa que vai protexer os teus datos cifrados.", "Enter a security phrase only you know, as it's used to safeguard your data. To be secure, you shouldn't re-use your account password.": "Escribe unha frase de seguridade que só ti coñezas, utilizarase para protexer os teus datos. Para que sexa segura, non deberías usar a mesma que o contrasinal da conta.", @@ -3344,7 +2916,6 @@ "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "Sen verificación non poderás acceder a tódalas túas mensaxes e poderían aparecer como non confiables ante outras persoas.", "Someone already has that username, please try another.": "Este nome de usuaria xa está pillado, inténtao con outro.", "Show all threads": "Mostra tódolos temas", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Os fíos axúdanche a manter as conversacións centradas no tema e seguilas no tempo. Crea o primeiro usando o botón \"Responder ao tema\" nunha mensaxe.", "Keep discussions organised with threads": "Manter as conversas organizadas con fíos", "Shows all threads you've participated in": "Mostra tódalas conversas nas que participaches", "You're all caught up": "Xa remataches", @@ -3383,12 +2954,6 @@ "Clear": "Limpar", "Set a new status": "Establecer novo estado", "Your status will be shown to people you have a DM with.": "O teu estado vaise amosar ás persoas coas qeu tes conversas directas.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Se queres ver ou probar algúns dos cambios que están por vir, hai unha opción de contacto para que poidamos contactar contigo.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Agradecemos moito a túa opinión, polo que se ves algo que queres comentar, fáinolo saber. Preme no teu avatar para atopar a ligazón para mandarnos a túa opinión.", - "We're testing some design changes": "Estamos probando cambios no deseño", - "More info": "Máis info", - "Your feedback is wanted as we try out some design changes.": "A túa opinión é relevante cando probamos pequenos cambios no deseño.", - "Testing small changes": "Probando pequenos cambios", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Podes contactar conmigo se queres estar ao día ou comentarme algunha suxestión", "Home options": "Opcións de Incio", "%(spaceName)s menu": "Menú de %(spaceName)s", @@ -3401,22 +2966,15 @@ "You can turn this off anytime in settings": "Podes desactivar esto cando queiras non axustes", "We don't share information with third parties": "Non compartimos a información con terceiras partes", "We don't record or profile any account data": "Non rexistramos o teu perfil nin datos da conta", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Axúdanos a identificar os problemas e mellorar Element compartindo datos anónimos de uso. Para entender o xeito en que as persoas usan múltiples dispositivos creamos un identificador ao chou, compartido por tódolos teus dispositivos.", "You can read all our terms here": "Podes ler os nosos termos aquí", - "Type of location share": "Tipo de localización a compartir", - "My location": "Localización", - "Share my current location as a once off": "Compartir a miña localización só unha vez", - "Share custom location": "Comparte a localización personalizada", "%(count)s votes cast. Vote to see the results|other": "%(count)s votos recollidos. Vota para ver os resultados", "%(count)s votes cast. Vote to see the results|one": "%(count)s voto recollido. Vota para ver os resultados", "No votes cast": "Sen votos", - "Failed to load map": "Fallou a carga do mapa", "Share location": "Compartir localización", "Manage pinned events": "Xestiona os eventos fixados", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Comparte datos anónimos para axudarnos a identificar os problemas. Nada persoal. Nen con terceiras partes.", "Okay": "OK", "To view all keyboard shortcuts, click here.": "Para ver tódolos atallos de teclado, preme aquí.", - "Location sharing (under active development)": "Compartir localización (en desenvolvemento activo)", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Comparte datos anónimos para axudarnos a identificar os problemas. Nada persoal. Nin con terceiras partes. Coñece máis", "You previously consented to share anonymous usage data with us. We're updating how that works.": "Consentiches con anterioridade compartir datos anónimos de uso con nós. Estamos actualizando o seu funcionamento.", "Help improve %(analyticsOwner)s": "Axuda a mellorar %(analyticsOwner)s", @@ -3427,13 +2985,7 @@ "Calls are unsupported": "Non hai soporte para chamadas", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Algúns exemplos da información que se envía para axudarnos a mellorar %(brand)s que inclúe:", "Our complete cookie policy can be found here.": "A nosa política de cookies está dispoñible aquí.", - "Spotlight search feedback": "Opinión acerca da busca Spotlight", - "New spotlight search experience": "Nova experiencia de busca spotlight", "Toggle space panel": "Activar panel do espazo", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Grazas por usar a busca Spotligt. A túa opinión é importante para axudar a mellorar próximas versións.", - "Searching rooms and chats you're in": "Buscar salas e chats nos que estás", - "Searching rooms and chats you're in and %(spaceName)s": "Buscar salas e conversas nas que estás e %(spaceName)s", - "Use to scroll results": "Usa para desprazar os resultados", "Recent searches": "Buscas recentes", "To search messages, look for this icon at the top of a room ": "Para buscar mensaxes, busca esta icona arriba de todo na sala ", "Other searches": "Outras buscas", @@ -3455,9 +3007,7 @@ "Final result based on %(count)s votes|one": "Resultado final baseado en %(count)s voto", "Final result based on %(count)s votes|other": "Resultado final baseado en %(count)s votos", "Copy room link": "Copiar ligazón á sala", - "Jump to date (adds /jumptodate)": "Ir á data (adds /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Non entendemos a data proporcionada (%(inputDate)s). Intenta usar o formato AAAA-MM-DD.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Ir á data indicada na cronoloxía (AAAA-MM-DD)", "Starting export process...": "Comezando o proceso de exportación...", "Exported %(count)s events in %(seconds)s seconds|one": "Exportado %(count)s evento en %(seconds)s segundos", "Exported %(count)s events in %(seconds)s seconds|other": "Exportados %(count)s eventos en %(seconds)s segundos", @@ -3490,8 +3040,6 @@ "Creating output...": "Creando a saída...", "Fetching events...": "Obtendo eventos...", "Could not fetch location": "Non se obtivo a localización", - "Element could not send your location. Please try again later.": "Element non puido enviar a túa localización. Inténtao máis tarde.", - "We couldn’t send your location": "Non puidemos enviar a túa localización", "Location": "Localización", "toggle event": "activar evento", "Expand map": "Despregar mapa", @@ -3512,7 +3060,6 @@ "Remove them from specific things I'm able to": "Eliminar de lugares concretos nos que podo facelo", "Remove them from everything I'm able to": "Eliminar de tódolos lugares nos que podo facelo", "Remove from %(roomName)s": "Eliminar de %(roomName)s", - "Remove from chat": "Eliminar do chat", "To proceed, please accept the verification request on your other device.": "Para seguir, acepta a solicitude de verificación no teu outro dispositivo.", "You were removed from %(roomName)s by %(memberName)s": "%(memberName)s sacoute da sala %(roomName)s", "Poll": "Enquisa", @@ -3549,8 +3096,6 @@ "Room members": "Membros da sala", "Back to chat": "Volver ao chat", "Failed to load list of rooms.": "Fallou a carga da lista de salas.", - "%(count)s hidden messages.|one": "%(count)s mensaxe oculta.", - "%(count)s hidden messages.|other": "%(count)s mensaxes ocultas.", "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "Se sabes o que estás a facer, o código de Element é aberto, podes comprobalo en GitHub (https://github.com/vector-im/element-web/) e colaborar!", "If someone told you to copy/paste something here, there is a high likelihood you're being scammed!": "Se alguén che dixo que copies/pegues algo aquí, entón probablemente están intentando estafarte!", "Wait!": "Agarda!", @@ -3574,7 +3119,6 @@ "Unknown error fetching location. Please try again later.": "Erro descoñecido ao obter a localización, inténtao máis tarde.", "Timed out trying to fetch your location. Please try again later.": "Caducou o intento de obter a localización, inténtao máis tarde.", "Failed to fetch your location. Please try again later.": "Non se obtivo a localización, inténtao máis tarde.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element non obtivo permiso para coñecer a túa localización. Permite que acceda á localización nos axustes do navegador.", "You do not have permissions to add spaces to this space": "Non tes permiso para engadir espazos a este espazo", "Redo edit": "Refacer a edición", "Force complete": "Forzar completamento", @@ -3606,7 +3150,6 @@ "Device verified": "Dispositivo verificado", "Verify this device": "Verifica este dispositivo", "Unable to verify this device": "Non se puido verificar este dispositivo", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Responde a unha conversa en curso ou usa \"Responder ao fío\" cando pos o punteiro enriba dunha mensaxe.", "We're testing a new search to make finding what you want quicker.\n": "Estamos probando un novo xeito máis rápido para atopar o que buscas.\n", "New search beta available": "Nova busca en versión beta dispoñible", "Click for more info": "Preme para máis info", @@ -3636,7 +3179,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s eliminou %(count)s mensaxes", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s eliminaron unha mensaxe", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)s eliminaron %(count)s mensaxes", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s cambiaron as mensaxes fixadas da sala.", "Automatically send debug logs when key backup is not functioning": "Enviar automáticamente rexistros de depuración cando a chave da copia de apoio non funcione", "Join %(roomAddress)s": "Unirse a %(roomAddress)s", "Edit poll": "Editar enquisa", @@ -3652,10 +3194,7 @@ "Show current avatar and name for users in message history": "Mostrar o avatar actual e nome para as usuarias no historial de mensaxes", "Open user settings": "Abrir axustes", "Switch to space by number": "Cambia á sala polo número", - "Next recently visited room or community": "Seguinte sala ou comunidade visitadas", - "Previous recently visited room or community": "Sala ou comunidade visitada con anterioridade", "Accessibility": "Accesibilidade", - "This is a beta feature. Click for more info": "Esta é unha característica en beta. Preme para máis info", "Export Cancelled": "Exportación cancelada", "What location type do you want to share?": "Que tipo de localización queres compartir?", "Drop a Pin": "Fixa a posición", @@ -3667,7 +3206,6 @@ "Open thread": "Abrir fío", "Remove messages sent by me": "Eliminar mensaxes que enviei", "Match system": "Seguir o sistema", - "Location sharing - pin drop (under active development)": "Compartir localización - fixar (en desenvolvemento)", "No virtual room for this room": "No hai sala virtual para esta sala", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Responde a unha conversa en curso ou usa \"%(replyInThread)s\" cando pasas por enriba dunha mensaxe co rato para iniciar unha nova.", "We'll create rooms for each of them.": "Imos crear salas para cada un deles.", @@ -3681,7 +3219,6 @@ "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Espazos é o novo xeito de agrupar salas e persoas. Que tipo de Espazo queres crear? Pódelo cambiar máis tarde.", "Insert a trailing colon after user mentions at the start of a message": "Inserir dous puntos tras mencionar a outra usuaria no inicio da mensaxe", "Show polls button": "Mostrar botón de enquisas", - "Location sharing - share your current location with live updates (under active development)": "Compartir localización - comparte a túa localización actual con actualizacións en directo (en desenvolvemento)", "Switches to this room's virtual room, if it has one": "Cambia á sala virtual desta sala, se é que existe", "Toggle Link": "Activar Ligazón", "Toggle Code Block": "Activar Bloque de Código", @@ -3752,29 +3289,19 @@ "Explore room account data": "Explorar datos da conta da sala", "Explore room state": "Explorar estado da sala", "Send custom timeline event": "Enviar evento personalizado da cronoloxía", - "Room details": "Detalles da sala", - "Voice & video room": "Sala de voz e vídeo", - "Text room": "Sala de texto", - "Room type": "Tipo de sala", "Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Axúdanos a atopar problemas e mellorar %(analyticsOwner)s compartindo datos anónimos de uso. Para comprender de que xeito as persoas usan varios dispositivos imos crear un identificador aleatorio compartido polos teus dispositivos.", "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use %(brand)s with an existing Matrix account on a different homeserver.": "Podes usar as opcións personalizadas do servidor para acceder a outros servidores Matrix indicando o URL do servidor de inicio. Así podes usar %(brand)s cunha conta Matrix rexistrada nun servidor diferente.", "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)s non ten permiso para obter a túa localización. Concede acceso á localización nos axustes do navegador.", "Connecting...": "Conectando...", - "Voice room": "Sala de voz", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Os rexistros de depuración conteñen datos de uso da aplicación incluíndo o teu nome de usuaria, os IDs ou alias das salas que visitaches, os elementos da IU cos que interactuaches así como os identificadores de outras usuarias.", "Developer tools": "Ferramentas desenvolvemento", - "Mic": "Micro", - "Mic off": "Micro apagado", "Video": "Vídeo", - "Video off": "Video apagado", "Connected": "Conectado", - "Voice & video rooms (under active development)": "Salas de voz e vídeo (en desenvolvemento)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s é experimental no navegador web móbil. Para ter unha mellor experiencia e as últimas características usa a nosa app nativa.", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Estás intentando acceder a unha comunidade (%(groupId)s).
As Comunidades xa non teñen soporte e foron substituídas por Espazos.Aprende máis acerca dos Espazos.", "That link is no longer supported": "Esa ligazón xa non está soportada", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Se esta páxina inclúe información identificable, como a sala, ID de usuaria, os datos serán eliminados antes de enviala ao servidor.", "If you can't find the room you're looking for, ask for an invite or create a new room.": "Se non atopas a sala que buscar, pide un convite ou crea unha nova sala.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Compartir localización en directo - comparte a localización (en desenvolvemento e, temporalmente, as localizacións permanecen no historial da sala)", "User may or may not exist": "A usuaria podería non existir", "User does not exist": "A usuaria non existe", "User is already in the room": "A usuaria xa está na sala", @@ -3819,9 +3346,6 @@ "View older version of %(spaceName)s.": "Ver versión anterior de %(spaceName)s.", "Upgrade this space to the recommended room version": "Actualiza este espazo á última versión recomendada da sala", "Video rooms (under active development)": "Salas de vídeo (en desenvolvemento activo)", - "To leave, return to this page and use the “Leave the beta” button.": "Para saír, volve a esta páxina e usa o botón \"Saír da beta\".", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Truco: Us \"Responder nun fío\" ao situarte sobre unha mensaxe.", - "Use \"Reply in thread\" when hovering over a message.": "Usa \"Responder nun fío\" cando te sitúes nunha mensaxe.", "How can I start a thread?": "Como abrir un fío?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Os fíos axudan a centrar a conversa nun tema e facilitan o seguimento. Coñece máis.", "Keep discussions organised with threads.": "Marter as conversas organizadas en fíos.", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 4d27d46618c..81458c4ca4a 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -43,7 +43,6 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Biztos, hogy elhagyja a(z) „%(roomName)s” szobát?", "Are you sure you want to reject the invitation?": "Biztos, hogy elutasítja a meghívást?", "Attachment": "Melléklet", - "Ban": "Kitiltás", "Banned users": "Kitiltott felhasználók", "Bans user with given id": "Kitiltja a megadott azonosítójú felhasználót", "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "Nem lehet kapcsolódni a Matrix szerverhez - ellenőrizd a kapcsolatot, biztosítsd, hogy a Matrix szerver tanúsítványa hiteles legyen, és a böngésző kiterjesztések ne blokkolják a kéréseket.", @@ -57,7 +56,6 @@ "Command error": "Parancs hiba", "Commands": "Parancsok", "Confirm password": "Jelszó megerősítése", - "Create Room": "Szoba létrehozása", "Cryptography": "Titkosítás", "Current password": "Jelenlegi jelszó", "Custom level": "Egyedi szint", @@ -65,7 +63,6 @@ "Decline": "Elutasítás", "Decrypt %(text)s": "%(text)s visszafejtése", "Default": "Alapértelmezett", - "Disinvite": "Meghívás visszavonása", "Displays action": "Megjeleníti a tevékenységet", "Download %(text)s": "%(text)s letöltése", "Email": "E-mail", @@ -77,8 +74,6 @@ "Export E2E room keys": "E2E szoba kulcsok mentése", "Failed to ban user": "A felhasználót nem sikerült kizárni", "Failed to change power level": "A hozzáférési szintet nem sikerült megváltoztatni", - "Failed to join room": "A szobába nem sikerült belépni", - "Failed to kick": "Kirúgás nem sikerült", "Failed to load timeline position": "Az idővonal pozíciót nem sikerült betölteni", "Failed to mute user": "A felhasználót némítása sikertelen", "Failed to reject invite": "A meghívót nem sikerült elutasítani", @@ -112,10 +107,7 @@ "Sign in with": "Belépés ezzel:", "Join Room": "Belépés a szobába", "Jump to first unread message.": "Ugrás az első olvasatlan üzenetre.", - "Kick": "Elküld", - "Kicks user with given id": "Kirúgja a megadott azonosítójú felhasználót", "Labs": "Labor", - "Last seen": "Utoljára láttuk", "Leave room": "Szoba elhagyása", "Logout": "Kilép", "Low priority": "Alacsony prioritás", @@ -136,7 +128,6 @@ "No more results": "Nincs több találat", "No results": "Nincs találat", "No users have specific privileges in this room": "Egy felhasználónak sincsenek specifikus jogosultságai ebben a szobában", - "Only people who have been invited": "Csak akiket meghívtak", "Password": "Jelszó", "Passwords can't be empty": "A jelszó nem lehet üres", "Permissions": "Jogosultságok", @@ -158,7 +149,6 @@ "Rooms": "Szobák", "Save": "Mentés", "Search failed": "Keresés sikertelen", - "Seen by %(userName)s at %(dateTime)s": "%(userName)s %(dateTime)s időpontban látta", "Send Reset Email": "Visszaállítási e-mail küldése", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s képet küldött.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s meghívót küldött %(targetDisplayName)s számára, hogy lépjen be a szobába.", @@ -182,7 +172,6 @@ "This room is not recognised.": "Ez a szoba nem ismerős.", "This doesn't appear to be a valid email address": "Ez nem tűnik helyes e-mail címnek", "This phone number is already in use": "Ez a telefonszám már használatban van", - "This room": "Ebben a szobában", "This room is not accessible by remote Matrix servers": "Ez a szoba távoli Matrix szerverről nem érhető el", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Megpróbálta betölteni a szoba megadott időpontjának megfelelő adatait, de nincs joga a kérdéses üzenetek megjelenítéséhez.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Megpróbálta betölteni a szoba megadott időpontjának megfelelő adatait, de az nem található.", @@ -198,7 +187,6 @@ "Uploading %(filename)s and %(count)s others|other": "%(filename)s és még %(count)s db másik feltöltése", "Upload avatar": "Avatar kép feltöltése", "Upload Failed": "Feltöltés sikertelen", - "Upload file": "Fájl feltöltése", "Upload new:": "Új feltöltése:", "Usage": "Használat", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (szint: %(powerLevelNumber)s)", @@ -207,11 +195,9 @@ "Verified key": "Ellenőrzött kulcs", "Video call": "Videóhívás", "Voice call": "Hanghívás", - "VoIP is unsupported": "A VoIP nem támogatott", "Warning!": "Figyelem!", "Who can read history?": "Ki olvashatja a régi üzeneteket?", "You cannot place a call with yourself.": "Nem hívhatja fel saját magát.", - "You cannot place VoIP calls in this browser.": "Nem indíthat VoIP hívást ebben a böngészőben.", "You do not have permission to post to this room": "Nincs jogod üzenetet küldeni ebbe a szobába", "You have disabled URL previews by default.": "Az URL előnézet alapból tiltva van.", "You have enabled URL previews by default.": "Az URL előnézet alapból engedélyezve van.", @@ -254,7 +240,6 @@ "Start automatically after system login": "Rendszerindításkor automatikus elindítás", "Analytics": "Analitika", "Options": "Opciók", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "A(z) %(brand)s névtelen analitikai adatokat gyűjt annak érdekében, hogy fejleszteni tudjuk az alkalmazást.", "Passphrases must match": "A jelmondatoknak meg kell egyezniük", "Passphrase must not be empty": "A jelmondat nem lehet üres", "Export room keys": "Szoba kulcsok mentése", @@ -307,12 +292,8 @@ "Unable to create widget.": "Nem lehet kisalkalmazást létrehozni.", "You are not in this room.": "Nem tagja ennek a szobának.", "You do not have permission to do that in this room.": "Nincs jogosultsága ezt tenni ebben a szobában.", - "Example": "Példa", "Create": "Létrehoz", - "Featured Rooms:": "Kiemelt szobák:", - "Featured Users:": "Kiemelt felhasználók:", "Automatically replace plain text Emoji": "Egyszerű szöveg automatikus cseréje emodzsira", - "Failed to upload image": "Kép feltöltése sikertelen", "Publish this room to the public in %(domain)s's room directory?": "Publikálod a szobát a(z) %(domain)s szoba listájába?", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s hozzáadta a %(widgetName)s kisalkalmazást", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s eltávolította a %(widgetName)s kisalkalmazást", @@ -329,98 +310,23 @@ "Ignores a user, hiding their messages from you": "Figyelmen kívül hagy egy felhasználót, elrejtve Ön elől az üzeneteit", "Banned by %(displayName)s": "Kitiltotta: %(displayName)s", "Description": "Leírás", - "Unable to accept invite": "A meghívót nem lehet elfogadni", "Leave": "Elhagyás", - "Failed to invite the following users to %(groupId)s:": "A következő felhasználókat nem sikerült meghívni a(z) %(groupId)s csoportba:", - "Failed to invite users to %(groupId)s": "A felhasználók meghívása a(z) %(groupId)s csoportba sikertelen", - "Unable to reject invite": "Nem sikerül elutasítani a meghívót", - "Leave %(groupName)s?": "Elhagyod a csoportot: %(groupName)s?", - "Add a Room": "Szoba hozzáadása", - "Add a User": "Felhasználó hozzáadása", - "Who would you like to add to this summary?": "Kit szeretnél hozzáadni ehhez az összefoglalóhoz?", - "Add to summary": "Összefoglalóhoz adás", - "Failed to add the following users to the summary of %(groupId)s:": "Az alábbi felhasználókat nem sikerült hozzáadni a(z) %(groupId)s csoport összefoglalójához:", - "Which rooms would you like to add to this summary?": "Melyik szobákat szeretnéd hozzáadni ehhez az összefoglalóhoz?", - "Failed to add the following rooms to the summary of %(groupId)s:": "Az alábbi szobákat nem sikerült hozzáadni a(z) %(groupId)s csoport összefoglalójához:", - "Failed to remove the room from the summary of %(groupId)s": "Az alábbi szobákat nem sikerült eltávolítani a(z) %(groupId)s csoport összefoglalójából", - "The room '%(roomName)s' could not be removed from the summary.": "Nem sikerült törölni az összefoglalóból ezt a szobát: '%(roomName)s'.", - "Failed to remove a user from the summary of %(groupId)s": "Nem sikerült törölni az összefoglalóból ezt a felhasználót: %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "Nem sikerült törölni az összefoglalóból a(z) %(displayName)s felhasználót.", "Unknown": "Ismeretlen", - "Failed to add the following rooms to %(groupId)s:": "A következő szobák hozzáadása a(z) %(groupId)s csoporthoz sikertelen:", - "Matrix ID": "Matrix azonosító", - "Matrix Room ID": "Szoba Matrix azonosító", - "email address": "E-mail-cím", - "Try using one of the following valid address types: %(validTypesList)s.": "Próbálja meg valamelyik érvényes címtípust: %(validTypesList)s.", - "You have entered an invalid address.": "Érvénytelen címet adtál meg.", - "Failed to remove '%(roomName)s' from %(groupId)s": "A(z) %(groupId)s csoportból nem sikerült törölni: %(roomName)s", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Biztos, hogy törlöd a(z) %(roomName)s szobát a(z) %(groupId)s csoportból?", "Jump to read receipt": "Olvasási visszaigazolásra ugrás", "Message Pinning": "Üzenet kitűzése", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s megváltoztatta a szoba kitűzött üzeneteit.", - "Who would you like to add to this community?": "Kit szeretne hozzáadni ehhez a közösséghez?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Figyelem: minden személy, akit hozzáad a közösséghez, mindenki számára látható lesz, aki ismeri a közösség azonosítóját", - "Invite new community members": "Új tagok meghívása a közösségbe", - "Invite to Community": "Meghívás a közösségbe", - "Which rooms would you like to add to this community?": "Mely szobákat szeretné hozzáadni a közösséghez?", - "Add rooms to the community": "Szobák hozzáadása a közösséghez", - "Add to community": "Hozzáadás a közösséghez", - "Failed to invite users to community": "A felhasználók meghívása a közösségbe sikertelen", - "Communities": "Közösségek", "Loading...": "Betöltés...", "Unnamed room": "Névtelen szoba", - "World readable": "Nyilvános", - "Guests can join": "Vendégek is csatlakozhatnak", - "No rooms to show": "Nincsenek megjeleníthető szobák", - "Invalid community ID": "Érvénytelen közösségi azonosító", - "'%(groupId)s' is not a valid community ID": "%(groupId)s nem egy érvényes közösségi azonosító", - "New community ID (e.g. +foo:%(localDomain)s)": "Új közösségi azonosító (pl.: +foo:%(localDomain)s)", - "Remove from community": "Elküldés a közösségből", - "Failed to remove user from community": "Nem sikerült elküldeni felhasználót a közösségből", - "Filter community members": "Közösségi tagok szűrése", - "Filter community rooms": "Közösségi szobák szűrése", - "Failed to remove room from community": "Nem sikerült kivenni a szobát a közösségből", - "Removing a room from the community will also remove it from the community page.": "A szoba kivétele a közösségből törölni fogja a közösség oldaláról is.", - "Create Community": "Új közösség", - "Community Name": "Közösség neve", - "Community ID": "Közösség azonosító", - "Add rooms to the community summary": "Szobák hozzáadása a közösségi összefoglalóhoz", - "Add users to the community summary": "Felhasználók hozzáadása a közösségi összefoglalóhoz", - "Failed to update community": "Közösség módosítása sikertelen", - "Leave Community": "Közösség elhagyása", - "Add rooms to this community": "Szobák hozzáadása ehhez a közösséghez", - "%(inviter)s has invited you to join this community": "%(inviter)s meghívott ebbe a közösségbe", - "You are a member of this community": "Tagja vagy ennek a közösségnek", - "You are an administrator of this community": "Adminisztrátora vagy ennek a közösségnek", - "Long Description (HTML)": "Hosszú leírás (HTML)", - "Community Settings": "Közösségi beállítások", - "Community %(groupId)s not found": "%(groupId)s közösség nem található", - "Error whilst fetching joined communities": "Hiba a csatlakozott közösségek betöltésénél", - "Create a new community": "Új közösség létrehozása", - "example": "példa", - "Failed to load %(groupId)s": "Nem sikerült betölteni: %(groupId)s", - "Your Communities": "Közösségeid", - "You're not currently a member of any communities.": "Nem vagy tagja egyetlen közösségnek sem.", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Készíts közösséget hogy egybegyűjtsd a felhasználókat és szobákat! Készíts egy saját kezdőlapot amivel meghatározhatod magad a Matrix univerzumában.", "And %(count)s more...|other": "És még %(count)s...", - "Something went wrong whilst creating your community": "Valami nem sikerült a közösség létrehozásánál", "Mention": "Megemlítés", "Invite": "Meghívás", "Delete Widget": "Kisalkalmazás törlése", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "A kisalkalmazás törlése minden felhasználót érint a szobában. Biztos, hogy törölni akarja?", "Mirror local video feed": "Helyi videó folyam tükrözése", - "Failed to withdraw invitation": "Nem sikerült visszavonni a meghívót", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "A közösségi azonosítók csak az alábbi karaktereket tartalmazhatják: a-z, 0-9 vagy '=_-./'", - "Disinvite this user?": "Visszavonod a felhasználó meghívását?", - "Kick this user?": "Kirúgod a felhasználót?", - "Unban this user?": "Visszaengeded a felhasználót?", - "Ban this user?": "Kitiltod a felhasználót?", "Members only (since the point in time of selecting this option)": "Csak tagok számára (a beállítás kiválasztásától)", "Members only (since they were invited)": "Csak tagoknak (a meghívásuk idejétől)", "Members only (since they joined)": "Csak tagoknak (amióta csatlakoztak)", "A text message has been sent to %(msisdn)s": "Szöveges üzenetet küldtünk neki: %(msisdn)s", - "Disinvite this user from community?": "Visszavonod a felhasználó meghívóját a közösségből?", - "Remove this user from community?": "Eltávolítod a felhasználót a közösségből?", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s %(count)s alkalommal csatlakozott", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s csatlakozott", @@ -458,10 +364,6 @@ "were unbanned %(count)s times|one": "vissza lett engedve", "was unbanned %(count)s times|other": "%(count)s alkalommal lett visszaengedve", "was unbanned %(count)s times|one": "vissza lett engedve", - "were kicked %(count)s times|other": "%(count)s alkalommal lett kirúgva", - "were kicked %(count)s times|one": "ki lett rúgva", - "was kicked %(count)s times|other": "%(count)s alkalommal ki lett rúgva", - "was kicked %(count)s times|one": "ki lett rúgva", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta a nevét", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s megváltoztatta a nevét", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s %(count)s alkalommal megváltoztatta a nevét", @@ -473,15 +375,8 @@ "%(items)s and %(count)s others|other": "%(items)s és még %(count)s másik", "%(items)s and %(count)s others|one": "%(items)s és még egy másik", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Az e-mail leküldésre került ide: %(emailAddress)s. Ha megnyitottad az abban lévő linket, kattints alább.", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "%(roomName)s szoba láthatóságát nem lehet frissíteni ebben a közösségben: %(groupId)s.", - "Visibility in Room List": "Láthatóság a szoba listában", - "Visible to everyone": "Mindenki számára látható", - "Only visible to community members": "Csak a közösség számára látható", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Ezek a szobák megjelennek a közösség tagjainak a közösségi oldalon. A közösség tagjai kattintással csatlakozhatnak a szobákhoz.", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "A közösségednek nincs bő leírása, HTML oldala ami megjelenik a közösség tagjainak.
A létrehozáshoz kattints ide!", "Notify the whole room": "Az egész szoba értesítése", "Room Notification": "Szoba értesítések", - "Show these rooms to non-members on the community page and room list?": "Megjelenjenek ezek a szobák kívülállóknak a közösségi oldalon és a szobalistában?", "Please note you are logging into the %(hs)s server, not matrix.org.": "Figyelem, a %(hs)s szerverre jelentkezel be és nem a matrix.org szerverre.", "Restricted": "Korlátozott", "Enable inline URL previews by default": "Beágyazott URL előnézetek alapértelmezett engedélyezése", @@ -497,11 +392,6 @@ "Idle for %(duration)s": "%(duration)s óta tétlen", "Offline for %(duration)s": "%(duration)s óta elérhetetlen", "Unknown for %(duration)s": "%(duration)s óta az állapota ismeretlen", - "Flair": "Jelvény", - "Showing flair for these communities:": "Ezekben a közösségekben mutassa a jelvényt:", - "This room is not showing flair for any communities": "Ez a szoba nem mutat jelvényt egyetlen közösséghez sem", - "Something went wrong when trying to get your communities.": "Valami nem sikerült a közösségeid elérésénél.", - "Display your community flair in rooms configured to show it.": "Közösségi jelvényeid megjelenítése azokban a szobákban ahol ez engedélyezett.", "This homeserver doesn't offer any login flows which are supported by this client.": "Ez a Matrix szerver egyetlen bejelentkezési metódust sem támogat amit ez a kliens ismer.", "collapse": "becsuk", "expand": "kinyit", @@ -514,10 +404,6 @@ "Send an encrypted reply…": "Titkosított válasz küldése…", "Send an encrypted message…": "Titkosított üzenet küldése…", "Replying": "Válasz", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "A személyes adatok védelme fontos számunkra, így mi nem gyűjtünk személyes és személyhez köthető adatokat az analitikánkhoz.", - "Learn more about how we use analytics.": "Tudj meg többet arról hogyan használjuk az analitikai adatokat.", - "The information being sent to us to help make %(brand)s better includes:": "Az alábbi információk kerülnek elküldésre, amivel jobbá tehetjük a(z) %(brand)s alkalmazást:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Minden azonosításra alkalmas adat, mint a szoba-, felhasználó- vagy csoportazonosítók, eltávolításra kerülnek, mielőtt elküldenénk a kiszolgálónak.", "The platform you're on": "A platform, amit használ", "The version of %(brand)s": "A(z) %(brand)s verziója", "Your language of choice": "A használt nyelv", @@ -526,31 +412,18 @@ "Your homeserver's URL": "A Ön Matrix-kiszolgálójának URL-je", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(fullYear)s. %(monthName)s %(day)s., %(weekDayName)s", "This room is not public. You will not be able to rejoin without an invite.": "Ez a szoba nem nyilvános. Kilépés után csak újabb meghívóval tudsz újra belépni a szobába.", - "Community IDs cannot be empty.": "A közösségi azonosító nem lehet üres.", "In reply to ": "Válasz neki ", "Failed to set direct chat tag": "Nem sikerült a közvetlen beszélgetés jelzést beállítani", "Failed to remove tag %(tagName)s from room": "Nem sikerült a szobáról eltávolítani ezt: %(tagName)s", "Failed to add tag %(tagName)s to room": "Nem sikerült hozzáadni a szobához ezt: %(tagName)s", "Clear filter": "Szűrő törlése", - "Did you know: you can use communities to filter your %(brand)s experience!": "Tudtad, hogy a %(brand)s élmény fokozásához használhatsz közösségeket!", "Key request sent.": "Kulcs kérés elküldve.", "Code": "Kód", "Submit debug logs": "Hibakeresési napló küldése", "Opens the Developer Tools dialog": "Megnyitja a fejlesztői eszközök párbeszédablakát", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) az alábbi időpontban látta: %(dateTime)s", - "Unable to join community": "Nem sikerült csatlakozni a közösséghez", - "Unable to leave community": "Nem sikerült elhagyni a közösséget", - "Join this community": "Csatlakozás ehhez a közösséghez", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "A közösséget name és avatar érintő változások legfeljebb 30 percig nem lesznek láthatók más felhasználók számára.", - "Leave this community": "Közösség elhagyása", "Stickerpack": "Matrica csomag", "You don't currently have any stickerpacks enabled": "Nincs engedélyezett matrica csomagod", - "Hide Stickers": "Matricák elrejtése", - "Show Stickers": "Matricák megjelenítése", - "Who can join this community?": "Ki tud csatlakozni ehhez a közösséghez?", - "Everyone": "Mindenki", "Fetching third party location failed": "Nem sikerült lekérdezni a harmadik fél helyét", - "Send Account Data": "Fiókadatok küldése", "Sunday": "Vasárnap", "Notification targets": "Értesítések célpontja", "Today": "Ma", @@ -560,7 +433,6 @@ "On": "Be", "Changelog": "Változások", "Waiting for response from server": "Várakozás a kiszolgáló válaszára", - "Send Custom Event": "Egyéni esemény elküldése", "Failed to send logs: ": "Hiba a napló küldésénél: ", "This Room": "Ebben a szobában", "Resend": "Küldés újra", @@ -569,20 +441,16 @@ "Messages in one-to-one chats": "Közvetlen beszélgetések üzenetei", "Unavailable": "Elérhetetlen", "remove %(name)s from the directory.": "%(name)s szoba törlése a listából.", - "Explore Room State": "Szoba állapot felderítése", "Source URL": "Forrás URL", "Messages sent by bot": "Botok üzenetei", "Filter results": "Találatok szűrése", - "Members": "Résztvevők", "No update available.": "Nincs elérhető frissítés.", "Noisy": "Hangos", "Collecting app version information": "Alkalmazás verzióinformációinak összegyűjtése", - "Invite to this community": "Meghívás ebbe a közösségbe", "Tuesday": "Kedd", "Remove %(name)s from the directory?": "Törlöd ezt a szobát a listából: %(name)s?", "Developer Tools": "Fejlesztői eszközök", "Preparing to send logs": "Előkészülés napló küldéshez", - "Explore Account Data": "Fiókadatok felderítése", "Remove from Directory": "Törlés a listából", "Saturday": "Szombat", "The server may be unavailable or overloaded": "A szerver nem elérhető vagy túlterhelt", @@ -590,7 +458,6 @@ "Monday": "Hétfő", "Toolbox": "Eszköztár", "Collecting logs": "Naplók összegyűjtése", - "You must specify an event type!": "Meg kell jelölnöd az eseménytípust!", "Invite to this room": "Meghívás a szobába", "Quote": "Idézés", "Send logs": "Naplófájlok elküldése", @@ -598,7 +465,6 @@ "Call invitation": "Hívás meghívó", "Downloading update...": "Frissítés letöltése...", "State Key": "Állapotkulcs", - "Failed to send custom event.": "Nem sikerült elküldeni az egyéni eseményt.", "What's new?": "Mik az újdonságok?", "When I'm invited to a room": "Amikor meghívnak egy szobába", "Unable to look up room ID from server": "Nem lehet a szoba azonosítóját megkeresni a szerveren", @@ -620,7 +486,6 @@ "%(brand)s does not know how to join a room on this network": "A %(brand)s nem tud csatlakozni szobához ezen a hálózaton", "Wednesday": "Szerda", "Event Type": "Esemény típusa", - "View Community": "Közösség megtekintése", "Event sent!": "Az esemény elküldve!", "View Source": "Forrás megjelenítése", "Event Content": "Esemény tartalma", @@ -643,11 +508,6 @@ "Terms and Conditions": "Általános Szerződési Feltételek", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "A %(homeserverDomain)s szerver használatának folytatásához el kell olvasnod és el kell fogadnod az általános szerződési feltételeket.", "Review terms and conditions": "Általános Szerződési Feltételek elolvasása", - "To continue, please enter your password:": "Folytatáshoz add meg a jelszavad:", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Ez végleg használhatatlanná teszi a fiókját. Ezután nem fog tudni bejelentkezni, és más sem tud majd ezzel az azonosítóval fiókot létrehozni. Minden szobából amibe belépett ki fogsz lépni, és törölni fogja minden fiókadatát az azonosítási kiszolgálóról. Ez a művelet visszafordíthatatlan.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "A fiókod felfüggesztése nem jelenti alapértelmezetten azt, hogy az általad küldött üzenetek elfelejtődnek. Ha törölni szeretnéd az általad küldött üzeneteket, pipáld be a jelölőnégyzetet alul.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Az üzenetek láthatósága a Matrix-ban hasonlít az emailhez. Az általad küldött üzenet törlése azt jelenti, hogy nem osztjuk meg új-, vagy vendég felhasználóval de a már regisztrált felhasználók akik már hozzáfértek az üzenethez továbbra is elérik a saját másolatukat.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Kérlek töröld az összes általam küldött üzenetet amikor a fiókomat felfüggesztem (Figyelem: ez azt eredményezheti, hogy a jövőbeni felhasználók csak részleges beszélgetést látnak majd)", "e.g. %(exampleValue)s": "például %(exampleValue)s", "Can't leave Server Notices room": "Nem lehet elhagyni a Kiszolgálóüzenetek szobát", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ez a szoba a Matrix-kiszolgáló fontos kiszolgálóüzenetei közlésére jött létre, nem tud belőle kilépni.", @@ -658,7 +518,6 @@ "Share Room": "Szoba megosztása", "Link to most recent message": "A legfrissebb üzenetre hivatkozás", "Share User": "Felhasználó megosztás", - "Share Community": "Közösség megosztás", "Share Room Message": "Szoba üzenet megosztás", "Link to selected message": "Hivatkozás a kijelölt üzenetre", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "A titkosított szobákban, mint például ez is, az URL előnézet alapértelmezetten ki van kapcsolva, hogy biztosított legyen, hogy a Matrix szerver (ahol az előnézet készül) ne tudjon információt gyűjteni arról, hogy milyen linkeket látsz ebben a szobában.", @@ -682,7 +541,6 @@ "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Az üzeneted nincs elküldve, mert ez a Matrix szerver elérte a havi aktív felhasználói korlátot. A szolgáltatás további igénybevétele végett kérlek vedd fel a kapcsolatot a szolgáltatás adminisztrátorával.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Az üzeneted nem került elküldésre mert ez a Matrix szerver túllépte valamelyik erőforrás korlátját. A szolgáltatás további igénybevétele végett kérlek vedd fel a kapcsolatot a szolgáltatás adminisztrátorával.", "Please contact your service administrator to continue using this service.": "A szolgáltatás további használatához kérlek vedd fel a kapcsolatot a szolgáltatás adminisztrátorával.", - "Sorry, your homeserver is too old to participate in this room.": "Sajnáljuk, a Matrix-kiszolgálója túl régi verziójú ahhoz, hogy részt vegyen ebben a szobában.", "Please contact your homeserver administrator.": "Vegye fel a kapcsolatot a Matrix-kiszolgáló rendszergazdájával.", "Legal": "Jogi", "This room has been replaced and is no longer active.": "Ezt a szobát lecseréltük és nem aktív többé.", @@ -705,9 +563,6 @@ "Clear cache and resync": "Gyorsítótár törlése és újraszinkronizálás", "Please review and accept the policies of this homeserver:": "Kérlek nézd át és fogadd el a Matrix szerver felhasználói feltételeit:", "Add some now": "Adj hozzá párat", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Te vagy ennek a közösségnek az adminisztrátora. Egy másik adminisztrátortól kapott meghívó nélkül nem tudsz majd újra csatlakozni.", - "Open Devtools": "Fejlesztői eszközök megnyitása", - "Show developer tools": "Fejlesztői eszközök megjelenítése", "Please review and accept all of the homeserver's policies": "Kérlek nézd át és fogadd el a Matrix szerver felhasználási feltételeit", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Hogy a régi üzenetekhez továbbra is hozzáférhess kijelentkezés előtt ki kell mentened a szobák titkosító kulcsait. Ehhez a %(brand)s egy frissebb verzióját kell használnod", "Incompatible Database": "Nem kompatibilis adatbázis", @@ -758,17 +613,12 @@ "A word by itself is easy to guess": "Egy szót magában könnyű kitalálni", "Names and surnames by themselves are easy to guess": "Neveket egymagukban könnyű kitalálni", "Common names and surnames are easy to guess": "Elterjedt neveket könnyű kitalálni", - "Failed to load group members": "A közösség tagságokat nem sikerült betölteni", - "Failed to invite users to the room:": "A felhasználók meghívása a szobába sikertelen:", "You do not have permission to invite people to this room.": "Nincs jogosultsága embereket meghívni ebbe a szobába.", - "User %(user_id)s does not exist": "%(user_id)s felhasználó nem létezik", "Unknown server error": "Ismeretlen kiszolgálóhiba", - "There was an error joining the room": "A szobába való belépésnél hiba történt", "Set up": "Beállítás", "Messages containing @room": "„@room” megemlítést tartalmazó üzenetek", "Encrypted messages in one-to-one chats": "Titkosított üzenetek közvetlen csevegésekben", "Encrypted messages in group chats": "Titkosított üzenetek a csoportos beszélgetésekben", - "That doesn't look like a valid email address": "Ez nem úgy néz ki, mint egy érvényes e-mail cím", "Invalid identity server discovery response": "Azonosító szerver felderítésére érkezett válasz érvénytelen", "General failure": "Általános hiba", "New Recovery Method": "Új Visszaállítási Eljárás", @@ -778,11 +628,9 @@ "Straight rows of keys are easy to guess": "A billentyűsorokat könnyű kitalálni", "Short keyboard patterns are easy to guess": "A rövid billentyűzetmintákat könnyű kitalálni", "Custom user status messages": "Egyéni felhasználói állapotüzenet", - "Set a new status...": "Új állapot beállítása...", "Clear status": "Állapot törlése", "Unable to load commit detail: %(msg)s": "A véglegesítés részleteinek betöltése sikertelen: %(msg)s", "Unrecognised address": "Ismeretlen cím", - "User %(user_id)s may or may not exist": "%(user_id)s felhasználó lehet, hogy nem létezik", "The following users may not exist": "Az alábbi felhasználók lehet, hogy nem léteznek", "Prompt before sending invites to potentially invalid matrix IDs": "Figyelmeztessen a vélhetően hibás Matrix-azonosítóknak küldött meghívók elküldése előtt", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Az alábbi Matrix ID-koz nem sikerül megtalálni a profilokat - így is meghívod őket?", @@ -799,13 +647,11 @@ "Render simple counters in room header": "Egyszerű számlálók a szoba fejlécében", "Enable Emoji suggestions while typing": "Emodzsik felajánlása gépelés közben", "Show a placeholder for removed messages": "Helykitöltő megjelenítése a törölt szövegek helyett", - "Show join/leave messages (invites/kicks/bans unaffected)": "A be- és kilépési üzenetek megjelenítése (meghívások/kirúgások/kitiltások üzeneteit nem érinti)", "Show avatar changes": "Profilképváltozás megjelenítése", "Show display name changes": "Megjelenítendő nevek változásának megjelenítése", "Show avatars in user and room mentions": "Profilkép megjelenítése a felhasználók és szobák megemlítésekor", "Enable big emoji in chat": "Nagy emodzsik engedélyezése a csevegésekben", "Send typing notifications": "Gépelési visszajelzés küldése", - "Enable Community Filter Panel": "Közösségi szűrő panel bekapcsolása", "Messages containing my username": "Üzenetek amik a nevemet tartalmazzák", "The other party cancelled the verification.": "A másik fél megszakította az ellenőrzést.", "Verified!": "Ellenőrizve!", @@ -825,10 +671,8 @@ "Profile picture": "Profilkép", "Display Name": "Megjelenítési név", "Room information": "Szoba információk", - "Internal room ID:": "Belső szoba azonosító:", "Room version": "Szoba verziószáma", "Room version:": "Szoba verzió:", - "Developer options": "Fejlesztői lehetőségek", "General": "Általános", "Room Addresses": "Szoba címek", "Set a new account password...": "Új fiókjelszó beállítása...", @@ -869,7 +713,6 @@ "Waiting for partner to confirm...": "Várakozás a partner megerősítésére...", "Incoming Verification Request": "Bejövő Hitelesítési Kérés", "Go back": "Vissza", - "Update status": "Állapot frissítése", "Set status": "Állapot beállítása", "Username": "Felhasználói név", "Email (optional)": "E-mail (nem kötelező)", @@ -895,7 +738,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s megengedte a vendégeknek, hogy beléphessenek a szobába.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s megtiltotta a vendégeknek, hogy belépjenek a szobába.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s a vendégek hozzáférését erre állította be: %(rule)s", - "Group & filter rooms by custom tags (refresh to apply changes)": "Szobák csoportosítása és szűrése egyéni címkékkel (frissítsen, hogy a változások érvénybe lépjenek)", "Verify this user by confirming the following emoji appear on their screen.": "Hitelesítheti a felhasználót, ha megerősíti, hogy az alábbi emodzsi jelenik meg a képernyőjén.", "Unable to find a supported verification method.": "Nem található támogatott hitelesítési eljárás.", "Dog": "Kutya", @@ -963,7 +805,6 @@ "This homeserver would like to make sure you are not a robot.": "A Matrix szerver meg kíván győződni arról, hogy nem vagy robot.", "Change": "Változtat", "Couldn't load page": "Az oldal nem tölthető be", - "This homeserver does not support communities": "Ez a Matrix szerver nem támogatja a közösségeket", "A verification email will be sent to your inbox to confirm setting your new password.": "Egy ellenőrző e-mail lesz elküldve a címedre, hogy megerősíthesd az új jelszó beállításodat.", "Your password has been reset.": "A jelszavad újra beállításra került.", "This homeserver does not support login using email address.": "Ezen a Matrix szerveren nem tudsz e-mail címmel bejelentkezni.", @@ -979,25 +820,18 @@ "You'll lose access to your encrypted messages": "Elveszted a hozzáférést a titkosított üzeneteidhez", "Are you sure you want to sign out?": "Biztos, hogy ki akarsz jelentkezni?", "Warning: you should only set up key backup from a trusted computer.": "Figyelmeztetés: csak biztonságos számítógépről állíts be kulcs mentést.", - "Hide": "Eltakar", "For maximum security, this should be different from your account password.": "A maximális biztonság érdekében ez térjen el a felhasználói fióknál használt jelszótól.", "Your keys are being backed up (the first backup could take a few minutes).": "A kulcsaid mentése folyamatban van (az első mentés több percig is eltarthat).", "Success!": "Sikeres!", "Credits": "Közreműködők", "Changes your display nickname in the current room only": "Csak ebben a szobában változtatja meg a becenevét", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s bekapcsolta a kitűzőket ebben a szobában az alábbi közösséghez: %(groups)s.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s kikapcsolta a kitűzőket ebben a szobában az alábbi közösséghez: %(groups)s.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s bekapcsolta a kitűzőket ebben a szobában az alábbi közösséghez: %(newGroups)s, és kikapcsolta ehhez a közösséghez: %(oldGroups)s.", "Show read receipts sent by other users": "Mások által küldött olvasási visszajelzések megjelenítése", "Scissors": "Ollók", "Error updating main address": "Az elsődleges cím frissítése sikertelen", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "A szoba elsődleges címének frissítésénél hiba történt. Vagy nincs engedélyezve a szerveren vagy átmeneti hiba történt.", - "Error updating flair": "Kitűző frissítése sikertelen", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "A kitűző a szobában való frissítésekor hiba történt. Lehet, hogy a szerver nem engedélyezi vagy átmeneti hiba történt.", "Room Settings - %(roomName)s": "Szoba beállítások: %(roomName)s", "Could not load user profile": "A felhasználói profil nem tölthető be", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Az egyszerű szöveg üzenet elé teszi ezt: ¯\\_(ツ)_/¯", - "User %(userId)s is already in the room": "%(userId)s felhasználó már a szobában van", "The user must be unbanned before they can be invited.": "Előbb vissza kell vonni felhasználó kitiltását, mielőtt újra meghívható lesz.", "Upgrade to your own domain": "Frissíts a saját domain-re", "Accept all %(invitedRooms)s invites": "Mind a(z) %(invitedRooms)s meghívás elfogadása", @@ -1012,7 +846,6 @@ "Send messages": "Üzenetek küldése", "Invite users": "Felhasználók meghívása", "Change settings": "Beállítások megváltoztatása", - "Kick users": "Felhasználók kirúgása", "Ban users": "Felhasználók kitiltása", "Notify everyone": "Mindenki értesítése", "Send %(eventType)s events": "%(eventType)s esemény küldése", @@ -1020,7 +853,6 @@ "Enable encryption?": "Titkosítás engedélyezése?", "Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. Learn more about encryption.": "Ha egyszer engedélyezve lett, a szoba titkosítását nem lehet kikapcsolni. A titkosított szobákban küldött üzenetek a kiszolgáló számára nem, csak a szoba tagjai számára láthatók. A titkosítás bekapcsolása megakadályoz sok botot és hidat a megfelelő működésben. Tudjon meg többet a titkosításról.", "Power level": "Hozzáférési szint", - "Want more than a community? Get your own server": "Többet szeretnél, mint egy közösség? Szerezz saját szervert", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Figyelmeztetés: A szoba frissítése nem fogja automatikusan átvinni a szoba résztvevőit az új verziójú szobába. A régi szobába bekerül egy link az új szobához - a tagoknak rá kell kattintani a linkre az új szobába való belépéshez.", "Adds a custom widget by URL to the room": "Egyéni kisalkalmazás hozzáadása a szobához URL alapján", "Please supply a https:// or http:// widget URL": "Adja meg a kisalkalmazás https:// vagy http:// URL-jét", @@ -1040,8 +872,6 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "%(count)s olvasatlan értesítésed van a régi verziójú szobában.", "You have %(count)s unread notifications in a prior version of this room.|one": "%(count)s olvasatlan értesítésed van a régi verziójú szobában.", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Használja-e a „morzsákat” (profilképek a szobalista felett)", - "Replying With Files": "Válasz fájlokkal", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Egyelőre nem lehet fájllal válaszolni. Szeretné feltölteni a fájlt úgy, hogy az nem egy válasz lesz?", "The file '%(fileName)s' failed to upload.": "A(z) „%(fileName)s” fájl feltöltése sikertelen.", "GitHub issue": "GitHub hibajegy", "Notes": "Megjegyzések", @@ -1067,7 +897,6 @@ "Sends the given emote coloured as a rainbow": "A megadott hangulatjelet szivárványszínben küldi el", "The user's homeserver does not support the version of the room.": "A felhasználó Matrix-kiszolgálója nem támogatja a megadott szobaverziót.", "When rooms are upgraded": "Ha a szobák fejlesztésre kerülnek", - "this room": "ez a szoba", "View older messages in %(roomName)s.": "Régebbi üzenetek megjelenítése itt: %(roomName)s.", "Joining room …": "Szobához csatlakozás …", "Loading …": "Betöltés …", @@ -1075,14 +904,12 @@ "Join the conversation with an account": "Beszélgetéshez való csatlakozás felhasználói fiókkal lehetséges", "Sign Up": "Fiók készítés", "Sign In": "Bejelentkezés", - "You were kicked from %(roomName)s by %(memberName)s": "Téged kirúgott %(memberName)s ebből a szobából: %(roomName)s", "Reason: %(reason)s": "Ok: %(reason)s", "Forget this room": "Szoba elfelejtése", "Re-join": "Újra-csatlakozás", "You were banned from %(roomName)s by %(memberName)s": "Téged kitiltott %(memberName)s ebből a szobából: %(roomName)s", "Something went wrong with your invite to %(roomName)s": "A meghívóddal ebbe a szobába: %(roomName)s valami baj történt", "You can only join it with a working invite.": "Csak érvényes meghívóval tudsz csatlakozni.", - "You can still join it because this is a public room.": "Mivel a szoba nyilvános, így csatlakozhat.", "Join the discussion": "Beszélgetéshez csatlakozás", "Try to join anyway": "Csatlakozás mindenképp", "Do you want to chat with %(user)s?": "%(user)s felhasználóval szeretnél beszélgetni?", @@ -1090,13 +917,9 @@ " invited you": " meghívott", "You're previewing %(roomName)s. Want to join it?": "%(roomName)s szoba előnézetét látod. Belépsz?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s szobának nincs előnézete. Be szeretnél lépni?", - "This room doesn't exist. Are you sure you're at the right place?": "Ez a szoba nem létezik. Biztos, hogy jó helyen vagy?", - "Try again later, or ask a room admin to check if you have access.": "Próbálkozz később vagy kérd meg a szoba adminisztrátorát, hogy nézze meg van-e hozzáférésed.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Amikor a szobát próbáltuk elérni ezt a hibaüzenetet kaptuk: %(errcode)s. Ha úgy gondolod, hogy ez egy hiba légy szívesnyiss egy hibajegyet.", "This room has already been upgraded.": "Ez a szoba már fejlesztve van.", "Rotate Left": "Balra forgatás", "Rotate Right": "Jobbra forgatás", - "View Servers in Room": "Szerverek megjelenítése a szobában", "Use an email address to recover your account": "A felhasználói fiók visszaszerzése e-mail címmel", "Enter email address (required on this homeserver)": "E-mail cím megadása (ezen a matrix szerveren kötelező)", "Doesn't look like a valid email address": "Az e-mail cím nem tűnik érvényesnek", @@ -1113,7 +936,6 @@ "Homeserver URL does not appear to be a valid Matrix homeserver": "A matrix URL nem tűnik érvényesnek", "Invalid base_url for m.identity_server": "Érvénytelen base_url az m.identity_server -hez", "Identity server URL does not appear to be a valid identity server": "Az Azonosító szerver URL nem tűnik érvényesnek", - "Name or Matrix ID": "Név vagy Matrix-azonosító", "Unbans user with given ID": "Visszaengedi a megadott azonosítójú felhasználót", "reacted with %(shortName)s": "ezzel reagált: %(shortName)s", "edited": "szerkesztve", @@ -1147,7 +969,6 @@ "Edited at %(date)s. Click to view edits.": "Szerkesztve ekkor: %(date)s. A szerkesztések megtekintéséhez kattints!", "Message edits": "Üzenet szerkesztések", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "A szoba frissítéséhez be kell zárnod ezt a szobát és egy újat kell nyitnod e helyett. A szoba tagjainak a legjobb felhasználói élmény nyújtásához az alábbit fogjuk tenni:", - "Loading room preview": "Szoba előnézetének a betöltése", "Show all": "Mind megjelenítése", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s %(count)s alkalommal nem változtattak semmit", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s nem változtattak semmit", @@ -1182,8 +1003,6 @@ "Displays list of commands with usages and descriptions": "Parancsok megjelenítése példával és leírással", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Tartalék hívástámogatási kiszolgáló engedélyezése a turn.matrix.org segítségével, ha a Matrix-kiszolgálója nem ajánl fel mást (az IP-címe megosztásra kerül a hívás alatt)", "Accept to continue:": " elfogadása a továbblépéshez:", - "ID": "Azonosító", - "Public Name": "Nyilvános név", "Checking server": "Szerver ellenőrzése", "Terms of service not accepted or the identity server is invalid.": "A felhasználási feltételek nincsenek elfogadva vagy az azonosítási szerver nem érvényes.", "Identity server has no terms of service": "Az azonosítási kiszolgálónak nincsenek felhasználási feltételei", @@ -1228,7 +1047,6 @@ "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "A felhasználó deaktiválása a felhasználót kijelentkezteti és megakadályozza, hogy vissza tudjon lépni. Továbbá kilépteti minden szobából, amelynek tagja volt. Ezt nem lehet visszavonni. Biztos, hogy deaktiválja ezt a felhasználót?", "Deactivate user": "Felhasználó felfüggesztése", "Sends a message as plain text, without interpreting it as markdown": "Az üzenet elküldése egyszerű szövegként anélkül, hogy markdown formázásként értelmezné", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "A meghívód ellenőrzésekor az alábbi hibát kaptuk: %(errcode)s. Ezt az információt megpróbálhatod eljuttatni a szoba gazdájának.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "A meghívó ehhez a szobához: %(roomName)s erre az e-mail címre lett elküldve: %(email)s ami nincs társítva a fiókodhoz", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Kösd össze a Beállításokban ezt az e-mail címet a fiókoddal, hogy közvetlenül a %(brand)sba kaphassa meghívókat.", "This invite to %(roomName)s was sent to %(email)s": "A meghívó ehhez a szobához: %(roomName)s ide lett elküldve: %(email)s", @@ -1249,7 +1067,6 @@ "No recent messages by %(user)s found": "Nincs friss üzenet ettől a felhasználótól: %(user)s", "Try scrolling up in the timeline to see if there are any earlier ones.": "Az idővonalon próbálj meg felgörgetni, hogy megnézd van-e régebbi üzenet.", "Remove recent messages by %(user)s": "Friss üzenetek törlése a felhasználótól: %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "%(count)s db üzenetet törölsz ettől a felhasználótól: %(user)s. Ezt nem lehet visszavonni. Folytatod?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Ez időt vehet igénybe ha sok üzenet érintett. Kérlek közben ne frissíts a kliensben.", "Remove %(count)s messages|other": "%(count)s db üzenet törlése", "Remove recent messages": "Friss üzenetek törlése", @@ -1260,7 +1077,6 @@ "View": "Nézet", "Find a room…": "Szoba keresése…", "Find a room… (e.g. %(exampleRoom)s)": "Szoba keresése… (pl.: %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Ha nem találod a szobát amit keresel, kérj egy meghívót vagy készíts egy új szobát.", "Explore rooms": "Szobák felderítése", "Verify the link in your inbox": "Ellenőrizd a hivatkozást a bejövő leveleid között", "Complete": "Kiegészít", @@ -1288,13 +1104,11 @@ "Please create a new issue on GitHub so that we can investigate this bug.": "Ahhoz hogy a hibát megvizsgálhassuk kérlek készíts egy új hibajegyet a GitHubon.", "To continue you need to accept the terms of this service.": "A folytatáshoz el kell fogadnod a felhasználási feltételeket.", "Document": "Dokumentum", - "Community Autocomplete": "Közösség automatikus kiegészítése", "Emoji Autocomplete": "Emodzsi automatikus kiegészítése", "Notification Autocomplete": "Értesítés automatikus kiegészítése", "Room Autocomplete": "Szoba automatikus kiegészítése", "User Autocomplete": "Felhasználó automatikus kiegészítése", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "A matrix szerveren hiányzik a captcha-hoz a nyilvános kulcs. Kérlek értesítsd a matrix szerver adminisztrátorát.", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "1 üzenetet törölsz ettől a felhasználótól: %(user)s. Ezt nem lehet visszavonni. Folytatod?", "Remove %(count)s messages|one": "1 üzenet törlése", "Your email address hasn't been verified yet": "Az e-mail-címe még nincs ellenőrizve", "Click the link in the email you received to verify and then click continue again.": "Ellenőrzéshez kattints a linkre az e-mailben amit kaptál és itt kattints a folytatásra újra.", @@ -1328,7 +1142,6 @@ "%(count)s unread messages including mentions.|one": "1 olvasatlan megemlítés.", "%(count)s unread messages.|one": "1 olvasatlan üzenet.", "Unread messages.": "Olvasatlan üzenetek.", - "Show tray icon and minimize window to it on close": "Tálcaikon mutatása és az ablak összecsukása bezáráskor", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Ez a művelet az e-mail-cím vagy telefonszám ellenőrzése miatt hozzáférést igényel a(z) alapértelmezett azonosítási kiszolgálóhoz, de a kiszolgálónak nincsenek felhasználási feltételei.", "Trust": "Megbízom benne", "Message Actions": "Üzenet Műveletek", @@ -1419,8 +1232,6 @@ "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Ez általában a szoba szerver oldali kezelésében jelent változást. Ha a %(brand)sban van problémád, kérlek küldj egy hibajelentést.", "You'll upgrade this room from to .": " verzióról verzióra fejleszted a szobát.", "Upgrade": "Fejlesztés", - "Notification settings": "Értesítések beállítása", - "User Status": "Felhasználó állapota", "Reactions": "Reakciók", " wants to chat": " csevegni szeretne", "Start chatting": "Beszélgetés elkezdése", @@ -1486,8 +1297,6 @@ "%(num)s days from now": "%(num)s nap múlva", "Restore": "Visszaállít", "Start": "Indít", - "Session verified": "Munkamenet hitelesítve", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Ez a munkameneted hitelesítve van. A titkosított üzenetekhez hozzáférése van és más felhasználók megbízhatónak látják.", "Done": "Kész", "Go Back": "Vissza", "Other users may not trust it": "Más felhasználók lehet, hogy nem bíznak benne", @@ -1523,7 +1332,6 @@ "%(brand)s is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom %(brand)s Desktop with search components added.": "A %(brand)sból a titkosított üzenetek biztonságos helyi tárolásához hiányzik néhány dolog. Ha kísérletezni szeretne ezzel a lehetőséggel, akkor fordítson le egy saját %(brand)s Desktopot a kereső komponens hozzáadásával.", "Message search": "Üzenet keresése", "This room is bridging messages to the following platforms. Learn more.": "Ez a szoba összeköti az üzeneteket a felsorolt platformokkal, tudj meg többet.", - "This room isn’t bridging messages to any platforms. Learn more.": "Ez a szoba egy platformmal sem köt össze üzeneteket. Tudj meg többet.", "Bridges": "Hidak", "If disabled, messages from encrypted rooms won't appear in search results.": "Ha nincs engedélyezve akkor a titkosított szobák üzenetei nem jelennek meg a keresések között.", "Disable": "Tiltás", @@ -1533,7 +1341,6 @@ "Restore your key backup to upgrade your encryption": "A titkosítás fejlesztéséhez allítsd vissza a kulcs mentést", "Setting up keys": "Kulcsok beállítása", "Verifies a user, session, and pubkey tuple": "Felhasználó, munkamenet és nyilvános kulcs hármas ellenőrzése", - "Unknown (user, session) pair:": "Ismeretlen (felhasználó, munkamenet) páros:", "Session already verified!": "A munkamenet már ellenőrzött.", "WARNING: Session already verified, but keys do NOT MATCH!": "FIGYELEM: A munkamenet már ellenőrizve van, de a kulcsok NEM EGYEZNEK!", "Never send encrypted messages to unverified sessions from this session": "Sose küldjön titkosított üzenetet ellenőrizetlen munkamenetekbe ebből a munkamenetből", @@ -1545,14 +1352,10 @@ "To be secure, do this in person or use a trusted way to communicate.": "A biztonság érdekében ezt végezd el személyesen vagy egy megbízható kommunikációs csatornán.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "A fiókodhoz tartozik egy eszköz-közti hitelesítési identitás, de ez a munkamenet még nem jelölte megbízhatónak.", "in memory": "memóriában", - "Your homeserver does not support session management.": "A matrix szervered nem támogatja a munkamenetek kezelését.", "Unable to load session list": "A munkamenet listát nem lehet betölteni", - "Delete %(count)s sessions|other": "%(count)s munkamenet törlése", - "Delete %(count)s sessions|one": "%(count)s munkamenet törlése", "This session is backing up your keys. ": "Ez a munkamenet elmenti a kulcsaidat. ", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "FIGYELEM: KULCSELLENŐRZÉS SIKERTELEN! %(userId)s aláírási kulcsa és a %(deviceId)s munkamenet ujjlenyomata „%(fprint)s”, amely nem egyezik meg a megadott ujjlenyomattal: „%(fingerprint)s”. Ez azt is jelentheti, hogy a kommunikációt lehallgatják.", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "A megadott aláírási kulcs megegyezik %(userId)s felhasználótól kapott aláírási kulccsal ebben a munkamenetben: %(deviceId)s. A munkamenet ellenőrzöttnek lett jelölve.", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Jelenleg a jelszó változtatás minden munkamenet végpontok közötti titkosító kulcsait alaphelyzetbe állítja, ezáltal a titkosított üzenetek olvashatatlanok lesznek, hacsak először nem mented ki a szobák kulcsait és töltöd vissza jelszóváltoztatás után. A jövőben ezt egyszerűsítjük majd.", "This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward.": "Ez az munkamenet nem menti el a kulcsait, de van létező mentése, amelyből vissza tud állni és amihez hozzá tud adni a továbbiakban.", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Állítsd be ezen az munkameneten a Kulcs Mentést kijelentkezés előtt, hogy ne veszíts el olyan kulcsot ami csak ezen az eszközön van meg.", "Connect this session to Key Backup": "Munkamenet csatlakoztatása a Kulcs Mentéshez", @@ -1568,10 +1371,8 @@ "Your keys are not being backed up from this session.": "A kulcsaid nem kerülnek elmentésre erről a munkamenetről.", "Enable desktop notifications for this session": "Asztali értesítések engedélyezése ebben a munkamenetben", "Enable audible notifications for this session": "Hallható értesítések engedélyezése ebben a munkamenetben", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "A jelszavad sikeresen megváltozott. Addig nem kapsz push értesítéseket más munkamenetekben amíg nem jelentkezel vissza bennük", "Session ID:": "Munkamenet azonosító:", "Session key:": "Munkamenet kulcs:", - "A session's public name is visible to people you communicate with": "A munkamenet nyilvános neve megjelenik azoknál az embereknél, akikkel beszélgetsz", "This user has not verified all of their sessions.": "Ez a felhasználó még nem ellenőrizte az összes munkamenetét.", "You have not verified this user.": "Még nem ellenőrizted ezt a felhasználót.", "You have verified this user. This user has verified all of their sessions.": "Ezt a felhasználót ellenőrizted. Ez a felhasználó hitelesítette az összes munkamenetét.", @@ -1588,9 +1389,6 @@ "Your messages are not secure": "Az üzeneteid nincsenek biztonságban", "One of the following may be compromised:": "Valamelyik az alábbiak közül kompromittált:", "Your homeserver": "Matrix szervered", - "The homeserver the user you’re verifying is connected to": "Az ellenőrizendő felhasználó ehhez a matrix kiszolgálóhoz kapcsolódik:", - "Yours, or the other users’ internet connection": "A te vagy a másik felhasználó Internet kapcsolata", - "Yours, or the other users’ session": "A te vagy a másik felhasználó munkamenete", "%(count)s sessions|other": "%(count)s munkamenet", "%(count)s sessions|one": "%(count)s munkamenet", "Hide sessions": "Munkamenetek elrejtése", @@ -1613,10 +1411,6 @@ "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Az eszköz ellenőrzése megbízhatónak fogja jelezni az eszközt és azok a felhasználók, akik téged ellenőriztek, megbíznak majd ebben az eszközödben.", "Cancel entering passphrase?": "Megszakítja a jelmondat bevitelét?", "Confirm your identity by entering your account password below.": "A fiók jelszó megadásával erősítsd meg a személyazonosságodat.", - "Your new session is now verified. Other users will see it as trusted.": "Az új munkameneted ellenőrizve. Mások megbízhatónak fogják látni.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "A jelszó változtatás minden munkamenet végpontok közötti titkosító kulcsait alaphelyzetbe állítja, ezáltal a titkosított üzenetek olvashatatlanok lesznek, hacsak először nem mented ki a szobák kulcsait és töltöd vissza jelszóváltoztatás után. A jövőben ezt egyszerűsítjük majd.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Kijelentkeztettünk minden eszközödből és nem kapsz értesítéseket sem. Az értesítések újra engedélyezéséhez jelentkezz be újra az eszközökön.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Szerezd vissza a hozzáférést a fiókodhoz és állítsd vissza az elmentett titkosítási kulcsokat ebben a munkamenetben. Ezek nélkül egyetlen munkamenetben sem tudod elolvasni a titkosított üzeneteidet.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Figyelmeztetés: A személyes adataid (beleértve a titkosító kulcsokat is) továbbra is az eszközön vannak tárolva. Ha az eszközt nem használod tovább vagy másik fiókba szeretnél bejelentkezni, töröld őket.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Fejleszd ezt a munkamenetet, hogy más munkameneteket is tudj vele hitelesíteni, azért, hogy azok hozzáférhessenek a titkosított üzenetekhez és megbízhatónak legyenek jelölve más felhasználók számára.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "A másolatot tartsd biztonságos helyen, mint pl. egy jelszókezelő (vagy széf).", @@ -1628,7 +1422,6 @@ "Indexed rooms:": "Indexált szobák:", "Message downloading sleep time(ms)": "Üzenet letöltés alvási idő (ms)", "Show typing notifications": "Gépelési visszajelzés megjelenítése", - "Verify this session by completing one of the following:": "Ellenőrizd ezt a munkamenetet az alábbiak egyikével:", "Scan this unique code": "Ennek az egyedi kódnak a beolvasása", "or": "vagy", "Compare unique emoji": "Egyedi emodzsik összehasonlítása", @@ -1643,7 +1436,6 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Olyan eszközön használja-e a(z) %(brand)s alkalmazást, ahol az érintés az elsődleges beviteli mód", "Whether you're using %(brand)s as an installed Progressive Web App": "Progresszív webalkalmazásként használja-e a(z) %(brand)s alkalmazást", "Your user agent": "Felhasználói ügynök", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Az ellenőrizni kívánt munkamenet nem támogatja se a QR kód beolvasást se az emodzsi ellenőrzést, amit a %(brand)s támogat. Próbáld meg egy másik klienssel.", "You declined": "Elutasítottad", "%(name)s declined": "%(name)s elutasította", "Cancelling…": "Megszakítás…", @@ -1653,7 +1445,6 @@ "Accepting…": "Elfogadás…", "Accepting …": "Elfogadás …", "Declining …": "Elutasítás …", - "Verification Requests": "Hitelesítéskérések", "Order rooms by name": "Szobák rendezése név szerint", "Show rooms with unread notifications first": "Olvasatlan üzeneteket tartalmazó szobák megjelenítése elől", "Show shortcuts to recently viewed rooms above the room list": "Gyorselérési gombok megjelenítése a nemrég meglátogatott szobákhoz a szobalista felett", @@ -1708,10 +1499,7 @@ "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Állíts be címet ehhez a szobához, hogy a felhasználók a matrix szervereden megtalálhassák (%(localDomain)s)", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "A titkosított szobákban az üzenete biztonságban van, és csak Ön és a címzettek rendelkeznek a visszafejtéshez szükséges egyedi kulcsokkal.", "Verify all users in a room to ensure it's secure.": "Ellenőrizd a szoba összes tagját, hogy meggyőződhess a biztonságról!", - "In encrypted rooms, verify all users to ensure it’s secure.": "Titkosított szobákban ellenőrizd a szoba összes tagját, hogy meggyőződhess a biztonságról!", - "Verified": "Hitelesített", "Verification cancelled": "Ellenőrzés megszakítva", - "Compare emoji": "Emodzsik összehasonlítása", "Enter the name of a new server you want to explore.": "Add meg a felfedezni kívánt új szerver nevét.", "Server name": "Szerver neve", "Add a new server...": "Új szerver hozzáadása…", @@ -1734,34 +1522,22 @@ "Room List": "Szoba lista", "Autocomplete": "Automatikus kiegészítés", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "Félkövér be/ki", "Toggle Italics": "Dőlt be/ki", "Toggle Quote": "Idézet be/ki", "New line": "Új sor", - "Navigate recent messages to edit": "Friss üzenetekben navigálás a szerkesztéshez", - "Jump to start/end of the composer": "Az üzenet elejére/végére ugrás a szerkesztőben", - "Navigate composer history": "Navigálás a szerkesztő előzményeiben", "Toggle microphone mute": "Mikrofon némítás be/ki", - "Toggle video on/off": "Videó be/ki", "Jump to room search": "A szoba keresésre ugrás", - "Navigate up/down in the room list": "A szoba listában fel/le navigál", "Select room from the room list": "Szoba kiválasztása a szoba listából", "Collapse room list section": "Szoba lista rész bezárása", "Expand room list section": "Szoba lista rész kinyitása", "Clear room list filter field": "Szoba lista szűrő mező törlése", - "Scroll up/down in the timeline": "Az idővonalon görgetés fel/le", - "Previous/next unread room or DM": "Előző/következő olvasatlan szoba vagy közvetlen üzenet", - "Previous/next room or DM": "Előző/következő szoba vagy közvetlen üzenet", "Toggle the top left menu": "Bal felső menü be/ki", "Close dialog or context menu": "Párbeszédablak vagy menü bezárása", "Activate selected button": "Kiválasztott gomb aktiválása", "Toggle right panel": "Jobb oldali panel be/ki", - "Toggle this dialog": "E párbeszédablak be/ki", - "Move autocomplete selection up/down": "Automatikus kiegészítés kijelölésének mozgatása fel/le", "Cancel autocomplete": "Automatikus kiegészítés megszakítása", "Page Up": "Page Up", "Page Down": "Page Down", @@ -1773,34 +1549,22 @@ "Single Sign On": "Egyszeri bejelentkezés", "%(name)s is requesting verification": "%(name)s ellenőrzést kér", "Sends a message as html, without interpreting it as markdown": "Az üzenet elküldése html szövegként anélkül, hogy markdown formázásként értelmezné", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Erősítse meg, hogy az alábbi emodzsik mindkét munkamenetben azonos sorrendben jelentek meg:", - "Verify this session by confirming the following number appears on its screen.": "Ellenőrizd ezt a munkamenetet azzal, hogy megerősíted, hogy az alábbi szám jelent meg a kijelzőjén.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Az ellenőrzéshez a másik munkamenetére – %(deviceName)s (%(deviceId)s) – várunk…", "well formed": "helyes formátum", "unexpected type": "váratlan típus", - "Confirm deleting these sessions": "Megerősíted ennek a munkamenetnek a törlését", - "Click the button below to confirm deleting these sessions.|other": "Ezeknek a munkamenetek törlésének a megerősítéséhez kattints a gombra lent.", - "Click the button below to confirm deleting these sessions.|one": "A munkamenet törlésének megerősítéséhez kattintson a lenti gombra.", - "Delete sessions|other": "Munkamenetek törlése", - "Delete sessions|one": "Munkamenet törlése", - "Almost there! Is your other session showing the same shield?": "Majdnem kész! A másik munkameneted is ugyanazt a pajzsot mutatja?", "Almost there! Is %(displayName)s showing the same shield?": "Majdnem kész! %(displayName)s is ugyanazt a pajzsot mutatja?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Sikeresen ellenőrizted: %(deviceName)s (%(deviceId)s)!", "Start verification again from the notification.": "Ellenőrzés újrakezdése az értesítésből.", "Start verification again from their profile.": "Ellenőrzés újraindítása a profiljából.", "Verification timed out.": "Az ellenőrzés időtúllépés miatt megszakadt.", - "You cancelled verification on your other session.": "Az ellenőrzést megszakítottad a másik munkamenetedben.", "%(displayName)s cancelled verification.": "%(displayName)s megszakította az ellenőrzést.", "You cancelled verification.": "Megszakítottad az ellenőrzést.", "Enable end-to-end encryption": "Végpontok közötti titkosítás engedélyezése", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Ezt később nem lehet kikapcsolni. A hidak és a legtöbb bot nem fog működni egyenlőre.", "Confirm account deactivation": "Fiók felfüggesztésének megerősítése", "Server did not require any authentication": "A szerver nem követelt meg semmilyen azonosítást", "Server did not return valid authentication information.": "A szerver semmilyen érvényes azonosítási információt sem küldött vissza.", "There was a problem communicating with the server. Please try again.": "A szerverrel való kommunikációval probléma történt. Kérlek próbáld újra.", "Sign in with SSO": "Belépés SSO-val", "Welcome to %(appName)s": "Üdvözli a(z) %(appName)s", - "Liberate your communication": "Kommunikálj szabadon", "Send a Direct Message": "Közvetlen üzenet küldése", "Explore Public Rooms": "Nyilvános szobák felfedezése", "Create a Group Chat": "Készíts csoportos beszélgetést", @@ -1811,11 +1575,7 @@ "Click the button below to confirm adding this phone number.": "Az telefonszám hozzáadásának megerősítéséhez kattintson a lenti gombra.", "Confirm adding this email address by using Single Sign On to prove your identity.": "Erősítse meg az e-mail-cím hozzáadását azáltal, hogy az egyszeri bejelentkezéssel bizonyítja a személyazonosságát.", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Erősítse meg a telefonszám hozzáadását azáltal, hogy az egyszeri bejelentkezéssel bizonyítja a személyazonosságát.", - "Failed to set topic": "A téma beállítása sikertelen", - "Command failed": "A parancs sikertelen", "Could not find user in room": "A felhasználó nem található a szobában", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Erősítsd meg az egyszeri bejelentkezéssel, hogy ezeket a munkameneteteket törlöd.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Erősítsd meg egyszeri bejelentkezéssel, hogy ezt a munkamenetet törlöd.", "Can't load this message": "Ezt az üzenetet nem sikerült betölteni", "Submit logs": "Napló elküldése", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Emlékeztető: A böngésződ nem támogatott, így az élmény kiszámíthatatlan lehet.", @@ -1828,11 +1588,8 @@ "Currently indexing: %(currentRoom)s": "Indexelés alatt: %(currentRoom)s", "Send a bug report with logs": "Hibajelentés beküldése naplóval", "Please supply a widget URL or embed code": "Adja meg a kisalkalmazás URL-jét vagy a beágyazott kódot", - "Verify this login": "Belépés ellenőrzése", "Unable to query secret storage status": "A biztonsági tároló állapotát nem lehet lekérdezni", "New login. Was this you?": "Új bejelentkezés. Ön volt az?", - "Where you’re logged in": "Ahol be vagy jelentkezve", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Állítsd be a munkameneteid neveit, jelentkezz ki belőlük, vagy ellenőrizd őket a Felhasználói Beállításokban.", "Restoring keys from backup": "Kulcsok visszaállítása mentésből", "Fetching keys from server...": "Kulcsok lekérdezése a szerverről…", "%(completed)s of %(total)s keys restored": "%(completed)s/%(total)s kulcs visszaállítva", @@ -1842,7 +1599,6 @@ "Verify your other session using one of the options below.": "Ellenőrizd a másik munkameneted a lenti lehetőségek egyikével.", "Opens chat with the given user": "Megnyitja a beszélgetést a megadott felhasználóval", "Sends a message to the given user": "Üzenet küldése a megadott felhasználónak", - "Waiting for your other session to verify…": "A másik munkameneted ellenőrzésére várunk…", "You've successfully verified your device!": "Sikeresen ellenőrizted az eszközödet!", "Message deleted": "Üzenet törölve", "Message deleted by %(name)s": "%(name)s törölte ezt az üzenetet", @@ -1855,16 +1611,13 @@ "Dismiss read marker and jump to bottom": "Az olvasottak jel eltűntetése és ugrás a végére", "Jump to oldest unread message": "A legrégebbi olvasatlan üzenetre ugrás", "Upload a file": "Fájl feltöltése", - "Room name or address": "Szoba neve vagy címe", "Joins room with given address": "A megadott címmel csatlakozik a szobához", - "Unrecognised room address:": "Ismeretlen szobacím:", "Font size": "Betűméret", "IRC display name width": "IRC megjelenítési név szélessége", "Size must be a number": "A méretnek számnak kell lennie", "Custom font size can only be between %(min)s pt and %(max)s pt": "Az egyedi betűméret csak %(min)s pont és %(max)s pont között lehet", "Use between %(min)s pt and %(max)s pt": "Csak %(min)s pont és %(max)s pont közötti értéket használj", "Appearance": "Megjelenítés", - "Help us improve %(brand)s": "Segítsen nekünk jobbá tenni a(z) %(brand)s alkalmazást", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Anonim használati adatok küldésével segíthet nekünk a(z) %(brand)s fejlesztésében. Ehhez sütiket használ.", "Your homeserver has exceeded its user limit.": "A Matrix-kiszolgálója túllépte a felhasználói szám korlátját.", "Your homeserver has exceeded one of its resource limits.": "A Matrix-kiszolgálója túllépte valamelyik erőforráskorlátját.", @@ -1888,21 +1641,17 @@ "delete the address.": "cím törlése.", "Use a different passphrase?": "Másik jelmondat használata?", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "A szerver adminisztrátorod alapesetben kikapcsolta a végpontok közötti titkosítást a közvetlen beszélgetésekben.", - "Emoji picker": "Emodzsi választó", "No recently visited rooms": "Nincsenek nemrégiben meglátogatott szobák", "People": "Felhasználók", "Sort by": "Rendezés", - "Show": "Megjelenítés", "Message preview": "Üzenet előnézet", "List options": "Lista beállításai", "Show %(count)s more|other": "Még %(count)s megjelenítése", "Show %(count)s more|one": "Még %(count)s megjelenítése", - "Leave Room": "Szoba elhagyása", "Room options": "Szoba beállítások", "Switch to light mode": "Világos módra váltás", "Switch to dark mode": "Sötét módra váltás", "Switch theme": "Kinézet váltása", - "Security & privacy": "Biztonság és adatvédelem", "All settings": "Minden beállítás", "Feedback": "Visszajelzés", "Light": "Világos", @@ -1930,26 +1679,20 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s meghívta őt: %(targetName)s", - "Use a more compact ‘Modern’ layout": "Egyszerűbb 'Modern' kinézet használata", "Message deleted on %(date)s": "Az üzenetet ekkor törölték: %(date)s", "Wrong file type": "A fájl típus hibás", "Security Phrase": "Biztonsági jelmondat", - "Enter your Security Phrase or to continue.": "Add meg a Biztonsági jelmondatot vagy a folytatáshoz.", "Security Key": "Biztonsági Kulcs", "Use your Security Key to continue.": "Használd a Biztonsági Kulcsot a folytatáshoz.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "A titkosított üzenetekhez és adatokhoz való hozzáférés elvesztése esetén használható biztonsági tartalék a titkosított kulcsok a szerveredre való elmentésével.", "Generate a Security Key": "Biztonsági Kulcs elkészítése", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "A Biztonsági Kulcsodat elkészítjük neked amit tárolj valamilyen biztonságos helyen mint pl. a jelszókezelő vagy széf.", "Enter a Security Phrase": "Biztonsági Jelmondat megadása", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Olyan biztonsági jelmondatot használj amit csak te ismersz és esetleg mentsd el a Biztonsági Kulcsot vésztartaléknak.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Olyan biztonsági jelmondatot adj meg amit csak te ismersz, mert ez fogja az adataidat őrizni. Hogy biztonságos legyen ne használd a fiókod jelszavát.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "A Biztonsági Kulcsot tárold biztonságos helyen, mint pl. a jelszókezelő vagy széf, mivel ez tartja biztonságban a titkosított adataidat.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Ha most megszakítod, akkor a munkameneteidhez való hozzáférés elvesztésével elveszítheted a titkosított üzeneteidet és adataidat.", "You can also set up Secure Backup & manage your keys in Settings.": "A Biztonsági mentést és a kulcsok kezelését beállíthatod a Beállításokban.", "Set a Security Phrase": "Biztonsági Jelmondat beállítása", "Confirm Security Phrase": "Biztonsági jelmondat megerősítése", "Save your Security Key": "Ments el a Biztonsági Kulcsodat", - "Enable experimental, compact IRC style layout": "Egyszerű (kísérleti) IRC stílusú kinézet engedélyezése", "Unknown caller": "Ismeretlen hívó", "Appearance Settings only affect this %(brand)s session.": "A megjelenítési beállítások csak erre az %(brand)s munkamenetre lesznek érvényesek.", "Use default": "Alapértelmezett használata", @@ -1964,14 +1707,11 @@ "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "A(z) %(brand)s nem képes a web böngészőben futva biztonságosan elmenteni a titkosított üzeneteket helyben. Használd az Asztali %(brand)s alkalmazást ahhoz, hogy az üzenetekben való keresésekkor a titkosított üzenetek is megjelenhessenek.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Adja meg a rendszer által használt betűkészlet nevét és az %(brand)s megpróbálja azt használni.", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, @bot:* would ignore all users that have the name 'bot' on any server.": "A figyelmen kívül hagyandó felhasználókat és szervereket itt add meg. %(brand)s kliensben használj csillagot hogy a helyén minden karakterre illeszkedjen a kifejezés. Például: @bot:* figyelmen kívül fog hagyni minden „bot” nevű felhasználót bármely szerverről.", - "Custom Tag": "Egyedi címke", "Show rooms with unread messages first": "Olvasatlan üzeneteket tartalmazó szobák megjelenítése elől", "Show previews of messages": "Üzenet előnézet megjelenítése", "Edited at %(date)s": "Szerkesztve ekkor: %(date)s", "Click to view edits": "A szerkesztések megtekintéséhez kattints", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "The person who invited you already left the room.": "Aki meghívta ebbe a szobába, már távozott.", - "The person who invited you already left the room, or their server is offline.": "Aki meghívta ebbe a szobába, már távozott, vagy a kiszolgálója nem érhető el.", "Change notification settings": "Értesítési beállítások megváltoztatása", "Your server isn't responding to some requests.": "A szervered nem válaszol néhány kérésre.", "You're all caught up.": "Mindent elolvastál.", @@ -1991,48 +1731,20 @@ "Master private key:": "Privát elsődleges kulcs:", "No files visible in this room": "Ebben a szobában nincsenek fájlok", "Attach files from chat or just drag and drop them anywhere in a room.": "Csatolj fájlt a csevegésből vagy húzd és ejtsd bárhova a szobában.", - "You’re all caught up": "Mindent elolvastál", "Explore public rooms": "Nyilvános szobák felfedezése", "Unexpected server error trying to leave the room": "Váratlan kiszolgálóhiba lépett fel a szobából való kilépés során", "Error leaving room": "Hiba a szoba elhagyásakor", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Közösségek v2 prototípus. Kompatibilis Matrix-kiszolgálót igényel. Erősen kísérleti állapotban van – körültekintően használja.", "Uploading logs": "Naplók feltöltése folyamatban", "Downloading logs": "Naplók letöltése folyamatban", - "Can't see what you’re looking for?": "Nem találod amit keresel?", "Explore all public rooms": "Az összes nyilvános szoba felfedezése", "%(count)s results|other": "%(count)s találat", "Information": "Információ", "Preparing to download logs": "Napló előkészítése feltöltéshez", "Download logs": "Napló letöltése", - "Add another email": "Másik e-mail hozzáadása", - "People you know on %(brand)s": "Akiket ismerhetsz itt: %(brand)s", - "Send %(count)s invites|other": "%(count)s meghívó küldése", - "Send %(count)s invites|one": "%(count)s meghívó küldése", - "Invite people to join %(communityName)s": "Hívj meg embereket ide: %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "A közösség létrehozásánál hiba történt. A név már foglalt vagy a szerver nem tudja feldolgozni a kérést.", - "Community ID: +:%(domain)s": "Közösség azon.: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Ha másoknál hivatkozol a közösségre ezt használd. A közösség azonosítót nem lehet megváltoztatni.", - "You can change this later if needed.": "Később megváltoztathatod ha kell.", - "What's the name of your community or team?": "Mi a közösséged vagy csoportod neve?", - "Enter name": "Név megadása", - "Add image (optional)": "Kép hozzáadása (opcionális)", - "An image will help people identify your community.": "A kép segít az embereknek a közösség azonosításában.", - "Explore rooms in %(communityName)s": "Fedezd fel a szobákat itt: %(communityName)s", - "Create community": "Közösség létrehozása", "Set up Secure Backup": "Biztonsági mentés beállítása", - "Explore community rooms": "Fedezd fel a közösségi szobákat", - "Create a room in %(communityName)s": "Szoba létrehozása itt: %(communityName)s", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "A privát szobák csak meghívóval találhatók meg és csak meghívóval lehet belépni. A nyilvános szobákat a közösség bármely tagja megtalálhatja és be is léphet.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Beállíthatod, ha a szobát csak egy belső csoport használja majd a matrix szervereden. Ezt később nem lehet megváltoztatni.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Ne engedélyezd ezt, ha a szobát külső csapat is használja másik matrix szerverről. Később nem lehet megváltoztatni.", "Block anyone not part of %(serverName)s from ever joining this room.": "A szobába ne léphessenek be azok, akik nem ezen a szerveren vannak: %(serverName)s.", - "There was an error updating your community. The server is unable to process your request.": "A közösség módosításakor hiba történt. A szerver nem tudja feldolgozni a kérést.", - "Update community": "Közösség módosítása", - "May include members not in %(communityName)s": "Olyan tagok is lehetnek akik nincsenek ebben a közösségben: %(communityName)s", - "Failed to find the general chat for this community": "Ehhez a közösséghez nem található általános csevegés", - "Community settings": "Közösségi beállítások", - "User settings": "Felhasználói beállítások", - "Community and user menu": "Közösségi és felhasználói menü", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Az egyszerű szöveg üzenet elé teszi ezt: ( ͡° ͜ʖ ͡°)", "Unknown App": "Ismeretlen alkalmazás", "Privacy": "Adatvédelem", @@ -2040,9 +1752,6 @@ "Room Info": "Szoba információ", "Not encrypted": "Nem titkosított", "About": "Névjegy", - "%(count)s people|other": "%(count)s személy", - "%(count)s people|one": "%(count)s személy", - "Show files": "Fájlok megjelenítése", "Room settings": "Szoba beállítások", "Take a picture": "Fénykép készítése", "Unpin": "Leszedés", @@ -2057,7 +1766,6 @@ "not ready": "nem kész", "Secure Backup": "Biztonsági Mentés", "Start a conversation with someone using their name or username (like ).": "Indíts beszélgetést valakivel és használd hozzá a nevét vagy a felhasználói nevét (mint ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Ez nem hívja meg őket ebbe a közösségbe: %(communityName)s. Hogy meghívj valakit ebbe a közösségbe: %(communityName)s kattints ide", "Invite someone using their name, username (like ) or share this room.": "Hívj meg valakit a nevét, vagy felhasználónevét (például ) megadva, vagy oszd meg ezt a szobát.", "Add widgets, bridges & bots": "Widget-ek, hidak, és botok hozzáadása", "Your server requires encryption to be enabled in private rooms.": "A szervered megköveteli, hogy a titkosítás be legyen kapcsolva a privát szobákban.", @@ -2070,8 +1778,6 @@ "Use the Desktop app to search encrypted messages": "A titkosított üzenetek kereséséhez használd az Asztali alkalmazást", "This version of %(brand)s does not support viewing some encrypted files": "%(brand)s ezen verziója nem minden titkosított fájl megjelenítését támogatja", "This version of %(brand)s does not support searching encrypted messages": "%(brand)s ezen verziója nem támogatja a keresést a titkosított üzenetekben", - "Cannot create rooms in this community": "A közösségben nem lehet szobát készíteni", - "You do not have permission to create rooms in this community.": "A közösségben szoba létrehozásához nincs jogosultságod.", "End conference": "Konferenciahívás befejezése", "This will end the conference for everyone. Continue?": "Mindenki számára befejeződik a konferencia. Folytatja?", "Offline encrypted messaging using dehydrated devices": "Kapcsolat nélküli titkosított üzenetküldés tartósított eszközökkel", @@ -2093,16 +1799,12 @@ "Revoke permissions": "Jogosultságok visszavonása", "Data on this screen is shared with %(widgetDomain)s": "Az ezen a képernyőn látható adatok megosztásra kerülnek ezzel: %(widgetDomain)s", "Modal Widget": "Előugró kisalkalmazás", - "Unpin a widget to view it in this panel": "Kisalkalmazás megjelenítése ezen a panelen", "You can only pin up to %(count)s widgets|other": "Csak %(count)s kisalkalmazást tud kitűzni", "Show Widgets": "Kisalkalmazások megjelenítése", "Hide Widgets": "Kisalkalmazások elrejtése", "The call was answered on another device.": "A hívás másik eszközön lett fogadva.", "Answered Elsewhere": "Máshol lett felvéve", - "Tell us below how you feel about %(brand)s so far.": "Mond el nekünk, hogy tetszik eddig ez: %(brand)s.", - "Rate %(brand)s": "Értékeld ezt: %(brand)s", "Feedback sent": "Visszajelzés elküldve", - "Use the + to make a new room or explore existing ones below": "Új szoba készítéshez vagy kereséshez alább, használd a + jelet", "%(senderName)s ended the call": "%(senderName)s befejezte a hívást", "You ended the call": "Befejezte a hívást", "New version of %(brand)s is available": "Új verzió érhető el ebből: %(brand)s", @@ -2120,10 +1822,7 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "Tipp: Ha hibajegyet készítesz, légyszíves segíts a probléma feltárásában azzal, hogy elküldöd a részletes naplót.", "Please view existing bugs on Github first. No match? Start a new one.": "Először nézd meg, hogy van-e már jegy róla a Github-on. Nincs? Adj fel egy új jegyet.", "Report a bug": "Hibajegy feladása", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Van két lehetőséged, hogy visszajelezz vagy segíts jobbá tenni ezt: %(brand)s.", "Comment": "Megjegyzés", - "Add comment": "Megjegyzés hozzáadása", - "Please go into as much detail as you like, so we can track down the problem.": "Ahhoz, hogy megérthessük a problémát, írja le olyan részletesen, amennyire csak szeretné.", "Bermuda": "Bermuda", "Benin": "Benin", "Belize": "Belize", @@ -2398,7 +2097,6 @@ "Go to Home View": "Irány a Kezdőképernyő", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s vagy %(usernamePassword)s", "Continue with %(ssoButtons)s": "Folytatás ezzel: %(ssoButtons)s", - "That username already exists, please try another.": "Ez a felhasználói név már létezik, kérlek próbálj ki egy másikat.", "New? Create account": "Új vagy? Készíts egy fiókot", "There was a problem communicating with the homeserver, please try again later.": "A szerverrel való kommunikációval probléma történt, kérlek próbáld újra.", "New here? Create an account": "Új vagy? Készíts egy fiókot", @@ -2427,8 +2125,6 @@ "Start a new chat": "Új beszélgetés indítása", "Return to call": "Visszatérés a híváshoz", "Fill Screen": "Képernyő kitöltése", - "Voice Call": "Hanghívás", - "Video Call": "Videohívás", "%(peerName)s held the call": "%(peerName)s várakoztatja a hívást", "You held the call Resume": "A hívás várakozik, folytatás", "sends fireworks": "tűzijáték küldése", @@ -2485,15 +2181,12 @@ "Use email or phone to optionally be discoverable by existing contacts.": "Az e-mail, vagy telefonszám használatával a jelenlegi ismerőseid is megtalálhatnak.", "Add an email to be able to reset your password.": "Adj meg egy e-mail címet, hogy vissza tudd állítani a jelszavad.", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "Csak egy figyelmeztetés, ha nem adsz meg e-mail címet, és elfelejted a jelszavad, véglegesen elveszítheted a fiókodhoz való hozzáférést.", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Megadhatsz egyéni szervert, amit használni szeretnél, a címének beírásával. Ez lehetővé teszi, hogy, ha a fiókod másik szerveren van, be tudj jelentkezni oda.", "Server Options": "Szerver lehetőségek", "Learn more": "Tudj meg többet", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "A matrix.org a legnagyobb nyilvános Matrix szerver a világon, és sok felhasználónak megfelelő választás.", "About homeservers": "A Matrix szerverekről", "Use your preferred Matrix homeserver if you have one, or host your own.": "Add meg az általad választott Matrix szerver címét, ha van ilyen, vagy üzemeltess egy sajátot.", "Other homeserver": "Másik Matrix szerver", "Host account on": "Fiók létrehozása itt:", - "We call the places where you can host your account ‘homeservers’.": "Matrix szervereknek nevezzük azokat a helyeket, ahol fiókot lehet létrehozni.", "Call failed because webcam or microphone could not be accessed. Check that:": "A hívás sikertelen, mert a webkamera, vagy a mikrofon nem érhető el. Ellenőrizze ezt:", "Decide where your account is hosted": "Döntse el, hol szeretne fiókot létrehozni!", "Send %(msgtype)s messages as you in your active room": "%(msgtype)s üzenetek küldése az aktív szobájába saját néven", @@ -2511,7 +2204,6 @@ "Send messages as you in your active room": "Üzenetek küldése az aktív szobájába saját néven", "Send messages as you in this room": "Üzenetek küldése ebbe a szobába saját néven", "Send stickers to your active room as you": "Matricák küldése az aktív szobájába saját néven", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML a közössége oldalához

\n

\n Az új tagnak a közösség bemutatásához vagy fontos \n hivatkozások megosztásához a hosszú leírást lehet használni.\n

\n

\n Képeket Matrix URL-ekkel lehet hozzáadni: \n

\n", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "A szövegek megjelenítéséhez a keresésekben biztonságosan kell helyileg tárolni a titkosított üzeneteket, ehhez %(size)s méretben tárolódnak az üzenetek %(rooms)s szobából.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "A szövegek megjelenítéséhez a keresésekben biztonságosan kell helyileg tárolni a titkosított üzeneteket, ehhez %(size)s méretben tárolódnak az üzenetek %(rooms)s szobából.", "%(name)s on hold": "%(name)s hívás tartva", @@ -2546,8 +2238,6 @@ "Set up with a Security Key": "Beállítás Biztonsági Kulccsal", "Great! This Security Phrase looks strong enough.": "Nagyszerű! Ez a Biztonsági Jelmondat elég erősnek tűnik.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "A kulcsait titkosított formában tároljuk a szerverünkön. Helyezze biztonságba a mentését a Biztonsági Jelmondattal.", - "Use Security Key": "Használjon Biztonsági Kulcsot", - "Use Security Key or Phrase": "Használjon Biztonsági Kulcsot vagy Jelmondatot", "If you've forgotten your Security Key you can ": "Ha elfelejtette a Biztonsági Kulcsot ", "Access your secure message history and set up secure messaging by entering your Security Key.": "A Biztonsági Kulcs megadásával hozzáférhet a régi biztonságos üzeneteihez és beállíthatja a biztonságos üzenetküldést.", "Not a valid Security Key": "Érvénytelen Biztonsági Kulcs", @@ -2565,9 +2255,7 @@ "Wrong Security Key": "Hibás Biztonsági Kulcs", "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "Mentse el a titkosítási kulcsokat a fiókadatokkal arra az esetre ha elvesztené a hozzáférést a munkameneteihez. A kulcsok egy egyedi Biztonsági Kulccsal lesznek védve.", "Set my room layout for everyone": "A szoba megjelenésének beállítása mindenki számára", - "%(senderName)s has updated the widget layout": "%(senderName)s megváltoztatta a kisalkalmazás megjelenését", "Use app": "Alkalmazás használata", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Az Element Web kísérleti állapotban van mobiltelefonon. A jobb élmény és a legújabb funkciók használatához használja az ingyenes natív alkalmazást.", "Use app for a better experience": "A jobb élmény érdekében használjon alkalmazást", "Converts the DM to a room": "A közvetlen beszélgetésből egy szobát készít", "Converts the room to a DM": "A szobából közvetlen beszélgetést készít", @@ -2585,8 +2273,6 @@ "Show line numbers in code blocks": "Sorszámok megjelenítése a kódblokkokban", "Expand code blocks by default": "Kódblokk kibontása alapértelmezetten", "Recently visited rooms": "Nemrég meglátogatott szobák", - "Minimize dialog": "Dialógus ablak kicsinyítés", - "Maximize dialog": "Dialógus ablak nagyítás", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s Beállítás", "You should know": "Tudnia kell", "Privacy Policy": "Adatvédelmi szabályok", @@ -2598,7 +2284,6 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Biztos benne, hogy meg kívánja szakítani a gazdagép létrehozásának a folyamatát? A folyamat nem folytatható.", "Confirm abort of host creation": "Erősítse meg a gazdagép készítés megszakítását", "Upgrade to %(hostSignupBrand)s": "Frissítés erre: %(hostSignupBrand)s", - "Edit Values": "Értékek szerkesztése", "Values at explicit levels in this room:": "Egyedi szinthez tartozó értékek ebben a szobában:", "Values at explicit levels:": "Egyedi szinthez tartozó értékek:", "Value in this room:": "Érték ebben a szobában:", @@ -2616,12 +2301,9 @@ "Value in this room": "Érték ebben a szobában", "Value": "Érték", "Setting ID": "Beállításazonosító", - "Failed to save settings": "A beállítások mentése sikertelen", - "Settings Explorer": "Beállításböngésző", "Show chat effects (animations when receiving e.g. confetti)": "Csevegés effektek (például a konfetti animáció) megjelenítése", "Original event source": "Eredeti esemény forráskód", "Decrypted event source": "Visszafejtett esemény forráskód", - "What projects are you working on?": "Milyen projekteken dolgozik?", "Inviting...": "Meghívás…", "Invite by username": "Meghívás felhasználónévvel", "Invite your teammates": "Csoporttársak meghívása", @@ -2676,8 +2358,6 @@ "Share your public space": "Nyilvános tér megosztása", "Share invite link": "Meghívási link megosztása", "Click to copy": "Másolás kattintással", - "Collapse space panel": "Tér panel összezárása", - "Expand space panel": "Tér panel kiterjesztése", "Creating...": "Készül...", "Your private space": "Privát tér", "Your public space": "Nyilvános tér", @@ -2692,7 +2372,6 @@ "This homeserver has been blocked by its administrator.": "A Matrix-kiszolgálót a rendszergazda zárolta.", "You're already in a call with this person.": "Már hívásban van ezzel a személlyel.", "Already in call": "A hívás már folyamatban van", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Készítünk mindegyik szobához egyet. Később is hozzáadhat újakat vagy akár meglévőket.", "Make sure the right people have access. You can invite more later.": "Ellenőrizze, hogy a megfelelő személyeknek van hozzáférése. Később meghívhat másokat is.", "A private space to organise your rooms": "Privát tér a szobái csoportosításához", "Just me": "Csak én", @@ -2714,27 +2393,20 @@ "%(count)s rooms|one": "%(count)s szoba", "%(count)s rooms|other": "%(count)s szoba", "You don't have permission": "Nincs jogosultsága", - "%(count)s messages deleted.|one": "%(count)s üzenet törölve.", - "%(count)s messages deleted.|other": "%(count)s üzenet törölve.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Ez általában a szoba szerver oldali kezelésében jelent változást. Ha probléma van itt: %(brand)s, kérjük küldjön hibajelentést.", "Invite to %(roomName)s": "Meghívás ide: %(roomName)s", "Edit devices": "Eszközök szerkesztése", - "Invite People": "Személyek meghívása", "Invite with email or username": "Meghívás e-mail-címmel vagy felhasználónévvel", "You can change these anytime.": "Bármikor megváltoztatható.", "Add some details to help people recognise it.": "Információ hozzáadása, hogy könnyebben felismerhető legyen.", "Check your devices": "Ellenőrizze az eszközeit", "You have unverified logins": "Ellenőrizetlen bejelentkezései vannak", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Az ellenőrzés nélkül nem fér hozzá az összes üzenetéhez és mások számára megbízhatatlannak fog látszani.", "Verify your identity to access encrypted messages and prove your identity to others.": "Ellenőrizze a személyazonosságát, hogy hozzáférjen a titkosított üzeneteihez és másoknak is bizonyítani tudja személyazonosságát.", - "Use another login": "Másik munkamenet használata", - "Please choose a strong password": "Kérem válasszon erős jelszót", "You can add more later too, including already existing ones.": "Később is hozzáadhat többet, beleértve meglévőket is.", "Let's create a room for each of them.": "Készítsünk szobát mindhez.", "What are some things you want to discuss in %(spaceName)s?": "Mik azok amikről beszélni szeretne itt: %(spaceName)s?", "Verification requested": "Hitelesítés kérés elküldve", "Avatar": "Profilkép", - "Verify other login": "Másik munkamenet ellenőrzése", "Reset event store": "Az esemény tárolót alaphelyzetbe állítása", "You most likely do not want to reset your event index store": "Az esemény index tárolót nagy valószínűséggel nem szeretné alaphelyzetbe állítani", "Reset event store?": "Az esemény tárolót alaphelyzetbe állítja?", @@ -2745,8 +2417,6 @@ "Add existing rooms": "Létező szobák hozzáadása", "%(count)s people you know have already joined|one": "%(count)s ismerős már csatlakozott", "%(count)s people you know have already joined|other": "%(count)s ismerős már csatlakozott", - "Accept on your other login…": "Egy másik bejelentkezésében fogadta el…", - "Quick actions": "Gyors műveletek", "Invite to just this room": "Meghívás csak ebbe a szobába", "Warn before quitting": "Kilépés előtt figyelmeztet", "Manage & explore rooms": "Szobák kezelése és felderítése", @@ -2781,9 +2451,6 @@ "Enter your Security Phrase a second time to confirm it.": "A megerősítéshez adja meg a biztonsági jelmondatot még egyszer.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Válassz szobákat vagy beszélgetéseket amit hozzáadhat. Ez csak az ön tere, senki nem lesz értesítve. Továbbiakat később is hozzáadhat.", "What do you want to organise?": "Mit szeretne megszervezni?", - "Filter all spaces": "Minden tér szűrése", - "%(count)s results in all spaces|one": "%(count)s találat van az összes térben", - "%(count)s results in all spaces|other": "%(count)s találat a terekben", "You have no ignored users.": "Nincs figyelmen kívül hagyott felhasználó.", "Play": "Lejátszás", "Pause": "Szünet", @@ -2792,8 +2459,6 @@ "Join the beta": "Csatlakozás béta lehetőségekhez", "Leave the beta": "Béta kikapcsolása", "Beta": "Béta", - "Tap for more info": "Koppintson a további információkért", - "Spaces is a beta feature": "A terek béta állapotban van", "Want to add a new room instead?": "Inkább új szobát adna hozzá?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Szobák hozzáadása…", "Adding rooms... (%(progress)s out of %(count)s)|other": "Szobák hozzáadása… (%(progress)s ennyiből: %(count)s)", @@ -2810,11 +2475,8 @@ "Please enter a name for the space": "Kérem adjon meg egy nevet a térhez", "Connecting": "Kapcsolás", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Közvetlen hívás engedélyezése két fél között (ha ezt engedélyezi, akkor a másik fél láthatja az Ön IP-címét)", - "Spaces are a new way to group rooms and people.": "Szobák és emberek csoportosításának új lehetősége a Terek használata.", "To leave the beta, visit your settings.": "A beállításokban tudja elhagyni a bétát.", "Your platform and username will be noted to help us use your feedback as much as we can.": "A platform és a felhasználói neve felhasználásra kerül ami segít nekünk a visszajelzést minél jobban felhasználni.", - "%(featureName)s beta feedback": "%(featureName)s béta visszajelzés", - "Thank you for your feedback, we really appreciate it.": "Köszönjük a visszajelzését, ezt nagyra értékeljük.", "Add reaction": "Reakció hozzáadása", "Message search initialisation failed": "Üzenet keresés beállítása sikertelen", "Space Autocomplete": "Tér automatikus kiegészítése", @@ -2824,19 +2486,15 @@ "sends space invaders": "space invaders küldése", "Sends the given message with a space themed effect": "Üzenet küldése világűrös effekttel", "See when people join, leave, or are invited to your active room": "Emberek belépésének, távozásának vagy meghívásának a megjelenítése az aktív szobájában", - "Kick, ban, or invite people to your active room, and make you leave": "Emberek kirúgása, kitiltása vagy meghívása az aktív szobájába, és az Ön kiléptetése", "See when people join, leave, or are invited to this room": "Emberek belépésének, távozásának vagy meghívásának a megjelenítése ebben a szobában", - "Kick, ban, or invite people to this room, and make you leave": "Emberek kirúgása, kitiltása vagy meghívása ebbe a szobába, és az Ön kiléptetése", "Currently joining %(count)s rooms|one": "%(count)s szobába lép be", "Currently joining %(count)s rooms|other": "%(count)s szobába lép be", "No results for \"%(query)s\"": "Nincs találat erre: %(query)s", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Próbáljon ki más szavakat vagy keressen elgépelést. Néhány találat azért nem látszik, mert privát és meghívóra van szüksége, hogy csatlakozhasson.", "The user you called is busy.": "A hívott felhasználó foglalt.", "User Busy": "A felhasználó foglalt", - "If you can't see who you’re looking for, send them your invite link below.": "Ha nem található a keresett személy, küldje el az alábbi hivatkozást neki.", "Some suggestions may be hidden for privacy.": "Adatvédelmi okokból néhány javaslat rejtve lehet.", "If you have permissions, open the menu on any message and select Pin to stick them here.": "Ha van hozzá jogosultsága, nyissa meg a menüt bármelyik üzenetben és válassza a Kitűzés menüpontot a kitűzéshez.", - "Teammates might not be able to view or join any private rooms you make.": "Csapattagok lehet, hogy nem láthatják vagy léphetnek be az ön által készített privát szobákba.", "Or send invite link": "Vagy meghívó link küldése", "Search for rooms or people": "Szobák vagy emberek keresése", "Forward message": "Üzenet továbbítása", @@ -2850,8 +2508,6 @@ "End-to-end encryption isn't enabled": "Végpontok közötti titkosítás nincs engedélyezve", "Show all rooms in Home": "Minden szoba megjelenítése a Kezdőlapon", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s megváltoztatta a szoba kitűzött üzeneteit.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s kirúgta őt: %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s kirúgta őt: %(targetName)s, ok: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s visszavonta %(targetName)s meghívóját", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s visszavonta %(targetName)s meghívóját, ok: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s visszaengedte őt: %(targetName)s", @@ -2871,7 +2527,6 @@ "%(targetName)s accepted an invitation": "%(targetName)s elfogadta a meghívást", "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s elfogadta a meghívást ide: %(displayName)s", "Some invites couldn't be sent": "Néhány meghívót nem sikerült elküldeni", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Bármikor a szűrő panelen a profilképre kattintva megtekinthető, hogy melyik szobák és emberek tartoznak ehhez a közösséghez.", "Please pick a nature and describe what makes this message abusive.": "Az üzenet természetének kiválasztása vagy annak megadása, hogy miért elítélendő.", "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\n This will be reported to the administrators of %(homeserver)s.": "Ez a szoba illegális vagy mérgező tartalmat közvetít vagy a moderátorok képtelenek ezeket megfelelően kezelni.\nEzek a szerver (%(homeserver)s) üzemeltetője felé jelzésre kerülnek.", "This room is dedicated to illegal or toxic content or the moderators fail to moderate illegal or toxic content.\nThis will be reported to the administrators of %(homeserver)s. The administrators will NOT be able to read the encrypted content of this room.": "Ez a szoba illegális vagy mérgező tartalmat közvetít vagy a moderátorok képtelenek ezeket megfelelően kezelni.\nEzek a szerver (%(homeserver)s) üzemeltetője felé jelzésre kerülnek. Az adminisztrátorok nem tudják olvasni a titkosított szobák tartalmát.", @@ -2892,8 +2547,6 @@ "We sent the others, but the below people couldn't be invited to ": "Az alábbi embereket nem sikerül meghívni ide: , de a többi meghívó elküldve", "[number]": "[szám]", "To view %(spaceName)s, you need an invite": "A %(spaceName)s megjelenítéséhez meghívó szükséges", - "Move down": "Mozgatás le", - "Move up": "Mozgatás fel", "Report": "Jelentés", "Collapse reply thread": "Üzenetszál összecsukása", "Show preview": "Előnézet megjelenítése", @@ -2934,10 +2587,8 @@ "Images, GIFs and videos": "Képek, GIFek és videók", "Code blocks": "Kód blokkok", "Displaying time": "Idő megjelenítése", - "To view all keyboard shortcuts, click here.": "A billentyűzet kombinációk megjelenítéséhez kattintson ide.", "Keyboard shortcuts": "Billentyűzet kombinációk", "Use Ctrl + F to search timeline": "Ctrl + F az idővonalon való kereséshez", - "User %(userId)s is already invited to the room": "%(userId)s felhasználó már kapott meghívót a szobába", "Integration manager": "Integrációs Menedzser", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "A %(brand)s nem használhat Integrációs Menedzsert. Kérem vegye fel a kapcsolatot az adminisztrátorral.", "Using this widget may share data with %(widgetDomain)s & your integration manager.": "Ennek a kisalkalmazásnak a használata adatot oszthat meg a(z) %(widgetDomain)s oldallal és az Integrációkezelővel.", @@ -2982,9 +2633,6 @@ "Connection failed": "Kapcsolódás sikertelen", "Could not connect media": "Média kapcsolat nem hozható létre", "Call back": "Visszahívás", - "Copy Room Link": "Szoba hivatkozás másolása", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Már megoszthatja a képernyőjét hívás közben a \"képernyő megosztás\" gombra kattintva. Még hanghívás közben is működik ha mind a két fél támogatja.", - "Screen sharing is here!": "Képernyőmegosztás itt van!", "Access": "Hozzáférés", "People with supported clients will be able to join the room without having a registered account.": "Emberek támogatott kliensekkel, még regisztrált fiók nélkül is, beléphetnek a szobába.", "Decide who can join %(roomName)s.": "Döntse el ki léphet be ide: %(roomName)s.", @@ -3000,7 +2648,6 @@ "Private (invite only)": "Privát (csak meghívóval)", "This upgrade will allow members of selected spaces access to this room without an invite.": "Ehhez a szobához ez a fejlesztés hozzáférést ad a kijelölt térhez tartozó tagoknak meghívó nélkül is.", "Message bubbles": "Üzenet buborékok", - "IRC": "IRC", "There was an error loading your notification settings.": "Az értesítés beállítások betöltésénél hiba történt.", "Mentions & keywords": "Megemlítések és kulcsszavak", "Global": "Globális", @@ -3015,16 +2662,9 @@ "Your camera is turned off": "Az ön kamerája ki van kapcsolva", "%(sharerName)s is presenting": "%(sharerName)s tartja a bemutatót", "You are presenting": "Ön tartja a bemutatót", - "New layout switcher (with message bubbles)": "Új kinézet váltó (üzenetbuborékokkal)", - "New in the Spaces beta": "Újdonság a béta Terekben", "Transfer Failed": "Átadás sikertelen", "Unable to transfer call": "A hívás átadása nem lehetséges", "Anyone will be able to find and join this room.": "Bárki megtalálhatja és beléphet ebbe a szobába.", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "A szobák egyszerűbben maradhatnak privátok a téren kívül, amíg a tér tagsága megtalálhatja és beléphet oda. Minden új szoba a téren rendelkezik ezzel a beállítási lehetőséggel.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Ahhoz hogy segíthessen a tér tagságának privát szobák megtalálásában és a belépésben, lépjen be a szoba Biztonság és adatvédelem beállításaiba.", - "Help space members find private rooms": "Segítsen a tér tagságának privát szobák megtalálásában", - "Help people in spaces to find and join private rooms": "Segítsen a téren az embereknek privát szobák megtalálásába és a belépésben", - "We're working on this, but just want to let you know.": "Dolgozunk rajta, csak szerettük volna tudatni.", "Search for rooms or spaces": "Szobák vagy terek keresése", "Want to add an existing space instead?": "Inkább meglévő teret adna hozzá?", "Private space (invite only)": "Privát tér (csak meghívóval)", @@ -3053,11 +2693,8 @@ "You won't be able to rejoin unless you are re-invited.": "Nem fog tudni újra belépni amíg nem hívják meg újra.", "Search %(spaceName)s": "Keresés: %(spaceName)s", "Decrypting": "Visszafejtés", - "Send pseudonymous analytics data": "Pseudo-anonim analitikai adatok küldése", "Missed call": "Nem fogadott hívás", "Call declined": "Hívás elutasítva", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s %(count)s alkalommal megváltoztatta a szoba kitűzött üzeneteit.", "Olm version:": "Olm verzió:", "Stop recording": "Felvétel megállítása", "Send voice message": "Hang üzenet küldése", @@ -3073,35 +2710,9 @@ "Start the camera": "Kamera bekapcsolása", "Surround selected text when typing special characters": "Kijelölt szöveg körülvétele speciális karakterek beírásakor", "Don't send read receipts": "Ne küldjön olvasási visszajelzést", - "Created from ": " közösségből készült", - "Communities won't receive further updates.": "A közösségek nem kapnak több fejlesztést.", - "Spaces are a new way to make a community, with new features coming.": "A Terek egy új mód közösség létrehozására, ami bővülni fog új funkciókkal.", - "Communities can now be made into Spaces": "Közösségeket Terekké lehet alakítani", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Kérje meg a közösség adminisztrátorát, hogy változtassa Térré és figyelje a meghívót.", - "You can create a Space from this community here.": "A közösségből Teret itt csinálhat.", - "This description will be shown to people when they view your space": "Ezt a leírást látják majd azok az emberek akik benéznek a Térre", - "Flair won't be available in Spaces for the foreseeable future.": "A kitűzők egy jó ideig nem lesznek elérhetők még a Terekben.", - "All rooms will be added and all community members will be invited.": "Minden szoba hozzá lesz adva és minden közösségi tag meg lesz hívva.", - "A link to the Space will be put in your community description.": "A hivatkozás a Térre bekerül a közössége leírásába.", - "Create Space from community": "Tér létrehozása közösségből", - "Failed to migrate community": "Közösség migrálása sikertelen", - "To create a Space from another community, just pick the community in Preferences.": "Közösségből új Tér készítéséhez csak válasszon egy közösséget a Beállításokból.", - " has been made and everyone who was a part of the community has been invited to it.": " létrehozva mindenki aki a közösség tagja volt meg lett hívva ide.", - "Space created": "Tér létrehozva", - "To view Spaces, hide communities in Preferences": "A Terek megjelenítéséhez rejtse el a közösségeket a Beállításokban", - "This community has been upgraded into a Space": "Ez a közösség Térré lett formálva", "Unknown failure: %(reason)s": "Ismeretlen hiba: %(reason)s", "No answer": "Nincs válasz", - "If a community isn't shown you may not have permission to convert it.": "Ha egy közösség nem jelenik meg valószínűleg nincs joga átformálni azt.", - "Show my Communities": "Közösségeim megjelenítése", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "A közösségek archiválásra kerültek, hogy helyet adjanak a Tereknek de a közösségeket Terekké lehet alakítani alább. Az átalakítással a beszélgetések megkapják a legújabb funkciókat.", - "Create Space": "Tér készítése", - "Open Space": "Nyilvános tér", - "You can change this later.": "Ezt később meg lehet változtatni.", - "What kind of Space do you want to create?": "Milyen típusú teret szeretne készíteni?", "Delete avatar": "Profilkép törlése", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "A hibakereső napló alkalmazás használati adatokat tartalmaz beleértve a felhasználói nevedet, az általad meglátogatott szobák és csoportok azonosítóit alternatív neveit, az utolsó felhasználói felület elemét amit használt és más felhasználói neveket. Csevegés üzenetek szövegét nem tartalmazza.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ha a GitHubon keresztül küldted be a hibát, a hibakeresési napló segíthet nekünk a javításban. A napló felhasználási adatokat tartalmaz mint a felhasználói neved, az általad meglátogatott szobák vagy csoportok azonosítóját vagy alternatív nevét, az utolsó felhasználói felület elemét amit használt és mások felhasználói nevét. De nem tartalmazzák az üzeneteket.", "Are you sure you want to add encryption to this public room?": "Biztos, hogy titkosítást állít be ehhez a nyilvános szobához?", "Cross-signing is ready but keys are not backed up.": "Eszközök közötti hitelesítés megvan de a kulcsokhoz nincs biztonsági mentés.", "Rooms and spaces": "Szobák és terek", @@ -3118,7 +2729,6 @@ "Autoplay videos": "Videók automatikus lejátszása", "Autoplay GIFs": "GIF-ek automatikus lejátszása", "The above, but in as well": "A fentiek, de ebben a szobában is: ", - "Show threads": "Üzenetszálak megjelenítése", "Threaded messaging": "Üzenetszálas beszélgetés", "The above, but in any room you are joined or invited to as well": "A fentiek, de minden szobában, amelybe belépett vagy meghívták", "Thread": "Üzenetszál", @@ -3130,11 +2740,9 @@ "& %(count)s more|one": "és még %(count)s", "Some encryption parameters have been changed.": "Néhány titkosítási paraméter megváltozott.", "Role in ": "Szerep itt: ", - "Explore %(spaceName)s": "%(spaceName)s feltérképezése", "Send a sticker": "Matrica küldése", "Reply to thread…": "Válasz az üzenetszálra…", "Reply to encrypted thread…": "Válasz a titkosított üzenetszálra…", - "Add emoji": "Emodzsi hozzáadás", "Unknown failure": "Ismeretlen hiba", "Failed to update the join rules": "A csatlakozási szabályokat nem sikerült frissíteni", "Select the roles required to change various parts of the space": "A tér bizonyos beállításainak megváltoztatásához szükséges szerep kiválasztása", @@ -3144,20 +2752,8 @@ "Change space avatar": "Tér profilkép megváltoztatása", "Anyone in can find and join. You can select other spaces too.": " téren bárki megtalálhatja és beléphet. Kiválaszthat más tereket is.", "Message didn't send. Click for info.": "Az üzenet nincs elküldve. Kattintson az információkért.", - "To join %(communityName)s, swap to communities in your preferences": "%(communityName)s csatlakozáshoz álljon át közösségekre a beállításokban", - "To view %(communityName)s, swap to communities in your preferences": "%(communityName)s megjelenítéséhez álljon át közösségekre a beállításokban", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Ez a szoba olyan terekben is benne van amiben ön nem adminisztrátor. Ezekben a terekben a régi szoba jelenik meg és az emberek kapnak egy jelzést, hogy lépjenek be az újba.", - "To join this Space, hide communities in your preferences": "A Térbe való belépéshez rejtse el a közösségeket a Beállításokban", - "To view this Space, hide communities in your preferences": "A Tér megjelenítéséhez rejtse el a közösségeket a Beállításokban", - "Private community": "Zárt közösség", - "Public community": "Nyilvános közösség", "Message": "Üzenet", - "Upgrade anyway": "Mindenképpen frissít", - "Before you upgrade": "Mielőtt frissítene", "To join a space you'll need an invite.": "A térre való belépéshez meghívóra van szükség.", - "You can also make Spaces from communities.": "Közösségből is lehet Tereket készíteni.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Közösségek megjelenítése átmenetileg a terek helyett ebben a munkamenetben. Ez a lehetőség később kivezetésre kerül. Az Element újratöltődik.", - "Display Communities instead of Spaces": "Közösségek megjelenítése a terek helyett", "%(reactors)s reacted with %(content)s": "%(reactors)s reagált: %(content)s", "Joining space …": "Belépés a térbe…", "Would you like to leave the rooms in this space?": "Ki szeretne lépni ennek a térnek minden szobájából?", @@ -3165,8 +2761,6 @@ "Leave some rooms": "Kilépés néhány szobából", "Leave all rooms": "Kilépés minden szobából", "Don't leave any rooms": "Ne lépjen ki egy szobából sem", - "Expand quotes │ ⇧+click": "Idézetek kinyitása │ ⇧+kattintás", - "Collapse quotes │ ⇧+click": "Idézetek bezárása│ ⇧+kattintás", "Include Attachments": "Csatolmányokkal együtt", "Size Limit": "Méret korlát", "Format": "Formátum", @@ -3196,30 +2790,22 @@ "%(senderDisplayName)s changed the room avatar.": "%(senderDisplayName)s megváltoztatta a szoba profilképét.", "%(date)s at %(time)s": "%(date)s %(time)s", "I'll verify later": "Később ellenőrzöm", - "Verify with another login": "Ellenőrizze egy másik bejelentkezéssel", "Proceed with reset": "Lecserélés folytatása", "Skip verification for now": "Ellenőrzés kihagyása most", "Really reset verification keys?": "Biztosan lecseréli az ellenőrzési kulcsokat?", - "Unable to verify this login": "Ennek a bejelentkezésnek az ellenőrzése nem lehetséges", "Are you sure you want to stop exporting your data? If you do, you'll need to start over.": "Biztos, hogy megállítja az adatai exportálását? Ha igen, később újra előröl kell kezdeni.", "Your export was successful. Find it in your Downloads folder.": "Az exportálás sikeres volt. Megtalálja a Letöltések könyvtárban.", "Number of messages can only be a number between %(min)s and %(max)s": "Az üzenetek száma csak %(min)s és %(max)s közötti szám lehet", "Size can only be a number between %(min)s MB and %(max)s MB": "A méret csak %(min)s MB és %(max)s MB közötti szám lehet", "Enter a number between %(min)s and %(max)s": "Adjon meg egy számot %(min)s és %(max)s között", - "Creating Space...": "Tér készítése…", - "Fetching data...": "Adatok letöltése…", - "To proceed, please accept the verification request on your other login.": "A folytatáshoz fogadja el az ellenőrzés kérést a másik munkamenetben.", - "Waiting for you to verify on your other session…": "A megerősítést várjuk a másik munkamenetből…", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Csak akkor folytassa ha biztos benne, hogy elvesztett minden hozzáférést a többi eszközéhez és biztonsági kulcsához.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Az ellenőrzéshez használt kulcsok alaphelyzetbe állítását nem lehet visszavonni. A visszaállítás után nem fog hozzáférni a régi titkosított üzenetekhez és minden ismerőse aki eddig ellenőrizte a személyazonosságát biztonsági figyelmeztetést fog látni amíg újra nem ellenőrzi.", "Verify with Security Key": "Ellenőrzés Biztonsági Kulccsal", "Verify with Security Key or Phrase": "Ellenőrzés Biztonsági Kulccsal vagy Jelmondattal", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Úgy tűnik nem rendelkezik Biztonsági Kulccsal vagy másik eszközzel amivel ellenőrizni lehetne. Ezzel az eszközzel nem fér majd hozzá a régi titkosított üzenetekhez. Ahhoz, hogy a személyazonosságát ezen az eszközön ellenőrizni lehessen a kulcsokat alaphelyzetbe kell állítani.", "Select from the options below to export chats from your timeline": "Az idővonalon a beszélgetés exportálásához tartozó beállítások kiválasztása", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Várakozás a másik munkamenetből való ellenőrzésre, %(deviceName)s (%(deviceId)s)…", "This is the start of export of . Exported by at %(exportDate)s.": "Ez a(z) szoba exportálásának kezdete. Exportálta: , időpont: %(exportDate)s.", "Create poll": "Szavazás létrehozása", - "Polls (under active development)": "Szavazások (aktív fejlesztés alatt)", "Updating spaces... (%(progress)s out of %(count)s)|one": "Terek frissítése…", "Updating spaces... (%(progress)s out of %(count)s)|other": "Terek frissítése… (%(progress)s / %(count)s)", "Sending invites... (%(progress)s out of %(count)s)|one": "Meghívók küldése…", @@ -3229,7 +2815,6 @@ "Show:": "Megjelenítés:", "Shows all threads from current room": "A szobában lévő összes szál mutatása", "All threads": "Minden üzenetszál", - "Shows all threads you’ve participated in": "Minden üzenetszál megjelenítése ahol szerepel", "My threads": "Saját szálak", "Downloading": "Letöltés", "They won't be able to access whatever you're not an admin of.": "Később nem férhetnek hozzá olyan helyekhez ahol ön nem adminisztrátor.", @@ -3239,11 +2824,8 @@ "Unban them from everything I'm able to": "Kitiltásuk visszavonása mindenhonnan ahol joga van hozzá", "Ban from %(roomName)s": "Kitiltás innen: %(roomName)s", "Unban from %(roomName)s": "Kitiltás visszavonása innen: %(roomName)s", - "Kick from %(roomName)s": "Kirúg innen: %(roomName)s", "Disinvite from %(roomName)s": "Meghívó visszavonása innen: %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Továbbra is hozzáférhetnek olyan helyekhez ahol ön nem adminisztrátor.", - "Kick them from specific things I'm able to": "Kirúgni őket bizonyos helyekről ahonnan joga van hozzá", - "Kick them from everything I'm able to": "Kirúgni őket mindenhonnan ahonnan joga van hozzá", "Threads": "Üzenetszálak", "%(count)s reply|one": "%(count)s válasz", "%(count)s reply|other": "%(count)s válasz", @@ -3317,26 +2899,18 @@ "The homeserver the user you're verifying is connected to": "Az ellenőrizendő felhasználó ehhez a matrix kiszolgálóhoz kapcsolódik:", "Someone already has that username, please try another.": "Ez a felhasználónév már foglalt, próbáljon ki másikat.", "Someone already has that username. Try another or if it is you, sign in below.": "Valaki már használja ezt a felhasználói nevet. Próbáljon ki másikat, illetve ha ön az, jelentkezzen be alább.", - "Maximised widgets": "Maximalizált kisalkalmazás", "Own your conversations.": "Az ön beszélgetései csak az öné.", "Minimise dialog": "Dialógus ablak kicsinyítés", "Maximise dialog": "Dialógus ablak nagyítás", - "Based on %(total)s votes": "%(total)s szavazatot alapul véve", - "%(number)s votes": "%(number)s szavazat", "Show tray icon and minimise window to it on close": "Tálcaikon mutatása és az ablak összecsukása bezáráskor", "Reply in thread": "Válasz üzenetszálban", - "Automatically group all your favourite rooms and people together in one place.": "Kedvenc személyek és szobák automatikus csoportosítása egy helyre.", "Spaces to show": "Megjelenítendő terek", - "Spaces are ways to group rooms and people.": "Terek használatával lehet csoportosítani szobákat és embereket.", "Sidebar": "Oldalsáv", "Other rooms": "További szobák", "sends rainfall": "esőt küld", "Sends the given message with rainfall": "Az üzenet elküldése esővel", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Az üzenetszálak segítenek a beszélgetések egy téma körül tartásában ami később is könnyebben átlátható. Új üzenetszál a „Válasz üzenetszálban” gombbal indítható.", "Show all your rooms in Home, even if they're in a space.": "Minden szoba megjelenítése a Kezdőlapon, akkor is ha egy Tér része.", "Home is useful for getting an overview of everything.": "A Kezdőlap áttekintést adhat mindenről.", - "Along with the spaces you're in, you can use some pre-built ones too.": "A tereken kívül amiben már benne van, előre elkészítetteket is használhat.", - "Meta Spaces": "Metaterek", "Show all threads": "Minden szál megjelenítése", "Keep discussions organised with threads": "Beszélgetések üzenetszálakba rendezése", "Copy link": "Hivatkozás másolása", @@ -3345,16 +2919,13 @@ "Files": "Fájlok", "Close this widget to view it in this panel": "Kisalkalmazás bezárása ezen a panelen való megjelenítéshez", "Unpin this widget to view it in this panel": "Kisalkalmazás rögzítésének megszüntetése az ezen a panelen való megjelenítéshez", - "Maximise widget": "Widget maximalizálása", "Manage rooms in this space": "Szobák kezelése ebben a térben", "You won't get any notifications": "Nincs értesítés", "Get notified only with mentions and keywords as set up in your settings": "Értesítések fogadása csak megemlítéseknél és kulcsszavaknál ahogy a beállításokban van", "@mentions & keywords": "@megemlítések és kulcsszavak", "Get notified for every message": "Értesítés fogadása minden üzenetről", "Get notifications as set up in your settings": "Értesítések fogadása ahogy a beállításokban van", - "Automatically group all your rooms that aren't part of a space in one place.": "Téren kívüli szobák automatikus csoportosítása egy helyre.", "Rooms outside of a space": "Szobák a téren kívül", - "Automatically group all your people together in one place.": "Személyek automatikus csoportosítása egy helyre.", "%(senderName)s has updated the room layout": "%(senderName)s frissítette a szoba kinézetét", "Large": "Nagy", "Image size in the timeline": "Képméret az idővonalon", @@ -3380,8 +2951,6 @@ "Do not disturb": "Ne zavarjanak", "Clear": "Törlés", "Set a new status": "Új állapot beállítása", - "More info": "Több információ", - "Testing small changes": "Kis változások tesztelése", "Spaces you know that contain this space": "Terek melyről tudja, hogy ezt a teret tartalmazzák", "Chat": "Csevegés", "Home options": "Kezdőlap beállítások", @@ -3393,26 +2962,18 @@ "Start new chat": "Új beszélgetés indítása", "Recently viewed": "Nemrég megtekintett", "Your status will be shown to people you have a DM with.": "Az állapota azoknak jelenik meg, akikkel közvetlen beszélgetése van.", - "We're testing some design changes": "Dizájnváltoztatásokat próbálunk ki", - "Your feedback is wanted as we try out some design changes.": "Kíváncsiak vagyunk a visszajelzésére, mert bizonyos dizájnmódosításokat próbálunk ki.", "To view all keyboard shortcuts, click here.": "Az összes gyorsbillentyű megtekintéséhez kattintson ide.", - "Share my current location as a once off": "Saját helyzet megosztása most az egyszer", "Toggle space panel": "Tér panel be-,kikapcsolása", "You can turn this off anytime in settings": "Ezt bármikor kikapcsolhatja a beállításokban", "We don't share information with third parties": "Nem osztunk meg információt harmadik féllel", "We don't record or profile any account data": "Nem mentünk vagy analizálunk semmilyen felhasználói adatot", - "Type of location share": "A helymeghatározás típusa", - "My location": "Tartózkodási helyem", - "Share custom location": "Egyedi hely megosztása", "%(count)s votes cast. Vote to see the results|one": "%(count)s leadott szavazat. Szavazzon az eredmény megtekintéséhez", "%(count)s votes cast. Vote to see the results|other": "%(count)s leadott szavazat. Szavazzon az eredmény megtekintéséhez", "No votes cast": "Nem adtak le szavazatot", - "Failed to load map": "Térkép betöltése sikertelen", "Share location": "Tartózkodási hely megosztása", "Manage pinned events": "Kitűzött események kezelése", "Okay": "Rendben", "Use new room breadcrumbs": "Új szoba morzsák használata", - "Location sharing (under active development)": "Tartózkodási hely megosztása (aktív fejlesztés alatt)", "Help improve %(analyticsOwner)s": "Segíts jobbá tenni: %(analyticsOwner)s", "That's fine": "Rendben van", "You cannot place calls without a connection to the server.": "Nem kezdeményezhet hívást a szerverhez való kapcsolat nélkül.", @@ -3445,17 +3006,9 @@ "Fetched %(count)s events out of %(total)s|other": "Lekérve %(count)s esemény ennyiből: %(total)s", "Generating a ZIP": "ZIP generálása", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Nem értelmezhető a megadott dátum(%(inputDate)s). Próbáld meg az ÉÉÉÉ-HH-NN formátum használatát.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Ugrás a megadott dátumra az idővonalon (ÉÉÉÉ-HH-NN)", "Our complete cookie policy can be found here.": "A teljes sütiszabályzatunk megtalálható itt.", "Failed to load list of rooms.": "A szobák listájának betöltése nem sikerült.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Ha ki szeretne próbálni vagy tesztelni pár készülő változtatást, van lehetőség a visszajelzésben, hogy felvegyük Önnel a kapcsolatot.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "A visszajelzését nagyon szívese vesszük, ha bármi eltérőt lát és hozzászólna kérjük jelezze felénk. Kattintson a profilképére ahol megtalálja a linket a visszajelzéshez.", "Open in OpenStreetMap": "OpenStreetMapon való megnyitás", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Köszönet a reflektorfény keresés használatáért. A visszajelzése segít a következő verzió kialakításában.", - "Spotlight search feedback": "Reflektorfény keresés visszajelzés", - "Searching rooms and chats you're in": "Szobák és beszélgetések keresése amikben jelen", - "Searching rooms and chats you're in and %(spaceName)s": "Szobák és beszélgetések keresése amikben jelen van és %(spaceName)s", - "Use to scroll results": "Az eredmények görgetéséhez használja ezt: ", "Recent searches": "Keresési előzmények", "To search messages, look for this icon at the top of a room ": "Üzenetek kereséséhez keresse a szoba tetején ezt az ikont: ", "Other searches": "Más keresések", @@ -3466,7 +3019,6 @@ "Sections to show": "Megjelenítendő részek", "Link to room": "Hivatkozás a szobához", "Processing...": "Feldolgozás…", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Segíts észrevennünk a hibákat, és jobbá tenni az Element-et a névtelen használati adatok küldése által. Ahhoz, hogy megértsük, hogyan használnak a felhasználók egyszerre több eszközt, egy véletlenszerű azonosítót generálunk, ami az eszközeid között meg lesz osztva.", "You can read all our terms here": "Elolvashatja az összes feltételünket itt", "%(count)s members including you, %(commaSeparatedMembers)s|one": "%(count)s tag Önt is beleértve és %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|zero": "Ön", @@ -3474,8 +3026,6 @@ "Including you, %(commaSeparatedMembers)s": "Önt is beleértve, %(commaSeparatedMembers)s", "Copy room link": "Szoba hivatkozásának másolása", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Anonimizált adatok megosztása a problémák feltárásához. Semmi személyes. Nincs harmadik fél.", - "Jump to date (adds /jumptodate)": "Dátumra ugrás (/jumptodate hozzáadása)", - "New spotlight search experience": "Új reflektorfény-keresés", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Anonimizált adatok megosztása a problémák feltárásához. Semmi személyes. Nincs harmadik fél. Tudjon meg többet", "You previously consented to share anonymous usage data with us. We're updating how that works.": "Előzőleg beleegyezett, hogy anonimizált formában adatokat oszt meg velünk. Most frissítjük azt ahogy ezt megtörténik.", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Keressenek ha további információkra lenne szükségük vagy szeretnék, ha készülő ötleteket tesztelnék", @@ -3526,10 +3076,7 @@ "Unknown error fetching location. Please try again later.": "A földrajzi helyzetének lekérdezésekor ismeretlen hiba történt. Kérjük próbálja meg később.", "Timed out trying to fetch your location. Please try again later.": "A földrajzi helyzetének lekérdezésekor időtúllépés történt. Kérjük próbálja meg később.", "Failed to fetch your location. Please try again later.": "A földrajzi helyzetének lekérdezésekor hiba történt. Kérjük próbálja meg később.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Elementnek nincs jogosultsága a földrajzi helyzetének a lekérdezéséhez. Kérjük engedélyezze a hely hozzáférést a böngésző beállításokban.", "Could not fetch location": "Nem lehet elérni a földrajzi helyzetét", - "Element could not send your location. Please try again later.": "Element nem tudja elküldeni a földrajzi helyzetét. Kérjük próbálja meg később.", - "We couldn’t send your location": "A földrajzi helyzetét nem lehet elküldeni", "Message pending moderation": "Üzenet moderálásra vár", "Message pending moderation: %(reason)s": "Az üzenet moderálásra vár, ok: %(reason)s", "Remove from room": "Eltávolítás a szobából", @@ -3537,15 +3084,12 @@ "Remove them from specific things I'm able to": "Eltávolításuk bizonyos helyekről ahonnan lehet", "Remove them from everything I'm able to": "Eltávolításuk mindenhonnan ahonnan csak lehet", "Remove from %(roomName)s": "Eltávolít innen: %(roomName)s", - "Remove from chat": "Eltávolítás a beszélgetésből", "You were removed from %(roomName)s by %(memberName)s": "Önt %(memberName)s eltávolította ebből a szobából: %(roomName)s", "From a thread": "Az üzenetszálból", "Remove users": "Felhasználók eltávolítása", "Keyboard": "Billentyűzet", - "Widget": "Kisalkalmazás", "Automatically send debug logs on decryption errors": "Hibakeresési napló automatikus küldése titkosítás visszafejtési hiba esetén", "Show join/leave messages (invites/removes/bans unaffected)": "Be-, kilépések megjelenítése (meghívók/kirúgások/kitiltások üzeneteit nem érinti)", - "Enable location sharing": "Földrajzi hely megosztás engedélyezése", "Let moderators hide messages pending moderation.": "Moderátorok kitakarhatják a még nem moderált üzeneteket.", "Remove, ban, or invite people to your active room, and make you leave": "Eltávolítani, kitiltani vagy meghívni embereket az aktív szobába és, hogy ön elhagyja a szobát", "Remove, ban, or invite people to this room, and make you leave": "Eltávolítani, kitiltani vagy meghívni embereket ebbe a szobába és, hogy ön elhagyja a szobát", @@ -3571,8 +3115,6 @@ "Group all your favourite rooms and people in one place.": "Csoportosítsa az összes kedvenc szobáját és ismerősét egy helyre.", "Call": "Hívás", "Right panel stays open (defaults to room member list)": "Jobb oldali panel nyitva marad (szoba tagság az alapértelmezett)", - "%(count)s hidden messages.|one": "%(count)s rejtett üzenet.", - "%(count)s hidden messages.|other": "%(count)s rejtett üzenet.", "IRC (Experimental)": "IRC (Kísérleti)", "Navigate to previous message in composer history": "Előző üzenetre navigálás a szerkesztőben", "Navigate to next message in composer history": "Következő üzenetre navigálás a szerkesztőben", @@ -3609,7 +3151,6 @@ "Voice Message": "Hang üzenet", "Hide stickers": "Matricák elrejtése", "You do not have permissions to add spaces to this space": "Nincs jogosultsága, hogy tereket adjon hozzá ehhez a térhez", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Válaszoljon egy meglévő üzenetszálra, vagy új szál indításához használja a „Válasz üzenetszálban” opciót amikor egy üzenet fölé viszi az egeret.", "How can I leave the beta?": "Hogy tudom elhagyni a beta programot?", "To feedback, join the beta, start a search and click on feedback.": "Visszajelzés adásához csatlakozzon a beta programunkhoz, kezdjen el keresni és nyomjon rá a visszajelzés gombra.", "How can I give feedback?": "Hogy tudok véleményt nyilvánítani?", @@ -3633,7 +3174,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s %(count)s üzenetet törölt", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s üzenetet törölt", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)s %(count)s üzenetet törölt", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s megváltoztatta a szoba kitűzött szövegeit.", "Maximise": "Teljes méret", "Automatically send debug logs when key backup is not functioning": "Hibakereső naplóbejegyzés automatikus küldése, ha a kulcs mentés nem működik", "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "Köszönjük, hogy kipróbálja a beta programunkat, ahhoz hogy javítani tudjunk kérjük, hogy amennyire csak lehet részletesen adjon visszajelzést.", @@ -3655,18 +3195,14 @@ "Results will be visible when the poll is ended": "Az eredmény a szavazás végeztével válik láthatóvá", "Open user settings": "Felhasználói beállítások megnyitása", "Switch to space by number": "Tér váltás szám alapján", - "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", "Accessibility": "Akadálymentesség", "Pinned": "Kitűzött", "Open thread": "Üzenetszál megnyitása", "Remove messages sent by me": "Általam küldött üzenetek törlése", - "Location sharing - pin drop (under active development)": "Tartózkodási hely megosztása - hely kiválasztása térképen (aktív fejlesztés alatt)", "No virtual room for this room": "Ehhez a szobához nincs virtuális szoba", "Switches to this room's virtual room, if it has one": "Átváltás a szoba virtuális szobájába, ha létezik", "Export Cancelled": "Exportálás megszakítva", "Match system": "Rendszer beállításával megegyező", - "This is a beta feature. Click for more info": "Ez egy béta funkció. Kattintson a további információkért", "What location type do you want to share?": "Milyen jellegű a földrajzi helyzetet szeretne megosztani?", "Drop a Pin": "Hely kijelölése", "My live location": "Folyamatos földrajzi helyzetem", @@ -3680,7 +3216,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s módosította a szoba kitűzött üzeneteit", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s %(count)s alkalommal módosította a szoba kitűzött üzeneteit", "Show polls button": "Szavazások gomb megjelenítése", - "Location sharing - share your current location with live updates (under active development)": "Helyzetmegosztás – a jelenlegi helyzetének megosztása, állandó frissítéssel (aktív fejlesztés alatt)", "We'll create rooms for each of them.": "Mindenhez készítünk egy szobát.", "This homeserver is not configured correctly to display maps, or the configured map server may be unreachable.": "Ez a Matrix szerver nincs megfelelően beállítva a térképek megjelenítéséhez, vagy a beállított térkép szerver elérhetetlen.", "This homeserver is not configured to display maps.": "Ezen a Matrix szerveren nincs beállítva a térképek megjelenítése.", @@ -3698,10 +3233,6 @@ "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Ha a GitHubon keresztül küldött be hibajegyet, a hibakereső napló segít nekünk felderíteni a problémát. ", "Toggle Link": "Hivatkozás átkapcsolása", "Toggle Code Block": "Kód blokk átkapcsolása", - "Thank you for helping us testing Threads!": "Köszönjük, hogy segített az üzenetszálak tesztelésében!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "A kísérleti időszakban létrehozott üzenetszálak a fő idővonalra kerülnek, és válaszként fognak megjelenni. Ez egy egyszeri változtatás. Az üzenetszálak mostantól bekerültek a Matrix specifikációba.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Kulcsfontosságú stabilizációs fejlesztéseket hajtottunk végre az üzenetszálakban nemrég, ez azt is jelenti, hogy a kísérleti üzenetszál kezelést megszüntetjük.", - "Threads are no longer experimental! 🎉": "Az üzenetszálak többé már nem kísérleti funkció! 🎉", "You are sharing your live location": "Ön folyamatosan megosztja az aktuális földrajzi pozícióját", "%(displayName)s's live location": "%(displayName)s élő földrajzi pozíciója", "Preserve system messages": "Rendszerüzenetek megtartása", @@ -3750,10 +3281,6 @@ "Explore room account data": "Szoba fiók adatok felderítése", "Explore room state": "Szoba állapot felderítése", "Send custom timeline event": "Egyedi idővonal esemény küldése", - "Room details": "Szoba adatai", - "Voice & video room": "Hang és videó szoba", - "Text room": "Szöveges szoba", - "Room type": "Szoba típusa", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Törölje a kijelölést ha a rendszer üzeneteket is törölni szeretné ettől a felhasználótól (pl. tagság változás, profil változás…)", "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|one": "%(count)s üzenetet készül törölni az alábbi felhasználótól: %(user)s. A művelet mindenki számára visszavonhatatlanul eltávolítja ezeket a beszélgetésekből. Biztos, hogy folytatja?", "You are about to remove %(count)s messages by %(user)s. This will remove them permanently for everyone in the conversation. Do you wish to continue?|other": "%(count)s üzenetet készül törölni az alábbi felhasználótól: %(user)s. A művelet mindenki számára visszavonhatatlanul eltávolítja ezeket a beszélgetésekből. Biztos, hogy folytatja?", @@ -3762,15 +3289,10 @@ "%(brand)s was denied permission to fetch your location. Please allow location access in your browser settings.": "%(brand)s alkalmazásnak nincs jogosultsága a földrajzi helyzetének a lekérdezéséhez. Kérjük engedélyezze a hely hozzáférést a böngésző beállításokban.", "Share for %(duration)s": "Megosztás eddig: %(duration)s", "Connecting...": "Kapcsolás…", - "Voice room": "Hang szoba", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "A hibakereső napló alkalmazás használati adatokat tartalmaz beleértve a felhasználói nevedet, az általad meglátogatott szobák azonosítóit alternatív neveit, az utolsó felhasználói felület elemét amit használt és más felhasználói neveket. Csevegés üzenetek szövegét nem tartalmazza.", "Developer tools": "Fejlesztői eszközök", - "Mic": "Mikrofon", - "Video off": "Videó ki", - "Mic off": "Mikrofon ki", "Video": "Videó", "Connected": "Kapcsolódva", - "Voice & video rooms (under active development)": "Hang és videó szobák (aktív fejlesztés alatt)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s kísérleti állapotban van mobiltelefon web böngészőjében. A jobb élmény és a legújabb funkciók használatához használja az alkalmazást.", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Egy közösség hivatkozást próbál elérni (%(groupId)s).
A közösségek a továbbiakban nem támogatottak, a helyüket a terek vették át.Tudjon meg többet a terekről itt.", "That link is no longer supported": "A hivatkozás már nem támogatott", @@ -3865,7 +3387,6 @@ "Partial Support for Threads": "Üzenetszálak részleges támogatása", "Start messages with /plain to send without markdown and /md to send with.": "Üzenet kezdése /plain-nel markdown formázás nélkül és /md-vel a markdown formázással való küldéshez.", "Enable Markdown": "Markdown engedélyezése", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Folyamatos helymeghatározás megosztása - a jelenlegi helyzet megosztása (aktív fejlesztés alatt, átmenetileg a megosztott helyek megmaradnak a szoba idővonalán)", "Right-click message context menu": "Jobb egérgombbal a helyi menühöz", "Video rooms (under active development)": "Videó szobák (aktív fejlesztés alatt)", "To leave, return to this page and use the “%(leaveTheBeta)s” button.": "A kikapcsoláshoz vissza kell navigálni erre az oldalra és rányomni a „%(leaveTheBeta)s” gombra.", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index cf1d608f51a..2ab3e8758ed 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -14,7 +14,6 @@ "Commands": "Perintah", "Confirm password": "Konfirmasi kata sandi", "Continue": "Lanjut", - "Create Room": "Buat Ruangan", "Current password": "Kata sandi sekarang", "Deactivate Account": "Nonaktifkan Akun", "Email": "Email", @@ -25,7 +24,6 @@ "Default": "Bawaan", "Download %(text)s": "Unduh %(text)s", "Export": "Ekspor", - "Failed to join room": "Gagal saat bergabung ruangan", "Failed to reject invitation": "Gagal menolak undangan", "Failed to send email": "Gagal mengirim email", "Favourite": "Favorit", @@ -66,7 +64,6 @@ "Submit": "Kirim", "Success": "Berhasil", "This email address was not found": "Alamat email ini tidak ditemukan", - "This room": "Ruangan ini", "Unable to add email address": "Tidak dapat menambahkan alamat email", "Unable to verify email address.": "Tidak dapat memverifikasi alamat email.", "unknown error code": "kode kesalahan tidak diketahui", @@ -115,11 +112,9 @@ "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s telah mengubah topik menjadi \"%(topic)s\".", "Cryptography": "Kriptografi", "Decrypt %(text)s": "Dekripsi %(text)s", - "Ban": "Cekal", "Bans user with given id": "Blokir pengguna dengan id yang dicantumkan", "Fetching third party location failed": "Gagal mengambil lokasi pihak ketiga", "Sunday": "Minggu", - "Guests can join": "Tamu dapat bergabung", "Messages sent by bot": "Pesan dikirim oleh bot", "Notification targets": "Target notifikasi", "Failed to set direct chat tag": "Gagal mengatur tag pesan langsung", @@ -132,7 +127,6 @@ "Changelog": "Changelog", "Waiting for response from server": "Menunggu respon dari server", "Leave": "Tinggalkan", - "World readable": "Bisa dibaca oleh semua", "Warning": "Peringatan", "This Room": "Ruangan ini", "Noisy": "Berisik", @@ -144,7 +138,6 @@ "All Rooms": "Semua Ruangan", "Source URL": "URL Sumber", "Failed to add tag %(tagName)s to room": "Gagal menambahkan tag %(tagName)s ke ruangan", - "Members": "Anggota", "No update available.": "Tidak ada pembaruan yang tersedia.", "Resend": "Kirim Ulang", "Collecting app version information": "Mengumpulkan informasi versi aplikasi", @@ -188,7 +181,6 @@ "%(brand)s does not know how to join a room on this network": "%(brand)s tidak tahu bagaimana untuk gabung ruang di jaringan ini", "Failed to remove tag %(tagName)s from room": "Gagal menghapus tanda %(tagName)s dari ruangan", "Remove": "Hapus", - "No rooms to show": "Tidak ada ruang yang ditampilkan", "Failed to change password. Is your password correct?": "Gagal untuk mengubah kata sandi. Apakah kata sandi Anda benar?", "View Source": "Tampilkan Sumber", "Thank you!": "Terima kasih!", @@ -204,11 +196,7 @@ "e.g. ": "e.g. ", "Your device resolution": "Resolusi perangkat Anda", "Analytics": "Analitik", - "The information being sent to us to help make %(brand)s better includes:": "Informasi yang dikirim membantu kami memperbaiki %(brand)s, termasuk:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Apabila terdapat informasi yang dapat digunakan untuk pengenalan pada halaman ini, seperti ruang, pengguna, atau ID grup, kami akan menghapusnya sebelum dikirim ke server.", "Call Failed": "Panggilan Gagal", - "VoIP is unsupported": "VoIP tidak didukung", - "You cannot place VoIP calls in this browser.": "Anda tidak dapat melakukan panggilan VoIP di browser ini.", "Permission Required": "Izin Dibutuhkan", "You do not have permission to start a conference call in this room": "Anda tidak memiliki permisi untuk memulai panggilan konferensi di ruang ini", "Explore rooms": "Jelajahi ruangan", @@ -257,7 +245,6 @@ "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "PERINGATAN: VERIFIKASI KUNCI GAGAL! Kunci penandatanganan untuk %(userId)s dan sesi %(deviceId)s adalah \"%(fprint)s\" yang tidak cocok dengan kunci \"%(fingerprint)s\" yang disediakan. Ini bisa saja berarti komunikasi Anda sedang disadap!", "WARNING: Session already verified, but keys do NOT MATCH!": "PERINGATAN: Sesi telah diverifikasi, tetapi kuncinya TIDAK COCOK!", "Session already verified!": "Sesi telah diverifikasi!", - "Unknown (user, session) pair:": "Tidak diketahui (pengguna, sesi) pasangan:", "Verifies a user, session, and pubkey tuple": "Memverifikasi sebuah pengguna, sesi, dan tupel pubkey", "You cannot modify widgets in this room.": "Anda tidak dapat mengubah widget di ruangan ini.", "Please supply a https:// or http:// widget URL": "Mohon masukkan sebuah URL widget https:// atau http://", @@ -266,7 +253,6 @@ "Opens the Developer Tools dialog": "Membuka dialog Peralatan Pengembang", "Deops user with given id": "De-op pengguna dengan ID yang dicantumkan", "Could not find user in room": "Tidak dapat menemukan pengguna di ruangan", - "Command failed": "Perintah gagal", "Define the power level of a user": "Tentukan tingkat daya pengguna", "You are no longer ignoring %(userId)s": "Anda sekarang berhenti mengabaikan %(userId)s", "Unignored user": "Pengguna yang berhenti diabaikan", @@ -275,8 +261,6 @@ "You are now ignoring %(userId)s": "Anda sekarang mengabaikan %(userId)s", "Ignored user": "Pengguna yang diabaikan", "Unbans user with given ID": "Menhilangkan cekalan pengguna dengan ID yang dicantumkan", - "Kicks user with given id": "Mengeluarkan pengguna dengan ID yang dicantumkan", - "Unrecognised room address:": "Alamat ruangan yang tidak diketahui:", "Joins room with given address": "Bergabung ke ruangan dengan alamat yang dicantumkan", "Use an identity server to invite by email. Manage in Settings.": "Gunakan server identitas untuk mengundang melalui email. Kelola di Pengaturan.", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Gunakan server identitas untuk mengundang melalui email. Klik lanjutkan untuk menggunakan server identitas default (%(defaultIdentityServerName)s) atau kelola di Pengaturan.", @@ -284,7 +268,6 @@ "Invites user with given id to current room": "Mengundang pengguna dengan ID yang dicantumkan ke ruangan saat ini", "Sets the room name": "Mengatur nama ruangan", "This room has no topic.": "Ruangan ini tidak ada topik.", - "Failed to set topic": "Gagal untuk mengatur topik", "Gets or sets the room topic": "Mendapatkan atau mengatur topik ruangan", "Changes your avatar in all rooms": "Mengubah avatar Anda di semua ruangan", "Changes your avatar in this current room only": "Mengubah avatar Anda di ruangan saat ini saja", @@ -321,7 +304,6 @@ "You need to be logged in.": "Anda harus masuk.", "We sent the others, but the below people couldn't be invited to ": "Kami telah mengirim yang lainnya, tetapi orang berikut ini tidak dapat diundang ke ", "Some invites couldn't be sent": "Beberapa undangan tidak dapat dikirim", - "Failed to invite users to the room:": "Gagal untuk mengundang pengguna ke ruangan ini:", "Failed to invite": "Gagal untuk mengundang", "Custom (%(level)s)": "Kustom (%(level)s)", "Moderator": "Moderator", @@ -592,20 +574,6 @@ "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Aksi ini memerlukan mengakses server identitas bawaan untuk memvalidasi sebuah alamat email atau nomor telepon, tetapi server ini tidak memiliki syarat layanan apapun.", "Identity server has no terms of service": "Identitas server ini tidak memiliki syarat layanan", "Unnamed Room": "Ruangan Tanpa Nama", - "Failed to add the following rooms to %(groupId)s:": "Gagal untuk menambahkan ruangan berikut ini ke %(groupId)s:", - "Failed to invite users to %(groupId)s": "Gagal untuk mengundang pengguna ke %(groupId)s", - "Failed to invite users to community": "Gagal untuk mengundang pengguna ke komunitas", - "Failed to invite the following users to %(groupId)s:": "Gagal mengundang pengguna berikut ini ke %(groupId)s:", - "Add to community": "Tambahkan ke komunitas", - "Room name or address": "Nama ruangan atau alamat", - "Add rooms to the community": "Tambahkan ruangan ke komunitas ini", - "Show these rooms to non-members on the community page and room list?": "Tampilkan ruangan ini ke orang yang bukan anggota komunitas di halaman komunitas dan daftar ruangan?", - "Which rooms would you like to add to this community?": "Ruangan apa yang Anda ingin tambahkan ke komunitas ini?", - "Invite to Community": "Undang ke Komunitas", - "Name or Matrix ID": "Nama atau ID Matrix", - "Invite new community members": "Undang anggota komunitas baru", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Peringatan: setiap orang yang Anda tambahkan ke komunitas akan terlihat oleh siapa saja yang mengetahui ID komunitas", - "Who would you like to add to this community?": "Siapa yang ingin Anda tambahkan ke komunitas ini?", "%(date)s at %(time)s": "%(date)s pada %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", @@ -618,8 +586,6 @@ "Upload Failed": "Unggahan Gagal", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "File '%(fileName)s' melebihi batas ukuran unggahan file homeserver", "The file '%(fileName)s' failed to upload.": "File '%(fileName)s' gagal untuk diunggah.", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Saat ini membalas dengan file tidak dapat dilakukan. Apakah Anda ingin menunggah file ini tanpa membalas?", - "Replying With Files": "Membalas Dengan File", "This will end the conference for everyone. Continue?": "Ini akan mengakhiri konferensi ini untuk semuanya. Lanjut?", "End conference": "Akhiri konferensi", "Unable to transfer call": "Tidak dapat memindahkan panggilan", @@ -674,8 +640,6 @@ "Code": "Kode", "Next": "Lanjut", "Refresh": "Muat Ulang", - "example": "contoh", - "Example": "Contoh", "%(oneUser)sleft %(count)s times|one": "%(oneUser)skeluar", "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)skeluar", "%(oneUser)sjoined %(count)s times|one": "%(oneUser)sbergabung", @@ -689,7 +653,6 @@ "%(duration)sm": "%(duration)sm", "%(duration)ss": "%(duration)sd", "Unignore": "Hilangkan Abaian", - "Communities": "Komunitas", "Ignore": "Abaikan", "Copied!": "Disalin!", "Create": "Buat", @@ -702,8 +665,6 @@ "Skip": "Lewat", "Edit": "Edit", "Unmute": "Suarakan", - "Kick": "Keluarkan", - "Disinvite": "Batalkan Undangan", "Historical": "Riwayat", "Invites": "Undangan", "Offline": "Offline", @@ -726,7 +687,6 @@ "Resume": "Lanjutkan", "Approve": "Setujui", "Comment": "Komentar", - "Show": "Tampilkan", "Homeserver": "Homeserver", "Information": "Informasi", "About": "Tentang", @@ -744,7 +704,6 @@ "Enter": "Enter", "Esc": "Esc", "Ctrl": "Ctrl", - "Super": "Super", "Shift": "Shift", "Alt": "Alt", "Autocomplete": "Pelengkapan Otomatis", @@ -792,7 +751,6 @@ "None": "Tidak Ada", "Ignored/Blocked": "Diabaikan/Diblokir", "Disconnect": "Lepaskan Hubungan", - "ID": "ID", "Revoke": "Hapus", "Mushroom": "Jamur", "Encrypted": "Terenkripsi", @@ -808,7 +766,6 @@ "Preview": "Pratinjau", "Summary": "Kesimpulan", "Service": "Layanan", - "Hide": "Sembunyikan", "Notes": "Nota", "edited": "diedit", "Re-join": "Bergabung Ulang", @@ -879,7 +836,6 @@ "Cat": "Kucing", "Dog": "Anjing", "Guest": "Tamu", - "Everyone": "Semua", "Reply": "Balas", "Download": "Unduh", "Retry": "Coba Ulang", @@ -892,7 +848,6 @@ "Versions": "Versi", "FAQ": "FAQ", "Legal": "Hukum", - "Flair": "Bakat", "Theme": "Tema", "Encryption": "Enkripsi", "General": "Umum", @@ -929,17 +884,14 @@ "Edit message": "Edit pesan", "Notification sound": "Suara notifikasi", "Uploaded sound": "Suara terunggah", - "this room": "ruangan ini", "Starting backup...": "Memulai pencadangan...", "Create account": "Buat akun", "Keep going...": "Lanjutkan...", "Set status": "Tetapkan status", - "Update status": "Perbarui status", "Email (optional)": "Email (opsional)", "Enable encryption?": "Aktifkan enkripsi?", "Notify everyone": "Beritahu semua", "Ban users": "Cekal pengguna", - "Kick users": "Keluarkan pengguna", "Change settings": "Ubah pengaturan", "Invite users": "Undang pengguna", "Send messages": "Kirim pesan", @@ -955,7 +907,6 @@ "Main address": "Alamat utama", "Phone Number": "Nomor Telepon", "Room Addresses": "Alamat Ruangan", - "Developer options": "Opsi pengembang", "Room version:": "Versi ruangan:", "Room version": "Versi ruangan", "Room information": "Informasi ruangan", @@ -972,7 +923,6 @@ "That matches!": "Mereka cocok!", "General failure": "Kesalahan umum", "Clear status": "Hapus status", - "Share Community": "Bagikan Komunitas", "Share User": "Bagikan Pengguna", "Share Room": "Bagikan Ruangan", "Incompatible Database": "Databasis Tidak Kompatibel", @@ -982,7 +932,6 @@ "System Alerts": "Pemberitahuan Sistem", "Email Address": "Alamat Email", "Verification code": "Kode verifikasi", - "Open Devtools": "Buka Alat Pengembang", "Audio Output": "Output Audio", "Set up": "Siapkan", "Delete Backup": "Hapus Cadangan", @@ -991,7 +940,6 @@ "Unrecognised address": "Alamat tidak dikenal", "Room Notification": "Notifikasi Ruangan", "Clear filter": "Hapus filter", - "View Community": "Tampilkan Komunitas", "Send Logs": "Kirim Catatan", "Developer Tools": "Alat Pengembang", "Filter results": "Saring hasil", @@ -1000,28 +948,13 @@ "Event Type": "Tipe Peristiwa", "Event sent!": "Peristiwa terkirim!", "Logs sent": "Catatan terkirim", - "was kicked %(count)s times|one": "dikeluarkan", - "were kicked %(count)s times|one": "dikeluarkan", "was unbanned %(count)s times|one": "dihilangkan cekalannya", "were unbanned %(count)s times|one": "dihilangkan cekalannya", "was banned %(count)s times|one": "dicekal", "Popout widget": "Widget popout", - "Show Stickers": "Pilih stiker", - "Hide Stickers": "Sembunyikan Stiker", "Muted Users": "Pengguna yang Dibisukan", "Uploading %(filename)s and %(count)s others|zero": "Mengunggah %(filename)s", - "Your Communities": "Komunitas Anda", - "Featured Users:": "Pengguna Unggulan:", - "Featured Rooms:": "Ruangan Unggulan:", - "Community Settings": "Pengaturan Komunitas", - "Leave %(groupName)s?": "Keluar dari %(groupName)s?", - "Leave Community": "Keluar dari Komunitas", "Delete Widget": "Hapus Widget", - "Community ID": "ID Komunitas", - "Community Name": "Nama Komunitas", - "Create Community": "Buat Komunitas", - "email address": "alamat email", - "Matrix ID": "ID Matrix", "were banned %(count)s times|one": "dicekal", "was invited %(count)s times|one": "diundang", "were invited %(count)s times|one": "diundang", @@ -1040,7 +973,6 @@ "not specified": "tidak ditentukan", "Start chat": "Mulai obrolan", "Join Room": "Bergabung ke Ruangan", - "Upload file": "Unggah file", "Privileged Users": "Pengguna Istimewa", "URL Previews": "Tampilan URL", "Upload new:": "Unggah yang baru:", @@ -1078,7 +1010,6 @@ "Global": "Global", "Keyword": "Kata kunci", "Modern": "Modern", - "IRC": "IRC", "Rename": "Ubah Nama", "Collapse": "Tutup", "Expand": "Buka", @@ -1111,7 +1042,6 @@ "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s menghapus peraturan pencekalan pengguna yang berisi %(glob)s", "Message deleted by %(name)s": "Pesan dihapus oleh %(name)s", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s mengubah akses tamu ke %(rule)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s mengeluarkan %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s menghapus undangannya %(targetName)s: %(reason)s", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s membuat semua riwayat ruangan di masa mendatang dapat dilihat oleh orang yang tidak dikenal (%(visibility)s).", "%(senderName)s removed the alternative addresses %(addresses)s for this room.|one": "%(senderName)s menghapus alamat alternatif %(addresses)s untuk ruangan ini.", @@ -1120,9 +1050,7 @@ "See when a sticker is posted in this room": "Lihat saat sebuah stiker telah dikirim ke ruangan ini", "Send stickers to this room as you": "Kirim stiker ke ruangan ini sebagai Anda", "See when people join, leave, or are invited to your active room": "Lihat saat orang-orang bergabung, keluar, atau diundang ke ruangan aktif Anda", - "Kick, ban, or invite people to your active room, and make you leave": "Keluarkan, cekal, atau undang orang-orang ke ruangan aktif Anda, dan buat Anda keluar", "See when people join, leave, or are invited to this room": "Lihat saat orang-orang bergabung, keluar, atau diundang ke ruangan ini", - "Kick, ban, or invite people to this room, and make you leave": "Keluarkan, cekal, atau undang orang-orang ke ruangan ini, dan buat Anda keluar", "See when the avatar changes in your active room": "Lihat saat avatarnya diubah di ruangan aktif Anda", "Change the avatar of your active room": "Ubah avatar ruangan aktif Anda", "See when the avatar changes in this room": "Lihat saat avatarnya diubah di ruangan ini", @@ -1162,7 +1090,6 @@ "%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s menghapus sebuah peraturan pencekalan yang berisi %(glob)s", "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s menghapus peraturan pencekalan server yang berisi %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s menghapus peraturan pencekalan ruangan yang berisi %(glob)s", - "%(senderName)s has updated the widget layout": "%(senderName)s memperbarui layout widget", "%(widgetName)s widget removed by %(senderName)s": "Widget %(widgetName)s dihapus oleh %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "Widget %(widgetName)s ditambahkan oleh %(senderName)s", "%(widgetName)s widget modified by %(senderName)s": "Widget %(widgetName)s diubah oleh %(senderName)s", @@ -1192,9 +1119,6 @@ "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Semua server telah dicekal untuk berpartisipasi! Ruangan ini tidak dapat digunakan lagi.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s mengubah ACL server untuk ruangan ini.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s mengatur ACL server untuk ruangan ini.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s mengaktifkan bakat untuk %(newGroups)s dan menonaktifkan bakat untuk %(oldGroups)s di ruangan ini.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s menonaktifkan bakat untuk %(groups)s di ruangan ini.", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s mengaktifkan bakat untuk %(groups)s di ruangan ini.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s telah mencegah tamu untuk bergabung ke ruangan ini.", "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s telah mengizinkan tamu untuk bergabung ke ruangan ini.", "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s mengubah aturan bergabung ke %(rule)s", @@ -1205,7 +1129,6 @@ "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s meningkatkan ruangan ini.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s mengubah nama ruangan ini dari %(oldRoomName)s ke %(newRoomName)s.", "%(senderDisplayName)s changed the room avatar.": "%(senderDisplayName)s mengubah avatar ruangan ini.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s mengeluarkan %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s menghapus undangannya %(targetName)s", "Error upgrading room": "Gagal meningkatkan ruangan", "Short keyboard patterns are easy to guess": "Pola keyboard yang pendek mudah ditebak", @@ -1237,10 +1160,6 @@ "Unknown server error": "Kesalahan server yang tidak diketahui", "The user's homeserver does not support the version of the room.": "Homeserver penggunanya tidak mendukung versi ruangannya.", "The user must be unbanned before they can be invited.": "Pengguna harus dihilangkan cekalannya sebelum diundang kembali.", - "User %(user_id)s may or may not exist": "Pengguna %(user_id)s mungkin tidak ada", - "User %(user_id)s does not exist": "Pengguna %(user_id)s tidak ada", - "User %(userId)s is already in the room": "Pengguna %(userId)s sudah ada di ruangannya", - "User %(userId)s is already invited to the room": "Pengguna %(userId)s sudah diundang ke ruangannya", "You do not have permission to invite people to this room.": "Anda tidak ada izin untuk mengundang orang ke ruangan ini.", "Error leaving room": "Terjadi kesalahan saat meninggalkan ruangan", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ruangan ini digunakan untuk pesan yang penting dari Homeservernya, jadi Anda tidak dapat meninggalkannya.", @@ -1457,7 +1376,6 @@ "Passwords don't match": "Kata sandi tidak cocok", "Do you want to set an email address?": "Apakah Anda ingin menetapkan sebuah alamat email?", "Export E2E room keys": "Ekspor kunci ruangan enkripsi ujung-ke-ujung", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Mengubah kata sandi saat ini akan mengatur ulang kunci enkripsi ujung-ke-ujung di semua sesi, membuat riwayat obrolan terenkripsi tidak dapat dibaca, kecuali jika Anda mengekspor kunci ruangan terlebih dahulu dan mengimpornya kembali. Ini akan dibuat lebih baik di waktu mendatang.", "No display name": "Tidak ada nama tampilan", "Failed to upload profile picture!": "Gagal untuk mengunggah foto profil!", "Channel: ": "Saluran: ", @@ -1486,8 +1404,6 @@ "Share invite link": "Bagikan tautan undangan", "Failed to copy": "Gagal untuk menyalin", "Click to copy": "Klik untuk menyalin", - "Collapse space panel": "Tutup bilah space", - "Expand space panel": "Buka bilah space", "Other rooms": "Ruangan lainnya", "All rooms": "Semua ruangan", "Show all rooms": "Tampilkan semua ruangan", @@ -1496,12 +1412,8 @@ "Your private space": "Space privat Anda", "Your public space": "Space publik Anda", "To join a space you'll need an invite.": "Untuk bergabung sebuah space Anda membutuhkan undangan.", - "You can also make Spaces from communities.": "Anda dapat membuat Space dari komunitas.", "Invite only, best for yourself or teams": "Undangan saja, baik untuk Anda sendiri atau tim", "Open space for anyone, best for communities": "Space terbuka untuk siapa saja, baik untuk komunitas", - "You can change this later.": "Anda dapat mengubahnya nanti.", - "What kind of Space do you want to create?": "Tipe space apa yang Anda ingin buat?", - "Spaces are a new way to group rooms and people.": "Space adalah cara baru untuk mengelompokkan ruangan dan pengguna.", "Create a space": "Buat space", "e.g. my-space": "mis. space-saya", "Give feedback.": "Berikan masukan.", @@ -1521,21 +1433,15 @@ "To be secure, do this in person or use a trusted way to communicate.": "Supaya aman, lakukan ini secara langsung atau gunakan cara lain yang terpercaya untuk berkomunikasi.", "They match": "Mereka cocok", "They don't match": "Mereka tidak cocok", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Menunggu Anda untuk memverifikasi di sesi Anda yang lain, %(deviceName)s (%(deviceId)s)…", - "Waiting for you to verify on your other session…": "Menunggu Anda untuk memverifikasi di sesi Anda yang lain…", "Unable to find a supported verification method.": "Tidak dapat menemukan metode verifikasi yang didukung.", - "Verify this session by confirming the following number appears on its screen.": "Verifikasi sesi ini dengan mengkonfirmasi nomor berikut yang ditampilkan.", "Verify this user by confirming the following number appears on their screen.": "Verifikasi pengguna ini dengan mengkonfirmasi nomor berikut yang ditampilkan.", "Verify this user by confirming the following emoji appear on their screen.": "Verifikasi pengguna ini dengan mengkonfirmasi emoji berikut yang ditampilkan.", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Konfirmasi emoji dibawah yang ditampilkan di kedua sesi, dalam urutan yang sama:", "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Pesan dengan pengguna ini terenkripsi secara ujung-ke-ujung dan tidak dapat dibaca oleh pihak ketiga.", "You've successfully verified this user.": "Anda berhasil memverifikasi pengguna ini.", "The other party cancelled the verification.": "Pengguna yang lain membatalkan proses verifikasi ini.", "%(name)s on hold": "%(name)s ditahan", "Return to call": "Kembali ke panggilan", "Fill Screen": "Penuhi Layar", - "Voice Call": "Panggilan Suara", - "Video Call": "Panggilan Video", "Mute the microphone": "Matikan mikrofon", "Unmute the microphone": "Nyalakan mikrofon", "Show sidebar": "Tampilkan sisi bilah", @@ -1572,8 +1478,6 @@ "Uploading logs": "Mengunggah catatan", "Automatically send debug logs on any error": "Kirim catatan pengawakutu secara otomatis saat ada kesalahan", "Developer mode": "Mode pengembang", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Tampilkan komunitas untuk sementara daripada Space untuk sesi ini. Dukungan akan dihilangkan di waktu mendatang. Ini akan memuat ulang Element.", - "Display Communities instead of Spaces": "Tampilkan Komunitas daripada Space", "All rooms you're in will appear in Home.": "Semua ruangan yang Anda bergabung akan ditampilkan di Beranda.", "Show all rooms in Home": "Tampilkan semua ruangan di Beranda", "Show chat effects (animations when receiving e.g. confetti)": "Tampilkan efek (animasi ketika menerima konfeti, misalnya)", @@ -1588,7 +1492,6 @@ "Show shortcuts to recently viewed rooms above the room list": "Tampilkan jalan pintas ke ruangan yang baru saja ditampilkan di atas daftar ruangan", "Show rooms with unread notifications first": "Tampilkan ruangan dengan notifikasi yang belum dibaca dulu", "Order rooms by name": "Urutkan ruangan oleh nama", - "Show developer tools": "Tampilkan alat pengembang", "Enable widget screenshots on supported widgets": "Aktifkan tangkapan layar widget di widget yang didukung", "Enable URL previews by default for participants in this room": "Aktifkan tampilan URL secara default untuk anggota di ruangan ini", "Enable URL previews for this room (only affects you)": "Aktifkan tampilan URL secara default (hanya mempengaruhi Anda)", @@ -1600,7 +1503,6 @@ "System font name": "Nama font sistem", "Use a system font": "Gunakan sebuah font sistem", "Match system theme": "Sesuaikan dengan tema sistem", - "Enable Community Filter Panel": "Aktifkan panel Saring Komunitas", "Mirror local video feed": "Balikkan saluran video lokal", "Automatically replace plain text Emoji": "Ganti emoji teks biasa secara otomatis", "Surround selected text when typing special characters": "Kelilingi teks yang dipilih saat mengetik karakter khusus", @@ -1622,7 +1524,6 @@ "Show read receipts sent by other users": "Tampilkan laporan dibaca terkirim oleh pengguna lain", "Show display name changes": "Tampilkan perubahan nama tampilan", "Show avatar changes": "Tampilkan perubahan avatar", - "Show join/leave messages (invites/kicks/bans unaffected)": "Tampilkan pesan bergabung/meninggalkan (tidak termasuk undangan/pengeluaran/cekalan)", "Show a placeholder for removed messages": "Tampilkan sebuah penampung untuk pesan terhapus", "Use a more compact 'Modern' layout": "Gunakan tata letak 'Modern' yang lebih kecil", "Show stickers button": "Tampilkan tombol stiker", @@ -1630,11 +1531,7 @@ "Use custom size": "Gunakan ukuran kustom", "Font size": "Ukuran font", "Don't send read receipts": "Jangan kirimkan laporan dibaca", - "Meta Spaces": "Space Meta", - "New layout switcher (with message bubbles)": "Pengalih tata letak baru (dengan gelembung pesan)", "Show info about bridges in room settings": "Tampilkan informasi tentang jembatan di pengaturan ruangan", - "Polls (under active development)": "Poll (dalam pengembangan yang aktif)", - "Send pseudonymous analytics data": "Kirim data analitik pseudonim", "Offline encrypted messaging using dehydrated devices": "Perpesanan terenkripsi luring menggunakan perangkat dehidrasi", "Show message previews for reactions in all rooms": "Tampilkan tampilan pesan untuk reaksi di semua ruangan", "Show message previews for reactions in DMs": "Tampilkan tampilan pesan untuk reaksi di pesan langsung", @@ -1642,11 +1539,8 @@ "Try out new ways to ignore people (experimental)": "Coba cara yang baru untuk mengabaikan pengguna (eksperimental)", "Multiple integration managers (requires manual setup)": "Beberapa manajer integrasi (membutuhkan penyiapan manual)", "Render simple counters in room header": "Tampilkan penghitung sederhana di tajukan ruangan", - "Group & filter rooms by custom tags (refresh to apply changes)": "Kelompokkan & filter ruangan dengan tag kustom (muat ulang untuk menerapkan perubahan)", "Custom user status messages": "Pesan status pengguna kustom", "Threaded messaging": "Pesan utasan", - "Maximised widgets": "Widget yang dapat dimaksimalkan", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Purwarupa komunitas v2. Membutuhkan homeserver yang didukung. Sangat eksperimental — gunakan dengan hati-hati.", "Render LaTeX maths in messages": "Tampilkan matematika LaTeX di pesan", "Show options to enable 'Do not disturb' mode": "Tampilkan opsi untuk mengaktifkan mode 'Jangan ganggu'", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Purwarupa laporkan ke moderator. Di ruangan yang mendukung moderasi, tombol `laporkan` akan memungkinkan Anda untuk melaporkan penyalahgunaan ke moderator ruangan", @@ -1665,11 +1559,7 @@ "Call in progress": "Panggilan sedang berjalan", "You joined the call": "Anda bergabung ke panggilan saat ini", "%(senderName)s joined the call": "%(senderName)s bergabung ke panggilan saat ini", - "The person who invited you already left the room, or their server is offline.": "Pengguna yang mengundang Anda telah keluar dari ruangan ini, atau servernya sedang luring.", - "The person who invited you already left the room.": "Pengguna yang mengundang Anda telah keluar dari ruangan ini.", "Please contact your homeserver administrator.": "Mohon hubungi administrator homeserver Anda.", - "Sorry, your homeserver is too old to participate in this room.": "Maaf, homeserver Anda terlalu usang untuk berpartisipasi di ruangan ini.", - "There was an error joining the room": "Terjadi sebuah kesalahan saat bergabung ke ruangan ini", "New version of %(brand)s is available": "Sebuah versi %(brand)s yang baru telah tersedia", "Check your devices": "Periksa perangkat Anda", "%(deviceId)s from %(ip)s": "%(deviceId)s dari %(ip)s", @@ -1684,7 +1574,6 @@ "This homeserver has been blocked by it's administrator.": "Homeserver ini telah diblokir oleh administratornya.", "Your homeserver has exceeded its user limit.": "Homeserver Anda telah melebihi batas penggunanya.", "Use app": "Gunakan aplikasi", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web masih bersifat eksperimental di mobile. Untuk pengalaman yang lebih baik dan fitur yang terbaru, gunakan aplikasi gratis kami.", "Use app for a better experience": "Gunakan aplikasi untuk pengalaman yang lebih baik", "Silence call": "Diamkan panggilan", "Sound on": "Suara dinyalakan", @@ -1694,7 +1583,6 @@ "Review to ensure your account is safe": "Periksa untuk memastikan akun Anda aman", "You have unverified logins": "Anda punya login yang belum diverifikasi", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Mengirimkan data penggunaan anonim yang akan bantu kami untuk membuat %(brand)s lebih baik. Ini akan menggunakan sebuah kuki.", - "Help us improve %(brand)s": "Bantu kami membuat %(brand)s lebih baik", "File Attached": "File Dilampirkan", "Error fetching file": "Terjadi kesalahan saat mendapatkan file", "Topic: %(topic)s": "Topik: %(topic)s", @@ -1712,7 +1600,6 @@ "Double check that your server supports the room version chosen and try again.": "Periksa ulang jika server Anda mendukung versi ruangan ini dan coba lagi.", "Appearance Settings only affect this %(brand)s session.": "Pengaturan Tampilan hanya ditetapkan di sesi %(brand)s ini.", "Customise your appearance": "Ubah tampilan Anda", - "Enable experimental, compact IRC style layout": "Aktifkan tata letak eksperimental tema IRC", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Atur sebuah nama font yang terinstal di sistem Anda & %(brand)s akan mencoba menggunakannya.", "Check for update": "Periksa untuk pembaruan", "New version available. Update now.": "Versi yang baru telah tersedia. Perbarui sekarang.", @@ -1746,15 +1633,10 @@ "Sends the given message with rainfall": "Kirim pesan dengan hujan", "Show all your rooms in Home, even if they're in a space.": "Tampilkan semua ruangan di Beranda, walaupun mereka berada di sebuah space.", "Home is useful for getting an overview of everything.": "Beranda berguna untuk mendapatkan ikhtisar tentang semuanya.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Seiring dengan space-space yang Anda berada, Anda juga dapat menggunakan beberapa yang sudah ada.", "Spaces to show": "Space yang ditampilkan", - "Spaces are ways to group rooms and people.": "Space adalah salah satu cara untuk mengelompokkan ruangan dan pengguna.", "Sidebar": "Bilah Samping", "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "Kelola sesi Anda di bawah. Sebuah nama sesi dapat dilihat oleh siapa saja yang Anda berkomunikasi.", "Where you're signed in": "Di mana Anda masuk", - "Learn more about how we use analytics.": "Pelajari lebih lanjut tentang bagaimana kamu menggunakan analitik.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privasi itu penting bagi kami, jadi kami tidak mengumpulkan data personal atau data yang dapat diidentifikasi untuk analitik kami.", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s mengumpulkan analitik anonim untuk membantu kami untuk membuat aplikasi ini lebih baik.", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Admin server Anda telah menonaktifkan enkripsi ujung-ke-ujung secara default di ruangan privat & Pesan Langsung.", "Message search": "Pencarian pesan", "Secure Backup": "Cadangan Aman", @@ -1767,17 +1649,11 @@ "Images, GIFs and videos": "Gambar, GIF, dan video", "Code blocks": "Blok kode", "Displaying time": "Tampilkan waktu", - "To view all keyboard shortcuts, click here.": "Untuk menampilkan semua shortcut keyboard, klik di sini.", "Keyboard shortcuts": "Pintasan keyboard", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Komunitas telah diarsipkan untuk memberi jalan bagi Space, tetapi Anda dapat mengubah komunitas menjadi space di bawah. Mengubahnya akan memastikan percakapan Anda mendapatkan fitur terbaru.", - "If a community isn't shown you may not have permission to convert it.": "Jika sebuah komunitas tidak ditampilkan di sini, Anda mungkin tidak mempunyai izin untuk mengubahnya.", - "Show my Communities": "Tampilkan komunitas saya", "Show tray icon and minimise window to it on close": "Tampilkan ikon baki dan minimalkan window ke ikonnya jika ditutup", "Always show the window menu bar": "Selalu tampilkan bilah menu window", "Warn before quitting": "Beritahu sebelum keluar", "Start automatically after system login": "Mulai setelah login sistem secara otomatis", - "Create Space": "Buat Space", - "Open Space": "Buka Space", "Room ID or address of ban list": "ID ruangan atau alamat daftar larangan", "If this isn't what you want, please use a different tool to ignore users.": "Jika itu bukan yang Anda ingin, mohon pakai alat yang lain untuk mengabaikan pengguna.", "Subscribing to a ban list will cause you to join it!": "Berlangganan sebuah daftar larangan akan membuat Anda bergabung!", @@ -1813,7 +1689,6 @@ "Help & About": "Bantuan & Tentang", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Untuk melaporkan masalah keamanan yang berkaitan dengan Matrix, mohon baca Kebijakan Penyingkapan Keamanan Matrix.org.", "Submit debug logs": "Kirim catatan pengawakutu", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Jika Anda telah mengirimkan kutu melalui GitHub, catat pengawakutu dapat membantu kami melacak masalahnya. Catat pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan atau grup yang telah Anda kunjungi, elemen UI mana yang terakhir kali Anda gunakan untuk berinteraksi, dan nama pengguna pengguna lain. Mereka tidak mengandung pesan apa pun.", "Chat with %(brand)s Bot": "Mulai mengobrol dengan %(brand)s Bot", "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Untuk bantuan dengan menggunakan %(brand)s, klik di sini atau mulai sebuah obrolan dengan bot kami dengan menggunakan tombol di bawah.", "For help with using %(brand)s, click here.": "Untuk bantuan dengan menggunakan %(brand)s, klik di sini.", @@ -1823,14 +1698,10 @@ "Spell check dictionaries": "Kamus pemeriksa ejaan", "Language and region": "Bahasa dan wilayah", "Set a new account password...": "Tetapkan kata sandi akun baru...", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Kata sandi Anda berhasil diubah. Anda tidak akan menerima notifikasi di sesi yang lain sampai Anda masuk", - "Automatically group all your rooms that aren't part of a space in one place.": "Kelompokkan semua ruangan yang tidak berada di sebuah space di satu tempat secara otomatis.", "Rooms outside of a space": "Ruangan yang tidak berada di sebuah space", - "Automatically group all your people together in one place.": "Kelompokkan semua orang Anda bersama di satu tempat secara otomatis.", "Missing media permissions, click the button below to request.": "Membutuhkan izin media, klik tombol di bawah untuk meminta izin.", "This room isn't bridging messages to any platforms. Learn more.": "Ruangan tidak ini menjembatani pesan-pesan ke platform apa pun. Pelajari lebih lanjut.", "This room is bridging messages to the following platforms. Learn more.": "Ruangan ini menjembatani pesan-pesan ke platform berikut ini. Pelajari lebih lanjut.", - "Internal room ID:": "ID ruangan internal:", "Space information": "Informasi space", "View older messages in %(roomName)s.": "Lihat pesan-pesan lama di %(roomName)s.", "Upgrade this room to the recommended room version": "Tingkatkan ruangan ini ke versi ruangan yang direkomendasikan", @@ -1841,7 +1712,6 @@ "Request media permissions": "Minta izin media", "Close this widget to view it in this panel": "Tutup widget ini untuk menampilkannya di panel ini", "Unpin this widget to view it in this panel": "Lepaskan pin widget ini untuk menampilkanya di panel ini", - "Maximise widget": "Maksimalkan widget", "Pinned messages": "Pesan yang dipasangi pin", "Nothing pinned, yet": "Belum ada yang dipasangi pin", "You can only pin up to %(count)s widgets|other": "Anda hanya dapat memasang pin sampai %(count)s widget", @@ -1861,7 +1731,6 @@ "Messages in this room are end-to-end encrypted.": "Pesan di ruangan ini terenkripsi secara ujung-ke-ujung.", "Start Verification": "Mulai Verifikasi", "Waiting for %(displayName)s to accept…": "Menunggu untuk %(displayName)s untuk menerima…", - "To proceed, please accept the verification request on your other login.": "Untuk melanjutkan, mohon terima permintaan verifikasi di login Anda yang lain.", "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Ketika seseorang menambahkan URL di pesannya, sebuah tampilan URL dapat ditampilkan untuk memberikan informasi lainnya tentang tautan itu seperti judul, deskripsi, dan sebuah gambar dari website.", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "Di ruangan terenkripsi, seperti ruangan ini, tampilan URL dinonaktifkan untuk memastikan homeserver Anda (di mana tampilannya dibuat) tidak mendapatkan informasi tentang tautan yang Anda lihat di ruangan ini.", "URL previews are disabled by default for participants in this room.": "Tampilan URL dinonaktifkan secara default untuk anggota di ruangan ini.", @@ -1869,13 +1738,6 @@ "You have disabled URL previews by default.": "Anda telah menonaktifkan tampilan URL secara default.", "You have enabled URL previews by default.": "Anda telah mengaktifkan tampilan URL secara default.", "Publish this room to the public in %(domain)s's room directory?": "Publikasi ruangan ini ke publik di direktori ruangan %(domain)s?", - "New community ID (e.g. +foo:%(localDomain)s)": "ID komunitas baru (mis. +foo:%(localDomain)s)", - "This room is not showing flair for any communities": "Ruangan ini tidak menampilkan peran untuk komunitas apa pun", - "Showing flair for these communities:": "Menampilkan peran untuk komunitas ini:", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' bukan ID komunitas yang valid", - "Invalid community ID": "ID komunitas tidak valid", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Terjadi kesalahan memperbarui peran untuk ruangan ini. Mungkin tidak diperbolehkan oleh servernya atau ada kegagalan sementara.", - "Error updating flair": "Terjadi kesalahan memperbarui peran", "Show more": "Tampilkan lebih banyak", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Tetapkan alamat untuk ruangan ini supaya pengguna dapat menemukan space ini melalui homeserver Anda (%(localDomain)s)", "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Tetapkan alamat untuk space ini supaya pengguna dapat menemukan space ini melalui homeserver Anda (%(localDomain)s)", @@ -1920,9 +1782,6 @@ "%(count)s unread messages.|other": "%(count)s pesan yang belum dibaca.", "%(count)s unread messages including mentions.|one": "1 sebutan yang belum dibaca.", "%(count)s unread messages including mentions.|other": "%(count)s pesan yang belum dibaca termasuk sebutan.", - "Leave Room": "Tinggalkan Ruangan", - "Copy Room Link": "Salin Tautan Ruangan", - "Invite People": "Undang Orang-Orang", "Forget Room": "Lupakan Ruangan", "Notification options": "Opsi notifikasi", "Mentions & Keywords": "Sebutan & Kata Kunci", @@ -1934,10 +1793,7 @@ "Sort by": "Sortir berdasarkan", "Show previews of messages": "Tampilkan tampilan pesan", "Show rooms with unread messages first": "Tampilkan ruangan dengan pesan yang belum dibaca dulu", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Mendapatkan %(errcode)s saat mencoba mengakses ruangan. Jika Anda merasa bahwa Anda tidak seharusnya melihat pesan ini, harap kirim laporan bug.", - "Try again later, or ask a room admin to check if you have access.": "Coba lagi nanti, atau tanyakan kepada admin ruangan untuk memeriksa jika Anda memiliki akses.", "%(roomName)s is not accessible at this time.": "%(roomName)s tidak dapat diakses sekarang.", - "This room doesn't exist. Are you sure you're at the right place?": "Ruangan ini tidak ada. Apakah Anda yakin Anda berada di tempat yang benar?", "%(roomName)s does not exist.": "%(roomName)s tidak ada.", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s tidak dapat ditampilkan. Apakah Anda ingin bergabung?", "You're previewing %(roomName)s. Want to join it?": "Anda melihat tampilan %(roomName)s. Ingin bergabung?", @@ -1953,34 +1809,23 @@ "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Tautkan email ini dengan akun Anda di Pengaturan untuk mendapat undangan secara langsung ke %(brand)s.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Undangan ini yang ke %(roomName)s terkirim ke %(email)s yang tidak diasosiasikan dengan akun Anda", "Join the discussion": "Bergabung ke diskusinya", - "You can still join it because this is a public room.": "Anda masih dapat bergabung karena ini adalah ruangan yang publik.", "Try to join anyway": "Coba bergabung saja", "You can only join it with a working invite.": "Anda hanya dapat bergabung dengan undangan yang dapat dipakai.", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Sebuah kesalahan (%(errcode)s) telah terjadi ketika mencoba untuk memvalidasi undangan. Anda dapat mencoba membagikan informasi ini ke administrator ruangan.", "Something went wrong with your invite to %(roomName)s": "Ada sesuatu yang salah dengan undangan Anda ke %(roomName)s", "You were banned from %(roomName)s by %(memberName)s": "Anda telah dicekal dari %(roomName)s oleh %(memberName)s", "Forget this room": "Lupakan ruangan ini", - "You were kicked from %(roomName)s by %(memberName)s": "Anda telah dikeluarkan dari %(roomName)s oleh %(memberName)s", - "Loading room preview": "Memuat tampilan ruangan", "Join the conversation with an account": "Bergabung obrolan dengan sebuah akun", "Rejecting invite …": "Menolak undangan…", "Joining room …": "Bergabung ke ruangan…", "Joining space …": "Bergabung ke space…", "%(count)s results|one": "%(count)s hasil", "%(count)s results|other": "%(count)s hasil", - "%(count)s results in all spaces|one": "%(count)s hasil di semua space", - "%(count)s results in all spaces|other": "%(count)s hasil di semua space", - "Use the + to make a new room or explore existing ones below": "Gunakan + untuk membuat ruangan baru atau jelajahi yang sudah ada di bawah", - "Explore %(spaceName)s": "Jelajahi %(spaceName)s", - "Quick actions": "Aksi cepat", "Explore all public rooms": "Jelajahi semua ruangan publik", "Start a new chat": "Mulai obrolan baru", "Can't see what you're looking for?": "Tidak dapat menemukan apa yang Anda cari?", "Empty room": "Ruangan kosong", - "Custom Tag": "Tanda Kustom", "Suggested Rooms": "Ruangan yang Disarankan", "Explore public rooms": "Jelajahi ruangan publik", - "Explore community rooms": "Jelajahi ruangan komunitas", "You do not have permissions to add rooms to this space": "Anda tidak memiliki izin untuk menambahkan ruangan di space ini", "Add existing room": "Tambahkan ruangan yang sudah ada", "You do not have permissions to create new rooms in this space": "Anda tidak memiliki izin untuk membuat ruangan baru di space ini", @@ -1988,13 +1833,9 @@ "Show Widgets": "Tampilkan Widget", "Hide Widgets": "Sembunyikan Widget", "Room options": "Opsi ruangan", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Sekarang Anda dapat membagikan layar Anda dengan menekan tombol \"berbagi layar\" selama panggilan. Anda bahkan dapat melakukan ini dalam panggilan audio jika kedua sisi mendukungnya!", - "Screen sharing is here!": "Pembagian layar sudah ada!", "No recently visited rooms": "Tidak ada ruangan yang baru saja dilihat", "Recently visited rooms": "Ruangan yang baru saja dilihat", "Room %(name)s": "Ruangan %(name)s", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Dilihat oleh %(displayName)s (%(userName)s) di %(dateTime)s", - "Seen by %(userName)s at %(dateTime)s": "Dilihat oleh %(userName)s di %(dateTime)s", "Unknown for %(duration)s": "Tidak diketahui untuk %(duration)s", "Offline for %(duration)s": "Offline untuk %(duration)s", "Idle for %(duration)s": "Idle untuk %(duration)s", @@ -2030,13 +1871,10 @@ "Reply to encrypted thread…": "Balas ke utasan yang terenkripsi…", "Create poll": "Buat poll", "You do not have permission to start polls in this room.": "Anda tidak memiliki izin untuk memulai sebuah poll di ruangan ini.", - "Add emoji": "Tambahkan emoji", - "Emoji picker": "Pilih emoji", "Send message": "Kirim pesan", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (tingkat daya %(powerLevelNumber)s)", "Filter room members": "Saring anggota ruangan", "Invite to this space": "Undang ke space ini", - "Invite to this community": "Undang ke komunitas ini", "and %(count)s others...|one": "dan satu lainnya...", "and %(count)s others...|other": "dan %(count)s lainnya...", "Close preview": "Tutup tampilan", @@ -2140,29 +1978,13 @@ "Large": "Besar", "Image size in the timeline": "Ukuran gambar di linimasa", "%(senderName)s has updated the room layout": "%(senderName)s telah memperbarui tata letak ruangan", - "Automatically group all your favourite rooms and people together in one place.": "Kelompokkan semua ruangan dan orang favorit Anda di satu tempat secara otomatis.", "Quick Reactions": "Reaksi Cepat", "Travel & Places": "Aktivitas & Tempat", "Food & Drink": "Makanan & Minuman", "Animals & Nature": "Hewan & Alam", "Smileys & People": "Senyuman & Orang", "Frequently Used": "Sering Digunakan", - "You're not currently a member of any communities.": "Anda saat ini bukan anggota di komunitas apa pun.", - "Display your community flair in rooms configured to show it.": "Tampilkan bakat komunitas Anda di ruangan yang diatur untuk menampilkannya.", - "Something went wrong when trying to get your communities.": "Ada sesuatu yang salah ketika mencoba untuk mendapatkan komunitas Anda.", - "Filter community rooms": "Saring ruangan komunitas", - "Add rooms to this community": "Tambahkan ruangan ke komunitas ini", - "Only visible to community members": "Hanya dapat dilihat oleh anggota komunitas", - "Visible to everyone": "Dapat dilihat oleh semuanya", - "Visibility in Room List": "Visibilitas di Daftar Ruangan", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Visibilitas '%(roomName)s' di %(groupId)s tidak dapat diperbarui.", "Something went wrong!": "Ada sesuatu yang salah!", - "Failed to remove '%(roomName)s' from %(groupId)s": "Gagal untuk menghilangkan '%(roomName)s' dari %(groupId)s", - "Failed to remove room from community": "Gagal untuk menghilangkan ruangan dari komunitas", - "Removing a room from the community will also remove it from the community page.": "Menghilangkan sebuah ruangan dari komunitas akan juga menghilangkannya dari halaman komunitas.", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Apakah Anda yakin untuk menghilangkan '%(roomName)s' dari %(groupId)s?", - "Filter community members": "Saring anggota komunitas", - "Failed to load group members": "Gagal untuk memuat anggota grup", "Can't load this message": "Tidak dapat memuat pesan ini", "Submit logs": "Kirim catatan", "Edited at %(date)s. Click to view edits.": "Diedit di %(date)s. Klik untuk melihat editan.", @@ -2182,8 +2004,6 @@ "Add reaction": "Tambahkan reaksi", "Error processing voice message": "Terjadi kesalahan mengolah pesan suara", "Error decrypting video": "Terjadi kesalahan mendekripsi video", - "Based on %(total)s votes": "Bedasarkan %(total)s suara", - "%(number)s votes": "%(number)s suara", "You sent a verification request": "Anda mengirim sebuah permintaan verifikasi", "%(name)s wants to verify": "%(name)s ingin memverifikasi", "Declining …": "Menolak…", @@ -2206,8 +2026,6 @@ "Show image": "Tampilkan gambar", "Error decrypting image": "Terjadi kesalahan mendekripsi gambar", "Error decrypting attachment": "Terjadi kesalahan mendekripsi lampiran", - "Expand quotes │ ⇧+click": "Buka kutip | ⇧ + klik", - "Collapse quotes │ ⇧+click": "Tutup kutip | ⇧ + klik", "Error processing audio message": "Terjadi kesalahan mengolah pesan suara", "The encryption used by this room isn't supported.": "Enkripsi yang digunakan di ruangan ini tidak didukung.", "Encryption not enabled": "Enkripsi tidak diaktifkan", @@ -2229,7 +2047,6 @@ "Verification cancelled": "Verifikasi dibatalkan", "You cancelled verification.": "Anda membatalkan verifikasi.", "%(displayName)s cancelled verification.": "%(displayName)s membatalkan verifikasi.", - "You cancelled verification on your other session.": "Anda membatalkan verifikasi di sesi Anda yang lain.", "Verification timed out.": "Waktu habis untuk memverifikasi.", "Start verification again from their profile.": "Mulai memverifikasi lagi dari profilnya.", "Start verification again from the notification.": "Mulai memverifikasi lagi dari notifikasinya.", @@ -2240,17 +2057,14 @@ "In encrypted rooms, verify all users to ensure it's secure.": "Di ruangan terenkripsi, verifikasi semua pengguna untuk memastikan keamanannya.", "Verify all users in a room to ensure it's secure.": "Verifikasi semua pengguna di sebuah ruangan untuk memastikan keamanannya.", "Almost there! Is %(displayName)s showing the same shield?": "Hampir selesai! Apakah %(displayName)s menampilkan perisai yang sama?", - "Almost there! Is your other session showing the same shield?": "Hampir selesai! Apakah sesi yang lain Anda menampilkan perisai yang sama?", "Verify by emoji": "Verifikasi dengan emoji", "Verify by comparing unique emoji.": "Verifikasi dengan membandingkan emoji unik.", "If you can't scan the code above, verify by comparing unique emoji.": "Jika Anda tidak dapat memindai kode di atas, verifikasi dengan membandingkan emoji yang unik.", "Ask %(displayName)s to scan your code:": "Tanyakan %(displayName)s untuk memindai kode Anda:", "Verify by scanning": "Verifikasi dengan memindai", - "Verify this session by completing one of the following:": "Verifikasi sesi ini dengan menyelesaikan berikut ini:", "Compare a unique set of emoji if you don't have a camera on either device": "Bandingkan emoji jika Anda tidak memiliki sebuah kamera di kedua perangkat", "Compare unique emoji": "Bandingkan emoji unik", "Scan this unique code": "Pindai kode unik ini", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Sesi yang Anda mencoba untuk memverifikasi tidak mendukung pemindaian kode QR atau verifikasi emoji, yang didukung oleh %(brand)s. Coba dengan klien yang berbeda.", "Edit devices": "Edit perangkat", "This client does not support end-to-end encryption.": "Klien ini tidak mendukung enkripsi ujung-ke-ujung.", "Role in ": "Peran di ", @@ -2259,11 +2073,6 @@ "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Menonaktifkan pengguna ini akan mengeluarkan dan mencegahnya masuk ke akun lagi. Pengguna itu juga akan meninggalkan semua ruangan yang pengguna itu berada. Aksi ini tidak dapat dibatalkan. Apakah Anda yakin Anda ingin menonaktifkan pengguna ini?", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Anda tidak akan dapat membatalkan perubahan ini ketika Anda mempromosikan pengguna untuk memiliki tingkat daya yang sama dengan Anda sendiri.", "Failed to change power level": "Gagal untuk mengubah tingkat daya", - "Failed to remove user from community": "Gagal untuk menghilangkan pengguna dari komunitas", - "Failed to withdraw invitation": "Gagal untuk menghapus undangan", - "Remove this user from community?": "Hilangkan pengguna ini dari komunitas?", - "Disinvite this user from community?": "Batalkan pengundangan pengguna ini dari komunitas?", - "Remove from community": "Hilangkan dari komunitas", "Failed to mute user": "Gagal untuk membisukan pengguna", "Failed to ban user": "Gagal untuk mencekal pengguna", "They won't be able to access whatever you're not an admin of.": "Mereka tidak dapat mengakses apa saja yang Anda bukan admin di sana.", @@ -2277,16 +2086,10 @@ "Remove %(count)s messages|one": "Hapus 1 pesan", "Remove %(count)s messages|other": "Hapus %(count)s pesan", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Untuk pesan yang jumlahnya banyak, ini mungkin membutuhkan beberapa waktu. Jangan muat ulang klien Anda untuk sementara.", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Anda akan menghapus 1 pesan dari %(user)s. Ini tidak dapat dibatalkan. Apakah Anda yakin untuk melanjutkan?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Anda akan menghapus %(count)s pesan dari %(user)s. Ini tidak dapat dibatalkan. Apakah Anda yakin untuk melanjutkan?", "Remove recent messages by %(user)s": "Hapus pesan terkini dari %(user)s", "No recent messages by %(user)s found": "Tidak ada pesan terkini dari %(user)s yang ditemukan", "Try scrolling up in the timeline to see if there are any earlier ones.": "Coba gulir ke atas di linimasa untuk melihat apa ada pesan-pesan sebelumnya.", - "Failed to kick": "Gagal untuk mengeluarkan", "They'll still be able to access whatever you're not an admin of.": "Mereka masih dapat mengakses apa saja yang Anda bukan admin di sana.", - "Kick them from specific things I'm able to": "Keluarkan dari beberapa hal yang saya dapat melakukan", - "Kick them from everything I'm able to": "Keluarkan dari semuanya yang saya dapat melakukan", - "Kick from %(roomName)s": "Keluarkan dari %(roomName)s", "Disinvite from %(roomName)s": "Batalkan pengundangan dari %(roomName)s", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Anda tidak akan dapat mengubah kembali perubahan ini ketika Anda menurunkan diri Anda, jika Anda adalah pengguna hak istimewa terakhir di ruangan tersebut, mendapatkan kembali hak istimewa itu tidak memungkinkan.", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the space it will be impossible to regain privileges.": "Anda tidak akan dapat mengubah kembali perubahan ini ketika Anda menurunkan diri Anda, jika Anda adalah pengguna hak istimewa terakhir di space tersebut, mendapatkan kembali hak istimewa itu tidak memungkinkan.", @@ -2309,9 +2112,6 @@ "Set my room layout for everyone": "Tetapkan tata letak ruangan saya untuk semuanya", "Size can only be a number between %(min)s MB and %(max)s MB": "Ukuran harus sebuah angka antara %(min)s MB dan %(max)s MB", "Enter a number between %(min)s and %(max)s": "Masukkan sebuah angka antara %(min)s dan %(max)s", - "Update community": "Tingkatkan komunitas", - "There was an error updating your community. The server is unable to process your request.": "Terjadi sebuah kesalahan memperbarui komunitas Anda. Servernya tidak dapat memproses permintaan Anda.", - "Edit Values": "Edit Nilai", "Values at explicit levels in this room:": "Nilai-nilai di tingkat ekspliksi di ruangan ini:", "Values at explicit levels:": "Nilai-nilai di tingkat eksplisit:", "Value in this room:": "Nilai-nilai di ruangan ini:", @@ -2324,26 +2124,11 @@ "This UI does NOT check the types of the values. Use at your own risk.": "UI ini TIDAK memeriksa tipe nilai. Gunakan dengan hati-hati.", "Value in this room": "Nilai di ruangan ini", "Setting ID": "ID Pengaturan", - "Failed to save settings": "Gagal untuk menyimpan pengaturan", - "Settings Explorer": "Penjelajah Pengaturan", "There was an error finding this widget.": "Terjadi sebuah kesalahan menemukan widget ini.", "Active Widgets": "Widget Aktif", - "Verification Requests": "Permintaan Verifikasi", - "View Servers in Room": "Tampilkan Server di Ruangan", - "Explore Account Data": "Jelajahi Data Akun", - "Explore Room State": "Jelajahi Status Ruangan", - "Send Account Data": "Kirim Data Akun", - "Failed to send custom event.": "Gagal untuk mengirimkan peristiwa kustom.", - "You must specify an event type!": "Anda harus mencantumkan tipe peristiwa!", - "Send Custom Event": "Kirim Peristiwa Kustom", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Mohon lupakan semua pesan-pesan yang saya telah kirim ketika akun saya dinonaktifkan (Peringatan: ini akan membuat pengguna di masa mendatang melihat obrolan yang kurang lengkap)", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Visibilitas pesan di Matrix itu sama dengan email. Kami melupakan pesan-pesan Anda berarti pesan-pesan yang Anda telah kirim tidak akan dibagikan dengan pengguna baru atau pengguna yang belum terdaftar, tetapi pengguna yang terdaftar yang sudah memiliki akses ke pesan-pesan ini masih memiliki akses ke salinan mereka.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Menonaktifkan akun Anda tidak membuat kami untuk melupakan semua pesan yang Anda kirim secara bawaan. Jika Anda ingin kami untuk melupakan pesan Anda, silakan centang kotak di bawah.", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Ini akan membuat akun Anda tidak dapat digunakan secara permanen. Anda tidak akan dapat masuk, dan tidak seorang pun dapat mendaftarkan ulang ID pengguna yang sama. Ini akan menyebabkan akun Anda meninggalkan semua ruangan tergabung, dan akan menghapus detail akun Anda dari server identitas Anda. Tindakan ini tidak dapat dibatalkan.", "Server did not return valid authentication information.": "Server tidak memberikan informasi otentikasi yang valid.", "Server did not require any authentication": "Server tidak membutuhkan otentikasi apa pun", "There was a problem communicating with the server. Please try again.": "Terjadi sebuah masalah ketika berkomunikasi dengan server. Mohon coba lagi.", - "To continue, please enter your password:": "Untuk melanjutkan, silakan masukkan kata sandi Anda:", "Confirm account deactivation": "Konfirmasi penonaktifan akun", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Konfirmasi penonaktifan akun Anda dengan menggunakan Single Sign On untuk membuktikan identitas Anda.", "Are you sure you want to deactivate your account? This is irreversible.": "Apakah Anda yakin ingin menonaktifkan akun Anda? Ini tidak dapat dibatalkan.", @@ -2358,19 +2143,6 @@ "Public space": "Space publik", "Private space (invite only)": "Space privat (undangan saja)", "Space visibility": "Visibilitas space", - "This description will be shown to people when they view your space": "Deskripsi ini akan ditampilkan ke orang-orang ketika mereka menampilkan space Anda", - "Flair won't be available in Spaces for the foreseeable future.": "Bakat tidak akan tersedia di Space untuk waktu yang mendatang.", - "All rooms will be added and all community members will be invited.": "Semua ruangan akan ditambahkan dan semua anggota komunitas akan diundang.", - "A link to the Space will be put in your community description.": "Sebuah tautan ke Space akan ditambahkan ke deskripsi komunitas Anda.", - "Create Space from community": "Buat Space dari komunitas", - "Creating Space...": "Membuat Space...", - "Fetching data...": "Mengumpulkan data...", - "Failed to migrate community": "Gagal untuk memigrasikan komunitas", - "To create a Space from another community, just pick the community in Preferences.": "Untuk membuat sebuah Space dari komunitas lainnya, tinggal pilih komunitasnya di Preferensi.", - "To view Spaces, hide communities in Preferences": "Untuk menampilkan Space, sembunyikan komunitas di Preferensi", - " has been made and everyone who was a part of the community has been invited to it.": " telah dibuat dan siapa saja yang ada di komunitasnya telah diundang ke space yang baru.", - "Space created": "Space dibuat", - "This community has been upgraded into a Space": "Komunitas ini telah ditingkatkan ke sebuah Space", "Block anyone not part of %(serverName)s from ever joining this room.": "Blokir siapa saja yang bukan bagian dari %(serverName)s untuk bergabung ke ruangan ini.", "Visible to space members": "Dapat dilihat oleh anggota space", "Public room": "Ruangan publik", @@ -2379,7 +2151,6 @@ "Topic (optional)": "Topik (opsional)", "Create a private room": "Buat sebuah ruangan privat", "Create a public room": "Buat sebuah ruangan publik", - "Create a room in %(communityName)s": "Buat sebuah ruangan di %(communityName)s", "Create a room": "Buat sebuah ruangan", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Anda mungkin menonaktifkannya jika ruangan ini akan digunakan untuk berkolabroasi dengan tim eksternal yang mempunyai homeserver sendiri. Ini tidak dapat diubah nanti.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Anda mungkin mengaktifkannya jika ruangan ini hanya digunakan untuk berkolabroasi dengan tim internal di homeserver Anda. Ini tidak dapat diubah nanti.", @@ -2390,52 +2161,29 @@ "Only people invited will be able to find and join this room.": "Hanya orang-orang yang diundang dapat menemukan dan bergabung ke ruangan ini.", "Anyone will be able to find and join this room, not just members of .": "Siapa saja dapat menemukan dan bergabung ke ruangan ini, tidak hanya anggota dari .", "You can change this at any time from room settings.": "Anda dapat mengubahnya kapan saja dari pengaturan ruangan.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Ruangan privat dapat ditemukan dan siapa saja dapat bergabung dengan undangan saja. Ruangan publik dapat ditemukan dan siapa saja dapat bergabung di komunitas ini.", "Everyone in will be able to find and join this room.": "Semuanya di dapat menemukan dan bergabung ruangan ini.", "Please enter a name for the room": "Mohon masukkan sebuah nama untuk ruangan", - "Something went wrong whilst creating your community": "Ada sesuatu yang salah ketika membuat komunitas Anda", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID komunitas hanya boleh berisi karakter a-z, 0-9, atau '=_-./'", - "Community IDs cannot be empty.": "ID komunitas tidak boleh kosong.", - "An image will help people identify your community.": "Sebuah gambar akan membantu orang-orang mengidentifikasikan komunikasi Anda.", - "Add image (optional)": "Tambahkan gambar (opsional)", - "Enter name": "Masukkan nama", - "What's the name of your community or team?": "Apa nama komunitas atau tim Anda?", - "You can change this later if needed.": "Anda dapat mengubahnya nanti jika diperlukan.", - "Use this when referencing your community to others. The community ID cannot be changed.": "Gunakan saat mereferensikan komunitas Anda ke lainnya. ID komunitas tidak dapat diubah.", - "Community ID: +:%(domain)s": "ID Komunitas: +:%(domain)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Terjadi sebuah kesalahan membuat komunitas Anda. Namanya mungkin sudah dipakai atau servernya tidak dapat memproses permintaan Anda.", "Clear all data": "Hapus semua data", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Menghapus semua data dari sesi ini itu permanen. Pesan-pesan terenkripsi akan hilang kecuali jika kunci-kuncinya telah dicadangkan.", "Clear all data in this session?": "Hapus semua data di sesi ini?", "Reason (optional)": "Alasan (opsional)", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Apakah Anda ingin menghapus peristiwa ini? Jika Anda menghapus sebuah perubahan nama ruangan atau perubahan topik, itu mungkin dapat membatalkan perubahannya.", - "Invite people to join %(communityName)s": "Undang orang-orang untuk bergabung %(communityName)s", - "Send %(count)s invites|one": "Kirimkan %(count)s undangan", - "Send %(count)s invites|other": "Kirimkan %(count)s undangan", - "People you know on %(brand)s": "Orang-orang yang Anda tahu di %(brand)s", - "Add another email": "Tambahkan email lain", "Unable to load commit detail: %(msg)s": "Tidak dapat memuat detail komit: %(msg)s", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Jika ada konteks yang mungkin akan membantu saat memeriksa masalahnya, seperti apa yang Anda lakukan waktu itu, ID ruangan, ID pengguna, dll., dan silakan menambahkannya di sini.", "Download logs": "Unduh catatan", "Before submitting logs, you must create a GitHub issue to describe your problem.": "Sebelum mengirimkan catatan, Anda harus membuat sebuah issue GitHub untuk menjelaskan masalah Anda.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Catat pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan atau grup yang telah Anda kunjungi, elemen UI mana yang terakhir kali Anda gunakan untuk berinteraksi, dan nama-nama pengguna lain. Mereka tidak mengandung pesan-pesan apa pun.", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Ingat: Browser Anda tidak didukung, jadi pengalaman Anda mungkin tidak dapat diprediksi.", "Preparing to download logs": "Mempersiapkan untuk mengunduh catatan", "Failed to send logs: ": "Gagal untuk mengirimkan catatan: ", "Preparing to send logs": "Mempersiapkan untuk mengirimkan catatan", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Mohon beritahu kami apa saja yang salah atau, lebih baik, buat sebuah issue GitHub yang menjelaskan masalahnya.", "To leave the beta, visit your settings.": "Untuk keluar dari beta, pergi ke pengaturan Anda.", - "%(featureName)s beta feedback": "Masukan %(featureName)s beta", "Close dialog": "Tutup dialog", "Invite anyway and never warn me again": "Undang saja dan jangan peringatkan saya lagi", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Tidak dapat menemukan profil untuk ID Matrix yang dicantumkan di bawah — apakah Anda ingin mengundang mereka saja?", "The following users may not exist": "Pengguna berikut ini mungkin tidak ada", "Use an identity server to invite by email. Manage in Settings.": "Gunakan sebuah server identitas untuk mengundang melalui email. Kelola di Pengaturan.", "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "Gunakan sebuah server identitas untuk mengundang melalui email. Gunakan bawaan (%(defaultIdentityServerName)s) atau kelola di Pengaturan.", - "Try using one of the following valid address types: %(validTypesList)s.": "Coba menggunakan salah satu dari tipe alamat yang valid: %(validTypesList)s.", - "You have entered an invalid address.": "Anda telah memasukkan alamat yang tidak valid.", - "That doesn't look like a valid email address": "Ini sepertinya bukan alamat email yang valid", - "Matrix Room ID": "ID Ruangan Matrix", "Adding spaces has moved.": "Menambahkan space telah dipindah.", "Search for rooms": "Cari ruangan", "Create a new room": "Buat sebuah ruangan baru", @@ -2467,7 +2215,6 @@ "And %(count)s more...|other": "Dan %(count)s lagi...", "Continue with %(provider)s": "Lanjutkan dengan %(provider)s", "Join millions for free on the largest public server": "Bergabung dengan jutaan orang lainnya secara gratis di server publik terbesar", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Anda dapat menggunakan opsi server khusus untuk masuk ke server Matrix lain dengan menentukan URL homeserver yang berbeda. Ini memungkinkan Anda untuk menggunakan Element dengan akun Matrix yang ada di homeserver yang berbeda.", "Server Options": "Opsi Server", "This address is already in use": "Alamat ini sudah digunakan", "This address is available to use": "Alamat ini dapat digunakan", @@ -2487,8 +2234,6 @@ "Question or topic": "Pertanyaan atau topik", "What is your poll question or topic?": "Apa pertanyaan atau topik poll Anda?", "Create Poll": "Buat Poll", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)smengubah pesan-pesan yang dipasangi pin untuk ruangan ini %(count)s kali.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)smengubah pesan-pesan yang dipasangi pin untuk ruangan ini %(count)s kali.", "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)smengubah ACL server", "%(oneUser)schanged the server ACLs %(count)s times|other": "%(oneUser)smengubah ACL server %(count)s kali", "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)smengubah ACL server", @@ -2505,8 +2250,6 @@ "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)smengubah namanya %(count)s kali", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)smengubah namanya", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)smengubah namanya %(count)s kali", - "was kicked %(count)s times|other": "dikeluarkan %(count)s kali", - "were kicked %(count)s times|other": "dikeluarkan %(count)s kali", "was unbanned %(count)s times|other": "dihilangkan cekalannya %(count)s kali", "were unbanned %(count)s times|other": "dihilangkan cekalannya %(count)s kali", "was banned %(count)s times|other": "dicekal %(count)s kali", @@ -2639,7 +2382,6 @@ "Confirm abort of host creation": "Konfirmasi pembatalan pembuatan host", "You may contact me if you have any follow up questions": "Anda mungkin menghubungi saya jika Anda mempunyai pertanyaan lanjutan", "Your platform and username will be noted to help us use your feedback as much as we can.": "Platform dan nama pengguna Anda akan dicatat untuk membantu kami menggunakan masukan Anda sebanyak yang kita bisa.", - "Thank you for your feedback, we really appreciate it.": "Terima kasih untuk masukan Anda, kami mengapresiasinya.", "Search for rooms or people": "Cari ruangan atau orang", "Message preview": "Tampilan pesan", "Forward message": "Teruskan pesan", @@ -2649,11 +2391,6 @@ "Please view existing bugs on Github first. No match? Start a new one.": "Mohon lihat bug yang sudah ada di GitHub dulu. Tidak ada? Buat yang baru.", "Report a bug": "Laporkan sebuah bug", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "Jika Anda membuat issue, silakan kirimkan log pengawakutu untuk membantu kami menemukan masalahnya.", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Ada dua cara Anda dapat memberikan masukan dan membantu kami membuat %(brand)s lebih baik.", - "Add comment": "Tambahkan komentar", - "Please go into as much detail as you like, so we can track down the problem.": "Silakan masuk ke detail sebanyak yang Anda suka, sehingga kami dapat menemukan masalahnya.", - "Tell us below how you feel about %(brand)s so far.": "Beritahu kami apa yang Anda merasakan dengan %(brand)s sejauh ini.", - "Rate %(brand)s": "Nilai %(brand)s", "Feedback sent": "Masukan terkirim", "Include Attachments": "Tambahkan Lampiran", "Size Limit": "Batas Ukuran", @@ -2694,7 +2431,6 @@ "Failed to get autodiscovery configuration from server": "Gagal untuk mendapatkan konfigurasi penemuan otomatis dari server", "Invalid homeserver discovery response": "Respons penemuan homeserver tidak valid", "Set a new password": "Tetapkan kata sandi baru", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Anda telah dikeluarkan dari semua sesi dan tidak akan mendapatkan notifikasi push. Untuk mengaktifkan ulang notifikasi, masuk lagi di setiap perangkat.", "Your password has been reset.": "Kata sandi Anda telah diatur ulang.", "I have verified my email address": "Saya telah memverifikasi alamat email saya", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Sebuah email telah dikirim ke %(emailAddress)s. Setelah Anda mengikuti tautannya, klik di bawah.", @@ -2703,43 +2439,31 @@ "New passwords must match each other.": "Kata sandi baru harus cocok.", "The email address doesn't appear to be valid.": "Alamat email ini tidak terlihat valid.", "The email address linked to your account must be entered.": "Alamat email yang tertaut ke akun Anda harus dimasukkan.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Mengubah kata sandi Anda akan mengatur ulang kunci enkripsi ujung-ke-ujung di semua sesi Anda, membuat riwayat obrolan terenkripsi tidak dapat dibaca. Siapkan Cadangan Kunci atau ekspor kunci ruangan Anda dari sesi lain sebelum mengatur ulang kata sandi Anda.", "Skip verification for now": "Lewatkan verifikasi untuk sementara", "Really reset verification keys?": "Benar-benar ingin mengatur ulang kunci-kunci verifikasi?", - "Session verified": "Sesi terverifikasi", - "Verify this login": "Verifikasi login ini", - "Unable to verify this login": "Tidak dapat memverifikasi login ini", "Original event source": "Sumber peristiwa asli", "Decrypted event source": "Sumber peristiwa terdekripsi", "Could not load user profile": "Tidak dapat memuat profil pengguna", "Currently joining %(count)s rooms|one": "Saat ini bergabung ke %(count)s ruangan", "Currently joining %(count)s rooms|other": "Saat ini bergabung ke %(count)s ruangan", - "Community and user menu": "Komunitas dan menu pengguna", "User menu": "Menu pengguna", "Switch theme": "Ubah tema", "Switch to dark mode": "Ubah ke mode gelap", "Switch to light mode": "Ubah ke mode terang", - "User settings": "Pengaturan komunitas", - "Community settings": "Pengaturan komunitas", "All settings": "Semua pengaturan", - "Security & privacy": "Keamanan & privasi", - "Notification settings": "Pengaturan notifikasi", "New here? Create an account": "Baru di sini? Buat sebuah akun", "Got an account? Sign in": "Punya sebuah akun? Masuk", - "Failed to find the general chat for this community": "Gagal untuk menemukan obrolan umum untuk komunitas ini", "Uploading %(filename)s and %(count)s others|one": "Mengunggah %(filename)s dan %(count)s lainnya", "Uploading %(filename)s and %(count)s others|other": "Mengunggah %(filename)s dan %(count)s lainnya", "Failed to load timeline position": "Gagal untuk memuat posisi linimasa", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Mencoba memuat titik spesifik di linimasa ruangan ini, tetapi tidak dapat menemukannya.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Mencoba memuat titik spesifik di linimasa ruangan ini, tetapi Anda tidak memiliki izin untuk menampilkan pesannya.", "Show all threads": "Tampilkan semua utasan", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Utasan membantu Anda menjaga percakapan tetap sesuai topik dan dengan mudah melacaknya dari waktu ke waktu. Buat yang pertama dengan menggunakan tombol \"Balas di utasan\" pada pesan.", "Keep discussions organised with threads": "Buat diskusi tetap teratur dengan utasan", "Shows all threads from current room": "Menampilkan semua utasan di ruangan saat ini", "All threads": "Semua utasan", "Shows all threads you've participated in": "Menampilkan semua utasan yang Anda berpartisipasi", "My threads": "Utasan saya", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Kami akan membuat ruangan untuk masing-masing. Anda juga dapat menambahkan lebih banyak nanti, termasuk yang sudah ada.", "What projects are your team working on?": "Proyek apa yang sedang dikerjakan tim Anda?", "You can add more later too, including already existing ones.": "Anda juga dapat menambahkan lebih banyak nanti, termasuk yang sudah ada.", "Let's create a room for each of them.": "Mari kita buat ruangan untuk masing-masing.", @@ -2766,7 +2490,6 @@ "Failed to create initial space rooms": "Gagal membuat ruangan space awal", "Room name": "Nama ruangan", "Welcome to ": "Selamat datang di ", - "Created from ": "Dibuat dari ", "To view %(spaceName)s, you need an invite": "Untuk menampilkan %(spaceName)s, Anda membutuhkan sebuah undangan", " invites you": " mengundang Anda", "Private space": "Space privat", @@ -2797,12 +2520,9 @@ "Some of your messages have not been sent": "Beberapa pesan Anda tidak terkirim", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Pesan Anda tidak terkirim karena homeserver ini melebihi sebuah batas sumber daya. Mohon hubungi administrator layanan Anda untuk melanjutkan menggunakan layanannya.", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Pesan Anda tidak terkirim karena homeserver ini telah diblokir oleh administratornya. Mohon hubungi administrator layanan Anda untuk melanjutkan menggunakan layanannya.", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Jika Anda tidak dapat menemukan ruangan yang Anda cari, minta sebuah undangan atau Buat sebuah ruangan baru.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Pesan Anda tidak terkirim karena homesever ini telah mencapat batas Pengguna Aktif Bulanan. Mohon hubungi administrator layanan Anda untuk melanjutkan menggunakan layanannya.", "You can't send any messages until you review and agree to our terms and conditions.": "Anda tidak dapat mengirimkan pesan apa saja sampai Anda lihat dan terima syarat dan ketentuan kami.", "Filter rooms and people": "Saring ruangan dan orang", - "Filter all spaces": "Filter semua space", - "Explore rooms in %(communityName)s": "Jelajahi ruangan di %(communityName)s", "Find a room… (e.g. %(exampleRoom)s)": "Cari sebuah ruangan... (mis. %(exampleRoom)s)", "Find a room…": "Cari sebuah ruangan…", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Coba kata-kata yang berbeda atau periksa untuk typo. Beberapa hasil mungkin tidak terlihat karena mereka privat dan membutuhkan undangan untuk bergabung.", @@ -2814,15 +2534,6 @@ "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s gagal untuk mendapatkan daftar protokol dari homeservernya. Homeserver mungkin terlalu lama untuk mendukung jaringan pihak ketiga.", "You have no visible notifications.": "Anda tidak memiliki notifikasi.", "You're all caught up": "Anda selesai", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Buat sebuah komunitas untuk mengelompokkan pengguna dan ruangan! Buat sebuah laman kustom untuk menandai tempat Anda di dunia Matrix.", - "Create a new community": "Buat sebuah komunitas baru", - "Error whilst fetching joined communities": "Terjadi kesalahan saat mendapatkan komunitas yang tergabung", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Anda dapat klik pada avatar di panel filter kapan saja untuk hanya melihat ruangan dan orang-orang yang diasosiasikan dengan komunitasnya.", - "You can create a Space from this community here.": "Anda dapat membuat sebuah Space dari komunitas ini di sini.", - "Failed to add the following users to the summary of %(groupId)s:": "Gagal untuk menambahkan pengguna berikut ini ke kesimpulan %(groupId)s:", - "Did you know: you can use communities to filter your %(brand)s experience!": "Apakah Anda tahu: Anda dapat menggunakan komunitas untuk menyaringkan pengalaman %(brand)s Anda!", - "%(count)s messages deleted.|one": "%(count)s pesan dihapus.", - "%(count)s messages deleted.|other": "%(count)s pesan dihapus.", "%(creator)s created and configured the room.": "%(creator)s membuat dan mengatur ruangan ini.", "%(creator)s created this DM.": "%(creator)s membuat pesan langsung ini.", "Verification requested": "Verifikasi diminta", @@ -2838,12 +2549,6 @@ "This room is not public. You will not be able to rejoin without an invite.": "Ruangan ini tidak publik. Anda tidak dapat bergabung lagi tanpa sebuah undangan.", "This space is not public. You will not be able to rejoin without an invite.": "Space ini tidak publik. Anda tidak dapat bergabung lagi tanpa sebuah undangan.", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Anda adalah satu-satunya di sini. Jika Anda keluar, tidak ada siapa saja dapat bergabung di masa mendatang, termasuk Anda.", - "You do not have permission to create rooms in this community.": "Anda tidak memiliki izin untuk membuat ruangan di komunitas ini.", - "Cannot create rooms in this community": "Tidak dapat membuat ruangan di komunitas ini", - "To join %(communityName)s, swap to communities in your preferences": "Untuk bergabung %(communityName)s, pindah ke komunitas di pengaturan Anda", - "To view %(communityName)s, swap to communities in your preferences": "Untuk menampilkan %(communityName)s, pindah ke komunitas di pengaturan Anda", - "Private community": "Komunitas privat", - "Public community": "Komunitas publik", "Open dial pad": "Buka tombol penyetel", "Upgrade to %(hostSignupBrand)s": "Tingkatkan ke %(hostSignupBrand)s", "Create a Group Chat": "Buat sebuah Obrolan Grup", @@ -2855,46 +2560,7 @@ "Welcome %(name)s": "Selamat datang %(name)s", "Add a photo so people know it's you.": "Tambahkan sebuah foto supaya orang-orang tahu bahwa itu Anda.", "Great, that'll help people know it's you": "Hebat, itu akan membantu orang-orang tahu bahwa itu Anda", - "Failed to load %(groupId)s": "Gagal untuk memuat %(groupId)s", - "This homeserver does not support communities": "Homeserver ini tidak mendukung komunitas", - "Community %(groupId)s not found": "Komunitas %(groupId)s tidak ditemukan", - "Long Description (HTML)": "Deskripsi Panjang (HTML)", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Komunitas Anda belum mendapatkan Deskripsi Panjang, sebuah halaman HTML untuk menampilkan anggota komunitas.
Klik di sini untuk menambahkannya!", - "Only people who have been invited": "Hanya orang-orang yang telah diundang", - "Who can join this community?": "Siapa saja yang dapat bergabung komunitas ini?", - "You are a member of this community": "Anda adalah anggota di komunitas ini", - "You are an administrator of this community": "Anda adalah administrator di komunitas ini", - "Leave this community": "Keluar dari komunitas ini", - "Join this community": "Bergabung komunitas ini", - "%(inviter)s has invited you to join this community": "%(inviter)s telah mengundang Anda untuk bergabung ke komunitas ini", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Ruangan ini ditampilkan ke anggota komunitas di halaman komunitas. Anggota komunitas dapat bergabung ke ruangannya dengan mengklik pada ruangannya.", - "Communities won't receive further updates.": "Komunitas tidak akan mendapatkan pembaruan lagi.", - "Spaces are a new way to make a community, with new features coming.": "Space adalah cara baru untuk membuat sebuah komunitas, dengan fitur-fitur baru mendatang.", - "Communities can now be made into Spaces": "Komunitas sekarang dapat diubah ke Space", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Tanyakan admin komunitas ini untuk mengubahnya ke sebuah Space dan pantau terus undangannya.", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Perubahan yang dibuat pada nama dan avatar komunitas Anda mungkin tidak terlihat oleh pengguna lain hingga 30 menit.", - "Want more than a community? Get your own server": "Ingin lebih dari sekadar komunitas? Dapatkan server Anda sendiri", - "Unable to leave community": "Tidak dapat keluar dari komunitas", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Anda adalah administrator di komunitas ini. Anda tidak dapat bergabung lagi tanpa sebuah undangan dari administrator yang lain.", - "Unable to join community": "Tidak dapat bergabung komunitas", - "Unable to accept invite": "Tidak dapat menerima undangan", - "Failed to update community": "Gagal untuk memperbarui komunitas", - "Failed to upload image": "Gagal untuk mengunggah gambar", - "The user '%(displayName)s' could not be removed from the summary.": "Pengguna '%(displayName)s' tidak dapat dihilangkan dari kesimpulan.", - "Failed to remove a user from the summary of %(groupId)s": "Gagal untuk menghilangkan sebuah pengguna dari kesimpulan %(groupId)s", - "Add a User": "Tambahkan sebuah Pengguna", - "Who would you like to add to this summary?": "Siapa saja yang Anda ingin tambah ke kesimpulan ini?", - "Add users to the community summary": "Tambahkan pengguna ke kesimpulan komunitas", - "The room '%(roomName)s' could not be removed from the summary.": "Ruangan '%(roomName)s' tidak dapat dihilangkan dari kesimpulan.", - "Failed to remove the room from the summary of %(groupId)s": "Gagal untuk menghilangkan ruangan dari kesimpulan %(groupId)s", - "Add a Room": "Tambahkan sebuah Ruangan", - "Failed to add the following rooms to the summary of %(groupId)s:": "Gagal untuk menambahkan ruangan berikut ini ke kesimpulan %(groupId)s:", - "Add to summary": "Tambahkan ke kesimpulan", - "Which rooms would you like to add to this summary?": "Ruangan apa saja yang Anda ingin tambahkan ke kesimpulan ini?", - "Add rooms to the community summary": "Tambahkan ruangan ke kesimpulan komunitas", "Use email or phone to optionally be discoverable by existing contacts.": "Gunakan email atau nomor telepon untuk dapat ditemukan oleh kontak yang sudah ada secara opsional.", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML untuk halaman komunitas Anda

\n

\n Gunakan deskripsi panjang untuk memperkenalkan anggota baru ke komunitas, atau mendistribusikan\n beberapa tautan penting\n

\n

\n Anda bahkan dapat menambahkan gambar-gambar dengan URL Matrix \n

\n", - "Create community": "Buat komunitas", "Attach files from chat or just drag and drop them anywhere in a room.": "Lampirkan file dari komposer atau tarik dan lepaskan di mana saja di sebuah ruangan.", "No files visible in this room": "Tidak ada file di ruangan ini", "You must join the room to see its files": "Anda harus bergabung ruangannya untuk melihat file-filenya", @@ -2929,12 +2595,9 @@ "Enter email address": "Masukkan alamat email", "Country Dropdown": "Dropdown Negara", "This homeserver would like to make sure you are not a robot.": "Homeserver ini memastikan Anda bahwa Anda bukan sebuah robot.", - "User Status": "Status Pengguna", "This room is public": "Ruangan ini publik", "Join the beta": "Bergabung ke beta", "Leave the beta": "Tinggalkan beta", - "Tap for more info": "Ketuk untuk informasi lebih lanjut", - "Spaces is a beta feature": "Space adalah fitur beta", "Move right": "Pindah ke kanan", "Move left": "Pindah ke kiri", "Revoke permissions": "Cabut izin", @@ -2946,9 +2609,6 @@ "Failed to start livestream": "Gagal untuk memulai siaran langsung", "Copy link to thread": "Salin tautan ke utasan", "Thread options": "Opsi utasan", - "Move down": "Pindah ke bawah", - "Move up": "Pindah ke atas", - "Set a new status...": "Tetapkan status baru...", "Manage & explore rooms": "Kelola & jelajahi ruangan", "Add space": "Tambahkan space", "See room timeline (devtools)": "Lihat linimasa ruangan (alat pengembang)", @@ -2960,7 +2620,6 @@ "Show preview": "Buka tampilan", "View source": "Tampilkan sumber", "Resend %(unsentCount)s reaction(s)": "Kirim ulang %(unsentCount)s reaksi", - "Unable to reject invite": "Tidak dapat menolak undangan", "If you've forgotten your Security Key you can ": "Jika Anda lupa Kunci Keamanan, Anda dapat ", "Access your secure message history and set up secure messaging by entering your Security Key.": "Akses riwayat pesan aman Anda dan siapkan perpesanan aman dengan memasukkan Kunci Keamanan Anda.", "Warning: You should only set up key backup from a trusted computer.": "Peringatan: Anda seharusnya menyiapkan cadangan kunci di komputer yang dipercayai.", @@ -3011,7 +2670,6 @@ "This widget would like to:": "Widget ini ingin:", "Approve widget permissions": "Setujui izin widget", "Verification Request": "Permintaan Verifikasi", - "Verify other login": "Verifikasi login lainnya", "Store your Security Key somewhere safe, like a password manager or a safe, as it's used to safeguard your encrypted data.": "Simpan Kunci Keamanan Anda di tempat yang aman, seperti manajer sandi atau sebuah brankas, yang digunakan untuk mengamankan data terenkripsi Anda.", "Enter a security phrase only you know, as it's used to safeguard your data. To be secure, you shouldn't re-use your account password.": "Masukkan frasa keamanan yang hanya Anda tahu, yang digunakan untuk mengamankan data Anda. Supaya aman, jangan menggunakan ulang kata sandi akun Anda.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Tingkatkan sesi ini untuk mengizinkan memverifikasi sesi lainnya, memberikan akses ke pesan terenkripsi dan menandainya sebagai terpercaya untuk pengguna lain.", @@ -3043,8 +2701,6 @@ "Go back to set it again.": "Pergi kembali untuk menyiapkannya lagi.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Kami akan menyimpan salinan kunci-kunci Anda yang terenkripsi di server kami. Amankan cadangan Anda dengan sebuah Frasa Keamanan.", "It's just you at the moment, it will be even better with others.": "Hanya Anda sendiri yang ada saat ini, akan lebih baik jika dengan orang lain.", - "To join this Space, hide communities in your preferences": "Untuk bergabung Space ini, sembunyikan komunitas di preferensi Anda", - "To view this Space, hide communities in your preferences": "Untuk menampilkan Space ini, sembunyikan komunitas di preferensi Anda", "That doesn't match.": "Itu tidak cocok.", "Use a different passphrase?": "Gunakan frasa sandi yang berbeda?", "Set up with a Security Key": "Siapkan dengan Kunci Keamanan", @@ -3057,7 +2713,6 @@ "Notification Autocomplete": "Penyelesaian Notifikasi Otomatis", "Notify the whole room": "Beritahu seluruh ruangan", "Command Autocomplete": "Penyelesaian Perintah Otomatis", - "Community Autocomplete": "Penyelesaian Komunitas Otomatis", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Peringatan: Data personal Anda (termasuk kunci enkripsi) masih disimpan di sesi ini. Hapus jika Anda selesai menggunakan sesi ini, atau jika ingin masuk ke akun yang lain.", "Clear personal data": "Hapus data personal", "You're signed out": "Anda dikeluarkan", @@ -3073,9 +2728,6 @@ "I'll verify later": "Saya verifikasi nanti", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifikasi identitas Anda untuk mengakses pesan-pesan terenkripsi Anda dan buktikan identitas Anda kepada lainnya.", "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "Tanpa memverifikasi, Anda tidak akan memiliki akses ke semua pesan Anda dan tampak tidak dipercayai kepada lainnya.", - "Your new session is now verified. Other users will see it as trusted.": "Sesi baru Anda sekarang telah diverifikasi. Pengguna lain akan melihatnya sebagai tepercaya.", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Sesi baru Anda sekarang telah diverifikasi. Ini memiliki akses ke pesan terenkripsi Anda, dan pengguna lain akan melihatnya sebagai tepercaya.", - "Verify with another login": "Verifikasi dengan login lainnya", "Verify with Security Key": "Verifikasi dengan Kunci Keamanan", "Verify with Security Key or Phrase": "Verifikasi dengan Kunci Keamanan atau Frasa", "Proceed with reset": "Lanjutkan dengan mengatur ulang", @@ -3194,11 +2846,9 @@ "Or send invite link": "Atau kirim tautan undangan", "If you can't see who you're looking for, send them your invite link below.": "Jika Anda tidak dapat menemukan siapa yang Anda mencari, kirimkan tautan undangan Anda di bawah.", "Some suggestions may be hidden for privacy.": "Beberapa saranan mungkin disembunyikan untuk privasi.", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Ini tidak akan mengundangnya ke %(communityName)s. Untuk mengundang seseorang ke %(communityName)s, klik di sini", "Start a conversation with someone using their name, email address or username (like ).": "Mulai sebuah obrolan dengan sesorang menggunakan namanya, alamat email atau nama pengguna (seperti ).", "Start a conversation with someone using their name or username (like ).": "Mulai sebuah obrolan dengan seseorang menggunakan namanya atau nama pengguna (seperti ).", "Recently Direct Messaged": "Pesan Langsung Kini", - "May include members not in %(communityName)s": "Mungkin berisi anggota bukan di %(communityName)s", "Recent Conversations": "Obrolan Terkini", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Pengguna berikut ini mungkin tidak ada atau tidak valid, dan tidak dapat diundang: %(csvNames)s", "Failed to find the following users": "Gagal untuk mencari pengguna berikut ini", @@ -3232,18 +2882,12 @@ "Upload a file": "Unggah sebuah file", "Jump to oldest unread message": "Pergi ke pesan paling lama yang belum dibaca", "Dismiss read marker and jump to bottom": "Abaikan penanda baca dan pergi ke bawah", - "Scroll up/down in the timeline": "Gulir atas/bawah di linimasa", - "Toggle video on/off": "Nyalakan/matikan video", "Toggle microphone mute": "Bisukan/suarakan mikrofon", "Cancel replying to a message": "Batalkan membalas ke pesan", - "Navigate composer history": "Navigasi riwayat komposer", - "Jump to start/end of the composer": "Pergi ke awal/akhir komposer", - "Navigate recent messages to edit": "Navigasi pesan kini untuk diedit", "Toggle Quote": "Kutip", "Toggle Italics": "Italic", "Toggle Bold": "Tebal", "New line": "Baris baru", - "Alt Gr": "Alt Gr", "Room List": "Daftar Ruangan", "Message downloading sleep time(ms)": "Lama tidur pengunduhan pesan (md)", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s dari %(totalRooms)s", @@ -3277,20 +2921,15 @@ "Page Down": "Page Down", "Page Up": "Page Up", "Cancel autocomplete": "Batalkan penyelesaian otomatis", - "Move autocomplete selection up/down": "Pindah seleksi penyelesaian otomatis atas/bawah", "Go to Home View": "Pergi ke Tampilan Beranda", - "Toggle this dialog": "Alihkan dialog ini", "Toggle right panel": "Buka/tutup panel kanan", "Activate selected button": "Aktivasi tombol yang dipilih", "Close dialog or context menu": "Tutup dialog atau menu konteks", "Toggle the top left menu": "Alihkan menu kiri atas", - "Previous/next room or DM": "Ruangan atau pesan langsung sebelumnya/berikutnya", - "Previous/next unread room or DM": "Ruangan atau pesan langsung sebelumnya/berikutnya yang belum dibaca", "Clear room list filter field": "Bersihkan kolom filter daftar ruangan", "Expand room list section": "Buka bagian daftar ruangan", "Collapse room list section": "Tutup bagian daftar ruangan", "Select room from the room list": "Pilih ruangan dari daftar ruangan", - "Navigate up/down in the room list": "Navigasi atas/bawah di daftar ruangan", "Sorry, the poll you tried to create was not posted.": "Maaf, poll yang Anda buat tidak dapat dikirim.", "Failed to post poll": "Gagal untuk mengirim poll", "Sorry, your vote was not registered. Please try again.": "Maaf, suara Anda tidak didaftarkan. Silakan coba lagi.", @@ -3315,12 +2954,6 @@ "Clear": "Hapus", "Set a new status": "Tetapkan status baru", "Your status will be shown to people you have a DM with.": "Status akan ditampilkan kepada orang yang Anda tahu.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Jika Anda ingin lihat atau menguji beberapa perubahan baru, di situ ada opsi di masukan untuk mengizinkan kami untuk menghubungi Anda.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Masukan Anda akan sangat diterima, jadi jika Anda melihat sesuatu yang berbeda yang ingin Anda komentari, beritahu kami tentang hal itu. Klik pada avatar Anda untuk menemukan tautan masukan cepat.", - "We're testing some design changes": "Kami mencoba beberapa perubahan desain", - "More info": "Info lanjut", - "Your feedback is wanted as we try out some design changes.": "Kami ingin masukan Anda dari beberapa perubahan desain kami.", - "Testing small changes": "Mencoba perubahan kecil", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Anda mungkin hubungi saya jika Anda ingin menindaklanjuti atau memberitahu saya untuk menguji ide-ide baru", "Home options": "Opsi Beranda", "%(spaceName)s menu": "Menu %(spaceName)s", @@ -3338,7 +2971,6 @@ "You can turn this off anytime in settings": "Anda dapat mematikannya kapan saja di pengaturan", "We don't share information with third parties": "Kami tidak membagikan informasi ini dengan pihak ketiga", "We don't record or profile any account data": "Kami tidak merekam atau memprofil data akun apapun", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Bantu kami mengidentifikasi masalah-masalah dan membuat Element lebih baik dengan membagikan data penggunaan anonim. Untuk memahami bagaimana orang-orang menggunakan beberapa perangkat-perangkat, kami akan membuat pengenal acak, yang dibagikan oleh perangkat Anda.", "You can read all our terms here": "Anda dapat membaca kebijakan kami di sini", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Bagikan data anonim untuk membantu kami mengidentifikasi masalah-masalah. Tidak ada yang pribadi. Tidak ada pihak ketiga.", "Okay": "Ok", @@ -3348,18 +2980,12 @@ "That's fine": "Saya tidak keberatan", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Beberapa contoh informasi yang akan dikirim ke kami untuk membuat %(brand)s lebih baik termasuk:", "Our complete cookie policy can be found here.": "Kebijakan kuki kami yang lengkap dapat ditemukan di sini.", - "Type of location share": "Ketik deskripsi", - "My location": "Lokasi saya", - "Share my current location as a once off": "Bagikan lokasi saya saat ini (sekali saja)", - "Failed to load map": "Gagal untuk memuat peta", "Share location": "Bagikan lokasi", "Manage pinned events": "Kelola peristiwa yang disematkan", - "Location sharing (under active development)": "Pembagian lokasi (masih dalam pengembangan)", "You cannot place calls without a connection to the server.": "Anda tidak dapat membuat panggilan tanpa terhubung ke server.", "Connectivity to the server has been lost": "Koneksi ke server telah hilang", "You cannot place calls in this browser.": "Anda tidak dapat membuat panggilan di browser ini.", "Calls are unsupported": "Panggilan tidak didukung", - "Share custom location": "Bagikan lokasi kustom", "Toggle space panel": "Alih panel space", "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "Apakah Anda yakin untuk mengakhiri poll ini? Ini akan menampilkan hasil akhir dari poll dan orang-orang tidak dapat memberikan suara lagi.", "End Poll": "Akhiri Poll", @@ -3370,11 +2996,6 @@ "Final result based on %(count)s votes|other": "Hasil akhir bedasarkan dari %(count)s suara", "Final result based on %(count)s votes|one": "Hasil akhir bedasarkan dari %(count)s suara", "Link to room": "Tautan ke ruangan", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Terima kasih untuk mencoba pencarian spotlight. Masukan Anda akan membantu kami untuk membuat versi berikutnya lebih baik.", - "Spotlight search feedback": "Masukan pencarian spotlight", - "Searching rooms and chats you're in": "Mencari ruangan dan obrolan yang Anda berada", - "Searching rooms and chats you're in and %(spaceName)s": "Mencari ruangan dan obrolan yang Anda berada dan %(spaceName)s", - "Use to scroll results": "Gunakan untuk menggulir hasil-hasil", "Recent searches": "Pencarian terkini", "To search messages, look for this icon at the top of a room ": "Untuk mencari pesan-pesan, lihat ikon ini di atas ruangan ", "Other searches": "Pencarian lainnya", @@ -3382,15 +3003,12 @@ "Use \"%(query)s\" to search": "Gunakan \"%(query)s\" untuk mencari", "Other rooms in %(spaceName)s": "Ruangan lainnya di %(spaceName)s", "Spaces you're in": "Space yang Anda berada", - "New spotlight search experience": "Pengalaman pencarian spotlight baru", "%(count)s members including you, %(commaSeparatedMembers)s|one": "%(count)s anggota termasuk Anda dan %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s anggota termasuk Anda, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Termasuk Anda, %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|zero": "Anda", "Copy room link": "Salin tautan ruangan", - "Jump to date (adds /jumptodate)": "Pergi ke tanggal (menambahkan /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Kami tidak dapat mengerti tanggal yang dicantumkan (%(inputDate)s). Coba menggunakan format TTTT-BB-HH.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Pergi ke tanggal yang dicantumkan di linimasa (TTTT-BB-HH)", "Exported %(count)s events in %(seconds)s seconds|one": "Telah mengekspor %(count)s peristiwa dalam %(seconds)s detik", "Exported %(count)s events in %(seconds)s seconds|other": "Telah mengekspor %(count)s peristiwa dalam %(seconds)s detik", "Export successful!": "Pengeksporan berhasil!", @@ -3448,15 +3066,11 @@ "Failed to get room topic: Unable to find room (%(roomId)s": "Gagal untuk mendapatkan topik ruangan: Tidak dapat menemukan ruangan (%(roomId)s)", "Command error: Unable to find rendering type (%(renderingType)s)": "Kesalahan perintah: Tidak dapat menemukan tipe render (%(renderingType)s)", "Command error: Unable to handle slash command.": "Kesalahan perintah: Tidak dapat menangani perintah slash.", - "Element could not send your location. Please try again later.": "Element tidak dapat mengirimkan lokasi Anda. Silakan coba lagi nanti.", - "We couldn’t send your location": "Kami tidak dapat mengirimkan lokasi Anda", "Unknown error fetching location. Please try again later.": "Kesalahan yang tidak ketahui terjadi saat mendapatkan lokasi. Silakan coba lagi nanti.", "Timed out trying to fetch your location. Please try again later.": "Waktu habis dalam mendapatkan lokasi Anda. Silakan coba lagi nanti.", "Failed to fetch your location. Please try again later.": "Gagal untuk mendapatkan lokasi Anda. Silakan coba lagi nanti.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Izin Element ditolak untuk mendapatkan lokasi Anda. Mohon mengizinkan Element untuk mengakses lokasi di pengaturan browser Anda.", "Could not fetch location": "Tidak dapat mendapatkan lokasi", "From a thread": "Dari sebuah utasan", - "Widget": "Widget", "Automatically send debug logs on decryption errors": "Kirim catatan pengawakutu secara otomatis ketika terjadi kesalahan pendekripsian", "Show extensible event representation of events": "Tampilkan representasi peristiwa yang dapat diekstensi dari peristiwa", "Remove from %(roomName)s": "Keluarkan dari %(roomName)s", @@ -3471,10 +3085,8 @@ "Failed to remove user": "Gagal untuk mengeluarkan pengguna", "Remove them from specific things I'm able to": "Keluarkan dari hal-hal spesifik yang saya bisa", "Remove them from everything I'm able to": "Keluarkan dari semuanya yang saya bisa", - "Remove from chat": "Keluarkan dari obrolan", "Remove users": "Keluarkan pengguna", "Show join/leave messages (invites/removes/bans unaffected)": "Tampilkan pesan-pesan gabung/keluar (undangan/pengeluaran/cekalan tidak terpengaruh)", - "Enable location sharing": "Aktifkan pembagian lokasi", "Remove, ban, or invite people to your active room, and make you leave": "Keluarkan, cekal, atau undang orang-orang ke ruangan aktif Anda, dan keluarkan Anda sendiri", "Remove, ban, or invite people to this room, and make you leave": "Keluarkan, cekal, atau undang orang-orang ke ruangan ini, dan keluarkan Anda sendiri", "Removes user with given id from this room": "Mengeluarkan pengguna dengan id yang dicantumkan dari ruangan ini", @@ -3518,8 +3130,6 @@ "Call": "Panggil", "Right panel stays open (defaults to room member list)": "Panel kanan tetap terbuka (menampilkan daftar anggota ruangan secara default)", "Toggle hidden event visibility": "Alih visibilitas peristiwa tersembunyi", - "%(count)s hidden messages.|one": "%(count)s pesan tersembunyi.", - "%(count)s hidden messages.|other": "%(count)s pesan tersembunyi.", "Redo edit": "Ulangi editan", "Force complete": "Selesaikan dengan paksa", "Undo edit": "Urungkan editan", @@ -3541,7 +3151,6 @@ "Voice Message": "Pesan Suara", "Hide stickers": "Sembunyikan stiker", "You do not have permissions to add spaces to this space": "Anda tidak memiliki izin untuk menambahkan space ke space ini", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Balas ke utasan yang sedang terjadi atau gunakan “Balas di utasan” ketika kursor diletakkan pada pesan untuk memulai yang baru.", "How can I leave the beta?": "Bagaimana cara saya meninggalkan beta?", "To feedback, join the beta, start a search and click on feedback.": "Untuk memberikan masukan, bergabung ke beta dan klik pada masukan.", "How can I give feedback?": "Bagaimana saya dapat memberikan masukan?", @@ -3560,7 +3169,6 @@ "Maximise": "Maksimalkan", "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "Terima kasih untuk mencoba beta, silakan jelaskan secara detail sebanyaknya supaya kami dapat membuatnya lebih baik.", "To leave, just return to this page or click on the beta badge when you search.": "Untuk meninggalkan beta, kembali ke halaman ini atau klik pada lencana beta ketika Anda mencari.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s mengubah pesan-pesan yang dipasangi pin untuk ruangannya.", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)s menghapus %(count)s pesan", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s menghapus sebuah pesan", "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s menghapus %(count)s pesan", @@ -3587,15 +3195,12 @@ "Switches to this room's virtual room, if it has one": "Mengganti ke ruangan virtual ruangan ini, jika tersedia", "Open user settings": "Buka pengaturan pengguna", "Switch to space by number": "Ganti ke space oleh nomor", - "Next recently visited room or community": "Ruangan atau komunitas yang dikunjungi terkini berikutnya", - "Previous recently visited room or community": "Ruangan atau komunitas yang dikunjungi terkini sebelumnya", "Accessibility": "Aksesibilitas", "Search Dialog": "Dialog Pencarian", "Pinned": "Disematkan", "Open thread": "Buka utasan", "No virtual room for this room": "Tidak ada ruangan virtual untuk ruangan ini", "Remove messages sent by me": "Hapus pesan yang terkirim oleh saya", - "Location sharing - pin drop (under active development)": "Pembagian lokasi — drop pin (dalam pengembangan aktif)", "Export Cancelled": "Ekspor Dibatalkan", "What location type do you want to share?": "Tipe lokasi apa yang Anda ingin bagikan?", "Drop a Pin": "Drop sebuah Pin", @@ -3603,7 +3208,6 @@ "My current location": "Lokasi saya saat ini", "%(brand)s could not send your location. Please try again later.": "%(brand)s tidak dapat mengirimkan lokasi Anda. Silakan coba lagi nanti.", "We couldn't send your location": "Kami tidak dapat mengirimkan lokasi Anda", - "This is a beta feature. Click for more info": "Ini adalah fitur beta. Klik untuk info lanjut", "Match system": "Cocokkan dengan sistem", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Balas ke utasan yang sedang terjadi atau gunakan “%(replyInThread)s” ketika kursor diletakkan pada pesan untuk memulai yang baru.", "Insert a trailing colon after user mentions at the start of a message": "Tambahkan sebuah karakter titik dua sesudah sebutan pengguna dari awal pesan", @@ -3612,7 +3216,6 @@ "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)smengubah pesan-pesan yang dipasangi pin untuk ruangan ini %(count)s kali", "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)s mengubah pesan-pesan yang disematkan di ruangan ini", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)smengubah pesan-pesan yang dipasangi pin untuk ruangan ini %(count)s kali", - "Location sharing - share your current location with live updates (under active development)": "Pembagian lokasi — bagikan lokasi Anda saat ini dengan pembaruan langsung (dalam pengembangan aktif)", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Space adalah cara yang baru untuk mengelompokkan ruangan dan orang. Space apa yang Anda ingin buat? Ini dapat diubah nanti.", "Click": "Klik", "Expand quotes": "Buka kutip", @@ -3630,10 +3233,6 @@ "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Jika Anda mengirim sebuah kutu via GitHub, catatan pengawakutu dapat membantu kami melacak masalahnya. ", "Toggle Link": "Alih Tautan", "Toggle Code Block": "Alih Blok Kode", - "Thank you for helping us testing Threads!": "Terima kasih untuk mencoba Utasan!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Semua peristiwa utasan dibuat saat masa eksperimental akan ditampilkan di linimasa ruangan sebagai balasan. Ini adalah transisi sekali saja. Utasan sekarang masuk dalam spesifikasi Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Kami baru saja perbaikan stabilitas untuk Utasan, yang berarti mengakhiri dukungan untuk Utasan bereksperimental.", - "Threads are no longer experimental! 🎉": "Utasan sudah tidak bereksperimental lagi! 🎉", "You are sharing your live location": "Anda membagikan lokasi langsung Anda", "%(displayName)s's live location": "Lokasi langsung %(displayName)s", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Jangan centang jika Anda juga ingin menghapus pesan-pesan sistem pada pengguna ini (mis. perubahan keanggotaan, perubahan profil…)", @@ -3652,25 +3251,14 @@ "We're getting closer to releasing a public Beta for Threads.": "Kami hampir dekat untuk meriliskan sebuah Beta publik untuk Utasan.", "Threads Approaching Beta 🎉": "Utasan Mencapai Beta 🎉", "Stop sharing": "Berhenti membagikan", - "You are sharing %(count)s live locations|one": "Anda membagikan lokasi langsung Anda", - "You are sharing %(count)s live locations|other": "Anda membagikan %(count)s lokasi langsung", "%(timeRemaining)s left": "%(timeRemaining)sd lagi", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Anda mencoba mengakses sebuah tautan komunitas (%(groupId)s).
Komunitas tidak didukung lagi dan telah digantikan oleh space.Pelajari lebih lanjut tentang space di sini.", "Next recently visited room or space": "Ruangan atau space berikut yang dikunjungi", "Previous recently visited room or space": "Ruangan atau space yang dikunjungi sebelumnya", - "Room details": "Detail ruangan", - "Voice & video room": "Ruangan suara & video", - "Text room": "Ruangan teks", - "Room type": "Tipe ruangan", "Connecting...": "Menghubungkan...", - "Voice room": "Ruangan suara", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Catatan pengawakutu berisi data penggunaan aplikasi termasuk nama pengguna Anda, ID atau alias ruangan yang telah Anda kunjungi, elemen UI apa saja yang Anda terakhir berinteraksi, dan nama pengguna lain. Mereka tidak berisi pesan.", - "Mic": "Mikrofon", - "Mic off": "Mikrofon mati", "Video": "Video", - "Video off": "Video mati", "Connected": "Terhubung", - "Voice & video rooms (under active development)": "Ruangan suara & video (dalam pengembangan aktif)", "That link is no longer supported": "Tautan itu tidak didukung lagi", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Di mana laman ini berisi informasi yang dapat dikenal, seperti sebuah ruangan, ID pengguna, data itu dihilangkan sebelum dikirimkan ke server.", "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use %(brand)s with an existing Matrix account on a different homeserver.": "Anda dapat menggunakan opsi server khusus untuk masuk ke server Matrix lain dengan menentukan URL homeserver yang berbeda. Ini memungkinkan Anda untuk menggunakan %(brand)s dengan akun Matrix yang ada di homeserver yang berbeda.", @@ -3714,7 +3302,6 @@ "Send custom timeline event": "Kirim peristiwa linimasa kustom", "Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Bantu kami mengidentifikasi masalah-masalah dan membuat %(analyticsOwner)s lebih baik dengan membagikan data penggunaan anonim. Untuk memahami bagaimana orang-orang menggunakan beberapa perangkat-perangkat, kami akan membuat pengenal acak, yang dibagikan oleh perangkat Anda.", "If you can't find the room you're looking for, ask for an invite or create a new room.": "Jika Anda tidak dapat menemukan ruangan yang Anda cari, minta sebuah undangan atau buat sebuah ruangan baru.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Pembagian lokasi langsung — bagikan lokasi saat ini (pengembangan aktif, dan sementara, lokasi tetap di riwayat ruangan)", "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s didapatkan saat mencoba mengakses ruangan atau space. Jika Anda pikir Anda melihat pesan ini secara tidak benar, silakan kirim sebuah laporan kutu.", "Try again later, or ask a room or space admin to check if you have access.": "Coba ulang nanti, atau tanya kepada admin ruangan atau space untuk memeriksa jika Anda memiliki akses.", "This room or space is not accessible at this time.": "Ruangan atau space ini tidak dapat diakses pada saat ini.", @@ -3763,14 +3350,11 @@ "%(featureName)s Beta feedback": "Masukan %(featureName)s Beta", "Beta feature. Click to learn more.": "Fitur beta. Klik untuk mempelajari lebih lanjut.", "Beta feature": "Fitur beta", - "To leave, return to this page and use the “Leave the beta” button.": "Untuk keluar, kembali ke laman ini dan gunakan tombol “Tinggalkan beta”.", - "Use \"Reply in thread\" when hovering over a message.": "Gunakan \"Balas dalam utasan\" ketika kursor berada di atas pesan.", "How can I start a thread?": "Bagaimana saya dapat memulai sebuah utasan?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Utasan membantu membuat percakapan sesuai topik dan mudah untuk dilacak. Pelajari lebih lanjut.", "Keep discussions organised with threads.": "Buat diskusi tetap teratur dengan utasan.", "Give feedback": "Berikan masukan", "Threads are a beta feature": "Utasan adalah fitur beta", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Tip: Gunakan \"Balas dalam utasan\" ketika kursor ada di atas pesan.", "sends hearts": "mengirim hati", "Sends the given message with hearts": "Kirim pesan dengan hati", "Confirm signing out these devices|one": "Konfirmasi mengeluarkan perangkat ini", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index a2a8ed978d2..503e1138aba 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -6,7 +6,6 @@ "e.g. ": "t.d. ", "Your device resolution": "Skjáupplausn tækisins þíns", "Analytics": "Greiningar", - "VoIP is unsupported": "Enginn stuðningur við VoIP", "Warning!": "Aðvörun!", "Upload Failed": "Innsending mistókst", "Sun": "sun", @@ -80,7 +79,6 @@ "Confirm password": "Staðfestu lykilorðið", "Change Password": "Breyta lykilorði", "Authentication": "Auðkenning", - "Last seen": "Sást síðast", "OK": "Í lagi", "Notification targets": "Markmið tilkynninga", "Show message in desktop notification": "Birta tilkynningu í innbyggðu kerfistilkynningakerfi", @@ -89,11 +87,7 @@ "Noisy": "Hávært", "Drop file here to upload": "Slepptu hér skrá til að senda inn", "Options": "Valkostir", - "Kick": "Sparka", "Unban": "Afbanna", - "Ban": "Banna", - "Unban this user?": "Taka þennan notanda úr banni?", - "Ban this user?": "Banna þennan notanda?", "Are you sure?": "Ertu viss?", "Unignore": "Hætta að hunsa", "Ignore": "Hunsa", @@ -108,7 +102,6 @@ "Hangup": "Leggja á", "Voice call": "Raddsímtal", "Video call": "Myndsímtal", - "Upload file": "Hlaða inn skrá", "Send an encrypted message…": "Senda dulrituð skilaboð…", "You do not have permission to post to this room": "Þú hefur ekki heimild til að senda skilaboð á þessa spjallrás", "Server error": "Villa á þjóni", @@ -118,10 +111,7 @@ "Idle": "Iðjulaust", "Offline": "Ónettengt", "Unknown": "Óþekkt", - "No rooms to show": "Engar spjallrásir sem hægt er að birta", "Unnamed room": "Nafnlaus spjallrás", - "World readable": "Lesanlegt öllum", - "Guests can join": "Gestir geta tekið þátt", "Save": "Vista", "Join Room": "Taka þátt í spjallrás", "Settings": "Stillingar", @@ -132,13 +122,11 @@ "Rooms": "Spjallrásir", "Low priority": "Lítill forgangur", "Historical": "Ferilskráning", - "This room": "Þessi spjallrás", "unknown error code": "óþekktur villukóði", "Failed to forget room %(errCode)s": "Mistókst að gleyma spjallrásinni %(errCode)s", "Banned users": "Bannaðir notendur", "Leave room": "Fara af spjallrás", "Favourite": "Eftirlæti", - "Only people who have been invited": "Aðeins fólk sem hefur verið boðið", "Who can read history?": "Hver getur lesið ferilskráningu?", "Anyone": "Hver sem er", "Members only (since the point in time of selecting this option)": "Einungis meðlimir (síðan þessi kostur var valinn)", @@ -153,9 +141,6 @@ "Jump to first unread message.": "Fara í fyrstu ólesnu skilaboðin.", "Close": "Loka", "not specified": "ekki tilgreint", - "Invalid community ID": "Ógilt auðkenni samfélags", - "Flair": "Hlutverksmerki", - "This room is not showing flair for any communities": "Þessi spjallrás sýnir ekki hlutverksmerki fyrir nein samfélög", "Sunday": "Sunnudagur", "Monday": "Mánudagur", "Tuesday": "Þriðjudagur", @@ -173,10 +158,8 @@ "Email address": "Tölvupóstfang", "Sign in": "Skrá inn", "Register": "Nýskrá", - "Filter community members": "Sía meðlimi samfélags", "Remove": "Fjarlægja", "Something went wrong!": "Eitthvað fór úrskeiðis!", - "Filter community rooms": "Sía spjallrásir samfélags", "What's New": "Nýtt á döfinni", "Update": "Uppfæra", "What's new?": "Hvað er nýtt á döfinni?", @@ -187,13 +170,11 @@ "Warning": "Aðvörun", "Edit": "Breyta", "No results": "Engar niðurstöður", - "Communities": "Samfélög", "Home": "Forsíða", "collapse": "fella saman", "expand": "fletta út", "In reply to ": "Sem svar til ", "Start chat": "Hefja spjall", - "email address": "tölvupóstfang", "Preparing to send logs": "Undirbý sendingu atvikaskráa", "Logs sent": "Sendi atvikaskrár", "Thank you!": "Takk fyrir!", @@ -203,19 +184,11 @@ "Unavailable": "Ekki tiltækt", "Changelog": "Breytingaskrá", "Confirm Removal": "Staðfesta fjarlægingu", - "Create Community": "Búa til samfélag", - "Community Name": "Heiti samfélags", - "Example": "Dæmi", - "Community ID": "Auðkenni samfélags", - "example": "dæmi", "Create": "Búa til", - "Create Room": "Búa til spjallrás", "Unknown error": "Óþekkt villa", "Incorrect password": "Rangt lykilorð", "Deactivate Account": "Gera notandaaðgang óvirkann", - "To continue, please enter your password:": "Til að halda áfram, settu inn lykilorðið þitt:", "Back": "Til baka", - "Send Account Data": "Senda upplýsingar um notandaaðgang", "Filter results": "Sía niðurstöður", "Toolbox": "Verkfærakassi", "Developer Tools": "Forritunartól", @@ -238,20 +211,13 @@ "Leave": "Fara út", "Reject": "Hafna", "Low Priority": "Lítill forgangur", - "View Community": "Skoða samfélag", "Name": "Heiti", - "Failed to upload image": "Gat ekki sent inn mynd", - "Add rooms to this community": "Bæta spjallrásum í þetta samfélag", - "Featured Users:": "Notendur í sviðsljósinu:", - "Everyone": "Allir", "Description": "Lýsing", "Signed Out": "Skráð/ur út", "Terms and Conditions": "Skilmálar og kvaðir", "Logout": "Útskráning", - "Members": "Meðlimir", "Invite to this room": "Bjóða inn á þessa spjallrás", "Notifications": "Tilkynningar", - "Invite to this community": "Bjóða í þetta samfélag", "The server may be unavailable or overloaded": "Netþjónninn gæti verið undir miklu álagi eða ekki til taks", "Room not found": "Spjallrás fannst ekki", "Connectivity to the server has been lost.": "Tenging við vefþjón hefur rofnað.", @@ -261,7 +227,6 @@ "Success": "Tókst", "Import E2E room keys": "Flytja inn E2E dulritunarlykla spjallrásar", "Cryptography": "Dulritun", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s safnar nafnlausum greiningargögnum til að gera okkur kleift að bæta forritið.", "Labs": "Tilraunir", "Check for update": "Athuga með uppfærslu", "Default Device": "Sjálfgefið tæki", @@ -293,13 +258,8 @@ "The version of %(brand)s": "Útgáfan af %(brand)s", "Your language of choice": "Tungumálið þitt", "Your homeserver's URL": "Vefslóð á heimaþjóninn þinn", - "Invite to Community": "Bjóða í samfélag", - "Add rooms to the community": "Bæta spjallrásum í þetta samfélag", - "Add to community": "Bæta í samfélag", "Unable to enable Notifications": "Tekst ekki að virkja tilkynningar", "This email address was not found": "Tölvupóstfangið fannst ekki", - "Invite new community members": "Bjóða nýjum meðlimum í samfélag", - "Which rooms would you like to add to this community?": "Hvaða spjallrásum myndir þú vilja bæta í þetta samfélag?", "Failed to invite": "Mistókst að bjóða", "Missing roomId.": "Vantar spjallrásarauðkenni.", "Ignored user": "Hunsaður notandi", @@ -308,7 +268,6 @@ "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjarlægði heiti spjallrásarinnar.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s breytti heiti spjallrásarinnar í %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sendi mynd.", - "Disinvite": "Taka boð til baka", "Unknown Address": "Óþekkt vistfang", "Delete Widget": "Eyða viðmótshluta", "Delete widget": "Eyða viðmótshluta", @@ -316,36 +275,13 @@ "were invited %(count)s times|one": "var boðið", "was invited %(count)s times|one": "var boðið", "And %(count)s more...|other": "Og %(count)s til viðbótar...", - "Matrix ID": "Matrix-auðkenni", - "Matrix Room ID": "Matrix-auðkenni spjallrásar", - "Send Custom Event": "Senda sérsniðinn atburð", "Event sent!": "Atburður sendur!", "State Key": "Stöðulykill", - "Explore Room State": "Skoða stöðu spjallrásar", - "Explore Account Data": "Skoða aðgangsgögn", "Clear Storage and Sign Out": "Hreinsa gagnageymslu og skrá út", "Unable to restore session": "Tókst ekki að endurheimta setu", "This doesn't appear to be a valid email address": "Þetta lítur ekki út eins og gilt tölvupóstfang", "Unable to add email address": "Get ekki bætt við tölvupóstfangi", "Unable to verify email address.": "Get ekki sannreynt tölvupóstfang.", - "Add a Room": "Bæta við spjallrás", - "Add a User": "Bæta við notanda", - "Unable to accept invite": "Mistókst að þiggja boð", - "Unable to reject invite": "Mistókst að hafna boði", - "Unable to join community": "Tókst ekki að ganga í samfélag", - "Leave Community": "Hætta í samfélagi", - "Leave %(groupName)s?": "Hætta í %(groupName)s?", - "Unable to leave community": "Tókst ekki að hætta í samfélagi", - "Community Settings": "Samfélagsstillingar", - "Featured Rooms:": "Spjallrásir í sviðsljósinu:", - "%(inviter)s has invited you to join this community": "%(inviter)s hefur boðið þér að taka þátt í þessu samfélagi", - "Join this community": "Taka þátt í þessu samfélagi", - "Leave this community": "Hætta í þessu samfélagi", - "You are an administrator of this community": "Þú ert kerfisstjóri í þessu samfélagi", - "You are a member of this community": "Þú ert meðlimur í þessum hópi", - "Who can join this community?": "Hverjir geta tekið þátt í þessu samfélagi?", - "Long Description (HTML)": "Tæmandi lýsing (HTML)", - "Failed to load %(groupId)s": "Mistókst að hlaða inn %(groupId)s", "Reject invitation": "Hafna boði", "Are you sure you want to reject the invitation?": "Ertu viss um að þú viljir hafna þessu boði?", "Failed to reject invitation": "Mistókst að hafna boði", @@ -372,23 +308,15 @@ "Sign In": "Skrá inn", "The user's homeserver does not support the version of the room.": "Heimaþjónn notandans styður ekki útgáfu spjallrásarinnar.", "The user must be unbanned before they can be invited.": "Notandinn þarf að vera afbannaður áður en að hægt er að bjóða þeim.", - "User %(user_id)s may or may not exist": "Notandi %(user_id)s gæti verið til", - "User %(user_id)s does not exist": "Notandi %(user_id)s er ekki til", - "User %(userId)s is already in the room": "Notandinn %(userId)s er nú þegar á spjallrásinni", "You do not have permission to invite people to this room.": "Þú hefur ekki heimild til að bjóða fólk í þessa spjallrás.", - "Leave Room": "Fara af Spjallrás", "Add room": "Bæta við spjallrás", - "Use a more compact ‘Modern’ layout": "Nota þéttara ‘nútímalegt’ skipulag", "Switch to dark mode": "Skiptu yfir í dökkan ham", "Switch to light mode": "Skiptu yfir í ljósan ham", "Modify widgets": "Breyta viðmótshluta", "Room Info": "Upplýsingar um spjallrás", "Room information": "Upplýsingar um spjallrás", "Room options": "Valkostir spjallrásar", - "Invite People": "Bjóða Fólki", "Invite people": "Bjóða fólki", - "%(count)s people|other": "%(count)s manns", - "%(count)s people|one": "%(count)s manneskja", "People": "Fólk", "Finland": "Finnland", "Norway": "Noreg", @@ -397,7 +325,6 @@ "Mentions & Keywords": "Nefnir og stikkorð", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Ef þú hættir við núna, geturðu tapað dulrituðum skilaboðum og gögnum ef þú missir aðgang að innskráningum þínum.", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Kerfisstjóri netþjónsins þíns hefur lokað á sjálfvirka dulritun í einkaspjallrásum og beinum skilaboðum.", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Þú getur ekki gert þetta óvirkt síðar. Brýr og flest vélmenni virka ekki ennþá.", "Travel & Places": "Ferðalög og staðir", "Food & Drink": "Mat og drykkur", "Animals & Nature": "Dýr og náttúra", @@ -406,15 +333,11 @@ "Roles & Permissions": "Hlutverk og heimildir", "Help & About": "Hjálp og um hugbúnaðinn", "Reject & Ignore user": "Hafna og hunsa notanda", - "Security & privacy": "Öryggi og einkalíf", "Security & Privacy": "Öryggi og gagnaleynd", "Feedback sent": "Umsögn send", "Send feedback": "Senda umsögn", "Feedback": "Umsagnir", - "%(featureName)s beta feedback": "Umsögn um %(featureName)s beta-prófunarútgáfu", - "Thank you for your feedback, we really appreciate it.": "Þakka þér fyrir athugasemdir þínar.", "All settings": "Allar stillingar", - "Notification settings": "Tilkynningarstillingar", "Change notification settings": "Breytta tilkynningastillingum", "You can't send any messages until you review and agree to our terms and conditions.": "Þú getur ekki sent nein skilaboð fyrr en þú hefur farið yfir og samþykkir skilmála okkar.", "Send a Direct Message": "Senda bein skilaboð", @@ -494,7 +417,6 @@ "Recently Direct Messaged": "Nýsend bein skilaboð", "Direct Messages": "Bein skilaboð", "Frequently Used": "Oft notað", - "Filter all spaces": "Sía öll rými", "Filter rooms and people": "Sía fólk og spjallrásir", "Filter": "Sía", "Your Security Key is in your Downloads folder.": "Öryggislykillinn þinn er í Sóttar skrár möppunni þinni.", @@ -514,9 +436,7 @@ "Remove recent messages": "Fjarlægja nýleg skilaboð", "Remove recent messages by %(user)s": "Fjarlægja nýleg skilaboð frá %(user)s", "Messages in this room are not end-to-end encrypted.": "Skilaboð í þessari spjallrás eru ekki enda-í-enda dulrituð.", - "Who would you like to add to this community?": "Hverjum viltu bæta við í þetta samfélag?", "You cannot place a call with yourself.": "Þú getur ekki byrjað símtal með sjálfum þér.", - "You cannot place VoIP calls in this browser.": "Þú getur ekki byrjað netsímtal (VoIP) köll í þessum vafra.", "Call Failed": "Símtal mistókst", "Every page you use in the app": "Sérhver síða sem þú notar í forritinu", "Which officially provided instance you are using, if any": "Hvaða opinberlega veittan heimaþjón þú notar, ef einhvern", @@ -547,7 +467,6 @@ "Strikethrough": "Yfirstrikletrað", "Italics": "Skáletrað", "Bold": "Feitletrað", - "ID": "Auðkenni (ID)", "Disconnect": "Aftengjast", "Share": "Deila", "Revoke": "Afturkalla", @@ -618,10 +537,7 @@ "%(duration)sh": "%(duration)sklst", "%(duration)sm": "%(duration)sm", "%(duration)ss": "%(duration)ss", - "Emoji picker": "Tjáningartáknmyndvalmynd", "Show less": "Sýna minna", - "%(count)s messages deleted.|one": "%(count)s skilaboð eytt.", - "%(count)s messages deleted.|other": "%(count)s skilaboðum eytt.", "Message deleted on %(date)s": "Skilaboð eytt á %(date)s", "Message edits": "Breytingar á skilaboðum", "List options": "Lista valkosti", @@ -629,7 +545,6 @@ "Explore Public Rooms": "Kanna almenningsspjallrásir", "Explore public rooms": "Kanna almenningsspjallrásir", "Explore all public rooms": "Kanna allar almenningsspjallrásir", - "Liberate your communication": "Frelsaðu samskipti þín", "Welcome to ": "Velkomin í ", "Welcome to %(appName)s": "Velkomin í %(appName)s", "Identity server is": "Auðkennisþjónn er", @@ -641,12 +556,9 @@ "Adding rooms... (%(progress)s out of %(count)s)|one": "Bæti við spjallrás ...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Bæti við spjallrásum... (%(progress)s af %(count)s)", "Matrix rooms": "Matrix-spjallrásir", - "Visibility in Room List": "Sýnileiki í spjallrásalista", "Role in ": "Hlutverk í ", "Forget Room": "Gleyma spjallrás", - "Loading room preview": "Hleð inn forskoðun á spjallrás", "Joining room …": "Geng til liðs við spjallrás …", - "Open Space": "Opna svæði", "Spaces": "Svæði", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Setur ( ͡° ͜ʖ ͡°) framan við hrein textaskilaboð", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Setur ┬──┬ ノ( ゜-゜ノ) framan við hrein textaskilaboð", @@ -961,7 +873,6 @@ "Custom (%(level)s)": "Sérsniðið (%(level)s)", "Sign In or Create Account": "Skráðu þig inn eða búðu til aðgang", "Try again": "Reyna aftur", - "Name or Matrix ID": "Nafn eða Matrix-auðkenni", "Failure to create room": "Mistókst að búa til spjallrás", "End conference": "Ljúka fjarfundi", "Failed to transfer call": "Mistókst að áframsenda símtal", @@ -976,16 +887,12 @@ "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s eða %(usernamePassword)s", "Someone already has that username, please try another.": "Einhver annar er að nota þetta notandanafn, prófaðu eitthvað annað.", "Invite by username": "Bjóða með notandanafni", - "Add to summary": "Bæta í yfirlit", "Couldn't load page": "Gat ekki hlaðið inn síðu", "Room avatar": "Auðkennismynd spjallrásar", "Room Topic": "Umfjöllunarefni spjallrásar", "Room Name": "Heiti spjallrásar", - "New community ID (e.g. +foo:%(localDomain)s)": "Auðkenni á nýju samfélagi (e.g. +foo:%(localDomain)s)", " invited you": " bauð þér", " wants to chat": " langar til að spjalla", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Skoðað af %(displayName)s (%(userName)s) %(dateTime)s", - "Seen by %(userName)s at %(dateTime)s": "Skoðað af %(userName)s %(dateTime)s", "Invite with email or username": "Bjóða með tölvupóstfangi eða notandanafni", "Messages containing my username": "Skilaboð sem innihalda notandanafn mitt", "Try using turn.matrix.org": "Reyndu að nota turn.matrix.org", @@ -1037,14 +944,12 @@ "Skip for now": "Sleppa í bili", "Support": "Aðstoð", "Random": "Slembið", - "Created from ": "Búin til hjá ", "Results": "Niðurstöður", "No results found": "Engar niðurstöður fundust", "Removing...": "Fjarlægi...", "Suggested": "Tillögur", "Delete all": "Eyða öllu", "Wait!": "Bíddu!", - "Create community": "Búa til samfélag", "Play": "Spila", "Pause": "Bið", "Sign in with": "Skrá inn með", @@ -1060,8 +965,6 @@ "Beta": "Beta-prófunarútgáfa", "Move right": "Færa til hægri", "Move left": "Færa til vinstri", - "Move down": "Færa niður", - "Move up": "Færa upp", "Manage & explore rooms": "Sýsla með og kanna spjallrásir", "Space home": "Forsíða svæðis", "Space": "Bil", @@ -1128,18 +1031,12 @@ "Adding...": "Bæti við ...", "Public space": "Opinbert svæði", "Private space (invite only)": "Einkasvæði (einungis gegn boði)", - "Create Space from community": "Búa til svæði út frá samfélagi", - "Creating Space...": "Útbý svæði...", "Public room": "Almenningsspjallrás", "Private room (invite only)": "Einkaspjallrás (einungis gegn boði)", "Room visibility": "Sýnileiki spjallrásar", "Create a private room": "Búa til einkaspjallrás", "Create a public room": "Búa til opinbera almenningsspjallrás", - "Create a room in %(communityName)s": "Búa til spjallrás í %(communityName)s", "Create a room": "Búa til spjallrás", - "Enter name": "Settu inn heiti", - "Show": "Birta", - "Hide": "Fela", "Notes": "Minnispunktar", "Want to add a new room instead?": "Viltu frekar bæta við nýrri spjallrás?", "Add existing rooms": "Bæta við fyrirliggjandi spjallrásum", @@ -1210,7 +1107,6 @@ "Join public room": "Taka þátt í almenningsspjallrás", "%(count)s results|one": "%(count)s niðurstaða", "%(count)s results|other": "%(count)s niðurstöður", - "Community settings": "Stillingar samfélagsins", "Recently viewed": "Nýlega skoðað", "View message": "Sjá skilaboð", "Unpin": "Losa", @@ -1237,14 +1133,12 @@ "@mentions & keywords": "@minnst á og stikkorð", "Bridges": "Brýr", "Space information": "Upplýsingar um svæði", - "this room": "þessari spjallrás", "Audio Output": "Hljóðúttak", "Rooms outside of a space": "Spjallrásir utan svæðis", "Sidebar": "Hliðarspjald", "Privacy": "Friðhelgi", "Okay": "Í lagi", "Keyboard shortcuts": "Flýtileiðir á lyklaborði", - "Create Space": "Búa til svæði", "Keyboard": "Lyklaborð", "Keyboard Shortcuts": "Flýtilyklar", "Bug reporting": "Tilkynningar um villur", @@ -1420,7 +1314,6 @@ "Changes your avatar in this current room only": "Breytir auðkennismyndinni þinni einungis í fyrirliggjandi spjallrás", "Changes the avatar of the current room": "Breytir auðkennismyndinni einungis í fyrirliggjandi spjallrás", "Changes your display nickname in the current room only": "Breytir birtu gælunafni þínu einungis í fyrirliggjandi spjallrás", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Hoppa í uppgefna dagsetningu á tímalínunni (YYYY-MM-DD)", "You do not have the required permissions to use this command.": "Þú hefur ekki nauðsynlegar heimildir til að nota þessa skipun.", "Upgrades a room to a new version": "Uppfærir spjallrás í nýja útgáfu", "Command error: Unable to find rendering type (%(renderingType)s)": "Villa í skipun: Get ekki fundið myndgerðartegundina (%(renderingType)s)", @@ -1429,26 +1322,16 @@ "You need to be able to invite users to do that.": "Þú þarft að hafa heimild til að bjóða notendum til að gera þetta.", "Some invites couldn't be sent": "Sumar boðsbeiðnir var ekki hægt að senda", "We sent the others, but the below people couldn't be invited to ": "Við sendum hin boðin, en fólkinu hér fyrir neðan var ekki hægt að bjóða í ", - "Failed to invite users to the room:": "Mistókst að bjóða notendum í spjallrásina:", "Use your account or create a new one to continue.": "Notaðu aðganginn þinn eða búðu til nýjan til að halda áfram.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Tölvupóstfangið þitt lítur ekki út fyrir að vera tengt við Matrix-auðkenni á þessum heimaþjóni.", "We couldn't log you in": "Við gátum ekki skráð þig inn", "Only continue if you trust the owner of the server.": "Ekki halda áfram nema þú treystir eiganda netþjónsins.", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Þessi aðgerð krefst þess að til að fá aðgang að sjálfgefna auðkennisþjóninum þurfi að sannreyna tölvupóstfang eða símanúmer, en netþjónninn er hins vegar ekki með neina þjónustuskilmála.", "Identity server has no terms of service": "Auðkennisþjónninn er ekki með neina þjónustuskilmála", - "Failed to add the following rooms to %(groupId)s:": "Mistókst að bæta eftirfarandi spjallrásum í %(groupId)s:", - "Failed to invite users to %(groupId)s": "Mistókst að bjóða notendum í %(groupId)s", - "Failed to invite users to community": "Mistókst að bjóða notendum í samfélag", - "Failed to invite the following users to %(groupId)s:": "Mistókst að bjóða eftirfarandi notendum í %(groupId)s:", - "Room name or address": "Heiti spjallrásar eða vistfang", - "Show these rooms to non-members on the community page and room list?": "Birta þessar spjallráir fyrir aðilum sem ekki eru meðlimir á samfélagssíðunni og spjallrásalistanum?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Aðvörun: allir sem þú bætir í samfélag verða opinberlega sýnilegir öllum þeim sem þekkja auðkenni samfélagsins", "The server does not support the room version specified.": "Þjónninn styður ekki tilgreinda útgáfu spjallrásarinnar.", "Server may be unavailable, overloaded, or you hit a bug.": "Netþjónninn gæti verið undir miklu álagi eða ekki til taks, nú eða að þú hafir hitt á galla.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Skráin '%(fileName)s' fer yfir stærðarmörk þessa heimaþjóns fyrir innsendar skrár", "The file '%(fileName)s' failed to upload.": "Skrána '%(fileName)s' mistókst að senda inn.", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Að svo stöddu er ekki hægt að svara með skrám. Viltu senda inn þessa skrá án þess að svara?", - "Replying With Files": "Svara með skrám", "This will end the conference for everyone. Continue?": "Þetta mun enda fjarfundinn hjá öllum. Halda áfram?", "There was an error looking up the phone number": "Það kom upp villa við að fletta upp símanúmerinu", "You've reached the maximum number of simultaneous calls.": "Þú hefur náð hámarksfjölda samhliða símtala.", @@ -1459,7 +1342,6 @@ "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Símtal mistókst þar sem ekki tókst að fá aðgang að hljóðnema. Athugaðu hvort hljóðnemi sé tengdur og rétt upp settur.", "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Annars geturðu reynt að nota almenningsþjóninn á turn.matrix.org, en það er oft ekki eins áreiðanlegt, auk þess að þá er IP-vistfanginu þínu deilt með þeim þjóni. Þú getur líka föndrað við þetta í stillingunum.", "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Spurðu kerfisstjóra (%(homeserverDomain)s) heimaþjónsins þíns um að setja upp TURN-þjón til að tryggja að símtöl virki eðlilega.", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Þar sem þessi síða inniheldur persónugreinanlegar upplýsingar, eins og um spjallrás, auðkenni notanda eða hóps, þá eru þau gögn fjarlægð áður en upplýsingar eru sendar til netþjónsins.", "Search (must be enabled)": "Leita (verður að vera virkjað)", "Toggle space panel": "Víxla svæðaspjaldi af/á", "Open this settings tab": "Opna þennan stillingaflipa", @@ -1528,14 +1410,11 @@ "Upgrading room": "Uppfæri spjallrás", "cached locally": "í staðværu skyndiminni", "Show all rooms": "Sýna allar spjallrásir", - "Spaces are a new way to group rooms and people.": "Svæði eru ný leið til að hópa fólk og spjallrásir.", "When rooms are upgraded": "Þegar spjallrásir eru uppfærðar", "Messages containing @room": "Skilaboð sem innihalda @room", "Show rooms with unread notifications first": "Birta spjallrásir með óskoðuðum tilkynningum fyrst", "Order rooms by name": "Raða spjallrásum eftir heiti", - "Group & filter rooms by custom tags (refresh to apply changes)": "Hópa og sía spjallrásir með sérsniðnum merkjum (endurlestu til að virkja breytingar)", "Other rooms": "Aðrar spjallrásir", - "Failed to join room": "Mistókst að taka þátt í spjallrás", "Encryption upgrade available": "Uppfærsla dulritunar tiltæk", "Contact your server admin.": "Hafðu samband við kerfisstjórann þinn.", "Your homeserver has exceeded one of its resource limits.": "Heimaþjóninn þinn er kominn fram yfir takmörk á tilföngum.", @@ -1574,7 +1453,6 @@ "Error upgrading room": "Villa við að uppfæra spjallrás", "Predictable substitutions like '@' instead of 'a' don't help very much": "Augljósar útskiptingar á borð við '@' í stað 'a' hjálpa ekki mikið", "Use a longer keyboard pattern with more turns": "Notaðu lengri lyklaborðsmynstur með fleiri beygjum", - "User %(userId)s is already invited to the room": "Notandanum %(userId)s hefur nú þegar verið boðið á spjallrásina", "Unrecognised address": "Óþekkjanlegt vistfang", "Error leaving room": "Villa við að yfirgefa spjallrás", "Not a valid %(brand)s keyfile": "Er ekki gild %(brand)s lykilskrá", @@ -1644,7 +1522,6 @@ "Reactions": "Viðbrögð", "No answer": "Ekkert svar", "Call back": "Hringja til baka", - "Remove from chat": "Fjarlægja úr spjalli", "Demote yourself?": "Lækka þig sjálfa/n í tign?", "New published address (e.g. #alias:server)": "Nýtt birt vistfangs (t.d. #samnefni:netþjónn)", "Other published addresses:": "Önnur birt vistföng:", @@ -1797,7 +1674,6 @@ "Start using Key Backup": "Byrja að nota öryggisafrit dulritunarlykla", "Closed poll": "Lokuð könnun", "No votes cast": "Engin atkvæði greidd", - "Failed to load map": "Mistókst að hlaða inn landakorti", "This room has been replaced and is no longer active.": "Þessari spjallrás hefur verið skipt út og er hún ekki lengur virk.", "Secure Backup": "Varið öryggisafrit", "Delete Backup": "Eyða öryggisafriti", @@ -1842,7 +1718,6 @@ "Invalid base_url for m.homeserver": "Ógilt base_url fyrir m.homeserver", "The homeserver may be unavailable or overloaded.": "Heimaþjónninn gæti verið undir miklu álagi eða ekki til taks.", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Til að halda áfram að nota %(homeserverDomain)s heimaþjóninn þarftu að yfirfara og samþykkja skilmála okkar og kvaðir.", - "This homeserver does not support communities": "Þessi heimaþjónn styður ekki samfélög (communities)", "Enter phone number (required on this homeserver)": "Settu inn símanúmer (nauðsynlegt á þessum heimaþjóni)", "Enter email address (required on this homeserver)": "Settu inn tölvupóstfang (nauðsynlegt á þessum heimaþjóni)", "This homeserver would like to make sure you are not a robot.": "Þessi heimaþjónn vill ganga úr skugga um að þú sért ekki vélmenni.", @@ -1903,11 +1778,8 @@ "Jump to start of the composer": "Hoppa á byrjun skrifreits", "Navigate to previous message to edit": "Fara í fyrri skilaboð sem á að breyta", "Navigate to next message to edit": "Fara í næstu skilaboð sem á að breyta", - "Your Communities": "Samfélögin þín", - "Communities can now be made into Spaces": "Samfélögum er núna hægt að breyta í svæði", "Spaces you know that contain this room": "Svæði sem þú veist að innihalda þetta svæði", "Spaces you know that contain this space": "Svæði sem þú veist að innihalda þetta svæði", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Að gera aðganginn þinn óvirkan lætur okkur ekki sjálfgefið hreinsa út skilaboð sem þú hefur sent. Ef þú vilt að við gleymum skilaboðunum þínum, skaltu merkja við í reitinn hér fyrir neðan.", "Pick a date to jump to": "Veldu dagsetningu til að hoppa á", "Message pending moderation": "Efni sem bíður yfirferðar", "Message pending moderation: %(reason)s": "Efni sem bíður yfirferðar: %(reason)s", @@ -1918,8 +1790,6 @@ "Code blocks": "Kóðablokkir", "Displaying time": "Birting tíma", "To view all keyboard shortcuts, click here.": "Til að sjá allar flýtileiðir á lyklaborði, skaltu smella hér.", - "Show my Communities": "Birta samfélögin mín", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Samfélög-flokkuninni hefur verið skipt út fyrir Svæði, en þú getur umbreytt samfélögunum þínum yfir í svæði hér fyrir neðan. Þessi umbreyting tryggir að samtölin þín fái nýjustu eiginleika.", "Deactivating your account is a permanent action - be careful!": "Að gera aðganginn þinn óvirkan er endanleg aðgerð - farðu varlega!", "Appearance Settings only affect this %(brand)s session.": "Stillingar útlits hafa einungis áhrif á þessa %(brand)s setu.", "Enable audible notifications for this session": "Virkja tilkynningar með hljóði fyrir þessa setu", @@ -1929,9 +1799,6 @@ "Hey you. You're the best!": "Hæ þú. Þú ert algjört æði!", "Jump to first invite.": "Fara í fyrsta boð.", "Jump to first unread room.": "Fara í fyrstu ólesnu spjallrásIna.", - "You can also make Spaces from communities.": "Þú getur líka útbúið svæði úr samfélögum.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Tímabundið birta samfélög í stað svæða í þessari setu. Stuðningur við þetta mun hverfa í framtíðinni. Þetta mun hlaða Element inn aftur.", - "Display Communities instead of Spaces": "Birta Samfélög í staðinn fyrir Svæði", "Show shortcuts to recently viewed rooms above the room list": "Sýna flýtileiðir í nýskoðaðar spjallrásir fyrir ofan listann yfir spjallrásir", "Enable big emoji in chat": "Virkja stór tákn í spjalli", "Show line numbers in code blocks": "Sýna línunúmer í kóðablokkum", @@ -1948,8 +1815,6 @@ "Force complete": "Þvinga klárun", "Open user settings": "Opna notandastillingar", "Switch to space by number": "Skipta yfir í spjallrás með númeri", - "Next recently visited room or community": "Næsta nýlega heimsótt spjallrás eða samfélag", - "Previous recently visited room or community": "Fyrra nýlega heimsótt spjallrás eða samfélag", "Previous room or DM": "Fyrri spjallrás eða bein skilaboð", "Next room or DM": "Næsta spjallrás eða bein skilaboð", "Previous unread room or DM": "Fyrri ólesna spjallrás eða bein skilaboð", @@ -1964,7 +1829,6 @@ "Room Autocomplete": "Orðaklárun spjallrása", "Notification Autocomplete": "Orðaklárun tilkynninga", "Emoji Autocomplete": "Orðaklárun Emoji-tákna", - "Community Autocomplete": "Orðaklárun samfélags", "Command Autocomplete": "Orðaklárun skipana", "Not a valid Security Key": "Ekki gildur öryggislykill", "This looks like a valid Security Key!": "Þetta lítur út eins og gildur öryggislykill!", @@ -2042,7 +1906,6 @@ "Create key backup": "Gera öryggisafrit af dulritunarlykli", "New? Create account": "Nýr hérna? Stofnaðu aðgang", "If you've joined lots of rooms, this might take a while": "Þetta getur tekið dálítinn tíma ef þú tekur þátt í mörgum spjallrásum", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Þú hefur verið skráður út úr öllum setum og munt ekki lengur fá ýti-tilkynningar. Til að endurvirkja tilkynningar, þarf að skrá sig aftur inn á hverju tæki fyrir sig.", "New here? Create an account": "Nýr hérna? Stofnaðu aðgang", "Show all threads": "Birta alla spjallþræði", "Go to my first room": "Fara í fyrstu spjallrásIna mína", @@ -2051,19 +1914,14 @@ "Rooms and spaces": "Spjallrásir og svæði", "Failed to load list of rooms.": "Mistókst að hlaða inn lista yfir spjallrásir.", "Select a room below first": "Veldu fyrst spjallrás hér fyrir neðan", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Ef þú finnur ekki spjallrásina sem þú leitar að, skaltu biðja um boð eða útbúa nýja spjallrás.", "Find a room… (e.g. %(exampleRoom)s)": "Finndu spjallrás… (t.d. %(exampleRoom)s)", "Find a room…": "Finndu spjallrás…", "Couldn't find a matching Matrix room": "Fann ekki samsvarand Matrix-spjallrás", "%(brand)s failed to get the public room list.": "%(brand)s tókst ekki að sækja opinbera spjallrásalistann.", - "Create a new community": "Búa til nýtt samfélag", "%(creator)s created and configured the room.": "%(creator)s bjó til og stillti spjallrásina.", "Unable to copy a link to the room to the clipboard.": "Tókst ekki að afrita tengil á spjallrás á klippispjaldið.", "Unable to copy room link": "Tókst ekki að afrita tengil spjallrásar", - "You do not have permission to create rooms in this community.": "Þú hefur ekki heimild til að búa til spjallrásir í þessu samfélagi.", - "Cannot create rooms in this community": "Get ekki útbúið spjallrásir í þessu samfélagi", "Own your conversations.": "Eigðu samtölin þín.", - "You can create a Space from this community here.": "Þú getur búið til svæði út frá þessusamfélagi hér.", "No files visible in this room": "Engar skrár sýnilegar á þessari spjallrás", "You must join the room to see its files": "Þú verður að taka þátt í spjallrás til að sjá skrárnar á henni", "Join %(roomAddress)s": "Taka þátt í %(roomAddress)s", @@ -2075,7 +1933,6 @@ "Anyone will be able to find and join this space, not just members of .": "Hver sem er getur fundið og tekið þátt í þessu svæði, ekki bara meðlimir í .", "Anyone in will be able to find and join.": "Hver sem er í getur fundið og tekið þátt.", "Space visibility": "Sýnileiki svæðis", - "Fetching data...": "Sæki gögn...", "Visible to space members": "Sýnilegt meðlimum svæðis", "Topic (optional)": "Umfjöllunarefni (valkvætt)", "Only people invited will be able to find and join this room.": "Aðeins fólk sem hefur verið boðið getur fundið og tekið þátt í þessari spjallrás.", @@ -2083,28 +1940,16 @@ "Anyone will be able to find and join this room, not just members of .": "Hver sem er getur fundið og tekið þátt í þessari spjallrás, ekki bara meðlimir í .", "Everyone in will be able to find and join this room.": "Hver sem er í getur fundið og tekið þátt í þessari spjallrás.", "Please enter a name for the room": "Settu inn eitthvað nafn fyrir spjallrásina", - "An image will help people identify your community.": "Mynd mun hjálpa fólki að auðkenna samfélagið þitt.", - "Add image (optional)": "Bæta við mynd (valkvætt)", - "What's the name of your community or team?": "Hvert er nafnið á samfélaginu þínu eða teymi?", - "You can change this later if needed.": "Þú getur breytt þessu síðar ef þarf.", "Clear all data": "Hreinsa öll gögn", "Reason (optional)": "Ástæða (valkvætt)", - "Invite people to join %(communityName)s": "Bjóddu fólki að taka þátt í %(communityName)s", - "Send %(count)s invites|one": "Senda %(count)s boð", - "Send %(count)s invites|other": "Senda %(count)s boð", - "People you know on %(brand)s": "Fólk sem þú þekkir á %(brand)s", - "Add another email": "Bæta við öðru tölvupóstfangi", "GitHub issue": "Villutilkynning á GitHub", "Close dialog": "Loka glugga", "Invite anyway": "Bjóða samt", "Invite anyway and never warn me again": "Bjóða samt og ekki vara mig við aftur", "The following users may not exist": "Eftirfarandi notendur eru mögulega ekki til", "You can turn this off anytime in settings": "Þú getur slökkt á þessu hvenær sem er í stillingunum", - "You have entered an invalid address.": "Þú hefur sett inn ógilt tölvupóstfang.", - "That doesn't look like a valid email address": "Þetta lítur ekki út eins og gilt tölvupóstfang", "Create a new space": "Búa til nýtt svæði", "You have ignored this user, so their message is hidden. Show anyways.": "Þú hefur hunsað þennan notanda, þannig að skilaboð frá honum eru falin. Birta samts.", - "Failed to find the general chat for this community": "Mistókst að finna almennt spjall fyrir þetta samfélag", "Show %(count)s other previews|one": "Sýna %(count)s forskoðun til viðbótar", "Show %(count)s other previews|other": "Sýna %(count)s forskoðanir til viðbótar", "You have no ignored users.": "Þú ert ekki með neina hunsaða notendur.", @@ -2123,10 +1968,8 @@ "Show chat effects (animations when receiving e.g. confetti)": "Sýna hreyfingar í spjalli (t.d. þegar tekið er við skrauti)", "Show previews/thumbnails for images": "Birta forskoðun/smámyndir fyrir myndir", "Low bandwidth mode (requires compatible homeserver)": "Hamur fyrir litla bandbreidd (krefst samhæfðs heimaþjóns)", - "Show developer tools": "Sýna forritunartól", "Prompt before sending invites to potentially invalid matrix IDs": "Spyrja áður en boð eru send á mögulega ógild matrix-auðkenni", "Enable widget screenshots on supported widgets": "Virkja skjámyndir viðmótshluta í studdum viðmótshlutum", - "Enable Community Filter Panel": "Virkja spjald fyrir síun samfélaga", "Automatically replace plain text Emoji": "Skipta sjálfkrafa út Emoji-táknum á hreinum texta", "Surround selected text when typing special characters": "Umlykja valinn texta þegar sértákn eru skrifuð", "Show avatars in user and room mentions": "Sýna auðkennismyndir þegar minnst er á notendur og spjallrásir", @@ -2153,8 +1996,6 @@ "Please verify the room ID or address and try again.": "Yfirfarðu auðkenni spjallrásar og vistfang hennar og reyndu aftur.", "Error subscribing to list": "Villa við að gerast áskrifandi að lista", "Error adding ignored user/server": "Villa við að bæta við hunsuðum notanda/netþjóni", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ef þú hefur sent inn villutilkynningu í gegnum GitHub, geta atvikaskrár hjálpað okkur að finna hvar vandamálið liggur. Atvikaskrár innihalda gögn varðandi virkni hugbúnaðarins en líka notandanafn þitt, auðkenni eða samnefni spjallrása eða hópa sem þú hefur skoðað, hvaða viðmótshluta þú hefur átt við, auk notendanafna annarra notenda. Atvikaskrár innihalda ekki skilaboð.", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Það tókst að breyta lykilorðinu þínu. Þú munt ekki fá ýti-tilkynningar á öðrum setum fyrr en þú skráir þig aftur inn á þeim", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Settu inn heiti á letri sem er uppsett á kerfinu þínu og %(brand)s mun reyna að nota það.", "Invalid theme schema.": "Ógilt þemaskema.", "Clear cross-signing keys": "Hreinsa kross-undirritunarlykla", @@ -2215,8 +2056,6 @@ "Developer mode": "Forritarahamur", "IRC display name width": "Breidd IRC-birtingarnafns", "Insert a trailing colon after user mentions at the start of a message": "Setja tvípunkt á eftir þar sem minnst er á notanda í upphafi skilaboða", - "Location sharing - share your current location with live updates (under active development)": "Deiling staðsetninga - deildu staðsetningunni þinni í rauntíma (í virkri þróun)", - "Location sharing - pin drop (under active development)": "Deiling staðsetninga - festipinni (í virkri þróun)", "Right panel stays open (defaults to room member list)": "Hægra spjaldið helst opið (er sjálfgefið listi yfir meðlimi spjallrásar)", "To leave, just return to this page or click on the beta badge when you search.": "Til að hætta kemurðu einfaldlega aftur á þessa síðu eða smellir á skjaldmerki prófunarútgáfunnar þegar þú leitar.", "How can I leave the beta?": "Hvernig get ég hætt í Beta-prófunum?", @@ -2236,9 +2075,6 @@ "Let moderators hide messages pending moderation.": "Láta umsjónarmenn fela skilaboð sem bíða yfirferðar.", "%(brand)s URL": "%(brand)s URL", "Cancel search": "Hætta við leitina", - "Only visible to community members": "Aðeins sýnilegt meðlimum samfélags", - "Visible to everyone": "Sýnilegt öllum", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Mistókst að uppfæra sýnileika '%(roomName)s' í %(groupId)s.", "Drop a Pin": "Sleppa pinna", "My live location": "Staðsetning mín í rauntíma", "My current location": "Núverandi staðsetning mín", @@ -2287,7 +2123,6 @@ "Failed to deactivate user": "Mistókst að gera þennan notanda óvirkan", "Deactivate user": "Gera notanda óvirkan", "Deactivate user?": "Gera notanda óvirkan?", - "Remove from community": "Fjarlægja úr samfélaginu", "Failed to mute user": "Mistókst að þagga niður í notanda", "Failed to ban user": "Mistókst að banna notanda", "Remove %(count)s messages|one": "Fjarlægja 1 skilaboð", @@ -2301,7 +2136,6 @@ "Export chat": "Flytja út spjall", "Pinned": "Fest", "Maximise": "Hámarka", - "Share Community": "Deila samfélagi", "Share User": "Deila notanda", "Server isn't responding": "Netþjónninn er ekki að svara", "You're all caught up.": "Þú hefur klárað að lesa allt.", @@ -2338,19 +2172,13 @@ "Sorry, the poll did not end. Please try again.": "Því miður, könnuninni lauk ekki. Prófaðu aftur.", "Failed to end poll": "Mistókst að ljúka könnun", "The poll has ended. No votes were cast.": "Könnuninni er lokið. Engin atkvæði voru greidd.", - "Edit Values": "Breyta gildum", "Value in this room:": "Gildi á þessari spjallrás:", "Setting definition:": "Skilgreining stillingar:", "Value in this room": "Gildi á þessari spjallrás", "Setting ID": "Auðkenni stillingar", - "Failed to save settings": "Mistókst að vista stillingar", "There was an error finding this widget.": "Það kom upp villa við að finna þennan viðmótshluta.", "Active Widgets": "Virkir viðmótshlutar", - "Verification Requests": "Beiðnir um sannvottun", "Event Content": "Efni atburðar", - "Failed to send custom event.": "Mistókst að senda sérsniðinn atburð.", - "You must specify an event type!": "Þú verður að skilgreina tegund atburðar!", - "Space created": "Svæði búið til", "Search for spaces": "Leita að svæðum", "Want to add a new space instead?": "Viltu frekar bæta við nýju svæði?", "Add existing space": "Bæta við fyrirliggjandi svæði", @@ -2473,10 +2301,6 @@ "Unable to share phone number": "Ekki er hægt að deila símanúmeri", "Unable to revoke sharing for phone number": "Ekki er hægt að afturkalla að deila símanúmeri", "Verify the link in your inbox": "Athugaðu tengilinn í pósthólfinu þínu", - "The person who invited you already left the room, or their server is offline.": "Aðilinn sem bauð þér hefur yfirgefið spjallrásina, eða að netþjónninn hans/hennar er ekki tengdur.", - "The person who invited you already left the room.": "Aðilinn sem bauð þér hefur yfirgefið spjallrásina.", - "Sorry, your homeserver is too old to participate in this room.": "Því miður, heimaþjónninn þinn er of gamall til að taka þátt í þessari spjallrás.", - "There was an error joining the room": "Það kom upp villa við að ganga til liðs við spjallrásina", "New version of %(brand)s is available": "Ný útgáfa %(brand)s er tiltæk", "Set up Secure Backup": "Setja upp varið öryggisafrit", "You previously consented to share anonymous usage data with us. We're updating how that works.": "Þú hefur áður samþykkt að deila nafnlausum upplýsingum um notkun forritsins með okkur. Við erum að uppfæra hvernig það virkar.", @@ -2493,8 +2317,6 @@ "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Einkaskilaboðin þín eru venjulega dulrituð, en þessi spjallrás er það hinsvegar ekki. Venjulega kemur þetta til vegna tækis sem ekki sé stutt, eða aðferðarinnar sem sé notuð, eins og t.d. boðum í tölvupósti.", "This is the start of .": "Þetta er upphafið á .", "Add a photo, so people can easily spot your room.": "Bættu við mynd, svo fólk eigi auðveldara með að finna spjallið þitt.", - "Open Devtools": "Opna forritaratól", - "Developer options": "Valkostir forritara", "View older messages in %(roomName)s.": "Skoða eldri skilaboð í %(roomName)s.", "This room is not accessible by remote Matrix servers": "Þessi spjallrás er ekki aðgengileg fjartengdum Matrix-netþjónum", "No media permissions": "Engar heimildir fyrir myndefni", @@ -2506,8 +2328,6 @@ "Share %(name)s": "Deila %(name)s", "You don't have permission": "Þú hefur ekki heimild", "Retry all": "Prófa aftur allt", - "Private community": "Einkasamfélag", - "Public community": "Opinbert samfélag", "Open dial pad": "Opna talnaborð", "You cancelled": "Þú hættir við", "You accepted": "Þú samþykktir", @@ -2672,7 +2492,6 @@ "%(timeRemaining)s left": "%(timeRemaining)s eftir", "You are sharing your live location": "Þú ert að deila staðsetninu þinni í rauntíma", "This is a beta feature": "Þetta er beta-prófunareiginleiki", - "This is a beta feature. Click for more info": "Þetta er beta-prófunareiginleiki. Smelltu til að sjá frekari upplýsingar", "Revoke permissions": "Afturkalla heimildir", "Take a picture": "Taktu mynd", "Start audio stream": "Hefja hljóðstreymi", @@ -2717,10 +2536,6 @@ "View servers in room": "Skoða netþjóna á spjallrás", "Explore room account data": "Skoða aðgangsgögn spjallrásar", "Explore room state": "Skoða stöðu spjallrásar", - "Room details": "Nánar um spjallrás", - "Voice & video room": "Tal- og myndmerkisspjallrás", - "Text room": "Textaspjallrás", - "Room type": "Tegund spjallrásar", "This widget may use cookies.": "Þessi viðmótshluti gæti notað vefkökur.", "Widget added by": "Viðmótshluta bætt við af", "Share for %(duration)s": "Deila í %(duration)s", @@ -2739,7 +2554,6 @@ "Start Verification": "Hefja sannvottun", "This space has no local addresses": "Þetta svæði er ekki með nein staðvær vistföng", "Connecting...": "Tengist...", - "Voice room": "Talspjallrás", "You were banned from %(roomName)s by %(memberName)s": "Þú hefur verið settur í bann á %(roomName)s af %(memberName)s", "Reason: %(reason)s": "Ástæða: %(reason)s", "Rejecting invite …": "Hafna boði …", @@ -2751,7 +2565,6 @@ "not found locally": "fannst ekki á tækinu", "not found in storage": "fannst ekki í geymslu", "Developer tools": "Forritunartól", - "Video off": "Slökkt á myndmerki", "Connected": "Tengt", "Next recently visited room or space": "Næsta nýlega heimsótt spjallrás eða svæði", "If disabled, messages from encrypted rooms won't appear in search results.": "Ef þetta er óvirkt, munu skilaboð frá dulrituðum spjallrásum ekki birtast í leitarniðurstöðum.", @@ -2813,10 +2626,7 @@ "Missing media permissions, click the button below to request.": "Vantar heimildir fyrir margmiðlunarefni, smelltu á hnappinn hér fyrir neðan til að biðja um þær.", "Not a valid identity server (status code %(code)s)": "Ekki gildur auðkennisþjónn (stöðukóði %(code)s)", "Message search initialisation failed": "Frumstilling leitar í skilaboðum mistókst", - "Mic": "Hljóðnemi", - "Mic off": "Slökkt á hljóðnema", "This invite to %(roomName)s was sent to %(email)s": "Þetta boð í %(roomName)s var sent til %(email)s", - "You can still join it because this is a public room.": "Þú getur samt tekið þátt þar sem þetta er almenningsspjallrás.", "Try to join anyway": "Reyna samt að taka þátt", "You were removed from %(roomName)s by %(memberName)s": "Þú hefur verið fjarlægð/ur á %(roomName)s af %(memberName)s", "Join the conversation with an account": "Taktu þátt í samtalinu með notandaaðgangi", @@ -3106,7 +2916,6 @@ "Upgrade this room to the recommended room version": "Uppfæra þessa spjallrás í þá útgáfu spjallrásar sem mælt er með", "Upgrade this space to the recommended room version": "Uppfæra þetta svæði í þá útgáfu spjallrásar sem mælt er með", "Request media permissions": "Biðja um heimildir fyrir myndefni", - "Voice & video rooms (under active development)": "Tal- og myndspjallrásir (í virkri þróun)", "Stop sharing and close": "Hætta deilingu og loka", "Sign out and remove encryption keys?": "Skrá út og fjarlægja dulritunarlykla?", "Want to add an existing space instead?": "Viltu frekar bæta við fyrirliggjandi svæði?", @@ -3194,7 +3003,6 @@ "Connect this session to Key Backup": "Tengja þessa setu við öryggisafrit af lykli", "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "Ráðfæri við %(transferTarget)s. Flytja á %(transferee)s", "This is your list of users/servers you have blocked - don't leave the room!": "Þetta er listinn þinn yfir notendur/netþjóna sem þú hefur lokað á - ekki fara af spjallsvæðinu!", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Deiling staðsetninga í rautíma - deildu staðsetningunni þinni í rauntíma (í virkri þróun, tímabundið haldast staðsetningar í ferli spjallrása)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s í farsímavafra er á tilraunastigi. Til að fá eðlilegri hegðun og nýjustu eiginleikana, ættirðu að nota til þess gerða smáforritið okkar.", "This homeserver is not configured correctly to display maps, or the configured map server may be unreachable.": "Heimaþjónninn er ekki rétt stilltur til að geta birt landakort, eða að uppsettur kortaþjónn er ekki aðgengilegur.", "This homeserver is not configured to display maps.": "Heimaþjónninn er ekki stilltur til að birta landakort.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 109fec789e8..c4a9bd41a23 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -35,8 +35,6 @@ "This email address is already in use": "Questo indirizzo e-mail è già in uso", "This phone number is already in use": "Questo numero di telefono è già in uso", "Failed to verify email address: make sure you clicked the link in the email": "Impossibile verificare l'indirizzo e-mail: assicurati di aver cliccato il link nell'e-mail", - "VoIP is unsupported": "VoIP non supportato", - "You cannot place VoIP calls in this browser.": "Non puoi effettuare chiamate VoIP con questo browser.", "You cannot place a call with yourself.": "Non puoi chiamare te stesso.", "Warning!": "Attenzione!", "Sun": "Dom", @@ -65,8 +63,6 @@ "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s", "Register": "Registrati", "Rooms": "Stanze", - "Invite to Community": "Invita alla community", - "Add rooms to this community": "Aggiungi stanze a questa community", "Warning": "Attenzione", "Unnamed room": "Stanza senza nome", "Online": "Online", @@ -77,22 +73,9 @@ "Whether or not you're using the Richtext mode of the Rich Text Editor": "Se stai usando o meno la modalità richtext dell'editor con testo arricchito", "Your homeserver's URL": "L'URL del tuo server home", "Analytics": "Statistiche", - "The information being sent to us to help make %(brand)s better includes:": "Le informazioni che ci vengono inviate per aiutarci a migliorare %(brand)s includono:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Se questa pagina include informazioni identificabili, come una stanza, un utente o un ID di un gruppo, tali dati saranno rimossi prima di essere inviati al server.", "Call Failed": "Chiamata fallita", "Upload Failed": "Invio fallito", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s", - "Who would you like to add to this community?": "Chi vuoi aggiungere a questa comunità?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Attenzione: qualsiasi persona aggiungi ad una comunità sarà visibile pubblicamente a chiunque conosca l'ID della comunità", - "Invite new community members": "Invita nuovi membri nella comunità", - "Which rooms would you like to add to this community?": "Quali stanze vuoi aggiungere a questa comunità?", - "Show these rooms to non-members on the community page and room list?": "Mostrare queste stanze ai non membri nella pagina comunità e all'elenco stanze?", - "Add rooms to the community": "Aggiungi stanze alla comunità", - "Add to community": "Aggiungi alla comunità", - "Failed to invite the following users to %(groupId)s:": "Invito ad unirsi in %(groupId)s fallito per i seguenti utenti:", - "Failed to invite users to community": "Invito degli utenti alla comunità fallito", - "Failed to invite users to %(groupId)s": "Invito degli utenti a %(groupId)s fallito", - "Failed to add the following rooms to %(groupId)s:": "Aggiunta a %(groupId)s fallita per le seguenti stanze:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s non ha l'autorizzazione ad inviarti notifiche - controlla le impostazioni del browser", "%(brand)s was not given permission to send notifications - please try again": "Non è stata data a %(brand)s l'autorizzazione ad inviare notifiche - riprova", "Unable to enable Notifications": "Impossibile attivare le notifiche", @@ -142,7 +125,6 @@ "Your browser does not support the required cryptography extensions": "Il tuo browser non supporta l'estensione crittografica richiesta", "Not a valid %(brand)s keyfile": "Non è una chiave di %(brand)s valida", "Authentication check failed: incorrect password?": "Controllo di autenticazione fallito: password sbagliata?", - "Failed to join room": "Accesso alla stanza fallito", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostra gli orari nel formato 12 ore (es. 2:30pm)", "Enable automatic language detection for syntax highlighting": "Attiva la rilevazione automatica della lingua per l'evidenziazione della sintassi", "Automatically replace plain text Emoji": "Sostituisci automaticamente le emoji testuali", @@ -166,20 +148,11 @@ "New Password": "Nuova password", "Confirm password": "Conferma password", "Change Password": "Modifica password", - "Last seen": "Visto l'ultima volta", "Failed to set display name": "Impostazione nome visibile fallita", "Drop file here to upload": "Trascina un file qui per l'invio", "Options": "Opzioni", "Key request sent.": "Richiesta chiave inviata.", - "Disinvite": "Revoca invito", - "Kick": "Butta fuori", - "Disinvite this user?": "Revocare l'invito a questo utente?", - "Kick this user?": "Buttare fuori questo utente?", - "Failed to kick": "Espulsione fallita", "Unban": "Togli ban", - "Ban": "Bandisci", - "Unban this user?": "Togliere il ban a questo utente?", - "Ban this user?": "Bandire questo utente?", "Failed to ban user": "Ban utente fallito", "Failed to mute user": "Impossibile silenziare l'utente", "Failed to change power level": "Cambio di livello poteri fallito", @@ -200,7 +173,6 @@ "Hangup": "Riaggancia", "Voice call": "Telefonata", "Video call": "Videochiamata", - "Upload file": "Invia file", "Send an encrypted reply…": "Invia una risposta criptata…", "Send an encrypted message…": "Invia un messaggio criptato…", "You do not have permission to post to this room": "Non hai il permesso di inviare in questa stanza", @@ -219,10 +191,6 @@ "Idle": "Inattivo", "Offline": "Offline", "Unknown": "Sconosciuto", - "Seen by %(userName)s at %(dateTime)s": "Visto da %(userName)s alle %(dateTime)s", - "No rooms to show": "Nessuna stanza da mostrare", - "World readable": "Leggibile da tutti", - "Guests can join": "Gli ospiti possono entrare", "Save": "Salva", "(~%(count)s results)|other": "(~%(count)s risultati)", "(~%(count)s results)|one": "(~%(count)s risultato)", @@ -236,7 +204,6 @@ "Power level must be positive integer.": "Il livello di poteri deve essere un intero positivo.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ha modificato il livello di poteri di %(powerLevelDiffText)s.", "Jump to read receipt": "Salta alla ricevuta di lettura", - "This room": "Questa stanza", "%(roomName)s does not exist.": "%(roomName)s non esiste.", "%(roomName)s is not accessible at this time.": "%(roomName)s non è al momento accessibile.", "Failed to unban": "Rimozione ban fallita", @@ -246,7 +213,6 @@ "Banned users": "Utenti banditi", "This room is not accessible by remote Matrix servers": "Questa stanza non è accessibile da server di Matrix remoti", "Leave room": "Esci dalla stanza", - "Only people who have been invited": "Solo chi è stato invitato", "Publish this room to the public in %(domain)s's room directory?": "Pubblicare questa stanza nell'elenco pubblico delle stanze in %(domain)s ?", "Who can read history?": "Chi può leggere la cronologia?", "Anyone": "Chiunque", @@ -257,12 +223,6 @@ "Jump to first unread message.": "Salta al primo messaggio non letto.", "not specified": "non specificato", "This room has no local addresses": "Questa stanza non ha indirizzi locali", - "Invalid community ID": "ID comunità non valido", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' non è un ID comunità valido", - "Showing flair for these communities:": "Predisposizione della stanza per queste comunità:", - "Flair": "Predisposizione", - "This room is not showing flair for any communities": "Questa stanza non mostra predisposizione per alcuna comunità", - "New community ID (e.g. +foo:%(localDomain)s)": "Nuovo ID comunità (es. +foo:%(localDomain)s)", "You have enabled URL previews by default.": "Hai attivato le anteprime degli URL in modo predefinito.", "You have disabled URL previews by default.": "Hai disattivato le anteprime degli URL in modo predefinito.", "URL previews are enabled by default for participants in this room.": "Le anteprime degli URL sono attive in modo predefinito per i partecipanti di questa stanza.", @@ -288,32 +248,13 @@ "Sign in with": "Accedi con", "Email address": "Indirizzo email", "Sign in": "Accedi", - "Remove from community": "Rimuovi dalla comunità", - "Disinvite this user from community?": "Revocare l'invito di questo utente alla comunità?", - "Remove this user from community?": "Rimuovere questo utente dalla comunità?", "Code": "Codice", - "Failed to withdraw invitation": "Revoca dell'invito fallita", - "Failed to remove user from community": "Rimozione utente dalla comunità fallita", - "Filter community members": "Filtra i membri della comunità", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Sei sicuro di volere rimuovere '%(roomName)s' da %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "La rimozione di una stanza dalla comunità la toglierà anche dalla pagina della comunità.", - "Failed to remove room from community": "Rimozione della stanza dalla comunità fallita", - "Failed to remove '%(roomName)s' from %(groupId)s": "Rimozione di '%(roomName)s' da %(groupId)s fallita", "Something went wrong!": "Qualcosa è andato storto!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Impossibile aggiornare la visibilità di '%(roomName)s' in %(groupId)s .", - "Visibility in Room List": "Visibilità nell'elenco stanze", - "Visible to everyone": "Visibile a chiunque", - "Only visible to community members": "Visibile solo ai membri della comunità", - "Filter community rooms": "Filtra stanze della comunità", - "Something went wrong when trying to get your communities.": "Qualcosa è andato storto cercando di ricevere le tue comunità.", - "Display your community flair in rooms configured to show it.": "Mostra la tua predisposizione di comunità nelle stanze configurate per mostrarla.", - "You're not currently a member of any communities.": "Attualmente non sei membro di alcuna comunità.", "Unknown Address": "Indirizzo sconosciuto", "Delete Widget": "Elimina widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "L'eliminazione di un widget lo rimuove per tutti gli utenti della stanza. Sei sicuro di eliminare il widget?", "Delete widget": "Elimina widget", "No results": "Nessun risultato", - "Communities": "Comunità", "Home": "Pagina iniziale", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)ssono entrati %(count)s volte", @@ -352,10 +293,6 @@ "were unbanned %(count)s times|one": "sono stati riammessi", "was unbanned %(count)s times|other": "è stato riammesso %(count)s volte", "was unbanned %(count)s times|one": "è stato riammesso", - "were kicked %(count)s times|other": "sono stati cacciati via %(count)s volte", - "were kicked %(count)s times|one": "sono stati cacciati via", - "was kicked %(count)s times|other": "è stato cacciato via %(count)s volte", - "was kicked %(count)s times|one": "è stato cacciato via", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)shanno modificato il loro nome %(count)s volte", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)shanno modificato il loro nome", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sha modificato il suo nome %(count)s volte", @@ -372,23 +309,9 @@ "Custom level": "Livello personalizzato", "In reply to ": "In risposta a ", "And %(count)s more...|other": "E altri %(count)s ...", - "Matrix ID": "ID Matrix", - "Matrix Room ID": "ID stanza Matrix", - "email address": "indirizzo email", - "Try using one of the following valid address types: %(validTypesList)s.": "Prova ad usare uno dei seguenti tipi di indirizzo validi: %(validTypesList)s.", - "You have entered an invalid address.": "Hai inserito un indirizzo non valido.", "Confirm Removal": "Conferma la rimozione", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Sei sicuro di volere rimuovere (eliminare) questo evento? Nota che se elimini il nome di una stanza o la modifica di un argomento, potrebbe annullare la modifica.", - "Community IDs cannot be empty.": "Gli ID della comunità non possono essere vuoti.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Gli ID della comunità devono contenere solo caratteri a-z, 0-9, or '=_-./'", - "Something went wrong whilst creating your community": "Qualcosa è andato storto nella creazione della tua comunità", - "Create Community": "Crea una comunità", - "Community Name": "Nome della comunità", - "Example": "Esempio", - "Community ID": "ID comunità", - "example": "esempio", "Create": "Crea", - "Create Room": "Crea una stanza", "Unknown error": "Errore sconosciuto", "Incorrect password": "Password sbagliata", "Deactivate Account": "Disattiva l'account", @@ -406,38 +329,8 @@ "Name": "Nome", "You must register to use this functionality": "Devi registrarti per usare questa funzionalità", "You must join the room to see its files": "Devi entrare nella stanza per vederne i file", - "Add rooms to the community summary": "Aggiungi stanze nel sommario della comunità", - "Which rooms would you like to add to this summary?": "Quali stanze vorresti aggiungere a questo sommario?", - "Add to summary": "Aggiungi al sommario", - "Failed to add the following rooms to the summary of %(groupId)s:": "Impossibile aggiungere le seguenti stanze al sommario di %(groupId)s:", - "Add a Room": "Aggiungi una stanza", - "Failed to remove the room from the summary of %(groupId)s": "Impossibile rimuovere la stanza dal sommario di %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "Non è stato possibile rimuovere la stanza '%(roomName)s' dal sommario.", - "Add users to the community summary": "Aggiungi utenti al sommario della comunità", - "Who would you like to add to this summary?": "Chi vorresti aggiungere a questo sommario?", - "Failed to add the following users to the summary of %(groupId)s:": "Impossibile aggiungere i seguenti utenti al sommario di %(groupId)s:", - "Add a User": "Aggiungi un utente", - "Failed to remove a user from the summary of %(groupId)s": "Impossibile rimuovere un utente dal sommario di %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "Non è stato possibile rimuovere l'utente '%(displayName)s' dal sommario.", - "Failed to upload image": "Invio dell'immagine fallito", - "Failed to update community": "Aggiornamento comunità fallito", - "Unable to accept invite": "Impossibile accettare l'invito", - "Unable to reject invite": "Impossibile rifiutare l'invito", - "Leave Community": "Esci dalla comunità", - "Leave %(groupName)s?": "Uscire da %(groupName)s?", "Leave": "Esci", - "Community Settings": "Impostazioni comunità", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Queste stanze sono mostrate ai membri della comunità nella pagina della stessa. I membri della comunità possono entrare nelle stanze cliccandoci sopra.", - "Featured Rooms:": "Stanze in evidenza:", - "Featured Users:": "Utenti in evidenza:", - "%(inviter)s has invited you to join this community": "%(inviter)s ti ha invitato ad unirti a questa comunità", - "You are an administrator of this community": "Sei un amministratore di questa comunità", - "You are a member of this community": "Sei un membro di questa comunità", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "La tua comunità non ha una descrizione estesa, una pagina HTML da mostrare ai membri della comunità.
Clicca qui per aprire le impostazioni e scriverne una!", - "Long Description (HTML)": "Descrizione estesa (HTML)", "Description": "Descrizione", - "Community %(groupId)s not found": "Comunità %(groupId)s non trovata", - "Failed to load %(groupId)s": "Caricamento %(groupId)s fallito", "Reject invitation": "Rifiuta l'invito", "Are you sure you want to reject the invitation?": "Sei sicuro di volere rifiutare l'invito?", "Failed to reject invitation": "Rifiuto dell'invito fallito", @@ -448,11 +341,6 @@ "Old cryptography data detected": "Rilevati dati di crittografia obsoleti", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Sono stati rilevati dati da una vecchia versione di %(brand)s. Ciò avrà causato malfunzionamenti della crittografia end-to-end nella vecchia versione. I messaggi cifrati end-to-end scambiati di recente usando la vecchia versione potrebbero essere indecifrabili in questa versione. Anche i messaggi scambiati con questa versione possono fallire. Se riscontri problemi, disconnettiti e riaccedi. Per conservare la cronologia, esporta e re-importa le tue chiavi.", "Logout": "Disconnetti", - "Your Communities": "Le tue comunità", - "Did you know: you can use communities to filter your %(brand)s experience!": "Sapevi che: puoi usare le comunità per filtrare la tua esperienza su %(brand)s!", - "Error whilst fetching joined communities": "Errore nella rilevazione delle comunità a cui ti sei unito", - "Create a new community": "Crea una nuova comunità", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crea una comunità per raggruppare utenti e stanze! Crea una pagina iniziale personalizzata per stabilire il tuo spazio nell'universo di Matrix.", "Connectivity to the server has been lost.": "Connessione al server persa.", "Sent messages will be stored until your connection has returned.": "I messaggi inviati saranno salvati fino al ritorno della connessione.", "You seem to be uploading files, are you sure you want to quit?": "Sembra che tu stia inviando file, sei sicuro di volere uscire?", @@ -476,9 +364,6 @@ "Import E2E room keys": "Importa chiavi E2E stanza", "Cryptography": "Crittografia", "Submit debug logs": "Invia log di debug", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s raccoglie statistiche anonime per permetterci di migliorare l'applicazione.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Diamo importanza alla privacy, perciò non raccogliamo dati personali o identificabili per le nostre statistiche.", - "Learn more about how we use analytics.": "Ulteriori informazioni su come usiamo le statistiche.", "Labs": "Laboratori", "Check for update": "Controlla aggiornamenti", "Reject all %(invitedRooms)s invites": "Rifiuta tutti gli inviti da %(invitedRooms)s", @@ -502,13 +387,11 @@ "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Impossibile connettersi all'homeserver via HTTP quando c'è un URL HTTPS nella barra del tuo browser. Usa HTTPS o attiva gli script non sicuri.", "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "Impossibile connettersi all'homeserver - controlla la tua connessione, assicurati che il certificato SSL dell'homeserver sia fidato e che un'estensione del browser non stia bloccando le richieste.", "This server does not support authentication with a phone number.": "Questo server non supporta l'autenticazione tramite numero di telefono.", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Visto da %(displayName)s (%(userName)s) alle %(dateTime)s", "Displays action": "Mostra l'azione", "Bans user with given id": "Bandisce l'utente per ID", "Define the power level of a user": "Definisce il livello di poteri di un utente", "Deops user with given id": "Toglie privilegi all'utente per ID", "Invites user with given id to current room": "Invita l'utente per ID alla stanza attuale", - "Kicks user with given id": "Caccia un utente per ID", "Changes your display nickname": "Modifica il tuo nick visualizzato", "Ignores a user, hiding their messages from you": "Ignora un utente, non mostrandoti i suoi messaggi", "Stops ignoring a user, showing their messages going forward": "Smetti di ignorare un utente, mostrando i suoi messaggi successivi", @@ -536,18 +419,8 @@ "Failed to remove tag %(tagName)s from room": "Rimozione etichetta %(tagName)s dalla stanza fallita", "Failed to add tag %(tagName)s to room": "Aggiunta etichetta %(tagName)s alla stanza fallita", "Stickerpack": "Pacchetto adesivi", - "Hide Stickers": "Nascondi gli adesivi", - "Show Stickers": "Mostra gli adesivi", - "Unable to join community": "Impossibile unirsi alla comunità", - "Unable to leave community": "Impossibile uscire dalla comunità", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Le modifiche al nome e all'avatar effettuate alla tua comunità potrebbero non essere visibili agli altri utenti per i prossimi 30 minuti.", - "Join this community": "Unisciti a questa comunità", - "Leave this community": "Esci da questa comunità", "You don't currently have any stickerpacks enabled": "Non hai ancora alcun pacchetto di adesivi attivato", - "Who can join this community?": "Chi può unirsi a questa comunità?", - "Everyone": "Tutti", "Fetching third party location failed": "Rilevazione posizione di terze parti fallita", - "Send Account Data": "Invia dati account", "Sunday": "Domenica", "Notification targets": "Obiettivi di notifica", "Today": "Oggi", @@ -557,7 +430,6 @@ "On": "Acceso", "Changelog": "Cambiamenti", "Waiting for response from server": "In attesa di una risposta dal server", - "Send Custom Event": "Invia evento personalizzato", "Failed to send logs: ": "Invio dei log fallito: ", "This Room": "Questa stanza", "Noisy": "Rumoroso", @@ -565,22 +437,18 @@ "Messages in one-to-one chats": "Messaggi in chat uno-a-uno", "Unavailable": "Non disponibile", "remove %(name)s from the directory.": "rimuovi %(name)s dalla lista.", - "Explore Room State": "Esplora stato stanza", "Source URL": "URL d'origine", "Messages sent by bot": "Messaggi inviati dai bot", "Filter results": "Filtra risultati", - "Members": "Membri", "No update available.": "Nessun aggiornamento disponibile.", "Resend": "Reinvia", "Collecting app version information": "Raccolta di informazioni sulla versione dell'applicazione", - "Invite to this community": "Invita a questa comunità", "Room not found": "Stanza non trovata", "Tuesday": "Martedì", "Search…": "Cerca…", "Remove %(name)s from the directory?": "Rimuovere %(name)s dalla lista?", "Developer Tools": "Strumenti per sviluppatori", "Preparing to send logs": "Preparazione invio dei log", - "Explore Account Data": "Esplora dati account", "Saturday": "Sabato", "The server may be unavailable or overloaded": "Il server potrebbe essere non disponibile o sovraccarico", "Reject": "Rifiuta", @@ -588,7 +456,6 @@ "Remove from Directory": "Rimuovi dalla lista", "Toolbox": "Strumenti", "Collecting logs": "Sto recuperando i log", - "You must specify an event type!": "Devi specificare un tipo di evento!", "All Rooms": "Tutte le stanze", "Wednesday": "Mercoledì", "You cannot delete this message. (%(code)s)": "Non puoi eliminare questo messaggio. (%(code)s)", @@ -598,7 +465,6 @@ "Call invitation": "Invito ad una chiamata", "Downloading update...": "Scaricamento aggiornamento...", "State Key": "Chiave dello stato", - "Failed to send custom event.": "Impossibile inviare evento personalizzato.", "What's new?": "Cosa c'è di nuovo?", "When I'm invited to a room": "Quando vengo invitato/a in una stanza", "Unable to look up room ID from server": "Impossibile consultare l'ID stanza dal server", @@ -618,7 +484,6 @@ "Off": "Spento", "Event Type": "Tipo di Evento", "Thank you!": "Grazie!", - "View Community": "Vedi la comunità", "Event sent!": "Evento inviato!", "View Source": "Visualizza sorgente", "Event Content": "Contenuto dell'Evento", @@ -636,11 +501,6 @@ "Send Logs": "Invia i log", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Eliminare l'archiviazione del browser potrebbe risolvere il problema, ma verrai disconnesso e la cronologia delle chat criptate sarà illeggibile.", "e.g. %(exampleValue)s": "es. %(exampleValue)s", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Il tuo account sarà permanentemente inutilizzabile. Non potrai accedere e nessuno potrà ri-registrare lo stesso ID utente. Il tuo account abbandonerà tutte le stanze a cui partecipa e i dettagli del tuo account saranno rimossi dal server di identità. Questa azione è irreversibile.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Disattivare il tuo account non eliminerà in modo predefinito i messaggi che hai inviato. Se vuoi che noi dimentichiamo i tuoi messaggi, seleziona la casella sotto.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "La visibilità dei messaggi in Matrix è simile alle email. Se dimentichiamo i messaggi significa che quelli che hai inviato non verranno condivisi con alcun utente nuovo o non registrato, ma gli utenti registrati che avevano già accesso ai messaggi avranno ancora accesso alla loro copia.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Per favore dimenticate tutti i messaggi che ho inviato quando il mio account viene disattivato (Attenzione: gli utenti futuri vedranno un elenco incompleto di conversazioni)", - "To continue, please enter your password:": "Per continuare, inserisci la tua password:", "Can't leave Server Notices room": "Impossibile abbandonare la stanza Notifiche Server", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Questa stanza viene usata per messaggi importanti dall'homeserver, quindi non puoi lasciarla.", "Terms and Conditions": "Termini e condizioni", @@ -656,7 +516,6 @@ "Share Room": "Condividi stanza", "Link to most recent message": "Link al messaggio più recente", "Share User": "Condividi utente", - "Share Community": "Condividi comunità", "Share Room Message": "Condividi messaggio stanza", "Link to selected message": "Link al messaggio selezionato", "No Audio Outputs detected": "Nessuna uscita audio rilevata", @@ -682,7 +541,6 @@ "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Il tuo messaggio non è stato inviato perché questo homeserver ha raggiunto il suo limite di utenti attivi mensili. Contatta l'amministratore del servizio per continuare ad usarlo.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Il tuo messaggio non è stato inviato perché questo homeserver ha oltrepassato un limite di risorse. Contatta l'amministratore del servizio per continuare ad usarlo.", "Please contact your service administrator to continue using this service.": "Contatta l'amministratore del servizio per continuare ad usarlo.", - "Sorry, your homeserver is too old to participate in this room.": "Spiacenti, il tuo homeserver è troppo vecchio per partecipare a questa stanza.", "Please contact your homeserver administrator.": "Contatta l'amministratore del tuo homeserver.", "Legal": "Informazioni legali", "Forces the current outbound group session in an encrypted room to be discarded": "Forza l'eliminazione dell'attuale sessione di gruppo in uscita in una stanza criptata", @@ -705,12 +563,7 @@ "Clear cache and resync": "Svuota cache e risincronizza", "Please review and accept the policies of this homeserver:": "Consulta ed accetta le condizioni di questo homeserver:", "Add some now": "Aggiungine ora", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Sei un amministratore di questa comunità. Non potrai rientrare senza un invito da parte di un altro amministratore.", - "Open Devtools": "Apri Devtools", - "Show developer tools": "Mostra strumenti sviluppatore", "Unable to load! Check your network connectivity and try again.": "Impossibile caricare! Controlla la tua connessione di rete e riprova.", - "Failed to invite users to the room:": "Impossibile invitare gli utenti nella stanza:", - "There was an error joining the room": "Si è verificato un errore entrando nella stanza", "Use a few words, avoid common phrases": "Usa poche parole, evita frasi comuni", "No need for symbols, digits, or uppercase letters": "Non sono necessari simboli, numeri o maiuscole", "Use a longer keyboard pattern with more turns": "Usa una tastiera più lunga con più variazioni", @@ -737,7 +590,6 @@ "Names and surnames by themselves are easy to guess": "Nomi e cognomi di per sé sono facili da indovinare", "Common names and surnames are easy to guess": "Nomi e cognomi comuni sono facili da indovinare", "You do not have permission to invite people to this room.": "Non hai l'autorizzazione di invitare persone in questa stanza.", - "User %(user_id)s does not exist": "L'utente %(user_id)s non esiste", "Unknown server error": "Errore sconosciuto del server", "Delete Backup": "Elimina backup", "Unable to load key backup status": "Impossibile caricare lo stato del backup delle chiavi", @@ -750,7 +602,6 @@ "No backup found!": "Nessun backup trovato!", "Failed to decrypt %(failedCount)s sessions!": "Decifrazione di %(failedCount)s sessioni fallita!", "Next": "Avanti", - "Failed to load group members": "Caricamento membri del gruppo fallito", "Failed to perform homeserver discovery": "Ricerca dell'homeserver fallita", "Invalid homeserver discovery response": "Risposta della ricerca homeserver non valida", "Sign in with single sign-on": "Accedi con single sign-on", @@ -768,21 +619,18 @@ "Messages containing @room": "Messaggi contenenti @room", "Encrypted messages in one-to-one chats": "Messaggi cifrati in chat uno-ad-uno", "Encrypted messages in group chats": "Messaggi cifrati in chat di gruppo", - "That doesn't look like a valid email address": "Non sembra essere un indirizzo email valido", "Invalid identity server discovery response": "Risposta non valida cercando server di identità", "General failure": "Guasto generale", "Straight rows of keys are easy to guess": "Sequenze di tasti in riga sono facili da indovinare", "Short keyboard patterns are easy to guess": "Sequenze di tasti brevi sono facili da indovinare", "Custom user status messages": "Messaggi di stato utente personalizzati", "Unable to load commit detail: %(msg)s": "Caricamento dettagli del commit fallito: %(msg)s", - "Set a new status...": "Imposta un nuovo stato...", "Clear status": "Elimina stato", "New Recovery Method": "Nuovo metodo di recupero", "If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Se non hai impostato il nuovo metodo di recupero, un aggressore potrebbe tentare di accedere al tuo account. Cambia la password del tuo account e imposta immediatamente un nuovo metodo di recupero nelle impostazioni.", "Set up Secure Messages": "Imposta i messaggi sicuri", "Go to Settings": "Vai alle impostazioni", "Unrecognised address": "Indirizzo non riconosciuto", - "User %(user_id)s may or may not exist": "L'utente %(user_id)s potrebbe non esistere", "Prompt before sending invites to potentially invalid matrix IDs": "Chiedi prima di inviare inviti a possibili ID matrix non validi", "The following users may not exist": "I seguenti utenti potrebbero non esistere", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Impossibile trovare profili per gli ID Matrix elencati sotto - vuoi comunque invitarli?", @@ -803,27 +651,20 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s ha attivato l'accesso per ospiti alla stanza.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s ha disattivato l'accesso per ospiti alla stanza.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ha cambiato l'accesso per ospiti a %(rule)s", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s ha attivato la predisposizione per %(groups)s in questa stanza.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s ha disattivato la predisposizione per %(groups)s in questa stanza.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s ha attivato la predisposizione per %(newGroups)s e disattivato la predisposizione per %(oldGroups)s in questa stanza.", "%(displayName)s is typing …": "%(displayName)s sta scrivendo …", "%(names)s and %(count)s others are typing …|other": "%(names)s e altri %(count)s stanno scrivendo …", "%(names)s and %(count)s others are typing …|one": "%(names)s ed un altro stanno scrivendo …", "%(names)s and %(lastPerson)s are typing …": "%(names)s e %(lastPerson)s stanno scrivendo …", - "User %(userId)s is already in the room": "L'utente %(userId)s è già nella stanza", "The user must be unbanned before they can be invited.": "L'utente non deve essere bandito per essere invitato.", - "Group & filter rooms by custom tags (refresh to apply changes)": "Raggruppa e filtra le stanze per etichette personalizzate (ricarica per applicare le modifiche)", "Render simple counters in room header": "Mostra contatori semplici nell'header della stanza", "Enable Emoji suggestions while typing": "Attiva suggerimenti Emoji durante la digitazione", "Show a placeholder for removed messages": "Mostra un segnaposto per i messaggi rimossi", - "Show join/leave messages (invites/kicks/bans unaffected)": "Mostra messaggi di entrata/uscita (non influenza inviti/kick/ban)", "Show avatar changes": "Mostra i cambi di avatar", "Show display name changes": "Mostra i cambi di nomi visualizzati", "Show read receipts sent by other users": "Mostra ricevute di lettura inviate da altri utenti", "Show avatars in user and room mentions": "Mostra gli avatar nelle menzioni di utenti e stanze", "Enable big emoji in chat": "Attiva gli emoji grandi in chat", "Send typing notifications": "Invia notifiche di scrittura", - "Enable Community Filter Panel": "Attiva il pannello dei filtri di comunità", "Messages containing my username": "Messaggi contenenti il mio nome utente", "The other party cancelled the verification.": "L'altra parte ha annullato la verifica.", "Verified!": "Verificato!", @@ -942,10 +783,8 @@ "Request media permissions": "Richiedi autorizzazioni multimediali", "Voice & Video": "Voce e video", "Room information": "Informazioni stanza", - "Internal room ID:": "ID interno stanza:", "Room version": "Versione stanza", "Room version:": "Versione stanza:", - "Developer options": "Opzioni sviluppatore", "Room Addresses": "Indirizzi stanza", "Change room avatar": "Cambia avatar stanza", "Change room name": "Modifica nome stanza", @@ -958,7 +797,6 @@ "Send messages": "Invia messaggi", "Invite users": "Invita utenti", "Change settings": "Modifica impostazioni", - "Kick users": "Butta fuori utenti", "Ban users": "Bandisci utenti", "Notify everyone": "Notifica tutti", "Send %(eventType)s events": "Invia eventi %(eventType)s", @@ -973,8 +811,6 @@ "Error updating main address": "Errore di aggiornamento indirizzo principale", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Si è verificato un errore aggiornando l'indirizzo principale della stanza. Potrebbe non essere permesso dal server o un problema temporaneo.", "Main address": "Indirizzo principale", - "Error updating flair": "Errore aggiornamento predisposizione", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Si è verificato un errore nell'aggiornamento della predisposizione di questa stanza. Potrebbe non essere permesso dal server o si è verificato un errore temporaneo.", "Room avatar": "Avatar della stanza", "Room Name": "Nome stanza", "Room Topic": "Argomento stanza", @@ -990,9 +826,7 @@ "Go back": "Torna", "Room Settings - %(roomName)s": "Impostazioni stanza - %(roomName)s", "Warning: you should only set up key backup from a trusted computer.": "Attenzione: dovresti impostare il backup chiavi solo da un computer fidato.", - "Update status": "Stato aggiornamento", "Set status": "Imposta stato", - "Hide": "Nascondi", "This homeserver would like to make sure you are not a robot.": "Questo homeserver vorrebbe assicurarsi che non sei un robot.", "Username": "Nome utente", "Change": "Cambia", @@ -1002,8 +836,6 @@ "Join millions for free on the largest public server": "Unisciti gratis a milioni nel più grande server pubblico", "Other": "Altro", "Couldn't load page": "Caricamento pagina fallito", - "Want more than a community? Get your own server": "Vuoi più di una comunità? Ottieni il tuo server personale", - "This homeserver does not support communities": "Questo homeserver non supporta le comunità", "Guest": "Ospite", "Could not load user profile": "Impossibile caricare il profilo utente", "A verification email will be sent to your inbox to confirm setting your new password.": "Ti verrà inviata un'email di verifica per confermare la tua nuova password.", @@ -1040,11 +872,8 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "Hai %(count)s notifiche non lette in una versione precedente di questa stanza.", "You have %(count)s unread notifications in a prior version of this room.|one": "Hai %(count)s notifiche non lette in una versione precedente di questa stanza.", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Che tu stia usando o meno la funzione 'breadcrumbs' (avatar sopra l'elenco delle stanze)", - "Replying With Files": "Risposta con dei file", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Al momento non è possibile rispondere con un file. Vorresti inviare questo file senza rispondere?", "The file '%(fileName)s' failed to upload.": "Invio del file '%(fileName)s' fallito.", "The server does not support the room version specified.": "Il server non supporta la versione di stanza specificata.", - "Name or Matrix ID": "Nome o ID Matrix", "Changes your avatar in this current room only": "Cambia il tuo avatar solo nella stanza attuale", "Unbans user with given ID": "Riammette l'utente con l'ID dato", "Sends the given message coloured as a rainbow": "Invia il messaggio dato colorato come un arcobaleno", @@ -1052,7 +881,6 @@ "The user's homeserver does not support the version of the room.": "L'homeserver dell'utente non supporta la versione della stanza.", "Show hidden events in timeline": "Mostra eventi nascosti nella linea temporale", "When rooms are upgraded": "Quando le stanze vengono aggiornate", - "this room": "questa stanza", "View older messages in %(roomName)s.": "Vedi messaggi più vecchi in %(roomName)s.", "Joining room …": "Ingresso nella stanza …", "Loading …": "Caricamento …", @@ -1060,14 +888,12 @@ "Join the conversation with an account": "Unisciti alla conversazione con un account", "Sign Up": "Registrati", "Sign In": "Accedi", - "You were kicked from %(roomName)s by %(memberName)s": "Sei stato cacciato via da %(roomName)s da %(memberName)s", "Reason: %(reason)s": "Motivo: %(reason)s", "Forget this room": "Dimentica questa stanza", "Re-join": "Rientra", "You were banned from %(roomName)s by %(memberName)s": "Sei stato bandito da %(roomName)s da %(memberName)s", "Something went wrong with your invite to %(roomName)s": "Qualcosa è andato storto con il tuo invito a %(roomName)s", "You can only join it with a working invite.": "Puoi unirti solo con un invito valido.", - "You can still join it because this is a public room.": "Puoi comunque unirti perchè questa è una stanza pubblica.", "Join the discussion": "Unisciti alla discussione", "Try to join anyway": "Prova ad unirti comunque", "Do you want to chat with %(user)s?": "Vuoi chattare con %(user)s?", @@ -1075,9 +901,6 @@ " invited you": " ti ha invitato", "You're previewing %(roomName)s. Want to join it?": "Stai vedendo l'anteprima di %(roomName)s. Vuoi unirti?", "%(roomName)s can't be previewed. Do you want to join it?": "Anteprima di %(roomName)s non disponibile. Vuoi unirti?", - "This room doesn't exist. Are you sure you're at the right place?": "Questa stanza non esiste. Sei sicuro di essere nel posto giusto?", - "Try again later, or ask a room admin to check if you have access.": "Riprova più tardi, o chiedi ad un admin della stanza di controllare se hai l'accesso.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s si è verificato tentando di accedere alla stanza. Se pensi che tu stia vedendo questo messaggio per errore, invia una segnalazione di errore.", "This room has already been upgraded.": "Questa stanza è già stata aggiornata.", "reacted with %(shortName)s": "ha reagito con %(shortName)s", "edited": "modificato", @@ -1087,7 +910,6 @@ "GitHub issue": "Segnalazione GitHub", "Notes": "Note", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Se ci sono ulteriori dettagli che possono aiutare ad analizzare il problema, ad esempio cosa stavi facendo in quel momento, ID stanze, ID utenti, ecc., puoi includerli qui.", - "View Servers in Room": "Vedi i server nella stanza", "Sign out and remove encryption keys?": "Disconnettere e rimuovere le chiavi di crittografia?", "To help us prevent this in future, please send us logs.": "Per aiutarci a prevenire questa cosa in futuro, inviaci i log.", "Missing session data": "Dati di sessione mancanti", @@ -1147,7 +969,6 @@ "Edited at %(date)s. Click to view edits.": "Modificato alle %(date)s. Clicca per vedere le modifiche.", "Message edits": "Modifiche del messaggio", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Per aggiornare questa stanza devi chiudere l'istanza attuale e creare una nuova stanza al suo posto. Per offrire la migliore esperienza possibile ai membri della stanza:", - "Loading room preview": "Caricamento anteprima stanza", "Show all": "Mostra tutto", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)snon hanno fatto modifiche %(count)s volte", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)snon hanno fatto modifiche", @@ -1204,8 +1025,6 @@ "Command Help": "Aiuto comando", "This account has been deactivated.": "Questo account è stato disattivato.", "Accept to continue:": "Accetta la per continuare:", - "ID": "ID", - "Public Name": "Nome pubblico", "Identity server has no terms of service": "Il server di identità non ha condizioni di servizio", "The identity server you have chosen does not have any terms of service.": "Il server di identità che hai scelto non ha alcuna condizione di servizio.", "Terms of service not accepted or the identity server is invalid.": "Condizioni di servizio non accettate o server di identità non valido.", @@ -1230,7 +1049,6 @@ "Sends a message as plain text, without interpreting it as markdown": "Invia un messaggio in testo semplice, senza interpretarlo come markdown", "Error changing power level": "Errore cambiando il livello di poteri", "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Si è verificato un errore cambiando il livello di poteri dell'utente. Assicurati di averne l'autorizzazione e riprova.", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Si è verificato un errore (%(errcode)s) tentando di validare il tuo invito. Puoi provare a passare questa informazione ad un admin della stanza.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Questo invito per %(roomName)s è stato inviato a %(email)s , la quale non è associata al tuo account", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Collega questa email al tuo account nelle impostazioni per ricevere inviti direttamente in %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "Questo invito per %(roomName)s è stato inviato a %(email)s", @@ -1247,7 +1065,6 @@ "No recent messages by %(user)s found": "Non sono stati trovati messaggi recenti dell'utente %(user)s", "Try scrolling up in the timeline to see if there are any earlier ones.": "Prova a scorrere la linea temporale per vedere se ce ne sono di precedenti.", "Remove recent messages by %(user)s": "Rimuovi gli ultimi messaggi di %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Stai per rimuovere %(count)s messaggi di %(user)s. L'azione é irreversibile. Vuoi continuare?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Se i messaggi sono tanti può volerci un po' di tempo. Nel frattempo, per favore, non fare alcun refresh.", "Remove %(count)s messages|other": "Rimuovi %(count)s messaggi", "Remove recent messages": "Rimuovi i messaggi recenti", @@ -1276,7 +1093,6 @@ "View": "Vedi", "Find a room…": "Trova una stanza…", "Find a room… (e.g. %(exampleRoom)s)": "Trova una stanza… (es. %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Se non trovi la stanza che stai cercando, chiedi un invito o Crea una stanza nuova.", "Explore rooms": "Esplora stanze", "Show previews/thumbnails for images": "Mostra anteprime/miniature per le immagini", "Clear cache and reload": "Svuota la cache e ricarica", @@ -1286,12 +1102,10 @@ "Please create a new issue on GitHub so that we can investigate this bug.": "Segnala un nuovo problema su GitHub in modo che possiamo indagare su questo errore.", "To continue you need to accept the terms of this service.": "Per continuare devi accettare le condizioni di servizio.", "Document": "Documento", - "Community Autocomplete": "Autocompletamento comunità", "Emoji Autocomplete": "Autocompletamento emoji", "Notification Autocomplete": "Autocompletamento notifiche", "Room Autocomplete": "Autocompletamento stanze", "User Autocomplete": "Autocompletamento utenti", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Stai per rimuovere 1 messaggio da %(user)s. Non può essere annullato. Vuoi continuare?", "Remove %(count)s messages|one": "Rimuovi 1 messaggio", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Chiave pubblica di Captcha mancante nella configurazione dell'homeserver. Segnalalo all'amministratore dell'homeserver.", "Add Email Address": "Aggiungi indirizzo email", @@ -1328,7 +1142,6 @@ "%(count)s unread messages including mentions.|one": "1 menzione non letta.", "%(count)s unread messages.|one": "1 messaggio non letto.", "Unread messages.": "Messaggi non letti.", - "Show tray icon and minimize window to it on close": "Mostra icona in tray e usala alla chiusura della finestra", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Questa azione richiede l'accesso al server di identità predefinito per verificare un indirizzo email o numero di telefono, ma il server non ha termini di servizio.", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Try out new ways to ignore people (experimental)": "Prova nuovi metodi per ignorare persone (sperimentale)", @@ -1421,8 +1234,6 @@ "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Solitamente ciò influisce solo come la stanza viene elaborata sul server. Se stai riscontrando problemi con il tuo %(brand)s, segnala un errore.", "You'll upgrade this room from to .": "Aggiornerai questa stanza dalla alla .", "Upgrade": "Aggiorna", - "Notification settings": "Impostazioni di notifica", - "User Status": "Stato utente", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s ha rimosso la regola che bandisce utenti corrispondenti a %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s ha rimosso la regola che bandisce stanze corrispondenti a %(glob)s", "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s ha rimosso la regola che bandisce server corrispondenti a %(glob)s", @@ -1492,8 +1303,6 @@ "We couldn't invite those users. Please check the users you want to invite and try again.": "Impossibile invitare quegli utenti. Ricontrolla gli utenti che vuoi invitare e riprova.", "Recently Direct Messaged": "Contattati direttamente di recente", "Start": "Inizia", - "Session verified": "Sessione verificata", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "La tua sessione ora è verificata. Ha accesso ai tuoi messaggi cifrati e gli altri utenti la vedranno come fidata.", "Done": "Fatto", "Go Back": "Torna", "Verify User": "Verifica utente", @@ -1526,7 +1335,6 @@ "Enable": "Attiva", "%(brand)s is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom %(brand)s Desktop with search components added.": "A %(brand)s mancano alcuni componenti richiesti per tenere in cache i messaggi cifrati in modo sicuro. Se vuoi sperimentare questa funzionalità, compila un %(brand)s Desktop personale con i componenti di ricerca aggiunti.", "Verifies a user, session, and pubkey tuple": "Verifica un utente, una sessione e una tupla pubblica", - "Unknown (user, session) pair:": "Coppia (utente, sessione) sconosciuta:", "Session already verified!": "Sessione già verificata!", "WARNING: Session already verified, but keys do NOT MATCH!": "ATTENZIONE: sessione già verificata, ma le chiavi NON CORRISPONDONO!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ATTENZIONE: VERIFICA CHIAVI FALLITA! La chiave per %(userId)s e per la sessione %(deviceId)s è \"%(fprint)s\" la quale non corriponde con la chiave \"%(fingerprint)s\" fornita. Ciò può significare che le comunicazioni vengono intercettate!", @@ -1534,13 +1342,9 @@ "Never send encrypted messages to unverified sessions from this session": "Non inviare mai messaggi cifrati a sessioni non verificate da questa sessione", "Never send encrypted messages to unverified sessions in this room from this session": "Non inviare mai messaggi cifrati a sessioni non verificate in questa stanza da questa sessione", "To be secure, do this in person or use a trusted way to communicate.": "Per sicurezza, fatelo di persona o usate un metodo fidato per comunicare.", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Il cambio della password reimposterà qualsiasi chiave di crittografia end-to-end in tutte le sessioni, rendendo illeggibile la cronologia di chat, a meno che prima non esporti le chiavi della stanza e le reimporti dopo. In futuro questa cosa verrà migliorata.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Il tuo account ha un'identità a firma incrociata nell'archivio segreto, ma non è ancora fidata da questa sessione.", "in memory": "in memoria", - "Your homeserver does not support session management.": "Il tuo homeserver non supporta la gestione della sessione.", "Unable to load session list": "Impossibile caricare l'elenco sessioni", - "Delete %(count)s sessions|other": "Elimina %(count)s sessioni", - "Delete %(count)s sessions|one": "Elimina %(count)s sessione", "This session is backing up your keys. ": "Questa sessione sta facendo il backup delle tue chiavi. ", "This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward.": "Questa sessione non sta facendo il backup delle tue chiavi, ma hai un backup esistente dal quale puoi ripristinare e che puoi usare da ora in poi.", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Connetti questa sessione al backup chiavi prima di disconnetterti per non perdere eventuali chiavi che possono essere solo in questa sessione.", @@ -1561,13 +1365,10 @@ "Your keys are not being backed up from this session.": "Il backup chiavi non viene fatto per questa sessione.", "Enable desktop notifications for this session": "Attiva le notifiche desktop per questa sessione", "Enable audible notifications for this session": "Attiva le notifiche audio per questa sessione", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "La tua password è stata cambiata correttamente. Non riceverai notifiche push in altre sessioni finchè non riesegui l'accesso in esse", "Session ID:": "ID sessione:", "Session key:": "Chiave sessione:", "Message search": "Ricerca messaggio", - "A session's public name is visible to people you communicate with": "Il nome pubblico di una sessione è visibile alle persone con cui comunichi", "This room is bridging messages to the following platforms. Learn more.": "Questa stanza fa un bridge dei messaggi con le seguenti piattaforme. Maggiori informazioni.", - "This room isn’t bridging messages to any platforms. Learn more.": "Questa stanza non fa un bridge dei messaggi con alcuna piattaforma. Maggiori informazioni.", "Bridges": "Bridge", "This user has not verified all of their sessions.": "Questo utente non ha verificato tutte le sue sessioni.", "You have not verified this user.": "Non hai verificato questo utente.", @@ -1584,9 +1385,6 @@ "Your messages are not secure": "I tuoi messaggi non sono sicuri", "One of the following may be compromised:": "Uno dei seguenti potrebbe essere compromesso:", "Your homeserver": "Il tuo homeserver", - "The homeserver the user you’re verifying is connected to": "L'homeserver al quale è connesso l'utente che stai verificando", - "Yours, or the other users’ internet connection": "La tua connessione internet o quella degli altri utenti", - "Yours, or the other users’ session": "La tua sessione o quella degli altri utenti", "%(count)s sessions|other": "%(count)s sessioni", "%(count)s sessions|one": "%(count)s sessione", "Hide sessions": "Nascondi sessione", @@ -1608,10 +1406,6 @@ "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Verifica questo dispositivo per segnarlo come fidato. Fidarsi di questo dispositivo offre a te e agli altri utenti una maggiore tranquillità nell'uso di messaggi cifrati end-to-end.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "La verifica di questo dispositivo lo segnerà come fidato e gli utenti che si sono verificati con te si fideranno di questo dispositivo.", "Confirm your identity by entering your account password below.": "Conferma la tua identità inserendo la password dell'account sotto.", - "Your new session is now verified. Other users will see it as trusted.": "La tua nuova sessione è ora verificata. Gli altri utenti la vedranno come fidata.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "La modifica della password reimposterà qualsiasi chiave di crittografia end-to-end su tutte le sessioni, rendendo illeggibile la cronologia delle chat cifrate. Configura il Backup Chiavi o esporta le tue chiavi della stanza da un'altra sessione prima di reimpostare la password.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Sei stato disconnesso da tutte le sessioni e non riceverai più notifiche push. Per riattivare le notifiche, riaccedi su ogni dispositivo.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Riprendi l'accesso al tuo account e recupera le chiavi di crittografia memorizzate in questa sessione. Senza di esse, non sarai in grado di leggere tutti i tuoi messaggi sicuri in qualsiasi sessione.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Attenzione: i tuoi dati personali (incluse le chiavi di crittografia) sono ancora memorizzati in questa sessione. Cancellali se hai finito di usare questa sessione o se vuoi accedere ad un altro account.", "Restore your key backup to upgrade your encryption": "Ripristina il tuo backup chiavi per aggiornare la crittografia", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Aggiorna questa sessione per consentirle di verificare altre sessioni, garantendo loro l'accesso ai messaggi cifrati e contrassegnandole come fidate per gli altri utenti.", @@ -1632,7 +1426,6 @@ "Whether you're using %(brand)s as an installed Progressive Web App": "Se stai usando %(brand)s installato come Web App Progressiva", "Your user agent": "Il tuo user agent", "Show typing notifications": "Mostra notifiche di scrittura", - "Verify this session by completing one of the following:": "Verifica questa sessione completando una delle seguenti cose:", "Scan this unique code": "Scansiona questo codice univoco", "or": "o", "Compare unique emoji": "Confronta emoji univoci", @@ -1644,13 +1437,11 @@ "Destroy cross-signing keys?": "Distruggere le chiavi di firma incrociata?", "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "L'eliminazione delle chiavi di firma incrociata è permanente. Chiunque si sia verificato con te vedrà avvisi di sicurezza. Quasi sicuramente non vuoi fare questa cosa, a meno che tu non abbia perso tutti i dispositivi da cui puoi fare l'accesso.", "Clear cross-signing keys": "Elimina chiavi di firma incrociata", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "La sessione che stai cercando di verificare non supporta la scansione del codice QR o la verifica emoji, che sono supportate da %(brand)s. Prova con un client diverso.", "You declined": "Hai rifiutato", "%(name)s declined": "%(name)s ha rifiutato", "Your homeserver does not support cross-signing.": "Il tuo homeserver non supporta la firma incrociata.", "Homeserver feature support:": "Funzioni supportate dall'homeserver:", "exists": "esiste", - "Verification Requests": "Richieste di verifica", "Sign In or Create Account": "Accedi o crea account", "Use your account or create a new one to continue.": "Usa il tuo account o creane uno nuovo per continuare.", "Create Account": "Crea account", @@ -1718,30 +1509,21 @@ "Room List": "Elenco stanze", "Autocomplete": "Autocompletamento", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "Grassetto sì/no", "Toggle Italics": "Corsivo sì/no", "Toggle Quote": "Cita sì/no", "New line": "Nuova riga", - "Navigate recent messages to edit": "Naviga i messaggi recenti da modificare", - "Jump to start/end of the composer": "Salta all'inizio/fine del compositore", "Toggle microphone mute": "Attiva/disattiva microfono", - "Toggle video on/off": "Attiva/disattiva video", "Jump to room search": "Salta alla ricerca stanze", - "Navigate up/down in the room list": "Naviga su/giù nell'elenco stanze", "Select room from the room list": "Seleziona stanza dall'elenco stanze", "Collapse room list section": "Riduci sezione elenco stanze", "Expand room list section": "Espandi sezione elenco stanze", "Clear room list filter field": "Svuota campo filtri elenco stanze", - "Scroll up/down in the timeline": "Scorri su/giù nella linea temporale", "Toggle the top left menu": "Attiva/disattiva menu in alto a sinistra", "Close dialog or context menu": "Chiudi finestra o menu contestuale", "Activate selected button": "Attiva pulsante selezionato", - "Toggle this dialog": "Commuta questa finestra", - "Move autocomplete selection up/down": "Sposta su/giù selezione autocompletamento", "Cancel autocomplete": "Annulla autocompletamento", "Page Up": "Pagina su", "Page Down": "Pagina giù", @@ -1754,9 +1536,6 @@ "Confirm by comparing the following with the User Settings in your other session:": "Conferma confrontando il seguente con le impostazioni utente nell'altra sessione:", "Confirm this user's session by comparing the following with their User Settings:": "Conferma questa sessione confrontando il seguente con le sue impostazioni utente:", "If they don't match, the security of your communication may be compromised.": "Se non corrispondono, la sicurezza delle tue comunicazioni potrebbe essere compromessa.", - "Navigate composer history": "Naviga cronologia compositore", - "Previous/next unread room or DM": "Stanza o msg non letti successivi/precedenti", - "Previous/next room or DM": "Stanza o msg successivi/precedenti", "Toggle right panel": "Apri/chiudi pannello a destra", "Manually verify all remote sessions": "Verifica manualmente tutte le sessioni remote", "Self signing private key:": "Chiave privata di auto-firma:", @@ -1766,10 +1545,7 @@ "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Verifica individualmente ogni sessione usata da un utente per segnarla come fidata, senza fidarsi dei dispositivi a firma incrociata.", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Nelle stanze cifrate, i tuoi messaggi sono protetti e solo tu ed il destinatario avete le chiavi univoche per sbloccarli.", "Verify all users in a room to ensure it's secure.": "Verifica tutti gli utenti in una stanza per confermare che sia sicura.", - "In encrypted rooms, verify all users to ensure it’s secure.": "Nelle stanze cifrate, verifica tutti gli utenti per confermare che siano sicure.", - "Verified": "Verificato", "Verification cancelled": "Verifica annullata", - "Compare emoji": "Confronta emoji", "Cancel replying to a message": "Annulla la risposta a un messaggio", "Sends a message as html, without interpreting it as markdown": "Invia un messaggio come html, senza interpretarlo come markdown", "Sign in with SSO": "Accedi con SSO", @@ -1781,33 +1557,17 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Conferma aggiungendo questo numero di telefono usando Single Sign On per provare la tua identità.", "Confirm adding phone number": "Conferma aggiungendo un numero di telefono", "Click the button below to confirm adding this phone number.": "Clicca il pulsante sotto per confermare l'aggiunta di questo numero di telefono.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.": "Conferma eliminando queste sessioni usando Single Sign On per provare la tua identità.", - "Confirm deleting these sessions": "Conferma eliminando queste sessioni", - "Click the button below to confirm deleting these sessions.": "Clicca il pulsante sotto per confermare l'eliminazione di queste sessioni.", - "Delete sessions": "Elimina sessioni", - "Almost there! Is your other session showing the same shield?": "Quasi fatto! L'altra tua sessione sta mostrando lo stesso scudo?", "Almost there! Is %(displayName)s showing the same shield?": "Quasi fatto! %(displayName)s sta mostrando lo stesso scudo?", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Conferma che gli emoji sottostanti sono mostrati in entrambe le sessioni, nello stesso ordine:", - "Verify this session by confirming the following number appears on its screen.": "Verifica questa sessione confermando che il seguente numero compare nel suo schermo.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "In attesa che la tua altra sessione, %(deviceName)s (%(deviceId)s), verifichi…", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Hai verificato %(deviceName)s (%(deviceId)s) correttamente!", "Start verification again from the notification.": "Inizia di nuovo la verifica dalla notifica.", "Start verification again from their profile.": "Inizia di nuovo la verifica dal suo profilo.", "Verification timed out.": "Verifica scaduta.", - "You cancelled verification on your other session.": "Hai annullato la verifica nell'altra sessione.", "%(displayName)s cancelled verification.": "%(displayName)s ha annullato la verifica.", "You cancelled verification.": "Hai annullato la verifica.", "%(name)s is requesting verification": "%(name)s sta richiedendo la verifica", "well formed": "formattata bene", "unexpected type": "tipo inatteso", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Conferma l'eliminazione di queste sessioni usando Single Sign On per dare prova della tua identità.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Conferma l'eliminazione di questa sessione usando Single Sign On per dare prova della tua identità.", - "Click the button below to confirm deleting these sessions.|other": "Clicca il pulsante sottostante per confermare l'eliminazione di queste sessioni.", - "Click the button below to confirm deleting these sessions.|one": "Clicca il pulsante sottostante per confermare l'eliminazione di questa sessione.", - "Delete sessions|other": "Elimina sessioni", - "Delete sessions|one": "Elimina sessione", "Enable end-to-end encryption": "Attiva crittografia end-to-end", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Non potrai più disattivarla. I bridge e molti bot non funzioneranno.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Conferma la disattivazione del tuo account usando Single Sign On per dare prova della tua identità.", "Are you sure you want to deactivate your account? This is irreversible.": "Sei sicuro di volere disattivare il tuo account? È irreversibile.", "Confirm account deactivation": "Conferma disattivazione account", @@ -1815,12 +1575,9 @@ "Server did not return valid authentication information.": "Il server non ha restituito informazioni di autenticazione valide.", "There was a problem communicating with the server. Please try again.": "C'è stato un problema nella comunicazione con il server. Riprova.", "Welcome to %(appName)s": "Benvenuti su %(appName)s", - "Liberate your communication": "Libera le tue comunicazioni", "Send a Direct Message": "Invia un messaggio diretto", "Explore Public Rooms": "Esplora le stanze pubbliche", "Create a Group Chat": "Crea una chat di gruppo", - "Failed to set topic": "Impostazione argomento fallita", - "Command failed": "Comando fallito", "Could not find user in room": "Utente non trovato nella stanza", "Syncing...": "Sincronizzazione...", "Signing In...": "Accesso...", @@ -1833,9 +1590,6 @@ "Unable to upload": "Impossibile inviare", "Unable to query secret storage status": "Impossibile rilevare lo stato dell'archivio segreto", "Currently indexing: %(currentRoom)s": "Attualmente si indicizzano: %(currentRoom)s", - "Verify this login": "Verifica questo accesso", - "Where you’re logged in": "Dove hai fatto l'accesso", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Gestisci i nomi e disconnettiti dalle tue sessioni sotto o verificale nel tuo profilo utente.", "New login. Was this you?": "Nuovo accesso. Eri tu?", "Restoring keys from backup": "Ripristino delle chiavi dal backup", "Fetching keys from server...": "Ricezione delle chiavi dal server...", @@ -1848,7 +1602,6 @@ "Message deleted by %(name)s": "Messaggio eliminato da %(name)s", "Opens chat with the given user": "Apre una chat con l'utente specificato", "Sends a message to the given user": "Invia un messaggio all'utente specificato", - "Waiting for your other session to verify…": "In attesa che la tua altra sessione verifichi…", "You've successfully verified your device!": "Hai verificato correttamente il tuo dispositivo!", "To continue, use Single Sign On to prove your identity.": "Per continuare, usa Single Sign On per provare la tua identità.", "Confirm to continue": "Conferma per continuare", @@ -1865,9 +1618,7 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "La dimensione del carattere personalizzata può solo essere tra %(min)s pt e %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Usa tra %(min)s pt e %(max)s pt", "Appearance": "Aspetto", - "Room name or address": "Nome stanza o indirizzo", "Joins room with given address": "Accede alla stanza con l'indirizzo dato", - "Unrecognised room address:": "Indirizzo stanza non riconosciuto:", "Please verify the room ID or address and try again.": "Verifica l'ID o l'indirizzo della stanza e riprova.", "Room ID or address of ban list": "ID o indirizzo stanza della lista ban", "To link to this room, please add an address.": "Per collegare a questa stanza, aggiungi un indirizzo.", @@ -1884,30 +1635,25 @@ "Delete the room address %(alias)s and remove %(name)s from the directory?": "Eliminare l'indirizzo della stanza %(alias)s e rimuovere %(name)s dalla cartella?", "delete the address.": "elimina l'indirizzo.", "Use a different passphrase?": "Usare una password diversa?", - "Help us improve %(brand)s": "Aiutaci a migliorare %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Invia dati di utilizzo anonimi che ci aiutano a migliorare %(brand)s. Verrà usato un cookie.", "Your homeserver has exceeded its user limit.": "Il tuo homeserver ha superato il limite di utenti.", "Your homeserver has exceeded one of its resource limits.": "Il tuo homeserver ha superato uno dei suoi limiti di risorse.", "Contact your server admin.": "Contatta il tuo amministratore del server.", "Ok": "Ok", "New version available. Update now.": "Nuova versione disponibile. Aggiorna ora.", - "Emoji picker": "Selettore emoji", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "L'amministratore del server ha disattivato la crittografia end-to-end in modo predefinito nelle stanze private e nei messaggi diretti.", "People": "Persone", "Switch to light mode": "Passa alla modalità chiara", "Switch to dark mode": "Passa alla modalità scura", "Switch theme": "Cambia tema", - "Security & privacy": "Sicurezza e privacy", "All settings": "Tutte le impostazioni", "Feedback": "Feedback", "No recently visited rooms": "Nessuna stanza visitata di recente", "Sort by": "Ordina per", - "Show": "Mostra", "Message preview": "Anteprima messaggio", "List options": "Opzioni lista", "Show %(count)s more|other": "Mostra altri %(count)s", "Show %(count)s more|one": "Mostra %(count)s altro", - "Leave Room": "Lascia stanza", "Room options": "Opzioni stanza", "Activity": "Attività", "A-Z": "A-Z", @@ -1935,9 +1681,7 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s ha invitato %(targetName)s", - "Use a more compact ‘Modern’ layout": "Usa un layout più compatto e moderno", "Message deleted on %(date)s": "Messaggio eliminato il %(date)s", - "Enable experimental, compact IRC style layout": "Attiva il layout in stile IRC, sperimentale e compatto", "Unknown caller": "Chiamante sconosciuto", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s non può tenere in cache i messaggi cifrati quando usato in un browser web. Usa %(brand)s Desktop affinché i messaggi cifrati appaiano nei risultati di ricerca.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Imposta il nome di un font installato nel tuo sistema e %(brand)s proverà ad usarlo.", @@ -1948,17 +1692,13 @@ "Forget Room": "Dimentica stanza", "Wrong file type": "Tipo di file errato", "Security Phrase": "Frase di sicurezza", - "Enter your Security Phrase or to continue.": "Inserisci una frase di sicurezza o per continuare.", "Security Key": "Chiave di sicurezza", "Use your Security Key to continue.": "Usa la tua chiave di sicurezza per continuare.", "User menu": "Menu utente", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Proteggiti contro la perdita dell'accesso ai messaggi e dati cifrati facendo un backup delle chiavi crittografiche sul tuo server.", "Generate a Security Key": "Genera una chiave di sicurezza", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Genereremo per te una chiave di sicurezza da conservare in un posto sicuro, come un gestore di password o una cassaforte.", "Enter a Security Phrase": "Inserisci una frase di sicurezza", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Usa una frase segreta che conosci solo tu e salva facoltativamente una chiave di sicurezza da usare come backup.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Inserisci una frase di sicurezza che conosci solo tu, dato che è usata per proteggere i tuoi dati. Per sicurezza, non dovresti riutilizzare la password dell'account.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Conserva la chiave di sicurezza in un posto sicuro, come un gestore di password o una cassaforte, dato che è usata per proteggere i tuoi dati cifrati.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Se annulli ora, potresti perdere i messaggi e dati cifrati in caso tu perda l'accesso ai tuoi login.", "You can also set up Secure Backup & manage your keys in Settings.": "Puoi anche impostare il Backup Sicuro e gestire le tue chiavi nelle impostazioni.", "Set a Security Phrase": "Imposta una frase di sicurezza", @@ -1972,9 +1712,6 @@ "Click to view edits": "Clicca per vedere le modifiche", "Are you sure you want to cancel entering passphrase?": "Sei sicuro di volere annullare l'inserimento della frase?", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "Custom Tag": "Etichetta personalizzata", - "The person who invited you already left the room.": "La persona che ti ha invitato è già uscita dalla stanza.", - "The person who invited you already left the room, or their server is offline.": "La persona che ti ha invitato è già uscita dalla stanza, o il suo server è offline.", "Change notification settings": "Cambia impostazioni di notifica", "Your server isn't responding to some requests.": "Il tuo server non sta rispondendo ad alcune richieste.", "Master private key:": "Chiave privata principale:", @@ -1992,40 +1729,19 @@ "Recent changes that have not yet been received": "Modifiche recenti che non sono ancora state ricevute", "No files visible in this room": "Nessun file visibile in questa stanza", "Attach files from chat or just drag and drop them anywhere in a room.": "Allega file dalla chat o trascinali in qualsiasi punto in una stanza.", - "You’re all caught up": "Non hai nulla di nuovo da vedere", "Show message previews for reactions in DMs": "Mostra anteprime messaggi per le reazioni nei messaggi diretti", "Show message previews for reactions in all rooms": "Mostra anteprime messaggi per le reazioni in tutte le stanze", "Explore public rooms": "Esplora stanze pubbliche", "Uploading logs": "Invio dei log", "Downloading logs": "Scaricamento dei log", - "Can't see what you’re looking for?": "Non vedi quello che cerchi?", "Explore all public rooms": "Esplora tutte le stanze pubbliche", "%(count)s results|other": "%(count)s risultati", "Preparing to download logs": "Preparazione al download dei log", "Download logs": "Scarica i log", "Unexpected server error trying to leave the room": "Errore inaspettato del server tentando di abbandonare la stanza", "Error leaving room": "Errore uscendo dalla stanza", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototipi di comunità v2. Richiede un homeserver compatibile. Altamente sperimentale - usa con attenzione.", - "Explore community rooms": "Esplora stanze della comunità", "Information": "Informazione", - "Add another email": "Aggiungi un'altra email", - "People you know on %(brand)s": "Persone che conosci su %(brand)s", - "Send %(count)s invites|other": "Manda %(count)s inviti", - "Send %(count)s invites|one": "Manda %(count)s invito", - "Invite people to join %(communityName)s": "Invita persone ad unirsi a %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Si è verificato un errore nella creazione della comunità. Il nome potrebbe essere già in uso o il server non riesce ad elaborare la richiesta.", - "Community ID: +:%(domain)s": "ID comunità: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Usalo quando ti riferisci alla comunità con gli altri. L'ID della comunità non può essere cambiato.", - "You can change this later if needed.": "Puoi cambiarlo più tardi se necessario.", - "What's the name of your community or team?": "Qual è il nome della tua comunità o squadra?", - "Enter name": "Inserisci nome", - "Add image (optional)": "Aggiungi immagine (facoltativo)", - "An image will help people identify your community.": "Un'immagine aiuterà le persone ad identificare la tua comunità.", - "Create a room in %(communityName)s": "Crea una stanza in %(communityName)s", - "Explore rooms in %(communityName)s": "Esplora le stanze in %(communityName)s", - "Create community": "Crea comunità", "Set up Secure Backup": "Imposta il Backup Sicuro", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Le stanze private possono essere trovate e visitate solo con invito. Le stanze pubbliche invece sono aperte a tutti i membri di questa comunità.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Dovresti attivarlo se questa stanza verrà usata solo per collaborazioni tra squadre interne nel tuo homeserver. Non può essere cambiato in seguito.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Dovresti disattivarlo se questa stanza verrà usata per collaborazioni con squadre esterne che hanno il loro homeserver. Non può essere cambiato in seguito.", "Block anyone not part of %(serverName)s from ever joining this room.": "Blocca l'accesso alla stanza per chiunque non faccia parte di %(serverName)s.", @@ -2046,19 +1762,9 @@ "Room Info": "Info stanza", "Not encrypted": "Non cifrato", "About": "Al riguardo", - "%(count)s people|other": "%(count)s persone", - "%(count)s people|one": "%(count)s persona", - "Show files": "Mostra file", "Room settings": "Impostazioni stanza", "Take a picture": "Scatta una foto", - "There was an error updating your community. The server is unable to process your request.": "Si è verificato un errore nell'aggiornamento della comunità. Il server non riesce ad elaborare la richiesta.", - "Update community": "Aggiorna comunità", - "May include members not in %(communityName)s": "Può includere membri non in %(communityName)s", "Unpin": "Sblocca", - "Failed to find the general chat for this community": "Impossibile trovare la chat generale di questa comunità", - "Community settings": "Impostazioni comunità", - "User settings": "Impostazioni utente", - "Community and user menu": "Menu comunità e utente", "Safeguard against losing access to encrypted messages & data": "Proteggiti dalla perdita dei messaggi e dati crittografati", "not found in storage": "non trovato nell'archivio", "Widgets": "Widget", @@ -2066,15 +1772,12 @@ "Add widgets, bridges & bots": "Aggiungi widget, bridge e bot", "Your server requires encryption to be enabled in private rooms.": "Il tuo server richiede la crittografia attiva nelle stanze private.", "Start a conversation with someone using their name or username (like ).": "Inizia una conversazione con qualcuno usando il suo nome o il nome utente (come ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Ciò non lo inviterà in %(communityName)s. Per invitare qualcuno in %(communityName)s, clicca qui", "Invite someone using their name, username (like ) or share this room.": "Invita qualcuno usando il suo nome, nome utente (come ) o condividi questa stanza.", "Unable to set up keys": "Impossibile impostare le chiavi", "Use the Desktop app to see all encrypted files": "Usa l'app desktop per vedere tutti i file cifrati", "Use the Desktop app to search encrypted messages": "Usa l'app desktop per cercare i messaggi cifrati", "This version of %(brand)s does not support viewing some encrypted files": "Questa versione di %(brand)s non supporta la visualizzazione di alcuni file cifrati", "This version of %(brand)s does not support searching encrypted messages": "Questa versione di %(brand)s non supporta la ricerca di messaggi cifrati", - "Cannot create rooms in this community": "Impossibile creare stanze in questa comunità", - "You do not have permission to create rooms in this community.": "Non hai i permessi per creare stanze in questa comunità.", "Join the conference at the top of this room": "Entra nella conferenza in cima alla stanza", "Join the conference from the room information card on the right": "Entra nella conferenza dalla scheda di informazione della stanza a destra", "Video conference ended by %(senderName)s": "Conferenza video terminata da %(senderName)s", @@ -2094,7 +1797,6 @@ "Move right": "Sposta a destra", "Move left": "Sposta a sinistra", "Revoke permissions": "Revoca autorizzazioni", - "Unpin a widget to view it in this panel": "Sblocca un widget per vederlo in questo pannello", "You can only pin up to %(count)s widgets|other": "Puoi ancorare al massimo %(count)s widget", "Show Widgets": "Mostra i widget", "Hide Widgets": "Nascondi i widget", @@ -2105,12 +1807,7 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "CONSIGLIO: se segnali un errore, invia i log di debug per aiutarci ad individuare il problema.", "Please view existing bugs on Github first. No match? Start a new one.": "Prima controlla gli errori esistenti su Github. Non l'hai trovato? Apri una segnalazione.", "Report a bug": "Segnala un errore", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Ci sono due modi per fornire un feedback ed aiutarci a migliorare %(brand)s.", "Comment": "Commento", - "Add comment": "Aggiungi commento", - "Please go into as much detail as you like, so we can track down the problem.": "Cerca di aggiungere più dettagli possibile, in modo che possiamo individuare il problema.", - "Tell us below how you feel about %(brand)s so far.": "Dicci qua sotto come ti sembra %(brand)s finora.", - "Rate %(brand)s": "Valuta %(brand)s", "Feedback sent": "Feedback inviato", "%(senderName)s ended the call": "%(senderName)s ha terminato la chiamata", "You ended the call": "Hai terminato la chiamata", @@ -2121,7 +1818,6 @@ "Invite someone using their name, email address, username (like ) or share this room.": "Invita qualcuno usando il suo nome, indirizzo email, nome utente (come ) o condividi questa stanza.", "Start a conversation with someone using their name, email address or username (like ).": "Inizia una conversazione con qualcuno usando il suo nome, indirizzo email o nome utente (come ).", "Invite by email": "Invita per email", - "Use the + to make a new room or explore existing ones below": "Usa la + per creare una nuova stanza o esplorare quelle esistenti sotto", "New version of %(brand)s is available": "Nuova versione di %(brand)s disponibile", "Update %(brand)s": "Aggiorna %(brand)s", "Enable desktop notifications": "Attiva le notifiche desktop", @@ -2395,7 +2091,6 @@ "A confirmation email has been sent to %(emailAddress)s": "È stata inviata un'email di conferma a %(emailAddress)s", "Start a new chat": "Inizia una nuova chat", "Go to Home View": "Vai alla vista home", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML per la pagina della tua comunità

\n

\n Usa la descrizione estesa per introdurre i nuovi membri alla comunità, o distribuisci\n alcuni link importanti\n

\n

\n Puoi anche aggiungere immagini con gli URL Matrix \n

\n", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Salva in cache i messaggi cifrati localmente in modo che appaiano nei risultati di ricerca, usando %(size)s per salvarli da %(rooms)s stanza.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Salva in cache i messaggi cifrati localmente in modo che appaiano nei risultati di ricerca, usando %(size)s per salvarli da %(rooms)s stanze.", "See text messages posted to your active room": "Vedi messaggi di testo inviati alla tua stanza attiva", @@ -2446,7 +2141,6 @@ "Already have an account? Sign in here": "Hai già un account? Accedi qui", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s o %(usernamePassword)s", "Continue with %(ssoButtons)s": "Continua con %(ssoButtons)s", - "That username already exists, please try another.": "Quel nome utente esiste già, provane un altro.", "New? Create account": "Prima volta? Crea un account", "There was a problem communicating with the homeserver, please try again later.": "C'è stato un problema nella comunicazione con l'homeserver, riprova più tardi.", "New here? Create an account": "Prima volta qui? Crea un account", @@ -2466,9 +2160,7 @@ "Learn more": "Maggiori informazioni", "Use your preferred Matrix homeserver if you have one, or host your own.": "Usa il tuo homeserver Matrix preferito se ne hai uno, o ospitane uno tuo.", "Other homeserver": "Altro homeserver", - "We call the places where you can host your account ‘homeservers’.": "Chiamiamo \"homeserver\" i posti dove puoi ospitare il tuo account.", "Sign into your homeserver": "Accedi al tuo homeserver", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org è il più grande homeserver pubblico del mondo, quindi è un buon posto per molti.", "Specify a homeserver": "Specifica un homeserver", "Invalid URL": "URL non valido", "Unable to validate homeserver": "Impossibile validare l'homeserver", @@ -2477,12 +2169,9 @@ "Reason (optional)": "Motivo (facoltativo)", "Continue with %(provider)s": "Continua con %(provider)s", "Homeserver": "Homeserver", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Puoi usare le opzioni di server personalizzato per accedere ad altri server Matrix specificando un URL homeserver diverso. Ciò ti permette di usare Element con un account Matrix esistente su un homeserver differente.", "Server Options": "Opzioni server", "Return to call": "Torna alla chiamata", "Fill Screen": "Riempi schermo", - "Voice Call": "Telefonata", - "Video Call": "Videochiamata", "sends confetti": "invia coriandoli", "Sends the given message with confetti": "Invia il messaggio in questione con coriandoli", "Use Ctrl + Enter to send a message": "Usa Ctrl + Invio per inviare un messaggio", @@ -2546,8 +2235,6 @@ "Set up with a Security Key": "Imposta con una chiave di sicurezza", "Great! This Security Phrase looks strong enough.": "Ottimo! Questa password di sicurezza sembra abbastanza robusta.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Salveremo una copia cifrata delle tue chiavi sul nostro server. Proteggi il tuo backup con una password di sicurezza.", - "Use Security Key": "Usa chiave di sicurezza", - "Use Security Key or Phrase": "Usa una chiave o password di sicurezza", "If you've forgotten your Security Key you can ": "Se hai dimenticato la tua chiave di sicurezza puoi ", "Access your secure message history and set up secure messaging by entering your Security Key.": "Accedi alla cronologia sicura dei messaggi e imposta la messaggistica sicura inserendo la tua chiave di sicurezza.", "Not a valid Security Key": "Chiave di sicurezza non valida", @@ -2568,11 +2255,9 @@ "Channel: ": "Canale: ", "Workspace: ": "Spazio di lavoro: ", "Change which room, message, or user you're viewing": "Cambia quale stanza, messaggio o utente stai vedendo", - "%(senderName)s has updated the widget layout": "%(senderName)s ha aggiornato la disposizione del widget", "Converts the room to a DM": "Converte la stanza in un MD", "Converts the DM to a room": "Converte il MD in una stanza", "Use app for a better experience": "Usa l'app per un'esperienza migliore", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web è sperimentale su mobile. Per un'esperienza migliore e le ultime funzionalità, usa la nostra app nativa gratuita.", "Use app": "Usa l'app", "Search (must be enabled)": "Cerca (deve essere attivato)", "Allow this widget to verify your identity": "Permetti a questo widget di verificare la tua identità", @@ -2584,8 +2269,6 @@ "Try again": "Riprova", "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "Abbiamo chiesto al browser di ricordare quale homeserver usi per farti accedere, ma sfortunatamente l'ha dimenticato. Vai alla pagina di accesso e riprova.", "We couldn't log you in": "Non abbiamo potuto farti accedere", - "Minimize dialog": "Riduci finestra", - "Maximize dialog": "Espandi finestra", "%(hostSignupBrand)s Setup": "Configurazione di %(hostSignupBrand)s", "You should know": "Dovresti sapere", "Privacy Policy": "Informativa sulla privacy", @@ -2601,7 +2284,6 @@ "Expand code blocks by default": "Espandi blocchi di codice in modo predefinito", "Show stickers button": "Mostra pulsante adesivi", "Upgrade to %(hostSignupBrand)s": "Aggiorna a %(hostSignupBrand)s", - "Edit Values": "Modifica valori", "Values at explicit levels in this room:": "Valori a livelli espliciti in questa stanza:", "Values at explicit levels:": "Valori a livelli espliciti:", "Value in this room:": "Valore in questa stanza:", @@ -2619,12 +2301,9 @@ "Value in this room": "Valore in questa stanza", "Value": "Valore", "Setting ID": "ID impostazione", - "Failed to save settings": "Impossibile salvare le impostazioni", - "Settings Explorer": "Esploratore di impostazioni", "Show chat effects (animations when receiving e.g. confetti)": "Mostra effetti chat (animazioni quando si ricevono ad es. coriandoli)", "Original event source": "Fonte dell'evento originale", "Decrypted event source": "Fonte dell'evento decifrato", - "What projects are you working on?": "Su quali progetti stai lavorando?", "Inviting...": "Invito...", "Invite by username": "Invita per nome utente", "Invite your teammates": "Invita la tua squadra", @@ -2679,8 +2358,6 @@ "Share your public space": "Condividi il tuo spazio pubblico", "Share invite link": "Condividi collegamento di invito", "Click to copy": "Clicca per copiare", - "Collapse space panel": "Riduci pannello dello spazio", - "Expand space panel": "Espandi pannello dello spazio", "Creating...": "Creazione...", "Your private space": "Il tuo spazio privato", "Your public space": "Il tuo spazio pubblico", @@ -2695,7 +2372,6 @@ "This homeserver has been blocked by its administrator.": "Questo homeserver è stato bloccato dal suo amministratore.", "You're already in a call with this person.": "Sei già in una chiamata con questa persona.", "Already in call": "Già in una chiamata", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Creeremo stanze per ognuno di essi. Puoi aggiungerne altri dopo, inclusi quelli già esistenti.", "Make sure the right people have access. You can invite more later.": "Assicurati che le persone giuste abbiano accesso. Puoi invitarne altre dopo.", "A private space to organise your rooms": "Uno spazio privato per organizzare le tue stanze", "Just me": "Solo io", @@ -2717,12 +2393,9 @@ "%(count)s rooms|one": "%(count)s stanza", "%(count)s rooms|other": "%(count)s stanze", "You don't have permission": "Non hai il permesso", - "%(count)s messages deleted.|one": "%(count)s messaggio eliminato.", - "%(count)s messages deleted.|other": "%(count)s messaggi eliminati.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Solitamente ciò influisce solo su come la stanza viene elaborata sul server. Se stai riscontrando problemi con il tuo %(brand)s, segnala un errore.", "Invite to %(roomName)s": "Invita in %(roomName)s", "Edit devices": "Modifica dispositivi", - "Invite People": "Invita persone", "Invite with email or username": "Invita con email o nome utente", "You can change these anytime.": "Puoi cambiarli in qualsiasi momento.", "Add some details to help people recognise it.": "Aggiungi qualche dettaglio per aiutare le persone a riconoscerlo.", @@ -2744,20 +2417,14 @@ "Avatar": "Avatar", "Verification requested": "Verifica richiesta", "What are some things you want to discuss in %(spaceName)s?": "Quali sono le cose di cui vuoi discutere in %(spaceName)s?", - "Please choose a strong password": "Scegli una password robusta", - "Quick actions": "Azioni rapide", - "Accept on your other login…": "Accetta nella tua altra sessione…", "Adding...": "Aggiunta...", "We couldn't create your DM.": "Non abbiamo potuto creare il tuo messaggio diretto.", "Consult first": "Prima consulta", "Reset event store?": "Reinizializzare l'archivio eventi?", "Reset event store": "Reinizializza archivio eventi", - "Verify other login": "Verifica l'altra sessione", "Let's create a room for each of them.": "Creiamo una stanza per ognuno di essi.", "You can add more later too, including already existing ones.": "Puoi aggiungerne anche altri in seguito, inclusi quelli già esistenti.", - "Use another login": "Usa un altro accesso", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifica la tua identità per accedere ai messaggi cifrati e provare agli altri che sei tu.", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Senza la verifica, non avrai accesso a tutti i tuoi messaggi e potresti apparire agli altri come non fidato.", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Sei l'unica persona qui. Se esci, nessuno potrà entrare in futuro, incluso te.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Se reimposti tutto, ricomincerai senza sessioni fidate, senza utenti fidati e potresti non riuscire a vedere i messaggi passati.", "Only do this if you have no other device to complete verification with.": "Fallo solo se non hai altri dispositivi con cui completare la verifica.", @@ -2784,9 +2451,6 @@ "Enter your Security Phrase a second time to confirm it.": "Inserisci di nuovo la password di sicurezza per confermarla.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Scegli le stanze o le conversazioni da aggiungere. Questo è uno spazio solo per te, nessuno ne saprà nulla. Puoi aggiungerne altre in seguito.", "What do you want to organise?": "Cosa vuoi organizzare?", - "Filter all spaces": "Filtra tutti gli spazi", - "%(count)s results in all spaces|one": "%(count)s risultato in tutti gli spazi", - "%(count)s results in all spaces|other": "%(count)s risultati in tutti gli spazi", "You have no ignored users.": "Non hai utenti ignorati.", "Play": "Riproduci", "Pause": "Pausa", @@ -2795,8 +2459,6 @@ "Join the beta": "Unisciti alla beta", "Leave the beta": "Abbandona la beta", "Beta": "Beta", - "Tap for more info": "Tocca per maggiori info", - "Spaces is a beta feature": "Gli spazi sono una funzionalità beta", "Want to add a new room instead?": "Vuoi invece aggiungere una nuova stanza?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Aggiunta stanza...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Aggiunta stanze... (%(progress)s di %(count)s)", @@ -2813,22 +2475,17 @@ "Please enter a name for the space": "Inserisci un nome per lo spazio", "Connecting": "In connessione", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Permetti Peer-to-Peer per chiamate 1:1 (se lo attivi, l'altra parte potrebbe essere in grado di vedere il tuo indirizzo IP)", - "Spaces are a new way to group rooms and people.": "Gli spazi sono un nuovo modo di raggruppare stanze e persone.", "Search names and descriptions": "Cerca nomi e descrizioni", "You may contact me if you have any follow up questions": "Potete contattarmi se avete altre domande", "To leave the beta, visit your settings.": "Per abbandonare la beta, vai nelle impostazioni.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Verranno annotate la tua piattaforma e il nome utente per aiutarci ad usare la tua opinione al meglio.", - "%(featureName)s beta feedback": "Feedback %(featureName)s beta", - "Thank you for your feedback, we really appreciate it.": "Grazie per la tua opinione, lo appreziamo molto.", "Add reaction": "Aggiungi reazione", "Message search initialisation failed": "Inizializzazione ricerca messaggi fallita", "Space Autocomplete": "Autocompletamento spazio", "Go to my space": "Vai nel mio spazio", "sends space invaders": "invia space invaders", "Sends the given message with a space themed effect": "Invia il messaggio con un effetto a tema spaziale", - "Kick, ban, or invite people to your active room, and make you leave": "Buttare fuori, bandire o invitare persone nella tua stanza attiva e farti uscire", "See when people join, leave, or are invited to this room": "Vedere quando le persone entrano, escono o sono invitate in questa stanza", - "Kick, ban, or invite people to this room, and make you leave": "Buttare fuori, bandire o invitare persone in questa stanza e farti uscire", "See when people join, leave, or are invited to your active room": "Vedere quando le persone entrano, escono o sono invitate nella tua stanza attiva", "Currently joining %(count)s rooms|one": "Stai entrando in %(count)s stanza", "Currently joining %(count)s rooms|other": "Stai entrando in %(count)s stanze", @@ -2836,9 +2493,7 @@ "No results for \"%(query)s\"": "Nessun risultato per \"%(query)s\"", "The user you called is busy.": "L'utente che hai chiamato è occupato.", "User Busy": "Utente occupato", - "Teammates might not be able to view or join any private rooms you make.": "I tuoi compagni potrebbero non riuscire a vedere o unirsi a qualsiasi stanza privata che crei.", "Or send invite link": "O manda un collegamento di invito", - "If you can't see who you’re looking for, send them your invite link below.": "Se non vedi chi stai cercando, mandagli il collegamento di invito sottostante.", "Some suggestions may be hidden for privacy.": "Alcuni suggerimenti potrebbero essere nascosti per privacy.", "Search for rooms or people": "Cerca stanze o persone", "Forward message": "Inoltra messaggio", @@ -2878,16 +2533,12 @@ "Show all rooms in Home": "Mostra tutte le stanze nella pagina principale", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototipo di segnalazione ai moderatori. Nelle stanze che supportano la moderazione, il pulsante `segnala` ti permetterà di notificare un abuso ai moderatori della stanza", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ha cambiato i messaggi ancorati della stanza.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s ha buttato fuori %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s ha buttato fuori %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s ha revocato l'invito per %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s ha revocato l'invito per %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s ha riammesso %(targetName)s", "%(targetName)s left the room": "%(targetName)s ha lasciato la stanza", "[number]": "[numero]", "To view %(spaceName)s, you need an invite": "Per vedere %(spaceName)s ti serve un invito", - "Move down": "Sposta giù", - "Move up": "Sposta su", "Collapse reply thread": "Riduci conversazione di risposta", "%(oldDisplayName)s changed their display name to %(displayName)s": "%(oldDisplayName)s ha modificato il proprio nome in %(displayName)s", "%(senderName)s banned %(targetName)s": "%(senderName)s ha bandito %(targetName)s", @@ -2896,7 +2547,6 @@ "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s ha accettato l'invito per %(displayName)s", "Some invites couldn't be sent": "Alcuni inviti non sono stati spediti", "We sent the others, but the below people couldn't be invited to ": "Abbiamo inviato gli altri, ma non è stato possibile invitare le seguenti persone in ", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Puoi cliccare un avatar nella pannello dei filtri quando vuoi per vedere solo le stanze e le persone associate a quella comunità.", "Forward": "Inoltra", "Disagree": "Rifiuta", "Any other reason. Please describe the problem.\nThis will be reported to the room moderators.": "Altri motivi. Si prega di descrivere il problema.\nVerrà segnalato ai moderatori della stanza.", @@ -2949,7 +2599,6 @@ "Show %(count)s other previews|other": "Mostra altre %(count)s anteprime", "Images, GIFs and videos": "Immagini, GIF e video", "Code blocks": "Blocchi di codice", - "To view all keyboard shortcuts, click here.": "Per vedere tutte le scorciatoie, clicca qui.", "Keyboard shortcuts": "Scorciatoie da tastiera", "There was an error loading your notification settings.": "Si è verificato un errore caricando le tue impostazioni di notifica.", "Mentions & keywords": "Menzioni e parole chiave", @@ -2963,10 +2612,8 @@ "Messages containing keywords": "Messaggi contenenti parole chiave", "Use Ctrl + F to search timeline": "Usa Ctrl + F per cercare nella linea temporale", "Use Command + F to search timeline": "Usa Command + F per cercare nella linea temporale", - "User %(userId)s is already invited to the room": "L'utente %(userId)s è già stato invitato nella stanza", "Transfer Failed": "Trasferimento fallito", "Unable to transfer call": "Impossibile trasferire la chiamata", - "New layout switcher (with message bubbles)": "Nuovo commutatore disposizione (con nuvolette dei messaggi)", "Error downloading audio": "Errore di scaricamento dell'audio", "Please note upgrading will make a new version of the room. All current messages will stay in this archived room.": "Nota che aggiornare creerà una nuova versione della stanza. Tutti i messaggi attuali resteranno in questa stanza archiviata.", "Automatically invite members from this room to the new one": "Invita automaticamente i membri da questa stanza a quella nuova", @@ -2996,7 +2643,6 @@ "Their device couldn't start the camera or microphone": "Il suo dispositivo non ha potuto avviare la fotocamera o il microfono", "Connection failed": "Connessione fallita", "Could not connect media": "Connessione del media fallita", - "Copy Room Link": "Copia collegamento stanza", "Access": "Accesso", "People with supported clients will be able to join the room without having a registered account.": "Le persone con client supportati potranno entrare nella stanza senza avere un account registrato.", "Decide who can join %(roomName)s.": "Decidi chi può entrare in %(roomName)s.", @@ -3012,13 +2658,6 @@ "Private (invite only)": "Privato (solo a invito)", "This upgrade will allow members of selected spaces access to this room without an invite.": "Questo aggiornamento permetterà ai membri di spazi selezionati di accedere alla stanza senza invito.", "Message bubbles": "Messaggi", - "IRC": "IRC", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Ciò rende facile mantenere private le stanze in uno spazio, mentre le persone potranno trovarle ed unirsi. Tutte le stanze nuove in uno spazio avranno questa opzione disponibile.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Per aiutare i membri dello spazio a trovare ed entrare in una stanza privata, vai nelle impostazioni \"Sicurezza e privacy\" di quella stanza.", - "Help space members find private rooms": "Aiuta i membri dello spazio a trovare stanze private", - "Help people in spaces to find and join private rooms": "Aiuta le persone negli spazi a trovare ed entrare nelle stanze private", - "New in the Spaces beta": "Novità nella beta degli spazi", - "We're working on this, but just want to let you know.": "Ci stiamo lavorando, ma volevamo almeno fartelo sapere.", "Search for rooms or spaces": "Cerca stanze o spazi", "Add space": "Aggiungi spazio", "Leave %(spaceName)s": "Esci da %(spaceName)s", @@ -3043,8 +2682,6 @@ "Share content": "Condividi contenuto", "Application window": "Finestra applicazione", "Share entire screen": "Condividi schermo intero", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Ora puoi condividere lo schermo premendo il pulsante \"condivisione schermo\" durante una chiamata. Puoi anche farlo nelle telefonate se entrambe le parti lo supportano!", - "Screen sharing is here!": "È arrivata la condivisione dello schermo!", "Show all rooms": "Mostra tutte le stanze", "Give feedback.": "Manda feedback.", "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Grazie per aver provato gli spazi. Il tuo feedback aiuterà a migliorare le prossime versioni.", @@ -3056,9 +2693,6 @@ "You are presenting": "Stai presentando", "All rooms you're in will appear in Home.": "Tutte le stanze in cui sei appariranno nella pagina principale.", "Decrypting": "Decifrazione", - "Send pseudonymous analytics data": "Invia dati analitici pseudo-anonimi", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)sha cambiato i messaggi ancorati della stanza %(count)s volte.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)shanno cambiato i messaggi ancorati della stanza %(count)s volte.", "Missed call": "Chiamata persa", "Call declined": "Chiamata rifiutata", "Stop recording": "Ferma la registrazione", @@ -3075,35 +2709,9 @@ "Stop the camera": "Ferma la fotocamera", "Start the camera": "Avvia la fotocamera", "Surround selected text when typing special characters": "Circonda il testo selezionato quando si digitano caratteri speciali", - "Created from ": "Creato da ", - "Communities won't receive further updates.": "Le comunità non riceveranno altri aggiornamenti.", - "Spaces are a new way to make a community, with new features coming.": "Gli spazi sono un nuovo modo di creare una comunità, con nuove funzioni in arrivo.", - "Communities can now be made into Spaces": "Le comunità ora possono diventare spazi", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Chiedi agli amministratori di questa comunità di renderla uno spazio e di tenere d'occhio l'invito.", - "You can create a Space from this community here.": "Puoi creare uno spazio da questa comunità qui.", - "This description will be shown to people when they view your space": "Questa descrizione verrà mostrata alle persone quando vedono il tuo spazio", - "Flair won't be available in Spaces for the foreseeable future.": "Le predisposizioni non saranno disponibili negli spazi per l'immediato futuro.", - "All rooms will be added and all community members will be invited.": "Tutte le stanze verranno aggiunte e tutti i membri della comunità saranno invitati.", - "A link to the Space will be put in your community description.": "Un collegamento allo spazio verrà inserito nella descrizione della tua comunità.", - "Create Space from community": "Crea spazio da comunità", - "Failed to migrate community": "Migrazione delle comunità fallita", - "To create a Space from another community, just pick the community in Preferences.": "Per creare uno spazio da un'altra comunità, scegli la comunità nelle preferenze.", - " has been made and everyone who was a part of the community has been invited to it.": " è stato creato e chiunque facesse parte della comunità è stato invitato.", - "Space created": "Spazio creato", - "To view Spaces, hide communities in Preferences": "Per vedere gli spazi, nascondi le comunità nelle preferenze", - "This community has been upgraded into a Space": "La comunità è stata aggiornata in uno spazio", "Unknown failure: %(reason)s": "Malfunzionamento sconosciuto: %(reason)s", - "If a community isn't shown you may not have permission to convert it.": "Se una comunità non è mostrata, potresti non avere il permesso di convertirla.", - "Show my Communities": "Mostra le mie comunità", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Le comunità sono state archiviate per introdurre gli spazi, ma puoi convertirle in spazi qua sotto. La conversione assicurerà che le tue conversazioni otterranno le funzionalità più recenti.", - "Create Space": "Crea spazio", - "Open Space": "Apri spazio", - "You can change this later.": "Puoi cambiarlo in seguito.", - "What kind of Space do you want to create?": "Che tipo di spazio vuoi creare?", "Delete avatar": "Elimina avatar", "Don't send read receipts": "Non inviare ricevute di lettura", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "I log di debug contengono dati di utilizzo dell'applicazione inclusi il nome utente, gli ID o alias delle stanze o gruppi visitati, gli ultimi elementi dell'interfaccia con cui hai interagito e i nomi degli altri utenti. Non contengono messaggi.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Se hai segnalato un errore via Github, i log di debug possono aiutarci a identificare il problema. I log di debug contengono dati di utilizzo dell'applicazione inclusi il nome utente, gli ID o alias delle stanze o gruppi visitati, gli ultimi elementi dell'interfaccia con cui hai interagito e i nomi degli altri utenti. Non contengono messaggi.", "Enable encryption in settings.": "Attiva la crittografia nelle impostazioni.", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "I tuoi messaggi privati normalmente sono cifrati, ma questa stanza non lo è. Di solito ciò è dovuto ad un dispositivo non supportato o dal metodo usato, come gli inviti per email.", "Cross-signing is ready but keys are not backed up.": "La firma incrociata è pronta ma c'è un backup delle chiavi.", @@ -3118,7 +2726,6 @@ "Low bandwidth mode (requires compatible homeserver)": "Modalità a connessione lenta (richiede un homeserver compatibile)", "Multiple integration managers (requires manual setup)": "Gestori di integrazione multipli (richiede configurazione manuale)", "Thread": "Conversazione", - "Show threads": "Mostra conversazioni", "Threaded messaging": "Messaggi in conversazioni", "The above, but in any room you are joined or invited to as well": "Quanto sopra, ma anche in qualsiasi stanza tu sia entrato o invitato", "The above, but in as well": "Quanto sopra, ma anche in ", @@ -3132,11 +2739,9 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s ha ancorato un messaggio a questa stanza. Vedi tutti i messaggi ancorati.", "Some encryption parameters have been changed.": "Alcuni parametri di crittografia sono stati modificati.", "Role in ": "Ruolo in ", - "Explore %(spaceName)s": "Esplora %(spaceName)s", "Send a sticker": "Invia uno sticker", "Reply to thread…": "Rispondi alla conversazione…", "Reply to encrypted thread…": "Rispondi alla conversazione cifrata…", - "Add emoji": "Aggiungi emoji", "Unknown failure": "Errore sconosciuto", "Failed to update the join rules": "Modifica delle regole di accesso fallita", "Anyone in can find and join. You can select other spaces too.": "Chiunque in può trovare ed entrare. Puoi selezionare anche altri spazi.", @@ -3146,20 +2751,8 @@ "Change space name": "Cambia nome dello spazio", "Change space avatar": "Cambia avatar dello spazio", "Message didn't send. Click for info.": "Il messaggio non è stato inviato. Clicca per informazioni.", - "To join this Space, hide communities in your preferences": "Per entrare in questo spazio, nascondi le comunità nelle preferenze", - "To join %(communityName)s, swap to communities in your preferences": "Per entrare in %(communityName)s, passa alle comunità nelle preferenze", - "To view %(communityName)s, swap to communities in your preferences": "Per vedere %(communityName)s, passa alle comunità nelle preferenze", - "To view this Space, hide communities in your preferences": "Per vedere questo spazio, nascondi le comunità nelle preferenze", - "Private community": "Comunità privata", - "Public community": "Comunità pubblica", "Message": "Messaggio", - "Upgrade anyway": "Aggiorna comunque", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Questa stanza è in alcuni spazi di cui non sei amministratore. In quegli spazi, la vecchia stanza verrà ancora mostrata, ma alla gente verrà chiesto di entrare in quella nuova.", - "Before you upgrade": "Prima di aggiornare", "To join a space you'll need an invite.": "Per entrare in uno spazio ti serve un invito.", - "You can also make Spaces from communities.": "Puoi anche creare spazi dalle comunità.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Mostra temporaneamente le comunità invece degli spazi per questa sessione. Il supporto per questa azione verrà rimosso nel breve termine. Element verrà ricaricato.", - "Display Communities instead of Spaces": "Mostra le comunità invece degli spazi", "%(reactors)s reacted with %(content)s": "%(reactors)s ha reagito con %(content)s", "Joining space …": "Ingresso nello spazio …", "Would you like to leave the rooms in this space?": "Vuoi uscire dalle stanze di questo spazio?", @@ -3167,8 +2760,6 @@ "Leave some rooms": "Esci da alcune stanze", "Leave all rooms": "Esci da tutte le stanze", "Don't leave any rooms": "Non uscire da alcuna stanza", - "Expand quotes │ ⇧+click": "Espandi le menzioni │ ⇧+clic", - "Collapse quotes │ ⇧+click": "Riduci le menzioni │ ⇧+clic", "Current Timeline": "Linea temporale attuale", "Specify a number of messages": "Specifica un numero di messaggi", "From the beginning": "Dall'inizio", @@ -3183,14 +2774,12 @@ "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Procedi solo se sei sicuro di avere perso tutti gli altri tuoi dispositivi e la chiave di sicurezza.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "La reimpostazione delle chiavi di verifica non può essere annullata. Dopo averlo fatto, non avrai accesso ai vecchi messaggi cifrati, e gli amici che ti avevano verificato in precedenza vedranno avvisi di sicurezza fino a quando non ti ri-verifichi con loro.", "I'll verify later": "Verificherò dopo", - "Verify with another login": "Verifica con un altro accesso", "Verify with Security Key": "Verifica con chiave di sicurezza", "Verify with Security Key or Phrase": "Verifica con chiave di sicurezza o frase", "Proceed with reset": "Procedi con la reimpostazione", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Pare che tu non abbia una chiave di sicurezza o altri dispositivi con cui poterti verificare. Questo dispositivo non potrà accedere ai vecchi messaggi cifrati. Per potere verificare la tua ideintità su questo dispositivo, dovrai reimpostare le chiavi di verifica.", "Skip verification for now": "Salta la verifica per adesso", "Really reset verification keys?": "Reimpostare le chiavi di verifica?", - "Unable to verify this login": "Impossibile verificare questo accesso", "Include Attachments": "Includi allegati", "Size Limit": "Limite dimensione", "Format": "Formato", @@ -3207,13 +2796,8 @@ "Number of messages can only be a number between %(min)s and %(max)s": "Il numero di messaggi può essere solo tra %(min)s e %(max)s", "Size can only be a number between %(min)s MB and %(max)s MB": "La dimensione può essere solo tra %(min)s MB e %(max)s MB", "Enter a number between %(min)s and %(max)s": "Inserisci un numero tra %(min)s e %(max)s", - "Creating Space...": "Creazione spazio...", - "Fetching data...": "Recupero dei dati...", "In reply to this message": "In risposta a questo messaggio", "Export chat": "Esporta conversazione", - "To proceed, please accept the verification request on your other login.": "Per continuare, accetta la richiesta di verifica nell'altro tuo accesso.", - "Waiting for you to verify on your other session…": "In attesa della verifica nella tua altra sessione…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "In attesa della verifica nella tua altra sessione, %(deviceName)s (%(deviceId)s)…", "File Attached": "File allegato", "Error fetching file": "Errore di recupero del file", "Topic: %(topic)s": "Argomento: %(topic)s", @@ -3228,15 +2812,11 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Spedizione inviti... (%(progress)s di %(count)s)", "Loading new room": "Caricamento nuova stanza", "Upgrading room": "Aggiornamento stanza", - "Polls (under active development)": "Sondaggi (in sviluppo)", "Ban them from everything I'm able to": "Bandiscilo ovunque io possa farlo", "Unban them from everything I'm able to": "Riammettilo ovunque io possa farlo", "Ban from %(roomName)s": "Bandisci da %(roomName)s", "Unban from %(roomName)s": "Riammetti in %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Potrà ancora accedere dove non sei amministratore.", - "Kick them from specific things I'm able to": "Buttalo fuori da cose specifiche dove posso farlo", - "Kick them from everything I'm able to": "Buttalo fuori da ovunque io possa farlo", - "Kick from %(roomName)s": "Butta fuori da %(roomName)s", "Disinvite from %(roomName)s": "Annulla l'invito da %(roomName)s", "Threads": "Conversazioni", "%(count)s reply|one": "%(count)s risposta", @@ -3244,7 +2824,6 @@ "Show:": "Mostra:", "Shows all threads from current room": "Mostra tutte le conversazioni dalla stanza attuale", "All threads": "Tutte le conversazioni", - "Shows all threads you’ve participated in": "Mostra tutte le conversazioni a cui hai partecipato", "My threads": "Le mie conversazioni", "View in room": "Vedi nella stanza", "Enter your Security Phrase or to continue.": "Inserisci la tua frase di sicurezza o per continuare.", @@ -3321,27 +2900,17 @@ "Own your conversations.": "Prendi il controllo delle tue conversazioni.", "Someone already has that username, please try another.": "Qualcuno ha già quel nome utente, provane un altro.", "Someone already has that username. Try another or if it is you, sign in below.": "Qualcuno ha già quel nome utente. Provane un altro o se sei tu, accedi qui sotto.", - "Maximised widgets": "Widget espansi", - "Automatically group all your rooms that aren't part of a space in one place.": "Raggruppa automaticamente tutte le tue stanze che non fanno parte di uno spazio in un unico posto.", "Rooms outside of a space": "Stanze fuori da uno spazio", - "Automatically group all your people together in one place.": "Raggruppa automaticamente tutte le tue persone preferite in un unico posto.", - "Automatically group all your favourite rooms and people together in one place.": "Raggruppa automaticamente tutte le tue stanze e persone preferite in un unico posto.", "Show all your rooms in Home, even if they're in a space.": "Mostra tutte le tue stanze nella pagina principale, anche se sono in uno spazio.", "Home is useful for getting an overview of everything.": "La pagina principale è utile per avere una panoramica generale.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Oltre agli spazi in cui ti trovi, ne puoi anche usare alcuni preimpostati.", "Spaces to show": "Spazi da mostrare", - "Spaces are ways to group rooms and people.": "Gli spazi sono un modo di raggruppare stanze e persone.", "Sidebar": "Barra laterale", "Other rooms": "Altre stanze", - "Meta Spaces": "Meta spazi", "Minimise dialog": "Riduci finestra", "Maximise dialog": "Espandi finestra", - "Based on %(total)s votes": "Basato su %(total)s voti", - "%(number)s votes": "%(number)s voti", "Reply in thread": "Rispondi nella conversazione", "Show tray icon and minimise window to it on close": "Mostra icona in tray e usala alla chiusura della finestra", "Show all threads": "Mostra tutte le conversazioni", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Le conversazioni ti aiutano a tenere le discussioni in tema e a rintracciarle facilmente nel tempo. Crea la prima usando il pulsante \"Rispondi nella conversazione\" su un messaggio.", "Keep discussions organised with threads": "Tieni le discussioni organizzate in conversazioni", "Manage rooms in this space": "Gestisci le stanze in questo spazio", "Copy link": "Copia collegamento", @@ -3355,7 +2924,6 @@ "Get notifications as set up in your settings": "Ricevi notifiche come configurato nelle tue impostazioni", "Close this widget to view it in this panel": "Chiudi questo widget per vederlo in questo pannello", "Unpin this widget to view it in this panel": "Sblocca questo widget per vederlo in questo pannello", - "Maximise widget": "Espandi widget", "sends rainfall": "invia pioggia", "Sends the given message with rainfall": "Invia il messaggio in questione con pioggia", "Large": "Grande", @@ -3385,12 +2953,6 @@ "Clear": "Svuota", "Set a new status": "Imposta un nuovo stato", "Your status will be shown to people you have a DM with.": "Il tuo stato verrà mostrato alle persone con cui hai messaggi diretti.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Se vorresti un'anteprima o provare alcune possibili modifiche in arrivo, c'è un'opzione nel feedback per consentirci di contattarti.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Il tuo feedback sarebbe molto gradito, quindi se vedi qualcosa di diverso che vuoi commentare, faccelo sapere. Clicca il tuo avatar per trovare un collegamento rapido al feedback.", - "We're testing some design changes": "Stiamo provando alcune modifiche di design", - "More info": "Altre info", - "Your feedback is wanted as we try out some design changes.": "Il tuo feedback è gradito mentre proviamo alcune modifiche di design.", - "Testing small changes": "Test di piccole modifiche", "You may contact me if you want to follow up or to let me test out upcoming ideas": "Potete contattarmi se volete rispondermi o per farmi provare nuove idee in arrivo", "Chat": "Chat", "Home options": "Opzioni pagina iniziale", @@ -3406,21 +2968,14 @@ "Recently viewed": "Visti di recente", "To view all keyboard shortcuts, click here.": "Per vedere tutte le scorciatoie, clicca qui.", "Use new room breadcrumbs": "Usa nuovi \"breadcrumbs\" delle stanze", - "Share my current location as a once off": "Condividi la mia posizione attuale solo questa volta", "You can turn this off anytime in settings": "Puoi disattivarlo in qualsiasi momento nelle impostazioni", "We don't share information with third parties": "Non condividiamo informazioni con terze parti", "We don't record or profile any account data": "Non registriamo o profiliamo alcun dato dell'account", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Aiutaci a identificare problemi e a migliorare Element condividendo dati di utilizzo anonimi. Per capire come le persone usano diversi dispositivi, genereremo un identificativo casuale, condiviso dai tuoi dispositivi.", "You can read all our terms here": "Puoi leggere tutti i nostri termini di servizio qui", - "Type of location share": "Tipo di condivisione posizione", - "My location": "La mia posizione", - "Share custom location": "Condividi posizione personalizzata", - "Failed to load map": "Caricamento mappa fallito", "Share location": "Condividi posizione", "Manage pinned events": "Gestisci eventi ancorati", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Condividi dati anonimi per aiutarci a identificare problemi. Niente di personale. Niente terze parti.", "Okay": "Okay", - "Location sharing (under active development)": "Condivisione posizione (in sviluppo attivo)", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Condividi dati anonimi per aiutarci a identificare problemi. Niente di personale. Niente terze parti. Maggiori informazioni", "You previously consented to share anonymous usage data with us. We're updating how that works.": "Hai precedentemente accettato di condividere dati anonimi di utilizzo con noi. Ne stiamo aggiornando il funzionamento.", "Help improve %(analyticsOwner)s": "Aiuta a migliorare %(analyticsOwner)s", @@ -3440,12 +2995,6 @@ "Final result based on %(count)s votes|one": "Risultato finale basato su %(count)s voto", "Final result based on %(count)s votes|other": "Risultato finale basato su %(count)s voti", "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "Vuoi davvero terminare questo sondaggio? Verranno mostrati i risultati finali e le persone non potranno più votare.", - "Spotlight search feedback": "Feedback sulla ricerca Spotlight", - "New spotlight search experience": "Nuova esperienza di ricerca Spotlight", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Grazie per aver provato la ricerca di Spotlight. Il tuo feedback aiuterà a migliorare le prossime versioni.", - "Searching rooms and chats you're in": "Ricerca di stanze e conversazioni in cui sei", - "Searching rooms and chats you're in and %(spaceName)s": "Ricerca di stanze e conversazioni in cui sei e %(spaceName)s", - "Use to scroll results": "Usa per scorrere i risultati", "Recent searches": "Ricerche recenti", "To search messages, look for this icon at the top of a room ": "Per cercare messaggi, trova questa icona in cima ad una stanza ", "Other searches": "Altre ricerche", @@ -3459,9 +3008,7 @@ "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s membri incluso te, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Incluso te, %(commaSeparatedMembers)s", "Copy room link": "Copia collegamento stanza", - "Jump to date (adds /jumptodate)": "Salta alla data (aggiunge /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Non siamo riusciti a capire la data scelta (%(inputDate)s). Prova ad usare il formato YYYY-MM-DD.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Salta alla data scelta nella linea temporale (YYYY-MM-DD)", "Failed to load list of rooms.": "Caricamento dell'elenco di stanze fallito.", "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "Ciò raggruppa le tue chat con i membri di questo spazio. Se lo disattivi le chat verranno nascoste dalla tua vista di %(spaceName)s.", "Sections to show": "Sezioni da mostrare", @@ -3522,12 +3069,8 @@ "Unknown error fetching location. Please try again later.": "Errore sconosciuto rilevando la posizione. Riprova più tardi.", "Timed out trying to fetch your location. Please try again later.": "Tentativo di rilevare la tua posizione scaduto. Riprova più tardi.", "Failed to fetch your location. Please try again later.": "Impossibile rilevare la tua posizione. Riprova più tardi.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element non ha l'autorizzazione per rilevare la tua posizione. Consenti l'accesso alla posizione nelle impostazioni del browser.", "Could not fetch location": "Impossibile rilevare la posizione", - "Element could not send your location. Please try again later.": "Element non ha potuto inviare la tua posizione. Riprova più tardi.", - "We couldn’t send your location": "Non siamo riusciti ad inviare la tua posizione", "From a thread": "Da una conversazione", - "Widget": "Widget", "Automatically send debug logs on decryption errors": "Invia automaticamente log di debug per errori di decifrazione", "Show extensible event representation of events": "Mostra la rappresentazione estensibile degli eventi", "Open this settings tab": "Apri questa scheda di impostazioni", @@ -3540,12 +3083,10 @@ "Remove them from specific things I'm able to": "Rimuovilo da cose specifiche dove posso farlo", "Remove them from everything I'm able to": "Rimuovilo da ovunque io possa farlo", "Remove from %(roomName)s": "Rimuovi da %(roomName)s", - "Remove from chat": "Rimuovi dalla conversazione", "You were removed from %(roomName)s by %(memberName)s": "Sei stato rimosso da %(roomName)s da %(memberName)s", "Remove users": "Rimuovi utenti", "Keyboard": "Tastiera", "Show join/leave messages (invites/removes/bans unaffected)": "Mostra messaggi di entrata/uscita (non influenza inviti/rimozioni/ban)", - "Enable location sharing": "Attiva condivisione posizione", "Remove, ban, or invite people to your active room, and make you leave": "Buttare fuori, bandire o invitare persone nella tua stanza attiva e farti uscire", "Remove, ban, or invite people to this room, and make you leave": "Buttare fuori, bandire o invitare persone in questa stanza e farti uscire", "%(senderName)s removed %(targetName)s": "%(senderName)s ha rimosso %(targetName)s", @@ -3589,8 +3130,6 @@ "Unable to check if username has been taken. Try again later.": "Impossibile controllare se il nome utente è già in uso. Riprova più tardi.", "IRC (Experimental)": "IRC (Sperimentale)", "Toggle hidden event visibility": "Cambia visibilità evento nascosto", - "%(count)s hidden messages.|one": "%(count)s messaggio nascosto.", - "%(count)s hidden messages.|other": "%(count)s messaggi nascosti.", "Redo edit": "Ripeti modifica", "Force complete": "Forza completamento", "Undo edit": "Annulla modifica", @@ -3611,7 +3150,6 @@ "Poll": "Sondaggio", "Voice Message": "Messaggio vocale", "Hide stickers": "Nascondi gli adesivi", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Rispondi ad una conversazione in corso o usa \"Rispondi nella conversazione\" passando sopra ad un messaggio per iniziarne una nuova.", "You do not have permissions to add spaces to this space": "Non hai i permessi per aggiungere spazi in questo spazio", "We're testing a new search to make finding what you want quicker.\n": "Stiamo provando una nuova ricerca per farti trovare più velocemente ciò che cerchi.\n", "New search beta available": "Nuova ricerca beta disponibile", @@ -3638,7 +3176,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)sha rimosso %(count)s messaggi", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)shanno rimosso un messaggio", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)shanno rimosso %(count)s messaggi", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)shanno cambiato i messaggi ancorati della stanza.", "Maximise": "Espandi", "Automatically send debug logs when key backup is not functioning": "Invia automaticamente log di debug quando il backup delle chiavi non funziona", "<%(count)s spaces>|zero": "", @@ -3658,8 +3195,6 @@ "Open thread": "Apri conversazione", "Open user settings": "Apri impostazioni utente", "Switch to space by number": "Passa allo spazio per numero", - "Next recently visited room or community": "Successiva stanza o comunità visitata di recente", - "Previous recently visited room or community": "Precedente stanza o comunità visitata di recente", "Accessibility": "Accessibilità", "Search Dialog": "Finestra di ricerca", "Export Cancelled": "Esportazione annullata", @@ -3669,11 +3204,9 @@ "My current location": "La mia posizione attuale", "Pinned": "Fissato", "Remove messages sent by me": "Rimuovi i messaggi che ho inviato", - "Location sharing - pin drop (under active development)": "Condivisione posizione - puntina (in sviluppo attivo)", "No virtual room for this room": "Nessuna stanza virtuale per questa stanza", "Switches to this room's virtual room, if it has one": "Passa alla stanza virtuale di questa stanza, se ne ha una", "Match system": "Sistema di corrispondenza", - "This is a beta feature. Click for more info": "Questa è una funzionalità beta. Clicca per maggiori info", "%(brand)s could not send your location. Please try again later.": "%(brand)s non ha potuto inviare la tua posizione. Riprova più tardi.", "We couldn't send your location": "Non siamo riusciti ad inviare la tua posizione", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Rispondi ad una conversazione in corso o usa \"%(replyInThread)s\" passando sopra ad un messaggio per iniziarne una nuova.", @@ -3683,7 +3216,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)shanno cambiato i messaggi ancorati della stanza %(count)s volte", "Insert a trailing colon after user mentions at the start of a message": "Inserisci dei due punti dopo le citazioni degli utenti all'inizio di un messaggio", "Show polls button": "Mostra pulsante sondaggi", - "Location sharing - share your current location with live updates (under active development)": "Condivisione posizione - condividi la tua attuale posizione con aggiornamenti in tempo reale (in sviluppo attivo)", "We'll create rooms for each of them.": "Creeremo stanze per ognuno di essi.", "Click to drop a pin": "Clicca per lasciare una puntina", "Click to move the pin": "Clicca per spostare la puntina", @@ -3701,10 +3233,6 @@ "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Se hai inviato un errore via GitHub, i log di debug possono aiutarci ad individuare il problema. ", "Toggle Link": "Attiva/disattiva collegamento", "Toggle Code Block": "Attiva/disattiva blocco di codice", - "Thank you for helping us testing Threads!": "Grazie per averci aiutati a testare le conversazioni!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Tutti i messaggi in conversazioni creati durante il periodo sperimentale, ora verranno elencati nella linea temporale della stanza e mostrati come risposte. È una transizione una-tantum. Le conversazioni ora fanno parte delle specifiche di Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Di recente abbiamo introdotto miglioramenti importanti di stabilità per le conversazioni, perciò non sono più sperimentali.", - "Threads are no longer experimental! 🎉": "I messaggi in conversazioni non sono più sperimentali! 🎉", "You are sharing your live location": "Stai condividendo la tua posizione in tempo reale", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Deseleziona se vuoi rimuovere anche i messaggi di sistema per questo utente (es. cambiamenti di sottoscrizione, modifiche al profilo…)", "Preserve system messages": "Conserva i messaggi di sistema", @@ -3723,24 +3251,13 @@ "We're getting closer to releasing a public Beta for Threads.": "Siamo vicini ad iniziare una beta pubblica delle conversazioni.", "Threads Approaching Beta 🎉": "I messaggi in conversazioni entrano in beta 🎉", "Stop sharing": "Non condividere più", - "You are sharing %(count)s live locations|one": "Stai condividendo la tua posizione in tempo reale", - "You are sharing %(count)s live locations|other": "Stai condividendo %(count)s posizioni in tempo reale", "%(timeRemaining)s left": "%(timeRemaining)s rimasti", "Next recently visited room or space": "Successiva stanza o spazio visitati di recente", "Previous recently visited room or space": "Precedente stanza o spazio visitati di recente", - "Room details": "Dettagli stanza", - "Voice & video room": "Stanza vocale & video", - "Text room": "Stanza testuale", - "Room type": "Tipo stanza", "Connecting...": "Connessione...", - "Voice room": "Stanza vocale", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "I log di debug contengono dati di utilizzo dell'applicazione inclusi il nome utente, gli ID o alias delle stanze o gruppi visitati, gli ultimi elementi dell'interfaccia con cui hai interagito e i nomi degli altri utenti. Non contengono messaggi.", - "Mic": "Microfono", - "Mic off": "Microfono spento", - "Video off": "Video spento", "Video": "Video", "Connected": "Connesso", - "Voice & video rooms (under active development)": "Stanze vocali & video (in sviluppo attivo)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Stai cercando di accedere a un collegamento di una comunità (%(groupId)s).
Le comunità non sono più supportate e sono state sostituite dagli spazi.Maggiori informazioni sugli spazi qui.", "That link is no longer supported": "Quel collegamento non è più supportato", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Se questa pagina include informazioni identificabili, come una stanza, un ID utente, tali dati saranno rimossi prima di essere inviati al server.", @@ -3785,7 +3302,6 @@ "Developer tools": "Strumenti per sviluppatori", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s è sperimentale su un browser web mobile. Per un'esperienza migliore e le ultime funzionalità, usa la nostra app nativa gratuita.", "If you can't find the room you're looking for, ask for an invite or create a new room.": "Se non trovi la stanza che stai cercando, chiedi un invito o crea una stanza nuova.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Condivisione posizione in tempo reale - condividi la posizione attuale (in sviluppo attivo e, per ora, le posizioni restano nella cronologia della stanza)", "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s si è verificato tentando di accedere alla stanza o spazio. Se pensi che tu stia vedendo questo messaggio per errore, invia una segnalazione.", "Try again later, or ask a room or space admin to check if you have access.": "Riprova più tardi, o chiedi ad un admin della stanza o spazio di controllare se hai l'accesso.", "This room or space is not accessible at this time.": "Questa stanza o spazio non è al momento accessibile.", @@ -3833,13 +3349,10 @@ "Threads help keep conversations on-topic and easy to track. Learn more.": "Le conversazioni aiutano a tenere le discussioni in tema e rintracciabili. Maggiori info.", "Give feedback": "Lascia feedback", "Threads are a beta feature": "Le conversazioni sono una funzionalità beta", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Consiglio: usa \"Rispondi nella conversazione\" passando sopra un messaggio.", "Threads help keep your conversations on-topic and easy to track.": "Le conversazioni ti aiutano a tenere le tue discussioni in tema e rintracciabili.", "%(featureName)s Beta feedback": "Feedback %(featureName)s beta", "Beta feature. Click to learn more.": "Funzionalità beta. Clicca per maggiori informazioni.", "Beta feature": "Funzionalità beta", - "To leave, return to this page and use the “Leave the beta” button.": "Per uscire, torna in questa pagina e usa il pulsante \"Abbandona la beta\".", - "Use \"Reply in thread\" when hovering over a message.": "Usa \"Rispondi nella conversazione\" passando sopra un messaggio.", "How can I start a thread?": "Come inizio una conversazione?", "Keep discussions organised with threads.": "Tieni le discussioni organizzate in conversazioni.", "Tip: Use “%(replyInThread)s” when hovering over a message.": "Consiglio: usa \"%(replyInThread)s\" passando sopra un messaggio.", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 85b853c9e41..4a565faa1df 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -2,7 +2,6 @@ "Anyone": "誰でも", "Change Password": "パスワード変更", "Close": "閉じる", - "Create Room": "ルームを作成", "Current password": "現在のパスワード", "Favourite": "お気に入り", "Favourites": "お気に入り", @@ -17,13 +16,10 @@ "Start chat": "チャットを開始", "New Password": "新しいパスワード", "Failed to change password. Is your password correct?": "パスワード変更に失敗しました。パスワードは正しいですか?", - "Only people who have been invited": "このルームに招待された人のみ参加可能", "Always show message timestamps": "発言時刻を常に表示", "Filter room members": "ルームのメンバーを絞り込む", "Show timestamps in 12 hour format (e.g. 2:30pm)": "発言時刻を12時間形式で表示(例:2:30午後)", "Upload avatar": "アイコン画像を変更", - "Upload file": "ファイルのアップロード", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)sはアプリケーションを改善するために匿名の分析情報を収集しています。", "Add": "追加", "No Microphones detected": "マイクが見つかりません", "No Webcams detected": "カメラが見つかりません", @@ -44,11 +40,7 @@ "Failed to forget room %(errCode)s": "ルームの履歴を消去するのに失敗しました %(errCode)s", "Register": "登録", "Rooms": "ルーム", - "Add rooms to this community": "このコミュニティーにルームを追加", "Unnamed room": "名前のないルーム", - "World readable": "誰でも読むことができます", - "Guests can join": "ゲストが参加できます", - "No rooms to show": "表示するルームがありません", "This email address is already in use": "このメールアドレスは既に使用されています", "This phone number is already in use": "この電話番号は既に使用されています", "Failed to verify email address: make sure you clicked the link in the email": "メールアドレスの認証に失敗しました。メール中のリンクをクリックしたか、確認してください", @@ -59,7 +51,6 @@ "Whether or not you're using the Richtext mode of the Rich Text Editor": "リッチテキストエディタのリッチテキストモードを利用しているか", "Your homeserver's URL": "あなたのホームサーバーのURL", "Analytics": "分析", - "The information being sent to us to help make %(brand)s better includes:": "%(brand)sをよりよくするために私達に送信される情報は以下を含みます:", "Thursday": "木曜日", "Messages in one-to-one chats": "1対1のチャットでのメッセージ", "All Rooms": "全てのルーム", @@ -75,7 +66,6 @@ "Yesterday": "昨日", "Messages sent by bot": "ボットから送信されたメッセージ", "Low Priority": "低優先度", - "Members": "メンバー", "Collecting logs": "ログの収集", "No update available.": "更新はありません。", "Collecting app version information": "アプリのバージョン情報を収集", @@ -94,33 +84,26 @@ "Resend": "再送信", "Messages containing my display name": "自身の表示名を含むメッセージ", "Fetching third party location failed": "サードパーティーの場所を取得できませんでした", - "Send Account Data": "アカウントのデータを送信", "Notification targets": "通知先", "Update": "更新", - "Send Custom Event": "カスタムイベントを送信", "Failed to send logs: ": "ログの送信に失敗しました: ", "Unavailable": "使用できません", - "Explore Room State": "ルームの状態を調査", "Source URL": "ソースのURL", "Filter results": "絞り込み結果", "Noisy": "音量大", - "Invite to this community": "このコミュニティーに招待", "View Source": "ソースコードを表示", "Back": "戻る", "Remove %(name)s from the directory?": "ディレクトリから%(name)sを消去しますか?", "Event sent!": "イベントが送信されました!", "Preparing to send logs": "ログを送信する準備をしています", - "Explore Account Data": "アカウントのデータを調査", "The server may be unavailable or overloaded": "サーバーは使用できないか、オーバーロードしている可能性があります", "Reject": "拒否", "Remove from Directory": "ディレクトリから消去", "Toolbox": "ツールボックス", - "You must specify an event type!": "イベントの形式を特定してください!", "State Key": "ステートキー", "Quote": "引用", "Send logs": "ログを送信", "Downloading update...": "更新をダウンロードしています…", - "Failed to send custom event.": "カスタムイベントの送信に失敗しました。", "What's new?": "新着", "Unable to look up room ID from server": "サーバーからルームIDを検索できません", "Couldn't find a matching Matrix room": "一致するMatrixのルームを見つけることができませんでした", @@ -134,15 +117,11 @@ "remove %(name)s from the directory.": "ディレクトリから%(name)sを消去する。", "%(brand)s does not know how to join a room on this network": "%(brand)sはこのネットワークでルームに参加する方法を知りません", "Thank you!": "ありがとうございます!", - "View Community": "コミュニティーを表示", "Developer Tools": "開発者ツール", "Event Content": "イベントの内容", "Checking for an update...": "更新を確認しています…", "e.g. ": "凡例:", "Your device resolution": "端末の解像度", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "このページにルーム、ユーザー、グループIDなどの識別可能な情報が含まれている場合、そのデータはサーバーに送信される前に削除されます。", - "VoIP is unsupported": "VoIPは対応していません", - "You cannot place VoIP calls in this browser.": "このブラウザにはVoIP通話はできません。", "You cannot place a call with yourself.": "自分自身に電話をかけることはできません。", "Permission Required": "権限必要", "You do not have permission to start a conference call in this room": "このルームで電話会議を開始する権限がありません", @@ -172,18 +151,6 @@ "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(monthName)s%(day)s日 %(weekDayName)s曜日 %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(fullYear)s年%(monthName)s%(day)s日(%(weekDayName)s)", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(fullYear)s年%(monthName)s%(day)s日 %(weekDayName)s曜日 %(time)s", - "Who would you like to add to this community?": "このコミュニティーに誰を追加しますか?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "警告:あなたがコミュニティーに追加する人は、コミュニティーIDを知っている全員に対して公開されます", - "Invite new community members": "新しいコミュニティーメンバーを招待", - "Invite to Community": "コミュニティーに招待", - "Which rooms would you like to add to this community?": "このコミュニティーに追加したいルームはどれですか?", - "Show these rooms to non-members on the community page and room list?": "コミュニティーページとルームリストのメンバー以外にこれらのルームを公開しますか?", - "Add rooms to the community": "コミュニティーにルームを追加", - "Add to community": "コミュニティーに追加", - "Failed to invite the following users to %(groupId)s:": "次のユーザーを%(groupId)sに招待できませんでした:", - "Failed to invite users to community": "ユーザーをコミュニティーに招待できませんでした", - "Failed to invite users to %(groupId)s": "ユーザーを%(groupId)sに招待できませんでした", - "Failed to add the following rooms to %(groupId)s:": "次のルームを%(groupId)sに追加できませんでした:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)sに通知を送信する権限がありません。ブラウザーの設定を確認してください", "%(brand)s was not given permission to send notifications - please try again": "%(brand)sに通知を送信する権限がありませんでした。もう一度お試しください", "Unable to enable Notifications": "通知を有効にできません", @@ -210,7 +177,6 @@ "Changes your display nickname": "表示されるニックネームを変更", "Invites user with given id to current room": "指定されたIDを持つユーザーを現在のルームに招待", "Leave room": "ルームから退出", - "Kicks user with given id": "与えられたIDを持つユーザーを追放する", "Bans user with given id": "指定されたIDでユーザーをブロック", "Ignores a user, hiding their messages from you": "ユーザーを無視し、自分からのメッセージを隠す", "Ignored user": "無視しているユーザー", @@ -254,9 +220,7 @@ "Your browser does not support the required cryptography extensions": "お使いのブラウザーは、必要な暗号化拡張機能をサポートしていません", "Not a valid %(brand)s keyfile": "有効な%(brand)sキーファイルではありません", "Authentication check failed: incorrect password?": "認証に失敗しました:間違ったパスワード?", - "Sorry, your homeserver is too old to participate in this room.": "申し訳ありませんが、あなたのホームサーバーはこのルームに参加するには古すぎます。", "Please contact your homeserver administrator.": "ホームサーバー管理者に連絡してください。", - "Failed to join room": "ルームに参加できませんでした", "Message Pinning": "固定メッセージを有効にする", "Enable automatic language detection for syntax highlighting": "構文強調表示の自動言語検出を有効にする", "Mirror local video feed": "ビデオ映像のミラー効果(反転)を有効にする", @@ -281,7 +245,6 @@ "Password": "パスワード", "Confirm password": "確認のパスワード", "Authentication": "認証", - "Last seen": "最近の使用履歴", "Failed to set display name": "表示名の設定に失敗しました", "Off": "オフ", "On": "オン", @@ -289,11 +252,6 @@ "This event could not be displayed": "このイベントは表示できませんでした", "Options": "オプション", "Key request sent.": "鍵のリクエストが送信されました。", - "Disinvite": "招待を取り消す", - "Kick": "追放する", - "Disinvite this user?": "このユーザーを招待拒否しますか?", - "Kick this user?": "このユーザーを追放しますか?", - "Failed to kick": "追放できませんでした", "e.g. %(exampleValue)s": "例えば%(exampleValue)s", "Every page you use in the app": "アプリで使用する全てのページ", "Call Failed": "呼び出しに失敗しました", @@ -337,8 +295,6 @@ "Idle": "待機中", "Offline": "オフライン", "Unknown": "不明", - "Seen by %(userName)s at %(dateTime)s": "%(dateTime)sに%(userName)sが既読", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(dateTime)sに%(displayName)s(%(userName)s)が既読", "Replying": "以下に返信", "Save": "保存", "(~%(count)s results)|other": "(〜%(count)s件)", @@ -348,12 +304,8 @@ "Share room": "ルームを共有", "Invites": "招待", "Unban": "ブロック解除", - "Ban": "ブロック", - "Unban this user?": "このユーザーをブロック解除しますか?", - "Ban this user?": "このユーザーをブロックしますか?", "Failed to ban user": "ユーザーをブロックできませんでした", "System Alerts": "システムアラート", - "This room": "このルーム", "%(roomName)s does not exist.": "%(roomName)sは存在しません。", "%(roomName)s is not accessible at this time.": "%(roomName)sは現在アクセスできません。", "Failed to unban": "ブロック解除に失敗しました", @@ -374,16 +326,9 @@ "You don't currently have any stickerpacks enabled": "現在、使用可能なステッカーパックはありません", "Add some now": "今すぐ追加", "Stickerpack": "ステッカーパック", - "Hide Stickers": "ステッカーを隠す", - "Show Stickers": "ステッカーを表示", "Jump to first unread message.": "最初の未読メッセージにジャンプします。", "not specified": "指定なし", "This room has no local addresses": "このルームにはローカルアドレスがありません", - "Invalid community ID": "無効なコミュニティーID", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s'は有効なコミュニティーIDではありません", - "Showing flair for these communities:": "次のコミュニティーのバッジを表示:", - "This room is not showing flair for any communities": "このルームはどんなコミュニティーに対してもバッジを表示していません", - "New community ID (e.g. +foo:%(localDomain)s)": "新しいコミュニティーID(例:+foo:%(localDomain)s)", "You have enabled URL previews by default.": "デフォルトでURLプレビューが有効です。", "You have disabled URL previews by default.": "デフォルトでURLプレビューが無効です。", "URL previews are enabled by default for participants in this room.": "このルームの参加者には、デフォルトでURLプレビューが有効です。", @@ -416,33 +361,13 @@ "Sign in with": "ログインに使用するユーザー情報", "Email address": "メールアドレス", "Sign in": "サインイン", - "Remove from community": "コミュニティーから削除", - "Disinvite this user from community?": "このユーザーのコミュニティーへの招待を取り消しますか?", - "Remove this user from community?": "コミュニティーからこのユーザーを削除しますか?", - "Failed to withdraw invitation": "招待を撤回できませんでした", - "Failed to remove user from community": "コミュニティーからユーザーを削除できませんでした", - "Filter community members": "コミュニティーのメンバーを絞り込む", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "%(roomName)sを%(groupId)sから削除してもよろしいですか?", - "Removing a room from the community will also remove it from the community page.": "コミュニティーからルームを削除すると、コミュニティーページからもそのルームが削除されます。", - "Failed to remove room from community": "コミュニティーからのルームの削除に失敗しました", - "Failed to remove '%(roomName)s' from %(groupId)s": "%(groupId)sから「%(roomName)s」を削除できませんでした", "Something went wrong!": "問題が発生しました!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "%(groupId)sの「%(roomName)s」の表示を更新できませんでした。", - "Visibility in Room List": "ルームリストの可視性", - "Visible to everyone": "全員に表示", - "Only visible to community members": "コミュニティーのメンバーにのみ表示", - "Filter community rooms": "コミュニティールームを絞り込む", - "Something went wrong when trying to get your communities.": "コミュニティーに参加する際に、問題が発生しました。", - "Display your community flair in rooms configured to show it.": "表示するよう設定したルームであなたのコミュニティーバッジを表示します。", - "Show developer tools": "開発者ツールを表示", - "You're not currently a member of any communities.": "現在、どのコミュニティーのメンバーでもありません。", "Unknown Address": "不明なアドレス", "Delete Widget": "ウィジェットを削除", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "ウィジェットを削除すると、このルームの全てのユーザーから削除されます。削除してよろしいですか?", "Delete widget": "ウィジェットを削除", "Popout widget": "ウィジェットをポップアウト", "No results": "結果がありません", - "Communities": "コミュニティー", "Home": "ホーム", "%(nameList)s %(transitionList)s": "%(nameList)s%(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)sが%(count)s回参加しました", @@ -479,10 +404,6 @@ "were unbanned %(count)s times|other": "が%(count)s回ブロック解除されました", "were unbanned %(count)s times|one": "がブロック解除されました", "was unbanned %(count)s times|other": "が%(count)s回ブロック解除されました", - "were kicked %(count)s times|other": "%(count)s 回追放しました", - "were kicked %(count)s times|one": "追放されました", - "was kicked %(count)s times|other": "%(count)s 回追放されました", - "was kicked %(count)s times|one": "追放されました", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sが%(count)s回名前を変更しました", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sが名前を変更しました", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sが%(count)s回名前を変更しました", @@ -500,31 +421,13 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "返信されたイベントを読み込めません。存在しないか、表示する権限がありません。", "In reply to ": "への返信", "And %(count)s more...|other": "他%(count)s人以上…", - "Matrix ID": "Matirx ID", - "Matrix Room ID": "MatrixのルームID", - "email address": "メールアドレス", - "You have entered an invalid address.": "無効なアドレスを入力しました。", - "Try using one of the following valid address types: %(validTypesList)s.": "次の有効なアドレスタイプのいずれかを使用してください:%(validTypesList)s", "Before submitting logs, you must create a GitHub issue to describe your problem.": "ログを送信する前に、問題を説明するためにGitHubにIssueを作成する必要があります。", "Confirm Removal": "削除の確認", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "このイベントを削除してもよろしいですか?ルームの名前やトピックの変更を削除すると、変更が取り消される可能性があります。", - "Community IDs cannot be empty.": "コミュニティーIDは空にできません。", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "コミュニティーIDには次の文字のみを含めることができます:a-z、0-9、または'=_-./'", - "Something went wrong whilst creating your community": "コミュニティーを作成する際に、問題が発生しました", - "Create Community": "コミュニティーを作成", - "Community Name": "コミュニティー名", - "Example": "例", - "Community ID": "コミュニティーID", - "example": "例", "Create": "作成", "Unknown error": "不明なエラー", "Incorrect password": "間違ったパスワード", "Deactivate Account": "アカウントを無効にする", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "これにより、あなたのアカウントは永久に使用できなくなります。ログインできなくなり、誰も同じユーザーIDを再登録できなくなります。また、参加している全てのルームから退出し、あなたのアカウントの詳細がIDサーバーから削除されます。この操作は元に戻すことができません。", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "アカウントを無効にしても、送信されたメッセージの履歴はデフォルトでは消去されません。メッセージの履歴を消去したい場合は、下のボックスにチェックを入れてください。", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Matrixのメッセージの見え方は、電子メールと同様です。メッセージの履歴を消去すると、あなたが送信したメッセージが新規または未登録のユーザーに共有されることはありませんが、既にメッセージを取得している登録ユーザーは、今後もそのコピーにアクセスできます。", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "アカウントを無効にする際、送信した全てのメッセージの履歴を消去(警告:今後のユーザーには会話の履歴の全文が表示されなくなります)", - "To continue, please enter your password:": "続行するには、パスワードを入力してください:", "An error has occurred.": "エラーが発生しました。", "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "以前%(host)sにて、メンバーの遅延ロードを有効にした%(brand)sが使用されていました。このバージョンでは、遅延ロードは無効です。ローカルキャッシュはこれらの2つの設定の間で互換性がないので、%(brand)sはアカウントを再同期する必要があります。", "If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "他のバージョンの%(brand)sが別のタブで開いている場合は、それを閉じてください。同じホスト上で、遅延ロードを有効と無効の両方に設定して%(brand)sを使用すると、問題が発生します。", @@ -562,53 +465,14 @@ "Share Room": "ルームを共有", "Link to most recent message": "最新のメッセージにリンク", "Share User": "ユーザーを共有", - "Share Community": "コミュニティーを共有", "Share Room Message": "ルームのメッセージを共有", "Link to selected message": "選択したメッセージにリンク", "Reject invitation": "招待を拒否", "Are you sure you want to reject the invitation?": "招待を拒否しますか?", - "Unable to reject invite": "招待を拒否できません", "Name": "名前", "You must register to use this functionality": "この機能を使用するには登録する必要があります", "You must join the room to see its files": "ルームのファイルを表示するには、ルームに参加する必要があります", - "Add rooms to the community summary": "コミュニティーサマリーにルームを追加", - "Which rooms would you like to add to this summary?": "このサマリーにどのルームを追加したいですか?", - "Add to summary": "サマリーに追加", - "Failed to add the following rooms to the summary of %(groupId)s:": "%(groupId)sのサマリーに次のルームを追加できませんでした:", - "Add a Room": "ルームを追加", - "Failed to remove the room from the summary of %(groupId)s": "%(groupId)sのサマリーからルームを削除できませんでした", - "The room '%(roomName)s' could not be removed from the summary.": "'%(roomName)s' ルームをサマリーから削除できませんでした。", - "Add users to the community summary": "コミュニティーサマリーにユーザーを追加", - "Who would you like to add to this summary?": "このサマリーに誰を追加しますか?", - "Failed to add the following users to the summary of %(groupId)s:": "%(groupId)sのサマリーに次のユーザーを追加できませんでした。", - "Add a User": "ユーザーを追加", - "Failed to remove a user from the summary of %(groupId)s": "%(groupId)sのサマリーからユーザーを削除できませんでした", - "The user '%(displayName)s' could not be removed from the summary.": "ユーザー '%(displayName)s' をサマリーから削除できませんでした。", - "Failed to upload image": "画像のアップロードに失敗しました", - "Failed to update community": "コミュニティーの更新に失敗しました", - "Unable to accept invite": "招待を受け入れることができません", - "Unable to join community": "コミュニティーに参加できません", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "あなたはこのコミュニティーの管理者です。別の管理者から招待されなければ、再び参加することはできません。", - "Leave Community": "コミュニティーから退出", - "Leave %(groupName)s?": "%(groupName)sから退出しますか?", - "Unable to leave community": "コミュニティーから退出できません", - "Community Settings": "コミュニティーの設定", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "コミュニティーの名称アバターに対する変更は、他のユーザーには最大30分間表示されないことがあります。", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "これらのルームは、コミュニティーページのコミュニティーメンバーに表示されます。メンバーは、それらをクリックしてルームに参加できます。", - "Featured Rooms:": "ルームの特徴:", - "Featured Users:": "ユーザーの特徴:", - "%(inviter)s has invited you to join this community": "%(inviter)sがあなたをこのコミュニティーに招待しました", - "Join this community": "このコミュニティーに参加", - "Leave this community": "このコミュニティーから退出", - "You are an administrator of this community": "あなたはこのコミュニティーの管理者です", - "You are a member of this community": "あなたはこのコミュニティーのメンバーです", - "Who can join this community?": "誰がこのコミュニティーに参加できますか?", - "Everyone": "全員", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "あなたのコミュニティーには説明文がありません。コミュニティーのメンバーに見せるHTMLページです。
ここをクリックして設定を開き、説明を加えてください!", - "Long Description (HTML)": "詳細説明(HTML)", "Description": "説明", - "Community %(groupId)s not found": "コミュニティー %(groupId)s が見つかりません", - "Failed to load %(groupId)s": "%(groupId)sをロードできませんでした", "Failed to reject invitation": "招待を拒否できませんでした", "This room is not public. You will not be able to rejoin without an invite.": "このルームは公開されていません。再度参加するには、招待が必要です。", "Are you sure you want to leave the room '%(roomName)s'?": "このルーム「%(roomName)s」から退出してよろしいですか?", @@ -622,11 +486,6 @@ "Old cryptography data detected": "古い暗号化データが検出されました", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "%(brand)sの古いバージョンのデータを検出しました。これにより、古いバージョンではエンドツーエンドの暗号化が機能しなくなります。古いバージョンを使用している間に最近交換されたエンドツーエンドの暗号化されたメッセージは、このバージョンでは復号化できません。また、このバージョンで交換されたメッセージが失敗することもあります。問題が発生した場合は、ログアウトして再度ログインしてください。メッセージ履歴を保持するには、鍵をエクスポートして再インポートしてください。", "Logout": "ログアウト", - "Your Communities": "あなたのコミュニティー", - "Did you know: you can use communities to filter your %(brand)s experience!": "知っていましたか:コミュニティーを使って%(brand)sの経験を絞り込むことができます!", - "Error whilst fetching joined communities": "参加したコミュニティーを取得する際のエラー", - "Create a new community": "新しいコミュニティーを作成", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "コミュニティーを作成して、ユーザーとルームをグループ化しましょう!独自のページを作り、Matrixの世界で空間を目立たせましょう。", "You can't send any messages until you review and agree to our terms and conditions.": "利用規約 を確認して同意するまでは、いかなるメッセージも送信できません。", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "このホームサーバーが月間アクティブユーザー制限を超えたため、メッセージは送信されませんでした。サービスを引き続き使用するには、サービス管理者にお問い合わせください。", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "このホームサーバーがリソース制限を超えたため、メッセージは送信されませんでした。サービスを引き続き使用するには、サービス管理者にお問い合わせください。", @@ -651,8 +510,6 @@ "": "<サポート対象外>", "Import E2E room keys": "ルームのエンドツーエンド暗号鍵をインポート", "Cryptography": "暗号", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "プライバシーは私たちにとって重要なので、私たちは分析のための個人情報や識別可能なデータを収集しません。", - "Learn more about how we use analytics.": "アナリティクスの使用方法の詳細については、こちらをご覧ください。", "Labs": "ラボ", "Legal": "法的情報", "Check for update": "更新を確認", @@ -705,11 +562,8 @@ "Failed to set direct chat tag": "直接チャットタグを設定できませんでした", "Failed to remove tag %(tagName)s from room": "ルームからタグ %(tagName)s を削除できませんでした", "Failed to add tag %(tagName)s to room": "ルームにタグ %(tagName)s を追加できませんでした", - "Open Devtools": "開発ツールを開く", - "Flair": "バッジ", "Unignore": "無視をやめる", "Unable to load! Check your network connectivity and try again.": "ロードできません!ネットワーク通信を確認して、もう一度やり直してください。", - "Failed to invite users to the room:": "ルームにユーザーを招待できませんでした:", "You do not have permission to invite people to this room.": "このルームにユーザーを招待する権限がありません。", "Unknown server error": "不明なサーバーエラー", "No need for symbols, digits, or uppercase letters": "記号、数字、大文字を含む必要はありません", @@ -737,11 +591,9 @@ "Add Phone Number": "電話番号の追加", "Call failed due to misconfigured server": "サーバーの誤設定により呼び出し失敗", "Try using turn.matrix.org": "turn.matrix.orgで試してみる", - "Replying With Files": "ファイルを添付して返信", "The file '%(fileName)s' failed to upload.": "ファイル '%(fileName)s' のアップロードに失敗しました.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "ファイル '%(fileName)s' はこのホームサーバーのアップロードのサイズ上限を超えています", "The server does not support the room version specified.": "このサーバーは指定されたルームバージョンに対応していません。", - "Name or Matrix ID": "名前またはMatrix ID", "Identity server has no terms of service": "IDサーバーには利用規約がありません", "Messages": "メッセージ", "Actions": "アクション", @@ -783,8 +635,6 @@ "Your %(brand)s is misconfigured": "あなたの%(brand)sは設定が間違っています", "Cannot reach identity server": "IDサーバーに接続できません", "No homeserver URL provided": "ホームサーバーのURLが与えられていません", - "User %(userId)s is already in the room": "ユーザー %(userId)s は既にそのルームに参加しています", - "User %(user_id)s does not exist": "ユーザー %(user_id)s は存在しません", "The user's homeserver does not support the version of the room.": "そのユーザーのホームサーバーはそのルームのバージョンに対応していません。", "Use a few words, avoid common phrases": "単語をいくつか組み合わせてください。ありきたりなフレーズは避けましょう。", "This is a top-10 common password": "これがよく使われるパスワードの上位10個です", @@ -800,8 +650,6 @@ "Show read receipts sent by other users": "他の人の既読情報を表示", "Enable big emoji in chat": "チャットで大きな絵文字を有効にする", "Send typing notifications": "入力中通知を送信", - "Enable Community Filter Panel": "コミュニティーフィルターパネルを有効にする", - "Public Name": "公開名", "Upgrade to your own domain": "あなた自身のドメインにアップグレード", "Phone numbers": "電話番号", "Set a new account password...": "アカウントの新しいパスワードを設定…", @@ -811,10 +659,8 @@ "Preferences": "環境設定", "Security & Privacy": "セキュリティーとプライバシー", "Room information": "ルームの情報", - "Internal room ID:": "内部部屋 ID:", "Room version": "ルームのバージョン", "Room version:": "ルームのバージョン:", - "Developer options": "開発者向けのオプション", "Room Addresses": "ルームのアドレス", "Sounds": "音", "Notification sound": "通知音", @@ -836,7 +682,6 @@ "Room Settings - %(roomName)s": "ルームの設定 - %(roomName)s", "Filter": "検索", "Find a room… (e.g. %(exampleRoom)s)": "ルームを探す…(例:%(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "もしお探しのルームが見つからない場合、招待してもらうかルームを作成しましょう。", "Enable room encryption": "ルームの暗号化を有効にする", "Change": "変更", "Change room avatar": "ルームのアバターの変更", @@ -852,7 +697,6 @@ "Send messages": "メッセージの送信", "Invite users": "ユーザーの招待", "Change settings": "設定の変更", - "Kick users": "ユーザーの追放", "Ban users": "ユーザーのブロック", "Notify everyone": "全員に通知", "Select the roles required to change various parts of the room": "ルームに関する変更を行うために必要な役割を選択", @@ -880,16 +724,11 @@ "Remove recent messages": "最近のメッセージを削除", "%(creator)s created and configured the room.": "%(creator)sがルームを作成して設定しました。", "Add room": "ルームを追加", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)sがこのルームに%(groups)sのバッジを追加しました。", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)sがこのルームから%(groups)sのバッジを削除しました。", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)sが%(newGroups)sのバッジを追加し、 %(oldGroups)sのバッジを削除しました。", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "本当によろしいですか? もし鍵が正常にバックアップされていない場合、暗号化されたメッセージにアクセスできなくなります。", "not stored": "保存されていません", "All keys backed up": "全ての鍵がバックアップされています", "Back up your keys before signing out to avoid losing them.": "鍵を失くさないよう、サインアウトする前にバックアップしてください。", "Start using Key Backup": "鍵のバックアップを使用開始", - "Error updating flair": "バッジを更新する際のエラー", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "このルームのバッジを更新する際にエラーが発生しました。サーバーが許可していないか、一時的なエラーが発生しました。", "Edited at %(date)s. Click to view edits.": "%(date)sに編集済。クリックして変更履歴を表示。", "edited": "編集済", "I don't want my encrypted messages": "暗号化されたメッセージは必要ありません", @@ -910,14 +749,10 @@ "The encryption used by this room isn't supported.": "このルームで使用されている暗号化はサポートされていません。", "Cross-signing public keys:": "クロス署名公開鍵:", "Cross-signing private keys:": "クロス署名秘密鍵:", - "Delete %(count)s sessions|other": "%(count)s 件のセッションを削除", - "Delete %(count)s sessions|one": "%(count)s 件のセッションを削除", - "ID": "ID", "Clear cache and reload": "キャッシュを削除して再読み込み", "Session ID:": "セッションID:", "Session key:": "セッションキー:", "Cross-signing": "クロス署名", - "A session's public name is visible to people you communicate with": "各セッションの公開名は、あなたの連絡先のユーザーが閲覧できます", "Session name": "セッション名", "Session key": "セッションキー", "Never send encrypted messages to unverified sessions from this session": "このセッションでは、未認証のセッションに対して暗号化されたメッセージを送信しない", @@ -948,7 +783,6 @@ "Terms of Service": "利用規約", "To continue you need to accept the terms of this service.": "続行するには、このサービスの利用規約に同意する必要があります。", "Report Content": "コンテンツを報告", - "Hide": "隠す", "Preview": "プレビュー", "Your user agent": "あなたのUser Agent", "Bold": "太字", @@ -962,7 +796,6 @@ "Shift": "Shift", "Ctrl": "Ctrl", "Toggle microphone mute": "マイクのミュートを切り替える", - "Toggle video on/off": "ビデオのオンオフ切り替え", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)sがルーム名を%(oldRoomName)sから%(newRoomName)sに変更しました。", "Unknown Command": "不明なコマンド", "Unrecognised command: %(commandText)s": "認識されていないコマンド:%(commandText)s", @@ -995,7 +828,6 @@ "Hide sessions": "セッションを隠す", "Security": "セキュリティー", "Welcome to %(appName)s": "%(appName)sにようこそ", - "Liberate your communication": "あなたのコミュニケーションを解放する", "Send a Direct Message": "ダイレクトメッセージを送信", "Explore Public Rooms": "公開ルームを探索", "Create a Group Chat": "グループチャットを作成", @@ -1024,7 +856,6 @@ "in account data": "アカウントデータ内", "Homeserver feature support:": "ホームサーバーの対応状況:", "exists": "対応している", - "Your homeserver does not support session management.": "あなたのホームサーバーはセッション管理に対応していません。", "Unable to load session list": "セッション一覧を読み込めません", "Manage": "管理", "Custom theme URL": "カスタムテーマURL", @@ -1079,10 +910,7 @@ "Backup has an invalid signature from unverified session ": "バックアップには、未認証のセッションのによる無効な署名があります", "Backup is not signed by any of your sessions": "バックアップには、あなたのどのセッションからも署名がありません", "This backup is trusted because it has been restored on this session": "このバックアップは、このセッションで復元されたため信頼されています", - "Where you’re logged in": "現在ログイン中のセッション", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "以下のセッションの公開名を変更したり、サインアウトしたり、あなたのユーザープロフィールからセッションの検証を行うことができます。", "Enable end-to-end encryption": "エンドツーエンド暗号化を有効にする", - "You can’t disable this later. Bridges & most bots won’t work yet.": "後から無効化することはできません。ブリッジおよびほとんどのボットはまだ動作しません。", "Use bots, bridges, widgets and sticker packs": "ボット、ブリッジ、ウィジェット、ステッカーパックを使用", "Service": "サービス", "Summary": "概要", @@ -1090,7 +918,6 @@ "Appearance": "外観", "Other users may not trust it": "他のユーザーはこのセッションを信頼しない可能性があります", "Show a placeholder for removed messages": "削除されたメッセージの場所にプレースホルダーを表示", - "Show join/leave messages (invites/kicks/bans unaffected)": "参加/退出のメッセージを表示 (招待/追放/ブロック には影響しません)", "Prompt before sending invites to potentially invalid matrix IDs": "不正かもしれないMatrix IDに招待を送信する前に確認を表示", "Order rooms by name": "名前順でルームを整列", "Show rooms with unread notifications first": "未読通知のあるルームをトップに表示", @@ -1107,7 +934,6 @@ "Join the discussion": "ルームに参加", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)sはプレビューできません。ルームに参加しますか?", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "アドレスを設定すると、他のユーザーがあなたのホームサーバー(%(localDomain)s)を通じてこのルームを見つけられるようになります。", - "Verify this login": "このログインを承認", "Signing In...": "サインインしています…", "If you've joined lots of rooms, this might take a while": "多くのルームに参加している場合は、時間がかかる可能性があります", "Single Sign On": "シングルサインオン", @@ -1115,10 +941,8 @@ "Dark": "ダーク", "Font size": "フォントサイズ", "Use custom size": "独自のサイズを使用", - "Use a more compact ‘Modern’ layout": "よりコンパクトで現代的なレイアウトを使用", "Use a system font": "システムフォントを使用", "System font name": "システムフォントの名前", - "Enable experimental, compact IRC style layout": "コンパクトな IRC スタイルレイアウトを使用 (実験的機能)", "Messages containing my username": "自身のユーザー名を含むメッセージ", "Messages containing @room": "@roomを含むメッセージ", "When rooms are upgraded": "ルームがアップグレードされたとき", @@ -1132,17 +956,14 @@ "%(displayName)s cancelled verification.": "%(displayName)sが認証をキャンセルしました。", "You cancelled verification.": "認証をキャンセルしました。", "Verification cancelled": "認証のキャンセル", - "Notification settings": "通知設定", "Switch to light mode": "ライトテーマに切り替え", "Switch to dark mode": "ダークテーマに切り替え", "Switch theme": "テーマを切り替え", - "Security & privacy": "セキュリティとプライバシー", "All settings": "全ての設定", "Feedback": "フィードバック", "User menu": "ユーザーメニュー", "Connecting to integration manager...": "インテグレーションマネージャーに接続しています…", "Cannot connect to integration manager": "インテグレーションマネージャーに接続できません", - "Leave Room": "部屋を退出", "Failed to connect to integration manager": "インテグレーションマネージャーへの接続に失敗しました", "Start verification again from their profile.": "プロフィールから再度認証を開始してください。", "Do not use an identity server": "IDサーバーを使用しない", @@ -1160,12 +981,10 @@ "Favourited": "お気に入り登録中", "Room options": "ルームの設定", "Ignored users": "無視しているユーザー", - "Show tray icon and minimize window to it on close": "トレイアイコンを表示しウィンドウを閉じても最小化して待機する", "This message cannot be decrypted": "メッセージが復号化できません", "Unencrypted": "暗号化されていません", "Encrypted by a deleted session": "削除済のセッションによる暗号化", "Scroll to most recent messages": "最新のメッセージを表示", - "Emoji picker": "絵文字を選択", "All rooms": "全てのルーム", "Your server": "あなたのサーバー", "Matrix": "Matrix", @@ -1186,13 +1005,9 @@ "about a day from now": "今から約1日前", "%(num)s days from now": "今から%(num)s日前", "%(name)s (%(userId)s)": "%(name)s(%(userId)s)", - "User %(user_id)s may or may not exist": "ユーザー %(user_id)s が存在するかどうかは不明です", "Unknown App": "不明なアプリ", "Room Info": "ルームの情報", "About": "概要", - "%(count)s people|other": "%(count)s 人の参加者", - "%(count)s people|one": "%(count)s 人の参加者", - "Show files": "ファイルを表示", "Room settings": "ルームの設定", "Show image": "画像を表示", "Upload files (%(current)s of %(total)s)": "ファイルのアップロード(%(current)s/%(total)s)", @@ -1219,7 +1034,6 @@ " wants to chat": "がチャット開始を求めています", "Do you want to chat with %(user)s?": "%(user)sとのチャットを開始しますか?", "Use the Desktop app to search encrypted messages": "デスクトップアプリを使用すると暗号化されたメッセージを検索できます", - "You’re all caught up": "確認するものはありません", "Got it": "了解", "Got It": "了解", "Accepting…": "了承しています…", @@ -1325,35 +1139,25 @@ "Activity": "活発さ", "Show previews of messages": "メッセージのプレビューを表示", "Show rooms with unread messages first": "未読メッセージのあるルームを最初に表示", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "ルームにアクセスしようとした際にエラー(%(errcode)s)が発生しました。このメッセージが誤って表示されていると思われる場合はバグレポートを送信してください。", - "Try again later, or ask a room admin to check if you have access.": "後でもう一度試すか、あなたがアクセスできるかどうかルームの管理者に問い合わせてください。", - "This room doesn't exist. Are you sure you're at the right place?": "このルームは存在しません。表示内容が正しくない可能性があります?", "You're previewing %(roomName)s. Want to join it?": "ルーム %(roomName)s のプレビューです。参加しますか?", "Share this email in Settings to receive invites directly in %(brand)s.": "このメールアドレスを設定から共有すると、%(brand)sから招待を受け取れます。", "Use an identity server in Settings to receive invites directly in %(brand)s.": "設定からIDサーバーを使用すると、%(brand)sから直接招待を受け取れます。", "This invite to %(roomName)s was sent to %(email)s": "ルーム %(roomName)sへの招待がメールアドレス %(email)s へ送られました", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "このメールアドレスを設定からあなたのアカウントにリンクすると%(brand)sから直接招待を受け取ることができます。", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "ルーム %(roomName)s への招待が、アカウントに関連付けられていないメールアドレス %(email)s に送られました", - "You can still join it because this is a public room.": "公開ルームなので参加が可能です。", "Try to join anyway": "参加を試みる", "You can only join it with a working invite.": "有効な招待がある場合にのみ参加できます。", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "招待を認証する際にエラー(%(errcode)s)が発生しました。この情報をルームの管理者に伝えてみてください。", "Something went wrong with your invite to %(roomName)s": "%(roomName)sへの招待に問題が発生しました", "You were banned from %(roomName)s by %(memberName)s": "%(memberName)sにより%(roomName)sからブロックされました", "Re-join": "再参加", "Reason: %(reason)s": "理由:%(reason)s", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s により %(roomName)s からあなたは蹴り出されました", - "Loading room preview": "ルームのプレビューを読み込んでいます", "Sign Up": "サインアップ", "Join the conversation with an account": "アカウントで会話に参加", "Rejecting invite …": "招待を拒否する…", "%(count)s results|one": "%(count)s件の結果", "%(count)s results|other": "%(count)s件の結果", - "Use the + to make a new room or explore existing ones below": "+を使って新しい部屋を作成するか、以下の既存の部屋を探索します", "Explore all public rooms": "全ての公開ルームを探索", "Start a new chat": "チャットを開始", - "Can't see what you’re looking for?": "探しているものが見つかりませんか?", - "Custom Tag": "カスタムタグ", "Explore public rooms": "公開ルームを探索", "Discovery options will appear once you have added a phone number above.": "上で電話番号を追加すると、ディスカバリーのオプションが表示されます。", "Verification code": "認証コード", @@ -1376,10 +1180,8 @@ "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "ユーザーの権限レベルを変更する際にエラーが発生しました。必要な権限があることを確認して、もう一度やり直してください。", "Uploaded sound": "アップロードされたサウンド", "Bridges": "ブリッジ", - "This room isn’t bridging messages to any platforms. Learn more.": "この部屋はどのプラットフォームともメッセージをブリッジしていません。詳細", "This room is bridging messages to the following platforms. Learn more.": "このルームは以下のプラットフォームにメッセージをブリッジしています。詳細", "View older messages in %(roomName)s.": "%(roomName)sの古いメッセージを表示します。", - "this room": "このルーム", "Upgrade this room to the recommended room version": "このルームを推奨のルームバージョンにアップグレード", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "警告:ルームをアップグレードしても、ルームのメンバーは新しいバージョンのルームに自動的には移行されません。古いバージョンのルームに、新しいルームへのリンクを投稿します。ルームのメンバーは、そのリンクをクリックして新しいルームに参加する必要があります。", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "サーバー管理者は、非公開のルームとダイレクトメッセージでデフォルトでエンドツーエンド暗号化を無効にしています。", @@ -1420,7 +1222,6 @@ "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "%(brand)sの使用についてサポートが必要な場合は、こちらをクリックするか、下のボタンを使用してボットとチャットを開始してください。", "Discovery": "ディスカバリー(発見)", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "メールアドレスか電話番号でアカウントを見つけてもらえるようにするには、IDサーバー(%(serverName)s)の利用規約への同意が必要です。", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "パスワードは正常に変更されました。他のセッションに再度ログインするまで、他のセッションでプッシュ通知を受信しません", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "システムにインストールされているフォントの名前を設定すると、%(brand)sはそれを使用します。", "Theme added!": "テーマが追加されました!", "Error downloading theme information.": "テーマ情報をダウンロードする際のエラー。", @@ -1462,18 +1263,10 @@ "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "Webブラウザー上で動作する%(brand)sは、暗号化メッセージの安全なキャッシュをローカルに保存できません。%(brand)sのデスクトップアプリを使用すると、暗号化メッセージを検索結果に表示することができます。", "%(brand)s is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom %(brand)s Desktop with search components added.": "暗号化されたメッセージの安全なキャッシュをローカルに保存するためのいくつかのコンポーネントが%(brand)sにはありません。この機能を試してみたい場合は、検索コンポーネントが追加された%(brand)sデスクトップのカスタム版をビルドしてください。", "Securely cache encrypted messages locally for them to appear in search results.": "検索結果の表示用に、暗号化されたメッセージをローカルに安全にキャッシュしています。", - "Delete sessions|one": "セッションを削除する", - "Delete sessions|other": "セッションを削除する", - "Click the button below to confirm deleting these sessions.|one": "下のボタンをクリックしてこのセッションの削除を確認してください。", - "Click the button below to confirm deleting these sessions.|other": "下のボタンをクリックしてこれらのセッションの削除を確認してください。", - "Confirm deleting these sessions": "これらのセッションの削除を確認してください", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "あなたのidentityを確認するためシングルサインオンを使いこのセッションを削除することを確認します。", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "あなたのidentityを調べるためにシングルサインオンを使いこれらのセッションを削除することを確認します。", "not found in storage": "ストレージには見つかりません", "Set up": "設定", "Cross-signing is not set up.": "クロス署名が設定されていません。", "Passwords don't match": "パスワードが一致しません", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "パスワードを変更すると、全てのセッションでエンドツーエンド暗号鍵がリセットされ、暗号化されたチャット履歴が読み取れなくなります。将来的にはこれは改善される見込みですが、現時点では、パスワードの変更の前にルームの鍵をエクスポートして、後ほど再インポートすることを検討してください。", "Channel: ": "Channel:", "Workspace: ": "Workspace:", "This bridge is managed by .": "このブリッジはにより管理されています。", @@ -1548,8 +1341,6 @@ "They don't match": "異なる絵文字です", "They match": "同じ絵文字です", "Cancelling…": "キャンセルしています…", - "Waiting for your other session to verify…": "他のセッションによる検証を待っています…", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "他のセッション %(deviceName)s (%(deviceId)s) による検証を待っています…", "Unable to find a supported verification method.": "どの認証方法にも対応していません。", "Verify this user by confirming the following number appears on their screen.": "このユーザーを認証するため、両方の画面に同じ番号が表示されていることを確認してください。", "The user must be unbanned before they can be invited.": "招待する前にユーザーのブロックを解除する必要があります。", @@ -1639,7 +1430,6 @@ "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)sがサーバーのブロックに関するルール %(glob)s を削除しました", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)sがルームのブロックに関するルール %(glob)s を削除しました", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)sがユーザーのブロックに関するルール %(glob)s を削除しました", - "%(senderName)s has updated the widget layout": "%(senderName)s はウィジェットのレイアウトを更新しました", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)sが%(targetDisplayName)sへの招待を取り消しました。", "%(senderName)s changed the addresses for this room.": "%(senderName)sがこのルームのアドレスを変更しました。", "%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)sがこのルームのメインアドレスと代替アドレスを変更しました。", @@ -1660,15 +1450,11 @@ "Send a bug report with logs": "ログ付きのバグレポートを送信", "Displays information about a user": "ユーザーの情報を表示", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "指定された署名鍵は%(userId)sのセッション %(deviceId)s から受け取った鍵と一致します。セッションは認証済です。", - "Unknown (user, session) pair:": "ユーザーとセッションのペアが不明です:", "Verifies a user, session, and pubkey tuple": "ユーザー、セッション、およびpubkeyタプルを認証", "Please supply a widget URL or embed code": "ウィジェットのURLまたは埋め込みコードを入力してください", "Could not find user in room": "ルームにユーザーが見つかりません", - "Command failed": "コマンドが失敗しました", - "Unrecognised room address:": "部屋のアドレスを認識できません:", "Joins room with given address": "指定したアドレスのルームに参加", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "メールでの招待にIDサーバーを使用します。デフォルトのIDサーバー(%(defaultIdentityServerName)s)を使用する場合は「続行する」を押してください。または設定画面を開いて変更してください。", - "Failed to set topic": "トピックの設定に失敗しました", "Double check that your server supports the room version chosen and try again.": "選択したルームのバージョンをあなたのサーバーがサポートしているか改めて確認し、もう一度試してください。", "Sends a message as html, without interpreting it as markdown": "メッセージを(Markdownではなく)HTMLとして送信", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "プレーンテキストメッセージの前に ( ͡° ͜ʖ ͡°) を付ける", @@ -1730,7 +1516,6 @@ "South Sudan": "南スーダン", "South Korea": "韓国", "South Georgia & South Sandwich Islands": "南ジョージア&南サンドイッチ諸島", - "Explore community rooms": "コミュニティールームを探索", "Open dial pad": "ダイヤルパッドを開く", "Show Widgets": "ウィジェットを表示", "Hide Widgets": "ウィジェットを隠す", @@ -1958,8 +1743,6 @@ "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "残念ながらブラウザーはサインインするホームサーバーを忘れてしまいました。サインインページに移動して再試行してください。", "We couldn't log you in": "ログインできませんでした", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "このアクションはデフォルトのIDサーバー にアクセスしてメールアドレスまたは電話番号を認証する必要がありますが、サーバーには利用規約がありません。", - "Room name or address": "ルームの名前またはアドレス", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "現時点ではファイルで返信することはできません。返信せずにこのファイルをアップロードしますか?", "This will end the conference for everyone. Continue?": "これは全員の会議を終了させます。続けますか?", "End conference": "会議を終了", "You've reached the maximum number of simultaneous calls.": "同時通話数の上限に達しました。", @@ -1968,14 +1751,11 @@ "Permission is granted to use the webcam": "Webカメラを使用する権限が与えられていること", "A microphone and webcam are plugged in and set up correctly": "マイクとWebカメラが接続されていて、正しく設定されていること", "Verify this user by confirming the following emoji appear on their screen.": "このユーザーを認証するため、両方の画面に絵文字が同じ順序で表示されていることを確認してください。", - "Verify this session by confirming the following number appears on its screen.": "このセッションを検証するため、同じ番号が両方の画面に表示されていることを確認してください。", - "Confirm the emoji below are displayed on both sessions, in the same order:": "以下の絵文字が両方のセッションで同じ順序で表示されていることをしてください:", "Start": "開始", "Compare a unique set of emoji if you don't have a camera on either device": "両方の端末でQRコードをキャプチャできない場合、絵文字の比較を選んでください", "Compare unique emoji": "絵文字の並びを比較", "or": "または", "Scan this unique code": "ユニークなコードをスキャン", - "Verify this session by completing one of the following:": "以下のどれか一つの方法で、このセッションを検証します。", "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "ユーザー間でエンドツーエンド暗号化されたメッセージです。第三者が解読することはできません。", "Verified!": "認証されました!", "The other party cancelled the verification.": "相手が認証をキャンセルしました。", @@ -1986,8 +1766,6 @@ "%(name)s on hold": "%(name)sが保留中", "Return to call": "通話に戻る", "Fill Screen": "全画面", - "Voice Call": "音声電話", - "Video Call": "ビデオ通話", "%(peerName)s held the call": "%(peerName)sが電話をかけました", "You held the call Resume": "再開の電話をかけました", "You held the call Switch": "スイッチに電話をかけました", @@ -2016,8 +1794,6 @@ "Show message previews for reactions in DMs": "DM中のリアクションにメッセージプレビューを表示", "Support adding custom themes": "カスタムテーマの追加に対応", "Try out new ways to ignore people (experimental)": "ユーザーを無視する新しい方法を試す(実験的)", - "Group & filter rooms by custom tags (refresh to apply changes)": "カスタムタグを使ってルームをグループまたはフィルタリング(ページのリロードが必要)", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "コミュニティー機能のバージョン2のプロトタイプ。互換性のあるホームサーバーが必要です。非常に実験的。注意して使用してください。", "Render LaTeX maths in messages": "メッセージ中のLaTeX数式を描画", "Change notification settings": "通知設定を変更", "%(senderName)s: %(stickerName)s": "%(senderName)s:%(stickerName)s", @@ -2034,9 +1810,6 @@ "Call in progress": "通話中", "%(senderName)s joined the call": "%(senderName)sが通話に参加しました", "You joined the call": "通話に参加しました", - "The person who invited you already left the room, or their server is offline.": "あなたを招待した人は既にルームを出たか、彼らのサーバーがオフライン状態です。", - "The person who invited you already left the room.": "あなたを招待した人は既にルームを出ました。", - "There was an error joining the room": "ルームに参加する際にエラーが発生しました", "Guest": "ゲスト", "New login. Was this you?": "新しいログインがありました。これはあなたですか?", "Safeguard against losing access to encrypted messages & data": "暗号化されたメッセージとデータへのアクセスが失われるのを防ぎましょう", @@ -2045,7 +1818,6 @@ "Your homeserver has exceeded one of its resource limits.": "ホームサーバーはリソースの上限に達しました。", "Your homeserver has exceeded its user limit.": "あなたのホームサーバーはユーザー数の上限に達しました。", "Use app": "アプリを使用", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Webはモバイル端末ではまだ試験的です。より良い体験と最新の機能を得るには、無料のネイティブアプリを使用してください。", "Use app for a better experience": "より良い体験のためにアプリを使用", "Enable": "有効", "Enable desktop notifications": "デスクトップ通知を有効にする", @@ -2053,7 +1825,6 @@ "No": "いいえ", "Yes": "はい", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "%(brand)sの改善に役立つ匿名の使用状況データの送信をお願いします。これはCookieを使用します。", - "Help us improve %(brand)s": "%(brand)s の改善にご協力ください", "Short keyboard patterns are easy to guess": "短いキーボードパターンは簡単に推測されます", "Straight rows of keys are easy to guess": "キーの配置順序を辿ると簡単に推測されます", "Common names and surnames are easy to guess": "名前と名字は簡単に推測されます", @@ -2093,20 +1864,14 @@ "Join the conference at the top of this room": "このルームの上部で会議に参加", "Message Actions": "メッセージのアクション", "Ignored attempt to disable encryption": "暗号化を無効にする試みを無視しました", - "Compare emoji": "絵文字を比較", - "You cancelled verification on your other session.": "他のセッションで検証を中止しました。", "Verification timed out.": "認証がタイムアウトしました。", "Start verification again from the notification.": "通知から再度認証を開始してください。", - "Verified": "検証済", - "In encrypted rooms, verify all users to ensure it’s secure.": "暗号化された部屋では、安全確認のために全てのユーザーを検証します。", "Almost there! Is %(displayName)s showing the same shield?": "あと少しです!%(displayName)sは同じ盾マークを表示していますか?", - "Almost there! Is your other session showing the same shield?": "あと少しです! あなたの他のセッションは同じ盾マークを表示していますか?", "Verify by emoji": "絵文字で認証", "Verify by comparing unique emoji.": "絵文字の並びを比較して認証。", "If you can't scan the code above, verify by comparing unique emoji.": "上記のコードをスキャンできない場合は、絵文字による確認を行ってください。", "Ask %(displayName)s to scan your code:": "%(displayName)sにQRコードをスキャンするよう問い合わせてください:", "Verify by scanning": "QRコードスキャンで認証", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "検証しようとしているセッションは %(brand)s で利用できる QRコードのスキャンまたは絵文字認証をサポートしていません。 別のクライアントで試してください。", "This client does not support end-to-end encryption.": "このクライアントはエンドツーエンド暗号化に対応していません。", "Failed to deactivate user": "ユーザーの非アクティブ化に失敗しました", "Deactivate user": "ユーザーを非アクティブ化", @@ -2115,8 +1880,6 @@ "Remove %(count)s messages|one": "1件のメッセージを削除", "Remove %(count)s messages|other": "%(count)s件のメッセージを削除", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "大量のメッセージだと時間がかかるかもしれません。その間はクライアントをリロードしないでください。", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "%(user)sからのメッセージ1件を削除しようとしています。これは元に戻せません。続けますか?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "%(user)sからの%(count)s件のメッセージを削除しようとしています。これは元に戻せません。続けますか?", "Remove recent messages by %(user)s": "%(user)sからの最近のメッセージを削除", "Try scrolling up in the timeline to see if there are any earlier ones.": "タイムラインを上にスクロールして、以前のものがあるかどうかを確認してください。", "No recent messages by %(user)s found": "%(user)sからの最近のメッセージが見つかりません", @@ -2124,12 +1887,8 @@ "Not encrypted": "暗号化されていません", "Edit widgets, bridges & bots": "ウィジェット、ブリッジ、ボットを編集", "Set my room layout for everyone": "このルームのレイアウトを参加者全体に設定", - "Unpin a widget to view it in this panel": "ウィジェットのピン留めを外して、このパネルに表示します", "Unpin": "ピン留めを外す", "You can only pin up to %(count)s widgets|other": "ウィジェットのピン留めは%(count)s件までです", - "Yours, or the other users’ session": "あなたまたは他のユーザーのセッション", - "Yours, or the other users’ internet connection": "あなたまたは他のユーザーのインターネット接続", - "The homeserver the user you’re verifying is connected to": "あなたが検証しているユーザーが接続するホームサーバー", "One of the following may be compromised:": "次のいずれかのセキュリティーが破られている可能性があります。", "Your messages are not secure": "あなたのメッセージは保護されていません", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "暗号化されたルームでは、あなたのメッセージは保護されています。メッセージのロックを解除するための固有の鍵は、あなたと受信者だけが持っています。", @@ -2154,8 +1913,6 @@ "Share your public space": "公開スペースを共有", "Share invite link": "招待リンクを共有", "Click to copy": "クリックでコピー", - "Collapse space panel": "スペースパネルを畳む", - "Expand space panel": "スペースパネルを展開", "Creating...": "作成しています…", "Your private space": "あなたの非公開のスペース", "Your public space": "あなたの公開スペース", @@ -2170,37 +1927,28 @@ "This homeserver has been blocked by its administrator.": "このホームサーバーは管理者によりブロックされています。", "You're already in a call with this person.": "既にこの人と通話中です。", "Already in call": "既に電話中です", - "Invite People": "ユーザーを招待", "Edit devices": "端末を編集", - "%(count)s messages deleted.|one": "%(count)s 件のメッセージが削除されました。", - "%(count)s messages deleted.|other": "%(count)s 件のメッセージが削除されました。", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "1対1の通話でP2Pの使用を許可(有効にするとあなたのIPアドレスが通話相手に漏洩する可能性があります)", "You have no ignored users.": "無視しているユーザーはいません。", "Join the beta": "ベータ版に参加", "Leave the beta": "ベータ版を終了", "Your access token gives full access to your account. Do not share it with anyone.": "アクセストークンを用いると、あなたのアカウントの全ての情報にアクセスできます。外部に公開したり、誰かと共有したりしないでください。", "Access Token": "アクセストークン", - "Filter all spaces": "全スペースを検索", "Save Changes": "変更を保存", "Edit settings relating to your space.": "スペースの設定を変更します。", "Space settings": "スペースの設定", - "Spaces is a beta feature": "スペースは Beta 機能です", - "Spaces are a new way to group rooms and people.": "スペースは、ルームや連絡先をグループ化する新しい方法です。", "Spaces": "スペース", "Welcome to ": "にようこそ", "Invite to just this room": "このルームに招待", "Invite to %(spaceName)s": "%(spaceName)sに招待", - "Quick actions": "クイックアクション", "A private space for you and your teammates": "あなたとチームメイトの非公開のスペース", "Me and my teammates": "自分とチームメイト", "Just me": "自分専用", "Make sure the right people have access to %(name)s": "必要な人が%(name)sにアクセスできるようにしましょう", "Who are you working with?": "誰と使いますか?", "Beta": "ベータ版", - "Tap for more info": "タップして詳細を表示", "Check your devices": "端末を確認", "Invite to %(roomName)s": "%(roomName)sへ招待", - "%(featureName)s beta feedback": "%(featureName)sのベータ版フィードバック", "Send feedback": "フィードバックを送信", "Manage & explore rooms": "ルームの管理および探索", "Select a room below first": "以下からルームを選択してください", @@ -2240,7 +1988,6 @@ "Displaying time": "表示時刻", "Use Command + F to search timeline": "Command+Fでタイムラインを検索", "Use Ctrl + F to search timeline": "Ctrl+Fでタイムラインを検索", - "To view all keyboard shortcuts, click here.": "ここをクリックすると、すべてのキーボードショートカットを確認できます。", "Keyboard shortcuts": "キーボードショートカット", "Messages containing keywords": "指定のキーワードを含むメッセージ", "Mentions & keywords": "メンションとキーワード", @@ -2257,10 +2004,6 @@ "Private (invite only)": "非公開(招待者のみ)", "Decide who can join %(roomName)s.": "%(roomName)sに参加できる人を設定してください。", "%(senderName)s invited %(targetName)s": "%(senderName)sが%(targetName)sを招待しました", - "Verify other login": "他のログインを使用した検証", - "Accept on your other login…": "他のログインで了承してください…", - "Use Security Key": "セキュリティキーで検証", - "Use another login": "他の端末から検証", "Verify your identity to access encrypted messages and prove your identity to others.": "暗号化されたメッセージにアクセスするには、本人確認が必要です。", "New? Create account": "初めてですか?アカウントを作成しましょう", "Are you sure you want to sign out?": "サインアウトしてよろしいですか?", @@ -2279,9 +2022,6 @@ "Spaces feedback": "スペースに関するフィードバック", "Spaces are a new feature.": "スペースは新しい機能です。", "To join a space you'll need an invite.": "スペースに参加するには招待が必要です。", - "You can also make Spaces from communities.": "コミュニティーからスペースを作成することもできます。", - "You can change this later.": "これは後から変更できます。", - "What kind of Space do you want to create?": "どんなスペースを作りたいですか?", "Sign out %(count)s selected devices|one": "%(count)s個の端末からサインアウト", "Sign out %(count)s selected devices|other": "%(count)s個の端末からサインアウト", "Last seen %(date)s at %(ip)s": "最終接続日:%(date)s(%(ip)s)", @@ -2330,9 +2070,6 @@ "Copy room link": "ルームのリンクをコピー", "Remove users": "ユーザーの追放", "Manage rooms in this space": "このスペースのルームの管理", - "You can change this later if needed.": "必要なら後から変更できます。", - "Show": "表示", - "Add another email": "別のメールアドレスを追加", "GitHub issue": "GitHubのIssue", "Download logs": "ログのダウンロード", "Close dialog": "ダイアログを閉じる", @@ -2351,7 +2088,6 @@ "Play": "再生", "Pause": "一時停止", "Reason (optional)": "理由(任意)", - "Add image (optional)": "画像を追加(任意)", "Copy link to thread": "スレッドへのリンクをコピー", "You're all caught up": "未読はありません", "Unable to find Matrix ID for phone number": "電話番号からMatrix IDを発見できません", @@ -2404,7 +2140,6 @@ "%(spaceName)s and %(count)s others|zero": "%(spaceName)s", "%(space1Name)s and %(space2Name)s": "%(space1Name)sと%(space2Name)s", "%(date)s at %(time)s": "%(date)s %(time)s", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "コミュニティーはスペースの導入にともないアーカイブされました。以下でコミュニティーをスペースに変換できます。変換すると最新の機能に基づき会話を継続することができます。", "Please note upgrading will make a new version of the room. All current messages will stay in this archived room.": "アップグレードすると、このルームの新しいバージョンが作成されます。今ある全てのメッセージは、アーカイブしたルームに残ります。", "Nothing pinned, yet": "固定メッセージはありません", "Pinned messages": "固定メッセージ", @@ -2440,7 +2175,6 @@ "Next autocomplete suggestion": "次の自動補完の候補", "Clear room list filter field": "ルーム一覧のフィルターの領域を消去", "Expand map": "地図を展開", - "Expand quotes │ ⇧+click": "引用を展開|⇧+クリック", "Expand": "展開", "Expand room list section": "ルーム一覧のセクションを展開", "Collapse room list section": "ルーム一覧のセクションを折りたたむ", @@ -2449,7 +2183,6 @@ "Automatically send debug logs on any error": "エラーが生じた際に、自動的にデバッグログを送信", "%(count)s votes|one": "%(count)s個の投票", "%(count)s votes|other": "%(count)s個の投票", - "Failed to load map": "地図を読み込めませんでした", "Image": "画像", "Reply in thread": "スレッドで返信", "Decrypting": "復号化しています", @@ -2519,7 +2252,6 @@ "IRC (Experimental)": "IRC(実験的)", "Use high contrast": "高コントラストを使用", "Developer mode": "開発者モード", - "Display Communities instead of Spaces": "スペースの代わりにコミュニティーを表示", "Address": "アドレス", "Message": "メッセージ", "Shows all threads from current room": "現在のルームのスレッドを全て表示", @@ -2531,9 +2263,6 @@ "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "このルームを、自身のホームサーバーをもつ組織外のチームとのコラボレーションに使用するなら、このオプションを無効にするといいかもしれません。これは後から変更できません。", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "このルームを、あなたのホームサーバーで、組織内のチームとのコラボレーションにのみ使用するなら、このオプションを有効にするといいかもしれません。これは後から変更できません。", "Notes": "メモ", - "Send %(count)s invites|one": "%(count)s個の招待を送信", - "Send %(count)s invites|other": "%(count)s個の招待を送信", - "That doesn't look like a valid email address": "メールアドレスの形式が正しくありません", "Search for rooms": "ルームを検索", "Create a new room": "新しいルームを作成", "Want to add a new room instead?": "代わりに新しいルームを追加しますか?", @@ -2630,7 +2359,6 @@ "Enter email address (required on this homeserver)": "メールアドレスを入力してください(このホームサーバーでは必須)", "Use an email address to recover your account": "アカウント復旧用のメールアドレスを設定してください", "Learn more": "詳しく知る", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "異なるホームサーバーのURLを入力すると、そのMatrixサーバーにサインインして接続することができます。それにより、他のホームサーバー上にあるMatrixのアカウントによって、Elementを使用することができます。", "Verify this device": "この端末を認証", "Verify with another device": "別の端末を使って認証", "Forgotten or lost all recovery methods? Reset all": "復元方法を全て失ってしまいましたか?リセットできます", @@ -2655,7 +2383,6 @@ "Force complete": "強制的に自動補完", "Activate selected button": "選択したボタンを有効にする", "Close dialog or context menu": "ダイアログかコンテクストメニューを閉じる", - "Explore rooms in %(communityName)s": "%(communityName)sのルームを探索", "Enter the name of a new server you want to explore.": "探索したい新しいサーバーの名前を入力してください。", "Upgrade public room": "公開ルームをアップグレード", "Public room": "公開ルーム", @@ -2727,7 +2454,6 @@ "Remove messages sent by me": "自分が送信したメッセージの削除", "Search for spaces": "スペースを検索", "You can read all our terms here": "規約はここで確認できます", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Elementの改善と課題抽出のために、匿名の使用状況データの送信をお願いします。複数の端末での使用を分析するために、あなたの全端末共通のランダムな識別子を生成します。", "Share location": "位置情報を共有", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sが%(count)s回変更を加えませんでした", "Don't send read receipts": "開封確認メッセージを送信しない", @@ -2735,7 +2461,6 @@ "Results not as expected? Please give feedback.": "期待通りの結果ではありませんか?フィードバックを送信してください。", "This is a beta feature": "この機能はベータ版です", "Maximise": "最大化", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)sがルームの固定メッセージを変更しました。", "<%(count)s spaces>|zero": "<空の文字列>", "Can't edit poll": "アンケートは編集できません", "Show current avatar and name for users in message history": "ユーザーのアバターと名前をメッセージの履歴に表示", @@ -2771,8 +2496,6 @@ "Create options": "選択肢を作成", "View all %(count)s members|one": "1人のメンバーを表示", "View all %(count)s members|other": "全%(count)s人のメンバーを表示", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)sがこのルームの固定メッセージを%(count)s回変更しました。", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)sがこのルームの固定メッセージを%(count)s回変更しました。", "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)sがサーバーのアクセス制御リストを変更しました", "%(oneUser)schanged the server ACLs %(count)s times|other": "%(oneUser)sがサーバーのアクセス制御リストを%(count)s回変更しました", "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)sがサーバーのアクセス制御リストを変更しました", @@ -2786,14 +2509,10 @@ "Pinned": "固定メッセージ", "Signature upload success": "署名のアップロードに成功しました", "Cancelled signature upload": "署名のアップロードをキャンセルしました", - "Collapse quotes │ ⇧+click": "引用を折りたたむ|⇧+クリック", "This address does not point at this room": "このアドレスはこのルームを指していません", "You do not have permissions to add spaces to this space": "スペースをこのスペースに追加する権限がありません", "Open in OpenStreetMap": "OpenStreetMapで開く", - "You do not have permission to create rooms in this community.": "このコミュニティーにルームを作成する権限がありません。", "Please enter a name for the room": "ルームの名称を入力してください", - "Enter name": "名称を入力", - "Invite people to join %(communityName)s": "連絡先を%(communityName)sに招待", "The following users may not exist": "次のユーザーは存在しない可能性があります", "To leave the beta, visit your settings.": "ベータ版の使用を終了するには、設定を開いてください。", "Option %(number)s": "選択肢%(number)s", @@ -2811,7 +2530,6 @@ "Value": "値", "Setting ID": "設定のID", "Level": "レベル", - "Update community": "コミュニティーを更新", "Processing...": "処理しています…", "Exporting your data": "データをエクスポートしています", "Feedback sent": "フィードバックを送信しました", @@ -2819,10 +2537,6 @@ "Verification requested": "認証が必要です", "Unable to copy a link to the room to the clipboard.": "ルームのリンクをクリップボードにコピーできませんでした。", "Unable to copy room link": "ルームのリンクをコピーできません", - "Cannot create rooms in this community": "このコミュニティーではルームを作成できません", - "Private community": "非公開のコミュニティー", - "Public community": "公開のコミュニティー", - "This homeserver does not support communities": "このホームサーバーはコミュニティー機能をサポートしていません", "Sign into your homeserver": "あなたのホームサーバーにサインイン", "Specify a homeserver": "ホームサーバーを指定", "Invalid URL": "不正なURL", @@ -2834,7 +2548,6 @@ "JSON": "JSON", "HTML": "HTML", "Generating a ZIP": "ZIPファイルを生成しています", - "User %(userId)s is already invited to the room": "ユーザー %(userId)s は既にこのルームに招待されています", "New Recovery Method": "新しい復元方法", "%(senderName)s changed the pinned messages for the room.": "%(senderName)sがこのルームの固定メッセージを変更しました。", "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)sがメッセージの固定を解除しました。全ての固定メッセージを表示。", @@ -2842,7 +2555,6 @@ "%(senderName)s has updated the room layout": "%(senderName)sがルームのレイアウトを更新しました", "No answer": "応答がありません", "Almost there! Is your other device showing the same shield?": "あと少しです! あなたの他の端末は同じ盾マークを表示していますか?", - "A link to the Space will be put in your community description.": "スペースへのリンクがコミュニティーの説明文に置かれます。", "Find a room…": "ルームを探す…", "Delete all": "全て削除", "You don't have permission": "権限がありません", @@ -2878,7 +2590,6 @@ "Verify session": "セッションを認証", "Spam or propaganda": "スパム、プロパガンダ", "Illegal Content": "不法なコンテンツ", - "Remove from chat": "チャットから削除", "To view all keyboard shortcuts, click here.": "全てのキーボードのショートカットを表示するには、ここをクリックしてください。", "Thread": "スレッド", "Threads": "スレッド", @@ -2895,7 +2606,6 @@ "If you have permissions, open the menu on any message and select Pin to stick them here.": "権限がある場合は、メッセージのメニューを開いて固定を選択すると、ここにメッセージが表示されます。", "The export was cancelled successfully": "エクスポートをキャンセルしました", "Invite your teammates": "チームの仲間を招待", - "Created from ": "から作成", "No results found": "検索結果がありません", "Private space (invite only)": "非公開のスペース(招待者のみ参加可能)", "Public space": "公開スペース", @@ -2903,7 +2613,6 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "ヒント:バグレポートを報告する場合は、問題の分析のためにデバッグログを送信してください。", "MB": "MB", "Failed to end poll": "アンケートの終了に失敗しました", - "Edit Values": "値を編集", "End Poll": "アンケートを終了", "Export Successful": "エクスポートが成功しました", "Add people": "連絡先を追加", @@ -2918,7 +2627,6 @@ "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "以下のMatrix IDのプロフィールを発見できません。招待しますか?", "If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "新しい復元方法を設定しなかった場合、攻撃者がアカウントへアクセスしようとしている可能性があります。設定画面にて、すぐにアカウントのパスワードを変更し、新しい復元方法を設定してください。", "General failure": "一般エラー", - "Failed to load group members": "グループのメンバーの読み込みに失敗しました", "Failed to perform homeserver discovery": "ホームサーバーを発見できませんでした", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s個のセッションの復号化に失敗しました!", "No backup found!": "バックアップがありません!", @@ -2973,8 +2681,6 @@ "Upload Error": "アップロードエラー", "View in room": "ルーム内で表示", "Message didn't send. Click for info.": "メッセージが送信されませんでした。クリックすると詳細を表示します。", - "Move down": "下に移動", - "Move up": "上に移動", "Show preview": "プレビューを表示", "Thread options": "スレッドの設定", "Invited people will be able to read old messages.": "招待したユーザーは、以前のメッセージを見られるようになります。", @@ -3000,34 +2706,15 @@ "Your export was successful. Find it in your Downloads folder.": "エクスポートに成功しました。ダウンロード先のフォルダーを確認してください。", "Enter a number between %(min)s and %(max)s": "%(min)sから%(max)sまでの間の数字を入力してください", "Export Cancelled": "エクスポートをキャンセルしました", - "There was an error updating your community. The server is unable to process your request.": "コミュニティーを更新する際にエラーが発生しました。サーバーはリクエストを処理できません。", "Caution:": "注意:", "Setting:": "設定:", "Edit setting": "設定を編集", "Are you sure you want to deactivate your account? This is irreversible.": "アカウントを非アクティブ化してよろしいですか?この操作は元に戻すことができません。", - "Failed to migrate community": "コミュニティーからの移行に失敗しました", - "To view Spaces, hide communities in Preferences": "スペースを表示するには、設定画面からコミュニティーを非表示にしてください", - "To create a Space from another community, just pick the community in Preferences.": "コミュニティーからスペースを作成するには、設定画面からコミュニティーを選択してください。", - "This description will be shown to people when they view your space": "この説明文は、このスペースを閲覧する際に表示されます", - "Flair won't be available in Spaces for the foreseeable future.": "コミュニティーのアバターは、スペースではしばらく利用できません。", - "All rooms will be added and all community members will be invited.": "全てのルームを追加し、コミュニティーの全ての参加者を招待します。", "Adding...": "追加しています…", "Want to add an existing space instead?": "代わりに既存のスペースを追加しますか?", "Space visibility": "スペースの見え方", - "Create Space from community": "「コミュニティー」から「スペース」を作成", - "Creating Space...": "スペースを作成しています…", - "Fetching data...": "データを取得しています…", - " has been made and everyone who was a part of the community has been invited to it.": "が作成されました。コミュニティーの参加者に招待が送信されました。", - "Space created": "スペースを作成しました", - "This community has been upgraded into a Space": "このコミュニティーをスペースにアップグレードしました", "Room visibility": "ルームの見え方", - "Create a room in %(communityName)s": "%(communityName)sにルームを作成", "Create a room": "ルームを作成", - "Communities won't receive further updates.": "今後「コミュニティー」機能のアップデートはありません。", - "Spaces are a new way to make a community, with new features coming.": "「スペース」は、コミュニティーを作る新しい方法です。今後、新しい機能が追加される予定です。", - "Communities can now be made into Spaces": "「コミュニティー」を「スペース」に更新することができます", - "You can create a Space from this community here.": "ここで、このコミュニティーからスペースを作成できます。", - "Create community": "コミュニティーを作成", "That phone number doesn't look quite right, please check and try again": "電話番号が正しくありません。確認してもう一度やり直してください", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "ホームサーバーの設定にcaptchaの公開鍵が入力されていません。ホームサーバーの管理者に報告してください。", "This room is public": "このルームは公開されています", @@ -3050,15 +2737,12 @@ "Zoom in": "拡大", "Emoji Autocomplete": "絵文字の自動補完", "Notification Autocomplete": "通知の自動補完", - "Community settings": "コミュニティーの設定", "Keep going...": "続行…", "Cancel All": "全てキャンセル", "Chat": "会話", "Looks good": "問題ありません", "Language Dropdown": "言語一覧", "Active Widgets": "使用中のウィジェット", - "Verification Requests": "認証リクエスト", - "Location sharing - pin drop (under active development)": "位置情報の共有 - ピンで現在地を共有(開発中)", "You cancelled verification on your other device.": "他の端末で認証がキャンセルされました。", "You won't be able to rejoin unless you are re-invited.": "再び招待されない限り、再参加することはできません。", "Search %(spaceName)s": "%(spaceName)sを検索", @@ -3086,14 +2770,10 @@ "A browser extension is preventing the request.": "ブラウザーの拡張機能がリクエストを妨げています。", "Only do this if you have no other device to complete verification with.": "認証を行うための端末がない場合のみ行ってください。", "You may contact me if you have any follow up questions": "追加で確認が必要な事項がある場合は、連絡可", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "スペースの代わりにコミュニティーを一時的に表示します。この機能は近日中に削除されます。この機能を有効にすると、Elementを再読み込みします。", - "Show my Communities": "自分のコミュニティーを表示", "Verified devices": "認証済の端末", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "すべてのセッションからログアウトしており、これ以上プッシュ通知を受け取れません。通知を再び有効にするには、各端末でサインインしてください。", "Sends the given message as a spoiler": "選択したメッセージをネタバレとして送信", "There was a problem communicating with the homeserver, please try again later.": "ホームサーバーとの通信時に問題が発生しました。後でもう一度やり直してください。", "The email address doesn't appear to be valid.": "メールアドレスが正しくありません。", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "パスワードを変更すると、すべてのセッションでのエンドツーエンド暗号鍵がリセットされ、暗号化されたメッセージ履歴が読めなくなります。パスワードを再設定する前に、鍵のバックアップを設定するか、他のセッションからルームの鍵をエクスポートしておいてください。", "From a thread": "スレッドから", "Got an account? Sign in": "アカウントがありますか?ログインしてください", "New here? Create an account": "初めてですか?アカウントを作成しましょう", @@ -3106,7 +2786,6 @@ "What location type do you want to share?": "どのような種類の位置情報を共有したいですか?", "Match system": "システムに合致", "We couldn't send your location": "位置情報を送信できませんでした", - "This is a beta feature. Click for more info": "この機能はベータ版です。クリックすると詳細を表示します", "%(brand)s could not send your location. Please try again later.": "%(brand)sは位置情報を送信できませんでした。後でもう一度やり直してください。", "Could not fetch location": "位置情報を取得できませんでした", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "通常ダイレクトメッセージは暗号化されていますが、このルームは暗号化されていません。一般にこれは、非サポートの端末が使用されているか、電子メールなどによる招待が行われたことが理由です。", @@ -3119,10 +2798,7 @@ "A new, quick way to search spaces and rooms you're in.": "参加しているスペースとルームと検索する新しい方法です。", "Unable to check if username has been taken. Try again later.": "そのユーザー名が既に取得されているか確認できません。後でもう一度やり直してください。", "Show tray icon and minimise window to it on close": "トレイアイコンを表示し、ウインドウを閉じるとトレイに最小化", - "Open Space": "スペースを開く", - "Create Space": "スペースを作成", "Code blocks": "コードブロック", - "If a community isn't shown you may not have permission to convert it.": "コミュニティーが表示されない場合は、コミュニティーを変換するための権限がない可能性があります。", "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "認証を行わないと、あなたのメッセージの全てにアクセスできず、他のユーザーに信頼済として表示されない可能性があります。", "I'll verify later": "後で認証する", "To proceed, please accept the verification request on your other device.": "続行するには、他の端末で認証リクエストを承認してください。", @@ -3177,7 +2853,6 @@ "The poll has ended. Top answer: %(topAnswer)s": "アンケートが終了しました。最も多い投票数を獲得した選択肢:%(topAnswer)s", "The poll has ended. No votes were cast.": "アンケートが終了しました。投票はありませんでした。", "Value in this room:": "このルームでの値:", - "Failed to save settings": "設定の保存に失敗しました", "Confirm signing out these devices": "端末からのサインアウトを承認", "Confirm logging out these devices by using Single Sign On to prove your identity.|one": "シングルサインオンを使用して本人確認を行い、端末からのログアウトを承認してください。", "Unable to load device list": "端末一覧を読み込めません", @@ -3246,13 +2921,9 @@ "Your homeserver does not support device management.": "このホームサーバーは端末の管理に対応していません。", "Failed to update the visibility of this space": "このスペースの見え方の更新に失敗しました", "Your server requires encryption to be enabled in private rooms.": "このサーバーでは、非公開のルームでは暗号化を有効にする必要があります。", - "Community ID: +:%(domain)s": "コミュニティーID:+:%(domain)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "コミュニティーを作成する際にエラーが発生しました。名前が既に取得されているか、サーバーがリクエストを処理できません。", "Your Security Key is in your Downloads folder.": "セキュリティーキーはダウンロード先のフォルダーにあります。", "Command failed: Unable to find room (%(roomId)s": "コマンドエラー:ルーム(%(roomId)s)が見つかりません", "Go to my space": "自分のスペースに移動", - "To join this Space, hide communities in your preferences": "このスペースに参加するには、設定画面にてコミュニティー機能を非表示に設定してください", - "To view this Space, hide communities in your preferences": "このスペースを表示するには、設定画面にてコミュニティー機能を非表示に設定してください", "Failed to load list of rooms.": "ルームの一覧を読み込むのに失敗しました。", "Filter rooms and people": "ルームと連絡先を絞り込む", "No results for \"%(query)s\"": "「%(query)s」の結果がありません", @@ -3262,7 +2933,6 @@ "Set a Security Phrase": "セキュリティーフレーズを設定", "Confirm your Security Phrase": "セキュリティーフレーズを確認", "User Autocomplete": "ユーザーの自動補完", - "Community Autocomplete": "コミュニティーの自動補完", "Command Autocomplete": "コマンドの自動補完", "Room Autocomplete": "ルームの自動補完", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "アカウントにサインインできません。ホームサーバーの管理者に連絡して詳細を確認してください。", @@ -3272,11 +2942,8 @@ "Creating output...": "出力しています…", "Error processing voice message": "音声メッセージを処理する際のエラー", "Error loading Widget": "ウィジェットを読み込む際のエラー", - "View Servers in Room": "ルームに参加しているサーバーを表示", - "Settings Explorer": "設定の一覧を表示", "Please fill why you're reporting.": "報告する理由を記入してください。", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "セキュリティーキーもしくは認証可能な端末が設定されていません。この端末では、以前暗号化されたメッセージにアクセスすることができません。この端末で本人確認を行うには、認証用の鍵を再設定する必要があります。", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "不具合をGitHubで報告した場合は、デバッグログが問題の特定に役立つ可能性があります。デバッグログは、ユーザー名、ID、訪問したルームやグループのアドレス、最後に使用した機能、他のユーザーのユーザー名を含む使用状況に関する情報を含みます。メッセージは含まれません。", " invites you": "があなたを招待しています", "Decrypted event source": "復号化したイベントのソースコード", "Save setting values": "設定の値を保存", @@ -3305,7 +2972,6 @@ "To search messages, look for this icon at the top of a room ": "メッセージを検索する場合は、ルームの上に表示されるアイコンをクリックしてください。", "See when people join, leave, or are invited to this room": "このルームに参加、退出、招待された日時を表示", "No active call in this room": "このルームにアクティブな通話はありません", - "Jump to the given date in the timeline (YYYY-MM-DD)": "タイムライン上の指定した日時に移動(YYYY-MM-DD)", "Secure your backup with a Security Phrase": "バックアップをセキュリティーフレーズで保護", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "鍵の暗号化されたコピーをサーバーに保存します。バックアップをセキュリティーフレーズで保護してください。", "Regain access to your account and recover encryption keys stored in this session. Without them, you won't be able to read all of your secure messages in any session.": "アカウントにアクセスし、このセッションに保存されている暗号鍵を回復してください。暗号鍵がなければ、いかなるセッションの暗号化されたメッセージも読むことができなくなります。", @@ -3320,11 +2986,6 @@ "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "これは実験的な機能です。現在、招待を受け取る新規ユーザーが実際に参加するにはのリンクで招待を受諾する必要があります。", "Go to my first room": "最初のルームに移動", "Failed to create initial space rooms": "最初のスペースのルームの作成に失敗しました", - "To join %(communityName)s, swap to communities in your preferences": "%(communityName)sに参加するには、設定画面でコミュニティーに変更してください", - "To view %(communityName)s, swap to communities in your preferences": "%(communityName)sを表示するには、設定画面でコミュニティーに変更してください", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "このコミュニティーの管理者に連絡して、コミュニティーをスペースに変更するように依頼し、招待をお待ちください。", - "Want more than a community? Get your own server": "いくつかのコミュニティーを使用したいですか?ご自身のサーバーを使用しましょう", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

あなたのコミュニティーのページのHTMLソースコード

\n

\n 説明文を記入してコミュニティーを新しい参加者に紹介したり、\n 重要なリンクを共有しましょう。\n

\n

\n Matrixに対応したURL で画像を表示することもできます。\n

\n", "Other users can invite you to rooms using your contact details": "他のユーザーはあなたの連絡先の情報を用いてルームに招待することができます", "Something went wrong in confirming your identity. Cancel and try again.": "本人確認を行う際に問題が発生しました。キャンセルして、もう一度やり直してください。", "See room timeline (devtools)": "ルームのタイムラインを表示(開発者ツール)", @@ -3337,13 +2998,11 @@ "Verify this device by confirming the following number appears on its screen.": "以下の数字がスクリーンに表示されていることを確認し、この端末を認証してください。", "Some files are too large to be uploaded. The file size limit is %(limit)s.": "アップロードしようとしているいくつかのファイルのサイズが大きすぎます。最大のサイズは%(limit)sです。", "These files are too large to upload. The file size limit is %(limit)s.": "アップロードしようとしているファイルのサイズが大きすぎます。最大のサイズは%(limit)sです。", - "People you know on %(brand)s": "%(brand)sでの知人", "a new master key signature": "新しいマスターキーの署名", "This widget may use cookies.": "このウィジェットはCookieを使用する可能性があります。", "Report the entire room": "ルーム全体を報告", "Value in this room": "このルームでの値", "Visible to space members": "スペースの参加者に表示", - "Failed to find the general chat for this community": "このコミュニティーの一般チャットの発見に失敗しました", "Search names and descriptions": "名前と説明文を検索", "Currently joining %(count)s rooms|one": "現在%(count)s個のルームに参加しています", "Currently joining %(count)s rooms|other": "現在%(count)s個のルームに参加しています", @@ -3398,8 +3057,6 @@ "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "セキュリティーフレーズと、セキュアメッセージの鍵が削除されました。", "If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "偶然これをしてしまった場合は、このセッションでメッセージの暗号化を設定することができます。設定すると、新しい復元方法でセッションのデータを改めて暗号化します。", "Message downloading sleep time(ms)": "メッセージをダウンロードする際の待機時間(ミリ秒)", - "Next recently visited room or community": "次に訪れたルームあるいはスペース", - "Previous recently visited room or community": "以前に訪れたルームあるいはスペース", "%(count)s members including you, %(commaSeparatedMembers)s|other": "あなたと%(commaSeparatedMembers)sを含む%(count)s人のメンバー", "%(count)s people you know have already joined|one": "%(count)s人の知人が既に参加しています", "%(count)s people you know have already joined|other": "知り合いの%(count)s人が既に参加しています", @@ -3436,8 +3093,6 @@ "Show extensible event representation of events": "イベントの拡張表示を有効にする", "%(deviceId)s from %(ip)s": "%(ip)sの%(deviceId)s", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "注意:メールアドレスを追加せずパスワードを忘れた場合、永久にアカウントにアクセスできなくなる可能性があります。", - "Location sharing - share your current location with live updates (under active development)": "位置情報の共有 - ピンで現在地(ライブ)を共有(開発中)", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Elementは位置情報を取得する権限がありません。ブラウザーの設定から位置情報へのアクセスを許可してください。", "Some characters not allowed": "使用できない文字が含まれています", "Send a sticker": "ステッカーを送信", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "スペースは、ルームや連絡先をグループ化する新しい方法です。どんなグループを作りますか?これは後から変更できます。", @@ -3457,7 +3112,6 @@ "Use an identity server to invite by email. Manage in Settings.": "IDサーバーを使うと、メールアドレスで招待できます。設定画面で管理できます。", "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "IDサーバーを使うと、メールアドレスで招待できます。既定(%(defaultIdentityServerName)s)のサーバーを使うか、設定画面で管理できます。", "Adding spaces has moved.": "スペースの追加機能は移動しました。", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "デバッグログは、ユーザー名、ID、訪問したルームやグループのアドレス、最後に使用した機能、他のユーザーのユーザー名を含む使用状況に関する情報を含みます。メッセージは含まれません。", "You can turn this off anytime in settings": "これはいつでも設定から無効にできます", "We don't share information with third parties": "私たちは、情報を第三者と共有することはありません", "Click to drop a pin": "クリックして現在地を共有", @@ -3486,17 +3140,12 @@ "Including %(commaSeparatedMembers)s": "%(commaSeparatedMembers)sを含む", "Error - Mixed content": "エラー - 混在コンテンツ", "This room is in some spaces you're not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "このルームは、あなたが管理者でないスペースの中にあります。そのスペースでは古いルームは表示され続けますが、参加者は新しいルームに参加するように求められます。", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "フィルターパネルのアバターをクリックすると、そのコミュニティーに関係のあるルームと連絡先のみを表示できます。", "Disinvite from %(roomName)s": "%(roomName)sへの招待を取り消す", "Unban them from specific things I'm able to": "自分に可能な範囲で、特定のものからブロック解除", "Unban them from everything I'm able to": "自分に可能な範囲で、全てのものからブロック解除", "Ban them from specific things I'm able to": "自分に可能な範囲で、特定のものからブロック", "Ban them from everything I'm able to": "自分に可能な範囲で、全てのものからブロック", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "もしGitHubで不具合を報告した場合は、デバッグログが問題の解決に役立ちます。 ", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "テスト中に作成されたスレッドに関するイベントは、ルームのタイムライン上では返信として表示されます。これは一度限りの移行です。スレッドはMatrixの仕様の一部になりました。", - "Thank you for helping us testing Threads!": "スレッド機能のテストにご協力いただき、ありがとうございました!", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "スレッド機能の安定性が改善したため、スレッド機能のテスト版のサポートを終了します。", - "Threads are no longer experimental! 🎉": "スレッドは正式版になりました🎉", "Do you want to enable threads anyway?": "スレッドを有効にしますか?", "Yes, enable": "有効にする", "Live location error": "位置情報(ライブ)のエラー", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index dd8da34e6ae..f317ba9e825 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -12,7 +12,6 @@ "Are you sure?": "Weet u het zeker?", "Are you sure you want to reject the invitation?": "Weet u zeker dat u de uitnodiging wilt weigeren?", "Attachment": "Bijlage", - "Ban": "Verbannen", "Banned users": "Verbannen personen", "Bans user with given id": "Verbant de persoon met de gegeven ID", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Kan geen verbinding maken met de homeserver via HTTP wanneer er een HTTPS-URL in uw browserbalk staat. Gebruik HTTPS of schakel onveilige scripts in.", @@ -101,11 +100,9 @@ "Cryptography": "Cryptografie", "Current password": "Huidig wachtwoord", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s heeft de kamernaam verwijderd.", - "Create Room": "Kamer aanmaken", "Deactivate Account": "Account Sluiten", "Decline": "Weigeren", "Decrypt %(text)s": "%(text)s ontsleutelen", - "Disinvite": "Uitnodiging intrekken", "Download %(text)s": "%(text)s downloaden", "Email": "E-mailadres", "Email address": "E-mailadres", @@ -120,7 +117,6 @@ "Export E2E room keys": "E2E-kamersleutels exporteren", "Failed to ban user": "Verbannen van persoon is mislukt", "Failed to change power level": "Wijzigen van machtsniveau is mislukt", - "Failed to join room": "Toetreden tot kamer is mislukt", "Failed to load timeline position": "Laden van tijdslijnpositie is mislukt", "Failed to mute user": "Dempen van persoon is mislukt", "Failed to reject invite": "Weigeren van uitnodiging is mislukt", @@ -155,7 +151,6 @@ "Join Room": "Kamer toetreden", "Jump to first unread message.": "Spring naar het eerste ongelezen bericht.", "Labs": "Labs", - "Last seen": "Laatst gezien", "Leave room": "Kamer verlaten", "Logout": "Uitloggen", "Low priority": "Lage prioriteit", @@ -168,10 +163,8 @@ "Missing user_id in request": "user_id ontbreekt in verzoek", "New passwords don't match": "Nieuwe wachtwoorden komen niet overeen", "New passwords must match each other.": "Nieuwe wachtwoorden moeten overeenkomen.", - "Only people who have been invited": "Alleen personen die zijn uitgenodigd", "Please check your email and click on the link it contains. Once this is done, click continue.": "Bekijk uw e-mail en klik op de koppeling daarin. Klik vervolgens op ‘Verder gaan’.", "Power level must be positive integer.": "Machtsniveau moet een positief geheel getal zijn.", - "Failed to kick": "Uit de kamer zetten is mislukt", "Return to login screen": "Terug naar het loginscherm", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s heeft geen toestemming u meldingen te sturen - controleer uw browserinstellingen", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s kreeg geen toestemming u meldingen te sturen - probeer het opnieuw", @@ -182,7 +175,6 @@ "Rooms": "Kamers", "Save": "Opslaan", "Search failed": "Zoeken mislukt", - "Seen by %(userName)s at %(dateTime)s": "Gezien door %(userName)s om %(dateTime)s", "Send Reset Email": "E-mail voor opnieuw instellen versturen", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s heeft een afbeelding gestuurd.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s heeft %(targetDisplayName)s in deze kamer uitgenodigd.", @@ -191,8 +183,6 @@ "Server may be unavailable, overloaded, or you hit a bug.": "De server is misschien onbereikbaar of overbelast, of je bent een bug tegengekomen.", "Server unavailable, overloaded, or something else went wrong.": "De server is onbereikbaar of overbelast, of er is iets anders foutgegaan.", "Session ID": "Sessie-ID", - "Kick": "Uit de kamer sturen", - "Kicks user with given id": "Stuurt de persoon met de gegeven ID uit de kamer", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Tijd in 12-uursformaat tonen (bv. 2:30pm)", "Signed Out": "Uitgelogd", "Sign in": "Inloggen", @@ -205,7 +195,6 @@ "This room is not recognised.": "Deze kamer wordt niet herkend.", "This doesn't appear to be a valid email address": "Het ziet er niet naar uit dat dit een geldig e-mailadres is", "This phone number is already in use": "Dit telefoonnummer is al in gebruik", - "This room": "Deze kamer", "This room is not accessible by remote Matrix servers": "Deze kamer is niet toegankelijk vanaf externe Matrix-servers", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "U probeert een punt in de tijdlijn van deze kamer te laden, maar u heeft niet voldoende rechten om het bericht te lezen.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Geprobeerd een gegeven punt in de tijdslijn van deze kamer te laden, maar kon dit niet vinden.", @@ -221,7 +210,6 @@ "Uploading %(filename)s and %(count)s others|other": "%(filename)s en %(count)s andere worden geüpload", "Upload avatar": "Afbeelding uploaden", "Upload Failed": "Uploaden mislukt", - "Upload file": "Bestand uploaden", "Upload new:": "Upload er een nieuwe:", "Usage": "Gebruik", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (macht %(powerLevelNumber)s)", @@ -230,11 +218,9 @@ "Verified key": "Geverifieerde sleutel", "Video call": "Video-oproep", "Voice call": "Spraakoproep", - "VoIP is unsupported": "VoIP wordt niet ondersteund", "Warning!": "Let op!", "Who can read history?": "Wie kan de geschiedenis lezen?", "You cannot place a call with yourself.": "Je kunt jezelf niet bellen.", - "You cannot place VoIP calls in this browser.": "Je kunt in deze browser geen VoIP-oproepen plegen.", "You do not have permission to post to this room": "U heeft geen toestemming actief aan deze kamer deel te nemen", "You have disabled URL previews by default.": "U heeft URL-voorvertoningen standaard uitgeschakeld.", "You have enabled URL previews by default.": "U heeft URL-voorvertoningen standaard ingeschakeld.", @@ -255,7 +241,6 @@ "Start automatically after system login": "Automatisch starten na systeemlogin", "Analytics": "Gebruiksgegevens", "Options": "Opties", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s verzamelt anonieme analysegegevens die het mogelijk maken de toepassing te verbeteren.", "Passphrases must match": "Wachtwoorden moeten overeenkomen", "Passphrase must not be empty": "Wachtwoord mag niet leeg zijn", "Export room keys": "Kamersleutels exporteren", @@ -308,33 +293,16 @@ "Unable to create widget.": "Kan widget niet aanmaken.", "You are not in this room.": "U maakt geen deel uit van deze kamer.", "You do not have permission to do that in this room.": "U heeft geen rechten om dat in deze kamer te doen.", - "Example": "Voorbeeld", "Create": "Aanmaken", - "Featured Rooms:": "Uitgelichte kamers:", - "Featured Users:": "Uitgelichte personen:", "Automatically replace plain text Emoji": "Tekst automatisch vervangen door emoji", - "Failed to upload image": "Uploaden van afbeelding is mislukt", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s-widget toegevoegd door %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s-widget verwijderd door %(senderName)s", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-widget aangepast door %(senderName)s", "Copied!": "Gekopieerd!", "Failed to copy": "Kopiëren mislukt", - "Add rooms to this community": "Voeg kamers toe aan deze gemeenschap", "Call Failed": "Oproep mislukt", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Let op: elke persoon die u toevoegt aan een gemeenschap zal publiek zichtbaar zijn voor iedereen die de gemeenschaps-ID kent", - "Invite new community members": "Nodig nieuwe gemeenschapsleden uit", - "Which rooms would you like to add to this community?": "Welke kamers wilt u toevoegen aan deze gemeenschap?", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Widgets verwijderen geldt voor alle deelnemers aan deze kamer. Weet u zeker dat u deze widget wilt verwijderen?", "Delete Widget": "Widget verwijderen", - "Who would you like to add to this community?": "Wie wil je toevoegen aan deze gemeenschap?", - "Invite to Community": "Uitnodigen tot gemeenschap", - "Show these rooms to non-members on the community page and room list?": "Deze kamers tonen aan niet-leden op de gemeenschapspagina en publieke kamersgids?", - "Add rooms to the community": "Voeg kamers toe aan de gemeenschap", - "Add to community": "Toevoegen aan gemeenschap", - "Failed to invite the following users to %(groupId)s:": "Uitnodigen van volgende personen tot %(groupId)s is mislukt:", - "Failed to invite users to community": "Uitnodigen van personen tot de gemeenschap is mislukt", - "Failed to invite users to %(groupId)s": "Uitnodigen van personen tot %(groupId)s is mislukt", - "Failed to add the following rooms to %(groupId)s:": "Toevoegen van de volgende kamers aan %(groupId)s is mislukt:", "Restricted": "Beperkte toegang", "Ignored user": "Genegeerde persoon", "You are now ignoring %(userId)s": "U negeert nu %(userId)s", @@ -347,10 +315,6 @@ "Enable inline URL previews by default": "Inline URL-voorvertoning standaard inschakelen", "Enable URL previews for this room (only affects you)": "URL-voorvertoning in dit kamer inschakelen (geldt alleen voor u)", "Enable URL previews by default for participants in this room": "URL-voorvertoning voor alle deelnemers aan deze kamer standaard inschakelen", - "Disinvite this user?": "Uitnodiging van deze persoon intrekken?", - "Kick this user?": "Deze persoon verwijderen?", - "Unban this user?": "Deze persoon ontbannen?", - "Ban this user?": "Deze persoon verbannen?", "Mirror local video feed": "Lokale videoaanvoer ook elders opslaan (spiegelen)", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Zelfdegradatie is onomkeerbaar. Als u de laatste gemachtigde persoon in de kamer bent zullen deze rechten voorgoed verloren gaan.", "Unignore": "Niet meer negeren", @@ -371,42 +335,14 @@ "Unknown for %(duration)s": "Onbekend voor %(duration)s", "Unknown": "Onbekend", "Replying": "Aan het beantwoorden", - "No rooms to show": "Geen kamers om weer te geven", "Unnamed room": "Naamloze kamer", - "World readable": "Leesbaar voor iedereen", - "Guests can join": "Gasten kunnen toetreden", "Banned by %(displayName)s": "Verbannen door %(displayName)s", "Members only (since the point in time of selecting this option)": "Alleen deelnemers (vanaf het moment dat deze optie wordt geselecteerd)", "Members only (since they were invited)": "Alleen deelnemers (vanaf het moment dat ze uitgenodigd zijn)", "Members only (since they joined)": "Alleen deelnemers (vanaf het moment dat ze toegetreden zijn)", - "Invalid community ID": "Ongeldige gemeenschaps-ID", - "'%(groupId)s' is not a valid community ID": "‘%(groupId)s’ is geen geldige gemeenschaps-ID", - "Flair": "Badge", - "Showing flair for these communities:": "Badges voor deze gemeenschappen weergeven:", - "This room is not showing flair for any communities": "Deze kamer geeft geen gemeenschapsbadges weer", - "New community ID (e.g. +foo:%(localDomain)s)": "Nieuwe gemeenschaps-ID (bv. +foo:%(localDomain)s)", "URL previews are enabled by default for participants in this room.": "URL-voorvertoningen zijn voor deelnemers van deze kamer standaard ingeschakeld.", "URL previews are disabled by default for participants in this room.": "URL-voorvertoningen zijn voor deelnemers van deze kamer standaard uitgeschakeld.", "A text message has been sent to %(msisdn)s": "Er is een sms naar %(msisdn)s verstuurd", - "Remove from community": "Verwijderen uit gemeenschap", - "Disinvite this user from community?": "Uitnodiging voor deze persoon tot de gemeenschap intrekken?", - "Remove this user from community?": "Deze persoon uit de gemeenschap verwijderen?", - "Failed to withdraw invitation": "Intrekken van uitnodiging is mislukt", - "Failed to remove user from community": "Verwijderen van persoon uit gemeenschap is mislukt", - "Filter community members": "Gemeenschapsleden filteren", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Weet u zeker dat u ‘%(roomName)s’ uit %(groupId)s wilt verwijderen?", - "Removing a room from the community will also remove it from the community page.": "De kamer uit de gemeenschap verwijderen zal dit ook van de gemeenschapspagina verwijderen.", - "Failed to remove room from community": "Verwijderen van kamer uit gemeenschap is mislukt", - "Failed to remove '%(roomName)s' from %(groupId)s": "Verwijderen van ‘%(roomName)s’ uit %(groupId)s is mislukt", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "De zichtbaarheid van ‘%(roomName)s’ in %(groupId)s kon niet bijgewerkt worden.", - "Visibility in Room List": "Zichtbaarheid in kamersgids", - "Visible to everyone": "Zichtbaar voor iedereen", - "Only visible to community members": "Alleen zichtbaar voor gemeenschapsleden", - "Filter community rooms": "Gemeenschapskamers filteren", - "Something went wrong when trying to get your communities.": "Er ging iets mis bij het ophalen van uw gemeenschappen.", - "Display your community flair in rooms configured to show it.": "Toon uw gemeenschapsbadge in kamers die daarvoor ingesteld zijn.", - "You're not currently a member of any communities.": "U bent momenteel geen lid van een gemeenschap.", - "Communities": "Gemeenschappen", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s zijn %(count)s keer toegetreden", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s zijn toegetreden", @@ -443,10 +379,6 @@ "were unbanned %(count)s times|other": "zijn %(count)s keer ontbannen", "was unbanned %(count)s times|other": "is %(count)s keer ontbannen", "was unbanned %(count)s times|one": "is ontbannen", - "were kicked %(count)s times|other": "zijn %(count)s keer uit de kamer gezet", - "were kicked %(count)s times|one": "zijn uit de kamer gezet", - "was kicked %(count)s times|other": "is %(count)s keer uit de kamer gezet", - "was kicked %(count)s times|one": "is uit de kamer gezet", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s hebben hun naam %(count)s keer gewijzigd", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s hebben hun naam gewijzigd", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s is %(count)s keer van naam veranderd", @@ -461,56 +393,11 @@ "expand": "uitvouwen", "Quote": "Citeren", "And %(count)s more...|other": "En %(count)s meer…", - "Matrix ID": "Matrix-ID", - "Matrix Room ID": "Matrix-kamer-ID", - "email address": "e-mailadres", - "Try using one of the following valid address types: %(validTypesList)s.": "Probeer één van de volgende geldige adrestypes: %(validTypesList)s.", - "You have entered an invalid address.": "U heeft een ongeldig adres ingevoerd.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Een gemeenschaps-ID kan enkel uit de tekens a-z, 0-9, of ‘=_-./’ bestaan", - "Community IDs cannot be empty.": "Een gemeenschaps-ID kan niet leeg zijn.", - "Something went wrong whilst creating your community": "Er is iets fout gegaan bij het aanmaken van uw gemeenschap", - "Create Community": "Gemeenschap aanmaken", - "Community Name": "Gemeenschapsnaam", - "Community ID": "Gemeenschaps-ID", - "example": "voorbeeld", - "Add rooms to the community summary": "Voeg kamers aan het gemeenschapsoverzicht toe", - "Which rooms would you like to add to this summary?": "Welke kamers zou u aan dit overzicht willen toevoegen?", - "Add to summary": "Toevoegen aan overzicht", - "Failed to add the following rooms to the summary of %(groupId)s:": "Kon de volgende kamers niet aan het overzicht van %(groupId)s toevoegen:", - "Add a Room": "Voeg een kamer toe", - "Failed to remove the room from the summary of %(groupId)s": "Kon de kamer niet uit het overzicht van %(groupId)s verwijderen", - "The room '%(roomName)s' could not be removed from the summary.": "De kamer ‘%(roomName)s’ kan niet uit het overzicht verwijderd worden.", - "Add users to the community summary": "Voeg personen aan het gemeenschapsoverzicht toe", - "Who would you like to add to this summary?": "Wie zou u aan het overzicht willen toevoegen?", - "Failed to add the following users to the summary of %(groupId)s:": "Kon de volgende personen niet aan het overzicht van %(groupId)s toevoegen:", - "Add a User": "Voeg een persoon toe", - "Failed to remove a user from the summary of %(groupId)s": "Verwijderen van persoon uit het overzicht van %(groupId)s is mislukt", - "The user '%(displayName)s' could not be removed from the summary.": "De persoon ‘%(displayName)s’ kon niet uit het overzicht verwijderd worden.", - "Failed to update community": "Bijwerken van gemeenschap is mislukt", - "Unable to accept invite": "Kan de uitnodiging niet aannemen", - "Unable to reject invite": "Kan de uitnodiging niet weigeren", - "Leave Community": "Gemeenschap verlaten", - "Leave %(groupName)s?": "%(groupName)s verlaten?", "Leave": "Verlaten", - "Community Settings": "Gemeenschapsinstellingen", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Op de gemeenschapspagina worden deze kamers getoond aan gemeenschapsleden, die er dan aan kunnen deelnemen door erop te klikken.", - "%(inviter)s has invited you to join this community": "%(inviter)s heeft u uitgenodigd in deze gemeenschap", - "You are an administrator of this community": "U bent een beheerder van deze gemeenschap", - "You are a member of this community": "U bent lid van deze gemeenschap", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Uw gemeenschap heeft geen lange omschrijving (een HTML-pagina die aan de gemeenschapsleden wordt getoond).
Klik hier om de instellingen te openen en een lange omschrijving op te geven!", - "Long Description (HTML)": "Lange omschrijving (HTML)", "Description": "Omschrijving", - "Community %(groupId)s not found": "Gemeenschap %(groupId)s is niet gevonden", - "Failed to load %(groupId)s": "Laden van %(groupId)s is mislukt", "Old cryptography data detected": "Oude cryptografiegegevens gedetecteerd", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Er zijn gegevens van een oudere versie van %(brand)s gevonden, die problemen veroorzaakt hebben met de eind-tot-eind-versleuteling in de oude versie. Onlangs vanuit de oude versie verzonden eind-tot-eind-versleutelde berichten zijn mogelijk onontsleutelbaar in deze versie. Ook kunnen berichten die met deze versie uitgewisseld zijn falen. Mocht u problemen ervaren, log dan opnieuw in. Exporteer uw sleutels en importeer ze weer om uw berichtgeschiedenis te behouden.", - "Your Communities": "Uw gemeenschappen", - "Error whilst fetching joined communities": "Er is een fout opgetreden bij het ophalen van de gemeenschappen waarvan u lid bent", - "Create a new community": "Maak een nieuwe gemeenschap aan", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Maak een gemeenschap aan om personen en kamers bijeen te brengen! Schep met een startpagina op maat uw eigen plaats in het Matrix-universum.", "Warning": "Let op", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privacy is belangrijk voor ons, dus we verzamelen geen persoonlijke of identificeerbare gegevens voor onze gegevensanalyse.", - "Learn more about how we use analytics.": "Lees meer over hoe we uw gegevens gebruiken.", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Er is een e-mail naar %(emailAddress)s verstuurd. Klik hieronder van zodra u de koppeling erin hebt gevolgd.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Let op dat u inlogt bij de %(hs)s-server, niet matrix.org.", "This homeserver doesn't offer any login flows which are supported by this client.": "Deze homeserver heeft geen loginmethodes die door deze cliënt worden ondersteund.", @@ -518,8 +405,6 @@ "Stops ignoring a user, showing their messages going forward": "Stopt het negeren van een persoon, hierdoor worden de berichten van de persoon weer zichtbaar", "Notify the whole room": "Laat dit aan het hele kamer weten", "Room Notification": "Kamermelding", - "The information being sent to us to help make %(brand)s better includes:": "De informatie die naar ons wordt verstuurd om %(brand)s te verbeteren bevat:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Waar deze pagina identificeerbare informatie bevat, zoals een kamer-, persoon- of groep-ID, zullen deze gegevens verwijderd worden voordat ze naar de server gestuurd worden.", "The platform you're on": "Het platform dat u gebruikt", "The version of %(brand)s": "De versie van %(brand)s", "Your language of choice": "De door jou gekozen taal", @@ -530,28 +415,16 @@ "This room is not public. You will not be able to rejoin without an invite.": "Dit is geen publieke kamer. Slechts op uitnodiging zult u opnieuw kunnen toetreden.", "were unbanned %(count)s times|one": "zijn ontbannen", "Key request sent.": "Sleutelverzoek verstuurd.", - "Did you know: you can use communities to filter your %(brand)s experience!": "Tip: u kunt gemeenschappen gebruiken om uw %(brand)s-beleving te filteren!", "Clear filter": "Filter wissen", "Failed to set direct chat tag": "Instellen van direct gespreklabel is mislukt", "Failed to remove tag %(tagName)s from room": "Verwijderen van %(tagName)s-label van kamer is mislukt", "Failed to add tag %(tagName)s to room": "Toevoegen van %(tagName)s-label aan kamer is mislukt", "Stickerpack": "Stickerpakket", "You don't currently have any stickerpacks enabled": "U heeft momenteel geen stickerpakketten ingeschakeld", - "Hide Stickers": "Stickers verbergen", - "Show Stickers": "Stickers weergeven", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Gezien door %(displayName)s (%(userName)s) om %(dateTime)s", "Code": "Code", - "Unable to join community": "Kan niet toetreden tot de gemeenschap", - "Unable to leave community": "Kan de gemeenschap niet verlaten", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Veranderingen aan uw gemeenschapsnaam en -afbeelding zullen mogelijk nog niet gezien worden door anderen voor 30 minuten.", - "Join this community": "Toetreden tot deze gemeenschap", - "Who can join this community?": "Wie kan er tot deze gemeenschap toetreden?", - "Everyone": "Iedereen", - "Leave this community": "Deze gemeenschap verlaten", "Submit debug logs": "Foutenlogboek versturen", "Opens the Developer Tools dialog": "Opent het dialoogvenster met ontwikkelaarsgereedschap", "Fetching third party location failed": "Het ophalen van de locatie van de derde partij is mislukt", - "Send Account Data": "Accountgegevens versturen", "Sunday": "Zondag", "Notification targets": "Meldingsbestemmingen", "Today": "Vandaag", @@ -561,28 +434,23 @@ "On": "Aan", "Changelog": "Wijzigingslogboek", "Waiting for response from server": "Wachten op antwoord van de server", - "Send Custom Event": "Aangepaste gebeurtenis versturen", "This Room": "Deze kamer", "Resend": "Opnieuw versturen", "Messages containing my display name": "Berichten die mijn weergavenaam bevatten", "Messages in one-to-one chats": "Berichten in één-op-één chats", "Unavailable": "Niet beschikbaar", "remove %(name)s from the directory.": "verwijder %(name)s uit de gids.", - "Explore Room State": "Kamertoestand ontdekken", "Source URL": "Bron-URL", "Messages sent by bot": "Berichten verzonden door een bot", "Filter results": "Resultaten filteren", - "Members": "Leden", "No update available.": "Geen update beschikbaar.", "Noisy": "Luid", "Collecting app version information": "App-versieinformatie wordt verzameld", - "Invite to this community": "Uitnodigen in deze gemeenschap", "Room not found": "Kamer niet gevonden", "Tuesday": "Dinsdag", "Search…": "Zoeken…", "Remove %(name)s from the directory?": "%(name)s uit de gids verwijderen?", "Developer Tools": "Ontwikkelgereedschap", - "Explore Account Data": "Accountgegevens ontdekken", "Remove from Directory": "Verwijderen uit gids", "Saturday": "Zaterdag", "The server may be unavailable or overloaded": "De server is mogelijk onbereikbaar of overbelast", @@ -590,14 +458,12 @@ "Monday": "Maandag", "Toolbox": "Gereedschap", "Collecting logs": "Logs worden verzameld", - "You must specify an event type!": "U dient een gebeurtenistype op te geven!", "Invite to this room": "Uitnodigen voor deze kamer", "Send logs": "Logs versturen", "All messages": "Alle berichten", "Call invitation": "Oproep-uitnodiging", "Downloading update...": "Update wordt gedownload…", "State Key": "Toestandssleutel", - "Failed to send custom event.": "Versturen van aangepaste gebeurtenis is mislukt.", "What's new?": "Wat is er nieuw?", "When I'm invited to a room": "Wanneer ik uitgenodigd word in een kamer", "Unable to look up room ID from server": "Kon de kamer-ID niet van de server ophalen", @@ -617,7 +483,6 @@ "%(brand)s does not know how to join a room on this network": "%(brand)s weet niet hoe het moet deelnemen aan een kamer op dit netwerk", "Wednesday": "Woensdag", "Event Type": "Gebeurtenistype", - "View Community": "Gemeenschap weergeven", "Event sent!": "Gebeurtenis verstuurd!", "View Source": "Bron bekijken", "Event Content": "Gebeurtenisinhoud", @@ -636,11 +501,6 @@ "Muted Users": "Gedempte personen", "Popout widget": "Widget in nieuw venster openen", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Kan de gebeurtenis waarop gereageerd was niet laden. Wellicht bestaat die niet, of u heeft geen toestemming die te bekijken.", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Dit zal uw account voorgoed onbruikbaar maken. U zult niet meer kunnen inloggen, en niemand anders zal zich met dezelfde persoon-ID kunnen registreren. Hierdoor zal uw account alle kamers waar u aan deelneemt verlaten, en worden de accountgegevens verwijderd van de identiteitsserver. Deze stap is onomkeerbaar.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Het sluiten van uw account maakt standaard niet dat wij de door u verstuurde berichten vergeten. Als u wilt dat wij uw berichten vergeten, vink dan het vakje hieronder aan.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "De zichtbaarheid van berichten in Matrix is vergelijkbaar met e-mail. Het vergeten van uw berichten betekent dat berichten die u heeft verstuurd niet meer gedeeld worden met nieuwe of ongeregistreerde personen, maar geregistreerde personen die al toegang hebben tot deze berichten zullen alsnog toegang hebben tot hun eigen kopie ervan.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Vergeet bij het sluiten van mijn account alle door mij verstuurde berichten (Let op: hierdoor zullen personen een onvolledig beeld krijgen van gesprekken)", - "To continue, please enter your password:": "Voer uw wachtwoord in om verder te gaan:", "Clear Storage and Sign Out": "Opslag wissen en uitloggen", "Send Logs": "Logs versturen", "Refresh": "Herladen", @@ -664,7 +524,6 @@ "Share Room": "Kamer delen", "Link to most recent message": "Koppeling naar meest recente bericht", "Share User": "Persoon delen", - "Share Community": "Gemeenschap delen", "Share Room Message": "Bericht uit kamer delen", "Link to selected message": "Koppeling naar geselecteerd bericht", "You can't send any messages until you review and agree to our terms and conditions.": "U kunt geen berichten sturen totdat u onze algemene voorwaarden heeft gelezen en aanvaard.", @@ -677,7 +536,6 @@ "Whether or not you're logged in (we don't record your username)": "Of u al dan niet ingelogd bent (we slaan uw inlognaam niet op)", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Het bestand ‘%(fileName)s’ is groter dan de uploadlimiet van de homeserver", "Unable to load! Check your network connectivity and try again.": "Laden mislukt! Controleer je netwerktoegang en probeer het nogmaals.", - "Failed to invite users to the room:": "Kon de volgende personen hier niet uitnodigen:", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Plakt ¯\\_(ツ)_/¯ vóór een bericht zonder opmaak", "Upgrades a room to a new version": "Upgrade deze kamer naar een nieuwere versie", "Changes your display nickname in the current room only": "Stelt uw weergavenaam alleen in de huidige kamer in", @@ -691,9 +549,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s heeft gasten toegestaan de kamer te betreden.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s heeft gasten de toegang tot de kamer ontzegd.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s heeft de toegangsregel voor gasten op ‘%(rule)s’ ingesteld", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s heeft badges voor %(groups)s in deze kamer ingeschakeld.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s heeft badges voor %(groups)s in deze kamer uitgeschakeld.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s heeft badges in deze kamer voor %(newGroups)s in-, en voor %(oldGroups)s uitgeschakeld.", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s heeft %(address)s als hoofdadres voor deze kamer ingesteld.", "%(senderName)s removed the main address for this room.": "%(senderName)s heeft het hoofdadres voor deze kamer verwijderd.", "%(displayName)s is typing …": "%(displayName)s is aan het typen…", @@ -704,9 +559,6 @@ "Unable to connect to Homeserver. Retrying...": "Kon geen verbinding met de homeserver maken. Nieuwe poging…", "Unrecognised address": "Adres niet herkend", "You do not have permission to invite people to this room.": "U bent niet bevoegd anderen in deze kamer uit te nodigen.", - "User %(userId)s is already in the room": "De persoon %(userId)s is al aanwezig", - "User %(user_id)s does not exist": "Er bestaat geen persoon %(user_id)s", - "User %(user_id)s may or may not exist": "Er bestaat mogelijk geen persoon %(user_id)s", "The user must be unbanned before they can be invited.": "De persoon kan niet uitgenodigd worden totdat zijn ban is verwijderd.", "Unknown server error": "Onbekende serverfout", "Use a few words, avoid common phrases": "Gebruik enkele woorden - maar geen bekende uitdrukkingen", @@ -736,24 +588,18 @@ "Common names and surnames are easy to guess": "Voor- en achternamen zijn eenvoudig te raden", "Straight rows of keys are easy to guess": "Zo’n aaneengesloten rijtje toetsen is eenvoudig te raden", "Short keyboard patterns are easy to guess": "Korte patronen op het toetsenbord worden gemakkelijk geraden", - "There was an error joining the room": "Er is een fout opgetreden bij het betreden van de kamer", - "Sorry, your homeserver is too old to participate in this room.": "Helaas, uw homeserver is te oud deel te nemen aan deze kamer.", "Please contact your homeserver administrator.": "Gelieve contact op te nemen met de beheerder van uw homeserver.", "Custom user status messages": "Aangepaste statusberichten", - "Group & filter rooms by custom tags (refresh to apply changes)": "Kamers groeperen en filteren volgens eigen labels (herlaad om de verandering te zien)", "Render simple counters in room header": "Eenvoudige tellers bovenaan de kamer tonen", "Enable Emoji suggestions while typing": "Emoticons voorstellen tijdens het typen", "Show a placeholder for removed messages": "Verwijderde berichten vulling tonen", - "Show join/leave messages (invites/kicks/bans unaffected)": "Berichten over toe- en uittredingen tonen (dit heeft geen effect op uitnodigingen, berispingen of verbanningen)", "Show avatar changes": "Veranderingen van afbeelding tonen", "Show display name changes": "Veranderingen van weergavenamen tonen", "Show read receipts sent by other users": "Door andere personen verstuurde leesbevestigingen tonen", "Show avatars in user and room mentions": "Vermelde personen- of kamerafbeelding tonen", "Enable big emoji in chat": "Grote emoji in kamers inschakelen", "Send typing notifications": "Typmeldingen versturen", - "Enable Community Filter Panel": "Gemeenschapsfilterpaneel inschakelen", "Prompt before sending invites to potentially invalid matrix IDs": "Uitnodigingen naar mogelijk ongeldige Matrix-ID’s bevestigen", - "Show developer tools": "Ontwikkelgereedschap tonen", "Messages containing my username": "Berichten die mijn inlognaam bevatten", "Messages containing @room": "Berichten die ‘@room’ bevatten", "Encrypted messages in one-to-one chats": "Versleutelde berichten in één-op-één chats", @@ -877,11 +723,8 @@ "Request media permissions": "Mediatoestemmingen verzoeken", "Voice & Video": "Spraak & video", "Room information": "Kamerinformatie", - "Internal room ID:": "Interne kamer-ID:", "Room version": "Kamerversie", "Room version:": "Kamerversie:", - "Developer options": "Ontwikkelaarsopties", - "Open Devtools": "Ontwikkelgereedschap openen", "Room Addresses": "Kameradressen", "Change room avatar": "Kamerafbeelding wijzigen", "Change room name": "Kamernaam wijzigen", @@ -894,7 +737,6 @@ "Send messages": "Berichten versturen", "Invite users": "Personen uitnodigen", "Change settings": "Instellingen wijzigen", - "Kick users": "Personen verwijderen", "Ban users": "Personen verbannen", "Notify everyone": "Iedereen melden", "Send %(eventType)s events": "%(eventType)s-gebeurtenissen versturen", @@ -913,17 +755,13 @@ "Error updating main address": "Fout bij bijwerken van hoofdadres", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Er is een fout opgetreden bij het bijwerken van het hoofdadres van de kamer. Dit wordt mogelijk niet toegestaan door de server of er is een tijdelijk probleem opgetreden.", "Main address": "Hoofdadres", - "Error updating flair": "Fout bij bijwerken van badge", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Er is een fout opgetreden bij het bijwerken van de badge voor deze kamer. Wellicht ondersteunt de server dit niet, of er is een tijdelijke fout opgetreden.", "Room avatar": "Kamerafbeelding", "Room Name": "Kamernaam", "Room Topic": "Kameronderwerp", "This room is a continuation of another conversation.": "Deze kamer is een voortzetting van een ander gesprek.", "Click here to see older messages.": "Klik hier om oudere berichten te bekijken.", - "Failed to load group members": "Laden van groepsleden is mislukt", "Join": "Deelnemen", "Power level": "Machtsniveau", - "That doesn't look like a valid email address": "Dit is geen geldig e-mailadres", "The following users may not exist": "Volgende personen bestaan mogelijk niet", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Kan geen profielen voor de Matrix-ID’s hieronder vinden - wilt u ze toch uitnodigen?", "Invite anyway and never warn me again": "Alsnog uitnodigen en mij nooit meer waarschuwen", @@ -963,10 +801,7 @@ "Warning: you should only set up key backup from a trusted computer.": "Let op: stel sleutelback-up enkel in op een vertrouwde computer.", "Next": "Volgende", "Clear status": "Status wissen", - "Update status": "Status bijwerken", "Set status": "Status instellen", - "Set a new status...": "Stel een nieuwe status in…", - "Hide": "Verbergen", "This homeserver would like to make sure you are not a robot.": "Deze homeserver wil graag weten of u geen robot bent.", "Please review and accept all of the homeserver's policies": "Gelieve het beleid van de homeserver door te nemen en te aanvaarden", "Please review and accept the policies of this homeserver:": "Gelieve het beleid van deze homeserver door te nemen en te aanvaarden:", @@ -978,9 +813,6 @@ "Join millions for free on the largest public server": "Neem deel aan de grootste publieke server samen met miljoenen anderen", "Other": "Overige", "Couldn't load page": "Kon pagina niet laden", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "U bent een beheerder van deze gemeenschap. U zult niet opnieuw kunnen toetreden zonder een uitnodiging van een andere beheerder.", - "Want more than a community? Get your own server": "Wilt u meer dan een gemeenschap? Verkrijg uw eigen server", - "This homeserver does not support communities": "Deze homeserver biedt geen ondersteuning voor gemeenschappen", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Uw bericht is niet verstuurd omdat deze homeserver zijn limiet voor maandelijks actieve personen heeft bereikt. Neem contact op met uw beheerder om de dienst te blijven gebruiken.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Uw bericht is niet verstuurd omdat deze homeserver een systeembronlimiet heeft overschreden. Neem contact op met uw dienstbeheerder om de dienst te blijven gebruiken.", "Guest": "Gast", @@ -1040,8 +872,6 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "U heeft %(count)s ongelezen meldingen in een vorige versie van deze kamer.", "You have %(count)s unread notifications in a prior version of this room.|one": "U heeft %(count)s ongelezen meldingen in een vorige versie van deze kamer.", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Of u al dan niet de afbeeldingen voor recent bekeken kamers (boven de lijst met kamers) gebruikt", - "Replying With Files": "Beantwoorden met bestanden", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Het is momenteel niet mogelijk met een bestand te antwoorden. Wil je dit bestand uploaden zonder te antwoorden?", "The file '%(fileName)s' failed to upload.": "Het bestand ‘%(fileName)s’ kon niet geüpload worden.", "GitHub issue": "GitHub-melding", "Notes": "Opmerkingen", @@ -1062,7 +892,6 @@ "Cancel All": "Alles annuleren", "Upload Error": "Fout bij versturen van bestand", "The server does not support the room version specified.": "De server ondersteunt deze versie van kamers niet.", - "Name or Matrix ID": "Naam of Matrix-ID", "Changes your avatar in this current room only": "Verandert uw afbeelding alleen in de huidige kamer", "Unbans user with given ID": "Ontbant de persoon met de gegeven ID", "Sends the given message coloured as a rainbow": "Verstuurt het gegeven bericht in regenboogkleuren", @@ -1072,7 +901,6 @@ "The user's homeserver does not support the version of the room.": "De homeserver van de persoon biedt geen ondersteuning voor deze kamerversie.", "Show hidden events in timeline": "Verborgen gebeurtenissen op de tijdslijn weergeven", "When rooms are upgraded": "Wanneer kamers geüpgraded worden", - "this room": "deze kamer", "View older messages in %(roomName)s.": "Bekijk oudere berichten in %(roomName)s.", "Joining room …": "Toetreden tot kamer…", "Loading …": "Bezig met laden…", @@ -1080,14 +908,12 @@ "Join the conversation with an account": "Neem deel aan de kamer met een account", "Sign Up": "Registreren", "Sign In": "Inloggen", - "You were kicked from %(roomName)s by %(memberName)s": "U bent uit %(roomName)s gezet door %(memberName)s", "Reason: %(reason)s": "Reden: %(reason)s", "Forget this room": "Deze kamer vergeten", "Re-join": "Opnieuw toetreden", "You were banned from %(roomName)s by %(memberName)s": "U bent uit %(roomName)s verbannen door %(memberName)s", "Something went wrong with your invite to %(roomName)s": "Er is iets misgegaan met uw uitnodiging voor %(roomName)s", "You can only join it with a working invite.": "U kunt de kamer enkel toetreden met een werkende uitnodiging.", - "You can still join it because this is a public room.": "U kunt het nog steeds toetreden, aangezien het een publieke kamer is.", "Join the discussion": "Neem deel aan de kamer", "Try to join anyway": "Toch proberen deelnemen", "Do you want to chat with %(user)s?": "Wilt u een kamer beginnen met %(user)s?", @@ -1095,16 +921,12 @@ " invited you": " heeft u uitgenodigd", "You're previewing %(roomName)s. Want to join it?": "U bekijkt %(roomName)s. Wilt u eraan deelnemen?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s kan niet vooraf bekeken worden. Wilt u eraan deelnemen?", - "This room doesn't exist. Are you sure you're at the right place?": "Deze kamer bestaat niet. Weet u zeker dat u zich op de juiste plaats bevindt?", - "Try again later, or ask a room admin to check if you have access.": "Probeer het later opnieuw of vraag een kamerbeheerder om te controleren of u wel toegang heeft.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "De foutcode %(errcode)s is weergegeven bij het toetreden van de kamer. Als u meent dat u dit bericht foutief te zien krijgt, gelieve dan een bugmelding indienen.", "This room has already been upgraded.": "Deze kamer is reeds geüpgraded.", "reacted with %(shortName)s": "heeft gereageerd met %(shortName)s", "edited": "bewerkt", "Rotate Left": "Links draaien", "Rotate Right": "Rechts draaien", "Edit message": "Bericht bewerken", - "View Servers in Room": "Servers in kamer bekijken", "Use an email address to recover your account": "Gebruik een e-mailadres om uw account te herstellen", "Enter email address (required on this homeserver)": "Voer een e-mailadres in (vereist op deze homeserver)", "Doesn't look like a valid email address": "Dit lijkt geen geldig e-mailadres", @@ -1144,7 +966,6 @@ "Upload all": "Alles versturen", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Uw nieuwe account (%(newAccountId)s) is geregistreerd, maar u bent al ingelogd met een andere account (%(loggedInUserId)s).", "Continue with previous account": "Doorgaan met vorige account", - "Loading room preview": "Kamerweergave wordt geladen", "Edited at %(date)s. Click to view edits.": "Bewerkt op %(date)s. Klik om de bewerkingen te bekijken.", "Message edits": "Berichtbewerkingen", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Deze kamer bijwerken vereist dat u de huidige afsluit en in de plaats een nieuwe kamer aanmaakt. Om leden de best mogelijke ervaring te bieden, zullen we:", @@ -1216,8 +1037,6 @@ "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Gebruik een identiteitsserver om uit te nodigen via e-mail. Klik op ‘Doorgaan’ om de standaardidentiteitsserver (%(defaultIdentityServerName)s) te gebruiken, of beheer de server in de instellingen.", "Use an identity server to invite by email. Manage in Settings.": "Gebruik een identiteitsserver om uit te nodigen via e-mail. Beheer de server in de instellingen.", "Accept to continue:": "Aanvaard om door te gaan:", - "ID": "ID", - "Public Name": "Publieke naam", "Change identity server": "Identiteitsserver wisselen", "Disconnect from the identity server and connect to instead?": "Verbinding met identiteitsserver verbreken en in plaats daarvan verbinden met ?", "Disconnect identity server": "Verbinding met identiteitsserver verbreken", @@ -1241,7 +1060,6 @@ "No recent messages by %(user)s found": "Geen recente berichten door %(user)s gevonden", "Try scrolling up in the timeline to see if there are any earlier ones.": "Probeer omhoog te scrollen in de tijdslijn om te kijken of er eerdere zijn.", "Remove recent messages by %(user)s": "Recente berichten door %(user)s verwijderen", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "U staat op het punt %(count)s berichten van %(user)s te verwijderen. Dit kan niet teruggedraaid worden. Wilt u doorgaan?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Bij een groot aantal berichten kan dit even duren. Herlaad uw cliënt niet gedurende deze tijd.", "Remove %(count)s messages|other": "%(count)s berichten verwijderen", "Deactivate user?": "Persoon deactiveren?", @@ -1252,7 +1070,6 @@ "Italics": "Cursief", "Strikethrough": "Doorstreept", "Code block": "Codeblok", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Er is een fout opgetreden (%(errcode)s) bij het valideren van uw uitnodiging. U kunt deze informatie doorgeven aan een kamerbeheerder.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Deze uitnodiging tot %(roomName)s was verstuurd naar %(email)s, dat niet aan uw account gekoppeld is", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Koppel in de instellingen dit e-mailadres aan uw account om uitnodigingen direct in %(brand)s te ontvangen.", "This invite to %(roomName)s was sent to %(email)s": "Deze uitnodiging tot %(roomName)s was verstuurd naar %(email)s", @@ -1270,11 +1087,9 @@ "View": "Bekijken", "Find a room…": "Zoek een kamer…", "Find a room… (e.g. %(exampleRoom)s)": "Zoek een kamer… (bv. %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Als u de kamer niet kunt vinden is het mogelijk privé, vraag dan om een uitnodiging of maak een nieuwe kamer aan.", "Explore rooms": "Kamers ontdekken", "Show previews/thumbnails for images": "Miniaturen voor afbeeldingen tonen", "Clear cache and reload": "Cache wissen en herladen", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "U staat op het punt 1 bericht door %(user)s te verwijderen. Dit kan niet ongedaan gemaakt worden. Wilt u doorgaan?", "Remove %(count)s messages|one": "1 bericht verwijderen", "%(count)s unread messages including mentions.|other": "%(count)s ongelezen berichten, inclusief vermeldingen.", "%(count)s unread messages.|other": "%(count)s ongelezen berichten.", @@ -1291,7 +1106,6 @@ "To continue you need to accept the terms of this service.": "Om door te gaan dient u de dienstvoorwaarden te aanvaarden.", "Document": "Document", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Publieke sleutel van captcha ontbreekt in homeserverconfiguratie. Meld dit aan de beheerder van uw homeserver.", - "Community Autocomplete": "Gemeenschappen autoaanvullen", "Emoji Autocomplete": "Emoji autoaanvullen", "Notification Autocomplete": "Meldingen autoaanvullen", "Room Autocomplete": "Kamers autoaanvullen", @@ -1311,7 +1125,6 @@ "Error upgrading room": "Upgraden van kamer mislukt", "Double check that your server supports the room version chosen and try again.": "Ga nogmaals na dat de server de gekozen kamerversie ondersteunt, en probeer het dan opnieuw.", "Verifies a user, session, and pubkey tuple": "Verifieert de combinatie van persoon, sessie en publieke sleutel", - "Unknown (user, session) pair:": "Onbekende combinatie persoon en sessie:", "Session already verified!": "Sessie al geverifieerd!", "WARNING: Session already verified, but keys do NOT MATCH!": "PAS OP: de sessie is al geverifieerd, maar de sleutels komen NIET OVEREEN!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "PAS OP: sleutelverificatie MISLUKT! De combinatie %(userId)s + sessie %(deviceId)s is ondertekend met ‘%(fprint)s’ - maar de opgegeven sleutel is ‘%(fingerprint)s’. Wellicht worden uw berichten onderschept!", @@ -1376,19 +1189,14 @@ "This bridge is managed by .": "Brug onderhouden door .", "Show less": "Minder tonen", "Show more": "Meer tonen", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Momenteel stelt een wachtwoordswijziging alle versleutelingssleutels in alle sessies opnieuw in en maakt zo oude versleutelde berichten onleesbaar - tenzij u uw kamersleutels eerst opslaat en na afloop weer inleest. Dit zal in de toekomst verbeterd worden.", "in memory": "in het geheugen", "not found": "niet gevonden", - "Your homeserver does not support session management.": "Uw homeserver ondersteunt geen sessiebeheer.", "Unable to load session list": "Kan sessielijst niet laden", - "Delete %(count)s sessions|other": "%(count)s sessies verwijderen", - "Delete %(count)s sessions|one": "%(count)s sessie verwijderen", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Of u %(brand)s op een apparaat gebruikt waarop een aanraakscherm de voornaamste invoermethode is", "Whether you're using %(brand)s as an installed Progressive Web App": "Of u %(brand)s gebruikt als een geïnstalleerde Progressieve Web-App", "Your user agent": "Uw persoonsagent", "Cancel entering passphrase?": "Wachtwoord annuleren?", "Show typing notifications": "Typmeldingen weergeven", - "Verify this session by completing one of the following:": "Verifieer deze sessie door een van het volgende handelingen te doen:", "Scan this unique code": "Scan deze unieke code", "or": "of", "Compare unique emoji": "Vergelijk unieke emoji", @@ -1401,7 +1209,6 @@ "The integration manager is offline or it cannot reach your homeserver.": "De integratiebeheerder is offline of kan uw homeserver niet bereiken.", "This session is backing up your keys. ": "Deze sessie maakt back-ups van uw sleutels. ", "not stored": "niet opgeslagen", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Uw wachtwoord is gewijzigd. U zult geen pushmeldingen op uw andere sessies meer ontvangen, totdat u zichzelf daar opnieuw inlogt", "Ignored/Blocked": "Genegeerd/geblokkeerd", "Error adding ignored user/server": "Fout bij het toevoegen van een genegeerde persoon/server", "Something went wrong. Please try again or view your console for hints.": "Er is iets fout gegaan. Probeer het opnieuw of bekijk de console om voor meer informatie.", @@ -1436,13 +1243,10 @@ "Ban list rules - %(roomName)s": "Banlijstregels - %(roomName)s", "Server rules": "Serverregels", "User rules": "Persoonsregels", - "Show tray icon and minimize window to it on close": "Geef een pictogram weer in de systeembalk en minimaliseer het venster wanneer het wordt gesloten", "Session ID:": "Sessie-ID:", "Session key:": "Sessiesleutel:", "Message search": "Berichten zoeken", - "A session's public name is visible to people you communicate with": "De publieke naam van een sessie is zichtbaar voor de personen waarmee u communiceert", "This room is bridging messages to the following platforms. Learn more.": "Deze kamer wordt overbrugd naar de volgende platformen. Lees meer", - "This room isn’t bridging messages to any platforms. Learn more.": "Deze kamer wordt niet overbrugd naar andere platformen. Lees meer.", "Bridges": "Bruggen", "This user has not verified all of their sessions.": "Deze persoon heeft niet al zijn sessies geverifieerd.", "You have not verified this user.": "U heeft deze persoon niet geverifieerd.", @@ -1526,9 +1330,6 @@ "Your messages are not secure": "Uw berichten zijn niet veilig", "One of the following may be compromised:": "Eén van volgende onderdelen kan gecompromitteerd zijn:", "Your homeserver": "Uw homeserver", - "The homeserver the user you’re verifying is connected to": "De homeserver waarmee de persoon die u probeert te verifiëren verbonden is", - "Yours, or the other users’ internet connection": "De internetverbinding van uzelf of de andere persoon", - "Yours, or the other users’ session": "De sessie van uzelf of de andere persoon", "Not Trusted": "Niet vertrouwd", "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s%(userId)s heeft zich aangemeld bij een nieuwe sessie zonder deze te verifiëren:", "Ask this user to verify their session, or manually verify it below.": "Vraag deze persoon de sessie te verifiëren, of verifieer het handmatig hieronder.", @@ -1544,7 +1345,6 @@ "This client does not support end-to-end encryption.": "Deze cliënt biedt geen ondersteuning voor eind-tot-eind-versleuteling.", "Messages in this room are not end-to-end encrypted.": "De berichten in deze kamer worden niet eind-tot-eind-versleuteld.", "Security": "Beveiliging", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "De sessie die u probeert te verifiëren biedt geen ondersteuning voor de door %(brand)s ondersteunde verificatiemethodes, nl. het scannen van QR-codes of het vergelijken van emoji. Probeer met een andere cliënt te verifiëren.", "Verify by scanning": "Verifiëren met scan", "Ask %(displayName)s to scan your code:": "Vraag %(displayName)s om uw code te scannen:", "Verify by emoji": "Verifiëren met emoji", @@ -1605,7 +1405,6 @@ "Verify session": "Sessie verifiëren", "Session name": "Sessienaam", "Session key": "Sessiesleutel", - "Verification Requests": "Verificatieverzoeken", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Deze persoon verifiëren zal de sessie als vertrouwd markeren voor u beide.", "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Verifieer dit apparaat om het als vertrouwd te markeren. Door dit apparaat te vertrouwen geeft u extra zekerheid aan uzelf en andere personen bij het gebruik van eind-tot-eind-versleutelde berichten.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Dit apparaat verifiëren zal het als vertrouwd markeren, en personen die met u geverifieerd hebben zullen het vertrouwen.", @@ -1627,20 +1426,12 @@ "You'll upgrade this room from to .": "U upgrade deze kamer van naar .", "Verification Request": "Verificatieverzoek", "Warning: You should only set up key backup from a trusted computer.": "Let op: stel sleutelback-up enkel in op een vertrouwde computer.", - "Notification settings": "Meldingsinstellingen", "Remove for everyone": "Verwijderen voor iedereen", - "User Status": "Persoonsstatus", "Country Dropdown": "Landselectie", "Confirm your identity by entering your account password below.": "Bevestig uw identiteit door hieronder uw wachtwoord in te voeren.", "Jump to first unread room.": "Ga naar het eerste ongelezen kamer.", "Jump to first invite.": "Ga naar de eerste uitnodiging.", - "Session verified": "Sessie geverifieerd", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Uw nieuwe sessie is nu geverifieerd. U heeft nu toegang tot uw versleutelde berichten en deze sessie zal voor andere personen als vertrouwd gemarkeerd worden.", - "Your new session is now verified. Other users will see it as trusted.": "Uw nieuwe sessie is nu geverifieerd. Deze zal voor andere personen als vertrouwd gemarkeerd worden.", "Go Back": "Terugkeren", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Door uw wachtwoord te wijzigen stelt u alle eind-tot-eind-versleutelingssleutels op al uw sessies opnieuw in, waardoor uw versleutelde kamergeschiedenis onleesbaar wordt. Stel uw sleutelback-up in of sla uw kamersleutels van een andere sessie op voor u een nieuw wachtwoord instelt.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "U bent uitgelogd bij al uw sessies en zult geen pushberichten meer ontvangen. Meld u op elk apparaat opnieuw aan om meldingen opnieuw in te schakelen.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Ontvang toegang tot uw account en herstel de tijdens deze sessie opgeslagen versleutelingssleutels, zonder deze sleutels zijn sommige van uw versleutelde berichten in uw sessies onleesbaar.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Let op: uw persoonlijke gegevens (waaronder versleutelingssleutels) zijn nog steeds opgeslagen in deze sessie. Wis ze wanneer u klaar bent met deze sessie, of wanneer u wilt inloggen met een andere account.", "Command Autocomplete": "Opdrachten autoaanvullen", "Enter your account password to confirm the upgrade:": "Voer uw wachtwoord in om het upgraden te bevestigen:", @@ -1665,8 +1456,6 @@ "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Bekijk eerst het openbaarmakingsbeleid van Matrix.org als u een probleem met de beveiliging van Matrix wilt melden.", "Not currently indexing messages for any room.": "Er worden momenteel voor geen enkele kamer berichten geïndexeerd.", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s van %(totalRooms)s", - "Where you’re logged in": "Waar u bent ingelogd", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Beheer hieronder de namen van uw sessies, verwijder ze of verifieer ze in op uw profiel.", "Use Single Sign On to continue": "Ga verder met eenmalige aanmelding", "Confirm adding this email address by using Single Sign On to prove your identity.": "Bevestig je identiteit met je eenmalige aanmelding om dit e-mailadres toe te voegen.", "Single Sign On": "Eenmalige aanmelding", @@ -1678,8 +1467,6 @@ "New login. Was this you?": "Nieuwe login gevonden. Was u dat?", "%(name)s is requesting verification": "%(name)s verzoekt om verificatie", "Sends a message as html, without interpreting it as markdown": "Stuurt een bericht als HTML, zonder markdown toe te passen", - "Failed to set topic": "Kon onderwerp niet instellen", - "Command failed": "Opdracht mislukt", "Could not find user in room": "Kan die persoon in de kamer niet vinden", "Please supply a widget URL or embed code": "Gelieve een widgetURL of in te bedden code te geven", "Send a bug report with logs": "Stuur een bugrapport met logs", @@ -1701,10 +1488,7 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Bevestig de deactivering van uw account door gebruik te maken van eenmalige aanmelding om uw identiteit te bewijzen.", "Are you sure you want to deactivate your account? This is irreversible.": "Weet u zeker dat u uw account wil sluiten? Dit is onomkeerbaar.", "Confirm account deactivation": "Bevestig accountsluiting", - "Room name or address": "Kamernaam of -adres", "Joins room with given address": "Neem aan de kamer met dat adres deel", - "Unrecognised room address:": "Kameradres niet herkend:", - "Help us improve %(brand)s": "Help ons %(brand)s nog beter te maken", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Stuur anonieme gebruiksinformatie waarmee we %(brand)s kunnen verbeteren. Dit plaatst een cookie.", "Your homeserver has exceeded its user limit.": "Uw homeserver heeft het maximaal aantal personen overschreden.", "Your homeserver has exceeded one of its resource limits.": "Uw homeserver heeft een van zijn limieten overschreden.", @@ -1712,7 +1496,6 @@ "Light": "Helder", "Dark": "Donker", "People": "Personen", - "Invite people to join %(communityName)s": "Stuur uitnodigingen voor %(communityName)s", "Unable to access microphone": "Je microfoon lijkt niet beschikbaar", "The call was answered on another device.": "De oproep werd op een ander toestel beantwoord.", "Answered Elsewhere": "Ergens anders beantwoord", @@ -1755,11 +1538,9 @@ "A-Z": "A-Z", "Activity": "Activiteit", "Sort by": "Sorteer op", - "Compare emoji": "Vergelijk de emoji's", "Verification cancelled": "Verificatie geannuleerd", "You cancelled verification.": "Je hebt de verificatie geannuleerd.", "%(displayName)s cancelled verification.": "%(displayName)s heeft de verificatie geannuleerd.", - "You cancelled verification on your other session.": "Je hebt de verificatie vanuit jouw andere sessie beëindigt.", "Verification timed out.": "Verificatie verlopen.", "Start verification again from their profile.": "Begin verificatie opnieuw vanaf hun profiel.", "Romania": "Roemenië", @@ -2000,14 +1781,11 @@ "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "De browser is verzocht uw homeserver te onthouden die u gebruikt om in te loggen, maar helaas heeft de browser deze vergeten. Ga naar de inlog-pagina en probeer het opnieuw.", "We couldn't log you in": "We konden u niet inloggen", "Room Info": "Kamerinfo", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org is de grootste publieke homeserver van de wereld, en dus een goede plek voor de meeste.", "Explore Public Rooms": "Publieke kamers ontdekken", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Privékamers zijn alleen zichtbaar en toegankelijk met een uitnodiging. Publieke kamers zijn zichtbaar en toegankelijk voor iedereen in deze gemeenschap.", "This room is public": "Deze kamer is publiek", "Show previews of messages": "Voorvertoning van berichten inschakelen", "Show message previews for reactions in all rooms": "Berichtvoorbeelden voor reacties in alle kamers tonen", "Explore public rooms": "Publieke kamers ontdekken", - "Leave Room": "Kamer verlaten", "Room options": "Kameropties", "Start a conversation with someone using their name, email address or username (like ).": "Start een kamer met iemand door hun naam, e-mailadres of inlognaam (zoals ) te typen.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Berichten hier zijn eind-tot-eind-versleuteld. Verifieer %(displayName)s op hun profiel - klik op hun afbeelding.", @@ -2033,9 +1811,6 @@ "%(count)s results|other": "%(count)s resultaten", "Explore all public rooms": "Alle publieke kamers ontdekken", "Start a new chat": "Nieuw gesprek beginnen", - "Can't see what you’re looking for?": "Niet kunnen vinden waar u naar zocht?", - "Custom Tag": "Aangepast label", - "Explore community rooms": "Gemeenschapskamers ontdekken", "Show Widgets": "Widgets tonen", "Hide Widgets": "Widgets verbergen", "This is the start of .": "Dit is het begin van .", @@ -2065,28 +1840,15 @@ "Backup version:": "Versie reservekopie:", "The operation could not be completed": "De handeling kon niet worden voltooid", "Failed to save your profile": "Profiel opslaan mislukt", - "Delete sessions|one": "Verwijder sessie", - "Delete sessions|other": "Verwijder sessies", - "Click the button below to confirm deleting these sessions.|one": "Bevestig het verwijderen van deze sessie door op de knop hieronder te drukken.", - "Click the button below to confirm deleting these sessions.|other": "Bevestig het verwijderen van deze sessies door op de knop hieronder te drukken.", - "Confirm deleting these sessions": "Bevestig dat u deze sessies wilt verwijderen", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Bevestig uw identiteit met uw eenmalige aanmelding om deze sessies te verwijderen.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Bevestig uw identiteit met uw eenmalige aanmelding om deze sessies te verwijderen.", "not found locally": "lokaal niet gevonden", "cached locally": "lokaal opgeslagen", "not found in storage": "Niet gevonden in de opslag", "Channel: ": "Kanaal: ", - "Waiting for your other session to verify…": "Wachten op uw andere sessie om te verifiëren…", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Wachten op uw andere sessie, %(deviceName)s (%(deviceId)s), om te verifiëren…", - "Verify this session by confirming the following number appears on its screen.": "Verifieer deze sessie door te bevestigen dat het scherm het volgende getal toont.", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Bevestig dat de emoji's hieronder op beide sessies in dezelfde volgorde worden getoond:", "Unknown caller": "Onbekende beller", "There was an error looking up the phone number": "Bij het zoeken naar het telefoonnummer is een fout opgetreden", "Unable to look up phone number": "Kan telefoonnummer niet opzoeken", "Return to call": "Terug naar oproep", "Fill Screen": "Scherm vullen", - "Voice Call": "Spraakoproep", - "Video Call": "Video-oproep", "sends snowfall": "stuurt sneeuwval", "sends confetti": "stuurt confetti", "sends fireworks": "stuurt vuurwerk", @@ -2094,7 +1856,6 @@ "Uploading logs": "Logs uploaden", "Use Ctrl + Enter to send a message": "Gebruik Ctrl + Enter om een bericht te sturen", "Use Command + Enter to send a message": "Gebruik Command (⌘) + Enter om een bericht te sturen", - "Use a more compact ‘Modern’ layout": "Compacte 'Modern'-layout inschakelen", "Use custom size": "Aangepaste lettergrootte gebruiken", "Font size": "Lettergrootte", "Render LaTeX maths in messages": "LaTeX-wiskundenotatie in berichten tonen", @@ -2113,28 +1874,13 @@ "Call in progress": "Oproep gaande", "%(senderName)s joined the call": "%(senderName)s neemt deel aan de oproep", "You joined the call": "U heeft deelgenomen aan de oproep", - "The person who invited you already left the room, or their server is offline.": "De persoon door wie u ben uitgenodigd heeft de kamer al verlaten, of hun server is offline.", - "The person who invited you already left the room.": "De persoon door wie u ben uitgenodigd heeft de kamer al verlaten.", "New version of %(brand)s is available": "Nieuwe versie van %(brand)s is beschikbaar", "Update %(brand)s": "%(brand)s updaten", - "%(senderName)s has updated the widget layout": "%(senderName)s heeft de widget-indeling bijgewerkt", "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "U heeft eerder een nieuwere versie van %(brand)s in deze sessie gebruikt. Om deze versie opnieuw met eind-tot-eind-versleuteling te gebruiken, zult u moeten uitloggen en opnieuw inloggen.", "Block anyone not part of %(serverName)s from ever joining this room.": "Weiger iedereen die geen deel uitmaakt van %(serverName)s om toe te treden tot deze kamer.", - "Create a room in %(communityName)s": "Een kamer aanmaken in %(communityName)s", "Enable end-to-end encryption": "Eind-tot-eind-versleuteling inschakelen", "Your server requires encryption to be enabled in private rooms.": "Uw server vereist dat versleuteling in een privékamer is ingeschakeld.", - "An image will help people identify your community.": "Een afbeelding zal anderen helpen uw gemeenschap te vinden.", - "Add image (optional)": "Afbeelding toevoegen (niet vereist)", - "Enter name": "Naam invoeren", - "What's the name of your community or team?": "Welke naam heeft uw gemeenschap of team?", - "You can change this later if needed.": "Indien nodig kunt u dit later nog wijzigen.", - "Community ID: +:%(domain)s": "Gemeenschaps-ID: +:%(domain)s", "Reason (optional)": "Reden (niet vereist)", - "Send %(count)s invites|one": "Stuur %(count)s uitnodiging", - "Send %(count)s invites|other": "Stuur %(count)s uitnodigingen", - "Show": "Toon", - "People you know on %(brand)s": "Personen die u kent van %(brand)s", - "Add another email": "Nog een e-mailadres toevoegen", "Download logs": "Logs downloaden", "Add a new server...": "Een nieuwe server toevoegen…", "Server name": "Servernaam", @@ -2147,7 +1893,6 @@ "Enter a server name": "Geef een servernaam", "Continue with %(provider)s": "Doorgaan met %(provider)s", "Homeserver": "Homeserver", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "U kunt de server opties wijzigen om in te loggen bij andere Matrix-servers, wijzig hiervoor de homeserver-URL. Hiermee kunt u Element gebruiken met een al bestaand Matrix-account van een andere homeserver.", "Server Options": "Server opties", "This address is already in use": "Dit adres is al in gebruik", "This address is available to use": "Dit adres kan worden gebruikt", @@ -2167,18 +1912,13 @@ "Join the conference at the top of this room": "Deelnemen aan de vergadering bovenaan deze kamer", "Ignored attempt to disable encryption": "Poging om versleuteling uit te schakelen genegeerd", "Start verification again from the notification.": "Verificatie opnieuw beginnen vanuit de melding.", - "Verified": "Geverifieerd", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "U heeft %(deviceName)s (%(deviceId)s) geverifieerd!", "You've successfully verified your device!": "U heeft uw apparaat geverifieerd!", "Almost there! Is %(displayName)s showing the same shield?": "Bijna klaar! Toont %(displayName)s hetzelfde schild?", - "Almost there! Is your other session showing the same shield?": "Bijna klaar! Toont uw andere sessie hetzelfde schild?", "Room settings": "Kamerinstellingen", - "Show files": "Bestanden tonen", - "%(count)s people|other": "%(count)s personen", "About": "Over", "Not encrypted": "Niet versleuteld", "Widgets": "Widgets", - "Unpin a widget to view it in this panel": "Maak een widget los om het in dit deel te weergeven", "Unpin": "Losmaken", "You can only pin up to %(count)s widgets|other": "U kunt maar %(count)s widgets vastzetten", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "In versleutelde kamers zijn uw berichten beveiligd, enkel de ontvanger en u hebben de unieke sleutels om ze te ontsleutelen.", @@ -2200,16 +1940,11 @@ "Unable to upload": "Versturen niet mogelijk", "Transfer": "Doorschakelen", "Start a conversation with someone using their name or username (like ).": "Start een kamer met iemand door hun naam of inlognaam (zoals ) te typen.", - "May include members not in %(communityName)s": "Mag deelnemers bevatten die geen deel uitmaken van %(communityName)s", "Invite by email": "Via e-mail uitnodigen", "Click the button below to confirm your identity.": "Druk op de knop hieronder om uw identiteit te bevestigen.", "Confirm to continue": "Bevestig om door te gaan", "Report a bug": "Een bug rapporteren", "Comment": "Opmerking", - "Add comment": "Opmerking toevoegen", - "Tell us below how you feel about %(brand)s so far.": "Vertel ons hoe %(brand)s u tot dusver bevalt.", - "Rate %(brand)s": "%(brand)s beoordelen", - "Update community": "Gemeenschap bijwerken", "Active Widgets": "Ingeschakelde widgets", "Manually verify all remote sessions": "Handmatig alle externe sessies verifiëren", "System font name": "Systeemlettertypenaam", @@ -2219,12 +1954,10 @@ "Show stickers button": "Stickers-knop tonen", "Offline encrypted messaging using dehydrated devices": "Offline versleutelde berichten met gebruik van uitgedroogde apparaten", "Show message previews for reactions in DMs": "Berichtvoorbeelden voor reacties in directe chats tonen", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Gemeenschappen v2 prototypes. Vereist een compatibele homeserver. Zeer experimenteel - gebruik met voorzichtigheid.", "Safeguard against losing access to encrypted messages & data": "Beveiliging tegen verlies van toegang tot versleutelde berichten en gegevens", "Set up Secure Backup": "Beveiligde back-up instellen", "Contact your server admin.": "Neem contact op met uw serverbeheerder.", "Use app": "Gebruik app", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web is experimenteel op mobiel. Voor een betere ervaring en de nieuwste functies kunt u onze gratis app gebruiken.", "Use app for a better experience": "Gebruik de app voor een betere ervaring", "Enable desktop notifications": "Bureaubladmeldingen inschakelen", "Don't miss a reply": "Mis geen antwoord", @@ -2300,9 +2033,6 @@ "No recently visited rooms": "Geen onlangs bezochte kamers", "Use the Desktop app to see all encrypted files": "Gebruik de Desktop-app om alle versleutelde bestanden te zien", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Herinnering: Uw browser wordt niet ondersteund. Dit kan een negatieve impact hebben op uw ervaring.", - "Use this when referencing your community to others. The community ID cannot be changed.": "Gebruik dit om anderen naar uw gemeenschap te verwijzen. De gemeenschaps-ID kan later niet meer veranderd worden.", - "Please go into as much detail as you like, so we can track down the problem.": "Gebruik a.u.b. zoveel mogelijk details, zodat wij uw probleem kunnen vinden.", - "There are two ways you can provide feedback and help us improve %(brand)s.": "U kunt op twee manieren feedback geven en ons helpen %(brand)s te verbeteren.", "Please view existing bugs on Github first. No match? Start a new one.": "Bekijk eerst de bestaande bugs op GitHub. Maak een nieuwe aan wanneer u uw bugs niet heeft gevonden.", "Invite someone using their name, email address, username (like ) or share this room.": "Nodig iemand uit door gebruik te maken van hun naam, e-mailadres, inlognaam (zoals ) of deel deze kamer.", "Invite someone using their name, username (like ) or share this room.": "Nodig iemand uit door gebruik te maken van hun naam, inlognaam (zoals ) of deel deze kamer.", @@ -2312,10 +2042,8 @@ "Workspace: ": "Werkplaats: ", "Your firewall or anti-virus is blocking the request.": "Uw firewall of antivirussoftware blokkeert de aanvraag.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Stel de naam in van een lettertype dat op uw systeem is geïnstalleerd en %(brand)s zal proberen het te gebruiken.", - "Toggle this dialog": "Dit dialoogvenster in- of uitschakelen", "Toggle right panel": "Rechterpaneel in- of uitschakelen", "Toggle the top left menu": "Het menu linksboven in- of uitschakelen", - "Toggle video on/off": "Video in- of uitschakelen", "Toggle microphone mute": "Microfoon dempen in- of uitschakelen", "Toggle Quote": "Quote in- of uitschakelen", "Toggle Italics": "Cursief in- of uitschakelen", @@ -2323,23 +2051,16 @@ "Go to Home View": "Ga naar Home-scherm", "Activate selected button": "Geselecteerde knop activeren", "Close dialog or context menu": "Dialoogvenster of contextmenu sluiten", - "Previous/next room or DM": "Vorige/volgende kamer of directe chat", - "Previous/next unread room or DM": "Vorige/volgende ongelezen kamer of directe chat", "Clear room list filter field": "Kamerslijst filter wissen", "Expand room list section": "Kamerslijst selectie uitvouwen", "Collapse room list section": "Kamerslijst selectie invouwen", "Select room from the room list": "Kamer uit de kamerslijst selecteren", - "Navigate up/down in the room list": "Omhoog/omlaag in de kamerlijst navigeren", "Jump to room search": "Ga naar kamer zoeken", "Search (must be enabled)": "Zoeken (moet zijn ingeschakeld)", "Upload a file": "Bestand uploaden", "Jump to oldest unread message": "Ga naar het oudste ongelezen bericht", "Dismiss read marker and jump to bottom": "Verlaat de leesmarkering en spring naar beneden", - "Scroll up/down in the timeline": "Omhoog/omlaag in de tijdlijn scrollen", "Cancel replying to a message": "Antwoord op bericht annuleren", - "Navigate composer history": "Berichtveldgeschiedenis navigeren", - "Jump to start/end of the composer": "Ga naar begin/eind van de berichtveld", - "Navigate recent messages to edit": "Navigeer recente berichten om te bewerken", "New line": "Nieuwe regel", "Page Up": "Page Up", "Page Down": "Page Down", @@ -2347,12 +2068,9 @@ "Enter": "Enter", "Space": "Space", "Ctrl": "Ctrl", - "Super": "Super", "Shift": "Shift", - "Alt Gr": "Alt Gr", "Alt": "Alt", "Cancel autocomplete": "Autoaanvullen annuleren", - "Move autocomplete selection up/down": "Autoaanvullen selectie omhoog/omlaag verplaatsen", "Autocomplete": "Autoaanvullen", "Room List": "Kamerslijst", "Calls": "Oproepen", @@ -2368,12 +2086,9 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Geen toegang tot geheime opslag. Controleer of u het juiste veiligheidswachtwoord hebt ingevoerd.", "Secret storage:": "Sleutelopslag:", "Unable to query secret storage status": "Kan status sleutelopslag niet opvragen", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Bewaar uw veiligheidssleutel op een veilige plaats, zoals in een wachtwoordmanager of een kluis, aangezien deze wordt gebruikt om uw versleutelde gegevens te beveiligen.", "Use a different passphrase?": "Gebruik een ander wachtwoord?", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Voer een veiligheidswachtwoord in die alleen u kent, aangezien deze wordt gebruikt om uw gegevens te versleutelen. Om veilig te zijn, moet u het wachtwoord van uw account niet opnieuw gebruiken.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Bescherm uw server tegen toegangsverlies tot versleutelde berichten en gegevens door een back-up te maken van de versleutelingssleutels.", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Gebruik een veiligheidswachtwoord die alleen u kent, en sla optioneel een veiligheidssleutel op om te gebruiken als back-up.", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Wij maken een veiligheidssleutel voor u aan die u ergens veilig kunt opbergen, zoals in een wachtwoordmanager of een kluis.", "Generate a Security Key": "Genereer een veiligheidssleutel", "Make a copy of your Security Key": "Maak een kopie van uw veiligheidssleutel", "Confirm your Security Phrase": "Bevestig uw veiligheidswachtwoord", @@ -2387,42 +2102,28 @@ "Great! This Security Phrase looks strong enough.": "Geweldig. Dit veiligheidswachtwoord ziet er sterk genoeg uit.", "Enter a Security Phrase": "Veiligheidswachtwoord invoeren", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Wij bewaren een versleutelde kopie van uw sleutels op onze server. Beveilig uw back-up met een veiligheidswachtwoord.", - "Use Security Key": "Gebruik veiligheidssleutel", - "Use Security Key or Phrase": "Gebruik veiligheidssleutel of -wachtwoord", "Decide where your account is hosted": "Kies waar uw account wordt gehost", "Host account on": "Host uw account op", "Already have an account? Sign in here": "Heeft u al een account? Inloggen", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s of %(usernamePassword)s", "Continue with %(ssoButtons)s": "Ga verder met %(ssoButtons)s", - "That username already exists, please try another.": "Die inlognaam bestaat al, probeer een andere.", "New? Create account": "Nieuw? Maak een account aan", "If you've joined lots of rooms, this might take a while": "Als u zich bij veel kamers heeft aangesloten kan dit een tijdje duren", "Signing In...": "Inloggen...", "Syncing...": "Synchroniseren...", "There was a problem communicating with the homeserver, please try again later.": "Er was een communicatieprobleem met de homeserver, probeer het later opnieuw.", - "Community and user menu": "Gemeenschaps- en persoonsmenu", "User menu": "Persoonsmenu", "Switch theme": "Thema wisselen", - "Community settings": "Gemeenschapsinstellingen", - "User settings": "Persoonsinstellingen", - "Security & privacy": "Veiligheid & privacy", "New here? Create an account": "Nieuw hier? Maak een account", "Got an account? Sign in": "Heeft u een account? Inloggen", - "Failed to find the general chat for this community": "De algemene chat voor deze gemeenschap werd niet gevonden", "Filter rooms and people": "Kamers en personen filteren", - "Explore rooms in %(communityName)s": "Kamers van %(communityName)s ontdekken", "delete the address.": "het adres verwijderen.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Het kameradres %(alias)s en %(name)s uit de gids verwijderen?", "You have no visible notifications.": "U hebt geen zichtbare meldingen.", - "You’re all caught up": "U bent helemaal bij", - "You do not have permission to create rooms in this community.": "U hebt geen toestemming om kamers te maken in deze gemeenschap.", - "Cannot create rooms in this community": "Kan geen kamer maken in deze gemeenschap", "Now, let's help you get started": "Laten we u helpen om te beginnen", "Welcome %(name)s": "Welkom %(name)s", "Add a photo so people know it's you.": "Voeg een foto toe zodat personen weten dat u het bent.", "Great, that'll help people know it's you": "Geweldig, dan zullen personen weten dat u het bent", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML voor de pagina van uw gemeenschap

\n

\nGebruik de lange omschrijving om nieuwe deelnemers voor te stellen aan de gemeenschap of deel enkele belangrijke links\n

\n

\nU kunt zelfs afbeeldingen toevoegen met Matrix URL's \n

\n", - "Create community": "Gemeenschap aanmaken", "Attach files from chat or just drag and drop them anywhere in a room.": "Voeg bestanden toe of sleep ze in de kamer.", "No files visible in this room": "Geen bestanden zichtbaar in deze kamer", "Sign in with SSO": "Inloggen met SSO", @@ -2465,7 +2166,6 @@ "Confirm encryption setup": "Bevestig versleuting instelling", "Use your Security Key to continue.": "Gebruik uw veiligheidssleutel om verder te gaan.", "Security Key": "Veiligheidssleutel", - "Enter your Security Phrase or to continue.": "Voer uw veiligheidswachtwoord in of om verder te gaan.", "Security Phrase": "Veiligheidswachtwoord", "Invalid Security Key": "Ongeldige veiligheidssleutel", "Wrong Security Key": "Verkeerde veiligheidssleutel", @@ -2479,7 +2179,6 @@ "This widget would like to:": "Deze widget zou willen:", "Approve widget permissions": "Machtigingen voor widgets goedkeuren", "Use your preferred Matrix homeserver if you have one, or host your own.": "Gebruik de Matrix-homeserver van uw voorkeur als u er een hebt, of host uw eigen.", - "We call the places where you can host your account ‘homeservers’.": "Wij noemen de plaatsen waar u uw account kunt hosten 'homeservers'.", "Unable to validate homeserver": "Kan homeserver niet valideren", "Recent changes that have not yet been received": "Recente wijzigingen die nog niet zijn ontvangen", "The server is not configured to indicate what the problem is (CORS).": "De server is niet geconfigureerd om aan te geven wat het probleem is (CORS).", @@ -2495,7 +2194,6 @@ "a device cross-signing signature": "een apparaat kruiselings ondertekenen ondertekening", "a new cross-signing key signature": "een nieuwe kruiselings ondertekenen ondertekening", "a new master key signature": "een nieuwe hoofdsleutel ondertekening", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Dit zal ze niet uitnodigen voor %(communityName)s. Als u iemand wilt uitnodigen voor %(communityName)s, klik hier", "Failed to transfer call": "Oproep niet doorverbonden", "A call can only be transferred to a single user.": "Een oproep kan slechts naar één personen worden doorverbonden.", "Learn more in our , and .": "Meer informatie vindt u in onze , en .", @@ -2503,7 +2201,6 @@ "Failed to connect to your homeserver. Please close this dialog and try again.": "Kan geen verbinding maken met uw homeserver. Sluit dit dialoogvenster en probeer het opnieuw.", "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Weet u zeker dat u het aanmaken van de host wilt afbreken? Het proces kan niet worden voortgezet.", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "PRO TIP: Als u een nieuwe bug maakt, stuur ons dan uw foutenlogboek om ons te helpen het probleem op te sporen.", - "There was an error updating your community. The server is unable to process your request.": "Er is een fout opgetreden bij het updaten van uw gemeenschap. De server is niet in staat om uw verzoek te verwerken.", "There was an error finding this widget.": "Er is een fout opgetreden bij het vinden van deze widget.", "Server did not return valid authentication information.": "Server heeft geen geldige verificatiegegevens teruggestuurd.", "Server did not require any authentication": "Server heeft geen authenticatie nodig", @@ -2516,7 +2213,6 @@ "Specify a homeserver": "Specificeer een homeserver", "Invalid URL": "Ongeldige URL", "Upload completed": "Upload voltooid", - "Maximize dialog": "Maximaliseer dialoog", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s Installatie", "You should know": "Dit moet u weten", "Privacy Policy": "Privacystatement", @@ -2524,8 +2220,6 @@ "Abort": "Afbreken", "Confirm abort of host creation": "Bevestig het afbreken van host creatie", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "U zou dit kunnen aanzetten als deze kamer alleen gebruikt zal worden voor samenwerking met interne teams op uw homeserver. Dit kan later niet meer veranderd worden.", - "You can’t disable this later. Bridges & most bots won’t work yet.": "U kunt dit later niet uitschakelen. Bruggen en de meeste bots zullen nog niet werken.", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Er is een fout opgetreden bij het aanmaken van uw gemeenschap. De naam kan bezet zijn of de server is niet in staat om uw aanvraag te verwerken.", "Preparing to download logs": "Klaarmaken om logs te downloaden", "Matrix rooms": "Matrix-kamers", "%(networkName)s rooms": "%(networkName)s kamers", @@ -2534,9 +2228,7 @@ "All rooms": "Alle kamers", "Submit logs": "Logs versturen", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Berichten in deze kamer zijn eind-tot-eind-versleuteld. Als personen deelnemen, kan u ze verifiëren in hun profiel, tik hiervoor op hun afbeelding.", - "In encrypted rooms, verify all users to ensure it’s secure.": "Controleer alle personen in versleutelde kamers om er zeker van te zijn dat het veilig is.", "Verify all users in a room to ensure it's secure.": "Controleer alle personen in een kamer om er zeker van te zijn dat het veilig is.", - "%(count)s people|one": "%(count)s persoon", "Add widgets, bridges & bots": "Widgets, bruggen & bots toevoegen", "Edit widgets, bridges & bots": "Widgets, bruggen & bots bewerken", "Set my room layout for everyone": "Stel mijn kamerindeling in voor iedereen", @@ -2545,12 +2237,10 @@ "Other published addresses:": "Andere gepubliceerde adressen:", "Published Addresses": "Gepubliceerde adressen", "Mentions & Keywords": "Vermeldingen & Trefwoorden", - "Use the + to make a new room or explore existing ones below": "Gebruik de + om een nieuwe kamer te beginnen of ontdek de bestaande kamers hieronder", "Open dial pad": "Kiestoetsen openen", "Recently visited rooms": "Onlangs geopende kamers", "Add a photo, so people can easily spot your room.": "Voeg een foto toe, zodat personen u gemakkelijk kunnen herkennen in de kamer.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Alleen u beiden nemen deel aan deze kamer, tenzij een van u beiden iemand uitnodigt om deel te nemen.", - "Emoji picker": "Emoji kiezer", "Room ID or address of ban list": "Kamer-ID of het adres van de banlijst", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, @bot:* would ignore all users that have the name 'bot' on any server.": "Voeg hier personen en servers toe die u wilt negeren. Gebruik asterisken om %(brand)s met alle tekens te laten overeenkomen. Bijvoorbeeld, @bot:* zou alle personen negeren die de naam 'bot' hebben op elke server.", "Please verify the room ID or address and try again.": "Controleer het kamer-ID of het adres en probeer het opnieuw.", @@ -2582,21 +2272,16 @@ "Sends the given message with fireworks": "Stuurt het bericht met vuurwerk", "Sends the given message with confetti": "Stuurt het bericht met confetti", "IRC display name width": "Breedte IRC-weergavenaam", - "Enable experimental, compact IRC style layout": "Compacte IRC-layout inschakelen (in ontwikkeling)", - "Minimize dialog": "Dialoog minimaliseren", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Als u nu annuleert, kunt u versleutelde berichten en gegevens verliezen als u geen toegang meer heeft tot uw login.", - "Verify this login": "Deze inlog verifiëren", "To continue, use Single Sign On to prove your identity.": "Om verder te gaan, gebruik uw eenmalige aanmelding om uw identiteit te bewijzen.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Plakt ( ͡° ͜ʖ ͡°) vóór een bericht zonder opmaak", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Plakt ┬──┬ ノ( ゜-゜ノ) vóór een bericht zonder opmaak", "Prepends (╯°□°)╯︵ ┻━┻ to a plain-text message": "Plakt (╯°□°)╯︵ ┻━┻ vóór een bericht zonder opmaak", - "Liberate your communication": "Bevrijd uw communicatie", "Create a Group Chat": "Maak een groepsgesprek", "Send a Direct Message": "Start een direct gesprek", "Welcome to %(appName)s": "Welkom bij %(appName)s", "Add a topic to help people know what it is about.": "Stel een kameronderwerp in zodat de personen weten waar het over gaat.", "Upgrade to %(hostSignupBrand)s": "%(hostSignupBrand)s upgrade", - "Edit Values": "Waarde wijzigen", "Values at explicit levels in this room:": "Waarde op expliciete niveaus in deze kamer:", "Values at explicit levels:": "Waardes op expliciete niveaus:", "Value in this room:": "Waarde in deze kamer:", @@ -2614,13 +2299,10 @@ "Value in this room": "Waarde van deze kamer", "Value": "Waarde", "Setting ID": "Instellingen-ID", - "Failed to save settings": "Kan geen instellingen opslaan", - "Settings Explorer": "Instellingen ontdekken", "Show chat effects (animations when receiving e.g. confetti)": "Effecten tonen (animaties bij ontvangst bijv. confetti)", "Jump to the bottom of the timeline when you send a message": "Naar de onderkant van de tijdlijn springen wanneer u een bericht verstuurd", "Original event source": "Originele gebeurtenisbron", "Decrypted event source": "Ontsleutel de gebeurtenisbron", - "What projects are you working on?": "Aan welke projecten werkt u?", "Inviting...": "Uitnodigen...", "Invite by username": "Op inlognaam uitnodigen", "Invite your teammates": "Uw teamgenoten uitnodigen", @@ -2675,8 +2357,6 @@ "Share your public space": "Deel uw publieke space", "Share invite link": "Deel uitnodigingskoppeling", "Click to copy": "Klik om te kopiëren", - "Collapse space panel": "Space-paneel invouwen", - "Expand space panel": "Space-paneel uitvouwen", "Creating...": "Aanmaken...", "Your private space": "Uw privé space", "Your public space": "Uw publieke space", @@ -2690,7 +2370,6 @@ "This homeserver has been blocked by its administrator.": "Deze homeserver is geblokkeerd door uw beheerder.", "Already in call": "Al in de oproep", "You're already in a call with this person.": "U bent al een oproep met deze persoon.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "We zullen voor elk een kamer maken. U kunt er later meer toevoegen, inclusief al bestaande kamers.", "Make sure the right people have access. You can invite more later.": "Controleer of de juiste personen toegang hebben. U kunt later meer personen uitnodigen.", "A private space to organise your rooms": "Een privé Space om uw kamers te organiseren", "Just me": "Alleen ik", @@ -2712,27 +2391,20 @@ "%(count)s rooms|one": "%(count)s kamer", "%(count)s rooms|other": "%(count)s kamers", "You don't have permission": "U heeft geen toestemming", - "%(count)s messages deleted.|one": "%(count)s bericht verwijderd.", - "%(count)s messages deleted.|other": "%(count)s berichten verwijderd.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Normaal gesproken heeft dit alleen invloed op het verwerken van de kamer op de server. Als u problemen ervaart met %(brand)s, stuur dan een bugmelding.", "Invite to %(roomName)s": "Uitnodiging voor %(roomName)s", "Edit devices": "Apparaten bewerken", - "Invite People": "Personen uitnodigen", "Invite with email or username": "Uitnodigen per e-mail of inlognaam", "You can change these anytime.": "U kan dit elk moment nog aanpassen.", "Add some details to help people recognise it.": "Voeg details toe zodat personen het herkennen.", "Check your devices": "Controleer uw apparaten", "You have unverified logins": "U heeft ongeverifieerde logins", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Zonder verifiëren heeft u geen toegang tot al uw berichten en kan u als onvertrouwd aangemerkt staan bij anderen.", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifeer uw identiteit om toegang te krijgen tot uw versleutelde berichten en om uw identiteit te bewijzen voor anderen.", - "Use another login": "Gebruik andere login", - "Please choose a strong password": "Kies een sterk wachtwoord", "You can add more later too, including already existing ones.": "U kunt er later nog meer toevoegen, inclusief al bestaande kamers.", "Let's create a room for each of them.": "Laten we voor elk een los kamer maken.", "What are some things you want to discuss in %(spaceName)s?": "Wat wilt u allemaal bespreken in %(spaceName)s?", "Verification requested": "Verificatieverzocht", "Avatar": "Afbeelding", - "Verify other login": "Verifieer andere login", "You most likely do not want to reset your event index store": "U wilt waarschijnlijk niet uw gebeurtenisopslag-index resetten", "Reset event store?": "Gebeurtenisopslag resetten?", "Reset event store": "Gebeurtenisopslag resetten", @@ -2743,8 +2415,6 @@ "Add existing rooms": "Bestaande kamers toevoegen", "%(count)s people you know have already joined|one": "%(count)s persoon die u kent is al geregistreerd", "%(count)s people you know have already joined|other": "%(count)s personen die u kent hebben zijn al geregistreerd", - "Accept on your other login…": "Accepteer op uw andere login…", - "Quick actions": "Snelle acties", "Invite to just this room": "Uitnodigen voor alleen deze kamer", "Warn before quitting": "Waarschuwen voordat u afsluit", "Manage & explore rooms": "Beheer & ontdek kamers", @@ -2779,9 +2449,6 @@ "Enter your Security Phrase a second time to confirm it.": "Voor uw veiligheidswachtwoord een tweede keer in om het te bevestigen.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Kies een kamer of gesprek om hem toe te voegen. Dit is een Space voor u, niemand zal hiervan een melding krijgen. U kan er later meer toevoegen.", "What do you want to organise?": "Wat wilt u organiseren?", - "Filter all spaces": "Alle Spaces filteren", - "%(count)s results in all spaces|one": "%(count)s resultaat in alle Spaces", - "%(count)s results in all spaces|other": "%(count)s resultaten in alle Spaces", "You have no ignored users.": "U heeft geen persoon genegeerd.", "Play": "Afspelen", "Pause": "Pauze", @@ -2790,8 +2457,6 @@ "Join the beta": "Beta inschakelen", "Leave the beta": "Beta verlaten", "Beta": "Beta", - "Tap for more info": "Klik voor meer info", - "Spaces is a beta feature": "Spaces zijn in beta", "Want to add a new room instead?": "Wilt u anders een nieuwe kamer toevoegen?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Kamer toevoegen...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Kamers toevoegen... (%(progress)s van %(count)s)", @@ -2808,32 +2473,25 @@ "Please enter a name for the space": "Vul een naam in voor deze space", "Connecting": "Verbinden", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Peer-to-peer voor 1op1 oproepen toestaan (als u dit inschakelt kunnen andere personen mogelijk uw ipadres zien)", - "Spaces are a new way to group rooms and people.": "Spaces zijn de nieuwe manier om kamers en personen te groeperen.", "Message search initialisation failed": "Zoeken in berichten opstarten is mislukt", "Search names and descriptions": "In namen en omschrijvingen zoeken", "You may contact me if you have any follow up questions": "U mag contact met mij opnemen als u nog vervolg vragen heeft", "To leave the beta, visit your settings.": "Om de beta te verlaten, ga naar uw instellingen.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Uw platform en inlognaam zullen worden opgeslagen om onze te helpen uw feedback zo goed mogelijk te gebruiken.", - "%(featureName)s beta feedback": "%(featureName)s beta feedback", - "Thank you for your feedback, we really appreciate it.": "Bedankt voor uw feedback, we waarderen het enorm.", "Add reaction": "Reactie toevoegen", "Space Autocomplete": "Space autocomplete", "Go to my space": "Ga naar mijn Space", "sends space invaders": "stuurt space invaders", "Sends the given message with a space themed effect": "Stuurt het bericht met space invaders", "See when people join, leave, or are invited to your active room": "Zie wanneer personen deelnemen, vertrekken of worden uitgenodigd in uw actieve kamer", - "Kick, ban, or invite people to your active room, and make you leave": "Verwijder, verban of nodig personen uit voor uw actieve kamer en uzelf laten vertrekken", "See when people join, leave, or are invited to this room": "Zie wanneer personen deelnemen, vertrekken of worden uitgenodigd voor deze kamer", - "Kick, ban, or invite people to this room, and make you leave": "Verwijder, verban of verwijder personen uit deze kamer en uzelf laten vertrekken", "Currently joining %(count)s rooms|one": "Momenteel aan het toetreden tot %(count)s kamer", "Currently joining %(count)s rooms|other": "Momenteel aan het toetreden tot %(count)s kamers", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Probeer andere woorden of controleer op typefouten. Sommige resultaten zijn mogelijk niet zichtbaar omdat ze privé zijn of u een uitnodiging nodig heeft om deel te nemen.", "No results for \"%(query)s\"": "Geen resultaten voor \"%(query)s\"", "The user you called is busy.": "De persoon die u belde is bezet.", "User Busy": "Persoon Bezet", - "Teammates might not be able to view or join any private rooms you make.": "Teamgenoten zijn mogelijk niet in staat zijn om privékamers die u maakt te bekijken of er lid van te worden.", "Or send invite link": "Of verstuur uw uitnodigingslink", - "If you can't see who you’re looking for, send them your invite link below.": "Als u niet kunt vinden wie u zoekt, stuur ze dan uw uitnodigingslink hieronder.", "Some suggestions may be hidden for privacy.": "Sommige suggesties kunnen om privacyredenen verborgen zijn.", "Search for rooms or people": "Zoek naar kamers of personen", "Message preview": "Voorbeeld van bericht", @@ -2849,9 +2507,6 @@ "End-to-end encryption isn't enabled": "Eind-tot-eind-versleuteling is uitgeschakeld", "[number]": "[number]", "To view %(spaceName)s, you need an invite": "Om %(spaceName)s te bekijken heeft u een uitnodiging nodig", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "U kunt op elk moment op een afbeelding klikken in het filterpaneel om alleen de kamers en personen te zien die geassocieerd zijn met die gemeenschap.", - "Move down": "Omlaag", - "Move up": "Omhoog", "Report": "Melden", "Collapse reply thread": "Antwoorddraad invouwen", "Show preview": "Preview weergeven", @@ -2903,8 +2558,6 @@ "Show all rooms in Home": "Alle kamers in Home tonen", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Meld aan moderators prototype. In kamers die moderatie ondersteunen, kunt u met de `melden` knop misbruik melden aan de kamermoderators", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s heeft de vastgeprikte berichten voor de kamer gewijzigd.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s heeft %(targetName)s verwijderd", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s heeft %(targetName)s verbannen: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s heeft de uitnodiging van %(targetName)s ingetrokken", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s heeft de uitnodiging van %(targetName)s ingetrokken: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s heeft %(targetName)s ontbannen", @@ -2933,11 +2586,9 @@ "Images, GIFs and videos": "Afbeeldingen, GIF's en video's", "Code blocks": "Codeblokken", "Displaying time": "Tijdsweergave", - "To view all keyboard shortcuts, click here.": "Om alle sneltoetsen te zien, klik hier.", "Keyboard shortcuts": "Sneltoetsen", "Use Ctrl + F to search timeline": "Gebruik Ctrl +F om te zoeken in de tijdlijn", "Use Command + F to search timeline": "Gebruik Command + F om te zoeken in de tijdlijn", - "User %(userId)s is already invited to the room": "De persoon %(userId)s is al uitgenodigd voor deze kamer", "Integration manager": "Integratiebeheerder", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Uw %(brand)s laat u geen integratiebeheerder gebruiken om dit te doen. Neem contact op met een beheerder.", "Using this widget may share data with %(widgetDomain)s & your integration manager.": "Met het gebruik van deze widget deelt u mogelijk gegevens met %(widgetDomain)s & uw integratiebeheerder.", @@ -2965,10 +2616,7 @@ "Unable to transfer call": "Doorverbinden is mislukt", "Unable to copy a link to the room to the clipboard.": "Kopiëren van kamerlink naar het klembord is mislukt.", "Unable to copy room link": "Kopiëren van kamerlink is mislukt", - "Copy Room Link": "Kopieer kamerlink", "Message bubbles": "Berichtenbubbels", - "IRC": "IRC", - "New layout switcher (with message bubbles)": "Nieuwe layout schakelaar (met berichtenbubbels)", "The call is in an unknown state!": "Deze oproep heeft een onbekende status!", "Call back": "Terugbellen", "No answer": "Geen antwoord", @@ -2985,11 +2633,6 @@ "Only invited people can join.": "Alleen uitgenodigde personen kunnen deelnemen.", "Private (invite only)": "Privé (alleen op uitnodiging)", "This upgrade will allow members of selected spaces access to this room without an invite.": "Deze upgrade maakt het mogelijk voor leden van geselecteerde spaces om toegang te krijgen tot deze kamer zonder een uitnodiging.", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Dit maakt het makkelijk om kamers privé te houden voor een ruimte, terwijl personen in de ruimte hem kunnen vinden en aan deelnemen. Alle nieuwe kamers in deze ruimte hebben deze optie beschikbaar.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Om ruimte leden te helpen met het vinden van en deel te nemen aan privékamers, ga naar uw kamerinstellingen voor veiligheid & privacy.", - "Help space members find private rooms": "Help ruimte leden privékamers te vinden", - "Help people in spaces to find and join private rooms": "Help personen in ruimtes om privékamers te vinden en aan deel te nemen", - "New in the Spaces beta": "Nieuw in de ruimtes beta", "Everyone in will be able to find and join this room.": "Iedereen in kan deze kamer vinden en aan deelnemen.", "Image": "Afbeelding", "Sticker": "Sticker", @@ -3020,8 +2663,6 @@ "Share content": "Deel inhoud", "Application window": "Deel een app", "Share entire screen": "Deel uw gehele scherm", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "U kunt uw schermdelen door te klikken op schermdelen-knop tijdens een oproep. U kunt dit zelfs doen tijdens een audiogesprek als de ontvanger het ook ondersteund!", - "Screen sharing is here!": "Schermdelen is hier!", "Your camera is still enabled": "Uw camera is nog ingeschakeld", "Your camera is turned off": "Uw camera staat uit", "%(sharerName)s is presenting": "%(sharerName)s is aan het presenteren", @@ -3030,8 +2671,6 @@ "Spaces feedback": "Spaces feedback", "Spaces are a new feature.": "Spaces zijn een nieuwe functie.", "All rooms you're in will appear in Home.": "Alle kamers waar u in bent zullen in Home verschijnen.", - "Send pseudonymous analytics data": "Pseudonieme analytische gegevens verzenden", - "We're working on this, but just want to let you know.": "We zijn er nog mee bezig en wilde het u even laten weten.", "Search for rooms or spaces": "Kamers of Spaces zoeken", "Add space": "Space toevoegen", "Leave %(spaceName)s": "%(spaceName)s verlaten", @@ -3058,8 +2697,6 @@ "Missed call": "Oproep gemist", "Call declined": "Oproep geweigerd", "Surround selected text when typing special characters": "Geselecteerde tekst omsluiten bij het typen van speciale tekens", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s wijzigden de vastgeprikte berichten voor de kamer %(count)s keer.", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s wijzigde de vastgeprikte berichten voor de kamer %(count)s keren.", "Stop recording": "Opname stoppen", "Send voice message": "Spraakbericht versturen", "Olm version:": "Olm-versie:", @@ -3073,35 +2710,9 @@ "Stop sharing your screen": "Schermdelen stoppen", "Stop the camera": "Camera stoppen", "Start the camera": "Camera starten", - "If a community isn't shown you may not have permission to convert it.": "Als een gemeenschap niet zichtbaar is heeft u geen rechten om hem om te zetten.", - "Show my Communities": "Mijn gemeenschappen weergeven", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Gemeenschappen zijn gearchiveerd voor de nieuwe functie Spaces, maar u kunt uw gemeenschap nog omzetten naar een Space hieronder. Hierdoor bent u er zeker van dat uw gesprekken de nieuwste functies krijgen.", - "Create Space": "Space maken", - "Open Space": "Space openen", - "You can change this later.": "U kan dit later aanpassen.", - "What kind of Space do you want to create?": "Wat voor soort Space wilt u maken?", "Delete avatar": "Afbeelding verwijderen", "Don't send read receipts": "Geen leesbevestigingen versturen", - "Created from ": "Gemaakt van ", - "Communities won't receive further updates.": "Gemeenschappen zullen geen updates meer krijgen.", - "Spaces are a new way to make a community, with new features coming.": "Spaces zijn de nieuwe gemeenschappen, met binnenkort meer nieuwe functies.", - "Communities can now be made into Spaces": "Gemeenschappen kunnen nu omgezet worden in Spaces", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Vraag een beheerder van deze gemeenschap om hem om te zetten in een Space en kijk uit naar de uitnodiging.", - "You can create a Space from this community here.": "U kunt hier een Space maken van uw gemeenschap.", - "This description will be shown to people when they view your space": "Deze omschrijving zal getoond worden aan personen die uw Space bekijken", - "Flair won't be available in Spaces for the foreseeable future.": "Badges zijn niet beschikbaar in Spaces in de nabije toekomst.", - "All rooms will be added and all community members will be invited.": "Alle kamers zullen worden toegevoegd en alle gemeenschapsleden zullen worden uitgenodigd.", - "A link to the Space will be put in your community description.": "In de gemeenschapsomschrijving zal een link naar deze Space worden geplaatst.", - "Create Space from community": "Space van gemeenschap maken", - "Failed to migrate community": "Omzetten van de gemeenschap is mislukt", - "To create a Space from another community, just pick the community in Preferences.": "Om een Space te maken van een gemeenschap kiest u de gemeenschap in Instellingen.", - " has been made and everyone who was a part of the community has been invited to it.": " is gemaakt en iedereen die lid was van de gemeenschap is ervoor uitgenodigd.", - "Space created": "Space aangemaakt", - "To view Spaces, hide communities in Preferences": "Om Spaces te zien, verberg gemeenschappen in uw Instellingen", - "This community has been upgraded into a Space": "Deze gemeenschap is geupgrade naar een Space", "Unknown failure: %(reason)s": "Onbekende fout: %(reason)s", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Debug logs bevatten applicatie gebruiksgegevens inclusief uw inlognaam, de ID's of bijnamen van de kamers of groepen die u hebt bezocht, welke UI elementen u het laatst hebt gebruikt, en de inlognamen van andere personen. Ze bevatten geen berichten.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Als u een bug hebt ingediend via GitHub, kunnen debug logs ons helpen het probleem op te sporen. Debug logs bevatten applicatie gebruiksgegevens inclusief uw inlognaam, de ID's of bijnamen van de kamers of groepen die u hebt bezocht, welke UI elementen u het laatst hebt gebruikt, en de inlognamen van andere personen. Ze bevatten geen berichten.", "Rooms and spaces": "Kamers en Spaces", "Results": "Resultaten", "Enable encryption in settings.": "Versleuteling inschakelen in instellingen.", @@ -3116,7 +2727,6 @@ "Low bandwidth mode (requires compatible homeserver)": "Lage bandbreedte modus (geschikte homeserver vereist)", "Multiple integration managers (requires manual setup)": "Meerdere integratiemanagers (vereist handmatige instelling)", "Thread": "Draad", - "Show threads": "Draad weergeven", "Threaded messaging": "Berichten draden tonen", "The above, but in as well": "Het bovenstaande, maar ook in ", "The above, but in any room you are joined or invited to as well": "Het bovenstaande, maar in elke kamer waar u aan deelneemt en voor uitgenodigd bent", @@ -3130,11 +2740,9 @@ "& %(count)s more|one": "& %(count)s meer", "Some encryption parameters have been changed.": "Enkele versleutingsparameters zijn gewijzigd.", "Role in ": "Rol in ", - "Explore %(spaceName)s": "%(spaceName)s ontdekken", "Send a sticker": "Verstuur een sticker", "Reply to thread…": "Reageer op draad…", "Reply to encrypted thread…": "Reageer op versleutelde draad…", - "Add emoji": "Emoji toevoegen", "Unknown failure": "Onbekende fout", "Failed to update the join rules": "Het updaten van de deelname regels is mislukt", "Select the roles required to change various parts of the space": "Selecteer de rollen die vereist zijn om onderdelen van de space te wijzigen", @@ -3144,29 +2752,15 @@ "Change space avatar": "Space-afbeelding wijzigen", "Anyone in can find and join. You can select other spaces too.": "Iedereen in kan hem vinden en deelnemen. U kunt ook andere spaces selecteren.", "Message didn't send. Click for info.": "Bericht is niet verstuur. Klik voor meer info.", - "To join %(communityName)s, swap to communities in your preferences": "Om aan %(communityName)s deel te nemen, wissel naar gemeenschappen in uw instellingen", - "To view %(communityName)s, swap to communities in your preferences": "Om %(communityName)s te bekijken, wissel naar gemeenschappen in uw instellingen", - "Private community": "Privégemeenschap", - "Public community": "Publieke gemeenschap", "Message": "Bericht", - "Upgrade anyway": "Upgrade alsnog uitvoeren", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Deze kamer is in ruimtes waar u geen beheerder van bent. In deze ruimtes zal de oude kamer nog worden getoond, maar leden zullen een melding krijgen om deel te nemen aan de nieuwe kamer.", - "Before you upgrade": "Voordat u upgrade", "To join a space you'll need an invite.": "Om te kunnen deelnemen aan een space heeft u een uitnodiging nodig.", - "You can also make Spaces from communities.": "U kunt ook Spaces maken van uw gemeenschappen.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Tijdelijk gemeenschappen tonen in plaats van Spaces voor deze sessie. Ondersteuning zal worden verwijderd in de nabije toekomst. Dit zal Element herladen.", - "Display Communities instead of Spaces": "Gemeenschappen tonen ipv Spaces", "Joining space …": "Deelnemen aan Space…", - "To join this Space, hide communities in your preferences": "Om deel te nemen aan de Space, verberg gemeenschappen in uw instellingen", - "To view this Space, hide communities in your preferences": "Om deze Space te bekijken, verberg gemeenschappen in uw instellingen", "%(reactors)s reacted with %(content)s": "%(reactors)s reageerde met %(content)s", "Would you like to leave the rooms in this space?": "Wilt u de kamers verlaten in deze Space?", "You are about to leave .": "U staat op het punt te verlaten.", "Leave some rooms": "Sommige kamers verlaten", "Leave all rooms": "Alle kamers verlaten", "Don't leave any rooms": "Geen kamers verlaten", - "Expand quotes │ ⇧+click": "Quotes uitvouwen │ ⇧+click", - "Collapse quotes │ ⇧+click": "Quotes invouwen │ ⇧+click", "%(senderDisplayName)s sent a sticker.": "%(senderDisplayName)s Verstuurde een sticker.", "%(senderDisplayName)s changed the room avatar.": "%(senderDisplayName)s veranderde de kamerafbeelding.", "%(date)s at %(time)s": "%(date)s om %(time)s", @@ -3202,11 +2796,6 @@ "JSON": "JSON", "HTML": "HTML", "Are you sure you want to exit during this export?": "Weet u zeker dat u wilt afsluiten tijdens een export?", - "Creating Space...": "Space aanmaken...", - "Fetching data...": "Gegevens ophalen...", - "To proceed, please accept the verification request on your other login.": "Om door te gaan, accepteer het verificatieverzoek op uw andere login.", - "Waiting for you to verify on your other session…": "Wachten op uw verificatie op uw andere sessie…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Wachten op uw verificatie op uw andere sessie, %(deviceName)s (%(deviceId)s)…", "See room timeline (devtools)": "Kamer tijdlijn bekijken (dev tools)", "View in room": "In kamer bekijken", "Enter your Security Phrase or to continue.": "Voer uw veiligheidswachtwoord in of om door te gaan.", @@ -3219,9 +2808,6 @@ "Ban from %(roomName)s": "Verban van %(roomName)s", "Unban from %(roomName)s": "Ontban van %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "Ze zullen nog steeds toegang hebben tot alles waar u geen beheerder bent.", - "Kick them from specific things I'm able to": "Verwijderen uit specifieke plekken waar ik dit kan", - "Kick them from everything I'm able to": "Verwijderen uit alles waar ik dit kan", - "Kick from %(roomName)s": "Verwijderen van %(roomName)s", "Disinvite from %(roomName)s": "Uitnodiging intrekken voor %(roomName)s", "Threads": "Draden", "Create poll": "Poll aanmaken", @@ -3234,15 +2820,12 @@ "Loading new room": "Nieuwe kamer laden", "Upgrading room": "Kamer aan het bijwerken", "Developer mode": "Ontwikkelaar mode", - "Polls (under active development)": "Polls (in ontwikkeling)", "Shows all threads from current room": "Toon alle draden van huidige kamer", "All threads": "Alle draden", - "Shows all threads you’ve participated in": "Toon alle draden waarin ik heb bijgedragen", "My threads": "Mijn draden", "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Ga alleen verder als u zeker weet dat u al uw andere apparaten en uw veiligheidssleutel kwijt bent.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Het resetten van uw verificatiesleutels kan niet ongedaan worden gemaakt. Na het resetten hebt u geen toegang meer tot oude versleutelde berichten, en vrienden die u eerder hebben geverifieerd zullen veiligheidswaarschuwingen zien totdat u zich opnieuw bij hen verifieert.", "I'll verify later": "Ik verifieer het later", - "Verify with another login": "Verifieer met andere login", "Verify with Security Key": "Verifieer met veiligheidssleutel", "Verify with Security Key or Phrase": "Verifieer met veiligheidssleutel of -wachtwoord", "Proceed with reset": "Met reset doorgaan", @@ -3251,7 +2834,6 @@ "That e-mail address is already in use.": "Dit e-mailadres is al in gebruik.", "The email address doesn't appear to be valid.": "Dit e-mailadres lijkt niet geldig te zijn.", "Skip verification for now": "Verificatie voorlopig overslaan", - "Unable to verify this login": "Verifiëren van uw inlog is mislukt", "Show:": "Toon:", "What projects are your team working on?": "Aan welke projecten werkt uw team?", "Joined": "Toegetreden", @@ -3273,7 +2855,6 @@ "Unable to load device list": "Kan apparatenlijst niet laden", "Your homeserver does not support device management.": "Uw homeserver ondersteunt geen apparaatbeheer.", "Use a more compact 'Modern' layout": "Compacte 'Moderne'-indeling gebruiken", - "Maximised widgets": "Widgets maximaliseren", "Sign Out": "Uitloggen", "Last seen %(date)s at %(ip)s": "Laatst gezien %(date)s via %(ip)s", "This device": "Dit apparaat", @@ -3285,10 +2866,8 @@ "Verified devices": "Geverifieerde apparaten", "Other rooms": "Andere kamers", "Automatically send debug logs on any error": "Automatisch foutenlogboek versturen bij een fout", - "Meta Spaces": "Meta Spaces", "Rename": "Hernoemen", "Show all threads": "Draden weergeven", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Draden helpen u om gesprekken bij het onderwerp te houden en ze gemakkelijk te volgen over een bepaalde periode. Maak de eerste aan door de knop \"Reageer in draad\" bij een bericht te gebruiken.", "Keep discussions organised with threads": "Houd discussies georganiseerd met draden", "Shows all threads you've participated in": "Toon alle draden waarin u heeft bijgedragen", "You're all caught up": "U bent helemaal bij", @@ -3321,7 +2900,6 @@ "Files": "Bestanden", "Close this widget to view it in this panel": "Sluit deze widget om het in dit paneel weer te geven", "Unpin this widget to view it in this panel": "Maak deze widget los om het in dit paneel weer te geven", - "Maximise widget": "Widget maximaliseren", "Yours, or the other users' session": "Uw sessie, of die van de andere personen", "Yours, or the other users' internet connection": "Uw internetverbinding, of die van de andere personen", "The homeserver the user you're verifying is connected to": "De homeserver waarmee de persoon die u verifieert verbonden is", @@ -3335,15 +2913,10 @@ "Get notified for every message": "Ontvang een melding bij elk bericht", "Get notifications as set up in your settings": "Ontvang de meldingen zoals ingesteld in uw instellingen", "This room isn't bridging messages to any platforms. Learn more.": "Deze kamer overbrugt geen berichten naar platformen. Lees meer.", - "Automatically group all your rooms that aren't part of a space in one place.": "Groepeer automatisch al uw kamers die geen deel uitmaken van een space op één plaats.", "Rooms outside of a space": "Kamers buiten een space", - "Automatically group all your people together in one place.": "Groepeer automatisch al uw personen op één plaats.", - "Automatically group all your favourite rooms and people together in one place.": "Groepeer automatisch al uw favoriete kamers en personen op één plaats.", "Show all your rooms in Home, even if they're in a space.": "Toon al uw kamers in Home, zelfs als ze al in een space zitten.", "Home is useful for getting an overview of everything.": "Home is handig om een overzicht van alles te krijgen.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Samen met de spaces waar u in zit, kunt u ook deze standaard spaces gebruiken.", "Spaces to show": "Spaces om te tonen", - "Spaces are ways to group rooms and people.": "Spaces zijn de manier om kamers en personen te groeperen.", "Sidebar": "Zijbalk", "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "Beheer uw ingelogde apparaten hieronder. De naam van een apparaat is zichtbaar voor personen met wie u communiceert.", "Where you're signed in": "Waar u bent ingelogd", @@ -3381,12 +2954,6 @@ "Clear": "Wis", "Set a new status": "Nieuwe status instellen", "Your status will be shown to people you have a DM with.": "Uw status zal zichtbaar zijn voor personen met wie u een directe chat heeft.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Als u een preview wilt zien of mogelijk aankomende wijzigingen wilt testen, geeft dit dan aan bij uw feedback zodat we contact met u kunnen opnemen.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Uw feedback is heel erg welkom, als u nog iets anders wilt melden, laat het ons weten. Klik op een afbeelding voor een snelle feedback koppeling.", - "Your feedback is wanted as we try out some design changes.": "Uw feedback is nodig voor het testen van enkele design wijzigingen.", - "We're testing some design changes": "We zijn enkele design wijzigingen aan het testen", - "More info": "Meer info", - "Testing small changes": "Kleine wijzigingen testen", "You may contact me if you want to follow up or to let me test out upcoming ideas": "U kunt contact met mij opnemen als u updates wil van of wilt deelnemen aan nieuwe ideeën", "Home options": "Home-opties", "%(spaceName)s menu": "%(spaceName)s-menu", @@ -3400,7 +2967,6 @@ "You can turn this off anytime in settings": "U kan dit elk moment uitzetten in instellingen", "We don't share information with third parties": "We delen geen informatie met derde partijen", "We don't record or profile any account data": "We verwerken of bewaren geen accountgegevens", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Help ons problemen te identificeren en Element te verbeteren door anonieme gedragsgegevens te delen. Voor personen met meerdere apparaten genereren we een willekeurige ID, die we delen met uw apparaten.", "You can read all our terms here": "U kan alle voorwaarden hier lezen", "%(count)s votes cast. Vote to see the results|one": "%(count)s stem uitgebracht. Stem om de resultaten te zien", "%(count)s votes cast. Vote to see the results|other": "%(count)s stemmen uitgebracht. Stem om de resultaten te zien", @@ -3414,14 +2980,8 @@ "That's fine": "Dat is prima", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Sommige voorbeelden die gestuurd worden helpen ons %(brand)s beter maken zoals:", "Our complete cookie policy can be found here.": "Ons complete cookiebeleid kan hier gevonden worden.", - "Type of location share": "Type locatie delen", - "My location": "Mijn locatie", - "Share my current location as a once off": "Huidige locatie eenmalig delen", - "Share custom location": "Aangepaste locatie delen", - "Failed to load map": "Kaart laden mislukt", "Share location": "Locatie delen", "Manage pinned events": "Vastgeprikte gebeurtenissen beheren", - "Location sharing (under active development)": "Locatie delen (in ontwikkeling)", "You cannot place calls without a connection to the server.": "U kunt geen oproepen plaatsen zonder een verbinding met de server.", "Connectivity to the server has been lost": "De verbinding met de server is verbroken", "You cannot place calls in this browser.": "U kunt geen oproepen plaatsen in deze browser.", @@ -3436,14 +2996,8 @@ "Final result based on %(count)s votes|one": "Einduitslag gebaseerd op %(count)s stem", "Final result based on %(count)s votes|other": "Einduitslag gebaseerd op %(count)s stemmen", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "We konden de datum niet verwerken (%(inputDate)s). Probeer het opnieuw met het formaat JJJJ-MM-DD.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Spring naar een datum in de tijdlijn (JJJJ-MM-DD)", "Failed to load list of rooms.": "Het laden van de kamerslijst is mislukt.", "Open in OpenStreetMap": "In OpenStreetMap openen", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Dankuwel voor het testen van snelzoeken. Uw feedback helpt ons keuzes te maken voor de volgende versies.", - "Spotlight search feedback": "Snelzoeken feedback", - "Searching rooms and chats you're in": "Zoeken in kamers en chats waaraan u deelneemt", - "Searching rooms and chats you're in and %(spaceName)s": "In kamers en chats zoeken waaraan u deelneemt en %(spaceName)s", - "Use to scroll results": "Gebruik om door de resultaten te gaan", "Recent searches": "Recente zoekopdrachten", "To search messages, look for this icon at the top of a room ": "Om berichten te zoeken, zoek naar dit icoon bovenaan een kamer ", "Other searches": "Andere zoekopdrachten", @@ -3460,8 +3014,6 @@ "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s leden inclusief u, %(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "Inclusief u, %(commaSeparatedMembers)s", "Copy room link": "Kamerlink kopiëren", - "Jump to date (adds /jumptodate)": "Spring naar datum (voegt /jumptodate toe)", - "New spotlight search experience": "Nieuwe snelzoek-ervaring", "Creating output...": "Uitvoer maken...", "Fetching events...": "Gebeurtenissen ophalen...", "Starting export process...": "Export proces gestart...", @@ -3523,10 +3075,7 @@ "Unknown error fetching location. Please try again later.": "Onbekende fout bij ophalen van locatie. Probeer het later opnieuw.", "Timed out trying to fetch your location. Please try again later.": "Er is een time-out opgetreden bij het ophalen van uw locatie. Probeer het later opnieuw.", "Failed to fetch your location. Please try again later.": "Kan uw locatie niet ophalen. Probeer het later opnieuw.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element heeft geen toestemming gekregen om uw locatie op te halen. Sta locatietoegang toe in uw browserinstellingen.", "Could not fetch location": "Kan locatie niet ophalen", - "Element could not send your location. Please try again later.": "Element kan uw locatie niet verzenden. Probeer het later opnieuw.", - "We couldn’t send your location": "We kunnen uw locatie niet verzenden", "Message pending moderation": "Bericht in afwachting van moderatie", "Message pending moderation: %(reason)s": "Bericht in afwachting van moderatie: %(reason)s", "Remove from room": "Verwijderen uit kamer", @@ -3534,7 +3083,6 @@ "Remove them from specific things I'm able to": "Verwijder ze van specifieke dingen die ik kan", "Remove them from everything I'm able to": "Verwijder ze van alles wat ik kan", "Remove from %(roomName)s": "Verwijderen uit %(roomName)s", - "Remove from chat": "Verwijderen uit chat", "You were removed from %(roomName)s by %(memberName)s": "U bent verwijderd uit %(roomName)s door %(memberName)s", "You can't see earlier messages": "U kunt eerdere berichten niet zien", "Encrypted messages before this point are unavailable.": "Versleutelde berichten vóór dit punt zijn niet beschikbaar.", @@ -3543,10 +3091,8 @@ "From a thread": "Uit een conversatie", "Remove users": "Personen verwijderen", "Keyboard": "Toetsenbord", - "Widget": "Widget", "Automatically send debug logs on decryption errors": "Automatisch foutopsporingslogboeken versturen bij decoderingsfouten", "Show join/leave messages (invites/removes/bans unaffected)": "Toon deelname/laat berichten (uitnodigingen/verwijderingen/bans onaangetast)", - "Enable location sharing": "Locatie delen inschakelen", "Show extensible event representation of events": "Toon uitbreidbare gebeurtenisweergave van gebeurtenissen", "Let moderators hide messages pending moderation.": "Laat moderators berichten verbergen in afwachting van moderatie.", "Remove, ban, or invite people to your active room, and make you leave": "Verwijder, verbied of nodig mensen uit voor je actieve kamer en zorg ervoor dat je weggaat", @@ -3582,8 +3128,6 @@ "Jump to last message": "Naar het laatste bericht springen", "Jump to first message": "Naar eerste bericht springen", "Toggle hidden event visibility": "Schakel verborgen gebeurteniszichtbaarheid in", - "%(count)s hidden messages.|one": "%(count)s verborgen bericht.", - "%(count)s hidden messages.|other": "%(count)s verborgen berichten.", "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "Als u weet wat u doet, Element is open-source, bekijk dan zeker onze GitHub (https://github.com/vector-im/element-web/) en draag bij!", "If someone told you to copy/paste something here, there is a high likelihood you're being scammed!": "Als iemand u heeft gezegd iets hier te kopiëren/plakken, is de kans groot dat u wordt opgelicht!", "Wait!": "Wacht!", @@ -3606,7 +3150,6 @@ "Poll": "Poll", "Voice Message": "Spraakbericht", "Hide stickers": "Verberg stickers", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Reageer op een lopende thread of gebruik \"Antwoord in thread\" wanneer u de muisaanwijzer op een bericht plaatst om een nieuwe te starten.", "We're testing a new search to make finding what you want quicker.\n": "We testen een nieuwe zoekopdracht om sneller te vinden wat u zoekt.\n", "New search beta available": "Nieuwe bèta voor zoeken beschikbaar", "Click for more info": "Klik voor meer info", @@ -3625,7 +3168,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)sverwijderde %(count)s berichten", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)shebben een bericht verwijderd", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)sverwijderde %(count)s berichten", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s hebben de vastgezette berichten voor de kamer gewijzigd.", "Maximise": "Maximaliseren", "You do not have permissions to add spaces to this space": "U bent niet gemachtigd om spaces aan deze space toe te voegen", "Automatically send debug logs when key backup is not functioning": "Automatisch foutopsporingslogboeken versturen wanneer de sleutelback-up niet werkt", @@ -3768,12 +3310,8 @@ "Sends the given message with hearts": "Stuurt het bericht met hartjes", "Insert a trailing colon after user mentions at the start of a message": "Voeg een dubbele punt in nadat de persoon het aan het begin van een bericht heeft vermeld", "Show polls button": "Toon polls-knop", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Live locatie delen - deel huidige locatie (actieve ontwikkeling, en tijdelijk, locaties blijven bestaan in kamergeschiedenis)", - "Location sharing - pin drop (under active development)": "Locatie delen - pin drop (in actieve ontwikkeling)", "Show current avatar and name for users in message history": "Toon huidige avatar en naam voor persoon in berichtgeschiedenis", "Video rooms (under active development)": "Videokamers (in actieve ontwikkeling)", - "To leave, return to this page and use the “Leave the beta” button.": "Om te verlaten, keer terug naar deze pagina en gebruik de knop \"Verlaat de bèta\".", - "Use \"Reply in thread\" when hovering over a message.": "Gebruik \"Beantwoorden in gesprek\" wanneer u de muisaanwijzer op een bericht plaatst.", "How can I start a thread?": "Hoe kan ik een discussie starten?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Discussies helpen om gesprekken on-topic te houden en gemakkelijk te volgen. Meer informatie.", "Keep discussions organised with threads.": "Houd discussies georganiseerd met discussielijnen.", @@ -3798,7 +3336,6 @@ "Event ID: %(eventId)s": "Gebeurtenis ID: %(eventId)s", "Give feedback": "Feedback geven", "Threads are a beta feature": "Discussies zijn een bètafunctie", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Tip: gebruik \"Antwoord in discussie\" wanneer u de muisaanwijzer op een bericht plaatst.", "Threads help keep your conversations on-topic and easy to track.": "Discussies helpen u gesprekken on-topic te houden en gemakkelijk bij te houden.", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Reageer op een lopende discussie of gebruik \"%(replyInThread)s\" wanneer u de muisaanwijzer op een bericht plaatst om een nieuwe te starten.", "We'll create rooms for each of them.": "We zullen kamers voor elk van hen maken.", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 2930f23fb75..60fa70e15ea 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -9,7 +9,6 @@ "Changes your display nickname": "Изменяет ваш псевдоним", "Commands": "Команды", "Continue": "Продолжить", - "Create Room": "Создать комнату", "Cryptography": "Криптография", "Deactivate Account": "Деактивировать учётную запись", "Default": "По умолчанию", @@ -36,7 +35,6 @@ "Invites": "Приглашения", "Invites user with given id to current room": "Приглашает пользователя с заданным ID в текущую комнату", "Sign in with": "Войти с помощью", - "Kicks user with given id": "Выгоняет пользователя с заданным ID", "Labs": "Лаборатория", "Leave room": "Покинуть комнату", "Logout": "Выйти", @@ -60,7 +58,6 @@ "Unban": "Разблокировать", "unknown error code": "неизвестный код ошибки", "Upload avatar": "Загрузить аватар", - "Upload file": "Отправить файл", "Users": "Пользователи", "Verification Pending": "В ожидании подтверждения", "Video call": "Видеовызов", @@ -88,7 +85,6 @@ "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "You need to be logged in.": "Вы должны войти в систему.", "You need to be able to invite users to do that.": "Для этого вы должны иметь возможность приглашать пользователей.", - "You cannot place VoIP calls in this browser.": "Звонки не поддерживаются в этом браузере.", "You cannot place a call with yourself.": "Вы не можете позвонить самому себе.", "Sep": "Сен", "Jan": "Янв", @@ -114,42 +110,35 @@ "Unable to enable Notifications": "Не удалось включить уведомления", "Upload Failed": "Сбой отправки файла", "Usage": "Использование", - "VoIP is unsupported": "Звонки не поддерживаются", "and %(count)s others...|other": "и %(count)s других...", "and %(count)s others...|one": "и еще один...", "Are you sure?": "Вы уверены?", "Decrypt %(text)s": "Расшифровать %(text)s", - "Disinvite": "Отозвать приглашение", "Download %(text)s": "Скачать %(text)s", "Failed to ban user": "Не удалось заблокировать пользователя", "Failed to change power level": "Не удалось изменить уровень прав", "Failed to forget room %(errCode)s": "Не удалось забыть комнату: %(errCode)s", - "Failed to join room": "Не удалось войти в комнату", "Always show message timestamps": "Всегда показывать время отправки сообщений", "Authentication": "Аутентификация", "%(items)s and %(lastItem)s": "%(items)s и %(lastItem)s", "An error has occurred.": "Произошла ошибка.", "Attachment": "Вложение", - "Ban": "Заблокировать", "Change Password": "Сменить пароль", "Command error": "Ошибка команды", "Confirm password": "Подтвердите пароль", "Current password": "Текущий пароль", "Email": "Электронная почта", - "Failed to kick": "Не удалось выгнать", "Failed to load timeline position": "Не удалось загрузить метку из хронологии", "Failed to mute user": "Не удалось заглушить пользователя", "Failed to reject invite": "Не удалось отклонить приглашение", "Failed to set display name": "Не удалось задать отображаемое имя", "Incorrect verification code": "Неверный код подтверждения", "Join Room": "Войти в комнату", - "Kick": "Выгнать", "New passwords don't match": "Новые пароли не совпадают", "not specified": "не задан", "No more results": "Больше никаких результатов", "No results": "Нет результатов", "OK": "OK", - "Only people who have been invited": "Только приглашённые участники", "Passwords can't be empty": "Пароли не могут быть пустыми", "Please check your email and click on the link it contains. Once this is done, click continue.": "Проверьте свою электронную почту и нажмите на ссылку в письме. После этого нажмите кнопку Продолжить.", "Power level must be positive integer.": "Уровень прав должен быть положительным целым числом.", @@ -192,7 +181,6 @@ "Microphone": "Микрофон", "Start automatically after system login": "Автозапуск при входе в систему", "Analytics": "Аналитика", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s собирает анонимные данные, позволяющие нам улучшить приложение.", "Default Device": "Устройство по умолчанию", "No Webcams detected": "Веб-камера не обнаружена", "No media permissions": "Нет разрешённых носителей", @@ -277,15 +265,12 @@ "Admin Tools": "Инструменты администратора", "Close": "Закрыть", "Failed to upload profile picture!": "Не удалось загрузить аватар!", - "Last seen": "Последний вход", "No display name": "Нет отображаемого имени", "Start authentication": "Начать аутентификацию", - "This room": "Эта комната", "(~%(count)s results)|other": "(~%(count)s результатов)", "Decline": "Отклонить", "%(roomName)s does not exist.": "%(roomName)s не существует.", "%(roomName)s is not accessible at this time.": "%(roomName)s на данный момент недоступна.", - "Seen by %(userName)s at %(dateTime)s": "Прочитано %(userName)s в %(dateTime)s", "Unnamed Room": "Комната без названия", "Upload new:": "Загрузить новый:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (уровень прав %(powerLevelNumber)s)", @@ -307,12 +292,8 @@ "Unable to create widget.": "Не удалось создать виджет.", "You are not in this room.": "Вас сейчас нет в этой комнате.", "You do not have permission to do that in this room.": "У вас нет разрешения на это в данной комнате.", - "Example": "Пример", "Create": "Создать", - "Featured Rooms:": "Рекомендуемые комнаты:", - "Featured Users:": "Избранные пользователи:", "Automatically replace plain text Emoji": "Автоматически заменять текстовые смайлики на графические", - "Failed to upload image": "Не удалось загрузить изображение", "%(widgetName)s widget added by %(senderName)s": "Виджет %(widgetName)s был добавлен %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "Виджет %(widgetName)s был удален %(senderName)s", "Publish this room to the public in %(domain)s's room directory?": "Опубликовать эту комнату в каталоге комнат %(domain)s?", @@ -329,98 +310,23 @@ "Ignores a user, hiding their messages from you": "Игнорирует пользователя, скрывая сообщения от вас", "Banned by %(displayName)s": "Заблокирован(а) %(displayName)s", "Description": "Описание", - "Unable to accept invite": "Невозможно принять приглашение", "Leave": "Покинуть", - "Failed to invite the following users to %(groupId)s:": "Не удалось пригласить этих пользователей в %(groupId)s:", - "Failed to remove '%(roomName)s' from %(groupId)s": "Не удалось убрать '%(roomName)s' из %(groupId)s", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Вы действительно хотите убрать '%(roomName)s' из %(groupId)s?", "Jump to read receipt": "Перейти к последнему прочтённому им сообщению", "Message Pinning": "Закреплённые сообщения", - "Failed to invite users to %(groupId)s": "Не удалось пригласить пользователей в %(groupId)s", - "Unable to reject invite": "Невозможно отклонить приглашение", - "Leave %(groupName)s?": "Покинуть %(groupName)s?", - "Add a Room": "Добавить комнату", - "Add a User": "Добавить пользователя", - "Who would you like to add to this summary?": "Кого вы хотите добавить в эту сводку?", - "Add to summary": "Добавить в сводку", - "Failed to add the following users to the summary of %(groupId)s:": "Не удалось добавить следующих пользователей в сводку %(groupId)s:", - "Which rooms would you like to add to this summary?": "Какие комнаты вы хотите добавить в эту сводку?", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s изменил(а) закреплённые в этой комнате сообщения.", - "Failed to add the following rooms to the summary of %(groupId)s:": "Не удалось добавить следующие комнаты в сводку %(groupId)s:", - "Failed to remove the room from the summary of %(groupId)s": "Не удалось удалить комнату из сводки %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "Комнату '%(roomName)s' не удалось удалить из сводки.", - "Failed to remove a user from the summary of %(groupId)s": "Не удалось удалить пользователя из сводки %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "Пользователя '%(displayName)s' не удалось удалить из сводки.", "Unknown": "Неизвестно", - "Failed to add the following rooms to %(groupId)s:": "Не удалось добавить эти комнаты в %(groupId)s:", - "Matrix ID": "Matrix ID", - "Matrix Room ID": "Matrix ID комнаты", - "email address": "email", - "Try using one of the following valid address types: %(validTypesList)s.": "Попробуйте использовать один из следующих допустимых типов адресов: %(validTypesList)s.", - "You have entered an invalid address.": "Введен неправильный адрес.", "Loading...": "Загрузка...", "Unnamed room": "Комната без названия", - "World readable": "Открыта для чтения", - "Guests can join": "Открыта для участия", - "No rooms to show": "Нет комнат, нечего показывать", - "Long Description (HTML)": "Длинное описание (HTML)", - "Community Settings": "Настройки сообщества", - "Invite to Community": "Пригласить в сообщество", - "Add to community": "Добавить в сообщество", - "Add rooms to the community": "Добавить комнаты в сообщество", - "Which rooms would you like to add to this community?": "Какие комнаты вы хотите добавить в это сообщество?", - "Who would you like to add to this community?": "Кого бы вы хотели добавить в это сообщество?", - "Invite new community members": "Пригласить в сообщество новых участников", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Предупреждение: любой, кого вы добавляете в сообщество, будет виден всем, кто знает ID этого сообщества", - "Add rooms to this community": "Добавить комнаты в это сообщество", - "Failed to invite users to community": "Не удалось пригласить пользователей в сообщество", - "Communities": "Сообщества", - "Invalid community ID": "Недопустимый идентификатор сообщества", - "'%(groupId)s' is not a valid community ID": "Идентификатор сообщества '%(groupId)s' недопустим", - "New community ID (e.g. +foo:%(localDomain)s)": "Новый идентификатор сообщества (напр. +чтонибудь:%(localDomain)s)", - "Remove from community": "Исключить из сообщества", - "Failed to remove user from community": "Не удалось исключить участника из сообщества", - "Filter community members": "Поиск по участникам сообщества", - "Filter community rooms": "Поиск по комнатам сообщества", - "Failed to remove room from community": "Не удалось убрать комнату из сообщества", - "Removing a room from the community will also remove it from the community page.": "Исключение комнаты из сообщества также уберет ее со страницы сообщества.", - "Create Community": "Создать сообщество", - "Community Name": "Имя сообщества", - "Community ID": "ID сообщества", - "example": "пример", - "Add rooms to the community summary": "Добавить комнаты в сводку сообщества", - "Add users to the community summary": "Добавить пользователей в сводку сообщества", - "Failed to update community": "Не удалось обновить сообщество", - "Leave Community": "Покинуть сообщество", - "%(inviter)s has invited you to join this community": "%(inviter)s пригласил(а) вас присоединиться к этому сообществу", - "You are a member of this community": "Вы являетесь участником этого сообщества", - "You are an administrator of this community": "Вы являетесь администратором этого сообщества", - "Community %(groupId)s not found": "Сообщество %(groupId)s не найдено", - "Failed to load %(groupId)s": "Ошибка загрузки %(groupId)s", - "Your Communities": "Ваши сообщества", - "You're not currently a member of any communities.": "Вы не состоите в каких-либо сообществах.", - "Error whilst fetching joined communities": "Ошибка при загрузке сообществ", - "Create a new community": "Создать новое сообщество", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Создайте сообщество для объединения пользователей и комнат! Создайте собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.", - "Something went wrong whilst creating your community": "При создании сообщества что-то пошло не так", "And %(count)s more...|other": "Еще %(count)s…", "Delete Widget": "Удалить виджет", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Удаление виджета действует для всех участников этой комнаты. Вы действительно хотите удалить этот виджет?", "Mirror local video feed": "Зеркально отражать видео со своей камеры", "Invite": "Пригласить", "Mention": "Упомянуть", - "Failed to withdraw invitation": "Не удалось отозвать приглашение", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID сообществ могут содержать только символы a-z, 0-9, или '=_-./'", - "Disinvite this user?": "Отозвать приглашение этого пользователя?", - "Kick this user?": "Выгнать этого пользователя?", - "Unban this user?": "Разблокировать этого пользователя?", - "Ban this user?": "Заблокировать этого пользователя?", "Members only (since the point in time of selecting this option)": "Только участники (с момента выбора этого параметра)", "Members only (since they were invited)": "Только участники (с момента их приглашения)", "Members only (since they joined)": "Только участники (с момента их входа)", "A text message has been sent to %(msisdn)s": "Текстовое сообщение отправлено на %(msisdn)s", - "Disinvite this user from community?": "Отозвать приглашение в сообщество этого участника?", - "Remove this user from community?": "Исключить этого участника из сообщества?", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)sвошли %(count)s раз", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)sвошли", @@ -450,10 +356,6 @@ "were unbanned %(count)s times|one": "разблокированы", "was unbanned %(count)s times|other": "разблокирован(а) %(count)s раз", "was unbanned %(count)s times|one": "разблокирован(а)", - "were kicked %(count)s times|other": "выгнаны %(count)s раз", - "were kicked %(count)s times|one": "выгнаны", - "was kicked %(count)s times|other": "выгнан(а) %(count)s раз", - "was kicked %(count)s times|one": "выгнан(а)", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sпоменяли имя %(count)s раз", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sпоменяли имя", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sпоменял(а) имя %(count)s раз", @@ -467,16 +369,10 @@ "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Сообщение отправлено на %(emailAddress)s. После перехода по ссылке в отправленном вам письме, щелкните ниже.", "Room Notification": "Уведомления комнаты", "Notify the whole room": "Уведомить всю комнату", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Эти комнаты отображаются для участников сообщества на странице сообщества. Участники сообщества могут присоединиться к комнатам, щелкнув на них.", - "Show these rooms to non-members on the community page and room list?": "Следует ли показывать эти комнаты посторонним на странице сообщества и в списке комнат?", - "Visibility in Room List": "Видимость в списке комнат", - "Visible to everyone": "Всем", - "Only visible to community members": "Только участникам сообщества", "Enable inline URL previews by default": "Включить предпросмотр ссылок по умолчанию", "Enable URL previews for this room (only affects you)": "Включить предпросмотр ссылок в этой комнате (влияет только на вас)", "Enable URL previews by default for participants in this room": "Включить предпросмотр ссылок для участников этой комнаты по умолчанию", "Restricted": "Ограниченный пользователь", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Не удалось изменить видимость '%(roomName)s' в %(groupId)s.", "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s отклонили приглашения %(count)s раз", "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)sотклонили приглашения", "URL previews are enabled by default for participants in this room.": "Предпросмотр ссылок по умолчанию включен для участников этой комнаты.", @@ -492,12 +388,10 @@ "%(duration)sm": "%(duration)s мин", "%(duration)sh": "%(duration)s ч", "%(duration)sd": "%(duration)s дн", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "У вашего сообщества нет подробного описания HTML-страницы для показа участникам.
Щелкните здесь, чтобы открыть параметры и добавить его!", "Online for %(duration)s": "В сети %(duration)s", "Offline for %(duration)s": "Не в сети %(duration)s", "Idle for %(duration)s": "Неактивен %(duration)s", "Unknown for %(duration)s": "Неизвестно %(duration)s", - "Something went wrong when trying to get your communities.": "Что-то пошло не так при попытке получить список ваших сообществ.", "This homeserver doesn't offer any login flows which are supported by this client.": "Этот домашний сервер не предлагает ни один метод входа, поддерживаемый клиентом.", "Call Failed": "Звонок не удался", "Send": "Отправить", @@ -506,18 +400,10 @@ "Old cryptography data detected": "Обнаружены старые криптографические данные", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Обнаружены данные из более старой версии %(brand)s. Это приведет к сбою криптографии в более ранней версии. В этой версии не могут быть расшифрованы сообщения, которые использовались недавно при использовании старой версии. Это также может привести к сбою обмена сообщениями с этой версией. Если возникают неполадки, выйдите и снова войдите в систему. Чтобы сохранить журнал сообщений, экспортируйте и повторно импортируйте ключи.", "Warning": "Внимание", - "Showing flair for these communities:": "Комната принадлежит следующим сообществам:", - "This room is not showing flair for any communities": "Эта комната не принадлежит каким-либо сообществам", - "Flair": "Значки сообществ", - "Display your community flair in rooms configured to show it.": "Вы можете показывать значки своих сообществ в комнатах, в которых это разрешено.", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "После понижения своих привилегий вы не сможете это отменить. Если вы являетесь последним привилегированным пользователем в этой комнате, выдать права кому-либо заново будет невозможно.", "Send an encrypted reply…": "Отправить зашифрованный ответ…", "Send an encrypted message…": "Отправить зашифрованное сообщение…", "Replying": "Отвечает", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Конфиденциальность важна для нас, поэтому мы не собираем никаких личных или идентифицирующих данных для нашей аналитики.", - "Learn more about how we use analytics.": "Подробнее о том, как мы используем аналитику.", - "The information being sent to us to help make %(brand)s better includes:": "Информация, которая отправляется нам для улучшения %(brand)s, включает в себя:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Если на этой странице встречаются сведения личного характера, например имя комнаты, имя пользователя или группы, они удаляются перед отправкой на сервер.", "The platform you're on": "Используемая платформа", "The version of %(brand)s": "Версия %(brand)s", "Your language of choice": "Выбранный язык", @@ -526,30 +412,17 @@ "Which officially provided instance you are using, if any": "Каким официально поддерживаемым клиентом вы пользуетесь (если пользуетесь)", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Используете ли вы режим Richtext в редакторе Rich Text Editor", "This room is not public. You will not be able to rejoin without an invite.": "Эта комната не является публичной. Вы не сможете войти без приглашения.", - "Community IDs cannot be empty.": "ID сообществ не могут быть пустыми.", "In reply to ": "В ответ на ", "Failed to set direct chat tag": "Не удалось установить тег диалога", "Failed to remove tag %(tagName)s from room": "Не удалось удалить тег %(tagName)s из комнаты", "Failed to add tag %(tagName)s to room": "Не удалось добавить тег %(tagName)s в комнату", "Clear filter": "Очистить фильтр", - "Did you know: you can use communities to filter your %(brand)s experience!": "Знаете ли вы: вы можете использовать сообщества, чтобы фильтровать в %(brand)s!", "Key request sent.": "Запрос ключа отправлен.", "Code": "Код", "Submit debug logs": "Отправить отладочные журналы", "Opens the Developer Tools dialog": "Открывает инструменты разработчика", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Прочитано %(displayName)s (%(userName)s) в %(dateTime)s", - "Unable to join community": "Не удалось присоединиться к сообществу", - "Unable to leave community": "Не удалось покинуть сообщество", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Изменения имени и аватара, внесенные в ваше сообщество, могут не отображаться другим пользователям в течение 30 минут.", - "Join this community": "Присоединиться к сообществу", - "Leave this community": "Покинуть это сообщество", - "Who can join this community?": "Кто может присоединиться к этому сообществу?", - "Everyone": "Все", "Stickerpack": "Стикеры", - "Hide Stickers": "Скрыть стикеры", - "Show Stickers": "Показать стикеры", "Fetching third party location failed": "Не удалось извлечь местоположение третьей стороны", - "Send Account Data": "Отправка данных учётной записи", "Sunday": "Воскресенье", "Notification targets": "Устройства для уведомлений", "Today": "Сегодня", @@ -559,7 +432,6 @@ "On": "Включить", "Changelog": "История изменений", "Waiting for response from server": "Ожидание ответа от сервера", - "Send Custom Event": "Отправить произвольное событие", "Failed to send logs: ": "Не удалось отправить журналы: ", "This Room": "В этой комнате", "Noisy": "Вкл. (со звуком)", @@ -568,22 +440,18 @@ "Messages in one-to-one chats": "Сообщения в 1:1 чатах", "Unavailable": "Недоступен", "remove %(name)s from the directory.": "удалить %(name)s из каталога.", - "Explore Room State": "Просмотр состояния комнаты", "Source URL": "Исходная ссылка", "Messages sent by bot": "Сообщения от ботов", "Filter results": "Фильтрация результатов", - "Members": "Участники", "No update available.": "Нет доступных обновлений.", "Resend": "Переотправить", "Collecting app version information": "Сбор информации о версии приложения", - "Invite to this community": "Пригласить в это сообщество", "View Source": "Исходный код", "Tuesday": "Вторник", "Search…": "Поиск…", "Remove %(name)s from the directory?": "Удалить %(name)s из каталога?", "Developer Tools": "Инструменты разработчика", "Preparing to send logs": "Подготовка к отправке журналов", - "Explore Account Data": "Просмотр данных учётной записи", "Saturday": "Суббота", "The server may be unavailable or overloaded": "Сервер, вероятно, недоступен или перегружен", "Reject": "Отклонить", @@ -591,14 +459,12 @@ "Remove from Directory": "Удалить из каталога", "Toolbox": "Панель инструментов", "Collecting logs": "Сбор журналов", - "You must specify an event type!": "Необходимо указать тип события!", "Invite to this room": "Пригласить в комнату", "Send logs": "Отправить журналы", "All messages": "Все сообщения", "Call invitation": "Звонки", "Downloading update...": "Загрузка обновления…", "State Key": "Ключ состояния", - "Failed to send custom event.": "Не удалось отправить произвольное событие.", "What's new?": "Что нового?", "When I'm invited to a room": "Приглашения в комнаты", "Unable to look up room ID from server": "Не удалось найти ID комнаты на сервере", @@ -619,7 +485,6 @@ "%(brand)s does not know how to join a room on this network": "%(brand)s не знает, как присоединиться к комнате в этой сети", "Wednesday": "Среда", "Event Type": "Тип события", - "View Community": "Просмотр сообщества", "Event sent!": "Событие отправлено!", "Event Content": "Содержимое события", "Thank you!": "Спасибо!", @@ -644,11 +509,6 @@ "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Для продолжения использования сервера %(homeserverDomain)s вы должны ознакомиться и принять условия и положения.", "Review terms and conditions": "Просмотр условий и положений", "e.g. %(exampleValue)s": "напр. %(exampleValue)s", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Ваша учётная запись будет заблокирована. Вы не сможете войти в систему, и никто не сможет в дальнейшем заререгистрироваться под этим именем пользователя. В результате ваша учётная запись выйдет из всех комнат, в которых она находится, а с сервера идентификации будут удалены все связанные с ней данные. Это действие необратимо.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "По умолчанию деактивация вашей учётной записи не приведёт к удалению всех ваших сообщений. Если вы хотите, чтобы мы удалили ваши сообщения, поставьте отметку в поле ниже.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Видимость сообщений в Matrix похожа на электронную почту. Удаление ваших сообщений означает, что отправленные вами сообщения не будут видны новым или незарегистрированным пользователям, но зарегистрированные пользователи, у которых уже есть доступ к этим сообщениям, по-прежнему будут иметь доступ к своей копии.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Удалить все мои сообщения после деактивации учётной записи. (Внимание: разговоры с другими пользователями будут выглядеть неполными)", - "To continue, please enter your password:": "Чтобы продолжить, введите пароль:", "Can't leave Server Notices room": "Невозможно покинуть комнату сервера уведомлений", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Эта комната используется для важных сообщений от сервера, поэтому вы не можете ее покинуть.", "No Audio Outputs detected": "Аудиовыход не обнаружен", @@ -658,7 +518,6 @@ "Share Room": "Поделиться комнатой", "Link to most recent message": "Ссылка на последнее сообщение", "Share User": "Поделиться пользователем", - "Share Community": "Поделиться сообществом", "Link to selected message": "Ссылка на выбранное сообщение", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "В зашифрованных комнатах, подобных этой, предварительный просмотр URL-адресов отключен по умолчанию, чтобы гарантировать, что ваш сервер (где создаются предварительные просмотры) не может собирать информацию о ссылках, которые вы видите в этой комнате.", "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Когда кто-то вставляет URL-адрес в свое сообщение, то можно просмотреть его, чтобы получить дополнительную информацию об этой ссылке, такую как название, описание и изображение с веб-сайта.", @@ -680,7 +539,6 @@ "Please contact your service administrator to continue using this service.": "Пожалуйста, обратитесь к вашему администратору, чтобы продолжить использовать этот сервис.", "Whether or not you're logged in (we don't record your username)": "Независимо от того, вошли вы или нет (мы не записываем ваше имя пользователя)", "Unable to load! Check your network connectivity and try again.": "Не удалось загрузить! Проверьте подключение к сети и попробуйте снова.", - "Failed to invite users to the room:": "Не удалось пригласить пользователей в комнату:", "Upgrades a room to a new version": "Модернизирует комнату до новой версии", "Sets the room name": "Устанавливает название комнаты", "Forces the current outbound group session in an encrypted room to be discarded": "Принудительно отбрасывает текущую групповую сессию для отправки сообщений в зашифрованную комнату", @@ -696,7 +554,6 @@ "Unable to connect to Homeserver. Retrying...": "Невозможно соединиться с домашним сервером. Пробуем снова...", "Unrecognised address": "Нераспознанный адрес", "You do not have permission to invite people to this room.": "У вас нет разрешения приглашать людей в эту комнату.", - "User %(user_id)s may or may not exist": "Пользователя %(user_id)s не существует", "Unknown server error": "Неизвестная ошибка сервера", "Use a few words, avoid common phrases": "Используйте несколько слов, избегайте общих фраз", "No need for symbols, digits, or uppercase letters": "Нет необходимости в символах, цифрах или заглавных буквах", @@ -725,19 +582,15 @@ "Common names and surnames are easy to guess": "Распространённые имена и фамилии легко угадываемы", "Straight rows of keys are easy to guess": "Прямые ряды клавиш легко угадываемы", "Short keyboard patterns are easy to guess": "Короткие клавиатурные шаблоны легко угадываемы", - "There was an error joining the room": "Ошибка при входе в комнату", - "Sorry, your homeserver is too old to participate in this room.": "Извините, ваш сервер слишком старый, для участия в этой комнате.", "Please contact your homeserver administrator.": "Пожалуйста, свяжитесь с администратором вашего сервера.", "Render simple counters in room header": "Отображать простые счетчики в заголовке комнаты", "Enable Emoji suggestions while typing": "Включить предложения смайликов при наборе", "Show a placeholder for removed messages": "Показывать плашки вместо удалённых сообщений", - "Show join/leave messages (invites/kicks/bans unaffected)": "Показывать сообщения о входе/выходе (не влияет на приглашения, выгоны и баны)", "Show avatar changes": "Показывать изменения аватара", "Show display name changes": "Показывать изменения отображаемого имени", "Show avatars in user and room mentions": "Показывать аватары в упоминаниях пользователей и комнат", "Enable big emoji in chat": "Включить большие смайлики в чате", "Send typing notifications": "Оправлять уведомления о наборе текста", - "Show developer tools": "Показывать инструменты разработчика", "Messages containing my username": "Сообщения, содержащие имя моего пользователя", "Messages containing @room": "Сообщения, содержащие @room", "Encrypted messages in one-to-one chats": "Зашифрованные сообщения в персональных чатах", @@ -756,7 +609,6 @@ "Phone Number": "Номер телефона", "Display Name": "Отображаемое имя", "Room information": "Информация о комнате", - "Internal room ID:": "Внутренний ID комнаты:", "Room version": "Версия комнаты", "Room version:": "Версия комнаты:", "Room Addresses": "Адреса комнаты", @@ -787,18 +639,13 @@ "Room Topic": "Тема комнаты", "This room is a continuation of another conversation.": "Эта комната является продолжением другого разговора.", "Click here to see older messages.": "Нажмите, чтобы увидеть старые сообщения.", - "Failed to load group members": "Не удалось загрузить участников группы", "Join": "Войти", - "That doesn't look like a valid email address": "Это не похоже на адрес электронной почты", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Ваше сообщение не было отправлено, потому что этот домашний сервер превысил месячный лимит активных пользователей. обратитесь к администратору службы, чтобы продолжить использование службы.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Ваше сообщение не было отправлено, потому что этот домашний сервер превысил лимит ресурсов. обратитесь к администратору службы, чтобы продолжить использование службы.", - "User %(user_id)s does not exist": "Пользователя %(user_id)s не существует", - "Enable Community Filter Panel": "Включить панель сообществ", "Prompt before sending invites to potentially invalid matrix IDs": "Подтверждать отправку приглашений на потенциально недействительные matrix ID", "Custom user status messages": "Модифицированный статус пользователя", "Backing up %(sessionsRemaining)s keys...": "Резервное копирование %(sessionsRemaining)s ключей...", "All keys backed up": "Все ключи сохранены", - "Developer options": "Параметры разработчика", "General": "Общие", "Set a new account password...": "Установить новый пароль учётной записи...", "Legal": "Правовая информация", @@ -833,7 +680,6 @@ "Copy it to your personal cloud storage": "Скопируйте в персональное облачное хранилище", "Save it on a USB key or backup drive": "Сохраните на USB-диске или на резервном диске", "This room has no topic.": "У этой комнаты нет темы.", - "Group & filter rooms by custom tags (refresh to apply changes)": "Группировать и фильтровать комнаты по пользовательским тэгам (обновите для применения изменений)", "Dog": "Собака", "Cat": "Кошка", "Lion": "Лев", @@ -907,7 +753,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s разрешил(а) гостям входить в комнату.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s запретил(а) гостям входить в комнату.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s меняет гостевой доступ на \"%(rule)s\"", - "User %(userId)s is already in the room": "Пользователь %(userId)s уже находится в комнате", "The user must be unbanned before they can be invited.": "Пользователь должен быть разблокирован прежде чем может быть приглашён.", "Verify this user by confirming the following emoji appear on their screen.": "Проверьте собеседника, убедившись, что на его экране отображаются следующие символы (смайлы).", "Unable to find a supported verification method.": "Невозможно определить поддерживаемый метод верификации.", @@ -928,7 +773,6 @@ "For help with using %(brand)s, click here.": "Для получения помощи по использованию %(brand)s, нажмите здесь.", "For help with using %(brand)s, click here or start a chat with our bot using the button below.": "Для получения помощи по использованию %(brand)s, нажмите здесь или начните чат с нашим ботом с помощью кнопки ниже.", "Bug reporting": "Сообщить об ошибке", - "Open Devtools": "Открыть инструменты разработчика", "Change room avatar": "Изменить аватар комнаты", "Change main address for the room": "Изменить основной адрес комнаты", "Change permissions": "Изменить разрешения", @@ -944,11 +788,8 @@ "Room Settings - %(roomName)s": "Настройки комнаты - %(roomName)s", "Composer": "Редактор", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Используете ли вы функцию \"хлебные крошки\" (аватары над списком комнат) или нет", - "Replying With Files": "Ответ файлами", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "На данный момент не возможнo ответить с файлом. Хотите загрузить этот файл без ответа?", "The file '%(fileName)s' failed to upload.": "Файл '%(fileName)s' не был загружен.", "The server does not support the room version specified.": "Сервер не поддерживает указанную версию комнаты.", - "Name or Matrix ID": "Имя или Matrix ID", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Предупреждение: Модернизация комнаты не приведет к автоматическому переходу участников комнаты на новую версию комнаты. Мы разместим ссылку на новую комнату в старой версии комнаты - участники комнаты должны будут нажать эту ссылку для присоединения к новой комнате.", "Changes your avatar in this current room only": "Меняет ваш аватар только в этой комнате", "Unbans user with given ID": "Разблокирует пользователя с заданным ID", @@ -968,21 +809,16 @@ "Credits": "Благодарности", "Bulk options": "Групповые опции", "Upgrade this room to the recommended room version": "Модернизируйте комнату до рекомендованной версии", - "this room": "эта комната", "View older messages in %(roomName)s.": "Просмотр старых сообщений в %(roomName)s.", "Change history visibility": "Изменить видимость истории", "Change topic": "Изменить тему", "Modify widgets": "Изменить виджеты", "Invite users": "Пригласить пользователей", - "Kick users": "Выгнать пользователей", "Ban users": "Блокировка пользователей", "Send %(eventType)s events": "Отправить %(eventType)s события", "Select the roles required to change various parts of the room": "Выберите роли, которые смогут менять различные параметры комнаты", "Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. Learn more about encryption.": "После включения шифрования в комнате оно не может быть отключено. Сообщения, отправленные в шифрованной комнате, смогут прочитать только участники комнаты, но не сервер. Включенное шифрование может помешать корректной работе многим ботам и мостам. Подробнее о шифровании.", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Изменения в том, кто может читать историю, будут применяться только к будущим сообщениям в этой комнате. Существующие истории останутся без изменений.", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s включено для %(groups)s в этой комнате.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s выключено для %(groups)s в этой комнате.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s включено для %(newGroups)s и отключено для %(oldGroups)s в этой комнате.", "Once enabled, encryption cannot be disabled.": "После включения, шифрование не может быть отключено.", "This room has been replaced and is no longer active.": "Эта комната была замещена и больше не активна.", "Joining room …": "Вход в комнату …", @@ -991,14 +827,12 @@ "Join the conversation with an account": "Присоединиться к разговору с учётной записью", "Sign Up": "Зарегистрироваться", "Sign In": "Войти", - "You were kicked from %(roomName)s by %(memberName)s": "Вы были выгнаны из %(roomName)s пользователем %(memberName)s", "Reason: %(reason)s": "Причина: %(reason)s", "Forget this room": "Забыть эту комнату", "Re-join": "Пере-присоединение", "You were banned from %(roomName)s by %(memberName)s": "Вы были забанены %(memberName)s с %(roomName)s", "Something went wrong with your invite to %(roomName)s": "Что-то пошло не так с вашим приглашением в %(roomName)s", "You can only join it with a working invite.": "Вы можете присоединиться к ней только с рабочим приглашением.", - "You can still join it because this is a public room.": "Вы всё ещё можете присоединиться к ней, потому что это публичная комната.", "Join the discussion": "Присоединиться к обсуждению", "Try to join anyway": "Постарайся присоединиться в любом случае", "Do you want to chat with %(user)s?": "Хотите пообщаться с %(user)s?", @@ -1006,9 +840,6 @@ " invited you": " пригласил(а) вас", "You're previewing %(roomName)s. Want to join it?": "Вы просматриваете %(roomName)s. Хотите присоединиться?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s не может быть предварительно просмотрена. Вы хотите присоединиться к ней?", - "This room doesn't exist. Are you sure you're at the right place?": "Эта комната не существует. Вы уверены, что находитесь в правильном месте?", - "Try again later, or ask a room admin to check if you have access.": "Повторите попытку позже или попросите администратора комнаты проверить, есть ли у вас доступ.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s был возвращен при попытке доступа в комнату. Если вы считаете, что видите это сообщение по ошибке, пожалуйста, отправьте отчет об ошибке .", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Обновление этой комнаты отключит текущий экземпляр комнаты и создаст обновлённую комнату с тем же именем.", "This room has already been upgraded.": "Эта комната уже была обновлена.", "This room is running room version , which this homeserver has marked as unstable.": "Версия этой комнаты — , этот домашний сервер считает её нестабильной.", @@ -1018,8 +849,6 @@ "Revoke invite": "Отозвать приглашение", "Invited by %(sender)s": "Приглашен %(sender)s", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "При обновлении основного адреса комнаты произошла ошибка. Возможно, это не разрешено сервером или произошел временный сбой.", - "Error updating flair": "Ошибка обновления стиля", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "При обновлении стиля для этой комнаты произошла ошибка. Сервер может не разрешить это или произошла временная ошибка.", "reacted with %(shortName)s": "отреагировал с %(shortName)s", "edited": "изменено", "Rotate Left": "Повернуть влево", @@ -1033,7 +862,6 @@ "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Если есть дополнительный контекст, который может помочь в анализе проблемы, такой как то, что вы делали в то время, ID комнат, ID пользователей и т. д., пожалуйста, включите эти данные.", "Unable to load commit detail: %(msg)s": "Невозможно загрузить детали: %(msg)s", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Чтобы не потерять историю чата, вы должны экспортировать ключи от комнаты перед выходом из системы. Для этого вам нужно будет вернуться к более новой версии %(brand)s", - "View Servers in Room": "Просмотр серверов в комнате", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Проверьте этого пользователя, чтобы отметить его как доверенного. Доверенные пользователи дают вам больше уверенности при использовании шифрованных сообщений.", "Waiting for partner to confirm...": "Ожидание подтверждения партнера...", "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "Ранее вы использовали %(brand)s на %(host)s с отложенной загрузкой участников. В этой версии отложенная загрузка отключена. Поскольку локальный кеш не совместим между этими двумя настройками, %(brand)s необходимо повторно синхронизировать вашу учётную запись.", @@ -1061,10 +889,7 @@ "Warning: you should only set up key backup from a trusted computer.": "Предупреждение: вам следует настроить резервное копирование ключей только с доверенного компьютера.", "Next": "Далее", "Clear status": "Удалить статус", - "Update status": "Обновить статус", "Set status": "Установить статус", - "Set a new status...": "Установка нового статуса...", - "Hide": "Скрыть", "This homeserver would like to make sure you are not a robot.": "Этот сервер хотел бы убедиться, что вы не робот.", "Please review and accept all of the homeserver's policies": "Пожалуйста, просмотрите и примите все правила сервера", "Please review and accept the policies of this homeserver:": "Пожалуйста, просмотрите и примите политику этого сервера:", @@ -1083,9 +908,6 @@ "Some characters not allowed": "Некоторые символы не разрешены", "Join millions for free on the largest public server": "Присоединяйтесь бесплатно к миллионам на крупнейшем общедоступном сервере", "Couldn't load page": "Невозможно загрузить страницу", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Вы являетесь администратором этого сообщества. Вы не сможете вернуться без приглашения от другого администратора.", - "Want more than a community? Get your own server": "Хотите больше, чем просто сообщество? Получите свой собственный сервер", - "This homeserver does not support communities": "Этот сервер не поддерживает сообщества", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s не смог получить список протоколов с сервера.Сервер может быть слишком старым для поддержки сетей сторонних производителей.", "%(brand)s failed to get the public room list.": "%(brand)s не смог получить список публичных комнат.", "The homeserver may be unavailable or overloaded.": "Сервер может быть недоступен или перегружен.", @@ -1142,7 +964,6 @@ "You can now close this window or log in to your new account.": "Можно закрыть это окно или войти в новую учётную запись.", "Registration Successful": "Регистрация успешно завершена", "Changes your avatar in all rooms": "Изменяет ваш аватар во всех комнатах", - "Loading room preview": "Загрузка предпросмотра комнаты", "Show all": "Показать все", "Edited at %(date)s. Click to view edits.": "Изменено %(date)s. Нажмите для посмотра истории изменений.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sне внёс изменений %(count)s раз", @@ -1182,8 +1003,6 @@ "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Попросите администратора вашего домашнего сервера (%(homeserverDomain)s) настроить сервер TURN для надежной работы звонков.", "You do not have the required permissions to use this command.": "У вас нет необходимых разрешений для использования этой команды.", "Accept to continue:": "Примите для продолжения:", - "ID": "ID", - "Public Name": "Публичное имя", "Checking server": "Проверка сервера", "Terms of service not accepted or the identity server is invalid.": "Условия использования не приняты или сервер идентификации недействителен.", "Identity server has no terms of service": "Сервер идентификации не имеет условий предоставления услуг", @@ -1204,7 +1023,6 @@ "Changes the avatar of the current room": "Меняет аватарку текущей комнаты", "Change identity server": "Изменить сервер идентификации", "Filter": "Поиск", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Если не удаётся найти комнату, то можно запросить приглашение или Создать новую комнату.", "Create a public room": "Создать публичную комнату", "Create a private room": "Создать приватную комнату", "Topic (optional)": "Тема (опционально)", @@ -1256,8 +1074,6 @@ "No recent messages by %(user)s found": "Последние сообщения от %(user)s не найдены", "Try scrolling up in the timeline to see if there are any earlier ones.": "Попробуйте прокрутить вверх по временной шкале, чтобы увидеть, есть ли более ранние.", "Remove recent messages by %(user)s": "Удалить последние сообщения от %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Вы собираетесь удалить %(count)s сообщений от %(user)s. Это безповоротно. Вы хотите продолжить?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Вы собираетесь удалить 1 сообщение от %(user)s. Это безповоротно. Вы хотите продолжить?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Для большого количества сообщений это может занять некоторое время. Пожалуйста, не обновляйте своего клиента в это время.", "Remove %(count)s messages|other": "Удалить %(count)s сообщений", "Remove %(count)s messages|one": "Удалить 1 сообщение", @@ -1283,7 +1099,6 @@ "Document": "Документ", "Report Content": "Пожаловаться на сообщение", "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Деактивация этого пользователя приведет к его выходу из системы и запрету повторного входа. Кроме того, они оставит все комнаты, в которых он участник. Это действие безповоротно. Вы уверены, что хотите деактивировать этого пользователя?", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "При попытке подтвердить приглашение была возвращена ошибка (%(errcode)s). Вы можете попробовать передать эту информацию администратору комнаты.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Приглашение в %(roomName)s было отправлено на %(email)s, но этот адрес не связан с вашей учётной записью", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Свяжите этот адрес с вашей учетной записью в настройках, чтобы получать приглашения непосредственно в %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "Это приглашение в %(roomName)s было отправлено на %(email)s", @@ -1305,7 +1120,6 @@ "Find a room… (e.g. %(exampleRoom)s)": "Поиск комнат... (напр. %(exampleRoom)s)", "Explore rooms": "Список комнат", "Command Autocomplete": "Автозаполнение команды", - "Community Autocomplete": "Автозаполнение сообщества", "Emoji Autocomplete": "Автодополнение смайлов", "Notification Autocomplete": "Автозаполнение уведомлений", "Room Autocomplete": "Автозаполнение комнаты", @@ -1340,9 +1154,7 @@ "Error subscribing to list": "Ошибка при подписке на список", "Error upgrading room": "Ошибка обновления комнаты", "Match system theme": "Тема системы", - "Show tray icon and minimize window to it on close": "Показать иконку в трее и сворачивать окно при закрытии", "Show typing notifications": "Показывать уведомления о наборе текста", - "Delete %(count)s sessions|other": "Удалить %(count)s сессий", "Enable desktop notifications for this session": "Включить уведомления для рабочего стола для этой сессии", "Enable audible notifications for this session": "Включить звуковые уведомления для этой сессии", "Manage integrations": "Управление интеграциями", @@ -1352,7 +1164,6 @@ "Enable 'Manage Integrations' in Settings to do this.": "Включите «Управление интеграциями» в настройках, чтобы сделать это.", "Verify this session": "Проверьте эту сессию", "Verifies a user, session, and pubkey tuple": "Проверяет пользователя, сессию и публичные ключи", - "Unknown (user, session) pair:": "Неизвестная пара (пользователь, сессия):", "Session already verified!": "Сессия уже подтверждена!", "Never send encrypted messages to unverified sessions from this session": "Никогда не отправлять зашифрованные сообщения непроверенным сессиям в этой сессии", "Never send encrypted messages to unverified sessions in this room from this session": "Никогда не отправлять зашифрованные сообщения непроверенным сессиям в этой комнате и в этой сессии", @@ -1360,7 +1171,6 @@ "Server or user ID to ignore": "Сервер или ID пользователя для игнорирования", "Subscribed lists": "Подписанные списки", "Subscribe": "Подписаться", - "A session's public name is visible to people you communicate with": "Ваши собеседники видят публичные имена сессий", "Cancel entering passphrase?": "Отмена ввода пароль?", "Setting up keys": "Настройка ключей", "Encryption upgrade available": "Доступно обновление шифрования", @@ -1392,7 +1202,6 @@ "Enable message search in encrypted rooms": "Включить поиск сообщений в зашифрованных комнатах", "How fast should messages be downloaded.": "Как быстро сообщения должны быть загружены.", "This is your list of users/servers you have blocked - don't leave the room!": "Это список пользователей/серверов, которые вы заблокировали - не покидайте комнату!", - "Verify this session by completing one of the following:": "Проверьте эту сессию, выполнив одно из следующих действий:", "Scan this unique code": "Отсканируйте этот уникальный код", "or": "или", "Compare unique emoji": "Сравнитe уникальныe смайлики", @@ -1414,7 +1223,6 @@ "This bridge is managed by .": "Этот мост управляется .", "Show less": "Показать меньше", "Show more": "Показать больше", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Если вы не экспортируете ключи для этой комнаты и не импортируете их в будущем, смена пароля приведёт к сбросу всех ключей сквозного шифрования и сделает невозможным чтение истории чата. В будущем это будет улучшено.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Используете ли вы %(brand)s на устройстве с тач-дисплеем в качестве основного способа ввода", "Whether you're using %(brand)s as an installed Progressive Web App": "Используете ли вы %(brand)s в виде установленного прогрессивного веб-приложения", "Your user agent": "Ваш юзер-агент", @@ -1470,7 +1278,6 @@ "in account data": "в данных учётной записи", "Homeserver feature support:": "Поддержка со стороны домашнего сервера:", "exists": "существует", - "Your homeserver does not support session management.": "Ваш домашний сервер не поддерживает управление сессиями.", "Unable to load session list": "Не удалось загрузить список сессий", "Enable": "Разрешить", "Connecting to integration manager...": "Подключение к менеджеру интеграций...", @@ -1500,25 +1307,19 @@ "View rules": "Посмотреть правила", "You are currently subscribed to:": "Вы подписаны на:", "Security": "Безопасность", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Сессия, которую вы подтверждаете, не поддерживает проверку с помощью сканирования QR-кодов или смайлов, как в %(brand)s. Попробуйте другой клиент.", "Verify by scanning": "Подтверждение сканированием", "Ask %(displayName)s to scan your code:": "Попросите %(displayName)s отсканировать ваш код:", "Verify by emoji": "Подтверждение с помощью смайлов", "If you can't scan the code above, verify by comparing unique emoji.": "Если вы не можете отсканировать код выше, попробуйте сравнить уникальные смайлы.", "Verify by comparing unique emoji.": "Подтверждение сравнением уникальных смайлов.", "Verify all users in a room to ensure it's secure.": "Подтвердите всех пользователей в комнате, чтобы обеспечить безопасность.", - "In encrypted rooms, verify all users to ensure it’s secure.": "В зашифрованных комнатах проверьте всех пользователей, чтобы обеспечить безопасность.", - "Verified": "Подтверждено", "You've successfully verified %(displayName)s!": "Вы успешно подтвердили %(displayName)s!", "Got it": "Понятно", - "Compare emoji": "Сравните смайлы", "Activate selected button": "Нажать выбранную кнопку", "Toggle right panel": "Показать/скрыть правую панель", - "Toggle this dialog": "Показать/скрыть этот диалог", "Cancel autocomplete": "Отменить автозаполнение", "Esc": "Esc", "Enter": "Enter", - "Delete %(count)s sessions|one": "Удалить %(count)s сессий", "Use Single Sign On to continue": "Воспользуйтесь единой точкой входа для продолжения", "Confirm adding this email address by using Single Sign On to prove your identity.": "Подтвердите добавление этого почтового адреса с помощью единой точки входа.", "Single Sign On": "Единая точка входа", @@ -1528,19 +1329,10 @@ "Confirm adding phone number": "Подтвердите добавление номера телефона", "Click the button below to confirm adding this phone number.": "Нажмите кнопку ниже для добавления этого номера телефона.", "%(name)s is requesting verification": "%(name)s запрашивает проверку", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Убедитесь, что смайлики ниже отображаются в обеих сессиях в том же порядке:", - "Verify this session by confirming the following number appears on its screen.": "Подтвердите эту сессию, убедившись, что следующее число отображается на экране.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Ожидание других ваших сессий, %(deviceName)s %(deviceId)s, для подтверждения…", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "У вашей учётной записи есть кросс-подпись в секретное хранилище, но она пока не является доверенной в этой сессии.", "well formed": "корректный", "unexpected type": "непредвиденный тип", "Self signing private key:": "Самоподписанный приватный ключ:", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Подтвердите удаление этих сессий с помощью единой точки входа.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Подтвердите удаление этой сессии с помощью единой точки входа.", - "Confirm deleting these sessions": "Подтвердите удаление этих сессий", - "Click the button below to confirm deleting these sessions.|other": "Нажмите кнопку ниже для удаления этих сессий.", - "Click the button below to confirm deleting these sessions.|one": "Нажмите кнопку ниже для удаления этой сессии.", - "Delete sessions": "Удалить сессии", "Manage": "Управление", "Custom theme URL": "Ссылка на стороннюю тему", "⚠ These settings are meant for advanced users.": "⚠ Эти настройки рассчитаны для опытных пользователей.", @@ -1587,7 +1379,6 @@ "Verify User": "Подтвердить пользователя", "Your messages are not secure": "Ваши сообщения не защищены", "Your homeserver": "Ваш домашний сервер", - "The homeserver the user you’re verifying is connected to": "Домашний сервер пользователя, которого вы подтверждаете", "Trusted": "Доверенный", "Not trusted": "Не доверенный", "%(count)s verified sessions|other": "%(count)s подтверждённых сессий", @@ -1595,12 +1386,9 @@ "Hide verified sessions": "Скрыть подтверждённые сессии", "%(count)s sessions|one": "%(count)s сессия", "Verification timed out.": "Таймаут подтверждения.", - "You cancelled verification on your other session.": "Вы отменили подтверждение в другой вашей сессии.", "You cancelled verification.": "Вы отменили подтверждение.", "Verification cancelled": "Подтверждение отменено", "Encryption enabled": "Шифрование включено", - "Delete sessions|other": "Удалить сессии", - "Delete sessions|one": "Удалить сессию", "Error removing ignored user/server": "Ошибка при удалении игнорируемого пользователя/сервера", "Please try again or view your console for hints.": "Попробуйте снова или посмотрите сообщения в консоли.", "Ban list rules - %(roomName)s": "Правила блокировки - %(roomName)s", @@ -1617,7 +1405,6 @@ "If this isn't what you want, please use a different tool to ignore users.": "Если вас это не устраивает, попробуйте другой инструмент для игнорирования пользователей.", "Re-request encryption keys from your other sessions.": "Перезапросить ключи шифрования у других ваших сессий.", "Hint: Begin your message with // to start it with a slash.": "Совет: поставьте // в начале сообщения, чтобы начать его с косой черты.", - "Almost there! Is your other session showing the same shield?": "Почти готово! Отображается ли такой же щит в другой вашей сессии?", "Almost there! Is %(displayName)s showing the same shield?": "Почти готово! Отображает ли %(displayName)s такой же щит?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Вы успешно подтвердили %(deviceName)s (%(deviceId)s)!", "%(displayName)s cancelled verification.": "%(displayName)s отменил(а) подтверждение.", @@ -1639,8 +1426,6 @@ "Your display name": "Отображаемое имя", "Your avatar URL": "Ссылка на ваш аватар", "One of the following may be compromised:": "Что-то из этого может быть скомпрометировано:", - "Yours, or the other users’ internet connection": "Ваше интернет-соединение или соединение других пользователей", - "Yours, or the other users’ session": "Ваши сессии или сессии других пользователей", "%(name)s cancelled verifying": "%(name)s отменил(а) подтверждение", "Any of the following data may be shared:": "Следующие сведения могут быть переданы:", "Your user ID": "ID пользователя", @@ -1666,14 +1451,11 @@ "Clear cross-signing keys": "Очистить ключи кросс-подписи", "Clear all data in this session?": "Очистить все данные в этой сессии?", "Enable end-to-end encryption": "Включить сквозное шифрование", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Вы не сможете его отключить в дальнейшем. Мосты и большинство ботов пока что не будут работать.", "Verify session": "Подтвердить сессию", "Session name": "Название сессии", "Session key": "Ключ сессии", - "Command failed": "Не удалось выполнить команду", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Чтобы сообщить о проблеме безопасности Matrix, пожалуйста, прочитайте Политику раскрытия информации Matrix.org.", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Установить адрес этой комнаты, чтобы пользователи могли найти ее на вашем сервере (%(localDomain)s)", - "Failed to set topic": "Не удалось установить тему", "Could not find user in room": "Не удалось найти пользователя в комнате", "Please supply a widget URL or embed code": "Укажите URL или код вставки виджета", "Send a bug report with logs": "Отправить отчёт об ошибке с логами", @@ -1687,9 +1469,7 @@ "Backup has a valid signature from unverified session ": "У резервной копии вернаяподпись непроверенной сессии ", "Backup has an invalid signature from verified session ": "У резервной копии невернаяподпись проверенной сессии ", "Backup has an invalid signature from unverified session ": "У резервной копии неверная подпись непроверенной сессии ", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Ваш пароль был успешно изменён. Вы не будете получать уведомления в других сессия, пока вы не войдёте в них", "This room is bridging messages to the following platforms. Learn more.": "Эта комната пересылает сообщения с помощью моста на следующие платформы. Подробнее", - "This room isn’t bridging messages to any platforms. Learn more.": "Эта комната не пересылает никуда сообщения с помощью моста. Подробнее", "Your key share request has been sent - please check your other sessions for key share requests.": "Запрос ключа был отправлен - проверьте другие ваши сессии на предмет таких запросов.", "If your other sessions do not have the key for this message you will not be able to decrypt them.": "Вы не сможете расшифровать это сообщение в других сессиях, если у них нет ключа для него.", "For extra security, verify this user by checking a one-time code on both of your devices.": "Для дополнительной безопасности подтвердите этого пользователя, сравнив одноразовый код на ваших устройствах.", @@ -1705,14 +1485,11 @@ "Unable to upload": "Невозможно отправить", "Signature upload success": "Отпечаток успешно отправлен", "Signature upload failed": "Сбой отправки отпечатка", - "Room name or address": "Имя или адрес комнаты", - "Unrecognised room address:": "Не удалось найти адрес комнаты:", "Joins room with given address": "Присоединиться к комнате с указанным адресом", "Opens chat with the given user": "Открыть чат с данным пользователем", "Sends a message to the given user": "Отправить сообщение данному пользователю", "You signed in to a new session without verifying it:": "Вы вошли в новую сессию, не подтвердив её:", "Verify your other session using one of the options below.": "Подтвердите другую сессию, используя один из вариантов ниже.", - "Help us improve %(brand)s": "Помогите нам улучшить %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Отправьте анонимные данные об использовании, которые помогут нам улучшить %(brand)s. Для этого будеть использоваться cookie.", "Your homeserver has exceeded its user limit.": "Ваш домашний сервер превысил свой лимит пользователей.", "Your homeserver has exceeded one of its resource limits.": "Ваш домашний сервер превысил один из своих лимитов ресурсов.", @@ -1729,9 +1506,7 @@ "%(senderName)s started a call": "%(senderName)s начал(а) звонок", "Waiting for answer": "Ждём ответа", "%(senderName)s is calling": "%(senderName)s звонит", - "Enable experimental, compact IRC style layout": "Включить экспериментальный, компактный стиль IRC", "Unknown caller": "Неизвестный абонент", - "Waiting for your other session to verify…": "Ожидание вашей другой сессии для начала подтверждения…", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s не может безопасно кэшировать зашифрованные сообщения локально во время работы в веб-браузере. Используйте %(brand)s Desktop, чтобы зашифрованные сообщения появились в результатах поиска.", "New version available. Update now.": "Доступна новая версия. Обновить сейчас.", "Hey you. You're the best!": "Эй! Ты лучший!", @@ -1743,7 +1518,6 @@ "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Установите имя шрифта, установленного в вашей системе, и %(brand)s попытается его использовать.", "Customise your appearance": "Настройка внешнего вида", "Remove for everyone": "Убрать для всех", - "User Status": "Статус пользователя", "Country Dropdown": "Выпадающий список стран", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", @@ -1751,7 +1525,6 @@ "%(senderName)s invited %(targetName)s": "%(senderName)s пригласил(а) %(targetName)s", "Font size": "Размер шрифта", "Use custom size": "Использовать другой размер", - "Use a more compact ‘Modern’ layout": "Использовать компактную 'современную' тему оформления", "Use a system font": "Использовать системный шрифт", "System font name": "Название системного шрифта", "Please verify the room ID or address and try again.": "Проверьте ID комнаты или адрес и попробуйте снова.", @@ -1759,9 +1532,6 @@ "People": "Люди", "%(networkName)s rooms": "Комнаты %(networkName)s", "Explore Public Rooms": "Просмотреть публичные комнаты", - "Where you’re logged in": "Где вы вошли", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Ниже вы можете изменить названия сессий или выйти из них, либо подтвердите их в своём профиле.", - "Custom Tag": "Пользовательский тег", "Appearance": "Внешний вид", "Show rooms with unread messages first": "Комнаты с непрочитанными сообщениями в начале", "Show previews of messages": "Показывать последнее сообщение", @@ -1772,17 +1542,13 @@ "Show %(count)s more|other": "Показать ещё %(count)s", "Notification options": "Настройки уведомлений", "Favourited": "В избранном", - "Leave Room": "Покинуть комнату", "Room options": "Настройки комнаты", "Welcome to %(appName)s": "Добро пожаловать в %(appName)s", - "Liberate your communication": "Освободите общение", "Create a Group Chat": "Создать групповой чат", - "Security & privacy": "Безопасность и конфиденциальность", "All settings": "Все настройки", "Feedback": "Отзыв", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Appearance Settings only affect this %(brand)s session.": "Настройки внешнего вида работают только в этой сессии %(brand)s.", - "Emoji picker": "Смайлики", "Show %(count)s more|one": "Показать ещё %(count)s", "Mentions & Keywords": "Упоминания и ключевые слова", "Forget Room": "Забыть комнату", @@ -1813,11 +1579,8 @@ "Are you sure you want to remove %(serverName)s": "Вы уверены, что хотите удалить %(serverName)s", "Enter the name of a new server you want to explore.": "Введите имя нового сервера для просмотра.", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Напоминание: ваш браузер не поддерживается, возможны непредвиденные проблемы.", - "Notification settings": "Настройки уведомлений", "Switch to light mode": "Переключить в светлый режим", "Switch to dark mode": "Переключить в тёмный режим", - "The person who invited you already left the room.": "Пригласивший вас человек уже покинул комнату.", - "The person who invited you already left the room, or their server is offline.": "Пригласивший вас человек уже покинул комнату, либо сервер оффлайн.", "Change notification settings": "Изменить настройки уведомлений", "IRC display name width": "Ширина отображаемого имени IRC", "Your server isn't responding to some requests.": "Ваш сервер не отвечает на некоторые запросы.", @@ -1839,7 +1602,6 @@ "There was a problem communicating with the server. Please try again.": "Возникла проблема со связью с сервером. Пожалуйста, попробуйте еще раз.", "Server did not require any authentication": "Сервер не требует проверки подлинности", "Server did not return valid authentication information.": "Сервер не вернул существующую аутентификационную информацию.", - "Verification Requests": "Запрос на проверку", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Подтверждение этого пользователя сделает его сессию доверенной у вас, а также сделает вашу сессию доверенной у него.", "Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Подтвердите это устройство, чтобы сделать его доверенным. Доверие этому устройству дает вам и другим пользователям дополнительное спокойствие при использовании зашифрованных сообщений.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Проверка этого устройства пометит его как доверенное, и пользователи, которые проверили его вместе с вами, будут доверять этому устройству.", @@ -1882,7 +1644,6 @@ "Wrong file type": "Неправильный тип файла", "Looks good!": "Выглядит неплохо!", "Security Phrase": "Секретная фраза", - "Enter your Security Phrase or to continue.": "Введите свою секретную фразу или , чтобы продолжить.", "Security Key": "Ключ безопасности", "Use your Security Key to continue.": "Чтобы продолжить, используйте свой ключ безопасности.", "Restoring keys from backup": "Восстановление ключей из резервной копии", @@ -1897,22 +1658,14 @@ "delete the address.": "удалить адрес.", "Switch theme": "Сменить тему", "User menu": "Меню пользователя", - "Verify this login": "Подтвердите эту сессию", - "Session verified": "Сессия подтверждена", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Изменение пароля приведет к сбросу всех сквозных ключей шифрования во всех ваших сессиях, и зашифрованная история чата станет недоступна. Перед сбросом пароля настройте резервное копирование ключей или экспортируйте ключи от комнат из другой сессии.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Вы вышли из всех сессий и больше не будете получать push-уведомления. Чтобы снова включить уведомления, войдите в систему еще раз на каждом устройстве.", "Syncing...": "Синхронизация…", "Signing In...": "Выполняется вход...", "If you've joined lots of rooms, this might take a while": "Если вы присоединились к большому количеству комнат, это может занять некоторое время", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Ваша новая сессия теперь подтверждена. У неё есть доступ к вашим зашифрованным сообщениям, и другие пользователи будут считать её доверенной.", - "Your new session is now verified. Other users will see it as trusted.": "Ваша новая сессия теперь проверена. Другие пользователи будут считать её доверенной.", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Восстановите доступ к своей учетной записи и восстановите ключи шифрования, хранящиеся в этой сессии. Без них вы не сможете прочитать никакие защищённые сообщения ни в одной сессии.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Предупреждение: ваши личные данные (включая ключи шифрования) всё ещё хранятся в этой сессии. Удалите их, если вы хотите завершить эту сессию или войти в другую учетную запись.", "Confirm encryption setup": "Подтвердите настройку шифрования", "Click the button below to confirm setting up encryption.": "Нажмите кнопку ниже, чтобы подтвердить настройку шифрования.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Защитите себя от потери доступа к зашифрованным сообщениям и данным, создав резервные копии ключей шифрования на вашем сервере.", "Generate a Security Key": "Создание ключа безопасности", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Мы создадим ключ безопасности для вас, чтобы вы могли хранить его в надежном месте, например, в менеджере паролей или сейфе.", "Enter a Security Phrase": "Введите секретную фразу", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Используйте секретную фразу, известную только вам, и при необходимости сохраните ключ безопасности для резервного копирования.", "Enter your account password to confirm the upgrade:": "Введите пароль своей учетной записи для подтверждения обновления:", @@ -1920,9 +1673,7 @@ "Restore": "Восстановление", "You'll need to authenticate with the server to confirm the upgrade.": "Вам нужно будет пройти аутентификацию на сервере,чтобы подтвердить обновление.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Модернизируйте эту сессию, чтобы она могла проверять другие сессии, предоставляя им доступ к зашифрованным сообщениям и помечая их как доверенные для других пользователей.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Введите секретную фразу, известную только вам, поскольку она используется для защиты ваших данных. Для безопасности фраза должна отличаться от пароля вашей учетной записи.", "Use a different passphrase?": "Используйте другой пароль?", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Храните ключ безопасности в надежном месте, например в менеджере паролей или сейфе, так как он используется для защиты ваших зашифрованных данных.", "Copy": "Копировать", "Unable to query secret storage status": "Невозможно запросить состояние секретного хранилища", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Если вы отмените сейчас, вы можете потерять зашифрованные сообщения и данные, если потеряете доступ к своим логинам.", @@ -1952,87 +1703,47 @@ "Room List": "Список комнат", "Autocomplete": "Автодополнение", "Alt": "Alt", - "Alt Gr": "Правый Alt", "Shift": "Shift", - "Super": "Super/Meta", "Ctrl": "Ctrl", "Toggle Bold": "Жирный шрифт", "Toggle Italics": "Курсивный шрифт", "Toggle Quote": "Цитата", "New line": "Новая строка", - "Navigate recent messages to edit": "Выбор последних сообщений для редактирования", - "Jump to start/end of the composer": "Переход к началу/концу строки", - "Navigate composer history": "Просмотр истории сообщений", "Cancel replying to a message": "Отмена ответа на сообщение", "Toggle microphone mute": "Включить/выключить микрофон", - "Toggle video on/off": "Включить/выключить видео", - "Scroll up/down in the timeline": "Прокрутка чата вверх/вниз", "Dismiss read marker and jump to bottom": "Убрать маркер прочтения и перейти в конец", "Jump to oldest unread message": "Перейти к самому старому непрочитанному сообщению", "Upload a file": "Загрузить файл", "Jump to room search": "Перейти к поиску комнат", - "Navigate up/down in the room list": "Перемещение вверх/вниз по списку комнат", "Select room from the room list": "Выбрать комнату из списка комнат", "Collapse room list section": "Свернуть секцию списка комнат", "Expand room list section": "Раскрыть секцию списка комнат", "Clear room list filter field": "Очистить фильтр списка комнат", - "Previous/next unread room or DM": "Предыдущая/следующая непрочитанная комната или ЛС", - "Previous/next room or DM": "Предыдущая/следующая комната или ЛС", "Toggle the top left menu": "Переключение верхнего левого меню", "Close dialog or context menu": "Закрыть диалоговое окно или контекстное меню", - "Move autocomplete selection up/down": "Перемещение выбора автозаполнения вверх/вниз", "Page Up": "Page Up", "Page Down": "Page Down", "Space": "Пробел", "End": "End", "No files visible in this room": "Нет видимых файлов в этой комнате", "Attach files from chat or just drag and drop them anywhere in a room.": "Прикрепите файлы из чата или просто перетащите их в комнату.", - "You’re all caught up": "Нет непрочитанных сообщений", "Master private key:": "Приватный мастер-ключ:", "Show message previews for reactions in DMs": "Показывать превью сообщений для реакций в ЛС", "Show message previews for reactions in all rooms": "Показывать предварительный просмотр сообщений для реакций во всех комнатах", "Explore public rooms": "Просмотреть публичные комнаты", "Uploading logs": "Загрузка журналов", "Downloading logs": "Скачивание журналов", - "Can't see what you’re looking for?": "Не нашли, что искали?", "Explore all public rooms": "Просмотреть все публичные комнаты", "%(count)s results|other": "%(count)s результатов", "Preparing to download logs": "Подготовка к загрузке журналов", "Download logs": "Скачать журналы", "Unexpected server error trying to leave the room": "Неожиданная ошибка сервера при попытке покинуть комнату", "Error leaving room": "Ошибка при выходе из комнаты", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Прототипы сообщества v2. Требуется совместимый домашний сервер. Очень экспериментально - используйте с осторожностью.", - "Explore rooms in %(communityName)s": "Посмотреть комнаты в %(communityName)s", "Set up Secure Backup": "Настроить безопасное резервное копирование", - "Explore community rooms": "Просмотреть комнаты сообщества", "Information": "Информация", - "Add another email": "Добавить еще один адрес электронной почты", - "People you know on %(brand)s": "Люди, которых вы знаете в %(brand)s", - "Show": "Показать", - "Send %(count)s invites|other": "Отправить %(count)s приглашений", - "Send %(count)s invites|one": "Отправить %(count)s приглашение", - "Invite people to join %(communityName)s": "Пригласите людей вступить в %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "При создании сообщества произошла ошибка. Имя может быть занято или сервер не может обработать ваш запрос.", - "Community ID: +:%(domain)s": "ID сообщества: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Используйте это при обращении к другим людям. ID сообщества не может быть изменён.", - "You can change this later if needed.": "При необходимости вы можете изменить это позже.", - "What's the name of your community or team?": "Как называется ваше сообщество или команда?", - "Enter name": "Введите имя", - "Add image (optional)": "Добавить изображение (необязательно)", - "An image will help people identify your community.": "Изображение поможет людям идентифицировать ваше сообщество.", - "Create a room in %(communityName)s": "Создать комнату в %(communityName)s", - "Create community": "Создать сообщество", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Приватные комнаты можно найти и присоединиться только по приглашению. Публичные комнаты могут находить и присоединяться к ним любые участники этого сообщества.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Вы можете включить это, если комната будет использоваться только для совместной работы с внутренними командами на вашем домашнем сервере. Это не может быть изменено позже.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Вы можете отключить это, если комната будет использоваться для совместной работы с внешними командами, у которых есть собственный домашний сервер. Это не может быть изменено позже.", "Block anyone not part of %(serverName)s from ever joining this room.": "Запретить кому-либо, не входящему в %(serverName)s, когда-либо присоединяться к этой комнате.", - "There was an error updating your community. The server is unable to process your request.": "Произошла ошибка в обновлении вашего сообщества. Сервер не может обработать ваш запрос.", - "Update community": "Обновить сообщество", - "May include members not in %(communityName)s": "Может включать участников, не входящих в %(communityName)s", - "Failed to find the general chat for this community": "Не удалось найти общий чат для этого сообщества", - "Community settings": "Настройки сообщества", - "User settings": "Пользовательские настройки", - "Community and user menu": "Сообщество и меню пользователя", "Privacy": "Конфиденциальность", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Добавляет ( ͡° ͜ʖ ͡°) в начало сообщения", "Unknown App": "Неизвестное приложение", @@ -2040,9 +1751,6 @@ "Room Info": "Информация о комнате", "Not encrypted": "Не зашифровано", "About": "О приложение", - "%(count)s people|other": "%(count)s человек", - "%(count)s people|one": "%(count)s человек", - "Show files": "Показать файлы", "Room settings": "Настройки комнаты", "Take a picture": "Сделать снимок", "Unpin": "Открепить", @@ -2063,15 +1771,12 @@ "Add widgets, bridges & bots": "Добавить виджеты, мосты и ботов", "Your server requires encryption to be enabled in private rooms.": "Вашему серверу необходимо включить шифрование в приватных комнатах.", "Start a conversation with someone using their name or username (like ).": "Начните разговор с кем-нибудь, используя его имя или имя пользователя (например, ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Это не пригласит их в %(communityName)s. Чтобы пригласить кого-нибудь в %(communityName)s, нажмите здесь", "Invite someone using their name, username (like ) or share this room.": "Пригласите кого-нибудь, используя его имя, имя пользователя (например, ) или поделитесь этой комнатой.", "Unable to set up keys": "Невозможно настроить ключи", "Use the Desktop app to see all encrypted files": "Используйте настольное приложение, чтобы просмотреть все зашифрованные файлы", "Use the Desktop app to search encrypted messages": "Используйте настольное приложение для поиска зашифрованных сообщений", "This version of %(brand)s does not support viewing some encrypted files": "Эта версия %(brand)s не поддерживает просмотр некоторых зашифрованных файлов", "This version of %(brand)s does not support searching encrypted messages": "Эта версия %(brand)s не поддерживает поиск зашифрованных сообщений", - "Cannot create rooms in this community": "Невозможно создать комнаты в этом сообществе", - "You do not have permission to create rooms in this community.": "У вас нет разрешения на создание комнат в этом сообществе.", "Join the conference at the top of this room": "Присоединяйтесь к конференции в верхней части этой комнаты", "Join the conference from the room information card on the right": "Присоединяйтесь к конференции, используя информационную карточку комнаты справа", "Video conference ended by %(senderName)s": "%(senderName)s завершил(а) видеоконференцию", @@ -2090,7 +1795,6 @@ "Data on this screen is shared with %(widgetDomain)s": "Данные на этом экране используются %(widgetDomain)s", "Modal Widget": "Модальный виджет", "Ignored attempt to disable encryption": "Игнорируемая попытка отключить шифрование", - "Unpin a widget to view it in this panel": "Открепите виджет, чтобы просмотреть его на этой панели", "You can only pin up to %(count)s widgets|other": "Вы можете закрепить не более %(count)s виджетов", "Show Widgets": "Показать виджеты", "Hide Widgets": "Скрыть виджеты", @@ -2103,12 +1807,7 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "СОВЕТ ДЛЯ ПРОФЕССИОНАЛОВ: если вы запустите ошибку, отправьте журналы отладки, чтобы помочь нам отследить проблему.", "Please view existing bugs on Github first. No match? Start a new one.": "Пожалуйста, сначала просмотрите существующие ошибки на Github. Нет совпадений? Сообщите о новой.", "Report a bug": "Сообщить об ошибке", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Вы можете оставить отзыв и помочь нам улучшить %(brand)s двумя способами.", "Comment": "Комментарий", - "Add comment": "Добавить комментарий", - "Please go into as much detail as you like, so we can track down the problem.": "Пожалуйста, расскажите как можно более подробно, чтобы мы могли отследить проблему.", - "Tell us below how you feel about %(brand)s so far.": "Расскажите нам ниже, что вы думаете о %(brand)s на данный момент.", - "Rate %(brand)s": "Оценить %(brand)s", "Feedback sent": "Отзыв отправлен", "%(senderName)s ended the call": "%(senderName)s завершил(а) звонок", "You ended the call": "Вы закончили звонок", @@ -2139,7 +1838,6 @@ "Welcome %(name)s": "Добро пожаловать, %(name)s", "Add a photo so people know it's you.": "Добавьте фото, чтобы люди знали, что это вы.", "Great, that'll help people know it's you": "Отлично, это поможет людям узнать, что это ты", - "Use the + to make a new room or explore existing ones below": "Используйте +, чтобы создать новую комнату или изучить существующие ниже", "New version of %(brand)s is available": "Доступна новая версия %(brand)s!", "Update %(brand)s": "Обновление %(brand)s", "Enable desktop notifications": "Включить уведомления на рабочем столе", @@ -2149,14 +1847,11 @@ "A microphone and webcam are plugged in and set up correctly": "Микрофон и веб-камера подключены и правильно настроены", "Unable to access webcam / microphone": "Невозможно получить доступ к веб-камере / микрофону", "Unable to access microphone": "Нет доступа к микрофону", - "Video Call": "Видеовызов", - "Voice Call": "Голосовой вызов", "Fill Screen": "Заполнить экран", "Return to call": "Вернуться к звонку", "Got an account? Sign in": "Есть учётная запись? Войти", "New here? Create an account": "Впервые здесь? Создать учётную запись", "Render LaTeX maths in messages": "Отображать математику LaTeX в сообщениях", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML для страницы вашего сообщества

\n

\n Используйте подробное описание, чтобы представить новых участников сообществу или распространить\n некоторые важные ссылки\n

\n

\n Вы даже можете добавлять изображения с URL-адресами Matrix \n

\n", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Надежно кэшируйте зашифрованные сообщения локально, чтобы они отображались в результатах поиска, используется %(size)s для хранения сообщений из %(rooms)s комнаты.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Надежно кэшируйте зашифрованные сообщения локально, чтобы они отображались в результатах поиска, используется %(size)s для хранения сообщений из %(rooms)s комнат.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Сообщения в этом чате полностью зашифрованы. Вы можете проверить профиль %(displayName)s, нажав на аватар.", @@ -2492,19 +2187,15 @@ "Change the name of your active room": "Измените название вашей активной комнаты", "See when the topic changes in your active room": "Посмотрите, изменится ли тема текущего активного чата", "This widget would like to:": "Этому виджету хотелось бы:", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Вы можете использовать настраиваемые параметры сервера для входа на другие серверы Matrix, указав другой URL-адрес домашнего сервера. Это позволяет вам использовать Element с существующей учётной записью Matrix на другом домашнем сервере.", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "Предупреждаем: если вы не добавите адрес электронной почты и забудете пароль, вы можете навсегда потерять доступ к своей учётной записи.", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org - крупнейший в мире домашний публичный сервер, который подходит многим.", "Use your preferred Matrix homeserver if you have one, or host your own.": "Если вы предпочитаете домашний сервер Matrix, используйте его. Вы также можете настроить свой собственный домашний сервер, если хотите.", "That phone number doesn't look quite right, please check and try again": "Этот номер телефона неправильный, проверьте его и повторите попытку", "Add an email to be able to reset your password.": "Чтобы иметь возможность изменить свой пароль в случае необходимости, добавьте свой адрес электронной почты.", "Use email or phone to optionally be discoverable by existing contacts.": "Если вы хотите, чтобы другие пользователи могли вас найти, укажите свой адрес электронной почты или номер телефона.", "Use email to optionally be discoverable by existing contacts.": "Если вы хотите, чтобы другие пользователи могли вас найти, укажите свой адрес электронной почты.", "There was a problem communicating with the homeserver, please try again later.": "Возникла проблема при обмене данными с домашним сервером. Повторите попытку позже.", - "That username already exists, please try another.": "Это имя пользователя уже существует, попробуйте другое.", "Already have an account? Sign in here": "Уже есть учётная запись? Войдите здесь", "Decide where your account is hosted": "Выберите, кто обслуживает вашу учётную запись", - "We call the places where you can host your account ‘homeservers’.": "Мы называем места, где вы можете разместить свою учётную запись, 'домашними серверами'.", "Sends the given message with confetti": "Отправляет данное сообщение с конфетти", "Hold": "Удерживать", "Resume": "Возобновить", @@ -2547,8 +2238,6 @@ "Set up with a Security Key": "Настройка с помощью ключа безопасности", "Great! This Security Phrase looks strong enough.": "Отлично! Эта контрольная фраза выглядит достаточно сильной.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Мы будем хранить зашифрованную копию ваших ключей на нашем сервере. Защитите свою резервную копию с помощью секретной фразы.", - "Use Security Key": "Используйте ключ безопасности", - "Use Security Key or Phrase": "Используйте ключ безопасности или секретную фразу", "Allow this widget to verify your identity": "Разрешите этому виджету проверить ваш идентификатор", "Something went wrong in confirming your identity. Cancel and try again.": "Что-то пошло не так при вашей идентификации. Отмените последнее действие и попробуйте еще раз.", "If you've forgotten your Security Key you can ": "Если вы забыли свой ключ безопасности, вы можете ", @@ -2568,8 +2257,6 @@ "Wrong Security Key": "Неправильный ключ безопасности", "Remember this": "Запомнить это", "The widget will verify your user ID, but won't be able to perform actions for you:": "Виджет проверит ваш идентификатор пользователя, но не сможет выполнять за вас действия:", - "Minimize dialog": "Свернуть диалог", - "Maximize dialog": "Развернуть диалог", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s Настройка", "You should know": "Вы должны знать", "Privacy Policy": "Политика конфиденциальности", @@ -2587,9 +2274,7 @@ "Expand code blocks by default": "По умолчанию отображать блоки кода целиком", "Show stickers button": "Показать кнопку стикеров", "Use app": "Использовать приложение", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web - экспериментальная версия на мобильных устройствах. Для лучшего опыта и новейших функций используйте наше бесплатное приложение.", "Use app for a better experience": "Используйте приложение для лучшего опыта", - "%(senderName)s has updated the widget layout": "%(senderName)s обновил макет виджета", "Converts the DM to a room": "Преобразовать ЛС в комнату", "Converts the room to a DM": "Преобразовать комнату в ЛС", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "Ваш домашний сервер не позволил вам войти в систему. Это могло произойти из-за того, что вход занял слишком много времени. Пожалуйста, попробуйте снова через пару минут. Если ситуация по-прежнему не меняется, обратитесь к администратору домашнего сервера за дополнительной информацией.", @@ -2598,7 +2283,6 @@ "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "Мы попросили браузер запомнить, какой домашний сервер вы используете для входа в систему, но, к сожалению, ваш браузер забыл об этом. Перейдите на страницу входа и попробуйте ещё раз.", "We couldn't log you in": "Нам не удалось войти в систему", "Upgrade to %(hostSignupBrand)s": "Перейти на %(hostSignupBrand)s", - "Edit Values": "Изменить значения", "Value in this room:": "Значение в этой комнате:", "Value:": "Значение:", "Setting:": "Настройки:", @@ -2610,10 +2294,8 @@ "This UI does NOT check the types of the values. Use at your own risk.": "Этот пользовательский интерфейс НЕ проверяет типы значений. Используйте на свой страх и риск.", "Value in this room": "Значение в этой комнате", "Value": "Значение", - "Failed to save settings": "Не удалось сохранить настройки", "Show chat effects (animations when receiving e.g. confetti)": "Показать эффекты чата (анимация при получении, например, конфетти)", "Caution:": "Предупреждение:", - "Settings Explorer": "Обзор настроек", "Suggested": "Рекомендуется", "This room is suggested as a good one to join": "Эта комната рекомендуется, чтобы присоединиться", "%(count)s rooms|one": "%(count)s комната", @@ -2622,8 +2304,6 @@ "%(count)s members|other": "%(count)s участников", "You don't have permission": "У вас нет разрешения", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Ваше сообщение не было отправлено, потому что этот домашний сервер был заблокирован администратором. Пожалуйста, обратитесь к вашему администратору, чтобы продолжить использование сервиса.", - "%(count)s messages deleted.|one": "%(count)s сообщение удалено.", - "%(count)s messages deleted.|other": "%(count)s сообщений удалено.", "Are you sure you want to leave the space '%(spaceName)s'?": "Вы уверены, что хотите покинуть пространство \"%(spaceName)s\"?", "This space is not public. You will not be able to rejoin without an invite.": "Это пространство не публично. Вы не сможете вновь войти без приглашения.", "Unable to start audio streaming.": "Невозможно запустить аудио трансляцию.", @@ -2647,7 +2327,6 @@ "Space selection": "Выбор пространства", "Edit devices": "Редактировать устройства", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the space it will be impossible to regain privileges.": "Вы не сможете отменить это изменение, поскольку вы понижаете свои права, если вы являетесь последним привилегированным пользователем в пространстве, будет невозможно восстановить привилегии вбудущем.", - "Invite People": "Пригласить людей", "Empty room": "Пустая комната", "Suggested Rooms": "Предлагаемые комнаты", "You do not have permissions to add rooms to this space": "У вас нет разрешений, чтобы добавить комнаты в это пространство", @@ -2666,8 +2345,6 @@ "Invite people": "Пригласить людей", "Share invite link": "Поделиться ссылкой на приглашение", "Click to copy": "Нажмите, чтобы скопировать", - "Collapse space panel": "Свернуть панель пространств", - "Expand space panel": "Развернуть панель пространств", "Creating...": "Создание…", "You can change these anytime.": "Вы можете изменить их в любое время.", "Add some details to help people recognise it.": "Добавьте некоторые подробности, чтобы помочь людям узнать его.", @@ -2692,8 +2369,6 @@ "Values at explicit levels:": "Значения уровня чувствительности:", "Values at explicit levels in this room": "Значения уровня чувствительности в этой комнате", "Values at explicit levels": "Значения уровня чувствительности", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Мы создадим комнаты для каждого из них. Вы можете добавить ещё больше позже, включая уже существующие.", - "What projects are you working on?": "Над какими проектами вы работаете?", "Invite by username": "Пригласить по имени пользователя", "Make sure the right people have access. You can invite more later.": "Убедитесь, что правильные люди имеют доступ. Вы можете пригласить больше людей позже.", "Invite your teammates": "Пригласите своих товарищей по команде", @@ -2749,18 +2424,13 @@ "[number]": "[цифра]", "Enter your Security Phrase a second time to confirm it.": "Введите секретную фразу второй раз, чтобы подтвердить ее.", "Space Autocomplete": "Автозаполнение пространства", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Без проверки вы не сможете получить доступ ко всем своим сообщениям и можете показаться другим людям недоверенным.", "Verify your identity to access encrypted messages and prove your identity to others.": "Проверьте свою личность, чтобы получить доступ к зашифрованным сообщениям и доказать свою личность другим.", - "Use another login": "Используйте другой логин", - "Please choose a strong password": "Пожалуйста, выберите надежный пароль", "Currently joining %(count)s rooms|one": "Сейчас вы присоединяетесь к %(count)s комнате", "Currently joining %(count)s rooms|other": "Сейчас вы присоединяетесь к %(count)s комнатам", "You can add more later too, including already existing ones.": "Позже можно добавить и другие, в том числе уже существующие.", "Let's create a room for each of them.": "Давайте создадим для каждого из них отдельную комнату.", "What are some things you want to discuss in %(spaceName)s?": "Какие вещи вы хотите обсуждать в %(spaceName)s?", "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "Это экспериментальная функция. Пока что новые пользователи, получившие приглашение, должны будут открыть приглашение на , чтобы присоединиться.", - "We're working on this, but just want to let you know.": "Мы работаем над этим, но просто хотим, чтобы вы знали.", - "Teammates might not be able to view or join any private rooms you make.": "Члены команды могут не иметь возможности просматривать или присоединяться к созданным вами личным комнатам.", "Go to my space": "В моё пространство", "Search for rooms or spaces": "Поиск комнат или пространств", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Выберите комнаты или разговоры для добавления. Это просто место для вас, никто не будет проинформирован. Вы можете добавить больше позже.", @@ -2772,10 +2442,8 @@ "Retry all": "Повторить все", "Delete all": "Удалить все", "Some of your messages have not been sent": "Некоторые из ваших сообщений не были отправлены", - "Filter all spaces": "Отфильтровать все пространства", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Попробуйте использовать другие слова или проверьте опечатки. Некоторые результаты могут быть не видны, так как они приватные и для участия в них необходимо приглашение.", "No results for \"%(query)s\"": "Нет результатов для \"%(query)s\"", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Вы можете в любой момент нажать на аватар в панели фильтров, чтобы увидеть только комнаты и людей, связанных с этим сообществом.", "Verification requested": "Запрос на проверку отправлен", "Unable to copy a link to the room to the clipboard.": "Не удалось скопировать ссылку на комнату в буфер обмена.", "Unable to copy room link": "Не удалось скопировать ссылку на комнату", @@ -2786,10 +2454,6 @@ "Join the beta": "Присоединиться к бета-версии", "Leave the beta": "Покинуть бета-версию", "Beta": "Бета", - "Tap for more info": "Нажмите для получения дополнительной информации", - "Spaces is a beta feature": "Пространства - это бета функция", - "Move down": "Опустить", - "Move up": "Поднять", "Manage & explore rooms": "Управление и список комнат", "Add space": "Добавить пространство", "Report": "Сообщить", @@ -2801,7 +2465,6 @@ "Only do this if you have no other device to complete verification with.": "Делайте это только в том случае, если у вас нет другого устройства для завершения проверки.", "Reset everything": "Сбросить все", "Forgotten or lost all recovery methods? Reset all": "Забыли или потеряли все методы восстановления? Сбросить все", - "Verify other login": "Подтвердить другой вход", "Settings - %(spaceName)s": "Настройки - %(spaceName)s", "Reset event store": "Сброс хранилища событий", "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "Если вы это сделаете, обратите внимание, что ни одно из ваших сообщений не будет удалено, но работа поиска может быть ухудшена на несколько мгновений, пока индекс не будет воссоздан", @@ -2838,12 +2501,10 @@ "Consult first": "Сначала спросить", "Invited people will be able to read old messages.": "Приглашенные люди смогут читать старые сообщения.", "Or send invite link": "Или отправьте ссылку на приглашение", - "If you can't see who you’re looking for, send them your invite link below.": "Если вы не видите того, кого ищете, отправьте ему свое приглашение по ссылке ниже.", "Some suggestions may be hidden for privacy.": "Некоторые предложения могут быть скрыты в целях конфиденциальности.", "We couldn't create your DM.": "Мы не смогли создать ваш диалог.", "You may contact me if you have any follow up questions": "Вы можете связаться со мной, если у вас возникнут какие-либо последующие вопросы", "Your platform and username will be noted to help us use your feedback as much as we can.": "Ваша платформа и имя пользователя будут отмечены, чтобы мы могли максимально использовать ваш отзыв.", - "Thank you for your feedback, we really appreciate it.": "Спасибо за ваш отзыв, мы очень ценим его.", "Search for rooms or people": "Поиск комнат или людей", "Message preview": "Просмотр сообщения", "Forward message": "Переслать сообщение", @@ -2871,7 +2532,6 @@ "You can change this at any time from room settings.": "Вы можете изменить это в любое время из настроек комнаты.", "Everyone in will be able to find and join this room.": "Все в смогут найти и присоединиться к этой комнате.", "To leave the beta, visit your settings.": "Чтобы выйти из бета-версии, зайдите в настройки.", - "%(featureName)s beta feedback": "%(featureName)s бета-отзыв", "Adding spaces has moved.": "Добавление пространств перемещено.", "Search for rooms": "Поиск комнат", "Want to add a new room instead?": "Хотите добавить новую комнату?", @@ -2921,7 +2581,6 @@ "Pinned messages": "Прикреплённые сообщения", "If you have permissions, open the menu on any message and select Pin to stick them here.": "Если у вас есть разрешения, откройте меню на любом сообщении и выберите Прикрепить, чтобы поместить их сюда.", "Nothing pinned, yet": "Пока ничего не прикреплено", - "Accept on your other login…": "Примите под другим логином…", "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Установите адреса для этого пространства, чтобы пользователи могли найти это пространство через ваш домашний сервер (%(localDomain)s)", "To publish an address, it needs to be set as a local address first.": "Чтобы опубликовать адрес, его сначала нужно установить как локальный адрес.", "Published addresses can be used by anyone on any server to join your room.": "Опубликованные адреса могут быть использованы любым человеком на любом сервере, чтобы присоединиться к вашей комнате.", @@ -2933,12 +2592,6 @@ "No microphone found": "Микрофон не найден", "We were unable to access your microphone. Please check your browser settings and try again.": "Мы не смогли получить доступ к вашему микрофону. Пожалуйста, проверьте настройки браузера и повторите попытку.", "Unable to access your microphone": "Не удалось получить доступ к микрофону", - "Copy Room Link": "Скопировать ссылку на комнату", - "%(count)s results in all spaces|one": "%(count)s результат по всем пространствам", - "%(count)s results in all spaces|other": "%(count)s результатов по всем пространствам", - "Quick actions": "Быстрые действия", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Теперь вы можете поделиться своим экраном, нажав кнопку \"Поделиться экраном\" во время вызова. Это можно делать даже в аудиовызовах, если оба собеседника поддерживают эту функцию!", - "Screen sharing is here!": "Совместное использование экрана здесь!", "View message": "Посмотреть сообщение", "End-to-end encryption isn't enabled": "Сквозное шифрование не включено", "Invite to just this room": "Пригласить только в эту комнату", @@ -2965,14 +2618,12 @@ "Images, GIFs and videos": "Изображения, GIF и видео", "Code blocks": "Блоки кода", "Displaying time": "Отображение времени", - "To view all keyboard shortcuts, click here.": "Чтобы просмотреть все сочетания клавиш, нажмите здесь.", "Keyboard shortcuts": "Горячие клавиши", "Warn before quitting": "Предупредить перед выходом", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. Learn more.": "Чувствуете себя экспериментатором? Лаборатории - это лучший способ получить информацию раньше, протестировать новые функции и помочь сформировать их до того, как они будут запущены. Узнайте больше.", "Your access token gives full access to your account. Do not share it with anyone.": "Ваш токен доступа даёт полный доступ к вашей учётной записи. Не передавайте его никому.", "Access Token": "Токен доступа", "Message bubbles": "Пузыри сообщений", - "IRC": "IRC", "There was an error loading your notification settings.": "Произошла ошибка при загрузке настроек уведомлений.", "Mentions & keywords": "Упоминания и ключевые слова", "Global": "Глобально", @@ -3027,27 +2678,14 @@ "Surround selected text when typing special characters": "Обводить выделенный текст при вводе специальных символов", "Use Ctrl + F to search timeline": "Используйте Ctrl + F для поиска по временной шкале", "Use Command + F to search timeline": "Используйте Command + F для поиска по временной шкале", - "New layout switcher (with message bubbles)": "Новый переключатель макета (с пузырями сообщений)", - "Send pseudonymous analytics data": "Отправка псевдонимных аналитических данных", "Show options to enable 'Do not disturb' mode": "Показать опции для включения режима \"Не беспокоить\"", - "Spaces are a new way to group rooms and people.": "Пространства - это новый способ группировки комнат и людей.", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Прототип \"Сообщить модераторам\". В комнатах, поддерживающих модерацию, кнопка `сообщить` позволит вам сообщать о злоупотреблениях модераторам комнаты", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Это позволяет комнатам оставаться приватными для пространства, в то же время позволяя людям в пространстве находить их и присоединяться к ним. Все новые комнаты в пространстве будут иметь эту опцию.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Чтобы помочь участникам пространства найти и присоединиться к приватной комнате, перейдите в настройки безопасности и конфиденциальности этой комнаты.", - "Help space members find private rooms": "Помогите участникам пространства найти приватные комнаты", - "Help people in spaces to find and join private rooms": "Помогите людям в пространствах находить приватные комнаты и присоединяться к ним", - "New in the Spaces beta": "Новое в бета-версии пространств", "Silence call": "Тихий вызов", "Sound on": "Звук включен", "Review to ensure your account is safe": "Проверьте, чтобы убедиться, что ваша учетная запись в безопасности", - "User %(userId)s is already invited to the room": "Пользователь %(userId)s уже приглашен(а) в комнату", "See when people join, leave, or are invited to your active room": "Просмотрите, когда люди присоединяются, уходят или приглашают в вашу активную комнату", - "Kick, ban, or invite people to your active room, and make you leave": "Выгонять, блокировать или приглашать людей в вашу активную комнату и заставлять покинуть ее", "See when people join, leave, or are invited to this room": "Посмотрите, когда люди присоединяются, покидают или приглашают в эту комнату", - "Kick, ban, or invite people to this room, and make you leave": "Выгнать, заблокировать или пригласить людей в эту комнату и заставить покинуть ее", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s изменил(а) прикреплённые сообщения для комнаты.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s выгнал(а) %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s выгнал(а) %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s отозвал(а) приглашение %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s отозвал(а) приглашение %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s разблокировал(а) %(targetName)s", @@ -3071,39 +2709,17 @@ "Transfer Failed": "Перевод не удался", "Unable to transfer call": "Не удалось перевести звонок", "Olm version:": "Версия Olm:", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s изменил(а) прикреплённые сообщения в комнате %(count)s раз.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s изменили прикреплённые сообщения в комнате %(count)s раз.", "Delete avatar": "Удалить аватар", "Don't send read receipts": "Не отправлять уведомления о прочтении", - "Created from ": "Создано из ", "Rooms and spaces": "Комнаты и пространства", "Results": "Результаты", - "Communities won't receive further updates.": "Сообщества не будут получать дальнейших обновлений.", - "Spaces are a new way to make a community, with new features coming.": "Пространства - это новый способ создания сообщества с новыми возможностями.", - "Communities can now be made into Spaces": "Сообщества теперь можно преобразовать в пространства", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Попросите администраторов этого сообщества сделать его пространством и следите за приглашением в него.", - "You can create a Space from this community here.": "Вы можете создать пространство из этого сообщества здесь.", - "This description will be shown to people when they view your space": "Это описание будет показано людям, когда они будут просматривать ваше пространство", - "Flair won't be available in Spaces for the foreseeable future.": "В ближайшем будущем значки не будут доступны в пространствах.", - "All rooms will be added and all community members will be invited.": "Будут добавлены все комнаты и приглашены все участники сообщества.", - "A link to the Space will be put in your community description.": "Ссылка на пространство будет размещена в описании вашего сообщества.", - "Create Space from community": "Создать пространство из сообщества", - "Failed to migrate community": "Не удалось преобразовать сообщество", - "To create a Space from another community, just pick the community in Preferences.": "Чтобы создать пространство из другого сообщества, просто выберите сообщество в настройках.", - " has been made and everyone who was a part of the community has been invited to it.": " было создано, и все, кто был частью сообщества, были приглашены в него.", - "Space created": "Пространство создано", - "To view Spaces, hide communities in Preferences": "Чтобы просмотреть Пространства, скройте сообщества в Параметрах", - "This community has been upgraded into a Space": "Это сообщество было обновлено в пространство", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Журналы отладки содержат данные об использовании приложения, включая ваше имя пользователя, идентификаторы или псевдонимы комнат или групп, которые вы посетили, с какими элементами пользовательского интерфейса вы взаимодействовали в последний раз, а также имена пользователей других пользователей. Они не содержат сообщений.", "Some encryption parameters have been changed.": "Некоторые параметры шифрования были изменены.", "Unknown failure: %(reason)s": "Неизвестная ошибка: %(reason)s", "No answer": "Нет ответа", "Role in ": "Роль в ", - "Explore %(spaceName)s": "Исследовать %(spaceName)s", "Enable encryption in settings.": "Включите шифрование в настройках.", "Your private messages are normally encrypted, but this room isn't. Usually this is due to an unsupported device or method being used, like email invites.": "Ваши личные сообщения обычно шифруются, но эта комната не шифруется. Обычно это связано с использованием неподдерживаемого устройства или метода, например, приглашения по электронной почте.", "Send a sticker": "Отправить стикер", - "Add emoji": "Добавить смайлик", "To avoid these issues, create a new public room for the conversation you plan to have.": "Чтобы избежать этих проблем, создайте новую публичную комнату для разговора, который вы планируете провести.", "It's not recommended to make encrypted rooms public. It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.": "Не рекомендуется делать зашифрованные комнаты публичными. Это означает, что любой может найти и присоединиться к комнате, а значит, любой может читать сообщения. Вы не получите ни одного из преимуществ шифрования. Шифрование сообщений в публичной комнате сделает получение и отправку сообщений более медленной.", "Are you sure you want to make this encrypted room public?": "Вы уверены, что хотите сделать эту зашифрованную комнату публичной?", @@ -3117,18 +2733,10 @@ "Change main address for the space": "Изменить основной адрес для пространства", "Change space name": "Изменить название пространства", "Change space avatar": "Изменить аватар пространства", - "If a community isn't shown you may not have permission to convert it.": "Если сообщество не показано, у вас может не быть разрешения на его преобразование.", - "Show my Communities": "Показать мои сообщества", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Сообщества были архивированы, чтобы освободить место для пространств, но вы можете преобразовать свои сообщества в пространства ниже. Преобразование позволит вашим беседам получить новейшие функции.", - "Create Space": "Создать пространство", - "Open Space": "Открыть пространство", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Если вы отправили ошибку через GitHub, журналы отладки могут помочь нам отследить проблему. Журналы отладки содержат данные об использовании приложения, включая ваше имя пользователя, идентификаторы или псевдонимы комнат или групп, которые вы посетили, с какими элементами пользовательского интерфейса вы взаимодействовали в последний раз, а также имена других пользователей. Они не содержат сообщений.", "Anyone in can find and join. You can select other spaces too.": "Любой человек в может найти и присоединиться. Вы можете выбрать и другие пространства.", "Currently, %(count)s spaces have access|one": "В настоящее время пространство имеет доступ", "& %(count)s more|one": "и %(count)s еще", "Cross-signing is ready but keys are not backed up.": "Кросс-подпись готова, но ключи не резервируются.", - "You can change this later.": "Вы можете изменить это позже.", - "What kind of Space do you want to create?": "Какое пространство вы хотите создать?", "Low bandwidth mode (requires compatible homeserver)": "Режим низкой пропускной способности (требуется совместимый домашний сервер)", "Autoplay videos": "Автовоспроизведение видео", "Autoplay GIFs": "Автовоспроизведение GIF", @@ -3139,30 +2747,16 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s открепляет сообщение из этой комнаты. Просмотрите все прикрепленые сообщения.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикрепляет сообщение в этой комнате. Просмотрите все прикрепленные сообщения.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикрепляет сообщение в этой комнате. Просмотрите все прикрепленые сообщения.", - "To join this Space, hide communities in your preferences": "Чтобы присоединиться к этому пространству, скройте сообщества в ваших настройках", - "To view this Space, hide communities in your preferences": "Чтобы просмотреть это пространство, скройте сообщества в ваших настройках", - "To join %(communityName)s, swap to communities in your preferences": "Чтобы присоединиться к %(communityName)s, переключитесь на сообщества в ваших настройках", - "To view %(communityName)s, swap to communities in your preferences": "Для просмотра %(communityName)s, переключитесь на сообщества в ваших настройках", - "Private community": "Приватное сообщество", - "Public community": "Публичное сообщество", "Leave some rooms": "Покинуть несколько комнат", "Leave all rooms": "Покинуть все комнаты", "Don't leave any rooms": "Не покидать ни одну комнату", "Would you like to leave the rooms in this space?": "Хотите ли вы покинуть комнаты в этом пространстве?", "You are about to leave .": "Вы собираетесь покинуть .", "%(reactors)s reacted with %(content)s": "%(reactors)s отреагировали %(content)s", - "Expand quotes │ ⇧+click": "Развернуть цитаты │ ⇧+нажатие", - "Collapse quotes │ ⇧+click": "Свернуть цитаты │ ⇧+нажатие", "Message": "Сообщение", "Joining space …": "Присоединение к пространству…", "Message didn't send. Click for info.": "Сообщение не отправлено. Нажмите для получения информации.", - "Upgrade anyway": "Обновить в любом случае", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Эта комната находится в некоторых пространствах, администратором которых вы не являетесь. В этих пространствах старая комната будет по-прежнему отображаться, но людям будет предложено присоединиться к новой.", - "Before you upgrade": "Перед обновлением", "To join a space you'll need an invite.": "Чтобы присоединиться к пространству, вам нужно получить приглашение.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Временно показывать сообщества вместо пространств для этой сессии. Поддержка этого будет удалена в ближайшем будущем. Это перезагрузит Element.", - "Display Communities instead of Spaces": "Показывать сообщества вместо пространств", - "You can also make Spaces from communities.": "Вы также можете создать пространство из сообщества.", "Include Attachments": "Включить вложения", "Size Limit": "Ограничение по размеру", "Format": "Формат", @@ -3202,22 +2796,13 @@ "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Сброс ключей проверки нельзя отменить. После сброса вы не сможете получить доступ к старым зашифрованным сообщениям, а друзья, которые ранее проверили вас, будут видеть предупреждения о безопасности, пока вы не пройдете повторную проверку.", "Skip verification for now": "Пока пропустить проверку", "I'll verify later": "Я проверю позже", - "Verify with another login": "Проверить с помощью другого логина", "Verify with Security Key": "Проверить с помощью ключа безопасности", "Verify with Security Key or Phrase": "Проверка с помощью ключа безопасности или фразы", "Proceed with reset": "Выполнить сброс", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "Похоже, что у вас нет Ключа безопасности или других устройств, которые можно проверить. Это устройство не сможет получить доступ к старым зашифрованным сообщениям. Чтобы подтвердить свою личность на этом устройстве, вам необходимо сбросить ключи проверки.", "Really reset verification keys?": "Действительно сбросить ключи проверки?", - "Unable to verify this login": "Невозможно проверить этот логин", - "To proceed, please accept the verification request on your other login.": "Чтобы продолжить, пожалуйста, примите запрос на проверку на другом логине.", - "Waiting for you to verify on your other session…": "Ожидаем проверки на другом сеансе…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Ожидаем проверки на другом сеансе, %(deviceName)s (%(deviceId)s)…", - "Creating Space...": "Создание пространства…", - "Fetching data...": "Получение данных…", "Create poll": "Создать опрос", - "Polls (under active development)": "Опросы (в стадии активной разработки)", "Thread": "Ветка", - "Show threads": "Показать ветки", "Reply to thread…": "Ответить на ветку…", "Reply to encrypted thread…": "Ответить на зашифрованную ветку…", "Updating spaces... (%(progress)s out of %(count)s)|one": "Обновление пространства…", @@ -3235,15 +2820,11 @@ "Unban them from specific things I'm able to": "Разблокировать их из определённых мест, где я могу это сделать", "Ban them from everything I'm able to": "Заблокировать их везде, где я могу это сделать", "Unban them from everything I'm able to": "Разблокировать их везде, где я могу это сделать", - "Kick them from specific things I'm able to": "Выгнать их из определенных мест, где я могу это сделать", - "Kick them from everything I'm able to": "Выгнать их из любого места, где я могу это сделать", "Shows all threads from current room": "Показывает все ветки из текущей комнаты", "All threads": "Все ветки", - "Shows all threads you’ve participated in": "Показывает все ветки, в которых вы принимали участие", "My threads": "Мои ветки", "Downloading": "Загрузка", "They'll still be able to access whatever you're not an admin of.": "Они по-прежнему смогут получить доступ ко всему, где вы не являетесь администратором.", - "Kick from %(roomName)s": "Выгнать из %(roomName)s", "Disinvite from %(roomName)s": "Отменить приглашение из %(roomName)s", "Threads": "Ветки", "%(count)s reply|one": "%(count)s ответ", @@ -3300,20 +2881,11 @@ "Set a new status": "Установить новый статус", "Your status will be shown to people you have a DM with.": "Ваш статус будет показан людям, с которыми у вас есть ЛС.", "Show all threads": "Показать все ветки", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Ветки помогают поддерживать беседы в соответствии с темой и легко отслеживать их со временем. Создайте первую ветку, воспользовавшись кнопкой \"Ответить в ветке\" в сообщении.", "Keep discussions organised with threads": "Организуйте обсуждения с помощью веток", "Shows all threads you've participated in": "Показывает все ветки, в которых вы принимали участие", "Failed to load list of rooms.": "Не удалось загрузить список комнат.", "Joining": "Присоединение", "You're all caught up": "Вы в курсе всего", - "%(count)s hidden messages.|one": "%(count)s скрытое сообщение.", - "%(count)s hidden messages.|other": "%(count)s скрытых сообщений.", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Если вы хотите предварительно просмотреть или протестировать некоторые потенциальные предстоящие изменения, в разделе обратной связи есть возможность связаться с вами.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Мы будем рады вашим постоянным отзывам, поэтому если вы видите что-то новое, что хотите прокомментировать, пожалуйста, дайте нам знать об этом. Нажмите на свой аватар, чтобы найти ссылку для быстрого отзыва.", - "We're testing some design changes": "Мы тестируем некоторые изменения в дизайне", - "More info": "Подробнее", - "Your feedback is wanted as we try out some design changes.": "Мы хотели бы услышать ваши отзывы, пока мы пробуем некоторые изменения в дизайне.", - "Testing small changes": "Тестирование небольших изменений", "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "Если вы знаете, что делаете, Element с открытым исходным кодом, обязательно зайдите на наш GitHub (https://github.com/vector-im/element-web/) и внесите свой вклад!", "If someone told you to copy/paste something here, there is a high likelihood you're being scammed!": "Если кто-то сказал вам скопировать/вставить что-то здесь, велика вероятность, что вас пытаются обмануть!", "Wait!": "Подождите!", @@ -3327,11 +2899,6 @@ "Forget": "Забыть", "Open in OpenStreetMap": "Открыть в OpenStreetMap", "Verify other device": "Проверить другое устройство", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Спасибо, что попробовали поиск Spotlight. Ваши отзывы помогут при разработке следующих версий.", - "Spotlight search feedback": "Отзыв о поиске Spotlight", - "Searching rooms and chats you're in": "Поиск ваших комнат и чатов", - "Searching rooms and chats you're in and %(spaceName)s": "Поиск ваших комнат, чатов и %(spaceName)s", - "Use to scroll results": "Используйте для прокрутки результатов", "Clear": "Очистить", "Recent searches": "Недавние поиски", "To search messages, look for this icon at the top of a room ": "Для поиска сообщений найдите этот значок в верхней части комнаты", @@ -3362,7 +2929,6 @@ "You can turn this off anytime in settings": "Вы можете отключить это в любое время в настройках", "We don't share information with third parties": "Мы не передаем информацию третьим лицам", "We don't record or profile any account data": "Мы <не записываем и не профилируем любые данные учетной записи", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Помогите нам выявить проблемы и улучшить Element, поделившись анонимными данными об использовании. Чтобы понять, как люди используют несколько устройств, мы генерируем случайный идентификатор, общий для всех ваших устройств.", "You can read all our terms here": "Вы можете ознакомиться со всеми нашими условиями здесь", "This address had invalid server or is already in use": "Этот адрес имеет недопустимый сервер или уже используется", "This address does not point at this room": "Этот адрес не указывает на эту комнату", @@ -3390,11 +2956,8 @@ "Unknown error fetching location. Please try again later.": "Неизвестная ошибка при получении местоположения. Пожалуйста, повторите попытку позже.", "Timed out trying to fetch your location. Please try again later.": "Попытка определить ваше местоположение завершилась. Пожалуйста, повторите попытку позже.", "Failed to fetch your location. Please try again later.": "Не удалось определить ваше местоположение. Пожалуйста, повторите попытку позже.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element не получил разрешение на получение данных о вашем местоположении. Пожалуйста, разрешите доступ к определению местоположения в настройках вашего браузера.", "Share location": "Поделиться местоположением", "Could not fetch location": "Не удалось получить местоположение", - "Element could not send your location. Please try again later.": "Element не смог отправить ваше местоположение. Пожалуйста, повторите попытку позже.", - "We couldn’t send your location": "Мы не смогли отправить ваше местоположение", "Location": "Местоположение", "toggle event": "переключить событие", "%(count)s votes|one": "%(count)s голос", @@ -3408,7 +2971,6 @@ "Final result based on %(count)s votes|other": "Окончательный результат на основе %(count)s голосов", "Sorry, your vote was not registered. Please try again.": "Извините, ваш голос не был засчитан. Пожалуйста, попробуйте еще раз.", "Vote not registered": "Голос не засчитан", - "Failed to load map": "Не удалось загрузить карту", "Expand map": "Развернуть карту", "Reply in thread": "Ответить в ветке", "Pick a date to jump to": "Выберите дату для перехода", @@ -3429,11 +2991,9 @@ "Remove them from specific things I'm able to": "Удалить их из некоторых мест, где я могу", "Remove them from everything I'm able to": "Удалить их отовсюду, где я могу", "Remove from %(roomName)s": "Удалить из %(roomName)s", - "Remove from chat": "Удалить из чата", "Files": "Файлы", "Close this widget to view it in this panel": "Закройте виджет, чтобы просмотреть его на этой панели", "Unpin this widget to view it in this panel": "Открепите виджет, чтобы просмотреть его на этой панели", - "Maximise widget": "Развернуть виджет", "Chat": "Чат", "Yours, or the other users' session": "Ваши сессии или сессии других пользователей", "Yours, or the other users' internet connection": "Ваше интернет-соединение или соединение других пользователей", @@ -3529,7 +3089,6 @@ "Use a more compact 'Modern' layout": "Использовать более компактный \"Современный\" макет", "Jump to date (adds /jumptodate and jump to date headers)": "Перейти к дате (добавляет /jumptodate и переход к заголовкам дат)", "Right panel stays open (defaults to room member list)": "Правая панель остается открытой (по умолчанию отображается список участников комнаты)", - "New spotlight search experience": "Spotlight — новый интерфейс поиска", "Use new room breadcrumbs": "Использовать новые навигационные тропы комнат", "Show extensible event representation of events": "Показать развернутое представление событий", "Let moderators hide messages pending moderation.": "Позволяет модераторам скрывать сообщения, ожидающие модерации.", @@ -3579,7 +3138,6 @@ "Unrecognised room address: %(roomAlias)s": "Нераспознанный адрес комнаты: %(roomAlias)s", "Failed to get room topic: Unable to find room (%(roomId)s": "Не удалось получить тему комнаты: не удалось найти комнату (%(roomId)s", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Мы не смогли распознать заданную дату (%(inputDate)s). Попробуйте использовать формат ГГГГ-ММ-ДД.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Переход к заданной дате в шкале времени (ГГГГ-ММ-ДД)", "Command error: Unable to handle slash command.": "Ошибка команды: невозможно обработать команду slash.", "Command error: Unable to find rendering type (%(renderingType)s)": "Ошибка команды: невозможно найти тип рендеринга (%(renderingType)s)", "%(spaceName)s and %(count)s others|one": "%(spaceName)s и %(count)s другой", @@ -3593,8 +3151,6 @@ "Our complete cookie policy can be found here.": "С нашей полной политикой использования файлов cookie можно ознакомиться здесь.", "Open user settings": "Открыть пользовательские настройки", "Switch to space by number": "Перейти к пространству по номеру", - "Next recently visited room or community": "Следующая недавно посещенная комната или сообщество", - "Previous recently visited room or community": "Предыдущая недавно посещенная комната или сообщество", "Accessibility": "Доступность", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Ответьте в существующую ветку или создайте новую, наведя курсор на сообщение и нажав «%(replyInThread)s».", "We'll create rooms for each of them.": "Мы создадим комнаты для каждого из них.", @@ -3602,7 +3158,6 @@ "New search beta available": "Доступна новая бета-версия поиска", "Click for more info": "Нажмите, чтобы узнать больше", "This is a beta feature": "Это бета-функция", - "This is a beta feature. Click for more info": "Это бета-функция. Нажмите, чтобы узнать больше", "Results not as expected? Please give feedback.": "Результаты не соответствуют ожиданиям? Пожалуйста, оставьте отзыв.", "Search Dialog": "Окно поиска", "Use to scroll": "Используйте для прокрутки", @@ -3660,8 +3215,6 @@ "Automatically send debug logs when key backup is not functioning": "Автоматически отправлять журналы отладки, когда резервное копирование ключей не работает", "Insert a trailing colon after user mentions at the start of a message": "Вставлять двоеточие после упоминания пользователя в начале сообщения", "Show polls button": "Показывать кнопку опроса", - "Location sharing - share your current location with live updates (under active development)": "Поделиться местоположением - делитесь своими текущими местоположением в реальном времени (в активной разработке)", - "Location sharing - pin drop (under active development)": "Поделиться местоположением - маркер на карте (в активной разработке)", "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "Спасибо, что попробовали бета-версию, пожалуйста, опишите как можно подробнее, что нам следует улучшить.", "To leave, just return to this page or click on the beta badge when you search.": "Просто вернитесь к этой странице или нажмите «Бета» во время поиска.", "How can I leave the beta?": "Как отключить бета-версию?", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 4c3deef1e8b..53faaa9b718 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -2,8 +2,6 @@ "This email address is already in use": "Táto emailová adresa sa už používa", "This phone number is already in use": "Toto telefónne číslo sa už používa", "Failed to verify email address: make sure you clicked the link in the email": "Nepodarilo sa overiť emailovú adresu: Uistite sa, že ste správne klikli na odkaz v emailovej správe", - "VoIP is unsupported": "VoIP nie je podporovaný", - "You cannot place VoIP calls in this browser.": "Pomocou tohoto webového prehliadača nemôžete uskutočňovať VoIP hovory.", "You cannot place a call with yourself.": "Nemôžete zavolať samému sebe.", "Warning!": "Upozornenie!", "Upload Failed": "Nahrávanie zlyhalo", @@ -31,17 +29,6 @@ "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", - "Who would you like to add to this community?": "Koho si želáte pridať do tejto komunity?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Pozor: Každá osoba, ktorú pridáte do komunity bude verejne dostupná pre všetkých, čo poznajú ID komunity", - "Invite new community members": "Pozvať nových členov komunity", - "Invite to Community": "Pozvať do komunity", - "Which rooms would you like to add to this community?": "Ktoré miestnosti by ste radi pridali do tejto komunity?", - "Add rooms to the community": "Pridať miestnosti do komunity", - "Add to community": "Pridať do komunity", - "Failed to invite the following users to %(groupId)s:": "Do komunity %(groupId)s sa nepodarilo pozvať nasledujúcich používateľov:", - "Failed to invite users to community": "Do komunity sa nepodarilo pozvať používateľov", - "Failed to invite users to %(groupId)s": "Do komunity %(groupId)s sa nepodarilo pozvať používateľov", - "Failed to add the following rooms to %(groupId)s:": "Do komunity %(groupId)s sa nepodarilo pridať nasledujúce miestnosti:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s nemá udelené povolenie, aby vám mohol posielať oznámenia - Prosím, skontrolujte nastavenia vašeho prehliadača", "%(brand)s was not given permission to send notifications - please try again": "Aplikácii %(brand)s nebolo udelené povolenie potrebné pre posielanie oznámení - prosím, skúste to znovu", "Unable to enable Notifications": "Nie je možné povoliť oznámenia", @@ -87,7 +74,6 @@ "%(widgetName)s widget modified by %(senderName)s": "%(senderName)s zmenil widget %(widgetName)s", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s pridal widget %(widgetName)s", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s odstránil widget %(widgetName)s", - "Communities": "Komunity", "Message Pinning": "Pripnutie správ", "Failure to create room": "Nepodarilo sa vytvoriť miestnosť", "Server may be unavailable, overloaded, or you hit a bug.": "Server môže byť nedostupný, preťažený, alebo ste narazili na chybu.", @@ -95,7 +81,6 @@ "Your browser does not support the required cryptography extensions": "Váš prehliadač nepodporuje požadované kryptografické rozšírenia", "Not a valid %(brand)s keyfile": "Toto nie je správny súbor s kľúčmi %(brand)s", "Authentication check failed: incorrect password?": "Kontrola overenia zlyhala: Nesprávne heslo?", - "Failed to join room": "Nepodarilo sa vstúpiť do miestnosti", "Decline": "Odmietnuť", "Accept": "Prijať", "Error": "Chyba", @@ -116,20 +101,11 @@ "New Password": "Nové heslo", "Confirm password": "Potvrdiť heslo", "Change Password": "Zmeniť heslo", - "Last seen": "Naposledy aktívne", "Failed to set display name": "Nepodarilo sa nastaviť zobrazované meno", "Authentication": "Overenie", "Drop file here to upload": "Pretiahnutím sem nahráte súbor", "Options": "Možnosti", - "Disinvite": "Stiahnuť pozvanie", - "Kick": "Vylúčiť", - "Disinvite this user?": "Stiahnuť pozvanie tohoto používateľa?", - "Kick this user?": "Vykázať tohoto používateľa?", - "Failed to kick": "Nepodarilo sa vylúčiť", "Unban": "Povoliť vstup", - "Ban": "Zakázať", - "Unban this user?": "Povoliť vstúpiť tomuto používateľovi?", - "Ban this user?": "Zakázať vstúpiť tomuto používateľovi?", "Failed to ban user": "Nepodarilo sa zakázať používateľa", "Failed to mute user": "Nepodarilo sa umlčať používateľa", "Failed to change power level": "Nepodarilo sa zmeniť úroveň oprávnenia", @@ -152,7 +128,6 @@ "Hangup": "Zavesiť", "Voice call": "Hlasový hovor", "Video call": "Video hovor", - "Upload file": "Nahrať súbor", "You do not have permission to post to this room": "Nemáte povolenie posielať do tejto miestnosti", "Server error": "Chyba servera", "Server unavailable, overloaded, or something else went wrong.": "Server je nedostupný, preťažený, alebo sa pokazilo niečo iné.", @@ -162,11 +137,7 @@ "Idle": "Nečinný", "Offline": "Nedostupný", "Unknown": "Neznámy", - "Seen by %(userName)s at %(dateTime)s": "%(userName)s videl %(dateTime)s", "Unnamed room": "Nepomenovaná miestnosť", - "World readable": "Viditeľné pre každého", - "Guests can join": "Môžu vstúpiť aj hostia", - "No rooms to show": "Žiadne miestnosti na zobrazenie", "Save": "Uložiť", "(~%(count)s results)|other": "(~%(count)s výsledkov)", "(~%(count)s results)|one": "(~%(count)s výsledok)", @@ -180,7 +151,6 @@ "Rooms": "Miestnosti", "Low priority": "Nízka priorita", "Historical": "Historické", - "This room": "Táto miestnosť", "%(roomName)s does not exist.": "%(roomName)s neexistuje.", "%(roomName)s is not accessible at this time.": "%(roomName)s nie je momentálne prístupná.", "Failed to unban": "Nepodarilo sa povoliť vstup", @@ -193,7 +163,6 @@ "This room is not accessible by remote Matrix servers": "Táto miestnosť nie je prístupná zo vzdialených Matrix serverov", "Leave room": "Opustiť miestnosť", "Favourite": "Obľúbiť", - "Only people who have been invited": "Iba osoby, ktoré boli pozvané", "Publish this room to the public in %(domain)s's room directory?": "Uverejniť túto miestnosť v adresári miestností na serveri %(domain)s?", "Who can read history?": "Kto môže čítať históriu?", "Anyone": "Ktokoľvek", @@ -207,9 +176,6 @@ "Close": "Zavrieť", "not specified": "nezadané", "This room has no local addresses": "Pre túto miestnosť nie sú žiadne lokálne adresy", - "Invalid community ID": "Nesprávne ID komunity", - "'%(groupId)s' is not a valid community ID": "'%(groupId)s' nie je platným ID komunity", - "New community ID (e.g. +foo:%(localDomain)s)": "Nové ID komunity (napr. +foo:%(localDomain)s)", "You have disabled URL previews by default.": "Predvolene máte zakázané náhľady URL adries.", "You have enabled URL previews by default.": "Predvolene máte povolené náhľady URL adries.", "URL Previews": "Náhľady URL adries", @@ -236,23 +202,8 @@ "Email address": "Emailová adresa", "Sign in": "Prihlásiť sa", "Register": "Zaregistrovať", - "Remove from community": "Odstrániť z komunity", - "Disinvite this user from community?": "Zrušiť pozvanie tohoto používateľa z komunity?", - "Remove this user from community?": "Odstrániť tohoto používateľa z komunity?", - "Failed to withdraw invitation": "Nepodarilo sa stiahnuť pozvanie", - "Failed to remove user from community": "Nepodarilo sa odstrániť používateľa z komunity", - "Filter community members": "Filtrovať členov komunity", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Ste si istí, že chcete odstrániť miestnosť '%(roomName)s' z komunity %(groupId)s?", - "Removing a room from the community will also remove it from the community page.": "Keď odstránite miestnosť z komunity, odstráni sa aj odkaz do miestnosti zo stránky komunity.", "Remove": "Odstrániť", - "Failed to remove room from community": "Nepodarilo sa odstrániť miestnosť z komunity", - "Failed to remove '%(roomName)s' from %(groupId)s": "Nepodarilo sa odstrániť miestnosť '%(roomName)s' z komunity %(groupId)s", "Something went wrong!": "Niečo sa pokazilo!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Nie je možné aktualizovať viditeľnosť miestnosti '%(roomName)s' v komunite %(groupId)s.", - "Visibility in Room List": "Viditeľnosť v zozname miestností", - "Visible to everyone": "Viditeľná pre každého", - "Only visible to community members": "Viditeľná len pre členov komunity", - "Filter community rooms": "Filtrovať miestnosti v komunite", "Unknown Address": "Neznáma adresa", "Delete Widget": "Vymazať widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Týmto vymažete widget pre všetkých používateľov v tejto miestnosti. Ste si istí, že chcete vymazať tento widget?", @@ -298,10 +249,6 @@ "were unbanned %(count)s times|one": "mali povolený vstup", "was unbanned %(count)s times|other": "mal %(count)s krát povolený vstup", "was unbanned %(count)s times|one": "mal povolený vstup", - "were kicked %(count)s times|other": "boli %(count)s krát vykázaní", - "were kicked %(count)s times|one": "boli vykázaní", - "was kicked %(count)s times|other": "bol %(count)s krát vykázaný", - "was kicked %(count)s times|one": "bol vykázaný", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)ssi %(count)s krát zmenili meno", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)ssi zmenili meno", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)ssi %(count)s krát zmenil meno", @@ -316,22 +263,9 @@ "Custom level": "Vlastná úroveň", "Start chat": "Začať konverzáciu", "And %(count)s more...|other": "A %(count)s ďalších…", - "Matrix ID": "Matrix ID", - "Matrix Room ID": "ID Matrix miestnosti", - "email address": "emailová adresa", - "Try using one of the following valid address types: %(validTypesList)s.": "Skúste použiť niektorý z nasledujúcich správnych typov adresy: %(validTypesList)s.", - "You have entered an invalid address.": "Zadali ste neplatnú adresu.", "Confirm Removal": "Potvrdiť odstránenie", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Ste si istí, že chcete odstrániť (vymazať) túto udalosť? Nezabudnite, že ak odstránite názov miestnosti alebo zmenu témy, môže to vrátiť zmenu späť.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID komunity môže obsahovať len znaky a-z, 0-9, alebo '=_-./'", - "Something went wrong whilst creating your community": "Niečo sa pokazilo počas vytvárania požadovanej komunity", - "Create Community": "Vytvoriť komunitu", - "Community Name": "Názov komunity", - "Example": "Príklad", - "Community ID": "ID komunity", - "example": "príklad", "Create": "Vytvoriť", - "Create Room": "Vytvoriť miestnosť", "Unknown error": "Neznáma chyba", "Incorrect password": "Nesprávne heslo", "Deactivate Account": "Deaktivovať účet", @@ -349,39 +283,8 @@ "Name": "Názov", "You must register to use this functionality": "Aby ste mohli použiť túto vlastnosť, musíte byť zaregistrovaný", "You must join the room to see its files": "Aby ste si mohli zobraziť zoznam súborov, musíte vstúpiť do miestnosti", - "Add rooms to the community summary": "Pridať miestnosti do prehľadu komunity", - "Which rooms would you like to add to this summary?": "Ktoré miestnosti si želáte pridať do tohoto prehľadu?", - "Add to summary": "Pridať do prehľadu", - "Failed to add the following rooms to the summary of %(groupId)s:": "Do prehľadu komunity %(groupId)s sa nepodarilo pridať nasledujúce miestnosti:", - "Add a Room": "Pridať miestnosť", - "Failed to remove the room from the summary of %(groupId)s": "Z prehľadu komunity %(groupId)s sa nepodarilo odstrániť miestnosť", - "The room '%(roomName)s' could not be removed from the summary.": "Nie je možné odstrániť miestnosť '%(roomName)s' z prehľadu.", - "Add users to the community summary": "Pridať používateľov do prehľadu komunity", - "Who would you like to add to this summary?": "Koho si želáte pridať do tohoto prehľadu?", - "Failed to add the following users to the summary of %(groupId)s:": "Do prehľadu komunity %(groupId)s sa nepodarilo pridať nasledujúcich používateľov:", - "Add a User": "Pridať používateľa", - "Failed to remove a user from the summary of %(groupId)s": "Z prehľadu komunity %(groupId)s sa nepodarilo odstrániť používateľa", - "The user '%(displayName)s' could not be removed from the summary.": "Nie je možné odstrániť používateľa '%(displayName)s' z prehľadu.", - "Failed to upload image": "Nepodarilo sa nahrať obrázok", - "Failed to update community": "Nepodarilo sa aktualizovať komunitu", - "Unable to accept invite": "Nie je možné prijať pozvanie", - "Unable to reject invite": "Nie je možné odmietnuť pozvanie", - "Leave Community": "Opustiť komunitu", - "Leave %(groupName)s?": "Opustiť %(groupName)s?", "Leave": "Opustiť", - "Community Settings": "Nastavenia komunity", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Tieto miestnosti sú zobrazené všetkým členom na stránke komunity. Členovia komunity môžu vstúpiť do miestnosti kliknutím.", - "Add rooms to this community": "Pridať miestnosti do tejto komunity", - "Featured Rooms:": "Hlavné miestnosti:", - "Featured Users:": "Významní používatelia:", - "%(inviter)s has invited you to join this community": "%(inviter)s vás pozval vstúpiť do tejto komunity", - "You are an administrator of this community": "Ste správcom tejto komunity", - "You are a member of this community": "Ste členom tejto komunity", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Vaša komunita nemá vyplnený dlhý popis, ktorý tvorí stránku komunity viditeľnú jej členom.
Kliknutím sem otvoríte nastavenia, kde ho môžete vyplniť!", - "Long Description (HTML)": "Dlhý popis (HTML)", "Description": "Popis", - "Community %(groupId)s not found": "Komunita %(groupId)s nebola nájdená", - "Failed to load %(groupId)s": "Nepodarilo sa načítať komunitu %(groupId)s", "Reject invitation": "Odmietnuť pozvanie", "Are you sure you want to reject the invitation?": "Ste si istí, že chcete odmietnuť toto pozvanie?", "Failed to reject invitation": "Nepodarilo sa odmietnuť pozvanie", @@ -389,11 +292,6 @@ "Signed Out": "Ste odhlásení", "For security, this session has been signed out. Please sign in again.": "Z bezpečnostných dôvodov bola táto relácia odhlásená. Prosím, prihláste sa znova.", "Logout": "Odhlásiť sa", - "Your Communities": "Vaše komunity", - "You're not currently a member of any communities.": "V súčasnosti nie ste členom žiadnej komunity.", - "Error whilst fetching joined communities": "Pri získavaní vašich komunít sa vyskytla chyba", - "Create a new community": "Vytvoriť novú komunitu", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Vytvorte si komunitu s cieľom zoskupiť miestnosti a používateľov! Zostavte si vlastnú domovskú stránku a vymedzte tak svoj priestor vo svete Matrix.", "Connectivity to the server has been lost.": "Spojenie so serverom bolo prerušené.", "Sent messages will be stored until your connection has returned.": "Odoslané správy ostanú uložené, kým sa spojenie nenadviaže znovu.", "You seem to be uploading files, are you sure you want to quit?": "Zdá sa, že práve nahrávate súbory, ste si istí, že chcete skončiť?", @@ -422,7 +320,6 @@ "Import E2E room keys": "Importovať end-to-end šifrovacie kľúče miestnosti", "Cryptography": "Kryptografia", "Analytics": "Analytické údaje", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s zbiera anonymné analytické údaje, čo nám umožňuje aplikáciu ďalej zlepšovať.", "Labs": "Experimenty", "Check for update": "Skontrolovať dostupnosť aktualizácie", "Reject all %(invitedRooms)s invites": "Odmietnuť všetky %(invitedRooms)s pozvania", @@ -457,7 +354,6 @@ "Define the power level of a user": "Definovať úrovne oprávnenia používateľa", "Deops user with given id": "Zruší stav moderátor používateľovi so zadaným ID", "Invites user with given id to current room": "Pošle používateľovi so zadaným ID pozvanie do tejto miestnosti", - "Kicks user with given id": "Vykáže používateľa so zadaným ID", "Changes your display nickname": "Zmení vaše zobrazované meno", "Ignores a user, hiding their messages from you": "Ignoruje používateľa a skryje pred vami jeho správy", "Stops ignoring a user, showing their messages going forward": "Prestane ignorovať používateľa a začne zobrazovať jeho správy", @@ -480,7 +376,6 @@ "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Exportovaný súbor bude chránený prístupovou frázou. Tu by ste mali zadať prístupovú frázu, aby ste súbor dešifrovali.", "File to import": "Importovať zo súboru", "Import": "Importovať", - "Show these rooms to non-members on the community page and room list?": "Zobrazovať tieto miestnosti na domovskej stránke komunity a v zozname miestností aj pre nečlenov?", "Please note you are logging into the %(hs)s server, not matrix.org.": "Všimnite si: Práve sa prihlasujete na server %(hs)s, nie na server matrix.org.", "Restricted": "Obmedzené", "Enable inline URL previews by default": "Predvolene povoliť náhľady URL adries", @@ -498,25 +393,16 @@ "Idle for %(duration)s": "Nečinný %(duration)s", "Offline for %(duration)s": "Nedostupný %(duration)s", "Unknown for %(duration)s": "Neznámy %(duration)s", - "Something went wrong when trying to get your communities.": "Niečo sa pokazilo pri získavaní vašich komunít.", "collapse": "zbaliť", "expand": "rozbaliť", "Old cryptography data detected": "Nájdené zastaralé kryptografické údaje", "Warning": "Upozornenie", "This homeserver doesn't offer any login flows which are supported by this client.": "Tento domovský server neponúka žiadny prihlasovací mechanizmus podporovaný vašim klientom.", - "Flair": "Príslušnosť ku komunitám", - "Showing flair for these communities:": "Zobrazuje sa príslušnosť k týmto komunitám:", - "This room is not showing flair for any communities": "V tejto miestnosti nie je zobrazená príslušnosť k žiadnym komunitám", - "Display your community flair in rooms configured to show it.": "Zobrazovať vašu príslušnosť ku komunite v miestnostiach, ktoré sú nastavené na zobrazovanie tejto príslušnosti.", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Túto zmenu nebudete môcť vrátiť späť, pretože sa degradujete, a ak ste posledným privilegovaným používateľom v miestnosti, nebude možné získať oprávnenia späť.", "Send an encrypted reply…": "Odoslať šifrovanú odpoveď…", "Send an encrypted message…": "Odoslať šifrovanú správu…", "Replying": "Odpoveď", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Vaše súkromie je pre nás dôležité, preto nezhromažďujeme žiadne osobné údaje alebo údaje, na základe ktorých je možné vás identifikovať.", - "Learn more about how we use analytics.": "Zistite viac o tom, ako spracúvame analytické údaje.", - "The information being sent to us to help make %(brand)s better includes:": "Informácie, ktoré nám posielate, aby sme zlepšili %(brand)s, zahŕňajú:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Ak sa na stránke vyskytujú identifikujúce údaje, akými sú napríklad názov miestnosti, ID používateľa, miestnosti alebo skupiny, tieto sú pred odoslaním na server odstránené.", "The platform you're on": "Vami používaná platforma", "The version of %(brand)s": "Verzia %(brand)su", "Your language of choice": "Váš uprednostňovaný jazyk", @@ -527,27 +413,14 @@ "Failed to remove tag %(tagName)s from room": "Z miestnosti sa nepodarilo odstrániť značku %(tagName)s", "Failed to add tag %(tagName)s to room": "Miestnosti sa nepodarilo pridať značku %(tagName)s", "In reply to ": "Odpoveď na ", - "Community IDs cannot be empty.": "ID komunity nemôže ostať prázdne.", "Key request sent.": "Žiadosť o kľúče odoslaná.", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) videl %(dateTime)s", "Code": "Kód", - "Unable to join community": "Nie je možné vstúpiť do komunity", - "Unable to leave community": "Nie je možné opustiť komunitu", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Zmeny vykonané vo vašej komunite názov a obrázok nemusia byť nasledujúcich 30 minút viditeľné všetkými používateľmi.", - "Join this community": "Vstúpiť do tejto komunity", - "Leave this community": "Opustiť túto komunitu", - "Did you know: you can use communities to filter your %(brand)s experience!": "Vedeli ste: Že prácu s %(brand)s si môžete spríjemníť použitím komunít!", "Clear filter": "Zrušiť filter", "Submit debug logs": "Odoslať ladiace záznamy", "Opens the Developer Tools dialog": "Otvorí dialóg nástroje pre vývojárov", "Stickerpack": "Balíček nálepiek", "You don't currently have any stickerpacks enabled": "Momentálne nemáte aktívne žiadne balíčky s nálepkami", - "Hide Stickers": "Skryť nálepky", - "Show Stickers": "Zobraziť nálepky", - "Who can join this community?": "Kto môže vstúpiť do tejto komunity?", - "Everyone": "Ktokoľvek", "Fetching third party location failed": "Nepodarilo sa získať umiestnenie tretej strany", - "Send Account Data": "Odoslať údaje o účte", "Sunday": "Nedeľa", "Notification targets": "Ciele oznámení", "Today": "Dnes", @@ -556,7 +429,6 @@ "On": "Povolené", "Changelog": "Zoznam zmien", "Waiting for response from server": "Čakanie na odpoveď zo servera", - "Send Custom Event": "Odoslať vlastnú udalosť", "Failed to send logs: ": "Nepodarilo sa odoslať záznamy: ", "This Room": "V tejto miestnosti", "Resend": "Poslať znovu", @@ -565,21 +437,17 @@ "Messages in one-to-one chats": "Správy v priamych konverzáciách", "Unavailable": "Nedostupné", "remove %(name)s from the directory.": "odstrániť %(name)s z adresára.", - "Explore Room State": "Preskúmať stav miestnosti", "Source URL": "Pôvodná URL", "Messages sent by bot": "Správy odosielané robotmi", "Filter results": "Filtrovať výsledky", - "Members": "Členovia", "No update available.": "K dispozícii nie je žiadna aktualizácia.", "Noisy": "Hlasné", "Collecting app version information": "Získavajú sa informácie o verzii aplikácii", - "Invite to this community": "Pozvať do tejto komunity", "Search…": "Hľadať…", "Tuesday": "Utorok", "Remove %(name)s from the directory?": "Odstrániť miestnosť %(name)s z adresára?", "Event sent!": "Udalosť odoslaná!", "Preparing to send logs": "príprava odoslania záznamov", - "Explore Account Data": "Preskúmať údaje o účte", "Saturday": "Sobota", "The server may be unavailable or overloaded": "Server môže byť nedostupný alebo preťažený", "Reject": "Odmietnuť", @@ -587,7 +455,6 @@ "Remove from Directory": "Odstrániť z adresára", "Toolbox": "Nástroje", "Collecting logs": "Získavajú sa záznamy", - "You must specify an event type!": "Musíte nastaviť typ udalosti!", "All Rooms": "Vo všetkých miestnostiach", "State Key": "Stavový kľúč", "Wednesday": "Streda", @@ -596,7 +463,6 @@ "All messages": "Všetky správy", "Call invitation": "Pozvánka na telefonát", "Messages containing my display name": "Správy obsahujúce moje zobrazované meno", - "Failed to send custom event.": "Odoslanie vlastnej udalosti zlyhalo.", "What's new?": "Čo je nové?", "When I'm invited to a room": "Keď ma pozvú do miestnosti", "Unable to look up room ID from server": "Nie je možné vyhľadať ID miestnosti na serveri", @@ -617,7 +483,6 @@ "What's New": "Čo Je Nové", "Off": "Zakázané", "%(brand)s does not know how to join a room on this network": "%(brand)s nedokáže vstúpiť do miestnosti na tejto sieti", - "View Community": "Zobraziť komunitu", "Developer Tools": "Vývojárske nástroje", "View Source": "Zobraziť zdroj", "Event Content": "Obsah Udalosti", @@ -638,11 +503,6 @@ "Send analytics data": "Odosielať analytické údaje", "Enable widget screenshots on supported widgets": "Umožniť zachytiť snímku obrazovky pre podporované widgety", "Muted Users": "Umlčaní používatelia", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Toto spôsobí, že váš účet nebude viac použiteľný. Nebudete sa môcť opätovne prihlásiť a nikto sa nebude môcť znovu zaregistrovať s rovnakým používateľským ID. Deaktiváciou účtu opustíte všetky miestnosti, do ktorých ste kedy vstúpili a vaše kontaktné údaje budú odstránené zo servera totožností. Túto akciu nie je možné vrátiť späť.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Pri deaktivácii účtu predvolene neodstraňujeme vami odoslané správy. Ak si želáte uplatniť právo zabudnutia, zaškrtnite prosím zodpovedajúce pole nižšie.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Viditeľnosť správ odoslaných cez matrix funguje podobne ako viditeľnosť správ elektronickej pošty. To, že zabudneme vaše správy v skutočnosti znamená, že správy ktoré ste už odoslali nebudú čitateľné pre nových alebo neregistrovaných používateľov, no registrovaní používatelia, ktorí už prístup k vašim správam majú, budú aj naďalej bez zmeny môcť pristupovať k ich vlastným kópiám vašich správ.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Spolu s deaktivovaním účtu si želám odstrániť všetky mnou odoslané správy (Pozor: Môže sa stať, že noví používatelia uvidia neúplnú históriu konverzácií)", - "To continue, please enter your password:": "Aby ste mohli pokračovať, prosím zadajte svoje heslo:", "Can't leave Server Notices room": "Nie je možné opustiť miestnosť Oznamy zo servera", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Táto miestnosť je určená na dôležité oznamy a správy od správcov domovského servera, preto ju nie je možné opustiť.", "Terms and Conditions": "Zmluvné podmienky", @@ -653,7 +513,6 @@ "Share Room": "Zdieľať miestnosť", "Link to most recent message": "Odkaz na najnovšiu správu", "Share User": "Zdieľať používateľa", - "Share Community": "Zdieľať komunitu", "Link to selected message": "Odkaz na vybratú správu", "No Audio Outputs detected": "Neboli rozpoznané žiadne zariadenia pre výstup zvuku", "Audio Output": "Výstup zvuku", @@ -666,7 +525,6 @@ "Demote yourself?": "Znížiť vlastnú úroveň oprávnení?", "Demote": "Znížiť", "You can't send any messages until you review and agree to our terms and conditions.": "Nemôžete posielať žiadne správy, kým si neprečítate a neodsúhlasíte naše zmluvné podmienky.", - "Sorry, your homeserver is too old to participate in this room.": "Prepáčte, nie je možné prijímať a odosielať do tejto miestnosti, pretože váš domovský server je zastaralý.", "Please contact your homeserver administrator.": "Prosím, kontaktujte správcu domovského servera.", "System Alerts": "Systémové upozornenia", "Please contact your service administrator to continue using the service.": "Prosím, kontaktujte správcu služieb aby ste službu mohli naďalej používať.", @@ -697,11 +555,8 @@ "Updating %(brand)s": "Prebieha aktualizácia %(brand)s", "Legal": "Právne informácie", "Unable to load! Check your network connectivity and try again.": "Nie je možné načítať! Skontrolujte prístup na internet a skúste neskôr.", - "Failed to invite users to the room:": "Používateľov sa nepodarilo pozvať do miestnosti:", "Unrecognised address": "Nerozpoznaná adresa", "You do not have permission to invite people to this room.": "Nemáte povolenie pozývať ľudí do tejto miestnosti.", - "User %(user_id)s does not exist": "Používateľ %(user_id)s neexistuje", - "User %(user_id)s may or may not exist": "Nie je možné určiť, či používateľ %(user_id)s existuje", "Unknown server error": "Neznáma chyba servera", "Use a few words, avoid common phrases": "Použite niekoľko slov, vyhýbajte sa bežným frázam", "No need for symbols, digits, or uppercase letters": "Nemusí obsahovať veľké písmená, číslice alebo interpunkčné znaky", @@ -730,21 +585,16 @@ "Common names and surnames are easy to guess": "Bežné mená a priezviská je ľahké uhádnuť", "Straight rows of keys are easy to guess": "Po sebe nasledujúce rady klávesov je ľahké uhádnuť", "Short keyboard patterns are easy to guess": "Krátke vzory z klávesov je ľahké uhádnuť", - "There was an error joining the room": "Pri vstupovaní do miestnosti sa vyskytla chyba", "Custom user status messages": "Vlastné správy o stave používateľa", - "Show developer tools": "Zobraziť nástroje pre vývojárov", "Messages containing @room": "Správy obsahujúce @miestnosť", "Encrypted messages in one-to-one chats": "Šifrované správy v priamych konverzáciách", "Encrypted messages in group chats": "Šifrované správy v skupinových konverzáciách", "Delete Backup": "Vymazať zálohu", "Unable to load key backup status": "Nie je možné načítať stav zálohy kľúčov", "Set up": "Nastaviť", - "Open Devtools": "Otvoriť nástroje pre vývojárov", "Add some now": "Pridajte si nejaké teraz", "Please review and accept all of the homeserver's policies": "Prosím, prečítajte si a odsúhlaste všetky podmienky tohoto domovského servera", "Please review and accept the policies of this homeserver:": "Prosím, prečítajte si a odsúhlaste podmienky používania tohoto domovského servera:", - "Failed to load group members": "Nepodarilo sa načítať členov skupiny", - "That doesn't look like a valid email address": "Zdá sa, že toto nie je platná emailová adresa", "The following users may not exist": "Nasledujúci používatelia pravdepodobne neexistujú", "Unable to load commit detail: %(msg)s": "Nie je možné načítať podrobnosti pre commit: %(msg)s", "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "Aby ste po odhlásení neprišli o možnosť čítať históriu šifrovaných konverzácií, mali by ste si ešte pred odhlásením exportovať šifrovacie kľúče miestností. Prosím vráťte sa k novšej verzii %(brand)s a exportujte si kľúče", @@ -763,9 +613,7 @@ "Invite anyway and never warn me again": "Napriek tomu pozvať a viac neupozorňovať", "Invite anyway": "Napriek tomu pozvať", "Next": "Ďalej", - "Set a new status...": "Nastaviť nový stav…", "Clear status": "Zrušiť stav", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Ste správcom tejto komunity. Nebudete môcť znovu vstúpiť bez pozvania od iného správcu.", "Invalid homeserver discovery response": "Neplatná odpoveď pri zisťovaní domovského servera", "Invalid identity server discovery response": "Neplatná odpoveď pri zisťovaní servera totožností", "General failure": "Všeobecná chyba", @@ -800,27 +648,20 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s umožnil hosťom vstúpiť do miestnosti.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s zamedzil hosťom vstúpiť do miestnosti.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s zmenil prístup hostí na %(rule)s", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s aktivoval zobrazenie členstva v komunite %(groups)s pre túto miestnosť.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s deaktivoval zobrazenie členstva v komunite %(groups)s pre túto miestnosť.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s aktivoval zobrazenie členstva v %(newGroups)s a deaktivoval zobrazovanie členstva v %(oldGroups)s pre túto miestnosť.", "%(displayName)s is typing …": "%(displayName)s píše …", "%(names)s and %(count)s others are typing …|other": "%(names)s a %(count)s ďalší píšu …", "%(names)s and %(count)s others are typing …|one": "%(names)s a jeden ďalší píše …", "%(names)s and %(lastPerson)s are typing …": "%(names)s a %(lastPerson)s píšu …", - "User %(userId)s is already in the room": "Používateľ %(userId)s je už v tejto miestnosti", "The user must be unbanned before they can be invited.": "Tomuto používateľovi musíte pred odoslaním pozvania povoliť vstup.", - "Group & filter rooms by custom tags (refresh to apply changes)": "Zoskupiť a filtrovať miestnosti podľa vlastných značiek (zmeny sa prejavia po obnovení stránky)", "Render simple counters in room header": "Zobraziť jednoduchú štatistiku v záhlaví miestnosti", "Enable Emoji suggestions while typing": "Umožniť automatické návrhy emotikonov počas písania", "Show a placeholder for removed messages": "Zobrazovať náhrady za odstránené správy", - "Show join/leave messages (invites/kicks/bans unaffected)": "Zobrazovať správy o vstupe a opustení miestnosti (pozvánky/vylúčenia/zákazy nie sú ovplyvnené)", "Show avatar changes": "Zobrazovať zmeny obrázka v profile", "Show display name changes": "Zobrazovať zmeny zobrazovaného mena", "Show read receipts sent by other users": "Zobrazovať potvrdenia o prečítaní od ostatných používateľov", "Show avatars in user and room mentions": "Pri zmienkach používateľov a miestností zobrazovať aj obrázok", "Enable big emoji in chat": "Povoliť veľké emotikony v konverzáciách", "Send typing notifications": "Posielať oznámenia, keď píšete", - "Enable Community Filter Panel": "Povoliť panel filter komunít", "Messages containing my username": "Správy obsahujúce moje meno používateľa", "The other party cancelled the verification.": "Proti strana zrušila overovanie.", "Verified!": "Overený!", @@ -939,10 +780,8 @@ "Request media permissions": "Požiadať o povolenia pristupovať k médiám", "Voice & Video": "Zvuk a video", "Room information": "Informácie o miestnosti", - "Internal room ID:": "Interné ID miestnosti:", "Room version": "Verzia miestnosti", "Room version:": "Verzia miestnosti:", - "Developer options": "Vývojárske možnosti", "Room Addresses": "Adresy miestnosti", "Change room avatar": "Zmeniť obrázok miestnosti", "Change room name": "Zmeniť názov miestnosti", @@ -955,7 +794,6 @@ "Send messages": "Odoslať správy", "Invite users": "Pozvať používateľov", "Change settings": "Zmeniť nastavenia", - "Kick users": "Vylúčiť používateľov", "Ban users": "Zakázať používateľov", "Notify everyone": "Poslať oznámenie všetkým", "Send %(eventType)s events": "Poslať udalosti %(eventType)s", @@ -970,8 +808,6 @@ "Error updating main address": "Chyba pri aktualizácii hlavnej adresy", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Pri aktualizácii hlavnej adresy miestnosti došlo k chybe. Server to nemusí povoliť alebo došlo k dočasnému zlyhaniu.", "Main address": "Hlavná adresa", - "Error updating flair": "Chyba pri aktualizácii zobrazenia členstva", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Pri aktualizácii štýlu tejto miestnosti došlo k chybe. Server to nemusí umožniť alebo došlo k dočasnej chybe.", "Room avatar": "Obrázok miestnosti", "Room Name": "Názov miestnosti", "Room Topic": "Téma miestnosti", @@ -987,9 +823,7 @@ "Go back": "Naspäť", "Room Settings - %(roomName)s": "Nastavenia miestnosti - %(roomName)s", "Warning: you should only set up key backup from a trusted computer.": "Varovanie: zálohovanie šifrovacích kľúčov by ste mali nastavovať na dôveryhodnom počítači.", - "Update status": "Aktualizovať stav", "Set status": "Nastaviť stav", - "Hide": "Skryť", "This homeserver would like to make sure you are not a robot.": "Tento domovský server by sa rád uistil, že nie ste robot.", "Username": "Meno používateľa", "Change": "Zmeniť", @@ -999,8 +833,6 @@ "Join millions for free on the largest public server": "Pripojte sa k mnohým používateľom najväčšieho verejného domovského servera zdarma", "Other": "Ďalšie", "Couldn't load page": "Nie je možné načítať stránku", - "Want more than a community? Get your own server": "Chceli by ste viac než komunitu? Získajte vlastný server", - "This homeserver does not support communities": "Tento domovský server nepodporuje komunity", "Guest": "Hosť", "Could not load user profile": "Nie je možné načítať profil používateľa", "A verification email will be sent to your inbox to confirm setting your new password.": "Na emailovú adresu vám odošleme overovaciu správu, aby bolo možné potvrdiť nastavenie vašeho nového hesla.", @@ -1023,11 +855,8 @@ "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Prosím, požiadajte správcu vášho domovského servera (%(homeserverDomain)s) aby nakonfiguroval Turn server, čo zlepší spoľahlivosť audio / video hovorov.", "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Ako náhradu môžete použiť verejný server s adresou turn.matrix.org, čo nemusí byť úplne spoľahlivé a tiež odošle vašu adresu IP na spomínaný server. Toto môžete kedykoľvek opätovne zmeniť v časti Nastavenia.", "Try using turn.matrix.org": "Skúsiť používať turn.matrix.org", - "Replying With Files": "Odpoveď so súbormi", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Zatiaľ nie je možné odpovedať s priloženými súbormi. Chcete nahrať tento súbor bez odpovedania?", "The file '%(fileName)s' failed to upload.": "Nepodarilo sa nahrať súbor „%(fileName)s“.", "The server does not support the room version specified.": "Server nepodporuje zadanú verziu miestnosti.", - "Name or Matrix ID": "Meno alebo Matrix ID", "Messages": "Správy", "Actions": "Akcie", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "Pozor: Aktualizáciou miestnosti do novej verzii neprenesiete členov miestnosti. Konverzácia v starej verzii miestnosti bude ukončená odkazom do novej verzii miestnosti - členovia budú môcť vstúpiť do novej verzii miestnosti kliknutím na tento odkaz.", @@ -1056,8 +885,6 @@ "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Ak váš domovský server neposkytuje pomocný server pri uskutočňovaní hovorov, povoliť použitie záložného servera turn.matrix.org (týmto počas hovoru zdieľate svoju adresu IP)", "When rooms are upgraded": "Keď sú miestnosti aktualizované", "Accept to continue:": "Ak chcete pokračovať, musíte prijať :", - "ID": "ID", - "Public Name": "Verejný názov", "Checking server": "Kontrola servera", "Terms of service not accepted or the identity server is invalid.": "Neprijali ste Podmienky poskytovania služby alebo to nie je správny server.", "Identity server has no terms of service": "Server totožností nemá žiadne podmienky poskytovania služieb", @@ -1171,12 +998,9 @@ "Create Account": "Vytvoriť účet", "Sign In": "Prihlásiť sa", "Sends a message as html, without interpreting it as markdown": "Odošle správu ako HTML, bez interpretácie ako markdown", - "Failed to set topic": "Nepodarilo sa nastaviť tému", - "Command failed": "Príkaz zlyhal", "Could not find user in room": "Nepodarilo sa nájsť používateľa v miestnosti", "Please supply a widget URL or embed code": "Prosím, zadajte URL widgetu alebo vložte kód", "Verifies a user, session, and pubkey tuple": "Overí používateľa, reláciu a verejné kľúče", - "Unknown (user, session) pair:": "Neznámy pár (používateľ, relácia):", "Session already verified!": "Relácia je už overená!", "WARNING: Session already verified, but keys do NOT MATCH!": "VAROVANIE: Relácia je už overená, ale kľúče sa NEZHODUJÚ!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "VAROVANIE: OVERENIE KĽÚČOV ZLYHALO! Podpisový kľúč používateľa %(userId)s a relácia %(deviceId)s je \"%(fprint)s\" čo nezodpovedá zadanému kľúču \"%(fingerprint)s\". Môže to znamenať, že vaša komunikácia je odpočúvaná!", @@ -1225,12 +1049,9 @@ "Log in to your new account.": "Prihláste sa do vášho nového účtu.", "You can now close this window or log in to your new account.": "Teraz môžete toto okno zavrieť alebo sa prihlásiť do vášho nového účtu.", "Registration Successful": "Úspešná registrácia", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Vaša nová relácia je teraz overená. Má prístup k vašim šifrovaným správam a ostatný používatelia ju uvidia ako dôveryhodnú.", - "Your new session is now verified. Other users will see it as trusted.": "Vaša nová relácia je teraz overená. Ostatný používatelia ju uvidia ako dôveryhodnú.", "Go Back": "Späť", "Failed to re-authenticate due to a homeserver problem": "Opätovná autentifikácia zlyhala kvôli problému domovského servera", "Failed to re-authenticate": "Nepodarilo sa opätovne overiť", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Znovuzískajte prístup k vášmu účtu a obnovte šifrovacie kľúče uložené v tejto relácií. Bez nich nebudete môcť čítať všetky vaše šifrované správy vo všetkých reláciach.", "Show info about bridges in room settings": "Zobraziť informácie o premosteniach v nastaveniach miestnosti", "Font size": "Veľkosť písma", "Show typing notifications": "Posielať oznámenia, keď píšete", @@ -1243,13 +1064,10 @@ "How fast should messages be downloaded.": "Ako rýchlo sa majú správy sťahovať.", "Manually verify all remote sessions": "Manuálne overiť všetky relácie", "IRC display name width": "Šírka zobrazovaného mena IRC", - "Verify this session by completing one of the following:": "Overte túto reláciu dokončením jedného z nasledujúcich:", "Scan this unique code": "Naskenujte tento jedinečný kód", "or": "alebo", "Compare unique emoji": "Porovnajte jedinečnú kombináciu emotikonov", "Compare a unique set of emoji if you don't have a camera on either device": "Pokiaľ nemáte na svojich zariadeniach kameru, porovnajte jedinečnú kombináciu emotikonov", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Potvrďte, že nasledujúce emoji sú zobrazené na oboch reláciach v rovnakom poradí:", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Relácia, ktorú sa snažíte overiť, nepodporuje overovanie QR kódom a ani pomocou emoji, čo sú funkcie, ktoré %(brand)s podporuje. Skúste použiť iného klienta.", "QR Code": "QR kód", "Enter your password to sign in and regain access to your account.": "Zadaním hesla sa prihláste a obnovte prístup k svojmu účtu.", "Forgotten your password?": "Zabudli ste heslo?", @@ -1259,15 +1077,11 @@ "Clear personal data": "Zmazať osobné dáta", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Varovanie: Vaše osobné údaje (vrátane šifrovacích kľúčov) sú stále uložené v tejto relácií. Zmažte ich, ak chcete túto reláciu zahodiť alebo sa chcete prihlásiť cez iný účet.", "Command Autocomplete": "Automatické dopĺňanie príkazov", - "Community Autocomplete": "Automatické dopĺňanie skupín", "Emoji Autocomplete": "Automatické dopĺňanie emotikonov", "Notification Autocomplete": "Automatické dopĺňanie oznámení", "Room Autocomplete": "Automatické dopĺňanie miestností", "User Autocomplete": "Automatické dopĺňanie používateľov", "Start": "Začať", - "Verify this session by confirming the following number appears on its screen.": "Overte túto reláciu tým, že zistíte, či sa na jeho obrazovke objaví nasledujúce číslo.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Čakám na overenie od relácie %(deviceName)s (%(deviceId)s)…", - "Waiting for your other session to verify…": "Čakám na overenie od vašej druhej relácie…", "Waiting for %(displayName)s to verify…": "Čakám na %(displayName)s, kým nás overí…", "Cancelling…": "Rušenie…", "They match": "Zhodujú sa", @@ -1277,20 +1091,16 @@ "If you can't scan the code above, verify by comparing unique emoji.": "Ak sa vám nepodarí naskenovať uvedený kód, overte pomocou porovnania jedinečných emotikonov.", "Verify by comparing unique emoji.": "Overenie porovnaním jedinečnej kombinácie emotikonov.", "Verify by emoji": "Overiť pomocou emotikonov", - "Compare emoji": "Porovnajte emoji", "Review": "Skontrolovať", "Later": "Neskôr", "Upgrade": "Aktualizovať", "Verify": "Overiť", "Other users may not trust it": "Ostatní používatelia jej nemusia dôverovať", "This bridge was provisioned by .": "Toto premostenie poskytuje .", - "Room name or address": "Meno alebo adresa miestnosti", "Joins room with given address": "Pridať sa do miestnosti s danou adresou", - "Unrecognised room address:": "Nerozpoznaná adresa miestnosti:", "This bridge is managed by .": "Toto premostenie spravuje .", "Show less": "Zobraziť menej", "Show more": "Zobraziť viac", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Zmena hesla reštartuje všetky šifrovacie kľúče pre všetky vaše relácie. Šifrované správy sa stanú nečitateľnými, pokiaľ najprv nevyexportujete vaše kľúče a po zmene ich nenaimportujete. V budúcnosti sa tento proces zjednoduší.", "well formed": "správne vytvorené", "unexpected type": "neočakávaný typ", "in memory": "v pamäti", @@ -1300,16 +1110,7 @@ "User signing private key:": "Súkromný podpisový kľúč používateľa:", "Homeserver feature support:": "Funkcie podporované domovským serverom:", "exists": "existuje", - "Your homeserver does not support session management.": "Váš domovský server nepodporuje správu relácií.", "Unable to load session list": "Nemožno načítať zoznam relácií", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Potvrďte odstránenie týchto relácií použitím Jednotného prihlásenia na overenie vašej identity.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Potvrďte odstránenie tejto relácie použitím Jednotného prihlásenia na overenie vašej identity.", - "Confirm deleting these sessions": "Potvrdiť odstránenie týchto relácií", - "Click the button below to confirm deleting these sessions.|other": "Stlačením tlačítka potvrdíte zmazanie týchto relácií.", - "Click the button below to confirm deleting these sessions.|one": "Stlačením tlačítka potvrdíte zmazanie tejto relácie.", - "Delete sessions|other": "Zmazať relácie", - "Delete sessions|one": "Zmazať reláciu", - "Delete %(count)s sessions|one": "Zmazať %(count)s reláciu", "Manage": "Spravovať", "Securely cache encrypted messages locally for them to appear in search results.": "Bezpečne lokálne ukladať zašifrované správy do vyrovnávacej pamäte, aby sa zobrazovali vo výsledkoch vyhľadávania.", "Enable": "Povoliť", @@ -1332,7 +1133,6 @@ "Enable audible notifications for this session": "Povoliť zvukové oznámenia pre túto reláciu", "Size must be a number": "Veľkosť musí byť číslo", "Custom font size can only be between %(min)s pt and %(max)s pt": "Vlastná veľkosť písma môže byť len v rozmedzí %(min)s pt až %(max)s pt", - "Help us improve %(brand)s": "Pomôžte nám zlepšovať %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Posielať anonymné dáta o používaní, ktoré nám pomôžu zlepšiť %(brand)s. Toto bude vyžadovať koláčik.", "Your homeserver has exceeded its user limit.": "Na vašom domovskom serveri bol prekročený limit počtu používateľov.", "Your homeserver has exceeded one of its resource limits.": "Na vašom domovskom serveri bol prekročený jeden z limitov systémových zdrojov.", @@ -1355,10 +1155,8 @@ "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s pozval/a používateľa %(targetName)s", "Use custom size": "Použiť vlastnú veľkosť", - "Use a more compact ‘Modern’ layout": "Použiť kompaktnejšie 'moderné' rozloženie", "Use a system font": "Použiť systémové písmo", "System font name": "Meno systémového písma", - "Enable experimental, compact IRC style layout": "Povoliť experimentálne, kompaktné rozloženie v štýle IRC", "Unknown caller": "Neznámy volajúci", "%(num)s minutes ago": "pred %(num)s minútami", "%(num)s hours ago": "pred %(num)s hodinami", @@ -1377,7 +1175,6 @@ "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Nastavte názov písma, ktoré máte nainštalované na vašom systéme & %(brand)s sa ho pokúsi použiť.", "Customise your appearance": "Upravte svoj vzhľad", "Appearance Settings only affect this %(brand)s session.": "Nastavenia vzhľadu ovplyvnia len túto reláciu %(brand)s.", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Vaše heslo bolo úspešne zmenené. Nebudete dostávať žiadne notifikácie z iných relácií, dokiaľ sa na nich znovu neprihlásite", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "Ak chcete nahlásiť bezpečnostný problém týkajúci sa Matrix-u, prečítajte si, prosím, zásady zverejňovania informácií o bezpečnosti Matrix.org.", "Keyboard Shortcuts": "Klávesové skratky", "Please verify the room ID or address and try again.": "Prosím, overte ID miestnosti alebo adresu a skúste to znovu.", @@ -1405,21 +1202,15 @@ "Room ID or address of ban list": "ID miestnosti alebo adresa zoznamu zákazov", "Subscribe": "Prihlásiť sa na odber", "Always show the window menu bar": "Vždy zobraziť hornú lištu okna", - "Show tray icon and minimize window to it on close": "Zobraziť systémovú ikonu a minimalizovať pri zavretí", "Read Marker lifetime (ms)": "Platnosť značky Prečítané (ms)", "Read Marker off-screen lifetime (ms)": "Platnosť značky Prečítané mimo obrazovku (ms)", "Session ID:": "ID relácie:", "Session key:": "Kľúč relácie:", "Message search": "Vyhľadávanie v správach", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Správca vášho servera predvolene vypol end-to-end šifrovanie v súkromných miestnostiach a v priamych správach.", - "Where you’re logged in": "Kde ste prihlásený", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Spravujte mená a odhláste sa z vašich relácií nižšie alebo ich overte vo vašom profile používateľa.", - "A session's public name is visible to people you communicate with": "Verejné meno relácie je viditeľné ľudom, s ktorými komunikujete", "Upgrade this room to the recommended room version": "Upgradujte túto miestnosť na odporúčanú verziu", - "this room": "táto miestnosť", "View older messages in %(roomName)s.": "Zobraziť staršie správy v miestnosti %(roomName)s.", "This room is bridging messages to the following platforms. Learn more.": "Táto miestnosť premosťuje správy s nasledujúcimi platformami. Viac informácií", - "This room isn’t bridging messages to any platforms. Learn more.": "Táto miestnosť nepremosťuje správy so žiadnymi ďalšími platformami. Viac informácií", "Bridges": "Premostenia", "Uploaded sound": "Nahratý zvuk", "Sounds": "Zvuky", @@ -1460,8 +1251,6 @@ "%(num)s minutes from now": "o %(num)s minút", "%(num)s hours from now": "o %(num)s hodín", "%(num)s days from now": "o %(num)s dní", - "The person who invited you already left the room.": "Osoba ktorá Vás pozvala už opustila miestnosť.", - "The person who invited you already left the room, or their server is offline.": "Osoba, ktorá Vás pozvala už opustila miestnosť, alebo je jej server offline.", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Change notification settings": "Upraviť nastavenia upozornení", "Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "V osobnom zozname zakázaných používateľov sú všetci používatelia/servery, od ktorých si osobne neželáte vidieť správy. Po ignorovaní prvého používateľa/servera sa vo vašom zozname miestností objaví nová miestnosť s názvom \"Môj zoznam zákazov\" - zostaňte v tejto miestnosti, aby bol zoznam zákazov platný.", @@ -1476,18 +1265,15 @@ "Hide advanced": "Skryť pokročilé možnosti", "Show advanced": "Ukázať pokročilé možnosti", "Explore rooms": "Preskúmať miestnosti", - "Security & privacy": "Bezpečnosť a súkromie", "All settings": "Všetky nastavenia", "Feedback": "Spätná väzba", "Indexed rooms:": "Indexované miestnosti:", "Unexpected server error trying to leave the room": "Neočakávaná chyba servera pri pokuse opustiť miestnosť", - "Emoji picker": "Vybrať emoji", "Send a reply…": "Odoslať odpoveď…", "Send a message…": "Odoslať správu…", "Bold": "Tučné", "Italics": "Kurzíva", "Strikethrough": "Preškrtnuté", - "Leave Room": "Opustiť miestnosť", "Security": "Zabezpečenie", "Send a Direct Message": "Poslať priamu správu", "User menu": "Používateľské menu", @@ -1773,7 +1559,6 @@ "You cancelled": "Zrušili ste overenie", "You cancelled verifying %(name)s": "Zrušili ste overenie používateľa %(name)s", "You cancelled verification.": "Zrušili ste overenie.", - "You cancelled verification on your other session.": "Zrušili ste overenie v inej relácii.", "%(name)s wants to verify": "%(name)s chce overiť", "View source": "Zobraziť zdroj", "Your server requires encryption to be enabled in private rooms.": "Váš server vyžaduje zapnuté šifrovanie v súkromných miestnostiach.", @@ -1784,8 +1569,6 @@ "%(creator)s created this DM.": "%(creator)s vytvoril/a túto priamu správu.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "V tejto konverzácii ste len vy dvaja, pokiaľ niektorý z vás nepozve niekoho iného, aby sa pripojil.", "This is the beginning of your direct message history with .": "Toto je začiatok histórie vašich priamych správ s používateľom .", - "%(senderName)s kicked %(targetName)s": "%(senderName)s vylúčil/a %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s vylúčil/a %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s zrušil/a zákaz pre %(targetName)s", "%(targetName)s left the room": "%(targetName)s opustil/a miestnosť", "%(targetName)s rejected the invitation": "%(targetName)s odmietol/a pozvánku", @@ -1822,23 +1605,16 @@ "Enable for this account": "Povoliť pre tento účet", "Access": "Prístup", "Use default": "Použiť predvolené", - "Invite people to join %(communityName)s": "Pozvať ľudí do %(communityName)s", - "Invite People": "Pozvať ľudí", "You do not have permissions to invite people to this space": "Nemáte povolenie pozývať ľudí do tohto priestoru", "Only invited people can join.": "Pripojiť sa môžu len pozvaní ľudia.", "Invite people": "Pozvať ľudí", "Room options": "Možnosti miestnosti", "Search for spaces": "Hľadať priestory", - "Spaces are ways to group rooms and people.": "Priestory sú spôsobom spájania miestností a ľudí.", "Updating spaces... (%(progress)s out of %(count)s)|one": "Aktualizácia priestoru...", "Spaces with access": "Priestory s prístupom", - "You can also make Spaces from communities.": "Priestory môžete vytvoriť aj z komunít.", - "Spaces are a new way to group rooms and people.": "Priestory sú novým spôsobom spájania miestností a ľudí.", "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Ďakujeme, že ste vyskúšali priestory. Vaša spätná väzba pomôže pri tvorbe ďalších verzií.", "Spaces feedback": "Spätná väzba na priestory", "Spaces are a new feature.": "Priestory sú novou funkciou.", - "Display Communities instead of Spaces": "Zobrazenie komunity namiesto priestorov", - "Meta Spaces": "Meta priestory", "Spaces": "Priestory", "Spell check dictionaries": "Slovníky na kontrolu pravopisu", "Notification options": "Možnosti oznámenia", @@ -1851,10 +1627,7 @@ "Remove %(count)s messages|other": "Odstrániť %(count)s správ", "%(count)s unread messages.|other": "%(count)s neprečítaných správ.", "Message deleted": "Správa vymazaná", - "Space created": "Priestor vytvorený", "Create a new space": "Vytvoriť nový priestor", - "Create Space": "Vytvoriť priestor", - "What kind of Space do you want to create?": "Aký typ priestoru chcete vytvoriť?", "Create a space": "Vytvoriť priestor", "Not trusted": "Nedôveryhodné", "Trusted": "Dôveryhodné", @@ -1876,12 +1649,10 @@ "Sign out %(count)s selected devices|other": "Odhlásiť %(count)s vybraných zariadení", "Sign out devices|one": "Odhlásiť zariadenie", "Sign out devices|other": "Odhlásené zariadenia", - "%(featureName)s beta feedback": "%(featureName)s beta spätná väzba", "Rename": "Premenovať", "Image size in the timeline": "Veľkosť obrázku na časovej osi", "Unable to copy a link to the room to the clipboard.": "Nie je možné skopírovať odkaz na miestnosť do schránky.", "Unable to copy room link": "Nie je možné skopírovať odkaz na miestnosť", - "Copy Room Link": "Kopírovať odkaz na miestnosť", "Remove recent messages": "Odstrániť posledné správy", "Remove recent messages by %(user)s": "Odstrániť posledné správy používateľa %(user)s", "Go to Home View": "Prejsť do časti Domov", @@ -1922,7 +1693,6 @@ "Sort by": "Zoradiť podľa", "Access Token": "Prístupový token", "Your access token gives full access to your account. Do not share it with anyone.": "Váš prístupový token vám poskytuje úplný prístup k vášmu kontu. Nikomu ho neposkytujte.", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ak ste odoslali chybu prostredníctvom služby GitHub, ladiace záznamy nám môžu pomôcť odhaliť problém. Ladiace záznamy obsahujú údaje o používaní aplikácie vrátane vášho používateľského mena, ID alebo aliasov miestností alebo skupín, ktoré ste navštívili, s ktorými prvkami používateľského rozhrania ste naposledy interagovali a používateľských mien iných používateľov. Záznamy neobsahujú správy.", "You have no ignored users.": "Nemáte žiadnych ignorovaných používateľov.", "Some suggestions may be hidden for privacy.": "Niektoré návrhy môžu byť skryté kvôli ochrane súkromia.", "Privacy Policy": "Zásady ochrany súkromia", @@ -1942,35 +1712,23 @@ "Surround selected text when typing special characters": "Obklopiť vybraný text pri písaní špeciálnych znakov", "Use Ctrl + Enter to send a message": "Použiť Ctrl + Enter na odoslanie správy", "Displaying time": "Zobrazovanie času", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Dočasne zobrazovať komunity namiesto Priestorov pre túto reláciu. Podpora pre túto funkciu bude v blízkej budúcnosti odstránená. Tým sa znovu načíta Element.", - "An image will help people identify your community.": "Obrázok pomôže ľuďom identifikovať vašu komunitu.", - "If a community isn't shown you may not have permission to convert it.": "Ak komunita nie je zobrazená, nemusíte mať povolenie na jej konverziu.", - "Show my Communities": "Zobraziť moje komunity", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Komunity boli archivované, aby sa vytvoril Priestor, ale nižšie môžete svoje komunity konvertovať na Priestory. Konverzia zabezpečí, že vaše konverzácie budú mať najnovšie funkcie.", "All rooms you're in will appear in Home.": "Všetky miestnosti, v ktorých sa nachádzate, sa zobrazia na domovskej obrazovke.", "Large": "Veľký", "You're all caught up": "Všetko ste už stihli", "You're all caught up.": "Všetko ste už stihli.", "You have no visible notifications.": "Nemáte žiadne viditeľné oznámenia.", "Verify your identity to access encrypted messages and prove your identity to others.": "Overte svoju totožnosť, aby ste mali prístup k zašifrovaným správam a potvrdili svoju totožnosť ostatným.", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Čaká sa na vaše overenie v inej vašej relácii, %(deviceName)s (%(deviceId)s)…", "In encrypted rooms, verify all users to ensure it's secure.": "V šifrovaných miestnostiach overte všetkých používateľov, aby ste zaistili ich bezpečnosť.", "Verify all users in a room to ensure it's secure.": "Overte všetkých používateľov v miestnosti, aby ste sa uistili, že je zabezpečená.", "The homeserver the user you're verifying is connected to": "Domovský server, ku ktorému je pripojený používateľ, ktorého overujete", - "Waiting for you to verify on your other session…": "Čakáme na vaše overenie vašej druhej relácie…", "Allow this widget to verify your identity": "Umožniť tomuto widgetu overiť vašu totožnosť", "Verify with Security Key or Phrase": "Overiť pomocou bezpečnostného kľúča alebo frázy", - "Unable to verify this login": "Nie je možné overiť toto prihlásenie", - "Verify with another login": "Overiť pomocou iného prihlasovacieho mena", "Verify with Security Key": "Overenie bezpečnostným kľúčom", "I'll verify later": "Overím to neskôr", - "Verify other login": "Overte iné prihlásenie", - "Verify this login": "Overte toto prihlásenie", "Verify by scanning": "Overte naskenovaním", "%(name)s cancelled verifying": "%(name)s zrušil/a overovanie", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Vynulovanie overovacích kľúčov sa nedá vrátiť späť. Po vynulovaní nebudete mať prístup k starým zašifrovaným správam a všetci priatelia, ktorí vás predtým overili, uvidia bezpečnostné upozornenia, kým sa u nich znovu neoveríte.", "Only do this if you have no other device to complete verification with.": "Urobte to len vtedy, ak nemáte iné zariadenie, pomocou ktorého by ste mohli dokončiť overenie.", - "To proceed, please accept the verification request on your other login.": "Ak chcete pokračovať, prijmite žiadosť o overenie na svojom druhom prihlasovacom účte.", "Start verification again from their profile.": "Znova začnite overovanie z ich profilu.", "Start verification again from the notification.": "Znova spustiť overovanie z oznámenia.", "Skip verification for now": "Vynechať zatiaľ overovanie", @@ -1988,7 +1746,6 @@ "Your server": "Váš server", "Declining …": "Odmietanie …", "Accepting …": "Akceptovanie…", - "Verification Requests": "Žiadosti o overenie", "%(name)s declined": "%(name)s odmietol/a", "You declined": "Zamietli ste overenie", "Session key": "Kľúč relácie", @@ -1998,7 +1755,6 @@ "Space used:": "Využitý priestor:", "Start Verification": "Spustiť overovanie", "Verify User": "Overiť používateľa", - "Session verified": "Relácia overená", "Start chatting": "Začať konverzáciu", "Verification Request": "Žiadosť o overenie", "Widget ID": "ID widgetu", @@ -2040,7 +1796,6 @@ "Adding...": "Pridávanie...", "Image": "Obrázok", "Sticker": "Nálepka", - "IRC": "IRC", "Collapse": "Zbaliť", "Visibility": "Viditeľnosť", "Sent": "Odoslané", @@ -2067,7 +1822,6 @@ "Approve": "Schváliť", "Comment": "Komentár", "Unpin": "Odopnúť", - "Show": "Zobraziť", "Away": "Preč", "Restore": "Obnoviť", "A-Z": "A-Z", @@ -2077,7 +1831,6 @@ "Enter": "Enter", "Esc": "Esc", "Ctrl": "Ctrl", - "Super": "Super", "Shift": "Shift", "Calls": "Hovory", "Navigation": "Navigácia", @@ -2110,15 +1863,10 @@ "Local address": "Lokálna adresa", "Change main address for the space": "Zmeniť hlavnú adresu priestoru", "Address": "Adresa", - "Open Space": "Otvorený priestor", "Open space for anyone, best for communities": "Otvorený priestor pre každého, najlepšie pre komunity", - "You can change this later.": "Neskôr to môžete zmeniť.", "Quick Reactions": "Rýchle reakcie", - "Explore rooms in %(communityName)s": "Preskúmajte miestnosti v %(communityName)s", "Manage & explore rooms": "Spravovať a preskúmať miestnosti", - "Settings Explorer": "Prieskumník nastavení", "Enter the name of a new server you want to explore.": "Zadajte názov nového servera, ktorý chcete preskúmať.", - "Explore community rooms": "Preskúmajte komunitné miestnosti", "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s prijal/a pozvanie pre %(displayName)s", "Identity server is": "Server totožností je", "You have %(count)s unread notifications in a prior version of this room.|one": "V predchádzajúcej verzii tejto miestnosti máte %(count)s neprečítané oznámenie.", @@ -2130,7 +1878,6 @@ "Olm version:": "Olm verzia:", "Backup version:": "Verzia zálohy:", "New version of %(brand)s is available": "K dispozícii je nová verzia %(brand)s", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web je v mobilnej verzii experimentálny. Ak chcete získať lepší zážitok a najnovšie funkcie, použite našu bezplatnú natívnu aplikáciu.", "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "Spravujte svoje prihlásené zariadenia. Názov zariadenia je viditeľný pre ľudí, s ktorými komunikujete.", "Role in ": "Rola v ", "Plain Text": "Obyčajný text", @@ -2138,14 +1885,12 @@ "A private space for you and your teammates": "Súkromný priestor pre vás a vašich spolupracovníkov", "A private space to organise your rooms": "Súkromný priestor na usporiadanie vašich miestností", "Private space": "Súkromný priestor", - "Private community": "Súkromná komunita", "Upgrade private room": "Aktualizovať súkromnú miestnosť", "Create a private room": "Vytvoriť súkromnú miestnosť", "Master private key:": "Hlavný súkromný kľúč:", "Private": "Súkromný", "Your private space": "Váš súkromný priestor", "This space is not public. You will not be able to rejoin without an invite.": "Tento priestor nie je verejný. Bez pozvánky sa doň nebudete môcť opätovne pripojiť.", - "Public community": "Verejná komunita", "Explore Public Rooms": "Preskúmať verejné miestnosti", "This room is public": "Táto miestnosť je verejná", "Public rooms": "Verejné miestnosti", @@ -2230,7 +1975,6 @@ "Edit widgets, bridges & bots": "Upraviť widgety, premostenia a boty", "Show Widgets": "Zobraziť widgety", "Hide Widgets": "Skryť widgety", - "Maximised widgets": "Maximalizované widgety", "Widgets": "Widgety", "No files visible in this room": "V tejto miestnosti nie sú viditeľné žiadne súbory", "Upload %(count)s other files|one": "Nahrať %(count)s ďalší súbor", @@ -2244,8 +1988,6 @@ "Room Info": "Informácie o miestnosti", "Forward": "Preposlať", "Forward message": "Preposlať správu", - "%(count)s messages deleted.|one": "%(count)s správa vymazaná.", - "%(count)s messages deleted.|other": "%(count)s správ vymazaných.", "Report": "Nahlásiť", "Report Content to Your Homeserver Administrator": "Nahlásenie obsahu správcovi domovského serveru", "Send report": "Odoslať hlásenie", @@ -2258,7 +2000,6 @@ "ready": "pripravené", "Invite to %(roomName)s": "Pozvať do miestnosti %(roomName)s", "Toggle the top left menu": "Prepnutie ľavého horného menu", - "Toggle video on/off": "Prepínanie zapnutia/vypnutia videa", "Toggle microphone mute": "Prepínanie stlmenia mikrofónu", "Toggle Quote": "Prepínanie citácie", "Toggle Bold": "Prepínanie tučného písma", @@ -2291,8 +2032,6 @@ "Keyboard shortcuts": "Klávesové skratky", "View all %(count)s members|one": "Zobraziť 1 člena", "Topic: %(topic)s": "Téma: %(topic)s", - "Send %(count)s invites|one": "Poslať %(count)s pozvánku", - "Send %(count)s invites|other": "Poslať %(count)s pozvánok", "Server isn't responding": "Server neodpovedá", "Edited at %(date)s": "Upravené dňa %(date)s", "Confirm Security Phrase": "Potvrdiť bezpečnostnú frázu", @@ -2332,7 +2071,6 @@ "Clear all data": "Vymazať všetky údaje", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)snespravil žiadne zmeny", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)snespravili žiadne zmeny", - "Loading room preview": "Načítavanie náhľadu miestnosti", "reacted with %(shortName)s": "reagoval s %(shortName)s", "Passwords don't match": "Heslá sa nezhodujú", "Nice, strong password!": "Pekné, silné heslo!", @@ -2341,10 +2079,8 @@ "Flags": "Vlajky", "edited": "upravené", "Re-join": "Znovu sa pripojiť", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ladiace záznamy obsahujú údaje o používaní aplikácie vrátane vášho používateľského mena, ID alebo aliasov navštívených miestností alebo skupín, prvkov používateľského rozhrania, s ktorými ste naposledy interagovali, a používateľských mien iných používateľov. Neobsahujú správy.", "Connectivity to the server has been lost": "Spojenie so serverom bolo prerušené", "Message edits": "Úpravy správy", - "Edit Values": "Upraviť hodnoty", "Edited at %(date)s. Click to view edits.": "Upravené dňa %(date)s. Kliknutím zobrazíte úpravy.", "Click to view edits": "Kliknutím zobrazíte úpravy", "Topic: %(topic)s (edit)": "Téma: %(topic)s (upraviť)", @@ -2357,8 +2093,6 @@ "Jump to room search": "Prejsť na vyhľadávanie miestnosti", "Search names and descriptions": "Vyhľadávanie názvov a popisov", "You may want to try a different search or check for typos.": "Možno by ste mali vyskúšať iné vyhľadávanie alebo skontrolovať preklepy.", - "Searching rooms and chats you're in": "Vyhľadávanie miestností a konverzácií, v ktorých sa nachádzate", - "Searching rooms and chats you're in and %(spaceName)s": "Vyhľadávanie miestností a konverzácií, v ktorých sa nachádzate, a %(spaceName)s", "Recent searches": "Nedávne vyhľadávania", "To search messages, look for this icon at the top of a room ": "Ak chcete vyhľadávať správy, nájdite túto ikonu v hornej časti miestnosti ", "Other searches": "Iné vyhľadávania", @@ -2390,7 +2124,6 @@ "Select room from the room list": "Vybrať miestnosť zo zoznamu miestností", "Search (must be enabled)": "Vyhľadávanie (musí byť povolené)", "Jump to oldest unread message": "Prejsť na najstaršiu neprečítanú správu", - "Toggle this dialog": "Prepnutie tohto dialógového okna", "Close dialog or context menu": "Zavrieť dialógové okno alebo kontextovú ponuku", "Minimise dialog": "Minimalizovať dialógové okno", "Maximise dialog": "Maximalizovať dialógové okno", @@ -2419,10 +2152,8 @@ "Only people invited will be able to find and join this room.": "Len pozvaní ľudia budú môcť nájsť túto miestnosť a pripojiť sa k nej.", "You can't disable this later. Bridges & most bots won't work yet.": "Toto neskôr nemôžete vypnúť. Premostenia a väčšina botov zatiaľ nebudú fungovať.", "Specify a homeserver": "Zadajte domovský server", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Môžete použiť nastavenia vlastného servera na prihlásenie sa na iné servery Matrix-u zadaním inej adresy URL domovského servera. To vám umožní používať Element s existujúcim účtom Matrix na inom domovskom serveri.", "Specify a number of messages": "Zadajte počet správ", "From the beginning": "Od začiatku", - "Scroll up/down in the timeline": "Posun nahor/dole na časovej osi", "See room timeline (devtools)": "Pozrite si časovú os miestnosti (devtools)", "Try scrolling up in the timeline to see if there are any earlier ones.": "Skúste sa posunúť nahor na časovej osi a pozrite sa, či tam nie sú nejaké skoršie.", "Use Command + F to search timeline": "Na vyhľadávanie na časovej osi použite klávesovú skratku Ctrl + F", @@ -2437,28 +2168,15 @@ "See when the topic changes in this room": "Zobraziť, kedy sa zmení téma v tejto miestnosti", "Change the topic of this room": "Zmeniť tému tejto miestnosti", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Niektoré príklady informácií, ktoré sú nám posielané, aby nám pomohli zlepšiť %(brand)s, zahŕňajú:", - "Failed to load map": "Nepodarilo sa načítať mapu", "%(name)s cancelled": "%(name)s zrušil/a", "The poll has ended. No votes were cast.": "Anketa sa skončila. Nebol odovzdaný žiadny hlas.", - "Update community": "Aktualizovať komunitu", "Value": "Hodnota", "There was a problem communicating with the server. Please try again.": "Nastal problém pri komunikácii so serverom. Skúste to prosím znova.", "Are you sure you want to deactivate your account? This is irreversible.": "Ste si istí, že chcete deaktivovať svoje konto? Je to nezvratné.", "Anyone in will be able to find and join.": "Ktokoľvek v bude môcť nájsť a pripojiť sa.", "Space visibility": "Viditeľnosť priestoru", - "All rooms will be added and all community members will be invited.": "Všetky miestnosti budú pridané a pozvaní budú všetci členovia komunity.", - "A link to the Space will be put in your community description.": "Do vášho opisu komunity sa vloží odkaz na priestor.", - "Create Space from community": "Vytvoriť priestor z komunity", - "Creating Space...": "Vytváranie priestoru...", - "Fetching data...": "Získavanie údajov...", - "Failed to migrate community": "Nepodarilo sa migrovať komunitu", - "To create a Space from another community, just pick the community in Preferences.": "Ak chcete vytvoriť priestor z inej komunity, stačí vybrať komunitu v Nastaveniach.", - " has been made and everyone who was a part of the community has been invited to it.": " bol vytvorený a všetci, ktorí boli súčasťou komunity, boli doň pozvaní.", "Anyone will be able to find and join this room.": "Ktokoľvek môže nájsť túto miestnosť a pripojiť sa k nej.", - "To view Spaces, hide communities in Preferences": "Ak chcete zobraziť Priestory, skryte komunity v Nastaveniach", - "This community has been upgraded into a Space": "Táto komunita bola inovovaná na Priestor", "Room visibility": "Viditeľnosť miestnosti", - "Create a room in %(communityName)s": "Vytvoriť miestnosť v %(communityName)s", "Create a room": "Vytvoriť miestnosť", "Reason (optional)": "Dôvod (voliteľný)", "Confirm your Security Phrase": "Potvrďte svoju bezpečnostnú frázu", @@ -2482,7 +2200,6 @@ "You may contact me if you want to follow up or to let me test out upcoming ideas": "Môžete ma kontaktovať, ak budete potrebovať nejaké ďalšie podrobnosti alebo otestovať chystané nápady", "Please view existing bugs on Github first. No match? Start a new one.": "Najprv si prosím pozrite existujúce chyby na Githube. Žiadna zhoda? Založte novú.", "Home options": "Možnosti domovskej obrazovky", - "View Servers in Room": "Zobraziť servery v miestnosti", "Failed to connect to integration manager": "Nepodarilo sa pripojiť k správcovi integrácie", "You accepted": "Prijali ste", "Message Actions": "Akcie správy", @@ -2508,9 +2225,6 @@ "You won't be able to rejoin unless you are re-invited.": "Nebudete sa môcť znova pripojiť, kým nebudete opätovne pozvaní.", "Zoom in": "Priblížiť", "Zoom out": "Oddialiť", - "Automatically group all your rooms that aren't part of a space in one place.": "Automaticky zoskupujte všetky miestnosti, ktoré nie sú súčasťou priestoru, na jednom mieste.", - "Automatically group all your favourite rooms and people together in one place.": "Automaticky zoskupte všetky obľúbené miestnosti a ľudí na jednom mieste.", - "Automatically group all your people together in one place.": "Automaticky zoskupiť všetkých vašich ľudí na jednom mieste.", "Ask %(displayName)s to scan your code:": "Požiadajte %(displayName)s, aby naskenoval váš kód:", "Are you sure you want to remove %(serverName)s": "Určite chcete odstrániť %(serverName)s", "Are you sure you want to leave the space '%(spaceName)s'?": "Ste si istí, že chcete opustiť priestor '%(spaceName)s'?", @@ -2523,9 +2237,7 @@ "A new Security Phrase and key for Secure Messages have been detected.": "Bola zistená nová bezpečnostná fráza a kľúč pre zabezpečené správy.", "An error occurred whilst saving your notification preferences.": "Pri ukladaní vašich predvolieb oznámení došlo k chybe.", "Alt": "Alt", - "Alt Gr": "Pravý Alt", "Already have an account? Sign in here": "Už máte účet? Prihláste sa tu", - "Almost there! Is your other session showing the same shield?": "Už je to takmer hotové! Zobrazuje sa na vašej druhej relácii rovnaký štít?", "Almost there! Is %(displayName)s showing the same shield?": "Už je to takmer hotové! Zobrazuje sa %(displayName)s rovnaký štít?", "All threads": "Všetky vlákna", "Add space": "Pridať priestor", @@ -2535,14 +2247,10 @@ "Adding spaces has moved.": "Pridávanie priestorov bolo presunuté.", "Adding rooms... (%(progress)s out of %(count)s)|other": "Pridávanie miestností... (%(progress)s z %(count)s)", "Adding rooms... (%(progress)s out of %(count)s)|one": "Pridávanie miestnosti...", - "Add image (optional)": "Pridať obrázok (voliteľné)", "Add existing space": "Pridať existujúci priestor", "Add existing rooms": "Pridať existujúce miestnosti", "Add existing room": "Pridať existujúcu miestnosť", - "Add emoji": "Pridať emoji", - "Add comment": "Pridať komentár", "Add a space to a space you manage.": "Pridať priestor do priestoru, ktorý spravujete.", - "Add another email": "Pridať ďalší e-mail", "Add a new server...": "Pridať nový server...", "Add a new server": "Pridať nový server", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Ste tu jediný človek. Ak odídete, nikto sa už v budúcnosti nebude môcť pripojiť do tejto miestnosti, vrátane vás.", @@ -2551,11 +2259,9 @@ "Enter phone number (required on this homeserver)": "Zadajte telefónne číslo (povinné na tomto domovskom serveri)", "Password is allowed, but unsafe": "Heslo je povolené, ale nie je bezpečné", "This room has already been upgraded.": "Táto miestnosť už bola aktualizovaná.", - "This room doesn't exist. Are you sure you're at the right place?": "Táto miestnosť neexistuje. Ste si istí, že ste na správnom mieste?", "Do you want to join %(roomName)s?": "Chcete sa pripojiť k %(roomName)s?", "Do you want to chat with %(user)s?": "Chcete konverzovať s %(user)s?", "You were banned from %(roomName)s by %(memberName)s": "Boli ste zakázaný v %(roomName)s používateľom %(memberName)s", - "You were kicked from %(roomName)s by %(memberName)s": "Z %(roomName)s vás vylúčil %(memberName)s", "Rejecting invite …": "Odmietnutie pozvania …", "Upload Error": "Chyba pri nahrávaní", "Your browser likely removed this data when running low on disk space.": "Váš prehliadač pravdepodobne odstránil tieto údaje, keď mal málo miesta na disku.", @@ -2578,7 +2284,6 @@ "Upgrade to %(hostSignupBrand)s": "Aktualizovať na %(hostSignupBrand)s", "%(brand)s URL": "%(brand)s URL", "Your theme": "Váš vzhľad", - "My location": "Moja poloha", "Joining room …": "Pripájanie do miestnosti …", "Currently joining %(count)s rooms|other": "Momentálne ste pripojení k %(count)s miestnostiam", "Currently joining %(count)s rooms|one": "Momentálne ste pripojení k %(count)s miestnosti", @@ -2597,42 +2302,24 @@ "Show message previews for reactions in all rooms": "Zobraziť náhľady správ pre reakcie vo všetkých miestnostiach", "Show message previews for reactions in DMs": "Zobraziť náhľady správ pre reakcie v priamych správach", "Message Previews": "Náhľady správ", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Ak nemôžete nájsť hľadanú miestnosť, požiadajte o pozvánku alebo vytvorte novú miestnosť.", "Find a room… (e.g. %(exampleRoom)s)": "Nájsť miestnosť… (napr. %(exampleRoom)s)", "Anyone will be able to find and join this room, not just members of .": "Ktokoľvek bude môcť nájsť túto miestnosť a pripojiť sa k nej, nielen členovia .", "Everyone in will be able to find and join this room.": "Každý v bude môcť nájsť túto miestnosť a pripojiť sa k nej.", - "You can still join it because this is a public room.": "Stále sa do nej môžete pripojiť, pretože je to verejná miestnosť.", "Start a new chat": "Začať novú konverzáciu", "Start new chat": "Spustiť novú konverzáciu", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Ak by ste si chceli prezrieť alebo otestovať niektoré potenciálne pripravované zmeny, v časti spätná väzba je možnosť, aby sme vás kontaktovali.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Vaša priebežná spätná väzba bude veľmi vítaná, takže ak vidíte niečo iné, čo chcete komentovať, prosíme, dajte nám o tom vedieť. Kliknutím na svoj obrázok nájdete odkaz na rýchlu spätnú väzbu.", - "We're testing some design changes": "Testujeme niektoré zmeny dizajnu", "Create a Group Chat": "Vytvoriť skupinovú konverzáciu", "Own your conversations.": "Vlastnite svoje konverzácie.", "Welcome to ": "Vitajte v ", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Vyberte miestnosti alebo konverzácie, ktoré chcete pridať. Toto je len priestor pre vás, nikto nebude informovaný. Neskôr môžete pridať ďalšie.", - "More info": "Viac informácií", - "Tap for more info": "Ťuknite pre viac informácií", - "Your feedback is wanted as we try out some design changes.": "Chceli by sme získať vašu spätnú väzbu, pretože skúšame nejaké zmeny v dizajne.", - "Testing small changes": "Testujeme malé zmeny", "Enter a security phrase only you know, as it's used to safeguard your data. To be secure, you shouldn't re-use your account password.": "Zadajte bezpečnostnú frázu, ktorú poznáte len vy, keďže sa používa na ochranu vašich údajov. V záujme bezpečnosti by ste nemali heslo k účtu používať opakovane.", "Continuing temporarily allows the %(hostSignupBrand)s setup process to access your account to fetch verified email addresses. This data is not stored.": "Pokračovanie dočasne umožní procesu nastavenia %(hostSignupBrand)s prístup k vášmu účtu s cieľom získať overené e-mailové adresy. Tieto údaje sa neukladajú.", "We don't record or profile any account data": "Nezaznamenávame ani neprofilujeme žiadne údaje o účte", - "Navigate recent messages to edit": "Prechod na úpravu posledných správ", - "Jump to start/end of the composer": "Skok na začiatok/koniec editora správ", - "Navigate composer history": "Navigácia v histórii tvorby správy", - "Previous/next room or DM": "Predchádzajúca/nasledujúca miestnosť alebo správa", - "Previous/next unread room or DM": "Predchádzajúca/nasledujúca neprečítaná miestnosť alebo správa", "Cancel replying to a message": "Zrušiť odpovedanie na správu", "Space Autocomplete": "Automatické dopĺňanie priestoru", - "Move autocomplete selection up/down": "Presunúť výber automatického dokončovania nahor/nadol", "Autocomplete": "Automatické dokončovanie", "Clear room list filter field": "Vyčistiť pole filtra zoznamu miestností", "Collapse room list section": "Zbaliť sekciu zoznamu miestností", - "Navigate up/down in the room list": "Navigácia nahor/nadol v zozname miestností", "Dismiss read marker and jump to bottom": "Zrušiť značku čítania a prejsť na spodok", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Chystáte sa odstrániť 1 správu od %(user)s. Toto sa nedá vrátiť späť. Chcete pokračovať?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Chystáte sa odstrániť %(count)s správy od %(user)s. Toto sa nedá vrátiť späť. Chcete pokračovať?", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Táto relácia zistila, že vaša bezpečnostná fráza a kľúč pre zabezpečené správy boli odstránené.", "Remove messages sent by others": "Odstrániť správy odoslané inými osobami", "Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Nahlásenie tejto správy odošle jej jedinečné \"ID udalosti\" správcovi vášho domovského servera. Ak sú správy v tejto miestnosti zašifrované, správca domovského servera nebude môcť prečítať text správy ani zobraziť žiadne súbory alebo obrázky.", @@ -2674,7 +2361,6 @@ "Room members": "Členovia miestnosti", "End Poll": "Ukončiť anketu", "Share location": "Zdieľať polohu", - "Maximise widget": "Maximalizovať widget", "Mentions only": "Iba zmienky", "%(count)s reply|one": "%(count)s odpoveď", "%(count)s reply|other": "%(count)s odpovedí", @@ -2703,17 +2389,12 @@ "Workspace: ": "Pracovný priestor: ", "Dial pad": "Číselník", "Invalid URL": "Neplatná adresa URL", - "Voice Call": "Hlasový hovor", - "Video Call": "Video hovor", "Decline All": "Zamietnuť všetky", "Topic: %(topic)s ": "Téma: %(topic)s ", "Update %(brand)s": "Aktualizovať %(brand)s", "Feedback sent": "Spätná väzba odoslaná", "%(count)s results|one": "%(count)s výsledok", "Unknown App": "Neznáma aplikácia", - "Community settings": "Nastavenia komunity", - "Create community": "Vytvoriť komunitu", - "Enter name": "Zadajte meno", "Uploading logs": "Nahrávanie záznamov", "%(count)s results|other": "%(count)s výsledkov", "Security Key": "Bezpečnostný kľúč", @@ -2729,7 +2410,6 @@ "Disagree": "Nesúhlasím", "Caution:": "Upozornenie:", "Join the beta": "Pripojte sa k beta verzii", - "Spaces is a beta feature": "Priestory sú beta funkciou", "Want to add a new room instead?": "Chcete namiesto toho pridať novú miestnosť?", "No microphone found": "Nenašiel sa žiadny mikrofón", "We were unable to access your microphone. Please check your browser settings and try again.": "Nepodarilo sa nám získať prístup k vášmu mikrofónu. Skontrolujte prosím nastavenia prehliadača a skúste to znova.", @@ -2852,7 +2532,6 @@ "Sorry, the poll you tried to create was not posted.": "Prepáčte, ale anketa, ktorú ste sa pokúsili vytvoriť, nebola zverejnená.", "Create Poll": "Vytvoriť anketu", "Create poll": "Vytvoriť anketu", - "Share my current location as a once off": "Zdieľať moju aktuálnu polohu jednorazovo", "More options": "Ďalšie možnosti", "Pin to sidebar": "Pripnúť na bočný panel", "Quick settings": "Rýchle nastavenia", @@ -2864,19 +2543,15 @@ "Automatically send debug logs on any error": "Automatické odosielanie záznamov ladenia pri akejkoľvek chybe", "Developer mode": "Režim pre vývojárov", "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "Toto je experimentálna funkcia. Noví používatelia, ktorí dostanú pozvánku, ju zatiaľ musia otvoriť na , aby sa mohli skutočne pripojiť.", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Prototyp komunít v2. Vyžaduje kompatibilný domovský server. Vysoko experimentálne - používajte s opatrnosťou.", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototyp nahlasovania moderátorom. V miestnostiach, ktoré podporujú moderovanie, vám tlačidlo \"nahlásiť\" umožní nahlásiť zneužitie moderátorom miestnosti", "Show options to enable 'Do not disturb' mode": "Zobraziť možnosti na zapnutie režimu \"Nerušiť", "Don't send read receipts": "Neodosielať potvrdenia o prečítaní", - "Location sharing (under active development)": "Zdieľanie polohy (v štádiu aktívneho vývoja)", - "Polls (under active development)": "Ankety (v aktívnom vývoji)", "Access your secure message history and set up secure messaging by entering your Security Key.": "Získajte prístup k histórii zabezpečených správ a nastavte bezpečné zasielanie správ zadaním bezpečnostného kľúča.", "Access your secure message history and set up secure messaging by entering your Security Phrase.": "Získajte prístup k histórii zabezpečených správ a nastavte bezpečné zasielanie správ zadaním bezpečnostnej frázy.", "Offline encrypted messaging using dehydrated devices": "Šifrované posielanie správ offline pomocou dehydrovaných zariadení", "Messaging": "Posielanie správ", "Rooms outside of a space": "Miestnosti mimo priestoru", "Home is useful for getting an overview of everything.": "Domov je užitočný na získanie prehľadu o všetkom.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Spolu s priestormi, v ktorých sa nachádzate, môžete použiť aj niektoré predpripravené.", "Spaces to show": "Priestory na zobrazenie", "To proceed, please accept the verification request on your other device.": "Ak chcete pokračovať, prijmite žiadosť o overenie na vašom druhom zariadení.", "Verify with another device": "Overiť pomocou iného zariadenia", @@ -2917,24 +2592,19 @@ "Enter a number between %(min)s and %(max)s": "Zadajte číslo medzi %(min)s a %(max)s", "Please enter a name for the room": "Zadajte prosím názov miestnosti", "Use Command + Enter to send a message": "Použite Command + Enter na odoslanie správy", - "New layout switcher (with message bubbles)": "Nový prepínač usporiadania (so správami v bublinách)", "Threaded messaging": "Správy vo vláknach", "You can turn this off anytime in settings": "Túto funkciu môžete kedykoľvek vypnúť v nastaveniach", "Help improve %(analyticsOwner)s": "Pomôžte zlepšiť %(analyticsOwner)s", "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "PRO TIP: Ak napíšete príspevok o chybe, odošlite prosím ladiace záznamy, aby ste nám pomohli vystopovať problém.", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Pomôžte nám identifikovať problémy a zlepšiť Element zdieľaním anonymných údajov o používaní. Aby sme pochopili, ako ľudia používajú viacero zariadení, vygenerujeme náhodný identifikátor zdieľaný vašimi zariadeniami.", "Unknown (user, session) pair: (%(userId)s, %(deviceId)s)": "Neznámy pár (používateľ, relácia): (%(userId)s, %(deviceId)s)", - "Widget": "Widget", "Automatically send debug logs on decryption errors": "Automatické odosielanie záznamov ladenia pri chybe dešifrovania", "%(senderName)s removed %(targetName)s: %(reason)s": "%(senderName)s odstránil používateľa %(targetName)s: %(reason)s", "%(senderName)s removed %(targetName)s": "%(senderName)s odstránil používateľa %(targetName)s", "Remove users": "Odstrániť používateľov", "You were removed from %(roomName)s by %(memberName)s": "Boli ste odstránení z %(roomName)s používateľom %(memberName)s", - "Remove from chat": "Odstrániť z konverzácie", "Remove from %(roomName)s": "Odstrániť z %(roomName)s", "Failed to remove user": "Nepodarilo sa odstrániť používateľa", "Remove from room": "Odstrániť z miestnosti", - "Enable location sharing": "Povoliť zdieľanie polohy", "Message bubbles": "Správy v bublinách", "GitHub issue": "Správa o probléme na GitHub", "Are you sure you want to end this poll? This will show the final results of the poll and stop people from being able to vote.": "Ste si istí, že chcete ukončiť túto anketu? Zobrazia sa konečné výsledky ankety a ľudia nebudú môcť už hlasovať.", @@ -2949,8 +2619,6 @@ "If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "Ak ste to urobili omylom, môžete v tejto relácii nastaviť Zabezpečené správy, ktoré znovu zašifrujú históriu správ tejto relácie pomocou novej metódy obnovy.", "This session is encrypting history using the new recovery method.": "Táto relácia šifruje históriu pomocou novej metódy obnovy.", "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "Bez nastavenia funkcie Bezpečné obnovenie správ nebudete môcť obnoviť históriu zašifrovaných správ, ak sa odhlásite alebo použijete inú reláciu.", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Boli ste odhlásení zo všetkých relácií a už nebudete dostávať okamžité oznámenia. Ak chcete oznámenia znovu povoliť, prihláste sa znova na každom zariadení.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Zmena hesla vynuluje všetky end-to-end šifrovacie kľúče vo všetkých vašich reláciách, čím sa história zašifrovanej konverzácie stane nečitateľnou. Pred resetovaním hesla si nastavte zálohovanie kľúčov alebo exportujte kľúče miestnosti z inej relácie.", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Overenie tohto používateľa označí jeho reláciu ako dôveryhodnú a zároveň označí vašu reláciu ako dôveryhodnú pre neho.", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Vymazanie všetkých údajov z tejto relácie je trvalé. Zašifrované správy sa stratia, pokiaľ neboli zálohované ich kľúče.", "Clear all data in this session?": "Vymazať všetky údaje v tejto relácii?", @@ -2979,7 +2647,6 @@ "No recent messages by %(user)s found": "Nenašli sa žiadne nedávne správy od používateľa %(user)s", "This invite to %(roomName)s was sent to %(email)s": "Táto pozvánka do %(roomName)s bola odoslaná na %(email)s", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Táto pozvánka do %(roomName)s bola odoslaná na %(email)s, ktorý nie je spojený s vaším účtom", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Pri pokuse o overenie vašej pozvánky bola vrátená chyba (%(errcode)s). Môžte sa pokúsiť odovzdať túto informáciu správcovi miestnosti.", "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Deaktivácia tohto používateľa ho odhlási a zabráni mu v opätovnom prihlásení. Okrem toho opustí všetky miestnosti, v ktorých sa nachádza. Túto akciu nie je možné vrátiť späť. Ste si istí, že chcete tohto používateľa deaktivovať?", "Use an identity server to invite by email. Manage in Settings.": "Na pozvanie e-mailom použite server identity. Vykonajte zmeny v Nastaveniach.", "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "Na pozvanie e-mailom použite server identity. Použite predvolený (%(defaultIdentityServerName)s) alebo spravujte v nastaveniach.", @@ -2987,8 +2654,6 @@ "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s nevykonali žiadne zmeny %(count)s krát", "Invalid base_url for m.identity_server": "Neplatná base_url pre m.identity_server", "Invalid base_url for m.homeserver": "Neplatná base_url pre m.homeserver", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "Pri pokuse o prístup do miestnosti bolo vrátené %(errcode)s. Ak si myslíte, že sa vám táto správa zobrazuje chybne, odošlite hlásenie o chybe.", - "Try again later, or ask a room admin to check if you have access.": "Skúste to neskôr alebo požiadajte správcu miestnosti, aby skontroloval, či máte prístup.", "Try to join anyway": "Skúsiť sa pripojiť aj tak", "You can only join it with a working invite.": "Môžete sa k nemu pripojiť len s funkčnou pozvánkou.", "Join the conversation with an account": "Pripojte sa ku konverzácii pomocou účtu", @@ -3010,11 +2675,9 @@ "Recently viewed": "Nedávno zobrazené", "Link to room": "Odkaz na miestnosť", "Spaces you're in": "Priestory, v ktorých sa nachádzate", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Ďakujeme, že ste vyskúšali vyhľadávanie Spotlight. Vaša spätná väzba pomôže pri tvorbe budúcich verzií.", "Including you, %(commaSeparatedMembers)s": "Vrátane vás, %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|other": "%(count)s členov vrátane vás, %(commaSeparatedMembers)s", "%(count)s members including you, %(commaSeparatedMembers)s|one": "%(count)s členov vrátane vás a %(commaSeparatedMembers)s", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Prejsť na zadaný dátum na časovej osi (RRRR-MM-DD)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Nepodarilo sa nám rozpoznať zadaný dátum (%(inputDate)s). Skúste použiť formát RRRR-MM-DD.", "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "Týmto spôsobom zoskupíte svoje konverzácie s členmi tohto priestoru. Ak túto funkciu vypnete, tieto konverzácie sa skryjú z vášho zobrazenia %(spaceName)s.", "Missing domain separator e.g. (:domain.org)": "Chýbajúci oddeľovač domény, napr. (:domena.sk)", @@ -3037,9 +2700,7 @@ "Unrecognised room address: %(roomAlias)s": "Nerozpoznaná adresa miestnosti: %(roomAlias)s", "Command failed: Unable to find room (%(roomId)s": "Príkaz zlyhal: Nepodarilo sa nájsť miestnosť (%(roomId)s", "Unable to find Matrix ID for phone number": "Nemožnosť nájsť Matrix ID pre telefónne číslo", - "Element could not send your location. Please try again later.": "Element nemohol odoslať vašu polohu. Skúste to prosím neskôr.", "Could not fetch location": "Nepodarilo sa načítať polohu", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Aplikácii Element bolo zamietnuté povolenie na načítanie vašej polohy. Povoľte prístup k polohe v nastaveniach prehliadača.", "Unknown error fetching location. Please try again later.": "Neznáma chyba pri načítavaní polohy. Skúste to prosím neskôr.", "Failed to fetch your location. Please try again later.": "Nepodarilo sa načítať vašu polohu. Skúste to prosím neskôr.", "Timed out trying to fetch your location. Please try again later.": "Pri pokuse o načítanie vašej polohy došlo k vypršaniu času. Skúste to prosím neskôr.", @@ -3073,8 +2734,6 @@ "Group all your rooms that aren't part of a space in one place.": "Zoskupte všetky miestnosti, ktoré nie sú súčasťou priestoru, na jednom mieste.", "IRC (Experimental)": "IRC (experimentálne)", "Unable to check if username has been taken. Try again later.": "Nie je možné skontrolovať, či je používateľské meno obsadené. Skúste to neskôr.", - "%(count)s hidden messages.|other": "%(count)s skrytých správ.", - "%(count)s hidden messages.|one": "%(count)s skrytá správa.", "Jump to first message": "Prejsť na prvú správu", "Jump to last message": "Prejsť na poslednú správu", "Undo edit": "Zrušiť úpravu", @@ -3122,7 +2781,6 @@ "What are some things you want to discuss in %(spaceName)s?": "O akých veciach chcete diskutovať v %(spaceName)s?", "Failed to invite the following users to your space: %(csvUsers)s": "Nepodarilo sa pozvať nasledujúcich používateľov do vášho priestoru: %(csvUsers)s", "What do you want to organise?": "Čo chcete zorganizovať?", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML pre stránku vašej komunity

\n

\n Použite dlhý opis na predstavenie nových členov komunity alebo na rozoslanie\n niektorých dôležitých odkazov\n

\n

\n Môžete dokonca pridávať obrázky s adresami Matrix URL \n

\n", "Error downloading audio": "Chyba pri sťahovaní zvuku", "Unnamed audio": "Nepomenovaný zvukový záznam", "Use email to optionally be discoverable by existing contacts.": "Použite e-mail, aby ste boli voliteľne vyhľadateľní existujúcimi kontaktmi.", @@ -3144,14 +2802,12 @@ "Use your Security Key to continue.": "Ak chcete pokračovať, použite bezpečnostný kľúč.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Ak všetko obnovíte, reštartujete bez dôveryhodných relácií, bez dôveryhodných používateľov a možno nebudete môcť vidieť predchádzajúce správy.", "The widget will verify your user ID, but won't be able to perform actions for you:": "Widget overí vaše ID používateľa, ale nebude môcť vykonávať akcie za vás:", - "Use to scroll results": "Na posúvanie výsledkov použite <šípky/>", "Their device couldn't start the camera or microphone": "Ich zariadenie nemohlo spustiť kameru alebo mikrofón", "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few moments whilst the index is recreated": "Ak tak urobíte, upozorňujeme, že žiadna z vašich správ nebude vymazaná, ale vyhľadávanie môže byť na niekoľko okamihov zhoršené, kým sa index znovu vytvorí", "Reset event store": "Obnoviť úložisko udalostí", "You most likely do not want to reset your event index store": "S najväčšou pravdepodobnosťou nechcete obnoviť indexové úložisko udalostí", "Reset event store?": "Obnoviť úložisko udalostí?", "Your server isn't responding to some requests.": "Váš server neodpovedá na niektoré požiadavky.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Pre každú z nich vytvoríme miestnosti. Neskôr môžete pridať aj ďalšie, vrátane už existujúcich.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Odstrániť adresu miestnosti %(alias)s a odstrániť %(name)s z adresára?", "Error loading Widget": "Chyba pri načítaní widgetu", "Can't load this message": "Nemožno načítať túto správu", @@ -3216,7 +2872,6 @@ "Starting export process...": "Spustenie procesu exportu...", "%(creatorName)s created this room.": "%(creatorName)s vytvoril túto miestnosť.", "Are you sure you want to exit during this export?": "Ste si istí, že chcete odísť počas tohto exportu?", - "User %(userId)s is already invited to the room": "Používateľ %(userId)s je už pozvaný do miestnosti", "This homeserver has been blocked by its administrator.": "Tento domovský server bol zablokovaný jeho správcom.", "See general files posted to your active room": "Zobraziť všeobecné súbory zverejnené vo vašej aktívnej miestnosti", "See videos posted to your active room": "Zobraziť videá zverejnené vo vašej aktívnej miestnosti", @@ -3250,8 +2905,6 @@ "Failed to save your profile": "Nepodarilo sa uložiť váš profil", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s nastavil ACL servera pre túto miestnosť.", "You can only pin up to %(count)s widgets|other": "Môžete pripnúť iba %(count)s widgetov", - "Spaces are a new way to make a community, with new features coming.": "Priestory sú novým spôsobom vytvárania komunity s novými funkciami.", - "Created from ": "Vytvorené od ", "No answer": "Žiadna odpoveď", "Cross-signing is ready but keys are not backed up.": "Krížové podpisovanie je pripravené, ale kľúče nie sú zálohované.", "It's not recommended to add encryption to public rooms.Anyone can find and join public rooms, so anyone can read messages in them. You'll get none of the benefits of encryption, and you won't be able to turn it off later. Encrypting messages in a public room will make receiving and sending messages slower.": "Neodporúča sa pridávať šifrovanie do verejných miestností.Každý môže nájsť verejné miestnosti a pripojiť sa k nim, takže ktokoľvek si v nich môže prečítať správy. Nebudete mať žiadne výhody šifrovania a neskôr ho nebudete môcť vypnúť. Šifrovanie správ vo verejnej miestnosti spomalí prijímanie a odosielanie správ.", @@ -3271,8 +2924,6 @@ "Spaces you know that contain this room": "Priestory, o ktorých viete, že obsahujú túto miestnosť", "Spaces you know that contain this space": "Priestory, o ktorých viete, že obsahujú tento priestor", "User Directory": "Adresár používateľov", - "You can change this later if needed.": "V prípade potreby to môžete neskôr zmeniť.", - "People you know on %(brand)s": "Ľudia, ktorých poznáte na %(brand)s", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Pripomíname: Váš prehliadač nie je podporovaný, takže vaše skúsenosti môžu byť nepredvídateľné.", "To leave the beta, visit your settings.": "Ak chcete opustiť beta verziu, navštívte svoje nastavenia.", "Not all selected were added": "Neboli pridané všetky vybrané", @@ -3285,7 +2936,6 @@ "Sections to show": "Sekcie na zobrazenie", "Failed to load list of rooms.": "Nepodarilo sa načítať zoznam miestností.", "Now, let's help you get started": "Teraz vám pomôžeme začať", - "We couldn’t send your location": "Nepodarilo sa nám odoslať vašu polohu", "was removed %(count)s times|one": "bol odstránený", "Navigate to next message to edit": "Prejsť na ďalšiu správu na úpravu", "Navigate to previous message to edit": "Prejsť na predchádzajúcu správu na úpravu", @@ -3299,8 +2949,6 @@ "Poll": "Anketa", "Location": "Poloha", "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Nastavte adresy pre tento priestor, aby ho používatelia mohli nájsť prostredníctvom vášho domovského servera (%(localDomain)s)", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)szmenil pripnuté správy pre túto miestnosť %(count)s krát.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)szmenilo pripnuté správy pre túto miestnosť %(count)s krát.", "Manage pinned events": "Spravovať pripnuté udalosti", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s zmenil pripnuté správy pre túto miestnosť.", "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s odopol správu v tejto miestnosti. Pozrite si všetky pripnuté správy.", @@ -3332,22 +2980,14 @@ "This UI does NOT check the types of the values. Use at your own risk.": "Toto používateľské rozhranie nekontroluje typy hodnôt. Používajte ho na vlastné riziko.", "Setting ID": "ID nastavenia", "There was an error finding this widget.": "Pri hľadaní tohto widgetu došlo k chybe.", - "This description will be shown to people when they view your space": "Tento opis sa zobrazí ľuďom pri zobrazení vášho priestoru", - "Community ID: +:%(domain)s": "ID komunity: +:%(domain)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Pri vytváraní vašej komunity došlo k chybe. Názov môže byť obsadený alebo server nemôže spracovať vašu požiadavku.", "In reply to this message": "V odpovedi na túto správu", "Invite by email": "Pozvať e-mailom", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Vaša aplikácia %(brand)s vám na to neumožňuje použiť správcu integrácie. Obráťte sa na administrátora.", "You don't have permission to do this": "Na toto nemáte oprávnenie", - "Please go into as much detail as you like, so we can track down the problem.": "Uveďte prosím čo najviac podrobností, aby sme mohli identifikovať problém.", - "Tell us below how you feel about %(brand)s so far.": "Nižšie nám napíšte, aký máte zatiaľ pocit z %(brand)s.", "Exporting your data": "Exportovanie vašich údajov", "Are you sure you want to stop exporting your data? If you do, you'll need to start over.": "Ste si istí, že chcete ukončiť export údajov? Ak áno, budete musieť začať odznova.", "Your export was successful. Find it in your Downloads folder.": "Váš export bol úspešný. Nájdete ho v priečinku Stiahnuté súbory.", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Boli zistené údaje zo staršej verzie %(brand)s. To spôsobilo nefunkčnosť end-to-end kryptografie v staršej verzii. End-to-end šifrované správy, ktoré boli nedávno vymenené pri používaní staršej verzie, sa v tejto verzii nemusia dať dešifrovať. To môže spôsobiť aj zlyhanie správ vymenených pomocou tejto verzie. Ak sa vyskytnú problémy, odhláste sa a znova sa prihláste. Ak chcete zachovať históriu správ, exportujte a znovu importujte svoje kľúče.", - "Communities won't receive further updates.": "Komunity nebudú dostávať ďalšie aktualizácie.", - "Communities can now be made into Spaces": "Z komunít sa teraz dajú vytvoriť priestory", - "You can create a Space from this community here.": "Z tejto komunity si môžete vytvoriť priestor tu.", "This widget would like to:": "Tento widget by chcel:", "If you have previously used a more recent version of %(brand)s, your session may be incompatible with this version. Close this window and return to the more recent version.": "Ak ste predtým používali novšiu verziu %(brand)s, vaša relácia môže byť s touto verziou nekompatibilná. Zatvorte toto okno a vráťte sa k novšej verzii.", "Recent changes that have not yet been received": "Nedávne zmeny, ktoré ešte neboli prijaté", @@ -3370,7 +3010,6 @@ "Sends the given message with snowfall": "Odošle danú správu so snežením", "sends snowfall": "pošle sneženie", "Failed to connect to your homeserver. Please close this dialog and try again.": "Nepodarilo sa pripojiť k vášmu domovskému serveru. Zatvorte toto dialógové okno a skúste to znova.", - "Failed to save settings": "Nepodarilo sa uložiť nastavenia", "Value in this room": "Hodnota v tejto miestnosti", "Value in this room:": "Hodnota v tejto miestnosti:", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Vaša správa nebola odoslaná, pretože tento domovský server bol zablokovaný jeho správcom. Ak chcete pokračovať v používaní služby, obráťte sa na správcu služby.", @@ -3391,9 +3030,7 @@ "Reply to thread…": "Odpovedať na vlákno…", "From a thread": "Z vlákna", "were removed %(count)s times|other": "boli odstránení %(count)s krát", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Odpovedzte na prebiehajúce vlákno alebo použite \"Odpovedať vo vlákne\", keď prejdete nad správu a začnete novú.", "Maximise": "Maximalizovať", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s zmenilo pripnuté správy pre túto miestnosť.", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)sodstránili %(count)s správ", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s odstránili správu", "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s odstránil/a %(count)s správ", @@ -3409,13 +3046,10 @@ "Transfer Failed": "Presmerovanie zlyhalo", "Unable to transfer call": "Nie je možné presmerovať hovor", "Change which room, message, or user you're viewing": "Zmeniť zobrazovanú miestnosť, správu alebo používateľa", - "Move up": "Presun hore", - "Move down": "Presun dole", "Move right": "Presun doprava", "Move left": "Presun doľava", "The export was cancelled successfully": "Export bol úspešne zrušený", "Size can only be a number between %(min)s MB and %(max)s MB": "Veľkosť môže byť len medzi %(min)s MB a %(max)s MB", - "There was an error updating your community. The server is unable to process your request.": "Pri aktualizácii vašej komunity došlo k chybe. Server nie je schopný spracovať vašu požiadavku.", "<%(count)s spaces>|zero": "", "<%(count)s spaces>|one": "", "<%(count)s spaces>|other": "<%(count)s priestorov>", @@ -3426,12 +3060,8 @@ "File Attached": "Priložený súbor", "Unban from %(roomName)s": "Zrušiť zákaz vstup do %(roomName)s", "Ban from %(roomName)s": "Zakázať vstup do %(roomName)s", - "Expand quotes │ ⇧+click": "Rozbaliť citácie │ ⇧+klik", - "Collapse quotes │ ⇧+click": "Zbaliť citácie │ ⇧+klik", "Decide where your account is hosted": "Rozhodnite sa, kde bude váš účet hostovaný", "To view %(spaceName)s, you need an invite": "Na zobrazenie %(spaceName)s potrebujete pozvánku", - "To view this Space, hide communities in your preferences": "Ak chcete zobraziť tento priestor, skryte najprv komunity vo svojich nastaveniach", - "To join this Space, hide communities in your preferences": "Ak sa chcete pripojiť k tomuto priestoru, skryte najprv komunity vo svojich nastaveniach", "Select a room below first": "Najskôr vyberte miestnosť nižšie", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Vyskúšajte iné slová alebo skontrolujte preklepy. Niektoré výsledky nemusia byť viditeľné, pretože sú súkromné a potrebujete pozvánku, aby ste sa k nim mohli pripojiť.", "No results for \"%(query)s\"": "Žiadne výsledky pre \"%(query)s\"", @@ -3443,8 +3073,6 @@ "This user is displaying illegal behaviour, for instance by doxing people or threatening violence.\nThis will be reported to the room moderators who may escalate this to legal authorities.": "Tento používateľ prejavuje protiprávne správanie, napríklad zverejňuje doxing (citlivé informácie o ľudoch) alebo sa vyhráža násilím.\nToto bude nahlásené moderátorom miestnosti, ktorí to môžu postúpiť právnym orgánom.", "Open user settings": "Otvoriť používateľské nastavenia", "Switch to space by number": "Prepnúť do priestoru podľa čísla", - "Next recently visited room or community": "Ďalšia nedávno navštívená miestnosť alebo komunita", - "Previous recently visited room or community": "Predchádzajúca nedávno navštívená miestnosť alebo komunita", "Accessibility": "Prístupnosť", "Proceed with reset": "Pokračovať v obnovení", "Failed to create initial space rooms": "Nepodarilo sa vytvoriť počiatočné miestnosti v priestore", @@ -3452,12 +3080,6 @@ "delete the address.": "vymazať adresu.", "%(brand)s failed to get the public room list.": "Aplikácii %(brand)s sa nepodarilo získať zoznam verejných miestností.", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "Aplikácii %(brand)s sa nepodarilo získať zoznam protokolov z domovského servera. Domovský server môže byť príliš starý na to, aby podporoval siete tretích strán.", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Na paneli filtrov môžete kedykoľvek kliknúť na obrázok a zobraziť len miestnosti a ľudí spojených s danou komunitou.", - "You do not have permission to create rooms in this community.": "Nemáte povolenie vytvárať miestnosti v tejto komunite.", - "Cannot create rooms in this community": "Nie je možné vytvárať miestnosti v tejto komunite", - "To join %(communityName)s, swap to communities in your preferences": "Ak chcete pripojiť do %(communityName)s, prepnite na komunity vo svojich predvoľbách", - "To view %(communityName)s, swap to communities in your preferences": "Ak chcete zobraziť %(communityName)s, prepnite na komunity vo svojich predvoľbách", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Požiadajte správcov tejto komunity, aby z nej urobili priestor a očakávajte pozvánku.", "Sign in with SSO": "Prihlásiť sa pomocou jednotného prihlásenia SSO", "Search Dialog": "Vyhľadávacie dialógové okno", "Join %(roomAddress)s": "Pripojiť sa k %(roomAddress)s", @@ -3465,14 +3087,9 @@ "%(brand)s encountered an error during upload of:": "%(brand)s zaznamenal chybu pri nahrávaní:", "a key signature": "podpis kľúča", "a new master key signature": "nový podpis hlavného kľúča", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Týmto ich nepozvete do %(communityName)s. Ak chcete niekoho pozvať do %(communityName)s, kliknite sem", - "May include members not in %(communityName)s": "Môže zahŕňať členov, ktorí nie sú v %(communityName)s", "To continue, use Single Sign On to prove your identity.": "Ak chcete pokračovať, použite jednotné prihlásenie SSO na preukázanie svojej totožnosti.", "Server did not return valid authentication information.": "Server nevrátil späť platné informácie o overení.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Potvrďte deaktiváciu konta pomocou jednotného prihlásenia SSO na preukázanie svojej totožnosti.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Súkromné miestnosti je možné nájsť a pripojiť sa k nim len na pozvanie. Verejné miestnosti môže nájsť a pripojiť sa k nim ktokoľvek v tejto komunite.", - "What's the name of your community or team?": "Ako sa volá vaša komunita alebo tím?", - "Use this when referencing your community to others. The community ID cannot be changed.": "Použite toto, keď ostatným odkazujete na svoju komunitu. ID komunity sa nedá zmeniť.", "Results are only revealed when you end the poll": "Výsledky sa zobrazia až po ukončení ankety", "Voters see results as soon as they have voted": "Hlasujúci uvidia výsledky hneď po hlasovaní", "Closed poll": "Uzavretá anketa", @@ -3491,8 +3108,6 @@ "They won't be able to access whatever you're not an admin of.": "Nebudú mať prístup k tomu, čoho nie ste správcom.", "They'll still be able to access whatever you're not an admin of.": "Stále budú mať prístup ku všetkému, čoho nie ste správcom.", "Pinned": "Pripnuté", - "Failed to find the general chat for this community": "Nepodarilo sa nájsť všeobecný konverzáciu pre túto komunitu", - "Custom Tag": "Vlastná značka", "Open thread": "Otvoriť vlákno", "Failed to update the join rules": "Nepodarilo sa aktualizovať pravidlá pripojenia", "Remove messages sent by me": "Odstrániť správy odoslané mnou", @@ -3504,7 +3119,6 @@ "sends rainfall": "odošle dážď", "Sends the given message with rainfall": "Odošle danú správu s dažďom", "Automatically send debug logs when key backup is not functioning": "Automaticky odosielať záznamy o ladení, ak zálohovanie kľúčov nefunguje", - "Location sharing - pin drop (under active development)": "Zdieľanie polohy - pripnutie špendlíka (v štádiu aktívneho vývoja)", "Show current avatar and name for users in message history": "Zobraziť aktuálny obrázok a meno používateľov v histórii správ", "Error fetching file": "Chyba pri načítaní súboru", "Generating a ZIP": "Vytváranie súboru ZIP", @@ -3563,7 +3177,6 @@ "What location type do you want to share?": "Aký typ polohy chcete zdieľať?", "We couldn't send your location": "Nepodarilo sa nám odoslať vašu polohu", "%(brand)s could not send your location. Please try again later.": "%(brand)s nemohol odoslať vašu polohu. Skúste to prosím neskôr.", - "This is a beta feature. Click for more info": "Toto je beta funkcia. Kliknutím získate ďalšie informácie", "Insert a trailing colon after user mentions at the start of a message": "Vložiť na koniec dvojbodku za zmienkou používateľa na začiatku správy", "Reply to an ongoing thread or use “%(replyInThread)s” when hovering over a message to start a new one.": "Odpovedzte na prebiehajúce vlákno alebo použite \"%(replyInThread)s\", keď prejdete nad správu a začnete novú.", "Show polls button": "Zobraziť tlačidlo ankiet", @@ -3571,7 +3184,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)szmenili pripnuté správy v miestnosti", "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)szmenil pripnuté správy v miestnosti %(count)s krát", "%(oneUser)schanged the pinned messages for the room %(count)s times|one": "%(oneUser)szmenil pripnuté správy v miestnosti", - "Location sharing - share your current location with live updates (under active development)": "Zdieľanie polohy - zdieľanie aktuálnej polohy so živými aktualizáciami (v štádiu aktívneho vývoja)", "We sent the others, but the below people couldn't be invited to ": "Ostatným sme pozvánky poslali, ale nižšie uvedené osoby nemohli byť pozvané do ", "Answered Elsewhere": "Hovor prijatý inde", "Takes the call in the current room off hold": "Zruší podržanie hovoru v aktuálnej miestnosti", @@ -3606,7 +3218,6 @@ "Values at explicit levels:": "Hodnoty na explicitných úrovniach:", "Values at explicit levels in this room": "Hodnoty na explicitných úrovniach v tejto miestnosti", "Values at explicit levels": "Hodnoty na explicitných úrovniach", - "Flair won't be available in Spaces for the foreseeable future.": "Štýl nebude v dohľadnej dobe dostupný v Priestoroch.", "Disinvite from %(roomName)s": "Zrušenie pozvania z %(roomName)s", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Ak ste odoslali chybu prostredníctvom služby GitHub, záznamy o ladení nám môžu pomôcť nájsť problém. ", "You are presenting": "Prezentujete", @@ -3621,10 +3232,6 @@ "with an empty state key": "s prázdnym stavovým kľúčom", "Toggle Link": "Prepnúť odkaz", "Toggle Code Block": "Prepnutie bloku kódu", - "Thank you for helping us testing Threads!": "Ďakujeme vám za pomoc pri testovaní vlákien!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Všetky udalosti vlákna vytvorené počas experimentálneho obdobia sa teraz zobrazia na časovej osi miestnosti a zobrazia sa ako odpovede. Ide o jednorazový prechod. Vlákna sú teraz súčasťou špecifikácie Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Nedávno sme zaviedli kľúčové vylepšenia stability pre vlákna, čo znamená aj postupné ukončenie podpory experimentálnych vlákien.", - "Threads are no longer experimental! 🎉": "Vlákna už nie sú experimentálne! 🎉", "You are sharing your live location": "Zdieľate svoju polohu v reálnom čase", "%(displayName)s's live location": "Poloha používateľa %(displayName)s v reálnom čase", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Zrušte označenie, ak chcete odstrániť aj systémové správy o tomto používateľovi (napr. zmena členstva, zmena profilu...)", @@ -3643,24 +3250,13 @@ "We're getting closer to releasing a public Beta for Threads.": "Blížime sa k vydaniu verejnej beta verzie pre vlákna.", "Threads Approaching Beta 🎉": "Vlákna sa blížia k beta verzii 🎉", "Stop sharing": "Zastaviť zdieľanie", - "You are sharing %(count)s live locations|one": "Zdieľate svoju polohu v reálnom čase", - "You are sharing %(count)s live locations|other": "Zdieľate %(count)s polôh v reálnom čase", "%(timeRemaining)s left": "zostáva %(timeRemaining)s", "Next recently visited room or space": "Ďalšia nedávno navštívená miestnosť alebo priestor", "Previous recently visited room or space": "Predchádzajúca nedávno navštívená miestnosť alebo priestor", - "Room details": "Podrobnosti o miestnosti", - "Voice & video room": "Hlasová a video miestnosť", - "Text room": "Textová miestnosť", - "Room type": "Typ miestnosti", "Connecting...": "Pripájanie…", - "Voice room": "Hlasová miestnosť", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Ladiace záznamy obsahujú údaje o používaní aplikácie vrátane vášho používateľského mena, ID alebo aliasov navštívených miestností alebo skupín, prvkov používateľského rozhrania, s ktorými ste naposledy interagovali, a používateľských mien iných používateľov. Neobsahujú správy.", - "Mic": "Mikrofón", - "Mic off": "Mikrofón vypnutý", "Video": "Video", - "Video off": "Video vypnuté", "Connected": "Pripojené", - "Voice & video rooms (under active development)": "Hlasové a video miestnosti (v aktívnom vývoji)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Pokúšate sa získať prístup k odkazu na komunitu (%(groupId)s).
Komunity už nie sú podporované a boli nahradené priestormi.Viac informácií o priestoroch nájdete tu.", "That link is no longer supported": "Tento odkaz už nie je podporovaný", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Ak sa na stránke vyskytujú identifikujúce údaje, akými sú napríklad miestnosť, ID používateľa, tieto údaje sú pred odoslaním na server odstránené.", @@ -3705,7 +3301,6 @@ "Developer tools": "Vývojárske nástroje", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s je v mobilnej verzii experimentálny. Ak chcete získať lepší zážitok a najnovšie funkcie, použite našu bezplatnú natívnu aplikáciu.", "If you can't find the room you're looking for, ask for an invite or create a new room.": "Ak nemôžete nájsť hľadanú miestnosť, požiadajte o pozvánku alebo vytvorte novú miestnosť.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Zdieľanie polohy v reálnom čase - zdieľanie aktuálnej polohy (v aktívnom vývoji a polohy dočasne pretrvávajú v histórii miestnosti)", "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "Pri pokuse o prístup do miestnosti alebo priestoru bolo vrátené %(errcode)s. Ak si myslíte, že sa vám táto správa zobrazuje chybne, odošlite hlásenie o chybe.", "Try again later, or ask a room or space admin to check if you have access.": "Skúste to neskôr alebo požiadajte správcu miestnosti alebo priestoru, aby skontroloval, či máte prístup.", "This room or space is not accessible at this time.": "Táto miestnosť alebo priestor nie je momentálne prístupná.", @@ -3752,13 +3347,10 @@ "Video rooms (under active development)": "Video miestnosti (v aktívnom vývoji)", "Give feedback": "Poskytnúť spätnú väzbu", "Threads are a beta feature": "Vlákna sú beta funkciou", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Tip: Použite položku \"Odpovedať vo vlákne\", keď prejdete nad správu.", "Threads help keep your conversations on-topic and easy to track.": "Vlákna pomáhajú udržiavať konverzácie v téme a uľahčujú ich sledovanie.", "%(featureName)s Beta feedback": "%(featureName)s Beta spätná väzba", "Beta feature. Click to learn more.": "Beta funkcia. Kliknutím sa dozviete viac.", "Beta feature": "Beta funkcia", - "To leave, return to this page and use the “Leave the beta” button.": "Ak chcete odísť, vráťte sa na túto stránku a použite tlačidlo \"Opustiť beta verziu\".", - "Use \"Reply in thread\" when hovering over a message.": "Použite položku \"Odpovedať vo vlákne\", keď prejdete nad správu.", "How can I start a thread?": "Ako môžem začať vlákno?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Vlákna pomáhajú udržiavať konverzácie v téme a uľahčujú ich sledovanie. Zistite viac.", "Keep discussions organised with threads.": "Udržujte diskusie organizované pomocou vlákien.", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 6be2f184916..1d182dcad6f 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -22,7 +22,6 @@ "Are you sure you want to reject the invitation?": "Är du säker på att du vill avböja inbjudan?", "Banned users": "Bannade användare", "Bans user with given id": "Bannar användaren med givet ID", - "Ban": "Banna", "Attachment": "Bilaga", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "Kan inte ansluta till en hemserver via HTTP då adressen i webbläsaren är HTTPS. Använd HTTPS, eller aktivera osäkra skript.", "Change Password": "Byt lösenord", @@ -34,7 +33,6 @@ "Commands": "Kommandon", "Confirm password": "Bekräfta lösenord", "Continue": "Fortsätt", - "Create Room": "Skapa rum", "Cryptography": "Kryptografi", "Current password": "Nuvarande lösenord", "Custom level": "Anpassad nivå", @@ -42,7 +40,6 @@ "Decrypt %(text)s": "Avkryptera %(text)s", "Deops user with given id": "Degraderar användaren med givet ID", "Default": "Standard", - "Disinvite": "Häv inbjudan", "Displays action": "Visar åtgärd", "Download %(text)s": "Ladda ner %(text)s", "Email": "E-post", @@ -56,8 +53,6 @@ "Failed to change password. Is your password correct?": "Misslyckades att byta lösenord. Är lösenordet rätt?", "Failed to change power level": "Misslyckades att ändra behörighetsnivå", "Failed to forget room %(errCode)s": "Misslyckades att glömma bort rummet %(errCode)s", - "Failed to join room": "Misslyckades att gå med i rummet", - "Failed to kick": "Misslyckades att kicka", "Failed to load timeline position": "Misslyckades att hämta positionen på tidslinjen", "Failed to mute user": "Misslyckades att tysta användaren", "Failed to reject invite": "Misslyckades att avböja inbjudan", @@ -100,10 +95,7 @@ "Sign in with": "Logga in med", "Join Room": "Gå med i rum", "Jump to first unread message.": "Hoppa till första olästa meddelandet.", - "Kick": "Kicka", - "Kicks user with given id": "Kickar användaren med givet ID", "Labs": "Experiment", - "Last seen": "Senast sedd", "Leave room": "Lämna rummet", "Logout": "Logga ut", "Low priority": "Låg prioritet", @@ -126,7 +118,6 @@ "No results": "Inga resultat", "No users have specific privileges in this room": "Inga användare har specifika privilegier i det här rummet", "OK": "OK", - "Only people who have been invited": "Endast inbjudna", "Operation failed": "Handlingen misslyckades", "Password": "Lösenord", "Passwords can't be empty": "Lösenorden kan inte vara tomma", @@ -151,7 +142,6 @@ "Save": "Spara", "Search": "Sök", "Search failed": "Sökning misslyckades", - "Seen by %(userName)s at %(dateTime)s": "Sedd av %(userName)s %(dateTime)s", "Send Reset Email": "Skicka återställningsmeddelande", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s skickade en bild.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s bjöd in %(targetDisplayName)s att gå med i rummet.", @@ -186,9 +176,6 @@ "The email address linked to your account must be entered.": "E-postadressen som är kopplad till ditt konto måste anges.", "Online": "Online", "Unnamed room": "Namnlöst rum", - "World readable": "Alla kan läsa", - "Guests can join": "Gäster kan gå med", - "No rooms to show": "Inga fler rum att visa", "This phone number is already in use": "Detta telefonnummer används redan", "The version of %(brand)s": "Version av %(brand)s", "Call Failed": "Samtal misslyckades", @@ -214,10 +201,7 @@ "Oct": "Okt", "Nov": "Nov", "Dec": "Dec", - "Invite to Community": "Bjud in till gemenskap", "Unable to enable Notifications": "Det går inte att aktivera aviseringar", - "The information being sent to us to help make %(brand)s better includes:": "Informationen som skickas till oss för att förbättra %(brand)s inkluderar:", - "VoIP is unsupported": "VoIP stöds ej", "Failed to invite": "Inbjudan misslyckades", "You need to be logged in.": "Du måste vara inloggad.", "You need to be able to invite users to do that.": "Du behöver kunna bjuda in användare för att göra det där.", @@ -244,11 +228,9 @@ "Messages in one-to-one chats": "Meddelanden i en-till-en-chattar", "Unavailable": "Otillgänglig", "remove %(name)s from the directory.": "ta bort %(name)s från katalogen.", - "Explore Room State": "Utforska rumsstatus", "Source URL": "Käll-URL", "Failed to add tag %(tagName)s to room": "Misslyckades att lägga till etiketten %(tagName)s till rummet", "Filter results": "Filtrera resultaten", - "Members": "Medlemmar", "No update available.": "Ingen uppdatering tillgänglig.", "Resend": "Skicka igen", "Collecting app version information": "Samlar in appversionsinformation", @@ -303,7 +285,6 @@ "Whether or not you're using the Richtext mode of the Rich Text Editor": "Om du använder Richtext-läget i Richtext-redigeraren eller inte", "e.g. ": "t.ex. ", "Your device resolution": "Din skärmupplösning", - "You cannot place VoIP calls in this browser.": "Du kan inte ringa VoIP-samtal i den här webbläsaren.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Din e-postadress verkar inte vara kopplad till något Matrix-ID på den här hemservern.", "Restricted": "Begränsad", "Unable to create widget.": "Kunde inte skapa widgeten.", @@ -322,7 +303,6 @@ "Mention": "Nämn", "Voice call": "Röstsamtal", "Video call": "Videosamtal", - "Upload file": "Ladda upp fil", "Send an encrypted reply…": "Skicka ett krypterat svar…", "Send an encrypted message…": "Skicka ett krypterat meddelande…", "You do not have permission to post to this room": "Du har inte behörighet att posta till detta rum", @@ -335,7 +315,6 @@ "Idle for %(duration)s": "Inaktiv i %(duration)s", "Offline for %(duration)s": "Offline i %(duration)s", "Idle": "Inaktiv", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Sedd av %(displayName)s (%(userName)s) %(dateTime)s", "Offline": "Offline", "(~%(count)s results)|other": "(~%(count)s resultat)", "(~%(count)s results)|one": "(~%(count)s resultat)", @@ -356,11 +335,6 @@ "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)sgick med och lämnade %(count)s gånger", "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)sgick med och lämnade", "And %(count)s more...|other": "Och %(count)s till…", - "Matrix ID": "Matrix-ID", - "Matrix Room ID": "Matrixrums-ID", - "email address": "e-postadress", - "Try using one of the following valid address types: %(validTypesList)s.": "Prova att använda någon av följande giltiga adresstyper: %(validTypesList)s.", - "You have entered an invalid address.": "Du har angett en ogiltig adress.", "Preparing to send logs": "Förbereder sändning av loggar", "Logs sent": "Loggar skickade", "Failed to send logs: ": "Misslyckades att skicka loggar: ", @@ -382,7 +356,6 @@ "You must join the room to see its files": "Du måste gå med i rummet för att se tillhörande filer", "Start automatically after system login": "Starta automatiskt vid systeminloggning", "This will allow you to reset your password and receive notifications.": "Det här låter dig återställa lösenordet och ta emot aviseringar.", - "Failed to upload image": "Misslyckades att ladda upp bild", "New Password": "Nytt lösenord", "Do you want to set an email address?": "Vill du ange en e-postadress?", "Not a valid %(brand)s keyfile": "Inte en giltig %(brand)s-nyckelfil", @@ -413,8 +386,6 @@ "Failed to copy": "Misslyckades att kopiera", "Delete Widget": "Radera widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Att radera en widget tar bort den för alla användare i rummet. Är du säker på att du vill radera den?", - "Failed to invite the following users to %(groupId)s:": "Misslyckades att bjuda in följande användare till %(groupId)s:", - "Failed to invite users to %(groupId)s": "Misslyckades att bjuda in användare till %(groupId)s", "This room is not public. You will not be able to rejoin without an invite.": "Det här rummet är inte offentligt. Du kommer inte kunna gå med igen utan en inbjudan.", "Ignores a user, hiding their messages from you": "Ignorerar en användare och döljer dess meddelanden för dig", "Stops ignoring a user, showing their messages going forward": "Slutar ignorera en användare och visar dess meddelanden framöver", @@ -429,27 +400,18 @@ "Drop file here to upload": "Släpp en fil här för att ladda upp", "Options": "Alternativ", "Replying": "Svarar", - "Kick this user?": "Kicka användaren?", - "This room": "Detta rum", "Banned by %(displayName)s": "Bannad av %(displayName)s", "Muted Users": "Dämpade användare", "This room is not accessible by remote Matrix servers": "Detta rum är inte tillgängligt för externa Matrix-servrar", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Kunde inte ladda händelsen som svarades på, antingen så finns den inte eller så har du inte behörighet att se den.", "Are you sure you wish to remove (delete) this event? Note that if you delete a room name or topic change, it could undo the change.": "Är du säker på att du vill ta bort (radera) den här händelsen? Observera att om du tar bort en rumsnamns- eller ämnesändring kan det ångra ändringen.", - "Send Custom Event": "Skicka anpassad händelse", - "You must specify an event type!": "Du måste ange en händelsetyp!", "Event sent!": "Händelse skickad!", - "Failed to send custom event.": "Misslyckades att skicka anpassad händelse.", "Event Type": "Händelsetyp", "Event Content": "Händelseinnehåll", - "Example": "Exempel", - "example": "exempel", "Create": "Skapa", "Unknown error": "Okänt fel", "Incorrect password": "Felaktigt lösenord", "State Key": "Lägesnyckel", - "Send Account Data": "Skicka kontodata", - "Explore Account Data": "Utforska kontodata", "Toolbox": "Verktygslåda", "Developer Tools": "Utvecklarverktyg", "Clear Storage and Sign Out": "Rensa lagring och logga ut", @@ -463,13 +425,11 @@ "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "För att fortsätta använda hemservern %(homeserverDomain)s måste du granska och godkänna våra villkor.", "Review terms and conditions": "Granska villkoren", "Old cryptography data detected": "Gammal kryptografidata upptäckt", - "Failed to add the following rooms to %(groupId)s:": "Misslyckades att lägga till följande rum till %(groupId)s:", "Missing roomId.": "Rums-ID saknas.", "This room is not recognised.": "Detta rum känns inte igen.", "Usage": "Användande", "Verified key": "Verifierade nyckeln", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s satte framtida rumshistorik till okänd synlighet (%(visibility)s).", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Där denna sida innehåller identifierbar information, till exempel ett rums-, användar- eller grupp-ID, tas datan bort innan den skickas till servern.", "Jump to read receipt": "Hoppa till läskvitto", "This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.": "Denna process låter dig exportera nycklarna för meddelanden som du har fått i krypterade rum till en lokal fil. Du kommer sedan att kunna importera filen i en annan Matrix-klient i framtiden, så att den klienten också kan avkryptera meddelandena.", "Unknown for %(duration)s": "Okänt i %(duration)s", @@ -484,7 +444,6 @@ "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)slämnade och gick med igen %(count)s gånger", "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)slämnade och gick med igen", "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)savböjde sina inbjudningar %(count)s gånger", - "Unable to reject invite": "Kunde inte avböja inbjudan", "Reject all %(invitedRooms)s invites": "Avböj alla %(invitedRooms)s inbjudningar", "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)savböjde sina inbjudningar", "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)savböjde sin inbjudan %(count)s gånger", @@ -501,11 +460,6 @@ "were banned %(count)s times|one": "blev bannade", "was banned %(count)s times|other": "blev bannad %(count)s gånger", "was banned %(count)s times|one": "blev bannad", - "Ban this user?": "Banna användaren?", - "were kicked %(count)s times|other": "blev kickade %(count)s gånger", - "were kicked %(count)s times|one": "blev kickade", - "was kicked %(count)s times|other": "blev kickad %(count)s gånger", - "was kicked %(count)s times|one": "blev kickad", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sbytte namn %(count)s gånger", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sbytte namn", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sbytte namn %(count)s gånger", @@ -519,75 +473,9 @@ "collapse": "fäll ihop", "expand": "fäll ut", "In reply to ": "Som svar på ", - "Who would you like to add to this community?": "Vem vill du lägga till i denna gemenskap?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Varning: En person du lägger till i en gemenskap kommer att vara synlig för alla som känner till gemenskaps-ID:t", - "Invite new community members": "Bjud in nya gemenskapsmedlemmar", - "Which rooms would you like to add to this community?": "Vilka rum vill du lägga till i denna gemenskap?", - "Show these rooms to non-members on the community page and room list?": "Visa dessa rum för icke-medlemmar på gemenskapssidan och -rumslistan?", - "Add rooms to the community": "Lägg till rum i gemenskapen", - "Add to community": "Lägg till i gemenskap", - "Failed to invite users to community": "Misslyckades att bjuda in användare till gemenskapen", "Mirror local video feed": "Spegla den lokala videoströmmen", - "Invalid community ID": "Ogiltigt gemenskaps-ID", - "'%(groupId)s' is not a valid community ID": "%(groupId)s är inte ett giltigt gemenskaps-ID", - "New community ID (e.g. +foo:%(localDomain)s)": "Nytt gemenskaps-ID (t.ex. +foo:%(localDomain)s)", - "Remove from community": "Ta bort från gemenskapen", - "Disinvite this user from community?": "Häv användarens inbjudan till gemenskapen?", - "Remove this user from community?": "Ta bort användaren från gemenskapen?", - "Failed to remove user from community": "Misslyckades att ta bort användaren från gemenskapen", - "Filter community members": "Filtrera gemenskapsmedlemmar", - "Removing a room from the community will also remove it from the community page.": "Om du tar bort ett rum från gemenskapen tas det även bort från gemenskapssidan.", - "Failed to remove room from community": "Misslyckades att ta bort rummet från gemenskapen", - "Only visible to community members": "Endast synligt för gemenskapsmedlemmar", - "Filter community rooms": "Filtrera gemenskapsrum", - "Community IDs cannot be empty.": "Gemenskaps-ID kan inte vara tomt.", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Gemenskaps-ID får endast innehålla tecknen a-z, 0-9 och '=_-./'", - "Something went wrong whilst creating your community": "Något gick fel när din gemenskap skapades", - "Create Community": "Skapa gemenskap", - "Community Name": "Gemenskapsnamn", - "Community ID": "Gemenskaps-ID", - "View Community": "Visa gemenskap", - "Add rooms to the community summary": "Lägg till rum i gemenskapsöversikten", - "Add users to the community summary": "Lägg till användare i gemenskapsöversikten", - "Failed to update community": "Misslyckades att uppdatera gemenskapen", - "Unable to join community": "Kunde inte gå med i gemenskapen", - "Leave Community": "Lämna gemenskapen", - "Unable to leave community": "Kunde inte lämna gemenskapen", - "Community Settings": "Gemenskapsinställningar", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Det kan dröja upp till 30 minuter innan ändringar på gemenskapens namn och avatar blir synliga för andra användare.", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Dessa rum visas för gemenskapsmedlemmar på gemenskapssidan. Gemenskapsmedlemmar kan gå med i rummen genom att klicka på dem.", - "Add rooms to this community": "Lägg till rum till denna gemenskap", - "%(inviter)s has invited you to join this community": "%(inviter)s har bjudit in dig till denna gemenskap", - "Join this community": "Gå med i denna gemenskap", - "Leave this community": "Lämna denna gemenskap", - "You are an administrator of this community": "Du är administratör för denna gemenskap", - "You are a member of this community": "Du är medlem i denna gemenskap", - "Who can join this community?": "Vem kan gå med i denna gemenskap?", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Din gemenskap har ingen lång beskrivning, en HTML-sida att visa för medlemmar.
Klicka här för att öppna inställningarna och lägga till en!", - "Community %(groupId)s not found": "Gemenskapen %(groupId)s hittades inte", - "Create a new community": "Skapa en ny gemenskap", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Skapa en gemenskap för att gruppera användare och rum! Bygg en anpassad hemsida för att markera er plats i Matrix-universumet.", - "Invite to this community": "Bjud in till denna gemenskap", - "Something went wrong when trying to get your communities.": "Något gick fel vid hämtning av dina gemenskaper.", - "You're not currently a member of any communities.": "Du är för närvarande inte medlem i någon gemenskap.", - "Communities": "Gemenskaper", - "Your Communities": "Dina gemenskaper", - "Did you know: you can use communities to filter your %(brand)s experience!": "Visste du att: du kan använda gemenskaper för att filtrera din %(brand)s-upplevelse!", - "Error whilst fetching joined communities": "Fel vid hämtning av anslutna gemenskaper", - "Featured Rooms:": "Utvalda rum:", - "Featured Users:": "Utvalda användare:", - "Everyone": "Alla", - "Long Description (HTML)": "Lång beskrivning (HTML)", "Description": "Beskrivning", - "Failed to load %(groupId)s": "Misslyckades att ladda %(groupId)s", - "Failed to withdraw invitation": "Misslyckades att dra tillbaka inbjudan", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Är du säker på att du vill ta bort '%(roomName)s' från %(groupId)s?", - "Failed to remove '%(roomName)s' from %(groupId)s": "Misslyckades att ta bort '%(roomName)s' från %(groupId)s", "Something went wrong!": "Något gick fel!", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Synligheten för '%(roomName)s' i %(groupId)s kunde inte uppdateras.", - "Visibility in Room List": "Synlighet i rumslistan", - "Visible to everyone": "Synligt för alla", - "Disinvite this user?": "Häv användarens inbjudan?", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Du kommer inte att kunna ångra den här ändringen eftersom du degraderar dig själv. Om du är den sista privilegierade användaren i rummet blir det omöjligt att återfå behörigheter.", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Du kommer inte att kunna ångra den här ändringen eftersom du höjer användaren till samma behörighetsnivå som dig själv.", "Enable inline URL previews by default": "Aktivera inbäddad URL-förhandsgranskning som standard", @@ -598,28 +486,12 @@ "URL previews are enabled by default for participants in this room.": "URL-förhandsgranskning är aktiverat som förval för deltagare i detta rum.", "URL previews are disabled by default for participants in this room.": "URL-förhandsgranskning är inaktiverat som förval för deltagare i detta rum.", "URL Previews": "URL-förhandsgranskning", - "Which rooms would you like to add to this summary?": "Vilka rum vill du lägga till i översikten?", - "Add to summary": "Lägg till i översikt", - "Failed to add the following rooms to the summary of %(groupId)s:": "Misslyckades att lägga till följande rum i översikten för %(groupId)s:", - "Add a Room": "Lägg till ett rum", - "Failed to remove the room from the summary of %(groupId)s": "Misslyckades att ta bort rummet från översikten i %(groupId)s", - "The room '%(roomName)s' could not be removed from the summary.": "Rummet '%(roomName)s' kunde inte tas bort från översikten.", - "Who would you like to add to this summary?": "Vem vill du lägga till i översikten?", - "Failed to add the following users to the summary of %(groupId)s:": "Misslyckades att lägga till följande användare i översikten för %(groupId)s:", - "Add a User": "Lägg till en användare", - "Failed to remove a user from the summary of %(groupId)s": "Misslyckades att ta bort en användare från översikten i %(groupId)s", - "The user '%(displayName)s' could not be removed from the summary.": "Användaren '%(displayName)s' kunde inte tas bort från översikten.", - "Unable to accept invite": "Kunde inte acceptera inbjudan", - "Leave %(groupName)s?": "Lämna %(groupName)s?", "Enable widget screenshots on supported widgets": "Aktivera widget-skärmdumpar för widgets som stöder det", "Key request sent.": "Nyckelbegäran skickad.", "Unban": "Avbanna", - "Unban this user?": "Avbanna användaren?", "Unmute": "Avtysta", "You don't currently have any stickerpacks enabled": "Du har för närvarande inga dekalpaket aktiverade", "Stickerpack": "Dekalpaket", - "Hide Stickers": "Dölj dekaler", - "Show Stickers": "Visa dekaler", "Error decrypting image": "Fel vid avkryptering av bild", "Error decrypting video": "Fel vid avkryptering av video", "Add an Integration": "Lägg till integration", @@ -629,14 +501,6 @@ "were unbanned %(count)s times|one": "blev avbannade", "was unbanned %(count)s times|other": "blev avbannad %(count)s gånger", "was unbanned %(count)s times|one": "blev avbannad", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Detta kommer att göra ditt konto permanent oanvändbart. Du kommer inte att kunna logga in, och ingen kommer att kunna registrera samma användar-ID. Ditt konto kommer att lämna alla rum som det deltar i, och dina kontouppgifter kommer att raderas från identitetsservern. Denna åtgärd går inte att ångra.", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Att du inaktiverar ditt konto gör inte att meddelanden som du skickat glöms automatiskt. Om du vill att vi ska glömma dina meddelanden, kryssa i rutan nedan.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Meddelandesynlighet i Matrix liknar e-post. Att vi glömmer dina meddelanden innebär att meddelanden som du skickat inte delas med några nya eller oregistrerade användare, men registrerade användare som redan har tillgång till meddelandena kommer fortfarande ha tillgång till sin kopia.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Glöm alla meddelanden som jag har skickat när mitt konto inaktiveras (Varning: detta kommer att göra så att framtida användare får se ofullständiga konversationer)", - "To continue, please enter your password:": "För att fortsätta, ange ditt lösenord:", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s samlar in anonym statistik för att vi ska kunna förbättra applikationen.", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Integritet är viktig för oss, så vi samlar inte in några personliga eller identifierbara uppgifter i våran statistik.", - "Learn more about how we use analytics.": "Läs mer om hur vi använder statistik.", "Analytics": "Statistik", "Send analytics data": "Skicka statistik", "Passphrases must match": "Lösenfraser måste matcha", @@ -647,16 +511,11 @@ "The exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. To help with this, you should enter a passphrase below, which will be used to encrypt the exported data. It will only be possible to import the data by using the same passphrase.": "Den exporterade filen kommer att låta de som kan läsa den att dekryptera alla krypterade meddelanden som du kan se, så du bör vara noga med att hålla den säker. För att hjälpa till med detta, bör du ange en lösenfras nedan, som kommer att användas för att kryptera exporterad data. Det kommer bara vara möjligt att importera data genom att använda samma lösenfras.", "This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.": "Denna process möjliggör import av krypteringsnycklar som tidigare exporterats från en annan Matrix-klient. Du kommer då kunna avkryptera alla meddelanden som den andra klienten kunde avkryptera.", "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Den exporterade filen kommer vara skyddad med en lösenfras. Du måste ange lösenfrasen här, för att avkryptera filen.", - "Flair": "Emblem", - "Showing flair for these communities:": "Visar emblem för dessa gemenskaper:", - "This room is not showing flair for any communities": "Detta rum visar inte emblem för några gemenskaper", - "Display your community flair in rooms configured to show it.": "Visa ditt gemenskapsemblem i rum som är konfigurerade för att visa det.", "Share Link to User": "Dela länk till användare", "Share room": "Dela rum", "Share Room": "Dela rum", "Link to most recent message": "Länk till senaste meddelandet", "Share User": "Dela användare", - "Share Community": "Dela gemenskap", "Share Room Message": "Dela rumsmeddelande", "Link to selected message": "Länk till valt meddelande", "No Audio Outputs detected": "Inga ljudutgångar hittades", @@ -670,7 +529,6 @@ "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "När någon lägger en URL i sitt meddelande, kan URL-förhandsgranskning ge mer information om länken, såsom titel, beskrivning, och en bild från webbplatsen.", "You can't send any messages until you review and agree to our terms and conditions.": "Du kan inte skicka några meddelanden innan du granskar och godkänner våra villkor.", "System Alerts": "Systemvarningar", - "Sorry, your homeserver is too old to participate in this room.": "Tyvärr, din hemserver är för gammal för att delta i det här rummet.", "Please contact your homeserver administrator.": "Vänligen kontakta din hemserveradministratör.", "Please contact your service administrator to continue using the service.": "Kontakta din tjänstadministratör för att fortsätta använda tjänsten.", "This homeserver has hit its Monthly Active User limit.": "Hemservern har nått sin månatliga gräns för användaraktivitet.", @@ -700,13 +558,9 @@ "Please review and accept the policies of this homeserver:": "Granska och acceptera policyn för denna hemserver:", "Before submitting logs, you must create a GitHub issue to describe your problem.": "Innan du skickar in loggar måste du skapa ett GitHub-ärende för att beskriva problemet.", "Updating %(brand)s": "Uppdaterar %(brand)s", - "Open Devtools": "Öppna utvecklingsverktyg", - "Show developer tools": "Visa utvecklarverktyg", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Du är administratör för denna gemenskap. Du kommer inte kunna gå med igen utan en inbjudan från en annan administratör.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Filen '%(fileName)s' överstiger denna hemserverns storleksgräns för uppladdningar", "Unable to load! Check your network connectivity and try again.": "Kan inte ladda! Kolla din nätverksuppkoppling och försök igen.", "Whether or not you're logged in (we don't record your username)": "Om du är inloggad eller inte (vi sparar inte ditt användarnamn)", - "Failed to invite users to the room:": "Kunde inte bjuda in användare till rummet:", "Upgrades a room to a new version": "Uppgraderar ett rum till en ny version", "Gets or sets the room topic": "Hämtar eller sätter ämnet för ett rum", "This room has no topic.": "Det här rummet har inget ämne.", @@ -723,8 +577,6 @@ "%(names)s and %(lastPerson)s are typing …": "%(names)s och %(lastPerson)s skriver …", "Unrecognised address": "Okänd adress", "You do not have permission to invite people to this room.": "Du har inte behörighet att bjuda in användare till det här rummet.", - "User %(user_id)s does not exist": "Användaren %(user_id)s existerar inte", - "User %(user_id)s may or may not exist": "Användaren %(user_id)s kanske eller kanske inte existerar", "Unknown server error": "Okänt serverfel", "Use a few words, avoid common phrases": "Använd några ord, undvik vanliga fraser", "No need for symbols, digits, or uppercase letters": "Specialtecken, siffror eller stora bokstäver behövs inte", @@ -752,20 +604,17 @@ "Common names and surnames are easy to guess": "Vanliga för- och efternamn är enkla att gissa", "Straight rows of keys are easy to guess": "Raka rader på tangentbordet är enkla att gissa", "Short keyboard patterns are easy to guess": "Korta tangentbordsmönster är enkla att gissa", - "There was an error joining the room": "Ett fel inträffade vid försök att gå med i rummet", "Changes your display nickname in the current room only": "Byter ditt visningsnamn endast i detta rum", "Use a longer keyboard pattern with more turns": "Använd ett längre tangentbordsmönster med fler riktningsbyten", "Custom user status messages": "Anpassade användarstatusmeddelanden", "Enable Emoji suggestions while typing": "Aktivera emojiförslag medan du skriver", "Show a placeholder for removed messages": "Visa en platshållare för borttagna meddelanden", - "Show join/leave messages (invites/kicks/bans unaffected)": "Visa \"gå med\"/lämna-meddelanden (inbjudningar/kickningar/banningar opåverkat)", "Show avatar changes": "Visa avatarändringar", "Show display name changes": "Visa visningsnamnsändringar", "Show read receipts sent by other users": "Visa läskvitton som skickats av andra användare", "Show avatars in user and room mentions": "Visa avatarer i användar- och rumsbenämningar", "Enable big emoji in chat": "Aktivera stora emojier i chatt", "Send typing notifications": "Skicka \"skriver\"-statusar", - "Enable Community Filter Panel": "Aktivera gemenskapsfilterpanel", "Messages containing my username": "Meddelanden som innehåller mitt användarnamn", "Messages containing @room": "Meddelanden som innehåller @room", "Encrypted messages in one-to-one chats": "Krypterade meddelanden i en-till-en-chattar", @@ -862,18 +711,12 @@ "Autocomplete delay (ms)": "Autokompletteringsfördröjning (ms)", "Voice & Video": "Röst & video", "Room information": "Rumsinformation", - "Internal room ID:": "Internt rums-ID:", "Room version": "Rumsversion", "Room version:": "Rumsversion:", - "Developer options": "Utvecklaralternativ", "Room Addresses": "Rumsadresser", - "That doesn't look like a valid email address": "Det verkar inte vara en giltig e-postadress", "Next": "Nästa", "Clear status": "Rensa status", - "Update status": "Uppdatera status", "Set status": "Ange status", - "Set a new status...": "Ange en ny status…", - "Hide": "Dölj", "This homeserver would like to make sure you are not a robot.": "Denna hemserver vill se till att du inte är en robot.", "Username": "Användarnamn", "Change": "Ändra", @@ -893,12 +736,7 @@ "Retry": "Försök igen", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Lägger till ¯\\_(ツ)_/¯ i början på ett textmeddelande", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s begränsade rummet till endast inbjudna.", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s aktiverade emblem för %(groups)s i detta rum.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s inaktiverade emblem för %(groups)s i detta rum.", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s aktiverade emblem för %(newGroups)s och inaktiverade emblem för %(oldGroups)s i detta rum.", - "User %(userId)s is already in the room": "Användaren %(userId)s är redan i rummet", "The user must be unbanned before they can be invited.": "Användaren behöver avbannas innan den kan bjudas in.", - "Group & filter rooms by custom tags (refresh to apply changes)": "Gruppera och filtrera rum med anpassade etiketter (ladda om för att visa ändringar)", "Render simple counters in room header": "Rendera enkla räknare i rumsrubriken", "Yes": "Ja", "No": "Nej", @@ -915,7 +753,6 @@ "Send messages": "Skicka meddelanden", "Invite users": "Bjuda in användare", "Change settings": "Ändra inställningar", - "Kick users": "Kicka användare", "Ban users": "Banna användare", "Notify everyone": "Meddela alla", "Send %(eventType)s events": "Skicka %(eventType)s-händelser", @@ -960,19 +797,14 @@ "Invited by %(sender)s": "Inbjuden av %(sender)s", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Ett fel inträffade vid uppdatering av rummets huvudadress. Det kanske inte tillåts av servern, eller så inträffade ett tillfälligt fel.", "Main address": "Huvudadress", - "Error updating flair": "Fel vid uppdatering av emblem", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Ett fel inträffade vid uppdatering av emblem för detta rum. Servern kanske inte tillåter det, eller ett så inträffade tillfälligt fel.", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Verifiera denna användare för att markera den som betrodd. Att lita på användare ger en extra sinnesfrid när man använder totalsträckskrypterade meddelanden.", "Remember my selection for this widget": "Kom ihåg mitt val för den här widgeten", "Unable to load backup status": "Kunde inte ladda status för säkerhetskopia", "Guest": "Gäst", "Could not load user profile": "Kunde inte ladda användarprofil", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Om du använder 'brödsmulor' eller inte (avatarer ovanför rumslistan)", - "Replying With Files": "Svarar med filer", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Just nu är det inte möjligt att svara med en fil. Vill du ladda upp filen utan att svara?", "The file '%(fileName)s' failed to upload.": "Filen '%(fileName)s' kunde inte laddas upp.", "Composer": "Meddelandefält", - "Failed to load group members": "Misslyckades att ladda gruppmedlemmar", "Join": "Gå med", "Power level": "Behörighetsnivå", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Kunde inte hitta profiler för de Matrix-ID:n som listas nedan - vill du bjuda in dem ändå?", @@ -1004,7 +836,6 @@ "Upload %(count)s other files|one": "Ladda upp %(count)s annan fil", "Cancel All": "Avbryt alla", "Upload Error": "Uppladdningsfel", - "Name or Matrix ID": "Namn eller Matrix-ID", "Your %(brand)s is misconfigured": "Din %(brand)s är felkonfigurerad", "Call failed due to misconfigured server": "Anrop misslyckades på grund av felkonfigurerad server", "Try using turn.matrix.org": "Prova att använda turn.matrix.org", @@ -1032,8 +863,6 @@ "Show hidden events in timeline": "Visa dolda händelser i tidslinjen", "When rooms are upgraded": "När rum uppgraderas", "Accept to continue:": "Acceptera för att fortsätta:", - "ID": "ID", - "Public Name": "Offentligt namn", "Checking server": "Kontrollerar servern", "Change identity server": "Byt identitetsserver", "Disconnect from the identity server and connect to instead?": "Koppla ifrån från identitetsservern och anslut till istället?", @@ -1054,7 +883,6 @@ "Discovery": "Upptäckt", "Deactivate account": "Inaktivera konto", "Always show the window menu bar": "Visa alltid fönstermenyn", - "this room": "detta rum", "View older messages in %(roomName)s.": "Visa äldre meddelanden i %(roomName)s.", "Uploaded sound": "Uppladdat ljud", "Sounds": "Ljud", @@ -1073,7 +901,6 @@ "No recent messages by %(user)s found": "Inga nyliga meddelanden från %(user)s hittades", "Try scrolling up in the timeline to see if there are any earlier ones.": "Pröva att skrolla upp i tidslinjen för att se om det finns några tidigare.", "Remove recent messages by %(user)s": "Ta bort nyliga meddelanden från %(user)s", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Du håller på att ta bort %(count)s meddelanden från %(user)s. Detta kan inte ångras. Vill du fortsätta?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "För en stor mängd meddelanden kan det ta lite tid. Vänligen ladda inte om din klient under tiden.", "Remove %(count)s messages|other": "Ta bort %(count)s meddelanden", "Deactivate user?": "Inaktivera användare?", @@ -1096,8 +923,6 @@ "Edited at %(date)s. Click to view edits.": "Redigerat vid %(date)s. Klicka för att visa redigeringar.", "edited": "redigerat", "Couldn't load page": "Kunde inte ladda sidan", - "Want more than a community? Get your own server": "Vill du ha mer än en gemenskap? Skaffa din egen server", - "This homeserver does not support communities": "Denna hemserver stöder inte gemenskaper", "Filter": "Filtrera", "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Be administratören för din hemserver (%(homeserverDomain)s) att konfigurera en TURN-server för att samtal ska fungera pålitligt.", "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternativt kan du testa att använda den offentliga servern turn.matrix.org, men det är inte lika pålitligt och det kommer att dela din IP-adress med den servern. Du kan också hantera detta under Inställningar.", @@ -1139,7 +964,6 @@ "Manage integrations": "Hantera integrationer", "Close preview": "Stäng förhandsgranskning", "Room %(name)s": "Rum %(name)s", - "Loading room preview": "Laddar förhandsgranskning av rummet", "Re-join": "Gå med igen", "Try to join anyway": "Försök att gå med ändå", "Join the discussion": "Gå med i diskussionen", @@ -1150,9 +974,6 @@ " invited you": " bjöd in dig", "You're previewing %(roomName)s. Want to join it?": "Du förhandsgranskar %(roomName)s. Vill du gå med i det?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s kan inte förhandsgranskas. Vill du gå med i det?", - "This room doesn't exist. Are you sure you're at the right place?": "Detta rum finns inte. Är du säker på att du är på rätt plats?", - "Try again later, or ask a room admin to check if you have access.": "Försök igen senare, eller be en rumsadministratör att kolla om du har åtkomst.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s returnerades när du försökte komma åt rummet. Om du tror att du ser det här meddelandet felaktigt, vänligen skicka in en buggrapport.", "Failed to connect to integration manager": "Kunde inte ansluta till integrationshanterare", "React": "Reagera", "Message Actions": "Meddelandeåtgärder", @@ -1206,7 +1027,6 @@ "Use an identity server to invite by email. Manage in Settings.": "Använd en identitetsserver för att bjuda in via e-post. Hantera i inställningarna.", "Close dialog": "Stäng dialogrutan", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Berätta vad som gick fel, eller skapa ännu hellre ett GitHub-ärende som beskriver problemet.", - "View Servers in Room": "Visa servrar i rum", "Recent Conversations": "Senaste konversationerna", "Suggestions": "Förslag", "Show more": "Visa mer", @@ -1238,7 +1058,6 @@ "Use your account or create a new one to continue.": "Använd ditt konto eller skapa ett nytt för att fortsätta.", "Create Account": "Skapa konto", "Verifies a user, session, and pubkey tuple": "Verifierar en användar-, sessions- och pubkey-tupel", - "Unknown (user, session) pair:": "Okänt (användare, session)-par:", "Session already verified!": "Sessionen är redan verifierad!", "WARNING: Session already verified, but keys do NOT MATCH!": "VARNING: Sessionen har redan verifierats, men nycklarna MATCHAR INTE!", "Unable to revoke sharing for email address": "Kunde inte återkalla delning för e-postadress", @@ -1260,7 +1079,6 @@ "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Detta påverkar vanligtvis bara hur rummet bearbetas på servern. Om du har problem med %(brand)s, vänligen rapportera ett fel.", "You'll upgrade this room from to .": "Du kommer att uppgradera detta rum från till .", "Remove for everyone": "Ta bort för alla", - "User Status": "Användarstatus", "Confirm your identity by entering your account password below.": "Bekräfta din identitet genom att ange ditt kontolösenord nedan.", "Space used:": "Använt utrymme:", "Indexed messages:": "Indexerade meddelanden:", @@ -1271,9 +1089,7 @@ "Room List": "Rumslista", "Autocomplete": "Autokomplettera", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "Växla fet stil", "Toggle Italics": "Växla kursiv", @@ -1286,7 +1102,6 @@ "Enter": "Enter", "Space": "Utrymme", "End": "End", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Du har blivit utloggad från alla dina sessioner och kommer inte längre att motta pushnotiser. För att återaktivera pushnotiser, logga in igen på varje enhet.", "Use Single Sign On to continue": "Använd externt konto för att fortsätta", "Confirm adding this email address by using Single Sign On to prove your identity.": "Bekräfta tilläggning av e-postadressen genom att använda externt konto för att bevisa din identitet.", "Single Sign On": "Externt konto", @@ -1297,14 +1112,9 @@ "Click the button below to confirm adding this phone number.": "Klicka på knappen nedan för att bekräfta tilläggning av telefonnumret.", "Are you sure you want to cancel entering passphrase?": "Är du säker på att du vill avbryta inmatning av lösenfrasen?", "Go Back": "Gå tillbaka", - "Room name or address": "Rummets namn eller adress", "%(name)s is requesting verification": "%(name)s begär verifiering", "Sends a message as html, without interpreting it as markdown": "Skicka ett meddelande som HTML, utan att tolka det som Markdown", - "Failed to set topic": "Misslyckades med att ställa in ämnet", - "Community Autocomplete": "Autokomplettering av gemenskaper", "Joins room with given address": "Går med i rummet med den givna adressen", - "Unrecognised room address:": "Okänd rumsadress:", - "Command failed": "Kommandot misslyckades", "Could not find user in room": "Kunde inte hitta användaren i rummet", "Please supply a widget URL or embed code": "Ange en widget-URL eller inbäddningskod", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "VARNING: NYCKELVERIFIERING MISSLYCKADES! Den signerade nyckeln för %(userId)s och sessionen %(deviceId)s är \"%(fprint)s\" vilket inte matchar den givna nyckeln \"%(fingerprint)s\". Detta kan betyda att kommunikationen är övervakad!", @@ -1362,7 +1172,6 @@ "%(num)s days from now": "om %(num)s dagar", "Unexpected server error trying to leave the room": "Oväntat serverfel vid försök att lämna rummet", "Error leaving room": "Fel när rummet lämnades", - "Help us improve %(brand)s": "Hjälp oss att förbättra %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Skicka anonym användningsdata vilken hjälper oss att förbättra %(brand)s. Detta kommer att använda en kaka.", "Review": "Granska", "Later": "Senare", @@ -1375,8 +1184,6 @@ "Verify": "Verifiera", "Other users may not trust it": "Andra användare kanske inta litar på den", "New login. Was this you?": "Ny inloggning. Var det du?", - "The person who invited you already left the room.": "Personen som bjöd in dig har redan lämnat rummet.", - "The person who invited you already left the room, or their server is offline.": "Personen som bjöd in dig har redan lämnat rummet, eller så är deras server offline.", "You joined the call": "Du gick med i samtalet", "%(senderName)s joined the call": "%(senderName)s gick med i samtalet", "Call in progress": "Samtal pågår", @@ -1390,14 +1197,12 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "Change notification settings": "Ändra aviseringsinställningar", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Gemenskap-v2-prototyper. Kräver kompatibel hemserver. Väldigt experimentellt - använd varsamt.", "Support adding custom themes": "Stöd tilläggning av anpassade teman", "Show message previews for reactions in DMs": "Visa meddelandeförhandsgranskningar för reaktioner i DM:er", "Show message previews for reactions in all rooms": "Visa meddelandeförhandsgranskningar för reaktioner i alla rum", "Show info about bridges in room settings": "Visa info om bryggor i rumsinställningar", "Font size": "Teckenstorlek", "Use custom size": "Använd anpassad storlek", - "Use a more compact ‘Modern’ layout": "Använd ett mer kompakt ‘modernt’ arrangemang", "Show typing notifications": "Visa \"skriver\"-statusar", "Use a system font": "Använd systemets teckensnitt", "System font name": "Namn på systemets teckensnitt", @@ -1410,22 +1215,16 @@ "How fast should messages be downloaded.": "Hur snabbt ska meddelanden laddas ner.", "Manually verify all remote sessions": "Verifiera alla fjärrsessioner manuellt", "IRC display name width": "Bredd för IRC-visningsnamn", - "Enable experimental, compact IRC style layout": "Aktivera experimentellt kompakt IRC-likt arrangemang", "Uploading logs": "Laddar upp loggar", "Downloading logs": "Laddar ner loggar", "My Ban List": "Min bannlista", "This is your list of users/servers you have blocked - don't leave the room!": "Det här är din lista med användare och server du har blockerat - lämna inte rummet!", "Unknown caller": "Okänd uppringare", - "Verify this session by completing one of the following:": "Verifiera den här sessionen genom att fullfölja en av följande:", "Scan this unique code": "Skanna den här unika koden", "or": "eller", "Compare unique emoji": "Jämför unika emojier", "Compare a unique set of emoji if you don't have a camera on either device": "Jämför en unik uppsättning emojier om du inte har en kamera på någon av enheterna", "Start": "Starta", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Bekräfta att emojierna nedan visas på båda sessionerna, is samma ordning:", - "Verify this session by confirming the following number appears on its screen.": "Verifiera den här sessionen genom att bekräfta att följande nummer visas på dess skärm.", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Väntar på att din andra session, %(deviceName)s (%(deviceId)s), ska verifiera…", - "Waiting for your other session to verify…": "Väntar på att din andra session ska verifiera…", "Waiting for %(displayName)s to verify…": "Väntar på att %(displayName)s ska verifiera…", "Cancelling…": "Avbryter…", "They match": "De matchar", @@ -1436,7 +1235,6 @@ "This bridge was provisioned by .": "Den här bryggan tillhandahålls av .", "This bridge is managed by .": "Den här bryggan tillhandahålls av .", "Show less": "Visa mindre", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Att byta lösenord återställer just nu alla krypteringsnycklar på alla sessioner, vilket gör krypterad chatthistorik oläslig om du inte först exporterar dina rumsnycklar och sedan importerar dem igen efteråt. Detta kommer att förbättras i framtiden.", "Your homeserver does not support cross-signing.": "Din hemserver stöder inte korssignering.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Ditt konto har en korssigneringsidentitet i hemlig lagring, men den är inte betrodd av den här sessionen än.", "well formed": "välformaterad", @@ -1454,17 +1252,7 @@ "in account data": "i kontodata", "Homeserver feature support:": "Hemserverns funktionsstöd:", "exists": "existerar", - "Your homeserver does not support session management.": "Din hemservers stöder inte sessionshantering.", "Unable to load session list": "Kunde inte ladda sessionslistan", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Bekräfta radering av dessa sessioner genom att använda externt konto för att bekräfta din identitet.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Bekräfta radering av denna session genom att använda externt konto för att bekräfta din identitet.", - "Confirm deleting these sessions": "Bekräfta radering av dessa sessioner", - "Click the button below to confirm deleting these sessions.|other": "Klicka på knappen nedan för att bekräfta radering av dessa sessioner.", - "Click the button below to confirm deleting these sessions.|one": "Klicka på knappen nedan för att bekräfta radering av denna session.", - "Delete sessions|other": "Radera sessioner", - "Delete sessions|one": "Radera session", - "Delete %(count)s sessions|other": "Radera %(count)s sessioner", - "Delete %(count)s sessions|one": "Radera %(count)s session", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Verifiera individuellt varje session som används av en användare för att markera den som betrodd, och lita inte på korssignerade enheter.", "Manage": "Hantera", "Securely cache encrypted messages locally for them to appear in search results.": "Cachar krypterade meddelanden säkert lokalt för att de ska visas i sökresultat.", @@ -1517,7 +1305,6 @@ "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Sätt namnet för ett teckensnitt installerat på ditt system så kommer %(brand)s att försöka använda det.", "Customise your appearance": "Anpassa ditt utseende", "Appearance Settings only affect this %(brand)s session.": "Utseende inställningar påverkar bara den här %(brand)s-sessionen.", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Ditt lösenord byttes framgångsrikt. Du kommer inte motta pushnotiser på andra sessioner till du loggar in på dem igen", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Samtyck till identitetsserverns (%(serverName)s) användarvillkor för att låta dig själv vara upptäckbar med e-postadress eller telefonnummer.", "Clear cache and reload": "Rensa cache och ladda om", "To report a Matrix-related security issue, please read the Matrix.org Security Disclosure Policy.": "För att rapportera ett Matrix-relaterat säkerhetsproblem, vänligen läs Matrix.orgs riktlinjer för säkerhetspublicering.", @@ -1552,7 +1339,6 @@ "If this isn't what you want, please use a different tool to ignore users.": "Om det här inte är det du vill, använd ett annat verktyg för att ignorera användare.", "Room ID or address of ban list": "Rums-ID eller adress för bannlista", "Subscribe": "Prenumerera", - "Show tray icon and minimize window to it on close": "Visa systembricksikonen och minimera fönstret till den vid stängning", "Read Marker lifetime (ms)": "Läsmarkörens livstid (ms)", "Read Marker off-screen lifetime (ms)": "Läsmarkörens livstid utanför skärmen (ms)", "Session ID:": "Sessions-ID:", @@ -1560,11 +1346,7 @@ "Message search": "Meddelandesök", "Cross-signing": "Korssignering", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Din serveradministratör har inaktiverat totalsträckskryptering som förval för privata rum och direktmeddelanden.", - "Where you’re logged in": "Var du har loggat in", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "Hantera namn för och logga ut ur dina sessioner nedan eller verifiera dem i din användarprofil.", - "A session's public name is visible to people you communicate with": "En sessions publika namn visas för personer du kommunicerar med", "This room is bridging messages to the following platforms. Learn more.": "Det här rummet bryggar meddelanden till följande plattformar. Lär dig mer.", - "This room isn’t bridging messages to any platforms. Learn more.": "Det här rummet bryggar inte meddelanden till några plattformar. Lär dig mer.", "Bridges": "Bryggor", "Browse": "Bläddra", "Error changing power level requirement": "Fel vid ändring av behörighetskrav", @@ -1589,26 +1371,19 @@ "Encrypted by a deleted session": "Krypterat av en raderad session", "The authenticity of this encrypted message can't be guaranteed on this device.": "Det krypterade meddelandets äkthet kan inte garanteras på den här enheten.", "Scroll to most recent messages": "Skrolla till de senaste meddelandena", - "Emoji picker": "Emojiväljare", "Send a reply…": "Skicka ett svar…", "Send a message…": "Skicka ett meddelande…", "No recently visited rooms": "Inga nyligen besökta rum", "People": "Personer", "Add room": "Lägg till rum", - "Explore community rooms": "Utforska gemenskapens rum", "Explore public rooms": "Utforska offentliga rum", - "Custom Tag": "Anpassad etikett", - "Can't see what you’re looking for?": "Kan du inte se det du letar efter?", "Explore all public rooms": "Utforska alla offentliga rum", "%(count)s results|other": "%(count)s resultat", - "You were kicked from %(roomName)s by %(memberName)s": "Du blev kickad från %(roomName)s av %(memberName)s", "Reason: %(reason)s": "Anledning: %(reason)s", "Forget this room": "Glöm det här rummet", "You were banned from %(roomName)s by %(memberName)s": "Du blev bannad från %(roomName)s av %(memberName)s", "Something went wrong with your invite to %(roomName)s": "Någonting gick fel med din inbjudan till %(roomName)s", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Ett fel (%(errcode)s) returnerades vid försöket att validera din inbjudan. Du kan försöka att ge den här informationen till rumsadministratören.", "You can only join it with a working invite.": "Du kan bara gå med i det med en fungerande inbjudan.", - "You can still join it because this is a public room.": "Du kan fortfarande gå med eftersom det här är ett offentligt rum.", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Denna inbjudan till %(roomName)s skickades till %(email)s vilken inte är associerad med det här kontot", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Länka den här e-postadressen med ditt konto in inställningarna för att motta inbjudningar direkt i %(brand)s.", "This invite to %(roomName)s was sent to %(email)s": "Denna inbjudan till %(roomName)s skickades till %(email)s", @@ -1631,7 +1406,6 @@ "Notification options": "Aviseringsinställningar", "Forget Room": "Glöm rum", "Favourited": "Favoritmarkerad", - "Leave Room": "Lämna rum", "Room options": "Rumsinställningar", "%(count)s unread messages including mentions.|other": "%(count)s olästa meddelanden inklusive omnämnanden.", "%(count)s unread messages including mentions.|one": "1 oläst omnämnande.", @@ -1672,9 +1446,6 @@ "Your messages are not secure": "Dina meddelanden är inte säkra", "One of the following may be compromised:": "Någon av följande kan vara äventyrad:", "Your homeserver": "Din hemserver", - "The homeserver the user you’re verifying is connected to": "Hemservern som användaren du verifierar är ansluten till", - "Yours, or the other users’ internet connection": "Din eller den andra användarens internetanslutning", - "Yours, or the other users’ session": "Din eller den andra användarens session", "Trusted": "Betrodd", "Not trusted": "Inte betrodd", "%(count)s verified sessions|other": "%(count)s verifierade sessioner", @@ -1683,34 +1454,27 @@ "%(count)s sessions|other": "%(count)s sessioner", "%(count)s sessions|one": "%(count)s session", "Hide sessions": "Dölj sessioner", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Du håller på att ta bort 1 meddelande från %(user)s. Detta kan inte ångras. Vill du fortsätta?", "Remove %(count)s messages|one": "Ta bort 1 meddelande", "Failed to deactivate user": "Misslyckades att inaktivera användaren", "This client does not support end-to-end encryption.": "Den här klienten stöder inte totalsträckskryptering.", "Security": "Säkerhet", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Sessionen du försöker verifiera stöder inte skanning av en QR-kod eller emoji-verifiering, vilket är vad %(brand)s stöder. Försök med en annan klient.", "Verify by scanning": "Verifiera med skanning", "Ask %(displayName)s to scan your code:": "Be %(displayName)s att skanna din kod:", "If you can't scan the code above, verify by comparing unique emoji.": "Om du inte kan skanna koden ovan, verifiera genom att jämföra unika emojier.", "Verify by comparing unique emoji.": "Verifiera genom att jämföra unika emojier.", "Verify by emoji": "Verifiera med emoji", - "Almost there! Is your other session showing the same shield?": "Nästan klar! Visar din andra session samma sköld?", "Almost there! Is %(displayName)s showing the same shield?": "Nästan klar! Visar %(displayName)s samma sköld?", "Verify all users in a room to ensure it's secure.": "Verifiera alla användare i ett rum för att försäkra att det är säkert.", - "In encrypted rooms, verify all users to ensure it’s secure.": "I krypterade rum, verifiera alla användare för att försäkra att det är säkert.", "You've successfully verified your device!": "Du har verifierat din enhet framgångsrikt!", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Du har verifierat %(deviceName)s (%(deviceId)s) framgångsrikt!", "You've successfully verified %(displayName)s!": "Du har verifierat %(displayName)s framgångsrikt!", - "Verified": "Verifierad", "Got it": "Uppfattat", "Start verification again from the notification.": "Starta verifiering igen från aviseringen.", "Start verification again from their profile.": "Starta verifiering igen från deras profil.", "Verification timed out.": "Verifieringen löpte ut.", - "You cancelled verification on your other session.": "Du avbröt verifieringen på din andra session.", "%(displayName)s cancelled verification.": "%(displayName)s avbröt verifiering.", "You cancelled verification.": "Du avbröt verifiering.", "Verification cancelled": "Verifiering avbruten", - "Compare emoji": "Jämför emoji", "Encryption enabled": "Kryptering aktiverad", "Encryption not enabled": "Kryptering är inte aktiverad", "The encryption used by this room isn't supported.": "Krypteringen som används i det här rummet stöds inte.", @@ -1751,12 +1515,6 @@ "Download logs": "Ladda ner loggar", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Om det finns ytterligare sammanhang som kan hjälpa för att analysera problemet, till exempel vad du gjorde vid den tiden, rums-ID:n, användar-ID:n o.s.v., vänligen inkludera dessa saker här.", "Unable to load commit detail: %(msg)s": "Kunde inte ladda commit-detalj: %(msg)s", - "Add another email": "Lägg till en till e-postadress", - "People you know on %(brand)s": "Personer du känner på %(brand)s", - "Show": "Visa", - "Send %(count)s invites|other": "Skicka %(count)s inbjudningar", - "Send %(count)s invites|one": "Skicka %(count)s inbjudan", - "Invite people to join %(communityName)s": "Bjud in folk att gå med i %(communityName)s", "Removing…": "Tar bort…", "Destroy cross-signing keys?": "Förstöra korssigneringsnycklar?", "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "Radering av korssigneringsnycklar är permanent. Alla du har verifierat med kommer att se säkerhetsvarningar. Du vill troligen inte göra detta, såvida du inte har tappat bort alla enheter du kan korssignera från.", @@ -1764,23 +1522,12 @@ "Clear all data in this session?": "Rensa all data i den här sessionen?", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Rensning av all data från den här sessionen är permanent. Krypterade meddelande kommer att förloras om inte deras nycklar har säkerhetskopierats.", "Clear all data": "Rensa all data", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Ett fel inträffade vid skapande av din gemenskap. Namnet kan vara upptaget eller så kan servern inte hantera din begäran.", - "Community ID: +:%(domain)s": "Gemenskaps-ID: +:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "Använd detta när du hänvisar andra till din gemenskap. Gemenskaps-ID:t kan inte ändras.", - "You can change this later if needed.": "Du kan ändra detta senare om det behövs.", - "What's the name of your community or team?": "Vad är namnet på din gemenskap eller ditt lag?", - "Enter name": "Ange namn", - "Add image (optional)": "Lägg till bild (valfritt)", - "An image will help people identify your community.": "En bild hjälper folk att identifiera din gemenskap.", "Please enter a name for the room": "Vänligen ange ett namn för rummet", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Privata rum kan endast hittas och gås med i med inbjudan. Offentliga rum kan hittas och gås med i av vem som helst i den här gemenskapen.", - "You can’t disable this later. Bridges & most bots won’t work yet.": "Du kan inte inaktivera det här senare. Bryggor och bottar kommer inte fungera än.", "Enable end-to-end encryption": "Aktivera totalsträckskryptering", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Du kanske vill aktivera detta om rummet endast kommer att användas för samarbete med interna lag på din hemserver. Detta kan inte ändras senare.", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Du kanske vill inaktivera detta om rummet kommer att användas för samarbete med externa lag som har sin egen hemserver. Detta kan inte ändras senare.", "Create a public room": "Skapa ett offentligt rum", "Create a private room": "Skapa ett privat rum", - "Create a room in %(communityName)s": "Skapa ett rum i %(communityName)s", "Topic (optional)": "Ämne (valfritt)", "Hide advanced": "Dölj avancerat", "Show advanced": "Visa avancerat", @@ -1792,10 +1539,8 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Bekräfta din kontoinaktivering genom att använda externt konto för att bevisa din identitet.", "Are you sure you want to deactivate your account? This is irreversible.": "Är du säker på att du vill inaktivera ditt konto? Detta är oåterkalleligt.", "Confirm account deactivation": "Bekräfta kontoinaktivering", - "Security & privacy": "Säkerhet & sekretess", "There was a problem communicating with the server. Please try again.": "Ett problem inträffade vid kommunikation med servern. Vänligen försök igen.", "Server did not require any authentication": "Servern krävde inte någon auktorisering", - "Verification Requests": "Verifikationsförfrågningar", "Confirm to continue": "Bekräfta för att fortsätta", "Server did not return valid authentication information.": "Servern returnerade inte giltig autentiseringsinformation.", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Att verifiera den här användaren kommer att markera dess session som betrodd, och markera din session som betrodd för denne.", @@ -1845,7 +1590,6 @@ "Wrong file type": "Fel filtyp", "Looks good!": "Ser bra ut!", "Security Phrase": "Säkerhetsfras", - "Enter your Security Phrase or to continue.": "Ange din säkerhetsfras eller för att fortsätta.", "Security Key": "Säkerhetsnyckel", "Use your Security Key to continue.": "Använd din säkerhetsnyckel för att fortsätta.", "Restoring keys from backup": "Återställer nycklar från säkerhetskopia", @@ -1881,13 +1625,11 @@ "No files visible in this room": "Inga filer synliga i det här rummet", "Attach files from chat or just drag and drop them anywhere in a room.": "Bifoga filer från chatten eller dra och släpp dem vart som helst i rummet.", "Welcome to %(appName)s": "Välkommen till %(appName)s", - "Liberate your communication": "Befria din kommunikation", "Send a Direct Message": "Skicka ett direktmeddelande", "Explore Public Rooms": "Utforska offentliga rum", "Create a Group Chat": "Skapa en gruppchatt", "Explore rooms": "Utforska rum", "%(creator)s created and configured the room.": "%(creator)s skapade och konfigurerade rummet.", - "You’re all caught up": "Du är ikapp", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s misslyckades att hämta protokollistan från hemservern. Hemservern kan vara för gammal för att stödja tredjepartsnätverk.", "%(brand)s failed to get the public room list.": "%(brand)s misslyckades att hämta listan över offentliga rum.", "The homeserver may be unavailable or overloaded.": "Hemservern kan vara otillgänglig eller överbelastad.", @@ -1896,25 +1638,14 @@ "View": "Visa", "Find a room…": "Hitta ett rum…", "Find a room… (e.g. %(exampleRoom)s)": "Hitta ett rum… (t.ex. %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Om du inte hittar rummet du letar efter, be om en inbjudan eller skapa ett nytt rum.", - "Explore rooms in %(communityName)s": "Utforska rum i %(communityName)s", "You have %(count)s unread notifications in a prior version of this room.|other": "Du har %(count)s olästa aviseringar i en tidigare version av det här rummet.", "You have %(count)s unread notifications in a prior version of this room.|one": "Du har %(count)s oläst avisering i en tidigare version av det här rummet.", - "Create community": "Skapa gemenskap", - "Failed to find the general chat for this community": "Misslyckades att hitta den allmänna chatten för den här gemenskapen", - "Notification settings": "Aviseringsinställningar", "All settings": "Alla inställningar", "Feedback": "Återkoppling", - "Community settings": "Gemenskapsinställningar", - "User settings": "Användarinställningar", "Switch to light mode": "Byt till ljust läge", "Switch to dark mode": "Byt till mörkt läge", "Switch theme": "Byt tema", "User menu": "Användarmeny", - "Community and user menu": "Gemenskaps- och användarmeny", - "Verify this login": "Verifiera den här inloggningen", - "Session verified": "Session verifierad", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Om du ändrar lösenordet så kommer alla nycklar för totalsträckskryptering att återställas på alla dina sessioner, vilket gör krypterad chatthistorik oläslig. Ställ in nyckelsäkerhetskopiering eller exportera dina rumsnycklar från en annan session innan du återställer lösenordet.", "A verification email will be sent to your inbox to confirm setting your new password.": "Ett e-brev för verifiering skickas till din inkorg för att bekräfta ditt nya lösenord.", "Invalid homeserver discovery response": "Ogiltigt hemserverupptäcktssvar", "Failed to get autodiscovery configuration from server": "Misslyckades att få konfiguration för autoupptäckt från servern", @@ -1926,9 +1657,6 @@ "This account has been deactivated.": "Det här kontot har avaktiverats.", "Failed to perform homeserver discovery": "Misslyckades att genomföra hemserverupptäckt", "Privacy": "Sekretess", - "There was an error updating your community. The server is unable to process your request.": "Ett fel inträffade vid uppdatering av din gemenskap. Serven kan inte behandla din begäran.", - "Update community": "Uppdatera gemenskap", - "May include members not in %(communityName)s": "Kan inkludera medlemmar som inte är i %(communityName)s", "Syncing...": "Synkar…", "Signing In...": "Loggar in…", "If you've joined lots of rooms, this might take a while": "Om du har gått med i många rum kan det här ta ett tag", @@ -1937,11 +1665,8 @@ "Log in to your new account.": "Logga in i ditt nya konto.", "You can now close this window or log in to your new account.": "Du kan nu stänga det här fönstret eller logga in i ditt nya konto.", "Registration Successful": "Registrering lyckades", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Din nya session har nu verifierats. Den har tillgång till dina krypterade meddelanden, och andra användare kommer att se den som betrodd.", - "Your new session is now verified. Other users will see it as trusted.": "Din nya session har nu verifierats. Andra användare kommer att se den som betrodd.", "Failed to re-authenticate due to a homeserver problem": "Misslyckades att återautentisera p.g.a. ett hemserverproblem", "Failed to re-authenticate": "Misslyckades att återautentisera", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "Återfå tillgång till ditt konto och återställ krypteringsnycklar som lagrats i den här sessionen. Utan dem kan du inte läsa alla dina säkra meddelanden i någon session.", "Enter your password to sign in and regain access to your account.": "Ange ditt lösenord för att logga in och återfå tillgång till ditt konto.", "Forgotten your password?": "Glömt ditt lösenord?", "Sign in and regain access to your account.": "Logga in och återfå tillgång till ditt konto.", @@ -1958,7 +1683,6 @@ "Click the button below to confirm setting up encryption.": "Klicka på knappen nedan för att bekräfta inställning av kryptering.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Skydda mot att förlora åtkomst till krypterade meddelanden och data genom att säkerhetskopiera krypteringsnycklar på din server.", "Generate a Security Key": "Generera en säkerhetsnyckel", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Vi kommer att generera en säkerhetsnyckel som du kan lagra någonstans säkert, som en lösenordshanterare eller ett kassaskåp.", "Enter a Security Phrase": "Ange en säkerhetsfras", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "Använd en hemlig fras endast du känner till, och spara valfritt en säkerhetsnyckel att använda för säkerhetskopiering.", "Enter your account password to confirm the upgrade:": "Ange ditt kontolösenord för att bekräfta uppgraderingen:", @@ -1966,12 +1690,10 @@ "Restore": "Återställ", "You'll need to authenticate with the server to confirm the upgrade.": "Du kommer behöva autentisera mot servern för att bekräfta uppgraderingen.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Uppgradera den här sessionen för att låta den verifiera andra sessioner, för att ge dem åtkomst till krypterade meddelanden och markera dem som betrodda för andra användare.", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "Ange en säkerhetsfras endast du känner till, eftersom den används för att hålla din data säker. För att vara säker bör inte återanvända ditt kontolösenord.", "That matches!": "Det matchar!", "Use a different passphrase?": "Använd en annan lösenfras?", "That doesn't match.": "Det matchar inte.", "Go back to set it again.": "Gå tillbaka och sätt den igen.", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Förvara din säkerhetsnyckel någonstans säkert, som en lösenordshanterare eller ett kassaskåp, eftersom den används för att skydda dina krypterade data.", "Download": "Ladda ner", "Unable to query secret storage status": "Kunde inte fråga efter status på hemlig lagring", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Om du avbryter nu så kan du förlora krypterade meddelanden och data om du förlorar åtkomst till dina inloggningar.", @@ -2008,29 +1730,19 @@ "Currently indexing: %(currentRoom)s": "Indexerar för närvarande: %(currentRoom)s", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s cachar säkert krypterade meddelanden lokalt för att de ska visas i sökresultat:", "Message downloading sleep time(ms)": "Vilotid för meddelandenedladdning (ms)", - "Navigate recent messages to edit": "Navigera nyliga meddelanden att redigera", - "Jump to start/end of the composer": "Hoppa till början/slut av meddelanderedigeraren", - "Navigate composer history": "Navigera redigerarhistorik", "Cancel replying to a message": "Avbryt svar på ett meddelande", "Toggle microphone mute": "Växla mikrofontystning", - "Toggle video on/off": "Växla video på/av", - "Scroll up/down in the timeline": "Skrolla upp/ner i tidslinjen", "Dismiss read marker and jump to bottom": "Avfärda läsmarkering och hoppa till botten", "Jump to oldest unread message": "Hoppa till äldsta olästa meddelandet", "Upload a file": "Ladda upp en fil", - "Navigate up/down in the room list": "Navigera upp/ner i rumslistan", "Select room from the room list": "Välj rum från rumslistan", "Collapse room list section": "Kollapsa rumslistsektionen", "Expand room list section": "Expandera rumslistsektionen", "Clear room list filter field": "Rensa filterfältet för rumslistan", - "Previous/next unread room or DM": "Förra/nästa olästa rum eller DM", - "Previous/next room or DM": "Förra/nästa rum eller DM", "Toggle the top left menu": "Växla menyn högst upp till vänster", "Close dialog or context menu": "Stäng dialogrutan eller snabbmenyn", "Activate selected button": "Aktivera den valda knappen", "Toggle right panel": "Växla högerpanelen", - "Toggle this dialog": "Växla den här dialogrutan", - "Move autocomplete selection up/down": "Flytta autokompletteringssektionen upp/ner", "Cancel autocomplete": "Stäng autokomplettering", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Lägger till ( ͡° ͜ʖ ͡°) i början på ett textmeddelande", "Unknown App": "Okänd app", @@ -2038,9 +1750,6 @@ "Room Info": "Rumsinfo", "Not encrypted": "Inte krypterad", "About": "Om", - "%(count)s people|other": "%(count)s personer", - "%(count)s people|one": "%(count)s person", - "Show files": "Visa filer", "Room settings": "Rumsinställningar", "Take a picture": "Ta en bild", "Unpin": "Avfäst", @@ -2061,7 +1770,6 @@ "Add widgets, bridges & bots": "Lägg till widgets, bryggor och bottar", "Your server requires encryption to be enabled in private rooms.": "Din server kräver att kryptering ska användas i privata rum.", "Start a conversation with someone using their name or username (like ).": "Starta en konversation med någon med deras namn eller användarnamn (som ).", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Detta kommer inte att bjuda in dem till %(communityName)s. För att bjuda in någon till %(communityName)s, klicka här", "Invite someone using their name, username (like ) or share this room.": "Bjud in någon med deras namn eller användarnamn (som ) eller dela det här rummet.", "Unable to set up keys": "Kunde inte ställa in nycklar", "End conference": "Avsluta gruppsamtal", @@ -2080,8 +1788,6 @@ "Use the Desktop app to search encrypted messages": "Använd skrivbordsappen söka bland krypterade meddelanden", "This version of %(brand)s does not support viewing some encrypted files": "Den här versionen av %(brand)s stöder inte visning av vissa krypterade filer", "This version of %(brand)s does not support searching encrypted messages": "Den här versionen av %(brand)s stöder inte sökning bland krypterade meddelanden", - "Cannot create rooms in this community": "Kan inte skapa rum i den här gemenskapen", - "You do not have permission to create rooms in this community.": "Du har inte behörighet att skapa rum i den här gemenskapen.", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Alla servrar har bannats från att delta! Det här rummet kan inte längre användas.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ändrade server-ACL:erna för det här rummet.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s ställde in server-ACL:er för det här rummet.", @@ -2091,7 +1797,6 @@ "Revoke permissions": "Återkalla behörigheter", "Data on this screen is shared with %(widgetDomain)s": "Data på den här skärmen delas med %(widgetDomain)s", "Modal Widget": "Dialogruta", - "Unpin a widget to view it in this panel": "Avfäst en widget för att visa den i den här panelen", "You can only pin up to %(count)s widgets|other": "Du kan bara fästa upp till %(count)s widgets", "Show Widgets": "Visa widgets", "Hide Widgets": "Dölj widgets", @@ -2101,12 +1806,7 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "TIPS: Om du startar en bugg, vänligen inkludera avbuggninsloggar för att hjälpa oss att hitta problemet.", "Please view existing bugs on Github first. No match? Start a new one.": "Vänligen se existerade buggar på GitHub först. Finns det ingen som matchar? Starta en ny.", "Report a bug": "Rapportera en bugg", - "There are two ways you can provide feedback and help us improve %(brand)s.": "Det finns två sätt du kan ge återkoppling och hjälpa oss att förbättra %(brand)s.", "Comment": "Kommentera", - "Add comment": "Lägg till kommentar", - "Please go into as much detail as you like, so we can track down the problem.": "Vänligen gå in i hur mycket detalj du vill, så att vi kan hitta problemet.", - "Tell us below how you feel about %(brand)s so far.": "Berätta för oss vad du tycker om %(brand)s än så länge.", - "Rate %(brand)s": "Betygsätt %(brand)s", "Feedback sent": "Återkoppling skickad", "Canada": "Kanada", "Cameroon": "Kamerun", @@ -2160,7 +1860,6 @@ "Invite by email": "Bjud in via e-post", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Meddelanden i det här rummet är totalsträckskrypterade. När personer går med så kan du verifiera dem i deras profil, bara klicka på deras avatar.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Meddelanden här är totalsträckskrypterade. Verifiera %(displayName)s i deras profil - klicka på deras avatar.", - "Use the + to make a new room or explore existing ones below": "Använd + för att skapa ett nytt rum eller utforska existerande nedan", "This is the start of .": "Det här är början på .", "Add a photo, so people can easily spot your room.": "Lägg till en bild, så att folk lätt kan se ditt rum.", "%(displayName)s created this room.": "%(displayName)s skapade det här rummet.", @@ -2424,15 +2123,12 @@ "Reason (optional)": "Orsak (valfritt)", "Continue with %(provider)s": "Fortsätt med %(provider)s", "Homeserver": "Hemserver", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Du kan använda anpassade serveralternativ för att logga in på andra Matrixservrar genom att specificera en annan hemserver-URL. Detta låter dig använda Element med ett existerande Matrix-konto på en annan hemserver.", "Server Options": "Serveralternativ", "Start a new chat": "Starta en ny chatt", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Cacha på ett säkert sätt krypterade meddelanden lokalt för att de ska visas i sökresultat, och använd %(size)s för att lagra meddelanden från %(rooms)s rum.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Cacha på ett säkert sätt krypterade meddelanden lokalt för att de ska visas i sökresultat, och använd %(size)s för att lagra meddelanden från %(rooms)s rum.", "Return to call": "Återgå till samtal", "Fill Screen": "Fyll skärmen", - "Voice Call": "Röstsamtal", - "Video Call": "Videosamtal", "Use Ctrl + Enter to send a message": "Använd Ctrl + Enter för att skicka ett meddelande", "Use Command + Enter to send a message": "Använd Kommando + Enter för att skicka ett meddelande", "Render LaTeX maths in messages": "Rendera LaTeX-matte i meddelanden", @@ -2474,13 +2170,11 @@ "Already have an account? Sign in here": "Har du redan ett konto? Logga in här", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s Eller %(usernamePassword)s", "Continue with %(ssoButtons)s": "Fortsätt med %(ssoButtons)s", - "That username already exists, please try another.": "Det användarnamnet finns redan, vänligen pröva ett annat.", "New? Create account": "Ny? Skapa konto", "There was a problem communicating with the homeserver, please try again later.": "Ett problem inträffade vi kommunikation med hemservern, vänligen försök igen senare.", "New here? Create an account": "Ny här? Skapa ett konto", "Got an account? Sign in": "Har du ett konto? Logga in", "Filter rooms and people": "Filtrera rum och personer", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML för din gemenskaps sida

\n

\n Använd den långa beskrivningen för att introducera nya medlemmar till gemenskapen, eller\n sprida några viktiga länkar\n

\n

\n Du kan till och med lägga till bilder med Matrix-URLer \n

\n", "Use email to optionally be discoverable by existing contacts.": "Använd e-post för att valfritt kunna upptäckas av existerande kontakter.", "Use email or phone to optionally be discoverable by existing contacts.": "Använd e-post eller telefon för att valfritt kunna upptäckas av existerande kontakter.", "Add an email to be able to reset your password.": "Lägg till en e-postadress för att kunna återställa ditt lösenord.", @@ -2499,10 +2193,8 @@ "About homeservers": "Om hemservrar", "Learn more": "Läs mer", "Use your preferred Matrix homeserver if you have one, or host your own.": "Använd din föredragna hemserver om du har en, eller driv din egen.", - "We call the places where you can host your account ‘homeservers’.": "Vi kallar platser där du kan ha ditt konto 'hemservrar'.", "Other homeserver": "Annan hemserver", "Sign into your homeserver": "Logga in på din hemserver", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org är den största offentliga hemservern i världen, så den är ett bra ställe för många.", "Specify a homeserver": "Specificera en hemserver", "Invalid URL": "Ogiltig URL", "Unable to validate homeserver": "Kan inte validera hemservern", @@ -2538,11 +2230,9 @@ "Channel: ": "Kanal: ", "Workspace: ": "Arbetsyta: ", "Change which room, message, or user you're viewing": "Ändra vilket rum, vilket meddelande eller vilken användare du ser", - "%(senderName)s has updated the widget layout": "%(senderName)s har uppdaterat widgetarrangemanget", "Converts the DM to a room": "Konverterar DMet till ett rum", "Converts the room to a DM": "Konverterar rummet till ett DM", "Use app for a better experience": "Använd appen för en bättre upplevelse", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web är experimentell på mobiler. För en bättre upplevelse och de senaste funktionerna, använd våran app.", "Use app": "Använd app", "Great! This Security Phrase looks strong enough.": "Fantastiskt! Den här säkerhetsfrasen ser tillräckligt stark ut.", "Set up with a Security Key": "Ställ in med en säkerhetsnyckel", @@ -2571,8 +2261,6 @@ "Access your secure message history and set up secure messaging by entering your Security Key.": "Kom åt din säkre meddelandehistorik och ställ in säker meddelandehantering genom att ange din säkerhetsnyckel.", "If you've forgotten your Security Key you can ": "Om du har glömt din säkerhetsnyckel så kan du ", "Something went wrong in confirming your identity. Cancel and try again.": "Något gick fel vid bekräftelse av din identitet. Avbryt och försök igen.", - "Use Security Key or Phrase": "Använd säkerhetsnyckel eller -fras", - "Use Security Key": "Använd säkerhetsnyckel", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Vi kommer att lagra en krypterad kopia av dina nycklar på våran server. Säkra din säkerhetskopia med en säkerhetsfras.", "Recently visited rooms": "Nyligen besökta rum", "Show line numbers in code blocks": "Visa radnummer i kodblock", @@ -2583,8 +2271,6 @@ "Try again": "Försök igen", "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "Vi bad webbläsaren att komma ihåg vilken hemserver du använder för att logga in, men tyvärr har din webbläsare glömt det. Gå till inloggningssidan och försök igen.", "We couldn't log you in": "Vi kunde inte logga in dig", - "Minimize dialog": "Minimera dialog", - "Maximize dialog": "Maximera dialog", "%(hostSignupBrand)s Setup": "inställning av %(hostSignupBrand)s", "You should know": "Du behöver veta", "Privacy Policy": "sekretesspolicy", @@ -2596,7 +2282,6 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Är du säker på att du vill avbryta skapande av värden? Processen kan inte fortsättas.", "Confirm abort of host creation": "Bekräfta avbrytning av värdskapande", "Upgrade to %(hostSignupBrand)s": "Uppgradera till %(hostSignupBrand)s", - "Edit Values": "Redigera värden", "Values at explicit levels in this room:": "Värden vid explicita nivåer i det här rummet:", "Values at explicit levels:": "Värden vid explicita nivåer:", "Value in this room:": "Värde i det här rummet:", @@ -2614,12 +2299,9 @@ "Value in this room": "Värde i det här rummet", "Value": "Värde", "Setting ID": "Inställnings-ID", - "Failed to save settings": "Misslyckades att spara inställningar", - "Settings Explorer": "Inställningsutforskare", "Show chat effects (animations when receiving e.g. confetti)": "Visa chatteffekter (animeringar när du tar emot t.ex. konfetti)", "Original event source": "Ursprunglig händelsekällkod", "Decrypted event source": "Avkrypterad händelsekällkod", - "What projects are you working on?": "Vilka projekt jobbar du på?", "Inviting...": "Bjuder in…", "Invite by username": "Bjud in med användarnamn", "Invite your teammates": "Bjud in dina teamkamrater", @@ -2674,8 +2356,6 @@ "Share your public space": "Dela ditt offentliga utrymme", "Share invite link": "Skapa inbjudningslänk", "Click to copy": "Klicka för att kopiera", - "Collapse space panel": "Kollapsa utrymmespanelen", - "Expand space panel": "Expandera utrymmespanelen", "Creating...": "Skapar…", "Your private space": "Ditt privata utrymme", "Your public space": "Ditt offentliga utrymme", @@ -2690,7 +2370,6 @@ "This homeserver has been blocked by its administrator.": "Hemservern har blockerats av sin administratör.", "You're already in a call with this person.": "Du är redan i ett samtal med den här personen.", "Already in call": "Redan i samtal", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Vi kommer att skapa rum för varje. Du kan lägga till fler senare, inklusive såna som redan finns.", "Make sure the right people have access. You can invite more later.": "Se till att rätt personer har tillgång. Du kan bjuda in fler senare.", "A private space to organise your rooms": "Ett privat utrymme för att organisera dina rum", "Just me": "Bara jag", @@ -2712,12 +2391,9 @@ "%(count)s rooms|one": "%(count)s rum", "%(count)s rooms|other": "%(count)s rum", "You don't have permission": "Du har inte behörighet", - "%(count)s messages deleted.|one": "%(count)s meddelande raderat.", - "%(count)s messages deleted.|other": "%(count)s meddelanden raderade.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "Detta påverkar normalt bara hur rummet hanteras på serven. Om du upplever problem med din %(brand)s, vänligen rapportera en bugg.", "Invite to %(roomName)s": "Bjud in till %(roomName)s", "Edit devices": "Redigera enheter", - "Invite People": "Bjud in personer", "Invite with email or username": "Bjud in med e-postadress eller användarnamn", "You can change these anytime.": "Du kan ändra dessa när som helst.", "Add some details to help people recognise it.": "Lägg till några detaljer för att hjälpa folk att känn igen det.", @@ -2732,9 +2408,7 @@ "unknown person": "okänd person", "Warn before quitting": "Varna innan avslutning", "Invite to just this room": "Bjud in till bara det här rummet", - "Accept on your other login…": "Acceptera på din andra inloggning…", "%(count)s people you know have already joined|one": "%(count)s person du känner har redan gått med", - "Quick actions": "Snabbhandlingar", "Add existing rooms": "Lägg till existerande rum", "Adding...": "Lägger till…", "We couldn't create your DM.": "Vi kunde inte skapa ditt DM.", @@ -2743,16 +2417,12 @@ "Reset event store?": "Återställ händelselagring?", "You most likely do not want to reset your event index store": "Du vill troligen inte återställa din händelseregisterlagring", "Consult first": "Tillfråga först", - "Verify other login": "Verifiera annan inloggning", "Avatar": "Avatar", "Let's create a room for each of them.": "Låt oss skapa ett rum för varje.", "Verification requested": "Verifiering begärd", "Sends the given message as a spoiler": "Skickar det angivna meddelandet som en spoiler", "Manage & explore rooms": "Hantera och utforska rum", - "Please choose a strong password": "Vänligen välj ett starkt lösenord", - "Use another login": "Använd annan inloggning", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifiera din identitet för att komma åt krypterade meddelanden och bevisa din identitet för andra.", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Om du inte verifierar så kommer du inte ha åtkomst till alla dina meddelanden och kan synas som ej betrodd för andra.", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Du är den enda personen här. Om du lämnar så kommer ingen kunna gå med igen, inklusive du.", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "Om du återställer allt så kommer du att börja om utan betrodda sessioner eller betrodda användare, och kommer kanske inte kunna se gamla meddelanden.", "Only do this if you have no other device to complete verification with.": "Gör detta endast om du inte har någon annan enhet att slutföra verifikationen med.", @@ -2779,9 +2449,6 @@ "Enter your Security Phrase a second time to confirm it.": "Ange din säkerhetsfras igen för att bekräfta den.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Välj rum eller konversationer att lägga till. Detta är bara ett utrymmer för dig, ingen kommer att informeras. Du kan lägga till fler senare.", "What do you want to organise?": "Vad vill du organisera?", - "Filter all spaces": "Filtrera alla utrymmen", - "%(count)s results in all spaces|one": "%(count)s resultat i alla utrymmen", - "%(count)s results in all spaces|other": "%(count)s resultat i alla utrymmen", "You have no ignored users.": "Du har inga ignorerade användare.", "Play": "Spela", "Pause": "Pausa", @@ -2791,13 +2458,9 @@ "Join the beta": "Gå med i betan", "Leave the beta": "Lämna betan", "Beta": "Beta", - "Tap for more info": "Klicka för mer info", - "Spaces is a beta feature": "Utrymmen är en betafunktion", "You may contact me if you have any follow up questions": "Ni kan kontakta mig om ni har vidare frågor", "To leave the beta, visit your settings.": "För att lämna betan, besök dina inställningar.", "Your platform and username will be noted to help us use your feedback as much as we can.": "Din plattform och ditt användarnamn kommer att noteras för att hjälpa oss att använda din återkoppling så mycket vi kan.", - "%(featureName)s beta feedback": "%(featureName)s betaåterkoppling", - "Thank you for your feedback, we really appreciate it.": "Tack för din återkoppling, vi uppskattar det verkligen.", "Want to add a new room instead?": "Vill du lägga till ett nytt rum istället?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Lägger till rum…", "Adding rooms... (%(progress)s out of %(count)s)|other": "Lägger till rum… (%(progress)s av %(count)s)", @@ -2815,25 +2478,20 @@ "Please enter a name for the space": "Vänligen ange ett namn för utrymmet", "Connecting": "Ansluter", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Tillåt peer-to-peer för 1:1-samtal (om du aktiverar det hör så kan den andra parten kanske se din IP-adress)", - "Spaces are a new way to group rooms and people.": "Utrymmen är nya sätt att gruppera rum och personer.", "This is an experimental feature. For now, new users receiving an invite will have to open the invite on to actually join.": "Det här är en experimentell funktion. För tillfället så behöver nya inbjudna användare öppna inbjudan på för att faktiskt gå med.", "Space Autocomplete": "Utrymmesautokomplettering", "Go to my space": "Gå till mitt utrymme", "sends space invaders": "skickar Space Invaders", "Sends the given message with a space themed effect": "Skickar det givna meddelandet med en effekt med rymdtema", "See when people join, leave, or are invited to your active room": "Se när folk går med, lämnar eller bjuds in till ditt aktiva rum", - "Kick, ban, or invite people to your active room, and make you leave": "Kicka, banna eller bjuda in folk till ditt aktiva rum, och tvinga dig att lämna", "See when people join, leave, or are invited to this room": "Se när folk går med, lämnar eller bjuds in till det här rummet", - "Kick, ban, or invite people to this room, and make you leave": "Kicka, banna eller bjuda in folk till det här rummet, och tvinga dig att lämna", "Currently joining %(count)s rooms|one": "Går just nu med i %(count)s rum", "Currently joining %(count)s rooms|other": "Går just nu med i %(count)s rum", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "Pröva andra ord eller kolla efter felskrivningar. Vissa resultat kanske inte visas för att de är privata och du behöver en inbjudan för att gå med i dem.", "No results for \"%(query)s\"": "Inga resultat för \"%(query)s\"", "The user you called is busy.": "Användaren du ringde är upptagen.", "User Busy": "Användare upptagen", - "Teammates might not be able to view or join any private rooms you make.": "Teammedlemmar kanske inte kan se eller gå med i privata rum du skapar.", "Or send invite link": "Eller skicka inbjudningslänk", - "If you can't see who you’re looking for, send them your invite link below.": "Om du inte kan se den du letar efter, skicka dem din inbjudningslänk nedan.", "Some suggestions may be hidden for privacy.": "Vissa förslag kan vara dolda av sekretesskäl.", "Search for rooms or people": "Sök efter rum eller personer", "Message preview": "Meddelandeförhandsgranskning", @@ -2848,8 +2506,6 @@ "Nothing pinned, yet": "Inget fäst än", "End-to-end encryption isn't enabled": "Totalsträckskryptering är inte aktiverat", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ändrade fästa meddelanden för rummet.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s kickade %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s kickade %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s drog tillbaka inbjudan för %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s drog tillbaka inbjudan för %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s avbannade %(targetName)s", @@ -2890,8 +2546,6 @@ "Failed to update the visibility of this space": "Misslyckades att uppdatera synligheten för det här utrymmet", "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Tack för att du prövar utrymmen. Din återkoppling kommer att underrätta kommande versioner.", "Show all rooms": "Visa alla rum", - "You can change this later.": "Du kan ändra detta senare.", - "What kind of Space do you want to create?": "Vad för slags utrymme vill du skapa?", "Address": "Adress", "e.g. my-space": "t.ex. mitt-utrymme", "Give feedback.": "Ge återkoppling.", @@ -2918,29 +2572,15 @@ "Use Ctrl + F to search timeline": "Använd Ctrl + F för att söka på tidslinjen", "Use Command + F to search timeline": "Använd Kommando + F för att söka på tidslinjen", "Don't send read receipts": "Skicka inte läskvitton", - "New layout switcher (with message bubbles)": "Ny arrangemangsbytare (med meddelandebubblor)", - "Send pseudonymous analytics data": "Skicka pseudoanonym statistik", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "Det här gör det enkelt för rum att hållas privat för ett utrymme, medan personer i utrymmet kan hitta och gå med i det. Alla nya rum i ett utrymme kommer att ha det här tillgängligt.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "För att hjälpa utrymmesmedlemmar att hitta och gå med i ett privat rum, gå till det rummets säkerhets- och sekretessinställningar.", - "Help space members find private rooms": "Hjälp utrymmesmedlemmar att hitta privata rum", - "Help people in spaces to find and join private rooms": "Hjälp folk i utrymmen att hitta och gå med i privata rum", - "New in the Spaces beta": "Nytt i utrymmesbetan", "Silence call": "Tysta samtal", "Sound on": "Ljud på", - "User %(userId)s is already invited to the room": "Användaren %(userId)s har redan bjudits in till rummet", "Transfer Failed": "Överföring misslyckades", "Unable to transfer call": "Kan inte överföra samtal", "Space information": "Utrymmesinfo", "Images, GIFs and videos": "Bilder, GIF:ar och videor", "Code blocks": "Kodblock", "Displaying time": "Tidvisning", - "To view all keyboard shortcuts, click here.": "För att se alla tangentbordsgenvägar, klicka här.", "Keyboard shortcuts": "Tangentbordsgenvägar", - "If a community isn't shown you may not have permission to convert it.": "Om en gemenskap inte syns så kanske du inte har behörighet att se den.", - "Show my Communities": "Visa mina gemenskaper", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Gemenskaper har arkiverats för att göra plats för utrymmen men du kan konvertera dina gemenskaper till utrymmen nedan. Konvertering säkerställer att dina konversationer får de senaste funktionerna.", - "Create Space": "Skapa utrymme", - "Open Space": "Öppna utrymme", "Identity server is": "Identitetsserver är", "Olm version:": "Olm-version:", "There was an error loading your notification settings.": "Ett fel inträffade när dina aviseringsinställningar laddades.", @@ -2954,7 +2594,6 @@ "Error saving notification preferences": "Fel vid sparning av aviseringsinställningar", "Messages containing keywords": "Meddelanden som innehåller nyckelord", "Message bubbles": "Meddelandebubblor", - "IRC": "IRC", "Collapse": "Kollapsa", "Expand": "Expandera", "Recommended for public spaces.": "Rekommenderas för offentliga utrymmen.", @@ -2966,9 +2605,6 @@ "Guests can join a space without having an account.": "Gäster kan gå med i ett utrymme utan att ha ett konto.", "Enable guest access": "Aktivera gäståtkomst", "Stop recording": "Stoppa inspelning", - "Copy Room Link": "Kopiera rumslänk", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "Du kan nu dela din skärm genom att klicka på skärmdelningsknappen under ett samtal. Du kan till och med göra detta under ett ljudsamtal om båda ändar stöder det!", - "Screen sharing is here!": "Skärmdelning är här!", "Send voice message": "Skicka röstmeddelande", "Show %(count)s other previews|one": "Visa %(count)s annan förhandsgranskning", "Show %(count)s other previews|other": "Visa %(count)s andra förhandsgranskningar", @@ -3006,8 +2642,6 @@ "Published addresses can be used by anyone on any server to join your room.": "Publicerade adresser kan användas av vem som helst på vilken server som helst för att gå med i ditt rum.", "Published addresses can be used by anyone on any server to join your space.": "Publicerade adresser kan användas av vem som helst på vilken server som helst för att gå med i ditt utrymme.", "Please provide an address": "Ange en adress, tack", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)sändrade de fästa meddelandena för rummet %(count)s gånger.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)sändrade de fästa meddelandena för rummet %(count)s gånger.", "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)sändrade server-ACL:erna", "%(oneUser)schanged the server ACLs %(count)s times|other": "%(oneUser)sändrade server-ACL:erna %(count)s gånger", "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)sändrade server-ACL:erna", @@ -3016,8 +2650,6 @@ "Application window": "Programfönster", "Share entire screen": "Dela hela skärmen", "Message search initialisation failed, check your settings for more information": "Initialisering av meddelandesök misslyckades, kolla dina inställningar för mer information", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Om du har rapporterat en bugg via GitHub så kan felsökningsloggar hjälpa oss att hitta problemet. Felsökningsloggar innehåller användningsdata som inkluderar ditt användarnamn, ID:n eller alias för rum och grupper du har besökt, vilka UI-element du har interagerat med, och användarnamn för andra användare. De innehåller inte meddelanden.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Felsökningsloggar innehåller användningsdata som inkluderar ditt användarnamn, ID:n eller alias för rum och grupper du har besökt, vilka UI-element du har interagerat med, och användarnamn för andra användare. De innehåller inte meddelanden.", "Adding spaces has moved.": "Tilläggning av utrymmen har flyttats.", "Search for rooms": "Sök efter rum", "Search for spaces": "Sök efter utrymmen", @@ -3025,22 +2657,12 @@ "Want to add a new space instead?": "Vill du lägga till ett nytt utrymme istället?", "Add existing space": "Lägg till existerande utrymme", "[number]": "[nummer]", - "We're working on this, but just want to let you know.": "Vi jobbar på detta, men vill bara låta dig veta.", "Search for rooms or spaces": "Sök efter rum eller gemenskaper", - "Created from ": "Skapad från ", "To view %(spaceName)s, you need an invite": "För att se %(spaceName)s så behöver du en inbjudan", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Du kan klicka på en avatar i filterpanelen när som helst för att se endast rum och personer associerade med gemenskapen.", "Unable to copy a link to the room to the clipboard.": "Kunde inte kopiera en länk till rummet till klippbordet.", "Unable to copy room link": "Kunde inte kopiera rumslänken", - "Communities won't receive further updates.": "Gemenskaper kommer inte att uppgraderas vidare.", - "Spaces are a new way to make a community, with new features coming.": "Utrymmen är att nytt sätt att skapa en gemenskap, med ny funktionalitet inkommande.", - "Communities can now be made into Spaces": "Gemenskaper kan nu göras om till utrymmen", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Be administratören för den här gemenskapen att göra om den till ett utrymme och håll utkik efter en inbjudan.", - "You can create a Space from this community here.": "Du kan skapa ett utrymme från den här gemenskapen här.", "Error downloading audio": "Fel vid nedladdning av ljud", "Unnamed audio": "Namnlöst ljud", - "Move down": "Flytta ner", - "Move up": "Flytta upp", "Add space": "Lägg till utrymme", "Collapse reply thread": "Kollapsa svarstråd", "Show preview": "Visa förhandsgranskning", @@ -3081,17 +2703,6 @@ "Anyone in will be able to find and join.": "Vem som helst i kommer kunna hitta och gå med.", "Private space (invite only)": "Privat utrymme (endast inbjudan)", "Space visibility": "Utrymmessynlighet", - "This description will be shown to people when they view your space": "Den här beskrivningen kommer att visas för personer när de ser ditt utrymme", - "Flair won't be available in Spaces for the foreseeable future.": "Emblem kommer inte vara tillgängliga i utrymmen i den överskådliga framtiden.", - "All rooms will be added and all community members will be invited.": "Alla rum kommer att läggas till och alla gemenskapsmedlemmar kommer att bjudas in .", - "A link to the Space will be put in your community description.": "En länk till utrymmet kommer att läggas i gemenskapens beskrivning.", - "Create Space from community": "Skapa utrymme av gemenskapen", - "Failed to migrate community": "Misslyckades att migrera gemenskap", - "To create a Space from another community, just pick the community in Preferences.": "För att skapa ett utrymme från en annan gemenskap, välj en gemenskap i inställningarna.", - " has been made and everyone who was a part of the community has been invited to it.": " har skapats och alla som var med i gemenskapen har bjudits in till det.", - "Space created": "Utrymme skapat", - "To view Spaces, hide communities in Preferences": "För att se utrymmen, göm gemenskaper i inställningarna", - "This community has been upgraded into a Space": "Den här gemenskapen har uppgraderats till ett utrymme", "Visible to space members": "Synligt för utrymmesmedlemmar", "Public room": "Offentligt rum", "Private room (invite only)": "Privat rum (endast inbjudan)", @@ -3116,7 +2727,6 @@ "Low bandwidth mode (requires compatible homeserver)": "Lågbandbreddsläge (kräver kompatibel hemserver)", "Multiple integration managers (requires manual setup)": "Flera integrationshanterare (kräver manuell inställning)", "Thread": "Tråd", - "Show threads": "Visa trådar", "Autoplay videos": "Autospela videor", "Autoplay GIFs": "Autospela GIF:ar", "Threaded messaging": "Trådat meddelande", @@ -3129,11 +2739,9 @@ "& %(count)s more|one": "& %(count)s till", "Some encryption parameters have been changed.": "Vissa krypteringsparametrar har ändrats.", "Role in ": "Roll i ", - "Explore %(spaceName)s": "Utforska %(spaceName)s", "Send a sticker": "Skicka en dekal", "Reply to thread…": "Svara på tråd…", "Reply to encrypted thread…": "Svara på krypterad tråd…", - "Add emoji": "Lägg till emoji", "Unknown failure": "Okänt fel", "Failed to update the join rules": "Misslyckades att uppdatera regler för att gå med", "Select the roles required to change various parts of the space": "Välj de roller som krävs för att ändra olika delar av utrymmet", @@ -3143,23 +2751,11 @@ "Change space avatar": "Byt utrymmesavatar", "Anyone in can find and join. You can select other spaces too.": "Vem som helst i kan hitta och gå med. Du kan välja andra utrymmen också.", "Currently, %(count)s spaces have access|one": "Just nu har ett utrymme åtkomst", - "To join this Space, hide communities in your preferences": "För att gå med i det här utrymmet, dölj gemenskaper i dina inställningar", - "To view this Space, hide communities in your preferences": "För att se det här utrymmet, dölj gemenskaper i dina inställningar", - "To join %(communityName)s, swap to communities in your preferences": "För att gå med i %(communityName)s, byt till gemenskaper i dina inställningar", - "To view %(communityName)s, swap to communities in your preferences": "För att se %(communityName)s, byt till gemenskaper i dina inställningar", - "Private community": "Privat gemenskap", - "Public community": "Offentlig gemenskap", "%(reactors)s reacted with %(content)s": "%(reactors)s reagerade med %(content)s", "Message": "Meddelande", "Joining space …": "Går med i utrymme…", "Message didn't send. Click for info.": "Meddelande skickades inte. Klicka för info.", - "Upgrade anyway": "Uppgradera ändå", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "Det här rummet är med i några utrymmen du inte är administratör för. I de utrymmena så kommer det gamla rummet fortfarande att visas, men folk kommer att uppmanas att gå med i det nya.", - "Before you upgrade": "Innan du uppgraderar", "To join a space you'll need an invite.": "För att gå med i ett utrymme så behöver du en inbjudan.", - "You can also make Spaces from communities.": "Du kan också göra utrymmen av gemenskaper.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Visa tillfälligt gemenskaper istället för utrymmen för den här sessionen. Stöd för detta kommer snart att tas bort. Detta kommer att ladda om Element.", - "Display Communities instead of Spaces": "Visa gemenskaper istället för utrymmen", "Would you like to leave the rooms in this space?": "Vill du lämna rummen i det här utrymmet?", "You are about to leave .": "Du kommer att lämna .", "Leave some rooms": "Lämna vissa rum", @@ -3181,11 +2777,7 @@ "JSON": "JSON", "HTML": "HTML", "Are you sure you want to exit during this export?": "Är du säker på att du vill avsluta under den här exporten?", - "Creating Space...": "Skapar utrymme…", - "Fetching data...": "Hämtar data…", "In reply to this message": "Som svar på detta meddelande", - "Expand quotes │ ⇧+click": "Expandera citat | ⇧+klick", - "Collapse quotes │ ⇧+click": "Kollapsa citat | ⇧+klick", "Downloading": "Laddar ner", "They won't be able to access whatever you're not an admin of.": "De kommer inte kunna komma åt saker du inte är admin för.", "Ban them from specific things I'm able to": "Banna dem från specifika saker jag kan", @@ -3195,13 +2787,9 @@ "Ban from %(roomName)s": "Banna från %(roomName)s", "Unban from %(roomName)s": "Avbanna från %(roomName)s", "They'll still be able to access whatever you're not an admin of.": "De kommer fortfarande kunna komma åt saker du inte är admin för.", - "Kick them from specific things I'm able to": "Kicka dem från specifika saker jag kan", - "Kick them from everything I'm able to": "Kicka dem från allt jag kan", - "Kick from %(roomName)s": "Kicka från %(roomName)s", "Disinvite from %(roomName)s": "Häv inbjudan från %(roomName)s", "Export chat": "Exportera chatt", "Threads": "Trådar", - "To proceed, please accept the verification request on your other login.": "För att fortsätta, var god acceptera verifikationsförfrågan på din andra inloggning.", "Create poll": "Skapa omröstning", "%(count)s reply|one": "%(count)s svar", "%(count)s reply|other": "%(count)s svar", @@ -3211,9 +2799,6 @@ "Sending invites... (%(progress)s out of %(count)s)|other": "Skickar inbjudningar… (%(progress)s av %(count)s)", "Loading new room": "Laddar nytt rum", "Upgrading room": "Uppgraderar rum", - "Waiting for you to verify on your other session…": "Väntar på att du ska verifiera på din andra session…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Väntar på att du ska verifiera på din andra session, %(deviceName)s (%(deviceId)s)…", - "Polls (under active development)": "Röstning (under aktiv utveckling)", "File Attached": "Fil bifogad", "What projects are your team working on?": "Vilka projekt jobbar ditt team på?", "See room timeline (devtools)": "Se rummets tidslinje (utvecklingsverktyg)", @@ -3239,7 +2824,6 @@ "Please only proceed if you're sure you've lost all of your other devices and your security key.": "Vänligen fortsätt endast om du är säker på att du har blivit av med alla dina andra enheter och din säkerhetsnyckel.", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Återställning av dina verifieringsnycklar kan inte ångras. Efter återställning så kommer du inte att komma åt dina krypterade meddelanden, och alla vänner som tidigare har verifierat dig kommer att se säkerhetsvarningar tills du återverifierar med dem.", "I'll verify later": "Jag verifierar senare", - "Verify with another login": "Verifiera med en annan inloggning", "Verify with Security Key": "Verifiera med säkerhetsnyckel", "Proceed with reset": "Fortsätt återställning", "Verify with Security Key or Phrase": "Verifiera med säkerhetsnyckel eller -fras", @@ -3248,11 +2832,9 @@ "The email address doesn't appear to be valid.": "Den här e-postadressen ser inte giltig ut.", "Skip verification for now": "Hoppa över verifiering för tillfället", "Really reset verification keys?": "Återställ verkligen verifieringsnycklar?", - "Unable to verify this login": "Kan inte verifiera den här inloggningen", "Show:": "Visa:", "Shows all threads from current room": "Visar alla trådar från nuvarande rum", "All threads": "Alla trådar", - "Shows all threads you’ve participated in": "Visar alla trådar du har deltagit i", "My threads": "Mina trådar", "Joined": "Gick med", "Insert link": "Infoga länk", @@ -3317,7 +2899,6 @@ "Confirm logging out these devices by using Single Sign On to prove your identity.|other": "Bekräfta utloggning av dessa enheter genom att använda externt konto för att bevisa din identitet.", "Someone already has that username, please try another.": "Någon annan har redan det användarnamnet, vänligen pröva ett annat.", "Someone already has that username. Try another or if it is you, sign in below.": "Någon annan har redan det användarnamnet. Pröva ett annat, eller om det är ditt, logga in nedan.", - "Maximised widgets": "Maximerade widgets", "Own your conversations.": "Äg dina konversationer.", "%(senderName)s has updated the room layout": "%(senderName)s har uppdaterat rummets arrangemang", "%(spaceName)s and %(count)s others|one": "%(spaceName)s och %(count)s till", @@ -3328,8 +2909,6 @@ "Calls are unsupported": "Samtal stöds ej", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Några exempel på information som skickas för att hjälpa oss att förbättra %(brand)s inkluderar:", "Our complete cookie policy can be found here.": "Våran fulla cookiepolicy kan hittas här.", - "Meta Spaces": "Metautrymmen", - "Location sharing (under active development)": "Platsdelning (under aktiv utveckling)", "Developer": "Utvecklare", "Experimental": "Experimentellt", "Themes": "Teman", @@ -3346,12 +2925,9 @@ "Quick settings": "Snabbinställningar", "sends rainfall": "skickar regn", "Sends the given message with rainfall": "Skickar det givna meddelandet med regn", - "New spotlight search experience": "Ny spotlightsökupplevelse", "Use new room breadcrumbs": "Använd nya rumsbrödsmulor", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Vi kunde inte förstå det givna datumet (%(inputDate)s). Pröva formatet ÅÅÅÅ-MM-DD.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Hoppa till det givna datumet i tidslinjen (ÅÅÅÅ-MM-DD)", "Spaces to show": "Utrymmen att visa", - "Spaces are ways to group rooms and people.": "Utrymmen är ett sätt att gruppera rum och personer.", "Sidebar": "Sidofält", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Dela anonyma data med oss för att hjälpa oss att identifiera problem. Inget personligt. Inga tredje parter.", "Okay": "Okej", @@ -3359,7 +2935,6 @@ "Show tray icon and minimise window to it on close": "Visa ikon i systembrickan och minimera programmet till den när fönstret stängs", "Large": "Stor", "Image size in the timeline": "Bildstorlek i tidslinjen", - "Jump to date (adds /jumptodate)": "Hoppa till datum (lägger till /jumptodate)", "Creating output...": "Skapar utdata…", "Fetching events...": "Hämtar händelser…", "Starting export process...": "Påbörjar exportprocess…", @@ -3428,7 +3003,6 @@ "Show all your rooms in Home, even if they're in a space.": "Visa alla dina rum i Hem, även om de är i ett utrymme.", "Home is useful for getting an overview of everything.": "Hem är användbar för att få en översikt över allt.", "Vote not registered": "Röst registrerades inte", - "Failed to load map": "Misslyckades att ladda karta", "Expand map": "Expandera karta", "Reply in thread": "Svara i tråd", "Pick a date to jump to": "Välj ett datum att hoppa till", @@ -3448,11 +3022,9 @@ "Remove them from specific things I'm able to": "Ta bort hen från specifika ställen jag kan", "Remove them from everything I'm able to": "Ta bort hen från allt jag kan", "Remove from %(roomName)s": "Ta bort från %(roomName)s", - "Remove from chat": "Ta bort från chatten", "Files": "Filer", "Close this widget to view it in this panel": "Stäng den här widgeten för att se den i den här panelen", "Unpin this widget to view it in this panel": "Avfäst den här widgeten för att se den i den här panelen", - "Maximise widget": "Maximera widget", "Chat": "Chatt", "To proceed, please accept the verification request on your other device.": "För att fortsätta, acceptera verifieringsförfrågan på din andra enhet.", "Copy room link": "Kopiera rumslänk", @@ -3486,11 +3058,8 @@ "Unknown error fetching location. Please try again later.": "Ökänt fel när plats hämtades. Pröva igen senare.", "Timed out trying to fetch your location. Please try again later.": "Tidsgränsen överskreds vid försök att hämta din plats. Pröva igen senare.", "Failed to fetch your location. Please try again later.": "Misslyckades att hämta din plats. Pröva igen senare.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element nekades tillstånd att hämta din plats. Vänligen tillåt platsåtkomst i dina webbläsarinställningar.", "Share location": "Dela plats", "Could not fetch location": "Kunde inte hämta plats", - "Element could not send your location. Please try again later.": "Element kunde inte skicka din plats. Pröva igen senare.", - "We couldn’t send your location": "Vi kunde inte skicka din plats", "Location": "Plats", "toggle event": "växla händelse", "%(count)s votes|one": "%(count)s röst", @@ -3522,7 +3091,6 @@ "You can turn this off anytime in settings": "Du kan stänga av detta när som helst i inställningarna", "We don't share information with third parties": "Vi delar inte information med tredje parter", "We don't record or profile any account data": "Vi spelar inte in eller profilerar någon kontodata", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Hjälp oss att identifiera problem och förbättra Element genom att dela anonym användningsdata. För att förstå hur folk använder multipla enheter så genererar vi en slumpmässig identifierare som delas mellan dina enheter.", "You can read all our terms here": "Du kan läsa alla våra villkor här", "This address had invalid server or is already in use": "Den adressen hade en ogiltig server eller användes redan", "This address does not point at this room": "Den här adressen pekar inte på någon rum", @@ -3563,11 +3131,8 @@ "Set a new status": "Sätt en ny status", "Your status will be shown to people you have a DM with.": "Din status kommer att visas för personer du har ett DM med.", "Show all threads": "Visa alla trådar", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Svara på en pågående tråd eller använd \"Svara i tråd\" när du håller markören på ett meddelande för att påbörja en ny.", "Keep discussions organised with threads": "Håll diskussioner organiserade med trådar", "Failed to load list of rooms.": "Misslyckades att ladda lista över rum.", - "%(count)s hidden messages.|one": "%(count)s dolt meddelande.", - "%(count)s hidden messages.|other": "%(count)s dolda meddelanden.", "We're testing a new search to make finding what you want quicker.\n": "Vi testar en ny sökfunktion för att göra det lättare att hitta det du vill ha.\n", "New search beta available": "Ny sökbeta är tillgänglig", "If you know what you're doing, Element is open-source, be sure to check out our GitHub (https://github.com/vector-im/element-web/) and contribute!": "Ifall du vet vad du gör: Element är öppen källkod, kolla gärna våran GitHub (https://github.com/vector-im/element-web/) och bidra!", @@ -3611,7 +3176,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)stog bort %(count)s meddelanden", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)stog bort ett meddelande", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)stog bort %(count)s meddelanden", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)sändrade rummets fästa meddelanden.", "Automatically send debug logs when key backup is not functioning": "Skicka automatiskt felsökningsloggar när nyckelsäkerhetskopiering inte funkar", "<%(count)s spaces>|zero": "", "<%(count)s spaces>|one": "", @@ -3630,26 +3194,18 @@ "Results will be visible when the poll is ended": "Resultat kommer att visas när omröstningen avslutas", "Open user settings": "Öppna användarinställningar", "Switch to space by number": "Byt till utrymme med nummer", - "Next recently visited room or community": "Nästa nyligen besökta rummet eller gemenskapen", - "Previous recently visited room or community": "Förra nyligen besökta rummet eller gemenskapen", "Accessibility": "Tillgänglighet", "Pinned": "Fäst", "Open thread": "Öppna tråd", "Remove messages sent by me": "Ta bort meddelanden skickade av mig", - "Location sharing - pin drop (under active development)": "Platsdelning - stiftsläpp (under aktiv utveckling)", "No virtual room for this room": "Inget virtuellt rum för det här rummet", "Switches to this room's virtual room, if it has one": "Byter till det här rummets virtuella rum, om det har ett", "Match system": "Matcha systemet", "Developer tools": "Utvecklarverktyg", - "Mic": "Mick", - "Mic off": "Mick av", "Video": "Video", - "Video off": "Video av", "Connected": "Ansluten", "Insert a trailing colon after user mentions at the start of a message": "Infoga kolon efter användaromnämnande på början av ett meddelande", "Show polls button": "Visa omröstningsknapp", - "Location sharing - share your current location with live updates (under active development)": "Platsdelning - dela din nuvarande position med kontinuerliga uppdateringar (under aktiv utveckling)", - "Voice & video rooms (under active development)": "Röst- & videorum (under aktiv utveckling)", "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s är experimentell i mobila webbläsare. För en bättre upplevelse och de senaste funktionerna använd våran nativa app.", "This homeserver is not configured correctly to display maps, or the configured map server may be unreachable.": "Den här hemservern är inte korrekt konfigurerad för att visa kartor, eller så kanske den konfigurerade kartserven inte är nåbar.", "This homeserver is not configured to display maps.": "Den här hemservern har inte konfigurerats för att visa kartor.", @@ -3680,7 +3236,6 @@ "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Felsökningsloggar innehåller programanvändningsdata som ditt användarnamn, ID:n eller alias för rum du har besökt, vilka UI-element du senast interagerade med och användarnamn för andra användare. De innehåller inte meddelanden.", "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Om du har rapporterat en bugg via GitHub så kan felsökningsloggar hjälpa oss att hitta problemet. ", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "Utrymmen är ett nytt sätt att gruppera rum och personer. Vad för slags utrymme vill du skapa? Du kan ändra detta senare.", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Platsdelning i realtid - dela nuvarande plats (aktiv utveckling, och för tillfället blir platser kvar i rumshistoriken)", "Video rooms (under active development)": "Videorum (under aktiv utveckling)", "Failed to join": "Misslyckades att gå med", "The person who invited you has already left, or their server is offline.": "Personen som bjöd in dig har redan lämnat, eller så är deras hemserver offline.", @@ -3715,8 +3270,6 @@ "Can't create a thread from an event with an existing relation": "Kan inte skapa tråd från en händelse med en existerande relation", "sends hearts": "skicka hjärtan", "Sends the given message with hearts": "Skickar det givna meddelandet med hjärtan", - "To leave, return to this page and use the “Leave the beta” button.": "För att lämna, återvänd till den här sidan och använd \"Lämna betan\"-knappen.", - "Use \"Reply in thread\" when hovering over a message.": "Använd \"Svara i tråd\" när du håller pekaren över ett meddelande.", "How can I start a thread?": "Hur kan jag starta en tråd?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Trådar hjälper till att hålla diskussioner till ämnet och lätta att hålla reda på. Läs mer.", "Keep discussions organised with threads.": "Håll diskussioner organiserade med trådar.", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index f69c8b195e0..639baf19068 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -44,7 +44,6 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Ви впевнені, що хочете вийти з «%(roomName)s»?", "Are you sure you want to reject the invitation?": "Ви впевнені, що хочете відхилити запрошення?", "Attachment": "Прикріплення", - "Ban": "Заблокувати", "Banned users": "Заблоковані користувачі", "Bans user with given id": "Блокує користувача з указаним ID", "Can't connect to homeserver - please check your connectivity, ensure your homeserver's SSL certificate is trusted, and that a browser extension is not blocking requests.": "Не вдається підключитись до домашнього серверу - перевірте підключення, переконайтесь, що ваш SSL-сертифікат домашнього сервера є довіреним і що розширення браузера не блокує запити.", @@ -59,14 +58,11 @@ "Edit": "Змінити", "Register": "Зареєструватися", "Rooms": "Кімнати", - "Add rooms to this community": "Додати кімнати в цю спільноту", "This email address is already in use": "Ця е-пошта вже використовується", "This phone number is already in use": "Цей телефонний номер вже використовується", "Fetching third party location failed": "Не вдалось отримати стороннє місцеперебування", "Messages in one-to-one chats": "Повідомлення у бесідах віч-на-віч", - "Send Account Data": "Надіслати дані облікового запису", "Sunday": "Неділя", - "Guests can join": "Гості можуть приєднуватися", "Failed to add tag %(tagName)s to room": "Не вдалось додати до кімнати мітку %(tagName)s", "Notification targets": "Цілі сповіщень", "Failed to set direct chat tag": "Не вдалося встановити мітку особистої бесіди", @@ -78,31 +74,25 @@ "Changelog": "Журнал змін", "Waiting for response from server": "Очікується відповідь від сервера", "Leave": "Вийти", - "Send Custom Event": "Надіслати спеціальну подію", "Failed to send logs: ": "Не вдалося надіслати журнали: ", - "World readable": "Відкрито для світу", "Warning": "Попередження", "This Room": "Ця кімната", "Noisy": "Шумно", "Messages containing my display name": "Повідомлення, що містять моє видиме ім'я", "Unavailable": "Нема в наявності", "remove %(name)s from the directory.": "прибрати %(name)s з каталогу.", - "Explore Room State": "Перегляд статуса кімнати", "Source URL": "Початкова URL-адреса", "Messages sent by bot": "Повідомлення, надіслані ботом", "Filter results": "Відфільтрувати результати", - "Members": "Учасники", "No update available.": "Оновлення відсутні.", "Resend": "Перенадіслати", "Collecting app version information": "Збір інформації про версію застосунку", - "Invite to this community": "Запросити в це суспільство", "When I'm invited to a room": "Коли мене запрошено до кімнати", "Tuesday": "Вівторок", "Remove %(name)s from the directory?": "Прибрати %(name)s з каталогу?", "Developer Tools": "Інструменти розробника", "Preparing to send logs": "Приготування до надсилання журланла", "Unnamed room": "Неназвана кімната", - "Explore Account Data": "Переглянути дані облікового запису", "Saturday": "Субота", "The server may be unavailable or overloaded": "Сервер може бути недосяжним або перевантаженим", "Room not found": "Кімнату не знайдено", @@ -111,7 +101,6 @@ "Remove from Directory": "Прибрати з каталогу", "Toolbox": "Панель інструментів", "Collecting logs": "Збір журналів", - "You must specify an event type!": "Необхідно вказати тип події!", "All Rooms": "Усі кімнати", "Wednesday": "Середа", "You cannot delete this message. (%(code)s)": "Ви не можете видалити це повідомлення. (%(code)s)", @@ -122,7 +111,6 @@ "Call invitation": "Запрошення до виклику", "Downloading update...": "Завантаженя оновлення…", "State Key": "Ключ стану", - "Failed to send custom event.": "Не вдалося надіслати спеціальну подію.", "What's new?": "Що нового?", "View Source": "Переглянути код", "Unable to look up room ID from server": "Неможливо знайти ID кімнати на сервері", @@ -143,7 +131,6 @@ "%(brand)s does not know how to join a room on this network": "%(brand)s не знає як приєднатись до кімнати у цій мережі", "Failed to remove tag %(tagName)s from room": "Не вдалося прибрати з кімнати мітку %(tagName)s", "Event Type": "Тип події", - "No rooms to show": "Відсутні кімнати для показу", "Event sent!": "Подію надіслано!", "Event Content": "Зміст події", "Thank you!": "Дякуємо!", @@ -164,11 +151,8 @@ "e.g. ": "напр. ", "Your device resolution": "Роздільна здатність вашого пристрою", "Analytics": "Аналітика", - "The information being sent to us to help make %(brand)s better includes:": "Відсилана до нас інформація, що допомагає покращити %(brand)s, містить:", "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Введіть пароль для захисту експортованого файлу. Щоб розшифрувати файл потрібно буде ввести цей пароль.", "Call Failed": "Виклик не вдався", - "VoIP is unsupported": "VoIP не підтримується", - "You cannot place VoIP calls in this browser.": "Цей оглядач не підтримує VoIP дзвінки.", "You cannot place a call with yourself.": "Ви не можете подзвонити самим собі.", "Warning!": "Увага!", "Upload Failed": "Помилка відвантаження", @@ -197,21 +181,8 @@ "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", - "Who would you like to add to this community?": "Кого ви хочете додати до цієї спільноти?", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Якщо ця сторінка містить ідентифікаційну інформацію, як-от назва кімнати, користувача або групи, ці дані видаляються перед надсиланням на сервер.", "Permission Required": "Потрібен дозвіл", "You do not have permission to start a conference call in this room": "У вас немає дозволу, щоб розпочати груповий виклик у цій кімнаті", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Зверніть увагу: будь-яка людина, яку ви додаєте до спільноти, буде видима усім, хто знає ID спільноти", - "Invite new community members": "Запросити до спільноти", - "Invite to Community": "Запросити до спільноти", - "Which rooms would you like to add to this community?": "Які кімнати ви хочете додати до цієї спільноти?", - "Show these rooms to non-members on the community page and room list?": "Показувати ці кімнати тим, хто не належить до спільноти, на сторінці спільноти та списку кімнат?", - "Add rooms to the community": "Додати кімнати до спільноти", - "Add to community": "Додати до спільноти", - "Failed to invite the following users to %(groupId)s:": "Не вдалося запросити таких користувачів до %(groupId)s:", - "Failed to invite users to community": "Не вдалося запросити користувачів до кімнати", - "Failed to invite users to %(groupId)s": "Не вдалося запросити користувачів до %(groupId)s", - "Failed to add the following rooms to %(groupId)s:": "Не вдалося додати такі кімнати до %(groupId)s:", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s не має дозволу надсилати вам сповіщення — будь ласка, перевірте налаштування переглядача", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s не має дозволу надсилати сповіщення — будь ласка, спробуйте ще раз", "Unable to enable Notifications": "Не вдалося увімкнути сповіщення", @@ -236,7 +207,6 @@ "Changes your display nickname": "Змінює ваш нік", "Invites user with given id to current room": "Запрошує користувача зі вказаним ID до кімнати", "Leave room": "Вийти з кімнати", - "Kicks user with given id": "Вилучає з кімнати користувача із вказаним ID", "Ignores a user, hiding their messages from you": "Ігнорує користувача, приховуючи його повідомлення від вас", "Ignored user": "Зігнорований користувач", "You are now ignoring %(userId)s": "Ви ігноруєте %(userId)s", @@ -254,7 +224,6 @@ "%(senderName)s removed the main address for this room.": "%(senderName)s вилучає основу адресу цієї кімнати.", "Someone": "Хтось", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s надіслав(-ла) запрошення %(targetDisplayName)s приєднатися до кімнати.", - "Show developer tools": "Показувати розробницькі засоби", "Default": "Типово", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s зробив(-ла) майбутню історію кімнати видимою для всіх учасників з моменту, коли вони приєдналися.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s робить майбутню історію кімнати видимою для всіх учасників від часу їхнього приєднання.", @@ -276,9 +245,7 @@ "Your browser does not support the required cryptography extensions": "Ваша веб-переглядачка не підтримує необхідних криптографічних функцій", "Not a valid %(brand)s keyfile": "Файл ключа %(brand)s некоректний", "Authentication check failed: incorrect password?": "Помилка автентифікації: неправильний пароль?", - "Sorry, your homeserver is too old to participate in this room.": "Вибачте, ваш домашній сервер занадто старий, щоб приєднатися до цієї кімнати.", "Please contact your homeserver administrator.": "Будь ласка, зв'яжіться з адміністратором вашого домашнього сервера.", - "Failed to join room": "Не вдалося приєднатися до кімнати", "Message Pinning": "Закріплені повідомлення", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Показувати час у 12-годинному форматі (напр. 2:30 пп)", "Enable automatic language detection for syntax highlighting": "Автоматично визначати мову для підсвічування синтаксису", @@ -303,20 +270,12 @@ "Password": "Пароль", "New Password": "Новий пароль", "Confirm password": "Підтвердження пароля", - "Last seen": "Востаннє в мережі", "Failed to set display name": "Не вдалося вказати показуване ім'я", "Drop file here to upload": "Перетягніть сюди файл, щоб вивантажити", "This event could not be displayed": "Неможливо показати цю подію", "Options": "Параметри", "Key request sent.": "Запит ключа надіслано.", - "Disinvite": "Скасувати запрошення", - "Kick": "Вилучити", - "Disinvite this user?": "Скасувати запрошення для цього користувача?", - "Kick this user?": "Викинути цього користувача?", - "Failed to kick": "Не вдалося вилучити", "Unban": "Розблокувати", - "Unban this user?": "Розблокувати цього користувача?", - "Ban this user?": "Заблокувати цього користувача?", "Failed to ban user": "Не вдалося заблокувати користувача", "Demote yourself?": "Знизити свій рівень прав?", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Ви не зможете скасувати цю дію, оскільки ви знижуєте свій рівень прав. Якщо ви останній користувач з правами в цій кімнаті, ви не зможете отримати повноваження знову.", @@ -335,15 +294,11 @@ "Please ask the administrator of your homeserver (%(homeserverDomain)s) to configure a TURN server in order for calls to work reliably.": "Запропонуйте адміністратору вашого домашнього серверу (%(homeserverDomain)s) налаштувати сервер TURN для надійної роботи викликів.", "Alternatively, you can try to use the public server at turn.matrix.org, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Також ви можете спробувати використати публічний сервер turn.matrix.org, але це буде не настільки надійно, а також цей сервер матиме змогу бачити вашу IP-адресу. Ви можете керувати цим у налаштуваннях.", "Try using turn.matrix.org": "Спробуйте використати turn.matrix.org", - "Replying With Files": "Відповісти файлами", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Зараз неможливо відповісти з файлом. Хочете вивантажити цей файл без відповіді?", - "Name or Matrix ID": "Імʼя або Matrix ID", "Identity server has no terms of service": "Сервер ідентифікації не має умов надання послуг", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "Щоб підтвердити адресу е-пошти або телефон ця дія потребує доступу до типового серверу ідентифікації , але сервер не має жодних умов надання послуг.", "Only continue if you trust the owner of the server.": "Продовжуйте лише якщо довіряєте власнику сервера.", "Trust": "Довіра", "Unable to load! Check your network connectivity and try again.": "Завантаження неможливе! Перевірте інтернет-зʼєднання та спробуйте ще.", - "Failed to invite users to the room:": "Не вдалося запросити користувачів до кімнати:", "Messages": "Повідомлення", "Actions": "Дії", "Other": "Інше", @@ -370,7 +325,6 @@ "Your %(brand)s is misconfigured": "Ваш %(brand)s налаштовано неправильно", "Join the discussion": "Приєднатися до обговорення", "Upload": "Вивантажити", - "Upload file": "Вивантажити файл", "Send an encrypted message…": "Надіслати зашифроване повідомлення…", "The conversation continues here.": "Розмова триває тут.", "This room has been replaced and is no longer active.": "Ця кімната була замінена і не є активною.", @@ -395,13 +349,11 @@ "Some files are too large to be uploaded. The file size limit is %(limit)s.": "Деякі файли є надто великими для відвантаження. Допустимий розмір файлів — %(limit)s.", "Upload %(count)s other files|other": "Вивантажити %(count)s інших файлів", "Upload Error": "Помилка вивантаження", - "Failed to upload image": "Не вдалось вивантажити зображення", "Upload avatar": "Вивантажити аватар", "For security, this session has been signed out. Please sign in again.": "З метою безпеки ваш сеанс було завершено. Увійдіть знову.", "Custom (%(level)s)": "Власний (%(level)s)", "Error upgrading room": "Помилка поліпшення кімнати", "Double check that your server supports the room version chosen and try again.": "Перевірте, чи підримує ваш сервер вказану версію кімнати та спробуйте ще.", - "Liberate your communication": "Вивільни своє спілкування", "Send a Direct Message": "Надіслати особисте повідомлення", "Explore Public Rooms": "Переглянути загальнодоступні кімнати", "Create a Group Chat": "Створити групову бесіду", @@ -461,8 +413,6 @@ "Use an identity server in Settings to receive invites directly in %(brand)s.": "Використовувати сервер ідентифікації у Налаштуваннях, щоб отримувати запрошення безпосередньо в %(brand)s.", "Are you sure you want to deactivate your account? This is irreversible.": "Ви впевнені, що бажаєте деактивувати обліковий запис? Ця дія безповоротна.", "Confirm account deactivation": "Підтвердьте знедіювання облікового запису", - "To continue, please enter your password:": "Щоб продовжити, введіть, будь ласка, ваш пароль:", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "Ви більше ніколи не зможете скористатися цим обліковим записом. Ви не зможете ввійти в нього і ніхто не зможе перереєструватись за цим користувацьким ID. Це призведе до виходу вашого облікового запису з усіх кімнат та до вилучення подробиць вашого облікового запису з вашого сервера ідентифікації. Ця дія є безповоротною.", "Verify session": "Звірити сеанс", "Session name": "Назва сеансу", "Session ID": "ID сеансу", @@ -485,16 +435,11 @@ "Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Деактивація цього користувача виведе їх з системи й унеможливить вхід у майбутньому. До того ж вони вийдуть з усіх кімнат, у яких перебувають. Ця дія безповоротна. Ви впевнені, що хочете деактивувати цього користувача?", "Deactivate user": "Деактивувати користувача", "Failed to deactivate user": "Не вдалося деактивувати користувача", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "Знедіювання вашого облікового запису типово не призводить до забуття надісланих вами повідомлень. Якщо ви бажаєте, щоб ми забули ваші повідомлення, поставте прапорець внизу.", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Видність повідомлень у Matrix є схожою до е-пошти. Забування нами ваших повідомлень означає, що надіслані вами повідомлення не будуть поширені будь-яким новим чи незареєстрованим користувачам, але зареєстровані користувачі, які мають доступ до цих повідомлень, і надалі матимуть доступ до їхніх копій.", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "Забудьте, будь ласка, усі надіслані мною повідомлення після знедіювання мого облікового запису. (Попередження: після цього майбутні користувачі бачитимуть неповні бесіди)", "Are you sure you want to cancel entering passphrase?": "Ви точно хочете скасувати введення парольної фрази?", "Go Back": "Назад", - "Room name or address": "Назва та адреса кімнати", "%(name)s is requesting verification": "%(name)s робить запит на звірення", "Command error": "Помилка команди", "Sends a message as html, without interpreting it as markdown": "Надсилає повідомлення у вигляді HTML, не інтерпретуючи його як розмітку", - "Failed to set topic": "Не вдалося встановити тему", "Once enabled, encryption cannot be disabled.": "Після увімкнення шифрування не можна буде вимкнути.", "Please enter verification code sent via text.": "Введіть код перевірки, надісланий у текстовому повідомленні.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Текстове повідомлення надіслано на номер +%(msisdn)s. Введіть код перевірки з нього.", @@ -507,12 +452,9 @@ "A verification email will be sent to your inbox to confirm setting your new password.": "Ми надішлемо вам електронний лист перевірки для підтвердження зміни пароля.", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Використовувати сервер ідентифікації, щоб запрошувати через е-пошту. Натисніть \"Продовжити\", щоб використовувати типовий сервер ідентифікації (%(defaultIdentityServerName)s) або змініть його у налаштуваннях.", "Joins room with given address": "Приєднатися до кімнати зі вказаною адресою", - "Unrecognised room address:": "Невпізнана адреса кімнати:", - "Command failed": "Не вдалося виконати команду", "Could not find user in room": "Не вдалося знайти користувача в кімнаті", "Please supply a widget URL or embed code": "Вкажіть URL або код вбудовування віджету", "Verifies a user, session, and pubkey tuple": "Звіряє користувача, сеанс та супровід відкритого ключа", - "Unknown (user, session) pair:": "Невідома пара (користувача, сеансу):", "Session already verified!": "Сеанс вже звірено!", "WARNING: Session already verified, but keys do NOT MATCH!": "УВАГА: Сеанс вже звірено, проте ключі НЕ ЗБІГАЮТЬСЯ!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "УВАГА: НЕ ВДАЛОСЯ ЗВІРИТИ КЛЮЧ! Ключем для %(userId)s та сеансу %(deviceId)s є «%(fprint)s», що не збігається з наданим ключем «%(fingerprint)s». Це може означати, що ваші повідомлення перехоплюють!", @@ -531,8 +473,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s дозволив(-ла) гостям приєднуватися до кімнати.", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s заборонив(-ла) гостям приєднуватися до кімнати.", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s змінює гостьовий доступ на \"%(rule)s\"", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s вмикає значок для %(groups)s у цій кімнаті.", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s вимикає значок для %(groups)s в цій кімнаті.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s додає альтернативні адреси %(addresses)s для цієї кімнати.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|one": "%(senderName)s додає альтернативні адреси %(addresses)s для цієї кімнати.", "%(senderName)s removed the alternative addresses %(addresses)s for this room.|other": "%(senderName)s вилучає альтернативні адреси %(addresses)s для цієї кімнати.", @@ -593,8 +533,6 @@ "%(num)s days from now": "%(num)s днів по тому", "Unrecognised address": "Нерозпізнана адреса", "You do not have permission to invite people to this room.": "У вас немає прав запрошувати людей у цю кімнату.", - "User %(userId)s is already in the room": "Користувач %(userId)s вже перебуває в кімнаті", - "User %(user_id)s does not exist": "Користувача %(user_id)s не існує", "The user must be unbanned before they can be invited.": "Потрібно розблокувати користувача перед тим як їх можна буде запросити.", "The user's homeserver does not support the version of the room.": "Домашній сервер користувача не підтримує версію кімнати.", "Unknown server error": "Невідома помилка з боку сервера", @@ -623,7 +561,6 @@ "Common names and surnames are easy to guess": "Розповсюджені імена та прізвища легко вгадувані", "Straight rows of keys are easy to guess": "Прямі ради клавіш легко вгадувані", "Short keyboard patterns are easy to guess": "Короткі клавіатурні шаблони легко вгадувані", - "Help us improve %(brand)s": "Допоможіть нам покращити %(brand)s", "No": "НІ", "Your homeserver has exceeded its user limit.": "Ваш домашній сервер перевищив свій ліміт користувачів.", "Your homeserver has exceeded one of its resource limits.": "Ваш домашній сервер перевищив одне із своїх обмежень ресурсів.", @@ -635,7 +572,6 @@ "Other users may not trust it": "Інші користувачі можуть не довіряти цьому", "New login. Was this you?": "Новий вхід. Це були ви?", "Guest": "Гість", - "There was an error joining the room": "Помилка при вході в кімнату", "You joined the call": "Ви приєднались до виклику", "%(senderName)s joined the call": "%(senderName)s приєднується до виклику", "Call in progress": "Дзвінок у процесі", @@ -649,14 +585,12 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "Custom user status messages": "Статуси користувачів", - "Group & filter rooms by custom tags (refresh to apply changes)": "Групувати та фільтрувати кімнати за нетиповими наличками (оновіть, щоб застосувати зміни)", "Try out new ways to ignore people (experimental)": "Спробуйте нові способи ігнорувати людей (експериментальні)", "Support adding custom themes": "Підтримка користувацьких тем", "Show info about bridges in room settings": "Показувати відомості про мости в налаштуваннях кімнати", "Font size": "Розмір шрифту", "Use custom size": "Використовувати нетиповий розмір", "Enable Emoji suggestions while typing": "Увімкнути пропонування емодзі при друкуванні", - "Use a more compact ‘Modern’ layout": "Використовувати компактнішу \"Сучасну\" тему", "General": "Загальні", "Discovery": "Виявлення", "Help & About": "Допомога та про програму", @@ -700,21 +634,17 @@ "Subscribe": "Підписатись", "Start automatically after system login": "Автозапуск при вході в систему", "Always show the window menu bar": "Завжди показувати рядок меню", - "Show tray icon and minimize window to it on close": "Показувати піктограму у лотку та згортати вікно при закритті", "Preferences": "Параметри", "Room list": "Перелік кімнат", "Composer": "Редактор", "Security & Privacy": "Безпека й приватність", - "Where you’re logged in": "Де ви ввійшли", "Skip": "Пропустити", - "Notification settings": "Налаштування сповіщень", "Appearance Settings only affect this %(brand)s session.": "Налаштування вигляду впливають тільки на цей сеанс %(brand)s.", "Error changing power level requirement": "Помилка під час зміни вимог до рівня повноважень", "An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "Під час зміни вимог рівня повноважень кімнати трапилась помилка. Переконайтесь, що ви маєте необхідні дозволи і спробуйте ще раз.", "Error changing power level": "Помилка під час зміни рівня повноважень", "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Під час зміни рівня повноважень користувача трапилась помилка. Переконайтесь, що ви маєте необхідні дозволи і спробуйте ще раз.", "Change settings": "Змінити налаштування", - "Only people who have been invited": "Тільки люди, що були запрошені", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (повноваження %(powerLevelNumber)s)", "Send a message…": "Надіслати повідомлення…", "People": "Люди", @@ -731,7 +661,6 @@ "Enable 'Manage Integrations' in Settings to do this.": "Щоб зробити це увімкніть \"Керувати інтеграціями\" у налаштуваннях.", "Confirm by comparing the following with the User Settings in your other session:": "Підтвердьте шляхом порівняння наступного рядка з рядком у користувацьких налаштуваннях вашого іншого сеансу:", "Confirm this user's session by comparing the following with their User Settings:": "Підтвердьте сеанс цього користувача шляхом порівняння наступного рядка з рядком з їхніх користувацьких налаштувань:", - "Community Settings": "Налаштування спільноти", "All settings": "Усі налаштування", "User menu": "Користувацьке меню", "Go to Settings": "Перейти до налаштувань", @@ -803,7 +732,6 @@ "This bridge is managed by .": "Цей міст керується .", "Show less": "Згорнути", "Show more": "Розгорнути", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Змінення пароля призведе до скидання всіх ключів наскрізного шифрування та унеможливить читання історії листування, якщо тільки ви не експортуєте ваші ключі кімнати та не імпортуєте їх згодом. Це буде вдосконалено у майбутньому.", "Santa": "Св. Миколай", "Gift": "Подарунок", "Lock": "Замок", @@ -815,12 +743,6 @@ "not found": "не знайдено", "Cross-signing private keys:": "Приватні ключі перехресного підписування:", "exists": "існує", - "Delete sessions|other": "Видалити сеанси", - "Delete sessions|one": "Видалити сеанс", - "Delete %(count)s sessions|other": "Видалити %(count)s сеансів", - "Delete %(count)s sessions|one": "Видалити %(count)s сеансів", - "ID": "ID", - "Public Name": "Загальнодоступне ім'я", "Manage": "Керування", "Enable": "Увімкнути", "Connecting to integration manager...": "З'єднання з менеджером інтеграцій...", @@ -845,7 +767,6 @@ "Audio Output": "Звуковий вивід", "Voice & Video": "Голос і відео", "Upgrade this room to the recommended room version": "Поліпшити цю кімнату до рекомендованої версії", - "this room": "ця кімната", "Upgrade the room": "Поліпшити кімнату", "Unable to revoke sharing for email address": "Не вдалось відкликати оприлюднювання адреси е-пошти", "Revoke": "Відкликати", @@ -863,7 +784,6 @@ "Use default": "Типово", "Mentions & Keywords": "Згадки та ключові слова", "Notification options": "Параметри сповіщень", - "Leave Room": "Вийти з кімнати", "Forget Room": "Забути кімнату", "Favourited": "В улюблених", "%(count)s unread messages including mentions.|other": "%(count)s непрочитаних повідомлень включно зі згадками.", @@ -872,7 +792,6 @@ "%(count)s unread messages.|one": "1 непрочитане повідомлення.", "Unread messages.": "Непрочитані повідомлення.", "This room is public": "Ця кімната загальнодоступна", - "Show Stickers": "Показати наліпки", "Failed to revoke invite": "Не вдалось відкликати запрошення", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Не вдалось відкликати запрошення. Сервер може мати тимчасові збої або у вас немає достатніх дозволів щоб відкликати запрошення.", "Revoke invite": "Відкликати запрошення", @@ -889,7 +808,6 @@ "Feedback": "Зворотний зв'язок", "General failure": "Загальний збій", "Enter your account password to confirm the upgrade:": "Введіть пароль вашого облікового запису щоб підтвердити поліпшення:", - "Security & privacy": "Безпека й приватність", "Secret storage public key:": "Таємне сховище відкритого ключа:", "Message search": "Пошук повідомлень", "Cross-signing": "Перехресне підписування", @@ -902,7 +820,6 @@ "This session is encrypting history using the new recovery method.": "Цей сеанс зашифровує історію новим відновлювальним засобом.", "Set up Secure Messages": "Налаштувати захищені повідомлення", "Recovery Method Removed": "Відновлювальний засіб було видалено", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s вмикає значок для %(newGroups)s та вимикає значок для %(oldGroups)s у цій кімнаті.", "New version available. Update now.": "Доступна нова версія. Оновити зараз", "Upgrade public room": "Поліпшити відкриту кімнату", "Restore your key backup to upgrade your encryption": "Відновіть резервну копію вашого ключа, щоб поліпшити шифрування", @@ -910,7 +827,6 @@ "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Поліпшіть цей сеанс, щоб уможливити звірення інших сеансів, надаючи їм доступ до зашифрованих повідомлень та позначаючи їх довіреними для інших користувачів.", "Upgrade your encryption": "Поліпшити ваше шифрування", "Show a placeholder for removed messages": "Показувати замісну позначку замість видалених повідомлень", - "Show join/leave messages (invites/kicks/bans unaffected)": "Показувати повідомлення про приєднання/вихід (не впливає на запрошення/вилучення/блокування)", "Show avatar changes": "Показувати зміни личини", "Show display name changes": "Показувати зміни видимого імені", "Show read receipts sent by other users": "Показувати мітки прочитання, надіслані іншими користувачами", @@ -940,7 +856,6 @@ "Low priority": "Неважливі", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "У кімнатах з шифруванням, як у цій, попередній перегляд посилань усталено вимкнено. Це робиться, щоб гарантувати, що ваш домашній сервер (на якому генеруються перегляди) не матиме змоги збирати дані щодо посилань, які ви бачите у цій кімнаті.", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "У зашифрованих кімнатах ваші повідомлення є захищеними, тож тільки ви та отримувач маєте ключі для їх розблокування.", - "In encrypted rooms, verify all users to ensure it’s secure.": "У зашифрованих кімнатах звіряйте усіх користувачів щоб переконатись у безпеці спілкування.", "Failed to copy": "Не вдалося скопіювати", "Your display name": "Ваше видиме ім'я", "Copy": "Скопіювати", @@ -959,7 +874,6 @@ "Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Зі скаргою на це повідомлення буде надіслано його унікальний «ID події» адміністраторові вашого домашнього сервера. Якщо повідомлення у цій кімнаті зашифровані, то адміністратор не зможе побачити ані тексту повідомлень, ані жодних файлів чи зображень.", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Бракує деяких даних сеансу, включно з ключами зашифрованих повідомлень. Вийдіть та зайдіть знову щоб виправити цю проблему, відновлюючи ключі з дубля.", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Було виявлено дані зі старої версії %(brand)s. Це призведе до збоїння наскрізного шифрування у старій версії. Наскрізно зашифровані повідомлення, що обмінювані нещодавно, під час використання старої версії, можуть бути недешифровними у цій версії. Це може призвести до збоїв повідомлень, обмінюваних також і з цією версією. У разі виникнення проблем вийдіть з програми та зайдіть знову. Задля збереження історії повідомлень експортуйте та переімпортуйте ваші ключі.", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Змінення паролю скине всі ключі наскрізного шифрування в усіх ваших сеансах, роблячи зашифровану історію листувань нечитабельною. Налагодьте дублювання ключів або експортуйте ключі кімнат з іншого сеансу перед скиданням пароля.", "Enable big emoji in chat": "Увімкнути великі емоджі у бесідах", "Show typing notifications": "Сповіщати про друкування", "Show rooms with unread notifications first": "Спочатку показувати кімнати з непрочитаними сповіщеннями", @@ -967,15 +881,10 @@ "Show hidden events in timeline": "Показувати приховані події у часоряді", "Show previews/thumbnails for images": "Показувати попередній перегляд зображень", "Compare a unique set of emoji if you don't have a camera on either device": "Порівняйте унікальний набір емодзі якщо жоден ваш пристрій не має камери", - "Confirm the emoji below are displayed on both sessions, in the same order:": "Підтвердьте, що емодзі внизу показано в обох сеансах в однаковому порядку:", "Verify this user by confirming the following emoji appear on their screen.": "Звірте цього користувача підтвердженням того, що наступні емодзі з'являються на його екрані.", - "Emoji picker": "Обирач емодзі", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Сеанс, який ви намагаєтесь звірити, не підтримує сканування QR-коду або звіряння за допомогою емодзі, що є підтримувані %(brand)s. Спробуйте використати інший клієнт.", "If you can't scan the code above, verify by comparing unique emoji.": "Якщо ви не можете сканувати зазначений код, звірте порівнянням унікальних емодзі.", "Verify by comparing unique emoji.": "Звірити порівнянням унікальних емодзі.", "Verify by emoji": "Звірити за допомогою емодзі", - "Compare emoji": "Порівняти емодзі", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Ваш новий сеанс звірено. Він має доступ до ваших зашифрованих повідомлень, а інші користувачі бачитимуть його довіреним.", "Emoji": "Емодзі", "Emoji Autocomplete": "Самодоповнення емодзі", "%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s створює правило блокування зі збігом з %(glob)s через %(reason)s", @@ -983,7 +892,6 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s змінює правило блокування кімнат зі збігу з %(oldGlob)s на збіг з %(newGlob)s через %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s змінює правило блокування серверів зі збігу з %(oldGlob)s на збіг з %(newGlob)s через %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s змінює правило блокування зі збігу з %(oldGlob)s на збіг з %(newGlob)s через %(reason)s", - "Enable Community Filter Panel": "Увімкнути фільтр панелі спільнот", "Messages containing my username": "Повідомлення, що містять моє користувацьке ім'я", "Messages containing @room": "Повідомлення, що містять @room", "When rooms are upgraded": "Коли кімнати поліпшено", @@ -998,18 +906,10 @@ "You have ignored this user, so their message is hidden. Show anyways.": "Ви ігноруєте цього користувача, тож його повідомлення приховано. Все одно показати.", "Show all": "Показати все", "Add an Integration": "Додати інтеграцію", - "Filter community members": "Відфільтрувати учасників спільноти", - "Filter community rooms": "Відфільтрувати кімнати спільноти", - "Display your community flair in rooms configured to show it.": "Відбивати ваш спільнотний значок у кімнатах, що налаштовані показувати його.", "Show advanced": "Показати розширені", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "Ваша спільнота не має розгорнутого опису (HTML-сторінки, показуваної учасникам спільноти).
Клацніть тут, щоб відкрити налаштування й створити його!", "Review terms and conditions": "Переглянути умови користування", "Old cryptography data detected": "Виявлено старі криптографічні дані", "Logout": "Вийти", - "Your Communities": "Ваші спільноти", - "Did you know: you can use communities to filter your %(brand)s experience!": "Чи знаєте ви, що спільноти можна використовувати для припасування %(brand)s під ваші потреби?", - "Communities": "Спільноти", - "Create a new community": "Створити нову спільноту", "Clear filter": "Очистити фільтр", "Syncing...": "Синхронізування…", "Signing In...": "Входження…", @@ -1029,8 +929,6 @@ "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "Надсилати анонімну статистику користування, що дозволяє нам вдосконалювати %(brand)s. Це використовує кукі.", "Set up Secure Backup": "Налаштувати захищене резервне копіювання", "Safeguard against losing access to encrypted messages & data": "Захистіться від втрати доступу до зашифрованих повідомлень і даних", - "The person who invited you already left the room.": "Особа, що вас запросила, вже вийшла з кімнати.", - "The person who invited you already left the room, or their server is offline.": "Особа, що вас запросила вже вийшла з кімнати, або її сервер вимкнено.", "Change notification settings": "Змінити налаштування сповіщень", "Render simple counters in room header": "Показувати звичайні лічильники у заголовку кімнати", "Send typing notifications": "Надсилати сповіщення про набирання тексту", @@ -1041,7 +939,6 @@ "Order rooms by name": "Сортувати кімнати за назвою", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Дозволити резервний сервер допоміжних викликів turn.matrix.org якщо ваш домашній сервер не пропонує такого (ваша IP-адреса буде розкрита для здійснення дзвінка)", "How fast should messages be downloaded.": "Як швидко повідомлення повинні завантажуватися.", - "Enable experimental, compact IRC style layout": "Увімкнути експериментальне, компактне компонування IRC", "Uploading logs": "Відвантаження журналів", "Downloading logs": "Завантаження журналів", "My Ban List": "Мій список блокувань", @@ -1311,15 +1208,12 @@ "Find a room… (e.g. %(exampleRoom)s)": "Знайти кімнату… (напр. %(exampleRoom)s)", "Find a room…": "Знайти кімнату…", "Can't find this server or its room list": "Не вдалося знайти цей сервер або список його кімнат", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "Якщо не можете знайти потрібну кімнату, попросіть запрошення або Створіть нову кімнату.", "Cannot reach homeserver": "Не вдалося зв'язатися з домашнім сервером", "Ensure you have a stable internet connection, or get in touch with the server admin": "Переконайтеся, що у ваше з'єднання з Інтернетом стабільне або зв’яжіться з системним адміністратором", - "User %(user_id)s may or may not exist": "Користувач %(user_id)s можливо існує, а можливо й ні", "No need for symbols, digits, or uppercase letters": "Цифри або великі букви не вимагаються", "Capitalization doesn't help very much": "Великі букви не дуже допомагають", "You're all caught up.": "Все готово.", "Hey you. You're the best!": "Агов, ти, так, ти. Ти найкращий!", - "You’re all caught up": "Все готово", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Всім серверам заборонено доступ до кімнати! Нею більше не можна користуватися.", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Збій виклику, оскільки не вдалося отримати доступ до мікрофона. Переконайтеся, що мікрофон під'єднано та налаштовано правильно.", "Effects": "Ефекти", @@ -1340,8 +1234,6 @@ "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sзмінює своє ім'я %(count)s разів", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sзмінили свої імена", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sзмінили свої імена %(count)s разів", - "Error whilst fetching joined communities": "Помилка під час отримання спільнот до яких ви приєдналися", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Приватні кімнати можна знайти та приєднатися до них лише за запрошенням. Загальнодоступні кімнати може знайти та приєднатися кожен з цієї спільноти.", "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)sвиходить і повертається", "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)sвиходить і повертається %(count)s разів", "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)sвиходять і повертаються", @@ -1426,17 +1318,10 @@ "Link to most recent message": "Посилання на останнє повідомлення", "Share Room": "Поділитись кімнатою", "Share room": "Поділитись кімнатою", - "Show files": "Показати файли", - "%(count)s people|one": "%(count)s осіб", - "%(count)s people|other": "%(count)s людей", - "Invite People": "Запросити людей", "Invite people": "Запросити людей", "Next": "Далі", "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Дякуємо, що спробували Простори. Ваш відгук допоможе вдосконалити подальші версії.", "Document": "Документ", - "Add to summary": "Додати до опису", - "Which rooms would you like to add to this summary?": "Які кімнати ви бажаєте додати до цього опису?", - "Add rooms to the community summary": "Додати кімнату до опису спільноти", "Summary": "Опис", "Service": "Служба", "To continue you need to accept the terms of this service.": "Погодьтесь з Умовами надання послуг, щоб продовжити.", @@ -1447,10 +1332,7 @@ "Terms of service not accepted or the identity server is invalid.": "Умови користування не прийнято або сервер ідентифікації недійсний.", "About homeservers": "Про домашні сервери", "About": "Відомості", - "Learn more about how we use analytics.": "Докладніше про використовування нами аналітики.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s змінює прикріплене повідомлення для кімнати.", - "%(senderName)s kicked %(targetName)s": "%(senderName)s вилучає %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s вилучає %(targetName)s: %(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s відкликає запрошення %(targetName)s", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s відкликає запрошення %(targetName)s: %(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s розблоковує %(targetName)s", @@ -1477,7 +1359,6 @@ "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Виберіть кімнати або бесіди, які потрібно додати. Це простір лише для вас, ніхто не буде поінформований. Пізніше ви можете додати більше.", "Join the conference from the room information card on the right": "Приєднуйтесь до групового виклику з інформаційної картки кімнати праворуч", "Room Info": "Відомості про кімнату", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Під час спроби перевірити ваше запрошення було повернуто помилку (%(errcode)s). Ви можете спробувати передати ці дані адміністратору кімнати.", "Room information": "Відомості про кімнату", "Send voice message": "Надіслати голосове повідомлення", "%(targetName)s joined the room": "%(targetName)s приєднується до кімнати", @@ -1555,7 +1436,6 @@ "Modify widgets": "Змінити віджети", "Notify everyone": "Сповістити всіх", "Remove messages sent by others": "Вилучити повідомлення надіслані іншими", - "Kick users": "Вилучити користувачів", "Invite users": "Запросити користувачів", "Select the roles required to change various parts of the room": "Виберіть ролі, необхідні для зміни різних частин кімнати", "Default role": "Типова роль", @@ -1576,13 +1456,8 @@ "Download %(text)s": "Завантажити %(text)s", "Download": "Завантажити", "Error downloading theme information.": "Помилка завантаження відомостей теми.", - "Matrix Room ID": "Matrix ID кімнати", "Room ID": "ID кімнати", - "Failed to remove '%(roomName)s' from %(groupId)s": "Не вдалося вилучити «%(roomName)s» з %(groupId)s", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Ви впевнені, що хочете вилучити «%(roomName)s» з %(groupId)s?", "Decide who can join %(roomName)s.": "Вкажіть, хто може приєднуватися до %(roomName)s.", - "Internal room ID:": "Внутрішній ID кімнати:", - "User %(userId)s is already invited to the room": "Користувача %(userId)s вже запрошено до кімнати", "Original event source": "Оригінальний початковий код", "View source": "Переглянути код", "Report": "Поскаржитися", @@ -1592,7 +1467,6 @@ "Please fill why you're reporting.": "Будь ласка, вкажіть, чому ви скаржитеся.", "Report a bug": "Повідомити про ваду", "Share %(name)s": "Поділитися %(name)s", - "Share Community": "Поділитися спільнотою", "Share User": "Поділитися користувачем", "Share content": "Поділитися вмістом", "Share entire screen": "Поділитися всім екраном", @@ -1608,13 +1482,9 @@ "Forward": "Переслати", "Forward message": "Переслати повідомлення", "Join the beta": "Долучитися до бета-тестування", - "Spaces are a new way to group rooms and people.": "Простори — це новий спосіб згуртувати кімнати та людей.", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Створіть спільноту, щоб об’єднати користувачів та кімнати! Створіть власну домашню сторінку, щоб позначити своє місце у всесвіті Matrix.", "Some suggestions may be hidden for privacy.": "Деякі пропозиції можуть бути сховані для приватності.", "Privacy Policy": "Політика приватності", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Приватність важлива для нас, тому ми не збираємо жодних особистих або ідентифікаційних даних для нашої аналітики.", "Privacy": "Приватність", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Щоб допомогти учасникам простору знайти та приєднатися до приватної кімнати, перейдіть у налаштування безпеки й приватності цієї кімнати.", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Захистіться від втрати доступу до зашифрованих повідомлень і даних створенням резервної копії ключів шифрування на своєму сервері.", "Secure Backup": "Безпечне резервне копіювання", "Give feedback.": "Надіслати відгук.", @@ -1627,22 +1497,15 @@ "You've successfully verified your device!": "Ви успішно звірили свій пристрій!", "You've successfully verified %(displayName)s!": "Ви успішно звірили %(displayName)s!", "Almost there! Is %(displayName)s showing the same shield?": "Майже готово! Ваш %(displayName)s показує той самий щит?", - "Almost there! Is your other session showing the same shield?": "Майже готово! Ваш інший сеанс показує той самий щит?", "Verify by scanning": "Звірити скануванням", "Remove recent messages by %(user)s": "Вилучити останні повідомлення від %(user)s", "Remove recent messages": "Видалити останні повідомлення", "Edit devices": "Керувати пристроями", "Home": "Домівка", "New here? Create an account": "Вперше тут? Створіть обліковий запис", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "Ви можете використати опції власного сервера для входу на інші сервери Matrix, вказавши URL-адресу іншого домашнього сервера. Це дозволяє користуватись Element із наявним обліковим записом Matrix на іншому домашньому сервері.", "Server Options": "Опції сервера", "Verify your identity to access encrypted messages and prove your identity to others.": "Підтвердьте свою особу, щоб отримати доступ до зашифрованих повідомлень і довести свою справжність іншим.", "Allow this widget to verify your identity": "Дозволити цьому віджету перевіряти вашу особу", - "Verify this login": "Звірте цей вхід", - "Verify other login": "Звірте інший вхід", - "Use another login": "Інший обліковий запис", - "Use Security Key": "Використати ключ безпеки", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Без звірки ви не матимете доступу до всіх своїх повідомлень, а інші бачитимуть вас недовіреними.", "New? Create account": "Вперше тут? Створіть обліковий запис", "Forgotten your password?": "Забули свій пароль?", "Forgot password?": "Забули пароль?", @@ -1660,12 +1523,9 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикріплює повідомлення до цієї кімнати. Перегляньте всі прикріплені повідомлення.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикріплює повідомлення до цієї кімнати. Перегляньте всі прикріплені повідомлення.", "Verify this user by confirming the following number appears on their screen.": "Звірте справжність цього користувача, підтвердивши, що на екрані з'явилося таке число.", - "Verify this session by confirming the following number appears on its screen.": "Звірте цей сеанс, підтвердивши, що на екрані з'явилося це число.", "They don't match": "Вони не збігаються", "They match": "Вони збігаються", "Return to call": "Повернутися до виклику", - "Voice Call": "Голосовий виклик", - "Video Call": "Відеовиклик", "Connecting": "З'єднання", "All rooms you're in will appear in Home.": "Всі кімнати, до яких ви приєднались, з'являться в домівці.", "Show all rooms in Home": "Показувати всі кімнати в Домівці", @@ -1675,17 +1535,13 @@ "Show stickers button": "Показати кнопку наліпок", "%(senderName)s ended the call": "%(senderName)s завершує виклик", "You ended the call": "Ви завершили виклик", - "Help space members find private rooms": "Допоможіть учасникам просторів знайти приватні кімнати", "Learn more": "Докладніше", - "Help people in spaces to find and join private rooms": "Допоможіть людям у просторах знайти приватні кімнати та приєднатися до них", - "New in the Spaces beta": "Нове у бета-версії Просторів", "New version of %(brand)s is available": "Доступна нова версія %(brand)s", "Update %(brand)s": "Оновити %(brand)s", "Check your devices": "Перевірити свої пристрої", "%(deviceId)s from %(ip)s": "%(deviceId)s з %(ip)s", "This homeserver has been blocked by it's administrator.": "Цей домашній сервер заблокований його адміністратором.", "Use app": "Використовувати застосунок", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web — експериментальна версія на мобільних телефонах. Для зручності та найновіших можливостей, скористайтеся нашим безплатним застосунком.", "Use app for a better experience": "Використовуйте застосунок для зручності", "Silence call": "Тихий виклик", "Sound on": "Звук увімкнено", @@ -1707,12 +1563,9 @@ "Send stickers into this room": "Надсилати наліпки до цієї кімнати", "Remain on your screen while running": "Лишатися на екрані, поки запущений", "Remain on your screen when viewing another room, when running": "Лишатися на екрані під час перегляду іншої кімнати, якщо запущений", - "%(senderName)s has updated the widget layout": "%(senderName)s оновлює макет розширення", "See when the avatar changes in your active room": "Бачити, коли змінюється аватар вашої активної кімнати", "Change the avatar of your active room": "Змінювати аватар вашої активної кімнати", "See when the avatar changes in this room": "Бачити, коли змінюється аватар цієї кімнати", - "Click the button below to confirm deleting these sessions.|other": "Клацніть на кнопку внизу, щоб підтвердити видалення цих сеансів.", - "Click the button below to confirm deleting these sessions.|one": "Клацніть на кнопку внизу, щоб підтвердити видалення цього сеансу.", "Click the button below to confirm your identity.": "Клацніть на кнопку внизу, щоб підтвердити свою особу.", "Confirm to continue": "Підтвердьте, щоб продовжити", "Starting backup...": "Запуск резервного копіювання...", @@ -1726,11 +1579,6 @@ "Start sharing your screen": "Почати показ екрана", "Start the camera": "Увімкнути камеру", "Scan this unique code": "Скануйте цей унікальний код", - "Verify this session by completing one of the following:": "Звірте цей сеанс одним із запропонованих способів:", - "Leave %(groupName)s?": "Вийти з %(groupName)s?", - "Leave Community": "Вийти зі спільноти", - "Add a User": "Додати користувача", - "Add a Room": "Додати кімнату", "Couldn't load page": "Не вдалося завантажити сторінку", "Phone (optional)": "Телефон (не обов'язково)", "That phone number doesn't look quite right, please check and try again": "Цей номер телефону не правильний. Перевірте та повторіть спробу", @@ -1751,21 +1599,14 @@ "Please enter the code it contains:": "Введіть отриманий код:", "Token incorrect": "Хибний токен", "Country Dropdown": "Спадний список країн", - "User Status": "Статус користувача", "Avatar": "Аватар", - "Tap for more info": "Торкніться, щоб переглянути подробиці", "Move right": "Посунути праворуч", "Move left": "Посунути ліворуч", "Revoke permissions": "Відкликати дозвіл", "Remove for everyone": "Прибрати для всіх", "Delete widget": "Видалити віджет", "Delete Widget": "Видалити віджет", - "View Community": "Переглянути спільноту", - "Move down": "Опустити", - "Move up": "Підняти", - "Set a new status...": "Установлення нового статусу...", "Set status": "Налаштувати статус", - "Update status": "Оновити статус", "Clear status": "Очистити статус", "Manage & explore rooms": "Керування і перегляд кімнат", "Add space": "Додати простір", @@ -1774,8 +1615,6 @@ "Public space": "Загальнодоступний простір", "Private space (invite only)": "Приватний простір (лише за запрошенням)", "Space visibility": "Видимість простору", - "Space created": "Простір створено", - "Create Room": "Створити кімнату", "Visible to space members": "Видима для учасників простору", "Public room": "Загальнодоступна кімната", "Private room (invite only)": "Приватна кімната (лише за запрошенням)", @@ -1783,37 +1622,14 @@ "Topic (optional)": "Тема (не обов'язково)", "Create a private room": "Створити приватну кімнату", "Create a public room": "Створити загальнодоступну кімнату", - "Create a room in %(communityName)s": "Створити кімнату в %(communityName)s", "Create a room": "Створити кімнату", "Everyone in will be able to find and join this room.": "Усі в зможуть знайти та приєднатися до цієї кімнати.", "Please enter a name for the room": "Введіть назву кімнати", - "example": "приклад", - "Community ID": "ID спільноти", - "Example": "Приклад", - "Community Name": "Назва спільноти", - "Create Community": "Створити спільноту", - "Something went wrong whilst creating your community": "Під час створення вашої спільноти щось пішло не так", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID спільноти повинне містити лише символи a-z, 0-9, або «=_-./»", - "Community IDs cannot be empty.": "ID спільноти не може бути порожнім.", - "An image will help people identify your community.": "Зображення допоможе людям ідентифікувати вашу спільноту.", "Reason (optional)": "Причина (не обов'язково)", - "Add image (optional)": "Додати зображення (не обов'язково)", - "Enter name": "Ввести назву", - "What's the name of your community or team?": "Як називається ваша спільнота чи команда?", - "You can change this later if needed.": "За потреби, це можна змінити пізніше.", - "Use this when referencing your community to others. The community ID cannot be changed.": "Використовуйте його, коли ділитесь своєю спільнотою з іншими. ID спільноти змінити неможливо.", - "Community ID: +:%(domain)s": "ID спільноти: +:%(domain)s", "Clear all data": "Очистити всі дані", "Clear all data in this session?": "Очистити всі дані сеансу?", "Confirm Removal": "Підтвердити вилучення", "Removing…": "Вилучення…", - "Invite people to join %(communityName)s": "Запросити людей приєднатися до %(communityName)s", - "Send %(count)s invites|one": "Надіслати %(count)s запрошення", - "Send %(count)s invites|other": "Надіслати %(count)s запрошень", - "Show": "Показати", - "Hide": "Сховати", - "People you know on %(brand)s": "Люди, котрих ви знаєте у %(brand)s", - "Add another email": "Додати іншу адресу е-пошти", "Notes": "Примітки", "GitHub issue": "Обговорення на GitHub", "Close dialog": "Закрити діалогове вікно", @@ -1821,10 +1637,6 @@ "Invite anyway and never warn me again": "Усе одно запросити й більше не попереджати", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Неможливо знайти профілі для Matrix ID, перерахованих унизу — все одно бажаєте запросити їх?", "The following users may not exist": "Таких користувачів може не існувати", - "Try using one of the following valid address types: %(validTypesList)s.": "Спробуйте скористатися одним із таких допустимих типів адрес: %(validTypesList)s.", - "You have entered an invalid address.": "Ви ввели хибну адресу.", - "That doesn't look like a valid email address": "Це не схоже на правильну адресу е-пошти", - "email address": "адреса е-пошти", "Adding spaces has moved.": "Додавання просторів переміщено.", "Search for rooms": "Пошук кімнат", "Create a new room": "Створити нову кімнату", @@ -1857,7 +1669,6 @@ "Sign in with single sign-on": "Увійти за допомогою єдиного входу", "Continue with %(provider)s": "Продовжити з %(provider)s", "Join millions for free on the largest public server": "Приєднуйтесь безплатно до мільйонів інших на найбільшому загальнодоступному сервері", - "Unable to reject invite": "Не вдалося відхилити запрошення", "This address is already in use": "Ця адреса вже використовується", "This address is available to use": "Ця адреса доступна", "Please provide an address": "Будь ласка, вкажіть адресу", @@ -1868,19 +1679,14 @@ "QR Code": "QR-код", "Spaces": "Простори", "Custom level": "Власний рівень", - "Matrix ID": "Matrix ID", - "%(featureName)s beta feedback": "%(featureName)s відгук про бета-версію", "To leave the beta, visit your settings.": "Щоб вийти з бета-тестування, перейдіть до налаштувань.", - "Spaces is a beta feature": "Простори — це бета-функція", "Beta": "Бета", "Leave the beta": "Вийти з бета-тестування", "[number]": "[цифра]", "Upload a file": "Вивантажити файл", "New line": "Новий рядок", "Ctrl": "Ctrl", - "Super": "Super", "Shift": "Shift", - "Alt Gr": "Правий Alt", "Alt": "Alt", "Autocomplete": "Автозаповнення", "Room List": "Перелік кімнат", @@ -1897,10 +1703,8 @@ "Notification Autocomplete": "Автозаповнення сповіщення", "Room Notification": "Сповіщення кімнати", "Notify the whole room": "Сповістити всю кімнату", - "Community Autocomplete": "Автозаповнення спільноти", "Command Autocomplete": "Команда автозаповнення", "Commands": "Команди", - "Your new session is now verified. Other users will see it as trusted.": "Ваш новий сеанс звірено. Інші користувачі побачать його довіреним.", "Registration Successful": "Реєстрацію успішно виконано", "You can now close this window or log in to your new account.": "Тепер можете закрити це вікно або увійти до свого нового облікового запису.", "Log in to your new account.": "Увійти до нового облікового запису.", @@ -1908,9 +1712,6 @@ "Set a new password": "Установити новий пароль", "Return to login screen": "Повернутися на сторінку входу", "Send Reset Email": "Надіслати електронного листа скидання пароля", - "Session verified": "Сеанс звірено", - "User settings": "Користувацькі налаштування", - "Community settings": "Налаштування спільноти", "Switch theme": "Змінити тему", "Inviting...": "Запрошення...", "Just me": "Лише я", @@ -1928,7 +1729,6 @@ "Support": "Підтримка", "Random": "Випадковий", "Welcome to ": "Вітаємо у ", - "Created from ": "Створено з ", "To view %(spaceName)s, you need an invite": "Щоб приєднатися до %(spaceName)s, потрібне запрошення", " invites you": " запрошує вас", "Private space": "Приватний простір", @@ -1946,11 +1746,9 @@ "Suggested": "Пропоновано", "This room is suggested as a good one to join": "Ця кімната пропонується як хороша для приєднання", "You don't have permission": "Ви не маєте дозволу", - "Explore rooms in %(communityName)s": "Переглянути кімнати у %(communityName)s", "No results for \"%(query)s\"": "За запитом «%(query)s» нічого не знайдено", "View": "Перегляд", "Preview": "Попередній перегляд", - "Filter all spaces": "Фільтрувати всі простори", "You can select all or individual messages to retry or delete": "Ви можете вибрати всі або окремі повідомлення, щоб повторити спробу або видалити", "Retry all": "Повторити надсилання всіх", "Delete all": "Видалити всі", @@ -1977,7 +1775,6 @@ "Messages containing keywords": "Повідомлення, що містять ключові слова", "Message bubbles": "Бульбашки повідомлень", "Modern": "Сучасний", - "IRC": "IRC", "Message layout": "Макет повідомлення", "This upgrade will allow members of selected spaces access to this room without an invite.": "Це поліпшення дозволить учасникам обраних просторів доступитися до цієї кімнати без запрошення.", "Space members": "Учасники простору", @@ -2009,11 +1806,7 @@ "Message search initialisation failed": "Не вдалося ініціалізувати пошук повідомлень", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Безпечно кешуйте зашифровані повідомлення локально, щоб вони з'являлися в результатах пошуку, використовуючи %(size)s для зберігання повідомлень з %(rooms)s кімнат.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Безпечно кешуйте зашифровані повідомлення локально, щоб вони з'являлися в результатах пошуку, використовуючи %(size)s для зберігання повідомлень з %(rooms)s кімнат.", - "Confirm deleting these sessions": "Підтвердити видалення цих сеансів", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "Підтвердити видалення цього сеансу скориставшись єдиним входом, щоб підтвердити свою особу.", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Підтвердити видалення цих сеансів скориставшись єдиним входом, щоб підтвердити свою особу.", "Unable to load session list": "Неможливо завантажити список сеансів", - "Your homeserver does not support session management.": "Ваш домашній сервер не підтримує керування сеансами.", "Homeserver feature support:": "Підтримка функції домашнім сервером:", "User signing private key:": "Приватний ключ підпису користувача:", "Self signing private key:": "Самопідписаний приватний ключ:", @@ -2052,8 +1845,6 @@ "Invite with email or username": "Запросити за допомогою е-пошти або імені користувача", "Copied!": "Скопійовано!", "Click to copy": "Клацніть, щоб скопіювати", - "Collapse space panel": "Згорнути панель простору", - "Expand space panel": "Розгорнути панель простору", "All rooms": "Усі кімнати", "Show all rooms": "Показати всі кімнати", "Create": "Створити", @@ -2067,8 +1858,6 @@ "Private": "Приватний", "Open space for anyone, best for communities": "Відкритий простір для будь-кого, найкраще для спільнот", "Public": "Загальнодоступний", - "You can change this later.": "Ви можете змінити це пізніше.", - "What kind of Space do you want to create?": "Який простір ви хочете створити?", "Create a space": "Створити простір", "Address": "Адреса", "e.g. my-space": "наприклад, мій-простір", @@ -2106,14 +1895,10 @@ "Value in this room": "Значення у цій кімнаті", "Value": "Значення", "Setting ID": "ID налаштувань", - "Failed to save settings": "Не вдалося зберегти налаштування", "There was an error finding this widget.": "Сталася помилка під час пошуку віджету.", "Active Widgets": "Активні віджети", - "Verification Requests": "Запит перевірки", "There was a problem communicating with the server. Please try again.": "Виникла проблема зв'язку з сервером. Повторіть спробу.", - "You're not currently a member of any communities.": "Ви не приєдналися до жодної групи.", "Loading...": "Завантаження...", - "Failed to load group members": "Не вдалося завантажити учасників групи", "Can't load this message": "Не вдалося завантажити це повідомлення", "Click here to see older messages.": "Клацніть тут, щоб переглянути давніші повідомлення.", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s вилучає аватар кімнати.", @@ -2150,13 +1935,7 @@ "You're signed out": "Ви вийшли", "Show:": "Показати:", "delete the address.": "видалити адресу.", - "%(count)s messages deleted.|one": "%(count)s повідомлення видалено.", - "%(count)s messages deleted.|other": "%(count)s повідомлень видалено.", "Verification requested": "Запит перевірки", - "You are a member of this community": "Ви учасник цієї спільноти", - "You are an administrator of this community": "Ви адміністратор цієї спільноти", - "Leave this community": "Вийти зі спільноти", - "Join this community": "Приєднатися до спільноти", "Verification Request": "Запит підтвердження", "Space settings": "Налаштування простору", "Specify a homeserver": "Указати домашній сервер", @@ -2167,14 +1946,8 @@ "Sent": "Надіслано", "Sending": "Надсилання", "Comment": "Коментар", - "Add comment": "Додати коментар", "MB": "МБ", "Number of messages": "Кількість повідомлень", - "Edit Values": "Змінити значення", - "View Servers in Room": "Перегляд серверів у кімнаті", - "Create Space from community": "Створити простір з кімнати", - "Creating Space...": "Створення простору...", - "Fetching data...": "Отримання даних...", "In reply to this message": "У відповідь на це повідомлення", "was invited %(count)s times|one": "запрошено", "was invited %(count)s times|other": "запрошено %(count)s разів", @@ -2207,9 +1980,6 @@ "Room avatar": "Аватар кімнати", "Room Topic": "Тема кімнати", "Room Name": "Назва кімнати", - "New community ID (e.g. +foo:%(localDomain)s)": "Новий ID спільноти (напр., +foo:%(localDomain)s)", - "'%(groupId)s' is not a valid community ID": "«%(groupId)s» — хибний ID спільноти", - "Invalid community ID": "Хибний ID спільноти", "Local Addresses": "Локальні адреси", "Local address": "Локальні адреси", "This room has no local addresses": "Ця кімната не має локальних адрес", @@ -2220,10 +1990,8 @@ "No microphone found": "Мікрофона не знайдено", "Unable to access your microphone": "Не вдалося доступитися до мікрофона", "Mark all as read": "Позначити все прочитаним", - "Copy Room Link": "Копіювати посилання кімнати", "Try to join anyway": "Все одно спробувати приєднатися", "Reason: %(reason)s": "Причина: %(reason)s", - "You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s вилучає вас із %(roomName)s", "%(count)s results|one": "%(count)s результат", "%(count)s results|other": "%(count)s результатів", "Sign Up": "Зареєструватися", @@ -2231,9 +1999,6 @@ "Loading …": "Завантаження …", "Joining room …": "Приєднання до кімнати …", "Joining space …": "Приєднання до простору …", - "This room": "Ця кімната", - "Quick actions": "Швидкі дії", - "Can't see what you’re looking for?": "Не знайшли, що шукали?", "Empty room": "Порожня кімната", "Invites": "Запрошення", "Show Widgets": "Показати віджети", @@ -2244,8 +2009,6 @@ "(~%(count)s results)|other": "(~%(count)s результатів)", "Recently visited rooms": "Недавно відвідані кімнати", "Room %(name)s": "Кімната %(name)s", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Переглянуто %(displayName)s (%(userName)s) о %(dateTime)s", - "Seen by %(userName)s at %(dateTime)s": "Переглянуто %(userName)s о %(dateTime)s", "Unknown": "Невідомо", "Offline": "Не в мережі", "Idle": "Неактивний", @@ -2270,10 +2033,8 @@ "Bold": "Жирний", "More options": "Інші опції", "Send a sticker": "Надіслати наліпку", - "Hide Stickers": "Сховати наліпки", "Send a reply…": "Надіслати відповідь…", "Create poll": "Створити опитування", - "Add emoji": "Додати емоджі", "Invited": "Запрошено", "Invite to this space": "Запросити до цього простору", "Failed to send": "Не вдалося надіслати", @@ -2315,10 +2076,7 @@ "Uploaded sound": "Вивантажені звуки", "URL Previews": "Попередній перегляд URL-адрес", "Bridges": "Мости", - "This room isn’t bridging messages to any platforms. Learn more.": "Ця кімната не пересилає повідомлення на інші платформи. Докладніше.", "This room is bridging messages to the following platforms. Learn more.": "Ця кімната передає повідомлення на такі платформи. Докладніше.", - "Open Devtools": "Відкрити інструменти розробника", - "Developer options": "Параметри розробника", "Room version": "Версія кімнати", "Space information": "Відомості про простір", "View older messages in %(roomName)s.": "Перегляд давніших повідомлень у %(roomName)s.", @@ -2362,7 +2120,6 @@ "Modal Widget": "Модальний віджет", "Message edits": "Редагування повідомлення", "%(senderName)s has updated the room layout": "%(senderName)s оновлює макет кімнати", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Ви вийшли з усіх сеансів і більше не отримуватимете сповіщення. Щоб повторно ввімкнути сповіщення, увійдіть знову на кожному пристрої.", "You've previously used a newer version of %(brand)s with this session. To use this version again with end to end encryption, you will need to sign out and back in again.": "Ви раніше використовували новішу версію %(brand)s для цього сеансу. Щоб знову використовувати цю версію із наскрізним шифруванням, вам потрібно буде вийти та знову ввійти.", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Налаштуйте цьому сеансу резервне копіювання, інакше при виході втратите ключі, доступні лише в цьому сеансі.", "Signed Out": "Виконано вихід", @@ -2400,11 +2157,6 @@ "Our complete cookie policy can be found here.": "Усі наші політики про куки тут.", "To view all keyboard shortcuts, click here.": "Щоб переглянути всі комбінації клавіш, натисніть сюди.", "Keyboard shortcuts": "Комбінації клавіш", - "If a community isn't shown you may not have permission to convert it.": "Якщо спільноту не показано, у вас може не бути дозволу конвертувати її.", - "Show my Communities": "Показати мої спільноти", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "Спільноти були архівовані та замінені на простори, але внизу ви можете перетворити свої спільноти на простори. Конвертування забезпечить нову функціональність ваших розмов.", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Тимчасово показувати спільноти замість просторів протягом цього сеансу. Підтримку цієї можливості буде вилучено у найближчому майбутньому. Element перезавантажиться.", - "Display Communities instead of Spaces": "Показувати спільноти замість просторів", "Large": "Великі", "Image size in the timeline": "Розмір зображень у стрічці", "Customise your appearance": "Налаштування вигляду", @@ -2413,15 +2165,10 @@ "Discovery options will appear once you have added an email above.": "Опції знаходження з'являться тут, коли ви додасте е-пошту вгорі.", "Disconnecting from your identity server will mean you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Після від'єднання від сервера ідентифікації вас більше не знаходитимуть інші користувачі, а ви не зможете запрошувати інших е-поштою чи телефоном.", "You are currently using to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Зараз дозволяє вам знаходити контакти, а контактам вас. Можете змінити сервер ідентифікації нижче.", - "Automatically group all your rooms that aren't part of a space in one place.": "Автоматично групувати всі ваші кімнати, що не входять до жодного простору.", "Rooms outside of a space": "Кімнати без просторів", - "Automatically group all your people together in one place.": "Автоматично групувати всіх ваших людей в одному місці.", - "Automatically group all your favourite rooms and people together in one place.": "Автоматично групувати улюблені кімнати й людей в одному місці.", "Show all your rooms in Home, even if they're in a space.": "Показати всі кімнати в домівці, навіть ті, що належать до просторів.", "Home is useful for getting an overview of everything.": "Домівка надає загальний огляд усього.", - "Along with the spaces you're in, you can use some pre-built ones too.": "Крім власних просторів, можете використовувати деякі вбудовані.", "Spaces to show": "Показувати такі простори", - "Spaces are ways to group rooms and people.": "Простори дають змогу групувати кімнати й людей.", "Sidebar": "Бічна панель", "Theme": "Тема", "Pin to sidebar": "Закріплення на бічній панелі", @@ -2439,7 +2186,6 @@ "Reply in thread": "Відповісти у тред", "%(creatorName)s created this room.": "%(creatorName)s створює цю кімнату.", "See when people join, leave, or are invited to this room": "Бачити, коли хтось додається, виходить чи запрошується до цієї кімнати", - "Kick, ban, or invite people to this room, and make you leave": "Вилучати, блокувати чи запрошувати людей до цієї кімнати, зокрема вас", "You cannot place calls without a connection to the server.": "Неможливо здійснювати виклики без з'єднання з сервером.", "You cannot place calls in this browser.": "Цей браузер не підтримує викликів.", "Some examples of the information being sent to us to help make %(brand)s better includes:": "Серед збираної нами інформації, що допомагає поліпшувати %(brand)s:", @@ -2457,12 +2203,6 @@ "Don't send read receipts": "Не сповіщати про прочитання", "Use new room breadcrumbs": "Використовувати нові навігаційні стежки кімнат", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. Learn more.": "Почуваєтесь допитливо? Лабораторія дає змогу отримувати нову функціональність раніше всіх, випробовувати й допомагати допрацьовувати її перед запуском. Докладніше.", - "Meta Spaces": "Метапростори", - "New layout switcher (with message bubbles)": "Новий перемикач вигляду (повідомлення-бульбашки)", - "Location sharing (under active development)": "Геолокація (в активній розробці)", - "Polls (under active development)": "Опитування (в активній розробці)", - "Maximised widgets": "Розширені віджети", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Прототипи спільнот v2. Потрібен сумісний сервер. Дуже експериментально — будьте обачні.", "Render LaTeX maths in messages": "Форматувати LaTeX-формули в повідомленнях", "Share anonymous data to help us identify issues. Nothing personal. No third parties. Learn More": "Збір анонімних даних дає нам змогу дізнаватися про збої. Жодних особистих даних. Жодних третіх сторін. Докладніше", "Multiple integration managers (requires manual setup)": "Кілька менеджерів інтеграцій (потрібне ручне налаштування)", @@ -2482,7 +2222,6 @@ "Show line numbers in code blocks": "Нумерувати рядки блоків коду", "Expand code blocks by default": "Розгортати блоки коду одразу", "Use Ctrl + F to search timeline": "Ctrl + F для пошуку в стрічці", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Якщо ви звітуєте про помилку в наш GitHub, журнали зневадження допоможуть нам визначити проблему. Журнали зневадження містять дані про використання, зокрема ваше користувацьке ім'я, ID чи назви відвіданих вами кімнат або груп, використані вами нещодавно елементи інтерфейсу та користувацькі імена інших користувачів. Вони не містять повідомлень.", "Olm version:": "Версія Olm:", "Your access token gives full access to your account. Do not share it with anyone.": "Токен доступу надає повний доступ до вашого облікового запису. Не передавайте його нікому.", "Access Token": "Токен доступу", @@ -2508,9 +2247,7 @@ "Keep discussions organised with threads": "Спілкуйтеся по темі в тредах", "Show all threads": "Показати всі треди", "Manage rooms in this space": "Керувати кімнатами в цьому просторі", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "Треди допомагають дотримуватись теми розмови й легко переглядати її пізніше. Створіть перший, натиснувши кнопку повідомлення \"Відповісти в тред\".", "You won't get any notifications": "Ви не отримуватимете жодних сповіщень", - "Maximise widget": "Розгорнути віджет", "Unpin this widget to view it in this panel": "Відкріпіть віджет, щоб він зʼявився на цій панелі", "Vote not registered": "Голос не зареєстрований", "Sorry, your vote was not registered. Please try again.": "Не вдалося зареєструвати ваш голос. Просимо спробувати ще.", @@ -2533,18 +2270,12 @@ "Okay": "Гаразд", "Share anonymous data to help us identify issues. Nothing personal. No third parties.": "Збір анонімних даних дає нам змогу дізнаватися про збої. Жодних особистих даних. Жодних третіх сторін.", "You can read all our terms here": "Можете прочитати всі наші умови тут", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "Допоможіть нам визначати проблеми й поліпшувати Element, надсилаючи анонімні дані про використання. Щоб розуміти, як люди використовують кілька пристроїв, ми згенеруємо випадковий ідентифікатор, спільний для ваших пристроїв.", "We don't record or profile any account data": "Ми не зберігаємо й не аналізуємо жодних даних облікового запису", "We don't share information with third parties": "Ми не передаємо даних стороннім особам", "You can turn this off anytime in settings": "Можна вимкнути це коли завгодно в налаштуваннях", "Manage pinned events": "Керувати закріпленими подіями", "Share location": "Поділитися місцеперебуванням", - "Failed to load map": "Не вдалося завантажити карту", "Failed to end poll": "Не вдалося завершити опитування", - "Share my current location as a once off": "Однократно поділитись, де я зараз перебуваю", - "My location": "Моє місцеперебування", - "Type of location share": "Тип поширюваного місцеперебування", - "Share custom location": "Поділитись довільним місцем", "The poll has ended. No votes were cast.": "Опитування завершене. Жодного голосу не було.", "The poll has ended. Top answer: %(topAnswer)s": "Опитування завершене. Перемогла відповідь: %(topAnswer)s", "Sorry, the poll did not end. Please try again.": "Не вдалося завершити опитування. Спробуйте ще.", @@ -2593,7 +2324,6 @@ "Thread": "Тред", "Role in ": "Роль у ", "Select the roles required to change various parts of the space": "Оберіть ролі, потрібні для зміни різних частин простору", - "You can also make Spaces from communities.": "Ви можете також зробити спільноти просторами.", "To join a space you'll need an invite.": "Щоб приєднатись до простору, вам потрібне запрошення.", "You are about to leave .": "Ви збираєтеся вийти з .", "HTML": "HTML", @@ -2646,8 +2376,6 @@ "Waiting for partner to confirm...": "Очікування згоди партнера...", "Waiting for %(displayName)s to accept…": "Очікування згоди %(displayName)s…", "Waiting for %(displayName)s to verify…": "Очікування звірки %(displayName)s…", - "Waiting for you to verify on your other session…": "Очікування вашої звірки в іншому сеансі…", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "Очікування вашої звірки в іншому сеансі, %(deviceName)s (%(deviceId)s)…", "Message didn't send. Click for info.": "Повідомлення не надіслане. Натисніть, щоб дізнатись більше.", "Invite to just this room": "Запросити лише до цієї кімнати", "%(seconds)ss left": "Ще %(seconds)s с", @@ -2665,7 +2393,6 @@ "Yours, or the other users' internet connection": "Ваше інтернет-з'єднання чи з'єднання інших користувачів", "The homeserver the user you're verifying is connected to": "Домашній сервер користувача, якого ви підтверджуєте", "One of the following may be compromised:": "Щось із переліченого може бути скомпрометовано:", - "To proceed, please accept the verification request on your other login.": "Щоб продовжити, прийміть запит підтвердження у вашому іншому сеансі.", "When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Коли хтось додає URL-адресу у повідомлення, можливо автоматично показувати для цієї URL-адресу попередній перегляд його заголовку, опису й зображення.", "URL previews are disabled by default for participants in this room.": "Попередній перегляд URL-адрес типово вимкнений для учасників цієї кімнати.", "URL previews are enabled by default for participants in this room.": "Попередній перегляд URL-адрес типово увімкнений для учасників цієї кімнати.", @@ -2694,12 +2421,8 @@ "Go": "Уперед", "Start a conversation with someone using their name or username (like ).": "Почніть розмову з кимось, ввівши їхнє ім'я чи користувацьке ім'я (вигляду ).", "Start a conversation with someone using their name, email address or username (like ).": "Почніть розмову з кимось, ввівши їхнє ім'я, е-пошту чи користувацьке ім'я (вигляду ).", - "May include members not in %(communityName)s": "Враховуються не лише учасники %(communityName)s", "Suggestions": "Пропозиції", "If you can't see who you're looking for, send them your invite link below.": "Якщо тут нема тих, кого шукаєте, надішліть їм запрошувальне посилання внизу.", - "Visible to everyone": "Показувати всім", - "Visibility in Room List": "Видимість у списку кімнат", - "Only visible to community members": "Показувати лише учасникам спільноти", "Open dial pad": "Відкрити номеронабирач", "Dial pad": "Номеронабирач", "Only people invited will be able to find and join this space.": "Лише запрошені до цього простору люди зможуть знайти й приєднатися до нього.", @@ -2711,7 +2434,6 @@ "Invite by username": "Запросити за користувацьким іменем", "What are some things you want to discuss in %(spaceName)s?": "Які речі ви бажаєте обговорювати в %(spaceName)s?", "Let's create a room for each of them.": "Створімо по кімнаті для кожної.", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Ми створимо по кімнаті для кожного. Згодом ви зможете додати інші, зокрема створені раніше.", "You can add more later too, including already existing ones.": "Згодом ви зможете додати більше, зокрема вже наявні.", "Want to add an existing space instead?": "Бажаєте додати наявний простір натомість?", "Add existing room": "Додати наявну кімнату", @@ -2719,7 +2441,6 @@ "Invite someone using their name, username (like ) or share this space.": "Запросіть когось за іменем, користувацьким іменем (вигляду ) чи поділіться цим простором.", "Invite someone using their name, email address, username (like ) or share this space.": "Запросіть когось за іменем, е-поштою, користувацьким іменем (вигляду ) чи поділіться цим простором.", "Invite to %(roomName)s": "Запросити до %(roomName)s", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "Це не запросить їх до %(communityName)s. Щоб запросити когось до %(communityName)s, натисніть сюди", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Ці користувачі не існують чи хибні, тож їх не вдалося запросити: %(csvNames)s", "We couldn't invite those users. Please check the users you want to invite and try again.": "Не вдалося запросити користувачів. Перевірте, кого хочете запросити, й спробуйте ще.", "Something went wrong trying to invite the users.": "Щось пішло не так при запрошенні користувачів.", @@ -2738,15 +2459,12 @@ "Create a new room with the same name, description and avatar": "Створимо нову кімнату з такою ж назвою, описом і аватаром", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Поліпшення цієї кімнати потребує закриття наявного її примірника й створення нової кімнати натомість. Щоб забезпечити якнайкращі враження учасникам кімнати, ми:", "Only room administrators will see this warning": "Лише адміністратори кімнати бачать це попередження", - "This community has been upgraded into a Space": "Цю спільноту поліпшили до простору", "This room has already been upgraded.": "Ця кімната вже поліпшена.", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Поліпшення цієї кімнати припинить роботу наявного її примірника й створить поліпшену кімнату з такою ж назвою.", "This room is running room version , which this homeserver has marked as unstable.": "Ця кімната — версії , позначена цим домашнім сервером нестабільною.", "Welcome to %(appName)s": "Вітаємо в %(appName)s", "Welcome %(name)s": "Вітаємо, %(name)s", "Own your conversations.": "Володійте своїми розмовами.", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s отримано при спробі зайти до кімнати. Якщо вважаєте показ цього повідомлення помилковим, будь ласка, надішліть звіт про ваду.", - "Try again later, or ask a room admin to check if you have access.": "Спробуйте згодом або запитайте адміністратора кімнати, чи є у вас доступ.", "%(roomName)s is not accessible at this time.": "%(roomName)s зараз офлайн.", "The homeserver may be unavailable or overloaded.": "Схоже, домашній сервер недоступний чи перевантажений.", "Send feedback": "Надіслати відгук", @@ -2764,7 +2482,6 @@ "a new master key signature": "новий підпис головного ключа", "Unnamed Space": "Простір без назви", "Or send invite link": "Або надішліть запрошувальне посилання", - "New spotlight search experience": "Spotlight — новий інтерфейс пошуку", "Spaces you're in": "Ваші простори", "Other rooms in %(spaceName)s": "Інші кімнати в %(spaceName)s", "Use \"%(query)s\" to search": "У якому контексті шукати \"%(query)s\"", @@ -2772,11 +2489,6 @@ "Other searches": "Інші пошуки", "To search messages, look for this icon at the top of a room ": "Шукайте повідомлення за допомогою піктограми вгорі кімнати", "Recent searches": "Недавні пошуки", - "Use to scroll results": "Використовуйте , щоб гортати видачу", - "Searching rooms and chats you're in and %(spaceName)s": "Пошук серед ваших кімнат, бесід і %(spaceName)s", - "Searching rooms and chats you're in": "Пошук серед ваших кімнат і бесід", - "Spotlight search feedback": "Відгук про пошук Spotlight", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "Дякуємо за випробування пошуку Spotlight. Ваш відгук допоможе планувати наступні версії.", "Doesn't look like a valid email address": "Адреса е-пошти виглядає хибною", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "У параметрах домашнього сервера бракує відкритого ключа капчі. Будь ласка, повідомте про це адміністратора домашнього сервера.", "Something went wrong in confirming your identity. Cancel and try again.": "Щось пішло не так при підтвердженні вашої особи. Скасуйте й повторіть спробу.", @@ -2831,7 +2543,6 @@ "See when a sticker is posted in this room": "Бачити, коли хтось надсилає наліпку до цієї кімнати", "Send stickers to this room as you": "Надсилати наліпки до цієї кімнати від вашого імені", "See when people join, leave, or are invited to your active room": "Бачити, коли хтось додається, виходить чи запрошується до вашої активної кімнати", - "Kick, ban, or invite people to your active room, and make you leave": "Вилучати, блокувати чи запрошувати людей до вашої активної кімнати, зокрема вас", "Decrypted event source": "Розшифрований початковий код події", "Currently indexing: %(currentRoom)s": "Триває індексування: %(currentRoom)s", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s із %(totalRooms)s", @@ -2846,16 +2557,11 @@ "Skip verification for now": "На разі пропустити звірку", "Failed to load timeline position": "Не вдалося завантажити позицію стрічки", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "З'єднуватися з домашнім сервером по HTTP, коли в рядку адреси HTTPS, не можна. Використовуйте HTTPS або дозвольте небезпечні скрипти.", - "was kicked %(count)s times|one": "вилучено", - "was kicked %(count)s times|other": "вилучено %(count)s разів", - "were kicked %(count)s times|one": "вилучені", - "were kicked %(count)s times|other": "вилучені %(count)s разів", "This version of %(brand)s does not support viewing some encrypted files": "Ця версія %(brand)s не підтримує перегляд деяких зашифрованих файлів", "Use the Desktop app to search encrypted messages": "Скористайтеся стільничним застосунком, щоб пошукати серед зашифрованих повідомлень", "Use the Desktop app to see all encrypted files": "Скористайтеся стільничним застосунком, щоб переглянути всі зашифровані файли", "Message search initialisation failed, check your settings for more information": "Не вдалося почати пошук, перевірте налаштування, щоб дізнатися більше", "Using this widget may share data with %(widgetDomain)s.": "Користування цим віджетом може призвести до поширення ваших даних через %(widgetDomain)s.", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "Не вдалося оновити видимість «%(roomName)s» у %(groupId)s.", "Submit logs": "Надіслати журнали", "Click to view edits": "Натисніть, щоб переглянути зміни", "You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?": "Ви будете спрямовані до стороннього сайту, щоб автентифікувати використання облікового запису в %(integrationsUrl)s. Продовжити?", @@ -2887,8 +2593,6 @@ "Error decrypting image": "Помилка розшифрування зображення", "Invalid file%(extra)s": "Пошкоджений файл%(extra)s", "Error decrypting attachment": "Помилка розшифрування вкладення", - "Expand quotes │ ⇧+click": "Розгорнути цитати │ ⇧+click", - "Collapse quotes │ ⇧+click": "Згорнути цитати │ ⇧+click", "Error processing audio message": "Помилка обробки аудіоповідомлення", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Повідомлення в цій кімнаті наскрізно зашифровані. Коли хтось приєднується, можете звірити їхній профіль, просто натиснувши аватар.", "Some encryption parameters have been changed.": "Деякі параметри шифрування змінилися.", @@ -2898,18 +2602,12 @@ "Verification cancelled": "Звірка скасована", "You cancelled verification.": "Ви скасували звірку.", "%(displayName)s cancelled verification.": "%(displayName)s скасовує звірку.", - "You cancelled verification on your other session.": "Ви скасували звірку своїм іншим сеансом.", "Verification timed out.": "Термін дії звірки завершився.", "Start verification again from their profile.": "Почніть звірку заново з їхнього профілю.", "Start verification again from the notification.": "Почніть звірку заново зі сповіщення.", "In encrypted rooms, verify all users to ensure it's secure.": "У зашифрованих кімнатах, звіряйте всіх користувачів, щоб спілкуватися було безпечно.", "Verify all users in a room to ensure it's secure.": "Звірте всіх користувачів у кімнаті, щоб забезпечити її захищеність.", "Ask %(displayName)s to scan your code:": "Попросіть %(displayName)s відсканувати ваш код:", - "Failed to remove user from community": "Не вдалося видалити користувача зі спільноти", - "Failed to withdraw invitation": "Не вдалося скасувати запрошення", - "Remove this user from community?": "Видалити користувача зі спільноти?", - "Disinvite this user from community?": "Скасувати запрошення користувача до спільноти?", - "Remove from community": "Видалити зі спільноти", "Unmute": "Розтишити", "They won't be able to access whatever you're not an admin of.": "Вони не матимуть доступу ні до чого, де ви не є адміністратором.", "Ban them from specific things I'm able to": "Заблокувати в частині того, куди маю доступ", @@ -2921,21 +2619,12 @@ "Remove %(count)s messages|one": "Видалити 1 повідомлення", "Remove %(count)s messages|other": "Видалити %(count)s повідомлень", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Залежно від кількості повідомлень, це може тривати довго. Не перезавантажуйте клієнт, поки це триває.", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Ви збираєтеся видалити 1 повідомлення %(user)s. Це незворотна дія. Точно продовжити?", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "Ви збираєтеся видалити %(count)s повідомлень %(user)s. Це незворотна дія. Точно продовжити?", "Try scrolling up in the timeline to see if there are any earlier ones.": "Гортайте стрічку вище, щоб побачити, чи були такі раніше.", "No recent messages by %(user)s found": "Не знайдено недавніх повідомлень %(user)s", "They'll still be able to access whatever you're not an admin of.": "Вони все ще матимуть доступ до всього, що ви не адмініструєте.", - "Kick them from specific things I'm able to": "Вилучити з частини того, до чого маю доступ", - "Kick them from everything I'm able to": "Вилучити з усього, куди маю доступ", - "Kick from %(roomName)s": "Вилучити з %(roomName)s", "Disinvite from %(roomName)s": "Скасувати запрошення до %(roomName)s", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the space it will be impossible to regain privileges.": "Ви не зможете скасувати цю дію, оскільки ви знижуєте свій рівень прав. Якщо ви останній користувач з правами в цьому просторі, ви не зможете отримати повноваження знову.", "Mention": "Згадати", - "This room is not showing flair for any communities": "Кімната не показує значків жодних спільнот", - "Showing flair for these communities:": "Показуються значки таких спільнот:", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Помилка оновлення значка кімнати. Можливо, сервер цього не дозволяє або стався тимчасовий збій.", - "Error updating flair": "Помилка оновлення значка", "Error removing address": "Помилка видалення адреси", "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Помилка видалення такої адреси. Можливо, вона не існує або стався тимчасовий збій.", "You don't have permission to delete the address.": "У вас нема дозволу видаляти адресу.", @@ -2948,7 +2637,6 @@ "Stickerpack": "Пакунок наліпок", "Add some now": "Додайте які-небудь", "You don't currently have any stickerpacks enabled": "У вас поки нема пакунків наліпок", - "This room doesn't exist. Are you sure you're at the right place?": "Кімната не існує. Ви певні, що перейшли за правильною адресою?", "%(roomName)s does not exist.": "%(roomName)s не існує.", "%(roomName)s can't be previewed. Do you want to join it?": "Попередній перегляд %(roomName)s недоступний. Бажаєте приєднатися?", "You're previewing %(roomName)s. Want to join it?": "Ви попередньо переглядаєте %(roomName)s. Бажаєте приєднатися?", @@ -2956,20 +2644,15 @@ "Do you want to join %(roomName)s?": "Бажаєте приєднатися до %(roomName)s?", " wants to chat": " бажає поговорити", "Do you want to chat with %(user)s?": "Бажаєте поговорити з %(user)s?", - "You can still join it because this is a public room.": "Можете все одно приєднатися, бо кімната загальнодоступна.", "You can only join it with a working invite.": "Приєднатися можна лише за дійсним запрошенням.", - "Loading room preview": "Звантаження попереднього перегляду кімнати", "Currently joining %(count)s rooms|one": "Приєднання до %(count)s кімнати", "Currently joining %(count)s rooms|other": "Приєднання до %(count)s кімнат", - "Failed to find the general chat for this community": "Не вдалося знайти головний чат цієї спільноти", "Explore all public rooms": "Переглянути всі загальнодоступні кімнати", "Can't see what you're looking for?": "Не бачите шуканого?", - "Custom Tag": "Власна мітка", "Suggested Rooms": "Пропоновані кімнати", "Historical": "Історичні", "System Alerts": "Системні попередження", "Explore public rooms": "Переглянути загальнодоступні кімнати", - "Explore community rooms": "Переглянути кімнати спільноти", "You do not have permissions to add rooms to this space": "У вас нема дозволу додавати кімнати до цього простору", "You do not have permissions to create new rooms in this space": "У вас нема дозволу створювати кімнати в цьому просторі", "No recently visited rooms": "Нема недавно відвіданих кімнат", @@ -3003,13 +2686,9 @@ "Autocomplete delay (ms)": "Затримка автозаповнення (мс)", "Show tray icon and minimise window to it on close": "Згортати вікно до піктограми в лотку при закритті", "Warn before quitting": "Застерігати перед виходом", - "Create Space": "Створити простір", - "Open Space": "Відкрити простір", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, @bot:* would ignore all users that have the name 'bot' on any server.": "Додайте сюди користувачів і сервери, якими нехтуєте. Використовуйте зірочки, де %(brand)s має підставляти довільні символи. Наприклад, @бот:* нехтуватиме всіма користувачами з іменем «бот» на будь-якому сервері.", "Spell check dictionaries": "Словники перевірки орфографії", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Пароль успішно змінений. Ви не отримуватимете сповіщень в інших сеансах, поки не ввійдете в них заново", "Success": "Успіх", - "Flair": "Значок", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Вкажіть назву шрифту, встановленого у вашій системі, й %(brand)s спробує його використати.", "Add theme": "Додати тему", "Custom theme URL": "Посилання на власну тему", @@ -3060,12 +2739,6 @@ "Are you sure you want to exit during this export?": "Точно вийти, поки триває експорт?", "You can log in, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Можете ввійти, але деякі можливості будуть недоступні, поки сервер ідентифікації не відновить роботу. Якщо часто бачите це застереження, перевірте свої параметри чи зв'яжіться з адміністратором сервера.", "You can reset your password, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Можете скинути пароль, але деякі можливості будуть недоступні, поки сервер ідентифікації не відновить роботу. Якщо часто бачите це застереження, перевірте свої параметри чи зв'яжіться з адміністратором сервера.", - "Unable to leave community": "Не вдалося вийти зі спільноти", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Ви адміністратор цієї спільноти. Ви не зможете повторно приєднатися без запрошення від іншого адміністратора.", - "Unable to join community": "Не вдалося приєднатися до спільноти", - "Unable to accept invite": "Не вдалося прийняти запрошення", - "Failed to update community": "Не вдалося поліпшити спільноту", - "Create community": "Створити спільноту", "Continue with %(ssoButtons)s": "Продовжити з %(ssoButtons)s", "This server does not support authentication with a phone number.": "Сервер не підтримує входу за номером телефону.", "Registration has been disabled on this homeserver.": "Реєстрація вимкнена на цьому домашньому сервері.", @@ -3076,25 +2749,19 @@ "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "Скидання ключів звірки неможливо скасувати. Після скидання, ви втратите доступ до старих зашифрованих повідомлень, а всі друзі, які раніше вас звіряли, бачитимуть застереження безпеки, поки ви не проведете звірку з ними знову.", "I'll verify later": "Звірю пізніше", "Without verifying, you won't have access to all your messages and may appear as untrusted to others.": "До звірки ви матимете доступ не до всіх своїх повідомлень, а в інших ви можете позначатися недовіреними.", - "Verify with another login": "Підтвердити іншим сеансом", "Verify with Security Key": "Підтвердити ключем безпеки", "Verify with Security Key or Phrase": "Підтвердити ключем чи фразою безпеки", "Proceed with reset": "Продовжити скидання", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Ваш новий обліковий запис (%(newAccountId)s) зареєстровано, проте ви вже ввійшли до іншого облікового запису (%(loggedInUserId)s).", "Already have an account? Sign in here": "Уже маєте обліковий запис? Увійдіть тут", "Before submitting logs, you must create a GitHub issue to describe your problem.": "Перш ніж надіслати журнали, створіть обговорення на GitHub із описом проблеми.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "Журнали зневадження містять дані про використання, зокрема ваше користувацьке ім'я, ID чи назви відвіданих вами кімнат або груп, використані вами нещодавно елементи інтерфейсу та користувацькі імена інших користувачів. Вони не містять повідомлень.", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Нагадуємо, що ваш переглядач не підтримується, тож деякі функції можуть не працювати.", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Будь ласка, повідомте нам, що пішло не так; а ще краще створіть обговорення на GitHub із описом проблеми.", "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "Використовуйте сервер ідентифікації, щоб запрошувати через е-пошту. Наприклад, типовий %(defaultIdentityServerName)s, або інший у налаштуваннях.", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)sзмінює закріплені повідомлення кімнати %(count)s разів.", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)sзмінюють закріплені повідомлення кімнати %(count)s разів.", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)sнічого не змінює", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)sнічого не змінює %(count)s разів", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)sнічого не змінюють", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sнічого не змінюють %(count)s разів", - " has been made and everyone who was a part of the community has been invited to it.": "До новоствореного запрошено всіх учасників спільноти.", - "To view Spaces, hide communities in Preferences": "Щоб переглянути простори, сховайте спільноти в налаштуваннях", "Unable to load commit detail: %(msg)s": "Не вдалося звантажити дані про коміт: %(msg)s", "If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Наведіть додатковий контекст, який може допомогти нам аналізувати проблему, наприклад що ви намагалися зробити, ID кімнат і користувачів тощо.", "Clear": "Очистити", @@ -3110,7 +2777,6 @@ "Save setting values": "Зберегти значення налаштування", "Setting definition:": "Означення налаштування:", "This UI does NOT check the types of the values. Use at your own risk.": "Цей інтерфейс НЕ перевіряє типи значень. Користуйтесь на свій ризик.", - "Settings Explorer": "Огляд налаштувань", "If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Якщо ви не видаляли способу відновлення, ймовірно хтось намагається зламати ваш обліковий запис. Негайно змініть пароль до свого облікового запису й встановіть новий спосіб відновлення в налаштуваннях.", "If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "Якщо це ненароком зробили ви, налаштуйте захищені повідомлення для цього сеансу, щоб повторно зашифрувати історію листування цього сеансу з новим способом відновлення.", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Цей сеанс виявив, що ваша фраза безпеки й ключ до захищених повідомлень були видалені.", @@ -3215,20 +2881,10 @@ "This space is not public. You will not be able to rejoin without an invite.": "Цей простір не загальнодоступний. Ви не зможете приєднатися знову без запрошення.", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Щоб використовувати домашній сервер %(homeserverDomain)s далі, перегляньте й погодьте наші умови й положення.", "Terms and Conditions": "Умови й положення", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "Якщо бажаєте попередньо переглянути чи випробувати деякі можливі майбутні зміни, форма відгуку надає опцію дозволити нам зв'язатися з вами.", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "Ваш зворотний зв'язок у ході використання дуже нам допоможе, тож якщо захочете прокоментувати яку-небудь зміну, повідомте нам. Натисніть свій аватар, щоб знайти посилання на швидкий зворотний зв'язок.", - "We're testing some design changes": "Ми випробовуємо деякі зміни дизайну", - "More info": "Докладніше", - "Your feedback is wanted as we try out some design changes.": "Будемо раді вашому відгуку про зміни дизайну, які ми випробовуємо.", - "Testing small changes": "Випробування незначних змін", "Forgotten or lost all recovery methods? Reset all": "Забули чи втратили всі способи відновлення? Скинути все", - "Unable to verify this login": "Не вдалося звірити цей вхід", - "Move autocomplete selection up/down": "Обирати вищий/нижчий варіанти самодоповнення", - "Scroll up/down in the timeline": "Гортати стрічку вертикально", "Toggle right panel": "Перемкнути праву панель", "Close dialog or context menu": "Закрити діалог чи контекстне меню", "Activate selected button": "Натиснути обрану кнопку", - "Toggle this dialog": "Перемкнути цей діалог", "Toggle the top left menu": "Перемкнути горішнє ліве меню", "Expand room list section": "Розгорнути розділ з переліком кімнат", "Toggle space panel": "Перемкнути панель просторів", @@ -3243,7 +2899,6 @@ "For maximum security, this should be different from your account password.": "Для максимальної безпеки фраза повинна відрізнятися від пароля вашого облікового запису.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Ми збережемо зашифровану копію ваших ключів на нашому сервері. Захистіть свою резервну копію фразою безпеки.", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Увага: сеанс досі зберігає ваші особисті дані, зокрема ключі шифрування. Очистіть сховище, перш ніж передати комусь сеанс чи зайти до іншого облікового запису.", - "Thank you for your feedback, we really appreciate it.": "Ми дуже вдячні вам за відгук.", "This homeserver would like to make sure you are not a robot.": "Домашній сервер бажає впевнитися, що ви не робот.", "Away": "Не тут", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Видалення віджету вилучить його в усіх користувачів кімнати. Точно видалити цей віджет?", @@ -3254,9 +2909,6 @@ "See room timeline (devtools)": "Переглянути стрічку кімнати (розробка)", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Тут лише ви. Якщо ви вийдете, ніхто більше не зможе приєднатися, навіть ви самі.", "You don't have permission to do this": "У вас нема на це дозволу", - "Please go into as much detail as you like, so we can track down the problem.": "Просимо описати якнайдетальніше, щоб ми могли визначити проблему.", - "Tell us below how you feel about %(brand)s so far.": "Розкажіть нам, яке враження про %(brand)s у вас складається.", - "Rate %(brand)s": "Оцініть %(brand)s", "Message preview": "Попередній перегляд повідомлення", "%(hostSignupBrand)s Setup": "Налаштування %(hostSignupBrand)s", "You should know": "Варто знати", @@ -3270,9 +2922,7 @@ "Joined": "Приєднано", "Joining": "Приєднання", "Regain access to your account and recover encryption keys stored in this session. Without them, you won't be able to read all of your secure messages in any session.": "Відновіть доступ до облікового запису й ключів шифрування, збережених у цьому сеансі. Без них ваші сеанси показуватимуть не всі ваші захищені повідомлення.", - "Jump to date (adds /jumptodate)": "Перейти до дати (вписує /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "Не вдалося розпізнати вказану дату (%(inputDate)s). Спробуйте формат рррр-мм-дд.", - "Jump to the given date in the timeline (YYYY-MM-DD)": "Перейти до вказаної дати в стрічці (рррр-мм-дд)", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "У вас нема дозволу на перегляд повідомлення за вказаною позицією в стрічці цієї кімнати.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Не вдалося знайти вказаної позиції в стрічці цієї кімнати.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Не вдалося зайти до вашого облікового запису. Зверніться до адміністратора вашого домашнього сервера, щоб дізнатися більше.", @@ -3280,16 +2930,6 @@ "Enter your password to sign in and regain access to your account.": "Введіть свій пароль, щоб увійти й відновити доступ до облікового запису.", "Unable to copy a link to the room to the clipboard.": "Не вдалося скопіювати посилання на цю кімнату до буфера обміну.", "Unable to copy room link": "Не вдалося скопіювати посилання на кімнату", - "To view this Space, hide communities in your preferences": "Щоб переглянути цей простір, вимкніть спільноти в налаштуваннях", - "To join this Space, hide communities in your preferences": "Щоб приєднатися до цього простору, вимкніть спільноти в налаштуваннях", - "All rooms will be added and all community members will be invited.": "Усі кімнати буде додано, а всіх учасників спільноти буде запрошено.", - "A link to the Space will be put in your community description.": "Посилання на простір буде додано до опису вашої спільноти.", - "Failed to migrate community": "Не вдалося перетворити спільноту", - "To create a Space from another community, just pick the community in Preferences.": "Щоб створити простір з іншої спільноти, просто виберіть спільноту в налаштуваннях.", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Під час створення вашої спільноти сталася помилка. Назва може вже використовується або сервер не може обробити ваш запит.", - "Something went wrong when trying to get your communities.": "Під час спроби отримати перелік ваших спільнот сталася помилка.", - "Failed to remove room from community": "Не вдалося вилучити кімнату зі спільноти", - "Removing a room from the community will also remove it from the community page.": "Вилучення кімнати зі спільноти також прибере її зі сторінки спільноти.", "There was a problem communicating with the homeserver, please try again later.": "Не вдалося зв'язатися з домашнім сервером, повторіть спробу пізніше.", "Make a copy of your Security Key": "Скопіюйте свій ключ безпеки", "Confirm your Security Phrase": "Підтвердьте свою фразу безпеки", @@ -3308,7 +2948,6 @@ "The server (%(serverName)s) took too long to respond.": "Сервер (%(serverName)s) не відповів у прийнятний термін.", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Не вдалося отримати відповідь на деякі запити до вашого сервера. Ось деякі можливі причини.", "Server isn't responding": "Сервер не відповідає", - "Toggle video on/off": "Ввімкнути/вимкнути відео", "Toggle microphone mute": "Ввімкнути/вимкнути мікрофон", "Toggle Quote": "Перемкнути цитування", "Toggle Italics": "Перемкнути курсив", @@ -3345,8 +2984,6 @@ "Make sure the right people have access. You can invite more later.": "Переконайтеся, що потрібні люди мають доступ. Пізніше ви можете запросити більше людей.", "Invite your teammates": "Запросіть учасників своєї команди", "Failed to invite the following users to your space: %(csvUsers)s": "Не вдалося запросити до вашого простору таких користувачів: %(csvUsers)s", - "%(inviter)s has invited you to join this community": "%(inviter)s запрошує вас приєднатися до цієї спільноти", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "Попросіть адміністраторів цієї спільноти перетворити її на простір і зачекайте на запрошення до нього.", "Sections to show": "Показувані розділи", "Recent changes that have not yet been received": "Останні зміни, котрі ще не отримано", "%(brand)s encountered an error during upload of:": "%(brand)s зіткнувся з помилкою під час вивантаження:", @@ -3363,10 +3000,6 @@ "Confirm abort of host creation": "Підтвердьте припинення створення хосту", "Search for rooms or people": "Пошук кімнат або людей", "Processing...": "Обробка...", - "Update community": "Оновити спільноту", - "There was an error updating your community. The server is unable to process your request.": "Сталася помилка оновлення вашої спільноти. Сервер не може обробити ваш запит.", - "This description will be shown to people when they view your space": "Цей опис бачитимуть люди, коли переглядатимуть ваш простір", - "Flair won't be available in Spaces for the foreseeable future.": "Найближчим майбутнім значок не буде доступним у просторах.", "Creating output...": "Створення виводу...", "Fetching events...": "Пошук подій...", "Starting export process...": "Починається експортування...", @@ -3383,56 +3016,19 @@ "Fetched %(count)s events out of %(total)s|one": "Знайдено %(count)s з %(total)s подій", "Fetched %(count)s events out of %(total)s|other": "Знайдено %(count)s з %(total)s подій", "Generating a ZIP": "Генерування ZIP-файлу", - "Communities can now be made into Spaces": "Відтепер спільноти можна перетворювати на простори", - "You can create a Space from this community here.": "Ви можете створити простір з цієї спільноти тут.", - "The user '%(displayName)s' could not be removed from the summary.": "Користувача «%(displayName)s» неможливо вилучити з опису.", - "Failed to remove a user from the summary of %(groupId)s": "Не вдалося вилучити користувача з опису %(groupId)s", - "Failed to add the following users to the summary of %(groupId)s:": "Не вдалося додати цих користувачів до опису %(groupId)s:", - "Who would you like to add to this summary?": "Кого хочете додати до цього опису?", - "Add users to the community summary": "Додати користувачів до опису спільноти", - "The room '%(roomName)s' could not be removed from the summary.": "Кімнату «%(roomName)s» неможливо вилучити з опису.", - "Failed to remove the room from the summary of %(groupId)s": "Не вдалося вилучити кімнату з підсумку %(groupId)s", - "Failed to add the following rooms to the summary of %(groupId)s:": "Не вдалося додати ці кімнати до опису %(groupId)s:", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

HTML для сторінки вашої спільноти

\n

\n Використовуйте розгорнутий опис, який розповість новим учасникам спільноти, або поширити\n важливі посилання\n

\n

\n Ви навіть можете додати зображення з URL-адресою Matrix \n

\n", "Failed to load list of rooms.": "Не вдалося отримати список кімнат.", "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "Це групує ваші бесіди з учасниками цього простору. Вимкніть, щоб сховати ці бесіди з вашого огляду %(spaceName)s.", "Disagree": "Відхилити", - "Featured Users:": "Рекомендовані учасники:", - "Featured Rooms:": "Рекомендовані кімнати:", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Ці кімнати бачитимуть учасники спільноти на сторінці спільноти. Учасники спільноти можуть приєднуватися до кімнат, клацнувши на них.", - "Previous/next room or DM": "Попередня/наступна кімната або особисті повідомлення", - "Previous/next unread room or DM": "Попередня/наступна кімната з непрочитаними або особистими повідомленнями", - "Navigate up/down in the room list": "Перейти вгору/вниз списку кімнат", "Jump to room search": "Перейти до пошуку кімнат", "Search (must be enabled)": "Пошук (повинен бути увімкненим)", - "Navigate composer history": "Перейти до історії редактора", - "Jump to start/end of the composer": "Перейти до початку/кінця редактора", - "Navigate recent messages to edit": "Перейти до останніх повідомлень для редагування", "Message downloading sleep time(ms)": "Перерва між завантаженням повідомлень (у мс)", "A private space for you and your teammates": "Приватний простір для вас та учасників вашої команди", "Me and my teammates": "Я й учасники моєї команди", "A private space to organise your rooms": "Приватний простір для впорядкування ваших кімнат", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Ваше повідомлення не надіслано, оскільки цей домашній сервер заблокований адміністратором. Зверніться до адміністратора вашої служби, щоб продовжувати користуватися нею.", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Ви можете клацнути на аватар на панелі фільтрів, щоб бачити лише кімнати та людей, пов'язаних із цією спільнотою.", - "You do not have permission to create rooms in this community.": "Ви не маєте дозволу створювати кімнати у цій спільноті.", - "Cannot create rooms in this community": "Не вдалося створити кімнати у цій спільноті", - "To join %(communityName)s, swap to communities in your preferences": "Щоб приєднатися до %(communityName)s, перемкніться на спільноти в налаштуваннях", - "To view %(communityName)s, swap to communities in your preferences": "Щоб переглядати %(communityName)s, перемкніться на спільноти в налаштуваннях", - "Private community": "Приватна спільнота", - "Public community": "Загальнодоступна спільнота", "Upgrade to %(hostSignupBrand)s": "Поліпшити до %(hostSignupBrand)s", "Add a photo so people know it's you.": "Додайте світлину, щоб люди могли вас розпізнавати.", "Great, that'll help people know it's you": "Чудово, це допоможе людям дізнатися, що це ви", - "Failed to load %(groupId)s": "Не вдалося завантажити %(groupId)s", - "This homeserver does not support communities": "Цей домашній сервер не підтримує спільнот", - "Community %(groupId)s not found": "Спільноти %(groupId)s не знайдено", - "Long Description (HTML)": "Розгорнутий опис (HTML)", - "Everyone": "Усі", - "Who can join this community?": "Хто може приєднуватися до цієї спільноти?", - "Communities won't receive further updates.": "Надалі спільноти не отримуватимуть оновлень.", - "Spaces are a new way to make a community, with new features coming.": "Простори — це новий спосіб створення спільноти з новими можливостями.", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "Зміну назви та аватара спільноти інші користувачі побачать впродовж 30 хвилин.", - "Want more than a community? Get your own server": "Хочете більше, ніж просто спільноту? Отримайте свій власний сервер", "Open in OpenStreetMap": "Відкрити в OpenStreetMap", "toggle event": "перемкнути подію", "Backspace": "Backspace", @@ -3471,13 +3067,9 @@ "Command error: Unable to find rendering type (%(renderingType)s)": "Помилка команди: неможливо знайти тип рендерингу (%(renderingType)s)", "Command error: Unable to handle slash command.": "Помилка команди: Неможливо виконати slash-команду.", "From a thread": "З треду", - "Element could not send your location. Please try again later.": "Element не може надіслати дані про ваше місцеперебування. Спробуйте пізніше.", - "We couldn’t send your location": "Ми не можемо надіслати дані про ваше місцеперебування", - "Widget": "Віджет", "Unknown error fetching location. Please try again later.": "Невідома помилка отримання місцеперебування. Повторіть спробу пізніше.", "Timed out trying to fetch your location. Please try again later.": "Сплив час отримання місцеперебування. Повторіть спробу пізніше.", "Failed to fetch your location. Please try again later.": "Не вдалося отримати ваше місцеперебування. Повторіть спробу пізніше.", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element не отримав дозволу дізнатися ваше місцеперебування. Увімкніть доступ до місцеперебування в налаштуваннях переглядача.", "Could not fetch location": "Не вдалося отримати місцеперебування", "Automatically send debug logs on decryption errors": "Автоматично надсилати журнали зневадження при збоях розшифрування", "Show extensible event representation of events": "Показати розгорнене подання подій", @@ -3490,7 +3082,6 @@ "Remove them from specific things I'm able to": "Вилучити їх з деяких місць, де мене на це уповноважено", "Remove them from everything I'm able to": "Вилучити їх звідусіль, де мене на це уповноважено", "Remove from %(roomName)s": "Вилучити з %(roomName)s", - "Remove from chat": "Вилучити з бесіди", "You were removed from %(roomName)s by %(memberName)s": "%(memberName)s вилучає вас із %(roomName)s", "Remove users": "Вилучити користувачів", "Show join/leave messages (invites/removes/bans unaffected)": "Показувати повідомлення про приєднання/виходи (не стосується запрошень/вилучень/блокувань]", @@ -3499,7 +3090,6 @@ "%(senderName)s removed %(targetName)s": "%(senderName)s вилучає %(targetName)s", "%(senderName)s removed %(targetName)s: %(reason)s": "%(senderName)s вилучає %(targetName)s: %(reason)s", "Removes user with given id from this room": "Вилучає користувача з указаним ID з цієї кімнати", - "Enable location sharing": "Увімкнути надсилання місцеперебування", "Open this settings tab": "Відкрити цю вкладку налаштувань", "Keyboard": "Клавіатура", "Message pending moderation": "Повідомлення очікує модерування", @@ -3540,8 +3130,6 @@ "IRC (Experimental)": "IRC (Експериментально)", "Unable to check if username has been taken. Try again later.": "Неможливо перевірити, чи зайняте ім'я користувача. Спробуйте ще раз пізніше.", "Toggle hidden event visibility": "Показати/сховати подію", - "%(count)s hidden messages.|one": "%(count)s сховане повідомлення.", - "%(count)s hidden messages.|other": "%(count)s схованих повідомлень.", "Redo edit": "Повторити зміни", "Force complete": "Примусово завершити", "Undo edit": "Скасувати зміни", @@ -3563,7 +3151,6 @@ "Voice Message": "Голосове повідомлення", "Hide stickers": "Сховати наліпки", "You do not have permissions to add spaces to this space": "У вас нема дозволу додавати простори до цього простору", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "Дайте відповідь у наявний тред — або створіть новий, навівши курсор на повідомлення й натиснувши «Відповісти у тред».", "Thank you for trying the beta, please go into as much detail as you can so we can improve it.": "Дякуємо за випробування бета-версії. Просимо якнайдокладніше описати, що нам слід вдосконалити.", "To leave, just return to this page or click on the beta badge when you search.": "Просто поверніться до цієї сторінки чи натисніть «Бета» під час пошуку.", "How can I leave the beta?": "Як вимкнути бета-версію?", @@ -3590,7 +3177,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)sвидаляє %(count)s повідомлень", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)sвидаляють повідомлення", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)sвидаляють %(count)s повідомлень", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)sзмінюють закріплені повідомлення кімнати.", "Automatically send debug logs when key backup is not functioning": "Автоматично надсилати журнали зневадження при збоях резервного копіювання ключів", "<%(count)s spaces>|zero": "<порожній рядок>", "<%(count)s spaces>|one": "<простір>", @@ -3607,18 +3193,14 @@ "Poll type": "Тип опитування", "Results will be visible when the poll is ended": "Результати будуть видимі після завершення опитування", "Search Dialog": "Вікно пошуку", - "Location sharing - pin drop (under active development)": "Поширення місцеперебування — маркер на мапі (в активній розробці)", "Open user settings": "Відкрити користувацькі налаштування", "Switch to space by number": "Перейти до простору за номером", - "Next recently visited room or community": "Наступна недавно відвідана кімната чи спільнота", - "Previous recently visited room or community": "Попередня недавно відвідана кімната чи спільнота", "Accessibility": "Доступність", "Pinned": "Закріплені", "Open thread": "Відкрити тред", "Remove messages sent by me": "Вилучити надіслані мною повідомлення", "No virtual room for this room": "Ця кімната не має віртуальної кімнати", "Switches to this room's virtual room, if it has one": "Переходить до віртуальної кімнати, якщо ваша кімната її має", - "This is a beta feature. Click for more info": "Це бета-функція. Натисніть, щоб дізнатися більше", "Export Cancelled": "Експорт скасовано", "What location type do you want to share?": "Який вид місцеперебування поширити?", "Drop a Pin": "Маркер на карті", @@ -3634,7 +3216,6 @@ "%(oneUser)schanged the pinned messages for the room %(count)s times|other": "%(oneUser)sзмінює закріплені повідомлення кімнати %(count)s разів", "%(severalUsers)schanged the pinned messages for the room %(count)s times|one": "%(severalUsers)sзмінюють закріплені повідомлення кімнати", "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)sзмінюють закріплені повідомлення кімнати %(count)s разів", - "Location sharing - share your current location with live updates (under active development)": "Поширення місцеперебування — діліться своїми поточними координатами (оновлення наживо; в активній розробці)", "We'll create rooms for each of them.": "Ми створимо кімнати для кожного з них.", "Click": "Клацнути", "Expand quotes": "Розгорнути цитати", @@ -3652,10 +3233,6 @@ "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "Якщо ви надіслали звіт про ваду на GitHub, журнали зневадження можуть допомогти нам визначити проблему. ", "Toggle Link": "Перемкнути посилання", "Toggle Code Block": "Перемкнути блок коду", - "Thank you for helping us testing Threads!": "Дякуємо за тестування тредів!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "Усі треди подій, створені за час тестування, тепер будуть показані в часовій шкалі кімнат та показані як відповіді. Це одноразовий перехід. Треди є частиною специфікації Matrix.", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "Нещодавно ми представили основні покращення стабільності для тредів, що також означає завершення їхнього тестування.", - "Threads are no longer experimental! 🎉": "Треди більше не експериментальна функція 🎉", "You are sharing your live location": "Ви ділитеся місцеперебуванням", "%(displayName)s's live location": "Місцеперебування %(displayName)s наживо", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "Вимкніть, щоб також видалити системні повідомлення про користувача (зміни членства, редагування профілю…)", @@ -3674,21 +3251,10 @@ "We're getting closer to releasing a public Beta for Threads.": "Наближаємось до випуску тредів у загальнодоступну бета-версію.", "Threads Approaching Beta 🎉": "Незабаром бета-версія тредів 🎉", "Stop sharing": "Зупинити поширення", - "You are sharing %(count)s live locations|one": "Ви поширюєте своє місцеперебування наживо", - "You are sharing %(count)s live locations|other": "Ви поширюєте наживо %(count)s місцеперебувань", "%(timeRemaining)s left": "Іще %(timeRemaining)s", - "Room details": "Подробиці кімнати", - "Voice & video room": "Голосова й відеокімната", - "Text room": "Текстова кімната", - "Room type": "Тип кімнати", "Connecting...": "З'єднання...", - "Voice room": "Голосова кімната", - "Mic": "Мікрофон", - "Mic off": "Мікрофон вимкнено", "Video": "Відео", - "Video off": "Відео вимкнено", "Connected": "З'єднано", - "Voice & video rooms (under active development)": "Голосові й відеокімнати (активно розробляються)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "Ви намагаєтеся отримати доступ до посилання на спільноту (%(groupId)s).
Спільноти більше не підтримуються і їх замінили просторами.Докладніше про простори тут.", "That link is no longer supported": "Це посилання більше не підтримується", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "Якщо ця сторінка містить ідентифіковану інформацію, наприклад, кімнату, ID користувача, ці дані вилучаються перед надсиланням на сервер.", @@ -3754,7 +3320,6 @@ "Joining …": "Приєднання …", "View older version of %(spaceName)s.": "Переглянути давнішу версію %(spaceName)s.", "Upgrade this space to the recommended room version": "Оновити цей простір до рекомендованої версії кімнати", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "Повідомлення про місцеперебування наживо — поділіться поточним місцеперебуванням (в розробці, тож місцеперебування тимчасово зберігається в історії кімнати)", "Failed to join": "Не вдалося приєднатися", "The person who invited you has already left, or their server is offline.": "Особа, котра вас запросила, вже вийшла або її сервер офлайн.", "The person who invited you has already left.": "Особа, котра вас запросила, вже вийшла.", @@ -3783,13 +3348,10 @@ "Video rooms (under active development)": "Відеокімнати (в активній розробці)", "Give feedback": "Залиште відгук", "Threads are a beta feature": "Треди — бетафункція", - "Tip: Use \"Reply in thread\" when hovering over a message.": "Підказка: наведіть курсор на повідомлення й натисніть «Відповісти в тред».", "Threads help keep your conversations on-topic and easy to track.": "Треди допомагають підтримувати розмови за темою та за ними легко стежити.", "%(featureName)s Beta feedback": "%(featureName)s — відгук про бетаверсію", "Beta feature. Click to learn more.": "Бетафункція. Натисніть, щоб дізнатися більше.", "Beta feature": "Бетафункція", - "To leave, return to this page and use the “Leave the beta” button.": "Щоб вийти, поверніться до цієї сторінки й натисніть «Вийти з бета-тестування».", - "Use \"Reply in thread\" when hovering over a message.": "Наведіть курсор на повідомлення й натисніть «Відповісти в тред».", "How can I start a thread?": "Як створити тред?", "Threads help keep conversations on-topic and easy to track. Learn more.": "Треди допомагають розмежовувати розмови на різні теми. Дізнайтеся більше.", "Keep discussions organised with threads.": "Спілкуйтеся за темою в тредах.", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 9b16aca234c..7ff76a57d6e 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -4,7 +4,6 @@ "Are you sure?": "你確定嗎?", "Are you sure you want to reject the invitation?": "您確認要謝絕邀請嗎?", "Attachment": "附件", - "Ban": "封鎖", "Banned users": "被封鎖的用戶", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or enable unsafe scripts.": "當瀏覽器網址列裡有 HTTPS URL 時,不能使用 HTTP 連線到家伺服器。請採用 HTTPS 或者允許不安全的指令稿。", "Change Password": "變更密碼", @@ -16,13 +15,11 @@ "%(items)s and %(lastItem)s": "%(items)s 和 %(lastItem)s", "Confirm password": "確認密碼", "Continue": "繼續", - "Create Room": "建立聊天室", "Cryptography": "加密", "Current password": "當前密碼", "Deactivate Account": "關閉帳號", "Decrypt %(text)s": "解密 %(text)s", "Default": "預設", - "Disinvite": "取消邀請", "Displays action": "顯示操作", "Download %(text)s": "下載 %(text)s", "Email": "電子郵件", @@ -34,8 +31,6 @@ "Failed to ban user": "封鎖用戶失敗", "Failed to change password. Is your password correct?": "變更密碼失敗。您的密碼正確嗎?", "Failed to forget room %(errCode)s": "無法忘記聊天室 %(errCode)s", - "Failed to join room": "無法加入聊天室", - "Failed to kick": "踢人失敗", "Failed to load timeline position": "無法加載時間軸位置", "Failed to mute user": "禁言用戶失敗", "Failed to reject invite": "拒絕邀請失敗", @@ -92,7 +87,6 @@ "Unable to add email address": "無法新增電郵地址", "Unable to enable Notifications": "無法啟用通知功能", "You cannot place a call with yourself.": "你不能給自已打電話。", - "You cannot place VoIP calls in this browser.": "在此瀏覽器中您無法撥打 VoIP 通話。", "Sun": "週日", "Mon": "週一", "Tue": "週二", @@ -157,10 +151,7 @@ "Invites": "邀請", "Invites user with given id to current room": "邀請指定 ID 的使用者到目前的聊天室", "Sign in with": "登入使用", - "Kick": "踢出", - "Kicks user with given id": "踢出指定 ID 的使用者", "Labs": "實驗室", - "Last seen": "上次檢視", "Logout": "登出", "Low priority": "低優先度", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s 讓未來的聊天室歷史紀錄可見於所有聊天室成員,從他們被邀請開始。", @@ -180,7 +171,6 @@ "No more results": "沒有更多結果", "No results": "沒有結果", "No users have specific privileges in this room": "此房間中沒有使用者有指定的權限", - "Only people who have been invited": "僅有被邀請的夥伴", "Password": "密碼", "Passwords can't be empty": "密碼不能為空", "Permissions": "權限", @@ -193,13 +183,11 @@ "%(roomName)s does not exist.": "%(roomName)s 不存在。", "%(roomName)s is not accessible at this time.": "%(roomName)s 此時無法存取。", "Save": "儲存", - "Seen by %(userName)s at %(dateTime)s": "%(userName)s 在 %(dateTime)s 時看過", "Start authentication": "開始認證", "This room has no local addresses": "此房間沒有本機地址", "This room is not recognised.": "此聊天室不被認可。", "This doesn't appear to be a valid email address": "這似乎不是有效的電子郵件地址", "This phone number is already in use": "該電話號碼已被使用", - "This room": "此房間", "This room is not accessible by remote Matrix servers": "此房間無法被遠端的 Matrix 伺服器存取", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "嘗試載入此房間時間軸的特定時間點,但是問題是您沒有權限檢視相關的訊息。", "Tried to load a specific point in this room's timeline, but was unable to find it.": "嘗試載入此房間時間軸的特定時間點,但是找不到。", @@ -213,7 +201,6 @@ "Uploading %(filename)s and %(count)s others|other": "正在上傳 %(filename)s 與另外 %(count)s 個", "Upload avatar": "上傳大頭貼", "Upload Failed": "上傳失敗", - "Upload file": "上傳檔案", "Upload new:": "上傳新的:", "Usage": "使用方法", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s(權限等級 %(powerLevelNumber)s)", @@ -222,7 +209,6 @@ "Verified key": "已驗證的金鑰", "Video call": "視訊通話", "Voice call": "語音通話", - "VoIP is unsupported": "VoIP 不支援", "Warning!": "警告!", "Who can read history?": "誰可以讀取歷史紀錄?", "You do not have permission to post to this room": "您沒有權限在此房間發言", @@ -264,7 +250,6 @@ "Start automatically after system login": "在系統登入後自動開始", "Analytics": "分析", "Options": "選項", - "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s 會收集匿名分析以讓我們可以改進此應用程式。", "Passphrases must match": "通關密語必須符合", "Passphrase must not be empty": "通關密語不能為空", "Export room keys": "匯出房間金鑰", @@ -307,31 +292,14 @@ "Unable to create widget.": "無法建立小工具。", "You are not in this room.": "您不在這個聊天室內。", "You do not have permission to do that in this room.": "您沒有在這個聊天室做這件事的權限。", - "Example": "範例", "Create": "建立", - "Featured Rooms:": "特色聊天室:", - "Featured Users:": "特色使用者:", "Automatically replace plain text Emoji": "自動取代純文字為顏文字", - "Failed to upload image": "上傳圖片失敗", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所新增", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所移除", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s 小工具已被 %(senderName)s 修改", "Copied!": "已複製!", "Failed to copy": "複製失敗", - "Add rooms to this community": "新增聊天室到此社群", "Call Failed": "通話失敗", - "Who would you like to add to this community?": "您想要把誰新增到此社群內?", - "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "警告:任何您新增到社群內的人都可以被任何知道社群 ID 的人公開看見", - "Invite new community members": "邀請新社群成員", - "Invite to Community": "邀請到社群", - "Which rooms would you like to add to this community?": "您想要新增哪個聊天室到此社群?", - "Show these rooms to non-members on the community page and room list?": "在社群頁面與聊天室清單上顯示這些聊天室給非社群成員?", - "Add rooms to the community": "新增聊天室到社群", - "Add to community": "新增到社群", - "Failed to invite the following users to %(groupId)s:": "邀請下列使用者到 %(groupId)s 失敗:", - "Failed to invite users to community": "邀請使用者到社群失敗", - "Failed to invite users to %(groupId)s": "邀請使用者到 %(groupId)s 失敗", - "Failed to add the following rooms to %(groupId)s:": "新增下列聊天室到 %(groupId)s 失敗:", "Restricted": "限制", "Ignored user": "已忽略的使用者", "You are now ignoring %(userId)s": "您忽略了 %(userId)s", @@ -344,10 +312,6 @@ "Enable inline URL previews by default": "預設啟用內嵌 URL 預覽", "Enable URL previews for this room (only affects you)": "對此聊天室啟用 URL 預覽(僅影響您)", "Enable URL previews by default for participants in this room": "對此聊天室中的參與者預設啟用 URL 預覽", - "Disinvite this user?": "取消邀請此使用者?", - "Kick this user?": "踢除此使用者?", - "Unban this user?": "取消阻擋此使用者?", - "Ban this user?": "阻擋此使用者?", "You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "如果您是聊天室中最後一位有特殊權限的使用者,您將無法復原此變更,因為無法再獲得特定權限。", "Unignore": "取消忽略", "Ignore": "忽略", @@ -367,44 +331,16 @@ "Unknown for %(duration)s": "未知 %(duration)s", "Unknown": "未知", "Replying": "正在回覆", - "No rooms to show": "未顯示聊天室", "Unnamed room": "未命名的聊天室", - "World readable": "所有人可讀", - "Guests can join": "訪客可加入", "Banned by %(displayName)s": "被 %(displayName)s 阻擋", "Members only (since the point in time of selecting this option)": "僅成員(自選取此選項開始)", "Members only (since they were invited)": "僅成員(自他們被邀請開始)", "Members only (since they joined)": "僅成員(自他們加入開始)", - "Invalid community ID": "無效的社群 ID", - "'%(groupId)s' is not a valid community ID": "「%(groupId)s」不是有效的社群 ID", - "Flair": "特色", - "Showing flair for these communities:": "為這些社群顯示特色:", - "This room is not showing flair for any communities": "此聊天室並未對任何社群顯示特色", - "New community ID (e.g. +foo:%(localDomain)s)": "新社群 ID(例子:+foo:%(localDomain)s)", "URL previews are enabled by default for participants in this room.": "此聊天室已預設對參與者啟用 URL 預覽。", "URL previews are disabled by default for participants in this room.": "此聊天室已預設對參與者停用 URL 預覽。", "A text message has been sent to %(msisdn)s": "文字訊息已傳送給 %(msisdn)s", - "Remove from community": "從社群中移除", - "Disinvite this user from community?": "從社群取消邀請此使用者?", - "Remove this user from community?": "從社群移除此使用者?", - "Failed to withdraw invitation": "撤回邀請失敗", - "Failed to remove user from community": "從社群移除使用者失敗", - "Filter community members": "篩選社群成員", - "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "您確定您想要從 %(groupId)s 移除「%(roomName)s」嗎?", - "Removing a room from the community will also remove it from the community page.": "從社群移除聊天室同時也會將其從社群頁面中移除。", - "Failed to remove room from community": "從社群中移除聊天室失敗", - "Failed to remove '%(roomName)s' from %(groupId)s": "從 %(groupId)s 移除「%(roomName)s」失敗", - "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "在 %(groupId)s 中的「%(roomName)s」能見度無法更新。", - "Visibility in Room List": "在聊天室清單中的能見度", - "Visible to everyone": "對所有人可見", - "Only visible to community members": "僅對社群成員可見", - "Filter community rooms": "篩選社群聊天室", - "Something went wrong when trying to get your communities.": "當嘗試取得您的社群時發生錯誤。", - "Display your community flair in rooms configured to show it.": "在設定了顯示特色的聊天室中顯示您的社群特色。", - "You're not currently a member of any communities.": "您目前不是任何社群的成員。", "Delete Widget": "刪除小工具", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "刪除小工具會將它從此聊天室中所有使用者的收藏中移除。您確定您要刪除這個小工具嗎?", - "Communities": "社群", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s 加入了 %(count)s 次", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s 加入了", @@ -442,10 +378,6 @@ "were unbanned %(count)s times|one": "被取消阻擋了", "was unbanned %(count)s times|other": "被取消阻擋了 %(count)s 次", "was unbanned %(count)s times|one": "被取消阻擋了", - "were kicked %(count)s times|other": "被踢除了 %(count)s 次", - "were kicked %(count)s times|one": "被踢除了", - "was kicked %(count)s times|other": "被踢除了 %(count)s 次", - "was kicked %(count)s times|one": "被踢除了", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s 變更了他們的名稱 %(count)s 次", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s 變更了他們的名稱", "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)s 變更了他們的名稱 %(count)s 次", @@ -459,55 +391,11 @@ "collapse": "摺疊", "expand": "展開", "And %(count)s more...|other": "與更多 %(count)s 個……", - "Matrix ID": "Matrix ID", - "Matrix Room ID": "Matrix 聊天室 ID", - "email address": "電子郵件地址", - "Try using one of the following valid address types: %(validTypesList)s.": "嘗試使用下列有效地地址格式中的其中一個:%(validTypesList)s。", - "You have entered an invalid address.": "您輸入了無效的地址。", - "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "社群 ID 只能包含 a-z, 0-9, or '=_-./' 等字元", - "Something went wrong whilst creating your community": "建立社群時發生問題", - "Create Community": "建立社群", - "Community Name": "社群名稱", - "Community ID": "社群 ID", - "example": "範例", - "Add rooms to the community summary": "新增聊天室到社群摘要中", - "Which rooms would you like to add to this summary?": "您想要新增哪個聊天室到此摘要中?", - "Add to summary": "新增到摘要", - "Failed to add the following rooms to the summary of %(groupId)s:": "新增以下聊天室到 %(groupId)s 的摘要中失敗:", - "Add a Room": "新增聊天室", - "Failed to remove the room from the summary of %(groupId)s": "從 %(groupId)s 的摘要中移除聊天室失敗", - "The room '%(roomName)s' could not be removed from the summary.": "聊天室「%(roomName)s」無法從摘要中移除。", - "Add users to the community summary": "新增使用者到社群摘要中", - "Who would you like to add to this summary?": "您想要新增誰到此摘要中?", - "Failed to add the following users to the summary of %(groupId)s:": "新增下列使用者到 %(groupId)s 的摘要中失敗:", - "Add a User": "新增使用者", - "Failed to remove a user from the summary of %(groupId)s": "從 %(groupId)s 的摘要中移除使用者失敗", - "The user '%(displayName)s' could not be removed from the summary.": "使用者「%(displayName)s」無法從摘要中移除。", - "Failed to update community": "更新社群失敗", - "Unable to accept invite": "無法接受邀請", - "Unable to reject invite": "無法回絕邀請", - "Leave Community": "離開社群", - "Leave %(groupName)s?": "離開 %(groupName)s?", "Leave": "離開", - "Community Settings": "社群設定", - "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "這些聊天室在社群頁面上顯示給社群成員。社群成員可以透過點按它們來加入聊天室。", - "%(inviter)s has invited you to join this community": "%(inviter)s 已經邀請您加入此社群", - "You are an administrator of this community": "您是此社群的管理員", - "You are a member of this community": "您是此社群的成員", - "Your community hasn't got a Long Description, a HTML page to show to community members.
Click here to open settings and give it one!": "您的社群尚未有長描述,一個顯示給社群成員的 HTML 頁面。
點按這裡以開啟設並建立一個!", - "Long Description (HTML)": "長描述(HTML)", "Description": "描述", - "Community %(groupId)s not found": "找不到社群 %(groupId)s", - "Failed to load %(groupId)s": "載入 %(groupId)s 失敗", "Old cryptography data detected": "偵測到舊的加密資料", "Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "偵測到來自舊版 %(brand)s 的資料。這將會造成舊版的端到端加密失敗。在此版本中使用最近在舊版本交換的金鑰可能無法解密訊息。這也會造成與此版本的訊息交換失敗。若您遇到問題,請登出並重新登入。要保留訊息歷史,請匯出並重新匯入您的金鑰。", - "Your Communities": "您的社群", - "Error whilst fetching joined communities": "擷取已加入的社群時發生錯誤", - "Create a new community": "建立新社群", - "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "建立社群以將使用者與聊天室湊成一組!建立自訂的首頁以在 Matrix 宇宙中標出您的空間。", "Warning": "警告", - "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "隱私對我們來說至關重要,所以我們不會收集任何私人或可辨識的資料供我們的分析使用。", - "Learn more about how we use analytics.": "得知更多關於我們如何使用分析資料的資訊。", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "電子郵件已傳送至 %(emailAddress)s。您必須跟隨其中包含了連結,點按下面的連結。", "Please note you are logging into the %(hs)s server, not matrix.org.": "請注意,您正在登入 %(hs)s 伺服器,不是 matrix.org。", "This homeserver doesn't offer any login flows which are supported by this client.": "這個家伺服器不提供任何此客戶端支援的登入流程。", @@ -515,8 +403,6 @@ "Stops ignoring a user, showing their messages going forward": "停止忽略使用者,顯示他們的訊息", "Notify the whole room": "通知整個聊天室", "Room Notification": "聊天室通知", - "The information being sent to us to help make %(brand)s better includes:": "傳送給我們以協助改進 %(brand)s 的資訊包含了:", - "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "這個頁面包含了可識別的資訊,如聊天室、使用者或群組 ID,這些資料會在傳到伺服器前被刪除。", "The platform you're on": "您使用的平台是", "The version of %(brand)s": "%(brand)s 版本", "Your language of choice": "您選擇的語言", @@ -525,31 +411,18 @@ "Your homeserver's URL": "您的主伺服器 URL", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s", "This room is not public. You will not be able to rejoin without an invite.": "這個聊天室並未公開。您在沒有邀請的情況下將無法重新加入。", - "Community IDs cannot be empty.": "社群 ID 不能為空。", "In reply to ": "回覆給 ", "Failed to set direct chat tag": "設定直接聊天標籤失敗", "Failed to remove tag %(tagName)s from room": "從聊天室移除標籤 %(tagName)s 失敗", "Failed to add tag %(tagName)s to room": "新增標籤 %(tagName)s 到聊天室失敗", - "Did you know: you can use communities to filter your %(brand)s experience!": "您知道嗎:您可以使用社群來強化您的 %(brand)s 使用體驗!", "Clear filter": "清除過濾器", "Key request sent.": "金鑰請求已傳送。", "Code": "代碼", "Submit debug logs": "傳送除錯訊息", "Opens the Developer Tools dialog": "開啟開發者工具對話視窗", - "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "被 %(displayName)s (%(userName)s) 於 %(dateTime)s 看過", - "Unable to join community": "無法加入社群", - "Unable to leave community": "無法離開社群", - "Changes made to your community name and avatar might not be seen by other users for up to 30 minutes.": "對您的社群的名稱大頭貼的變更可能在最多30分鐘內不會被其他使用者看到。", - "Join this community": "加入此社群", - "Leave this community": "離開此社群", "Stickerpack": "貼圖包", "You don't currently have any stickerpacks enabled": "您目前未啟用任何貼圖包", - "Hide Stickers": "隱藏貼圖", - "Show Stickers": "顯示貼圖", - "Who can join this community?": "誰可以加入此社群?", - "Everyone": "每個人", "Fetching third party location failed": "抓取第三方位置失敗", - "Send Account Data": "傳送帳號資料", "Sunday": "星期日", "Notification targets": "通知目標", "Today": "今天", @@ -558,7 +431,6 @@ "On": "開啟", "Changelog": "變更記錄", "Waiting for response from server": "正在等待來自伺服器的回應", - "Send Custom Event": "傳送自訂事件", "Failed to send logs: ": "無法傳送除錯訊息: ", "This Room": "這個聊天室", "Resend": "重新傳送", @@ -567,21 +439,17 @@ "Messages in one-to-one chats": "在一對一聊天中的訊息", "Unavailable": "無法取得", "remove %(name)s from the directory.": "自目錄中移除 %(name)s。", - "Explore Room State": "探索聊天室狀態", "Source URL": "來源網址", "Messages sent by bot": "由機器人送出的訊息", "Filter results": "過濾結果", - "Members": "成員", "No update available.": "沒有可用的更新。", "Noisy": "吵鬧", "Collecting app version information": "收集應用程式版本資訊", - "Invite to this community": "邀請至此社群", "When I'm invited to a room": "當我被邀請加入聊天室", "Tuesday": "星期二", "Remove %(name)s from the directory?": "自目錄中移除 %(name)s?", "Developer Tools": "開發者工具", "Preparing to send logs": "準備傳送除錯訊息", - "Explore Account Data": "探索帳號資料", "Saturday": "星期六", "The server may be unavailable or overloaded": "伺服器可能無法使用或是超過負載", "Reject": "拒絕", @@ -589,7 +457,6 @@ "Remove from Directory": "自目錄中移除", "Toolbox": "工具箱", "Collecting logs": "收集記錄", - "You must specify an event type!": "您必須指定事件類型!", "All Rooms": "所有的聊天室", "What's New": "新鮮事", "Send logs": "傳送記錄", @@ -597,7 +464,6 @@ "Call invitation": "通話邀請", "Downloading update...": "正在下䵧更新...", "State Key": "狀態金鑰", - "Failed to send custom event.": "傳送自訂式件失敗。", "What's new?": "有何新變動?", "View Source": "檢視原始碼", "Unable to look up room ID from server": "無法從伺服器找到聊天室 ID", @@ -619,7 +485,6 @@ "Off": "關閉", "Wednesday": "星期三", "Event Type": "事件類型", - "View Community": "檢視社群", "Event sent!": "事件已傳送!", "Event Content": "事件內容", "Thank you!": "感謝您!", @@ -640,11 +505,6 @@ "Send analytics data": "傳送分析資料", "Muted Users": "已靜音的使用者", "e.g. %(exampleValue)s": "範例:%(exampleValue)s", - "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. This action is irreversible.": "這將會讓您的帳號永久無法使用。您將無法登入,且也沒有人可以重新註冊一個相同的使用者 ID。這將會造成您的帳號離開所有已參與的聊天室,並將會從識別伺服器上移除您帳號的所有詳細資訊。此動作是不可逆的。", - "Deactivating your account does not by default cause us to forget messages you have sent. If you would like us to forget your messages, please tick the box below.": "停用您的帳號預設不會讓我們忘記您已經傳送過的訊息。若您想要我們忘記您的訊息,請在下面的方框中打勾。", - "Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "在 Matrix 中的訊息可見度類似於電子郵件。我們忘記您的訊息代表您傳送過的訊息不會有任何新的或未註冊的使用者看到,但已註冊且已經看過這些訊息的使用者還是看得到他們的副本。", - "Please forget all messages I have sent when my account is deactivated (Warning: this will cause future users to see an incomplete view of conversations)": "請在我的帳號停用時忘記我傳送過的所有訊息(警告:這將會造成未來的使用者無法看見完整的對話紀錄)", - "To continue, please enter your password:": "要繼續,請輸入您的密碼:", "Can't leave Server Notices room": "無法離開伺服器通知聊天室", "This room is used for important messages from the Homeserver, so you cannot leave it.": "這個聊天室是用於發佈從家伺服器而來的重要訊息,所以您不能離開它。", "Terms and Conditions": "條款與細則", @@ -657,7 +517,6 @@ "Share Room": "分享聊天室", "Link to most recent message": "連結到最近的訊息", "Share User": "分享使用者", - "Share Community": "分享社群", "Share Room Message": "分享聊天室訊息", "Link to selected message": "連結到選定的訊息", "In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "在加密的聊天室中(這個就是),URL 預覽會預設停用以確保您的家伺服器(預覽生成的地方)無法在這個聊天室中收集關於您看到的連結的資訊。", @@ -681,7 +540,6 @@ "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "您的訊息未被傳送,因為其家伺服器已經達到了其每月活躍使用者限制。請聯絡您的服務管理員以繼續使用服務。", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "您的訊息未傳送,因為其家伺服器已超過一項資源限制。請聯絡您的服務管理員以繼序使用服務。", "Please contact your service administrator to continue using this service.": "請聯絡您的服務管理員以繼續使用此服務。", - "Sorry, your homeserver is too old to participate in this room.": "抱歉,您的主伺服器太舊了,所以無法參與此聊天室。", "Please contact your homeserver administrator.": "請聯絡您的主伺服器的管理員。", "Legal": "法律", "This room has been replaced and is no longer active.": "此已被取代的聊天室已不再活躍。", @@ -703,9 +561,6 @@ "Clear cache and resync": "清除快取並重新同步", "Please review and accept the policies of this homeserver:": "請審閱並接受此家伺服器的政策:", "Add some now": "現在就新增一些", - "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "您是此社群的管理員。您將無法在沒有其他管理員的邀請下重新加入。", - "Open Devtools": "開啟開發者工具", - "Show developer tools": "顯示開發者工具", "Unable to load! Check your network connectivity and try again.": "無法載入!請檢查您的網路連線狀態並再試一次。", "Delete Backup": "刪除備份", "Unable to load key backup status": "無法載入金鑰備份狀態", @@ -756,17 +611,12 @@ "A word by itself is easy to guess": "單字本身很容易猜測", "Names and surnames by themselves are easy to guess": "姓名與姓氏本身很容易猜測", "Common names and surnames are easy to guess": "常見的名字與姓氏易於猜測", - "Failed to invite users to the room:": "邀請使用者到聊天室失敗:", - "There was an error joining the room": "加入聊天室時發生錯誤", "You do not have permission to invite people to this room.": "您沒有權限邀請夥伴到此聊天室。", - "User %(user_id)s does not exist": "使用者 %(user_id)s 不存在", "Unknown server error": "未知的伺服器錯誤", - "Failed to load group members": "載入群組成員失敗", "Messages containing @room": "包含 @room 的訊息", "Encrypted messages in one-to-one chats": "在一對一的聊天中的加密訊息", "Encrypted messages in group chats": "在群組聊天中的已加密訊息", "Set up": "設定", - "That doesn't look like a valid email address": "看起來不像有效的電子郵件地址", "Invalid identity server discovery response": "無效的身份伺服器探索回應", "General failure": "一般錯誤", "New Recovery Method": "新復原方法", @@ -777,10 +627,8 @@ "Short keyboard patterns are easy to guess": "短鍵盤重覆很容易猜到", "Custom user status messages": "自訂使用者狀態訊息", "Unable to load commit detail: %(msg)s": "無法載入遞交的詳細資訊:%(msg)s", - "Set a new status...": "設定新狀態……", "Clear status": "清除狀態", "Unrecognised address": "無法識別的位置", - "User %(user_id)s may or may not exist": "使用者 %(user_id)s 可能存在也可能不存在", "The following users may not exist": "以下的使用者可能不存在", "Prompt before sending invites to potentially invalid matrix IDs": "在傳送邀請給潛在的無效 matrix ID 前提示", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "找不到下列 Matrix ID 的簡介,您無論如何都想邀請他們嗎?", @@ -797,13 +645,11 @@ "Render simple counters in room header": "在聊天室標頭顯示簡單的計數器", "Enable Emoji suggestions while typing": "啟用在打字時出現顏文字建議", "Show a placeholder for removed messages": "為已移除的訊息顯示預留位置", - "Show join/leave messages (invites/kicks/bans unaffected)": "顯示加入/離開訊息(邀請/踢除/阻擋不受影響)", "Show avatar changes": "顯示大頭貼變更", "Show display name changes": "顯示名稱變更", "Show avatars in user and room mentions": "在使用者與聊天室提及中顯示大頭貼", "Enable big emoji in chat": "在聊天中啟用大型顏文字", "Send typing notifications": "傳送正在打字通知", - "Enable Community Filter Panel": "啟用社群篩選器面板", "Messages containing my username": "包含我的使用者名稱的訊息", "The other party cancelled the verification.": "另一方取消了驗證。", "Verified!": "已驗證!", @@ -823,10 +669,8 @@ "Profile picture": "個人檔案照片", "Display Name": "顯示名稱", "Room information": "聊天室資訊", - "Internal room ID:": "內部聊天室 ID:", "Room version": "聊天室版本", "Room version:": "聊天室版本:", - "Developer options": "開發者選項", "General": "一般", "Room Addresses": "聊天室地址", "Set a new account password...": "設定新帳號密碼……", @@ -868,7 +712,6 @@ "Waiting for partner to confirm...": "正在等待夥伴確認……", "Incoming Verification Request": "來到的驗證請求", "Go back": "返回", - "Update status": "更新狀態", "Set status": "設定狀態", "Username": "使用者名稱", "Email (optional)": "電子郵件(選擇性)", @@ -893,7 +736,6 @@ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s 已允許訪客加入聊天室。", "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s 已避免訪客加入聊天室。", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s 變更了訪客存取權限為 %(rule)s", - "Group & filter rooms by custom tags (refresh to apply changes)": "透過自訂標籤篩選群組與聊天室(重新整理以套用變更)", "Verify this user by confirming the following emoji appear on their screen.": "透過確認顯示在他們螢幕下方的顏文字來確認使用者。", "Unable to find a supported verification method.": "找不到支援的驗證方式。", "Dog": "狗", @@ -961,7 +803,6 @@ "This homeserver would like to make sure you are not a robot.": "此家伺服器想要確保您不是機器人。", "Change": "變更", "Couldn't load page": "無法載入頁面", - "This homeserver does not support communities": "此家伺服器不支援社群", "A verification email will be sent to your inbox to confirm setting your new password.": "一封驗證用的電子郵件已經傳送到你的收件匣以確認你設定了新密碼。", "Your password has been reset.": "您的密碼已重設。", "This homeserver does not support login using email address.": "此家伺服器不支援使用電子郵件地址登入。", @@ -978,24 +819,17 @@ "You'll lose access to your encrypted messages": "您將會失去對您的加密訊息的存取權", "Are you sure you want to sign out?": "您想要登出嗎?", "Warning: you should only set up key backup from a trusted computer.": "警告:您應該只從信任的電腦設定金鑰備份。", - "Hide": "隱藏", "For maximum security, this should be different from your account password.": "為了最強的安全性,這應該與您的帳號密碼不一樣。", "Your keys are being backed up (the first backup could take a few minutes).": "您的金鑰正在備份(第一次備份會花費數分鐘)。", "Success!": "成功!", "Changes your display nickname in the current room only": "僅在目前的聊天室變更您的顯示暱稱", - "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s 為此聊天室中的 %(groups)s 啟用鑑別能力。", - "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s 為此聊天室中的 %(groups)s 停用鑑別能力。", - "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s 為此聊天室中的 %(newGroups)s 啟用鑑別能力,並為 %(oldGroups)s 停用。", "Show read receipts sent by other users": "顯示從其他使用者傳送的讀取回條", "Scissors": "剪刀", "Error updating main address": "更新主要位置時發生錯誤", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "更新聊天室的主要位置時發生錯誤。可能是不被伺服器允許或是遇到暫時性的錯誤。", - "Error updating flair": "更新鑑別能力時發生錯誤", - "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "更新此聊天室的鑑別能力時發生錯誤。可能是伺服器不允許或遇到暫時性的錯誤。", "Room Settings - %(roomName)s": "聊天室設定 - %(roomName)s", "Could not load user profile": "無法載入使用者簡介", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "將 ¯\\_(ツ)_/¯ 附加到純文字訊息中", - "User %(userId)s is already in the room": "使用者 %(userId)s 已經在此聊天室了", "The user must be unbanned before they can be invited.": "使用者必須在被邀請前先解除阻擋。", "Upgrade to your own domain": "升級到您自己的網域", "Accept all %(invitedRooms)s invites": "接受所有 %(invitedRooms)s 邀請", @@ -1010,7 +844,6 @@ "Send messages": "傳送訊息", "Invite users": "邀請使用者", "Change settings": "變更設定", - "Kick users": "踢除使用者", "Ban users": "封鎖使用者", "Notify everyone": "通知每個人", "Send %(eventType)s events": "傳送 %(eventType)s 活動", @@ -1018,7 +851,6 @@ "Enable encryption?": "啟用加密?", "Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. Learn more about encryption.": "一旦啟用,聊天室的加密就不能停用了。在已加密的聊天室裡傳送的訊息無法被伺服器看見,僅能被聊天室的參與者看到。啟用加密可能會讓許多機器人與橋接運作不正常。取得更多關於加密的資訊。", "Power level": "權力等級", - "Want more than a community? Get your own server": "想要的不只是社群?架設您自己的伺服器", "Warning: Upgrading a room will not automatically migrate room members to the new version of the room. We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "警告:升級聊天室不會自動將聊天室成員遷移到新版的聊天室。我們會在舊版聊天室中貼出到新聊天室的連結,聊天室成員必須點選此連結以加入新聊天室。", "Adds a custom widget by URL to the room": "透過 URL 新增自訂小工具到聊天室", "Please supply a https:// or http:// widget URL": "請提供 https:// 或 http:// 小工具 URL", @@ -1038,8 +870,6 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "您在此聊天室的先前版本有 %(count)s 個未讀的通知。", "You have %(count)s unread notifications in a prior version of this room.|one": "您在此聊天室的先前版本有 %(count)s 個未讀的通知。", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "不論您是否使用「麵包屑」功能(大頭貼在聊天室清單上)", - "Replying With Files": "以檔案回覆", - "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "此時無法使用檔案回覆。您想要上傳此檔案而不回覆嗎?", "The file '%(fileName)s' failed to upload.": "檔案「%(fileName)s」上傳失敗。", "GitHub issue": "GitHub 議題", "Notes": "註記", @@ -1060,7 +890,6 @@ "Cancel All": "取消全部", "Upload Error": "上傳錯誤", "The server does not support the room version specified.": "伺服器不支援指定的聊天室版本。", - "Name or Matrix ID": "名稱或 Matrix ID", "Changes your avatar in this current room only": "僅在目前的聊天室中變更您的大頭貼", "Unbans user with given ID": "取消阻擋指定 ID 的使用者", "Sends the given message coloured as a rainbow": "將給定的訊息以彩虹顏色的方式傳送", @@ -1070,7 +899,6 @@ "The user's homeserver does not support the version of the room.": "使用者的主伺服器不支援此聊天室版本。", "Show hidden events in timeline": "顯示時間軸中隱藏的活動", "When rooms are upgraded": "當聊天室升級時", - "this room": "此聊天室", "View older messages in %(roomName)s.": "檢視 %(roomName)s 中較舊的訊息。", "Joining room …": "正在加入聊天室……", "Loading …": "正在載入……", @@ -1078,14 +906,12 @@ "Join the conversation with an account": "加入與某個帳號的對話", "Sign Up": "註冊", "Sign In": "登入", - "You were kicked from %(roomName)s by %(memberName)s": "您已被 %(memberName)s 從 %(roomName)s 踢出", "Reason: %(reason)s": "理由:%(reason)s", "Forget this room": "忘記此聊天室", "Re-join": "重新加入", "You were banned from %(roomName)s by %(memberName)s": "您已被 %(memberName)s 從 %(roomName)s 封鎖", "Something went wrong with your invite to %(roomName)s": "您的 %(roomName)s 邀請出了點問題", "You can only join it with a working invite.": "您只能透過有效的邀請加入。", - "You can still join it because this is a public room.": "因為這是公開的聊天室,所以您仍可加入。", "Join the discussion": "加入此討論", "Try to join anyway": "無論如何都要嘗試加入", "Do you want to chat with %(user)s?": "您想要與 %(user)s 聊天嗎?", @@ -1093,16 +919,12 @@ " invited you": " 已邀請您", "You're previewing %(roomName)s. Want to join it?": "您正在預覽 %(roomName)s。想要加入嗎?", "%(roomName)s can't be previewed. Do you want to join it?": "無法預覽 %(roomName)s。您想要加入嗎?", - "This room doesn't exist. Are you sure you're at the right place?": "此聊天室不存在。您確定沒有走錯地方嗎?", - "Try again later, or ask a room admin to check if you have access.": "請稍後再試,或是問問看聊天室管理以檢查您是否有存取權。", - "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please submit a bug report.": "在試圖存取聊天室時出了點問題,錯誤碼為 %(errcode)s。如果您覺得不應該看到此訊息,請遞交臭蟲回報。", "This room has already been upgraded.": "此聊天室已升級。", "reacted with %(shortName)s": " 反應了 %(shortName)s", "edited": "已編輯", "Rotate Left": "向左旋轉", "Rotate Right": "向右旋轉", "Edit message": "編輯訊息", - "View Servers in Room": "在聊天室中檢視伺服器", "Use an email address to recover your account": "使用電子郵件地址來復原您的帳號", "Enter email address (required on this homeserver)": "輸入電子郵件地址(在此家伺服器上必填)", "Doesn't look like a valid email address": "不像是有效的電子郵件地址", @@ -1145,7 +967,6 @@ "Edited at %(date)s. Click to view edits.": "編輯於 %(date)s。點擊以檢視編輯。", "Message edits": "訊息編輯", "Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "升級這個聊天室需要將其關閉並重新建立一個新的。為了給予聊天室成員最佳的體驗,我們將會:", - "Loading room preview": "正在載入聊天室預覽", "Show all": "顯示全部", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s 未做出變更 %(count)s 次", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s 未做出變更", @@ -1201,8 +1022,6 @@ "Try using turn.matrix.org": "嘗試使用 turn.matrix.org", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "當您的家伺服器不提供這類服務時,將 turn.matrix.org 新增為備用伺服器(您的 IP 位置將會在通話期間被分享)", "Only continue if you trust the owner of the server.": "僅在您信任伺服器擁有者時才繼續。", - "ID": "ID", - "Public Name": "公開名稱", "Identity server has no terms of service": "身份識別伺服器沒有服務條款", "The identity server you have chosen does not have any terms of service.": "您所選擇的身份識別伺服器沒有任何服務條款。", "Terms of service not accepted or the identity server is invalid.": "不接受服務條款或身份識別伺服器無效。", @@ -1241,7 +1060,6 @@ "No recent messages by %(user)s found": "找不到 %(user)s 最近的訊息", "Try scrolling up in the timeline to see if there are any earlier ones.": "試著在時間軸上捲動以檢視有沒有較早的。", "Remove recent messages by %(user)s": "移除 %(user)s 最近的訊息", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|other": "您將要移除 %(user)s 的 %(count)s 則訊息。這個動作無法復原。您想要繼續嗎?", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "對於大量訊息來說,這可能會耗費一點時間。請不要在此時重新整理您的客戶端。", "Remove %(count)s messages|other": "移除 %(count)s 則訊息", "Remove recent messages": "移除最近的訊息", @@ -1249,7 +1067,6 @@ "Italics": "義大利斜體", "Strikethrough": "刪除線", "Code block": "程式碼區塊", - "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "在試圖驗證您的邀請時發生了錯誤 (%(errcode)s)。您可以試著傳遞這份資訊給聊天室的管理員。", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "這個 %(roomName)s 的邀請已傳送給與您帳號無關的 %(email)s", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "在設定中連結此電子郵件與您的帳號以直接在 %(brand)s 中接收邀請。", "This invite to %(roomName)s was sent to %(email)s": "此 %(roomName)s 的邀請已傳送給 %(email)s", @@ -1265,7 +1082,6 @@ "View": "檢視", "Find a room…": "尋找聊天室……", "Find a room… (e.g. %(exampleRoom)s)": "尋找聊天室……(例如 %(exampleRoom)s)", - "If you can't find the room you're looking for, ask for an invite or Create a new room.": "如果您找不到您正在尋找的聊天室,請要求一份邀請或建立新的聊天室。", "Explore rooms": "探索聊天室", "Changes the avatar of the current room": "變更目前聊天室的大頭貼", "Read Marker lifetime (ms)": "讀取標記生命週期(毫秒)", @@ -1280,7 +1096,6 @@ "Close dialog": "關閉對話框", "To continue you need to accept the terms of this service.": "要繼續,您必須同意本服務的條款。", "Document": "文件", - "Community Autocomplete": "社群自動完成", "Emoji Autocomplete": "顏文字自動完成", "Notification Autocomplete": "通知自動完成", "Room Autocomplete": "聊天室自動完成", @@ -1294,7 +1109,6 @@ "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "家伺服器設定中遺失驗證碼公開金鑰。請向您的家伺服器管理員回報。", "Your email address hasn't been verified yet": "您的電子郵件位置尚未被驗證", "Click the link in the email you received to verify and then click continue again.": "點擊您收到的電子郵件中的連結以驗證然後再次點擊繼續。", - "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "您將要移除 %(user)s 的 1 則訊息。這無法復原。您想要繼續嗎?", "Remove %(count)s messages|one": "移除 1 則訊息", "Add Email Address": "新增電子郵件位址", "Add Phone Number": "新增電話號碼", @@ -1326,7 +1140,6 @@ "%(count)s unread messages including mentions.|one": "1 則未讀的提及。", "%(count)s unread messages.|one": "1 則未讀的訊息。", "Unread messages.": "未讀的訊息。", - "Show tray icon and minimize window to it on close": "顯示系統匣圖示並在關閉視窗時將其最小化至其中", "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "此動作需要存取預設的身份識別伺服器 以驗證電子郵件或電話號碼,但伺服器沒有任何服務條款。", "Trust": "信任", "Message Actions": "訊息動作", @@ -1418,8 +1231,6 @@ "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "這通常僅影響如何在伺服器上處理聊天室的方式。如果您遇到與 %(brand)s 相關的問題,請回報臭蟲。", "You'll upgrade this room from to .": "您將要把此聊天室從 升級到 。", "Upgrade": "升級", - "Notification settings": "通知設定", - "User Status": "使用者狀態", "Reactions": "反應", " wants to chat": " 想要聊天", "Start chatting": "開始聊天", @@ -1485,8 +1296,6 @@ "about a day from now": "從現在開始大約一天", "%(num)s days from now": "從現在開始 %(num)s 天", "Start": "開始", - "Session verified": "工作階段已驗證", - "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "您的新工作階段已驗證。其對您的已加密訊息有存取權,其他使用者也將會看到其受信任。", "Done": "完成", "Go Back": "返回", "Other users may not trust it": "其他使用者可能不會信任它", @@ -1513,7 +1322,6 @@ "Verify this session": "驗證此工作階段", "Encryption upgrade available": "已提供加密升級", "Verifies a user, session, and pubkey tuple": "驗證使用者、工作階段與公開金鑰組合", - "Unknown (user, session) pair:": "未知(使用者、工作階段)配對:", "Session already verified!": "工作階段已驗證!", "WARNING: Session already verified, but keys do NOT MATCH!": "警告:工作階段已驗證、但金鑰不符合!", "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "警告:金鑰驗證失敗!%(userId)s 與工作階段 %(deviceId)s 簽署的金鑰是「%(fprint)s」,並不符合提供的金鑰「%(fingerprint)s」。這可能代表您的通訊已被攔截!", @@ -1528,13 +1336,9 @@ "Review": "評論", "This bridge was provisioned by .": "此橋接是由 設定。", "Show less": "顯示較少", - "Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "變更密碼將會重設所有工作階段上的所有端到端加密金鑰,讓已加密的聊天歷史無法讀取,除非您先匯出您的聊天室金鑰並在稍後重新匯入。未來會有所改善。", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "您的帳號在秘密儲存空間中有交叉簽章的身份,但尚未被此工作階段信任。", "in memory": "在記憶體中", - "Your homeserver does not support session management.": "您的家伺服器不支援工作階段管理。", "Unable to load session list": "無法載入工作階段清單", - "Delete %(count)s sessions|other": "刪除 %(count)s 個工作階段", - "Delete %(count)s sessions|one": "刪除 %(count)s 個工作階段", "Manage": "管理", "Securely cache encrypted messages locally for them to appear in search results.": "將加密的訊息安全地在本機快取以出現在顯示結果中。", "Enable": "啟用", @@ -1555,13 +1359,10 @@ "Your keys are not being backed up from this session.": "您的金鑰沒有從此工作階段備份。", "Enable desktop notifications for this session": "為此工作階段啟用桌面通知", "Enable audible notifications for this session": "為此工作階段啟用聲音通知", - "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "您的密碼已成功變更。您必須登入回其他工作階段才能收到推播通知", "Session ID:": "工作階段 ID:", "Session key:": "工作階段金鑰:", "Message search": "訊息搜尋", - "A session's public name is visible to people you communicate with": "工作階段的公開名稱可被您通訊的夥伴看到", "This room is bridging messages to the following platforms. Learn more.": "此聊天室已橋接訊息到以下平臺。取得更多詳細資訊。", - "This room isn’t bridging messages to any platforms. Learn more.": "此聊天室未橋接訊息到任何平臺。取得更多詳細資訊。", "Bridges": "橋接", "This user has not verified all of their sessions.": "此使用者尚未驗證他們的所有工作階段。", "You have verified this user. This user has verified all of their sessions.": "您已驗證此使用者。此使用者已驗證他們所有的工作階段。", @@ -1577,9 +1378,6 @@ "Your messages are not secure": "您的訊息不安全", "One of the following may be compromised:": "以下的其中一項可能會受到威脅:", "Your homeserver": "您的家伺服器", - "The homeserver the user you’re verifying is connected to": "您要驗證的使用者連線到的家伺服器", - "Yours, or the other users’ internet connection": "您的,或其他使用者的網際網路連線", - "Yours, or the other users’ session": "您的,或其他使用者的工作階段", "%(count)s sessions|other": "%(count)s 個工作階段", "%(count)s sessions|one": "%(count)s 個工作階段", "Hide sessions": "隱藏工作階段", @@ -1595,10 +1393,6 @@ "Session name": "工作階段名稱", "Session key": "工作階段金鑰", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "驗證此使用者將會把他們的工作階段標記為受信任,並同時為他們標記您的工作階段可受信任。", - "Your new session is now verified. Other users will see it as trusted.": "您新的工作階段已驗證。其他使用者將會看到其已受信任。", - "Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "變更您的密碼將會重設您所有的工作階段上任何端到端加密金鑰,讓已加密的聊天歷史無法讀取。設定金鑰備份或在重設您的密碼前從其他工作階段匯出您的聊天室金鑰。", - "You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "您已登出所有工作階段,且將不會再收到推播通知。要重新啟用通知,請在每個裝置上重新登入。", - "Regain access to your account and recover encryption keys stored in this session. Without them, you won’t be able to read all of your secure messages in any session.": "重新取得對您的帳號的存取權限,並復原此工作階段中的復原金鑰。沒有它們,您就無法在任何工作階段中閱讀您所有的安全訊息。", "Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "警告:您的個人資料(包含加密金鑰)仍儲存在此工作階段中。如果您已不用此工作階段了,或是您想登入另一個帳號,就請將其清除。", "Restore your key backup to upgrade your encryption": "復原您的金鑰備份以升級您的加密", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "升級此工作階段以允許驗證其他工作階段,給予它們存取加密訊息的權限,並為其他使用者標記它們為受信任。", @@ -1630,7 +1424,6 @@ "Destroy cross-signing keys?": "摧毀交叉簽章金鑰?", "Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "永久刪除交叉簽章金鑰。任何您已驗證過的人都會看到安全性警告。除非您遺失了所有可以進行交叉簽章的裝置,否則您平常幾乎不會想要這樣做。", "Clear cross-signing keys": "清除交叉簽章金鑰", - "Verify this session by completing one of the following:": "透過完成以下任一種動作來驗證此工作階段:", "Scan this unique code": "掃描此獨一無二的條碼", "or": "或", "Compare unique emoji": "比較獨一無二的顏文字", @@ -1642,13 +1435,11 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "您是否在以觸控為主要機制的裝置上使用 %(brand)s", "Whether you're using %(brand)s as an installed Progressive Web App": "您是否使用 PWA 形式的 %(brand)s", "Your user agent": "您的使用者代理字串", - "The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "您嘗試驗證的工作階段不支援 %(brand)s 支援的掃描 QR code 或顏文字驗證。請用其他客戶端試試看。", "You declined": "您拒絕了", "%(name)s declined": "%(name)s 拒絕了", "Your homeserver does not support cross-signing.": "您的家伺服器不支援交叉簽章。", "Homeserver feature support:": "家伺服器功能支援:", "exists": "存在", - "Verification Requests": "驗證請求", "Cancelling…": "正在取消……", "Accepting…": "正在接受……", "Accepting …": "正在接受……", @@ -1716,30 +1507,21 @@ "Room List": "聊天室清單", "Autocomplete": "自動完成", "Alt": "Alt", - "Alt Gr": "Alt Gr", "Shift": "Shift", - "Super": "Super", "Ctrl": "Ctrl", "Toggle Bold": "切換粗體", "Toggle Italics": "切換斜體", "Toggle Quote": "切換引用", "New line": "新行", - "Navigate recent messages to edit": "瀏覽最近的消息以進行編輯", - "Jump to start/end of the composer": "跳到編輯區的開頭/結尾", "Toggle microphone mute": "切換麥克風靜音", - "Toggle video on/off": "切換影片開啟/關閉", "Jump to room search": "調到聊天室搜尋", - "Navigate up/down in the room list": "在聊天室清單中向上/向下瀏覽", "Select room from the room list": "從聊天室清單中選取聊天室", "Collapse room list section": "折疊聊天室清單部份", "Expand room list section": "展開聊天室清單部份", "Clear room list filter field": "清除聊天室清單過濾器欄位", - "Scroll up/down in the timeline": "在時間軸中向上/向下捲動", "Toggle the top left menu": "切換左上方選單", "Close dialog or context menu": "關閉對話框或右鍵選單", "Activate selected button": "啟動已選取按鈕", - "Toggle this dialog": "切換此對話框", - "Move autocomplete selection up/down": "上下移動自動完成選擇", "Cancel autocomplete": "取消自動完成", "Page Up": "向上翻頁", "Page Down": "向下翻頁", @@ -1752,9 +1534,6 @@ "Confirm by comparing the following with the User Settings in your other session:": "透過比較以下內容與您其他的工作階段中的使用者設定來確認:", "Confirm this user's session by comparing the following with their User Settings:": "透過將以下內容與其他使用者的使用者設定比較來確認他們的工作階段:", "If they don't match, the security of your communication may be compromised.": "如果它們不相符,則可能會威脅到您的通訊安全。", - "Navigate composer history": "瀏覽編輯區歷史紀錄", - "Previous/next unread room or DM": "上一下/下一個未讀聊天室或直接訊息", - "Previous/next room or DM": "上一個/下一個聊天室或直接訊息", "Toggle right panel": "切換右側面板", "Self signing private key:": "自行簽章私鑰:", "cached locally": "本機快取", @@ -1764,10 +1543,7 @@ "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "單獨驗證使用者使用的每個工作階段以將其標記為受信任,而非信任交叉簽章的裝置。", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "在已加密的聊天室中,您的訊息相當安全,只有您與接收者有獨一無二的金鑰可以將其解鎖。", "Verify all users in a room to ensure it's secure.": "驗證所有在聊天室中的使用者以確保其安全。", - "In encrypted rooms, verify all users to ensure it’s secure.": "在已加密的聊天室中,驗證所有使用者以確保其安全。", - "Verified": "已驗證", "Verification cancelled": "驗證已取消", - "Compare emoji": "比較顏文字", "Sends a message as html, without interpreting it as markdown": "以 html 形式傳送訊息,不將其翻譯為 markdown", "Cancel replying to a message": "取消回覆訊息", "Sign in with SSO": "使用單一登入系統登入", @@ -1779,28 +1555,14 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "透過使用單一登入來證明您的身份以確認新增此電話號碼。", "Confirm adding phone number": "確任新增電話號碼", "Click the button below to confirm adding this phone number.": "點擊下方按鈕以確認新增此電話號碼。", - "Confirm deleting these sessions by using Single Sign On to prove your identity.": "透過使用單一登入來證明您的身份以確認刪除這些工作階段。", - "Confirm deleting these sessions": "確認刪除這些工作階段", - "Click the button below to confirm deleting these sessions.": "點擊下方按鈕以確認刪除這些工作階段。", - "Delete sessions": "刪除工作階段", - "Confirm the emoji below are displayed on both sessions, in the same order:": "確認以下的顏文字以相同的順序顯示在兩個工作階段中:", - "Verify this session by confirming the following number appears on its screen.": "透過確認螢幕上顯示以下的數字來確認此工作階段。", - "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "正在等待您的其他工作階段,%(deviceName)s (%(deviceId)s),進行驗證……", - "Almost there! Is your other session showing the same shield?": "差不多了!您的其他工作階段是否顯示相同的盾牌?", "Almost there! Is %(displayName)s showing the same shield?": "差不多了!%(displayName)s 是否顯示相同的盾牌?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "您已成功驗證了 %(deviceName)s (%(deviceId)s)!", "Start verification again from the notification.": "從通知再次開始驗證。", "Start verification again from their profile.": "從他們的個人簡介再次開始驗證。", "Verification timed out.": "驗證逾時。", - "You cancelled verification on your other session.": "您已在其他工作階段取消驗證。", "%(displayName)s cancelled verification.": "%(displayName)s 取消驗證。", "You cancelled verification.": "您取消了驗證。", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "透過使用單一登入系統來證明您的身份以確認刪除這些工作階段。", - "Confirm deleting these sessions by using Single Sign On to prove your identity.|one": "透過使用單一登入系統來證明您的身份以確認刪除此工作階段。", - "Click the button below to confirm deleting these sessions.|other": "點擊下方按鈕以確認刪除這些工作階段。", - "Click the button below to confirm deleting these sessions.|one": "點擊下方按鈕以確認刪除此工作階段。", "Welcome to %(appName)s": "歡迎使用 %(appName)s", - "Liberate your communication": "讓您的通訊自由", "Send a Direct Message": "傳送直接訊息", "Explore Public Rooms": "探索公開聊天室", "Create a Group Chat": "建立群組聊天", @@ -1813,12 +1575,7 @@ "Server did not require any authentication": "伺服器不需要任何驗證", "Server did not return valid authentication information.": "伺服器沒有回傳有效的驗證資訊。", "There was a problem communicating with the server. Please try again.": "與伺服器通訊時發生問題。請再試一次。", - "Delete sessions|other": "刪除工作階段", - "Delete sessions|one": "刪除工作階段", "Enable end-to-end encryption": "啟用端到端加密", - "You can’t disable this later. Bridges & most bots won’t work yet.": "您無法在稍後停用此功能。橋接與大多數機器人也尚無法運作。", - "Failed to set topic": "設定主題失敗", - "Command failed": "指令失敗", "Could not find user in room": "在聊天室中找不到使用者", "Syncing...": "正在同步……", "Signing In...": "正在登入……", @@ -1831,9 +1588,6 @@ "Send a bug report with logs": "傳送有紀錄檔的臭蟲回報", "Please supply a widget URL or embed code": "請提供小工具 URL 或嵌入程式碼", "Unable to query secret storage status": "無法查詢秘密儲存空間狀態", - "Verify this login": "驗證此登入", - "Where you’re logged in": "您登入的地方", - "Manage the names of and sign out of your sessions below or verify them in your User Profile.": "在下方管理您工作階段的名稱與登入或在您的使用者檔案中驗證它們。", "New login. Was this you?": "新登入。這是您嗎?", "Restoring keys from backup": "從備份還原金鑰", "Fetching keys from server...": "正在從伺服器擷取金鑰……", @@ -1846,7 +1600,6 @@ "Message deleted by %(name)s": "訊息已被 %(name)s 刪除", "Opens chat with the given user": "開啟與指定使用者的聊天", "Sends a message to the given user": "傳送訊息給指定的使用者", - "Waiting for your other session to verify…": "正在等待您的其他工作階段進行驗證……", "You've successfully verified your device!": "您已成功驗證您的裝置!", "To continue, use Single Sign On to prove your identity.": "要繼續,使用單一登入系統來證明您的身份。", "Confirm to continue": "確認以繼續", @@ -1863,9 +1616,7 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "自訂字型大小僅能為 %(min)s 點至 %(max)s 點間", "Use between %(min)s pt and %(max)s pt": "使用 %(min)s 點至 %(max)s 點間", "Appearance": "外觀", - "Room name or address": "聊天室名稱或地址", "Joins room with given address": "以給定的地址加入聊天室", - "Unrecognised room address:": "無法識別的聊天室地址:", "Please verify the room ID or address and try again.": "請驗證聊天室 ID 或地址並再試一次。", "Room ID or address of ban list": "聊天室 ID 或地址的封鎖清單", "To link to this room, please add an address.": "要連結到此聊天室,請新增地址。", @@ -1882,30 +1633,25 @@ "Delete the room address %(alias)s and remove %(name)s from the directory?": "刪除聊天室地址 %(alias)s 並從目錄移除 %(name)s?", "delete the address.": "刪除地址。", "Use a different passphrase?": "使用不同的通關密語?", - "Help us improve %(brand)s": "協助我們改善 %(brand)s", "Send anonymous usage data which helps us improve %(brand)s. This will use a cookie.": "傳送匿名使用資料以協助我們改善 %(brand)s。這將會使用 cookie。", "Your homeserver has exceeded its user limit.": "您的家伺服器已超過使用者限制。", "Your homeserver has exceeded one of its resource limits.": "您的家伺服器已超過其中一種資源限制。", "Contact your server admin.": "聯絡您的伺服器管理員。", "Ok": "確定", "New version available. Update now.": "有可用的新版本。立刻更新。", - "Emoji picker": "顏文字挑選器", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "您的伺服器管理員已在私人聊天室與直接訊息中預設停用端到端加密。", "People": "夥伴", "Switch to light mode": "切換至淺色模式", "Switch to dark mode": "切換至深色模式", "Switch theme": "切換佈景主題", - "Security & privacy": "安全性與隱私權", "All settings": "所有設定", "Feedback": "回饋", "No recently visited rooms": "沒有最近造訪過的聊天室", "Sort by": "排序方式", - "Show": "顯示", "Message preview": "訊息預覽", "List options": "列表選項", "Show %(count)s more|other": "再顯示 %(count)s 個", "Show %(count)s more|one": "再顯示 %(count)s 個", - "Leave Room": "離開聊天室", "Room options": "聊天室選項", "Activity": "活動", "A-Z": "A-Z", @@ -1933,27 +1679,21 @@ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s 邀請了 %(targetName)s", - "Use a more compact ‘Modern’ layout": "使用更簡潔的「現代」佈局", "Message deleted on %(date)s": "訊息刪除於 %(date)s", "Wrong file type": "錯誤的檔案類型", "Security Phrase": "安全密語", - "Enter your Security Phrase or to continue.": "輸入您的安全密語或以繼續。", "Security Key": "安全金鑰", "Use your Security Key to continue.": "使用您的安全金鑰以繼續。", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "透過備份您伺服器上的加密金鑰來防止失去對您已加密的訊息與資料的存取權。", "Generate a Security Key": "生成加密金鑰", - "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "我們將會為您生成一把安全金鑰,供您存放在安全的地方,如密碼管理員或保險櫃等。", "Enter a Security Phrase": "輸入安全密語", "Use a secret phrase only you know, and optionally save a Security Key to use for backup.": "使用僅有您知道的祕密短語,並選擇性地儲存安全金鑰以供備用。", - "Enter a security phrase only you know, as it’s used to safeguard your data. To be secure, you shouldn’t re-use your account password.": "輸入僅有您知道的安全短語,其用於保護您的資料。安全起見,請勿重複使用您的帳號密碼。", - "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "將您的安全金鑰存放在某個安全的地方,如密碼管理員或保險櫃,其用於保護您的加密資料。", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "如果您現在取消,在您失去對您的登入的存取權時可能會遺失已加密的訊息與資料。", "You can also set up Secure Backup & manage your keys in Settings.": "您也可以在設定中設定安全備份並管理您的金鑰。", "Set a Security Phrase": "設定安全密語", "Confirm Security Phrase": "確認安全密語", "Save your Security Key": "儲存您的安全金鑰", "Are you sure you want to cancel entering passphrase?": "您確定您想要取消輸入通關密語嗎?", - "Enable experimental, compact IRC style layout": "啟用實驗性、簡潔的 IRC 風格佈局", "Unknown caller": "未知的來電者", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use %(brand)s Desktop for encrypted messages to appear in search results.": "%(brand)s 無法在網路瀏覽器中執行時安全地在本機快取加密訊息。使用 %(brand)s 桌面版以讓加密訊息出現在搜尋結果中。", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "設定您系統上安裝的字型名稱,%(brand)s 將會嘗試使用它。", @@ -1971,10 +1711,7 @@ "Click to view edits": "點擊以檢視編輯", "If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "如果其他版本的 %(brand)s 仍在其他分頁中開啟,請關閉它,因為在同一主機上使用同時啟用與停用惰性載入的 %(brand)s 可能會造成問題。", "User menu": "使用者選單", - "Custom Tag": "自訂標籤", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "The person who invited you already left the room.": "邀請您的人已離開聊天室。", - "The person who invited you already left the room, or their server is offline.": "邀請您的人已離開聊天室,或是他們的伺服器離線了。", "Change notification settings": "變更通知設定", "Your server isn't responding to some requests.": "您的伺服器未回應某些請求。", "You're all caught up.": "都處理好了。", @@ -1991,51 +1728,23 @@ "Recent changes that have not yet been received": "尚未收到最新變更", "No files visible in this room": "在此聊天室中看不到檔案", "Attach files from chat or just drag and drop them anywhere in a room.": "從聊天中附加檔案,或將其拖放到聊天室的任何地方。", - "You’re all caught up": "您都設定好了", "Master private key:": "主控私鑰:", "Show message previews for reactions in DMs": "在直接訊息中顯示反應的訊息預覽", "Show message previews for reactions in all rooms": "在所有聊天室中顯示反應的訊息預覽", "Explore public rooms": "探索公開聊天室", "Uploading logs": "正在上傳紀錄檔", "Downloading logs": "正在下載紀錄檔", - "Can't see what you’re looking for?": "看不到您要找的東西嗎?", "Explore all public rooms": "探索所有公開聊天室", "%(count)s results|other": "%(count)s 個結果", "Preparing to download logs": "正在準備下載紀錄檔", "Download logs": "下載紀錄檔", "Unexpected server error trying to leave the room": "試圖離開聊天室時發生意外的伺服器錯誤", "Error leaving room": "離開聊天室時發生錯誤", - "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "社群 v2 原型。需要相容的家伺服器。高度實驗性,小心使用。", - "Explore rooms in %(communityName)s": "在 %(communityName)s 中探索聊天室", "Set up Secure Backup": "設定安全備份", "Information": "資訊", - "Add another email": "新增其他電子郵件", - "People you know on %(brand)s": "在 %(brand)s 上您認識的人們", - "Send %(count)s invites|other": "傳送 %(count)s 個邀請", - "Send %(count)s invites|one": "傳送 %(count)s 個邀請", - "Invite people to join %(communityName)s": "邀請夥伴加入 %(communityName)s", - "There was an error creating your community. The name may be taken or the server is unable to process your request.": "建立您的社群時發生錯誤。名稱已被使用或伺服器無法處理您的請求。", - "Community ID: +:%(domain)s": "社群 ID:+:%(domain)s", - "Use this when referencing your community to others. The community ID cannot be changed.": "在將您的社群推薦給其他人時使用此功能。社群 ID 無法變更。", - "You can change this later if needed.": "若需要,您可以在稍後變更這個。", - "What's the name of your community or team?": "您的社群或團隊的名稱是什麼?", - "Enter name": "輸入名稱", - "Add image (optional)": "新增圖片(選擇性)", - "An image will help people identify your community.": "圖片可以協助人們辨識您的社群。", - "Create community": "建立社群", - "Explore community rooms": "探索社群聊天室", - "Create a room in %(communityName)s": "在 %(communityName)s 中建立聊天室", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "私人聊天室僅能透過邀請找到與加入。公開聊天室則任何在此社群的人都可以找到並加入。", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "如果聊天室僅用於與在您的家伺服器上的內部團隊協作的話,可以啟用此功能。這無法在稍後變更。", "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "如果聊天室會用於與有自己的家伺服器的外部團隊協作的話,可以停用此功能。這無法在稍後變更。", "Block anyone not part of %(serverName)s from ever joining this room.": "阻止任何不屬於 %(serverName)s 的人加入此聊天室。", - "There was an error updating your community. The server is unable to process your request.": "更新您的社群時發生錯誤。伺服器無法處理您的請求。", - "Update community": "更新社群", - "May include members not in %(communityName)s": "可能包含不在 %(communityName)s 中的成員", - "Failed to find the general chat for this community": "找不到此社群的一般聊天紀錄", - "Community settings": "社群設定", - "User settings": "使用者設定", - "Community and user menu": "社群與使用者選單", "Privacy": "隱私", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "把 ( ͡° ͜ʖ ͡°) 加在純文字訊息前", "Unknown App": "未知的應用程式", @@ -2043,9 +1752,6 @@ "Room Info": "聊天室資訊", "Not encrypted": "未加密", "About": "關於", - "%(count)s people|other": "%(count)s 個夥伴", - "%(count)s people|one": "%(count)s 個人", - "Show files": "顯示檔案", "Room settings": "聊天室設定", "Take a picture": "拍照", "Unpin": "取消釘選", @@ -2060,7 +1766,6 @@ "not ready": "尚未準備好", "Secure Backup": "安全備份", "Start a conversation with someone using their name or username (like ).": "使用某人的名字或使用者名稱(如 )以與他們開始對話。", - "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click here": "這不會邀請他們加入 %(communityName)s。要邀請某人加入 %(communityName)s,請點擊這裡", "Invite someone using their name, username (like ) or share this room.": "使用某人的名字、使用者名稱(如 )或分享此聊天室來邀請他們。", "Safeguard against losing access to encrypted messages & data": "防止遺失對加密訊息與資料的存取權", "not found in storage": "在儲存空間中找不到", @@ -2073,8 +1778,6 @@ "Use the Desktop app to search encrypted messages": "使用桌面應用程式以搜尋加密訊息", "This version of %(brand)s does not support viewing some encrypted files": "此版本的 %(brand)s 不支援檢視某些加密檔案", "This version of %(brand)s does not support searching encrypted messages": "此版本的 %(brand)s 不支援搜尋加密訊息", - "Cannot create rooms in this community": "無法在此社群中建立聊天室", - "You do not have permission to create rooms in this community.": "您沒有在此社群中建立聊天室的權限。", "Join the conference at the top of this room": "加入此聊天室頂部的會議", "Join the conference from the room information card on the right": "從右側的聊天室資訊卡片加入會議", "Video conference ended by %(senderName)s": "視訊會議由 %(senderName)s 結束", @@ -2094,7 +1797,6 @@ "Move right": "向右移動", "Move left": "向左移動", "Revoke permissions": "撤銷權限", - "Unpin a widget to view it in this panel": "取消釘選小工具以在此面板檢視", "You can only pin up to %(count)s widgets|other": "您最多只能釘選 %(count)s 個小工具", "Show Widgets": "顯示小工具", "Hide Widgets": "隱藏小工具", @@ -2106,12 +1808,7 @@ "PRO TIP: If you start a bug, please submit debug logs to help us track down the problem.": "專業建議:如果您開始了一個新臭蟲,請遞交除錯紀錄檔以協助我們尋找問題。", "Please view existing bugs on Github first. No match? Start a new one.": "請先檢視 GitHub 上既有的臭蟲。沒有符合的嗎?開始新的。", "Report a bug": "回報臭蟲", - "There are two ways you can provide feedback and help us improve %(brand)s.": "您有兩種方式可以提供回饋並協助我們改善 %(brand)s。", "Comment": "評論", - "Add comment": "新增評論", - "Please go into as much detail as you like, so we can track down the problem.": "請盡可能地描述問題,讓握們可以找出問題所在。", - "Tell us below how you feel about %(brand)s so far.": "請在下面告訴我們您到目前為止對 %(brand)s 的看法。", - "Rate %(brand)s": "評價 %(brand)s", "Feedback sent": "已傳送回饋", "%(senderName)s ended the call": "%(senderName)s 結束了通話", "You ended the call": "您結束了通話", @@ -2122,7 +1819,6 @@ "Invite someone using their name, email address, username (like ) or share this room.": "使用某人的名字、電子郵件地址或使用者名稱來與他們開始對話(如 )或是分享此聊天室。", "Start a conversation with someone using their name, email address or username (like ).": "使用某人的名字、電子郵件地址或使用者名稱來與他們開始對話(如 )。", "Invite by email": "透過電子郵件邀請", - "Use the + to make a new room or explore existing ones below": "使用 + 建立新的聊天室或在下方探索既有的聊天室", "New version of %(brand)s is available": "%(brand)s 的新版本已可使用", "Update %(brand)s": "更新 %(brand)s", "Enable desktop notifications": "啟用桌面通知", @@ -2397,7 +2093,6 @@ "Start a new chat": "開始新聊天", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "使用 %(size)s 來儲存來自 %(rooms)s 個聊天室的訊息,在本機安全地快取已加密的訊息以使其出現在搜尋結果中。", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "使用 %(size)s 來儲存來自 %(rooms)s 個聊天室的訊息,在本機安全地快取已加密的訊息以使其出現在搜尋結果中。", - "

HTML for your community's page

\n

\n Use the long description to introduce new members to the community, or distribute\n some important links\n

\n

\n You can even add images with Matrix URLs \n

\n": "

您社群頁面的 HTML

\n

\n 使用詳細說明向社群介紹新成員,或散佈\n 一些重要的連結\n

\n

\n 您甚至可以使用 Matrix URL 新增圖片\n

\n", "Decline All": "全部拒絕", "Approve": "批准", "This widget would like to:": "這個小工具想要:", @@ -2464,8 +2159,6 @@ "Enter email address": "輸入電子郵件地址", "Return to call": "回到通話", "Fill Screen": "全螢幕", - "Voice Call": "音訊通話", - "Video Call": "視訊通話", "New here? Create an account": "新手?建立帳號", "Got an account? Sign in": "有帳號了嗎?登入", "Render LaTeX maths in messages": "在訊息中彩現 LaTeX 數學", @@ -2479,7 +2172,6 @@ "Already have an account? Sign in here": "已有帳號?在此登入", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s 或 %(usernamePassword)s", "Continue with %(ssoButtons)s": "使用 %(ssoButtons)s 繼續", - "That username already exists, please try another.": "使用者名稱已存在,請試試其他的。", "New? Create account": "新人?建立帳號", "There was a problem communicating with the homeserver, please try again later.": "與家伺服器通訊時出現問題,請再試一次。", "Use email to optionally be discoverable by existing contacts.": "使用電子郵件以選擇性地被既有的聯絡人探索。", @@ -2492,16 +2184,13 @@ "Use your preferred Matrix homeserver if you have one, or host your own.": "如果您有的話,可以使用您偏好的 Matrix 家伺服器,或是自己架一個。", "Other homeserver": "其他家伺服器", "Sign into your homeserver": "登入您的家伺服器", - "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org 是世界上最大的公開伺服器,因此對許多人來說是個好地方。", "Specify a homeserver": "指定家伺服器", "Just a heads up, if you don't add an email and forget your password, you could permanently lose access to your account.": "請注意,如果您不新增電子郵件且忘記密碼,您將永遠失去對您帳號的存取權。", "Continuing without email": "不用電子郵件繼續", "Continue with %(provider)s": "使用 %(provider)s 繼續", "Homeserver": "家伺服器", - "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Element with an existing Matrix account on a different homeserver.": "您可以透過指定不同的家伺服器 URL 使用自訂伺服器選項來登入其他 Matrix 伺服器。這讓您可以使用在不同家伺服器上的既有 Matrix 帳號。", "Server Options": "伺服器選項", "Reason (optional)": "理由(選擇性)", - "We call the places where you can host your account ‘homeservers’.": "我們將可以託管您的帳號的地方稱為「家伺服器」。", "Invalid URL": "無效的 URL", "Unable to validate homeserver": "無法驗證家伺服器", "sends confetti": "傳送五彩碎紙", @@ -2549,8 +2238,6 @@ "Set up with a Security Key": "使用安全金鑰設定", "Great! This Security Phrase looks strong enough.": "很好!此安全密語看起夠強。", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "我們會將您金鑰的加密副本存在我們的伺服氣上。使用安全密語保護您的備份。", - "Use Security Key": "使用安全金鑰", - "Use Security Key or Phrase": "使用安全金鑰或密語", "If you've forgotten your Security Key you can ": "如果您忘了您的安全金鑰,您可以", "Access your secure message history and set up secure messaging by entering your Security Key.": "透過輸入您的安全金鑰來存取您的安全訊息歷史並設定安全訊息。", "Not a valid Security Key": "不是有效的安全金鑰", @@ -2568,7 +2255,6 @@ "Wrong Security Key": "錯誤的安全金鑰", "Set my room layout for everyone": "為所有人設定我的聊天室佈局", "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "請使用您的帳號資料備份您的加密金鑰,避免您無法存取您的工作階段。您的金鑰將會以獨一無二的安全金鑰保護。", - "%(senderName)s has updated the widget layout": "%(senderName)s 已更新小工具佈局", "Search (must be enabled)": "搜尋(必須啟用)", "Remember this": "記住這個", "The widget will verify your user ID, but won't be able to perform actions for you:": "小工具將會驗證您的使用者 ID,但將無法為您執行動作:", @@ -2576,7 +2262,6 @@ "Converts the DM to a room": "將直接訊息轉換為聊天室", "Converts the room to a DM": "將聊天室轉換為直接訊息", "Use app for a better experience": "使用應用程式以取得更好的體驗", - "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element 網頁版在行動裝置上仍處於實驗階段。為了得到最好的體驗以及最新功能,請使用我們免費的原生應用程式。", "Use app": "使用應用程式", "Something went wrong in confirming your identity. Cancel and try again.": "確認您身份時出了一點問題。取消並再試一次。", "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "您的家伺服器拒絕了您的登入嘗試。這可能只是因為花太長的時間登入了。請重試。如果此情況持續,請聯絡您的家伺服器管理員。", @@ -2588,8 +2273,6 @@ "Recently visited rooms": "最近造訪過的聊天室", "Show line numbers in code blocks": "在程式碼區塊中顯示行號", "Expand code blocks by default": "預設展開程式碼區塊", - "Minimize dialog": "最小化對話框", - "Maximize dialog": "最大化對話框", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s 設定", "You should know": "您應該知道", "Privacy Policy": "隱私權政策", @@ -2601,7 +2284,6 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "您確定您想要中止主機建立嗎?流程將無法繼續。", "Confirm abort of host creation": "確認中止主機建立", "Upgrade to %(hostSignupBrand)s": "升級至 %(hostSignupBrand)s", - "Edit Values": "編輯值", "Values at explicit levels in this room:": "此聊天室中明確等級的值:", "Values at explicit levels:": "明確等級的值:", "Value in this room:": "此聊天室中的值:", @@ -2619,12 +2301,9 @@ "Value in this room": "此聊天室中的值", "Value": "值", "Setting ID": "設定 ID", - "Failed to save settings": "儲存設定失敗", - "Settings Explorer": "設定瀏覽程式", "Show chat effects (animations when receiving e.g. confetti)": "顯示聊天效果(當收到如五彩紙屑時顯示動畫)", "Original event source": "原始活動來源", "Decrypted event source": "解密活動來源", - "What projects are you working on?": "您正在從事哪些專案?", "Inviting...": "邀請……", "Invite by username": "透過使用者名稱邀請", "Invite your teammates": "邀請您的隊友", @@ -2679,8 +2358,6 @@ "Share your public space": "分享您的公開空間", "Share invite link": "分享邀請連結", "Click to copy": "點擊複製", - "Collapse space panel": "折疊空間面板", - "Expand space panel": "展開空間面板", "Creating...": "正在建立……", "Your private space": "您的私人空間", "Your public space": "您的公開空間", @@ -2695,7 +2372,6 @@ "This homeserver has been blocked by its administrator.": "此家伺服器已被其管理員封鎖。", "You're already in a call with this person.": "您已與此人通話。", "Already in call": "已在通話中", - "We'll create rooms for each of them. You can add more later too, including already existing ones.": "我們將會為每個主題建立一個聊天室。稍後您還可以新增更多,包含既有的。", "Make sure the right people have access. You can invite more later.": "確保合適的人有權存取。稍後您可以邀請更多人。", "A private space to organise your rooms": "供整理您聊天室的私人空間", "Just me": "只有我", @@ -2717,12 +2393,9 @@ "%(count)s rooms|one": "%(count)s 個聊天室", "%(count)s rooms|other": "%(count)s 個聊天室", "You don't have permission": "您沒有權限", - "%(count)s messages deleted.|one": "已刪除 %(count)s 則訊息。", - "%(count)s messages deleted.|other": "已刪除 %(count)s 則訊息。", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please report a bug.": "這通常只影響伺服器如何處理聊天室。如果您的 %(brand)s 遇到問題,請回報臭蟲。", "Invite to %(roomName)s": "邀請至 %(roomName)s", "Edit devices": "編輯裝置", - "Invite People": "邀請夥伴", "Invite with email or username": "使用電子郵件或使用者名稱邀請", "You can change these anytime.": "您隨時可以變更這些。", "Add some details to help people recognise it.": "新增一些詳細資訊來協助人們識別它。", @@ -2738,8 +2411,6 @@ "%(deviceId)s from %(ip)s": "從 %(ip)s 而來的 %(deviceId)s", "Manage & explore rooms": "管理與探索聊天室", "Warn before quitting": "離開前警告", - "Quick actions": "快速動作", - "Accept on your other login…": "接受您的其他登入……", "%(count)s people you know have already joined|other": "%(count)s 個您認識的人已加入", "%(count)s people you know have already joined|one": "%(count)s 個您認識的人已加入", "Add existing rooms": "新增既有聊天室", @@ -2750,14 +2421,10 @@ "Reset event store?": "重設活動儲存?", "You most likely do not want to reset your event index store": "您很可能不想重設您的活動索引儲存", "Reset event store": "重設活動儲存", - "Verify other login": "驗證其他登入", "Avatar": "大頭貼", "Verification requested": "已請求驗證", "What are some things you want to discuss in %(spaceName)s?": "您想在 %(spaceName)s 中討論什麼?", "You can add more later too, including already existing ones.": "您稍後可以新增更多內容,包含既有的。", - "Please choose a strong password": "請選擇強密碼", - "Use another login": "使用其他登入", - "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "未經驗證,您將無法存取您的所有訊息,且可能不被其他人信任。", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "您是這裡唯一的人。如果您離開,包含您在內的任何人都無法加入。", "If you reset everything, you will restart with no trusted sessions, no trusted users, and might not be able to see past messages.": "如果您重設所有東西,您將會在沒有受信任的工作階段、沒有受信任的使用者,且可能會看不到過去的訊息。", "Only do this if you have no other device to complete verification with.": "當您沒有其他裝置可以完成驗證時,才執行此動作。", @@ -2784,9 +2451,6 @@ "Enter your Security Phrase a second time to confirm it.": "再次輸入您的安全密語以進行確認。", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "挑選要新增的聊天室或對話。這是專屬於您的空間,不會有人被通知。您稍後可以再新增更多。", "What do you want to organise?": "您想要整理什麼?", - "Filter all spaces": "過濾所有空間", - "%(count)s results in all spaces|one": "所有空間中有 %(count)s 個結果", - "%(count)s results in all spaces|other": "所有空間中有 %(count)s 個結果", "You have no ignored users.": "您沒有忽略的使用者。", "Play": "播放", "Pause": "暫停", @@ -2795,8 +2459,6 @@ "Join the beta": "加入測試版", "Leave the beta": "離開測試版", "Beta": "測試", - "Tap for more info": "點擊以取得更多資訊", - "Spaces is a beta feature": "空間為測試功能", "Want to add a new room instead?": "想要新增新聊天室嗎?", "Adding rooms... (%(progress)s out of %(count)s)|one": "正在新增聊天室……", "Adding rooms... (%(progress)s out of %(count)s)|other": "正在新增聊天室……(%(count)s 中的第 %(progress)s 個)", @@ -2813,32 +2475,25 @@ "Please enter a name for the space": "請輸入空間名稱", "Connecting": "正在連線", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "允許在 1:1 通話中使用點對點通訊(若您啟用此功能,對方就能看到您的 IP 位置)", - "Spaces are a new way to group rooms and people.": "空間是將聊天室與人們分組的一種新方式。", "Message search initialisation failed": "訊息搜尋初始化失敗", "Search names and descriptions": "搜尋名稱與描述", "You may contact me if you have any follow up questions": "如果您還有任何後續問題,可以聯絡我", "To leave the beta, visit your settings.": "要離開測試版,請造訪您的設定。", "Your platform and username will be noted to help us use your feedback as much as we can.": "我們將會記錄您的平台與使用者名稱,以協助我們盡可能使用您的回饋。", - "%(featureName)s beta feedback": "%(featureName)s 測試版回饋", - "Thank you for your feedback, we really appreciate it.": "感謝您的回饋,我們衷心感謝。", "Add reaction": "新增反應", "Space Autocomplete": "空間自動完成", "Go to my space": "到我的空間", "sends space invaders": "傳送太空侵略者", "Sends the given message with a space themed effect": "與太空主題效果一起傳送指定的訊息", "See when people join, leave, or are invited to your active room": "檢視人們何時加入、離開或被邀請至您活躍的聊天室", - "Kick, ban, or invite people to your active room, and make you leave": "踢除、封鎖或邀請人們到您作用中的聊天室,然後讓您離開", "See when people join, leave, or are invited to this room": "檢視人們何時加入、離開或被邀請至此聊天室", - "Kick, ban, or invite people to this room, and make you leave": "踢除、封鎖或邀請人們到此聊天室,然後讓您離開", "Currently joining %(count)s rooms|one": "目前正在加入 %(count)s 個聊天室", "Currently joining %(count)s rooms|other": "目前正在加入 %(count)s 個聊天室", "Try different words or check for typos. Some results may not be visible as they're private and you need an invite to join them.": "嘗試不同的詞或是檢查拼字。某些結果可能不可見,因為其為私人的,您必須要有邀請才能加入。", "No results for \"%(query)s\"": "「%(query)s」沒有結果", "The user you called is busy.": "您想要通話的使用者目前忙碌中。", "User Busy": "使用者忙碌", - "Teammates might not be able to view or join any private rooms you make.": "隊友可能無法檢視或加入您建立的任何私人聊天室。", "Or send invite link": "或傳送邀請連結", - "If you can't see who you’re looking for, send them your invite link below.": "如果您看不到您要找的人,請在下方向他們傳送您的邀請連結。", "Some suggestions may be hidden for privacy.": "出於隱私考量,可能會隱藏一些建議。", "Search for rooms or people": "搜尋聊天室或夥伴", "Forward message": "轉寄訊息", @@ -2853,9 +2508,6 @@ "End-to-end encryption isn't enabled": "端到端加密未啟用", "[number]": "[number]", "To view %(spaceName)s, you need an invite": "要檢視 %(spaceName)s,您需要邀請", - "You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "您可以隨時在過濾器面板中點擊大頭照來僅檢視與該社群相關的聊天室與夥伴。", - "Move down": "向下移動", - "Move up": "向上移動", "Report": "回報", "Collapse reply thread": "折疊回覆討論串", "Show preview": "顯示預覽", @@ -2907,8 +2559,6 @@ "Show all rooms in Home": "在首頁顯示所有聊天室", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "向管理員回報的範本。在支援管理的聊天室中,「回報」按鈕讓您可以回報濫用行為給聊天室管理員", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s 變更了聊天室的釘選訊息。", - "%(senderName)s kicked %(targetName)s": "%(senderName)s 踢掉了 %(targetName)s", - "%(senderName)s kicked %(targetName)s: %(reason)s": "%(senderName)s 踢掉了 %(targetName)s:%(reason)s", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s 撤回了 %(targetName)s 的邀請", "%(senderName)s withdrew %(targetName)s's invitation: %(reason)s": "%(senderName)s 撤回了 %(targetName)s 的邀請:%(reason)s", "%(senderName)s unbanned %(targetName)s": "%(senderName)s 取消封鎖了 %(targetName)s", @@ -2936,11 +2586,9 @@ "Images, GIFs and videos": "圖片、GIF 與影片", "Code blocks": "程式碼區塊", "Displaying time": "顯示時間", - "To view all keyboard shortcuts, click here.": "要檢視所有鍵盤快捷鍵,請點擊此處。", "Keyboard shortcuts": "鍵盤快捷鍵", "Use Ctrl + F to search timeline": "使用 Ctrl + F 來搜尋時間軸", "Use Command + F to search timeline": "使用 Command + F 來搜尋時間軸", - "User %(userId)s is already invited to the room": "使用者 %(userId)s 已被邀請至聊天室", "Integration manager": "整合管理員", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "您的 %(brand)s 不允許您使用整合管理員來執行此動作。請聯絡管理員。", "Using this widget may share data with %(widgetDomain)s & your integration manager.": "使用這個小工具可能會與 %(widgetDomain)s 以及您的整合管理員分享資料 。", @@ -2968,7 +2616,6 @@ "Messages containing keywords": "包含關鍵字的訊息", "Transfer Failed": "轉接失敗", "Unable to transfer call": "無法轉接通話", - "Copy Room Link": "複製聊天室連結", "The call is in an unknown state!": "通話處於未知狀態!", "Call back": "回撥", "No answer": "無回應", @@ -2977,8 +2624,6 @@ "Connection failed": "連線失敗", "Could not connect media": "無法連結媒體", "Message bubbles": "訊息泡泡", - "IRC": "IRC", - "New layout switcher (with message bubbles)": "新的佈局切換器(帶有訊息泡泡)", "Image": "圖片", "Sticker": "貼紙", "Error downloading audio": "下載音訊時發生錯誤", @@ -3014,22 +2659,14 @@ "Only invited people can join.": "僅被邀請的夥伴可以加入。", "Private (invite only)": "私人(僅邀請)", "This upgrade will allow members of selected spaces access to this room without an invite.": "此升級讓選定空間的成員不需要邀請就可以存取此聊天室。", - "This makes it easy for rooms to stay private to a space, while letting people in the space find and join them. All new rooms in a space will have this option available.": "這同時可以讓聊天室對空間保持隱密,又讓空間中的夥伴可以找到並加入這些聊天室。空間中的所有新聊天室都有此選項。", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "要協助空間成員尋找並加入私人聊天室,請到該聊天室的「安全與隱私」設定。", - "Help space members find private rooms": "協助空間成員尋找私人聊天室", - "Help people in spaces to find and join private rooms": "協助空間中的夥伴尋找並加入私人聊天室", - "New in the Spaces beta": "Spaces 測試版的新功能", "Share content": "分享內容", "Application window": "應用程式視窗", "Share entire screen": "分享整個螢幕", - "You can now share your screen by pressing the \"screen share\" button during a call. You can even do this in audio calls if both sides support it!": "您現在可以透過在通話中按下「畫面分享」按鈕來分享您的畫面了。如果雙方都支援,您甚至可以在音訊通話中使用此功能!", - "Screen sharing is here!": "畫面分享在此!", "Your camera is still enabled": "您的攝影機仍為啟用狀態", "Your camera is turned off": "您的攝影機已關閉", "You are presenting": "您正在出席", "%(sharerName)s is presenting": "%(sharerName)s 正在出席", "Anyone will be able to find and join this room.": "任何人都可以找到並加入此聊天室。", - "We're working on this, but just want to let you know.": "我們正在為此努力,但只是想讓您知道。", "Search for rooms or spaces": "搜尋聊天室或空間", "Want to add an existing space instead?": "想要新增既有空間嗎?", "Private space (invite only)": "私人空間(僅邀請)", @@ -3057,7 +2694,6 @@ "Decrypting": "正在解密", "Show all rooms": "顯示所有聊天室", "All rooms you're in will appear in Home.": "您所在的所有聊天室都會出現在「首頁」。", - "Send pseudonymous analytics data": "傳送匿名分析資料", "Missed call": "未接來電", "Call declined": "拒絕通話", "Stop recording": "停止錄製", @@ -3073,38 +2709,10 @@ "Stop the camera": "停止攝影機", "Start the camera": "開啟攝影機", "Surround selected text when typing special characters": "輸入特殊字元以環繞選取的文字", - "%(oneUser)schanged the pinned messages for the room %(count)s times.|other": "%(oneUser)s 變更了聊天室的釘選訊息 %(count)s 次。", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|other": "%(severalUsers)s 變更了聊天室的釘選訊息 %(count)s 次。", "Olm version:": "Olm 版本:", "Delete avatar": "刪除大頭照", "Don't send read receipts": "不要傳送讀取回條", - "Created from ": "從 建立", - "Communities won't receive further updates.": "社群不會收到進一步的更新。", - "Spaces are a new way to make a community, with new features coming.": "空間是一種建立社群的新方式,新功能即將到來。", - "Communities can now be made into Spaces": "社群現在可以變成空間了", - "Ask the admins of this community to make it into a Space and keep a look out for the invite.": "請要求此社群的管理員設定為空間並留意邀請。", - "You can create a Space from this community here.": "您可以從此社群這裡建立一個空間。", - "This description will be shown to people when they view your space": "當人們檢視您的空間時,將會向他們顯示此描述", - "Flair won't be available in Spaces for the foreseeable future.": "在可預見的未來,Flair 將無法在空間中使用。", - "All rooms will be added and all community members will be invited.": "將新增所有聊天室並邀請所有社群成員。", - "A link to the Space will be put in your community description.": "空間連結將會放到您的社群描述中。", - "Create Space from community": "從社群建立空間", - "Failed to migrate community": "遷移社群失敗", - "To create a Space from another community, just pick the community in Preferences.": "要從另一個社群建立空間,僅需在「偏好設定」中挑選社群。", - " has been made and everyone who was a part of the community has been invited to it.": "已建立 ,且社群中的每個人都已被邀請加入。", - "Space created": "已建立空間", - "To view Spaces, hide communities in Preferences": "要檢視空間,在偏好設定中隱藏社群", - "This community has been upgraded into a Space": "此社群已被升級為空間", - "If a community isn't shown you may not have permission to convert it.": "若未顯示社群,代表您可能無權轉換它。", - "Show my Communities": "顯示我的社群", - "Communities have been archived to make way for Spaces but you can convert your communities into Spaces below. Converting will ensure your conversations get the latest features.": "社群已封存,以便讓空間接棒,但您可以在下方將您的社群轉換為空間。轉換可確保您的對話取得最新功能。", - "Create Space": "建立空間", - "Open Space": "開啟空間", - "You can change this later.": "您可以在稍後變更此設定。", - "What kind of Space do you want to create?": "您想建立什麼樣的空間?", "Unknown failure: %(reason)s": "未知錯誤:%(reason)s", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "除錯紀錄檔包含了使用資料,其中也包含了您的使用者名稱、ID 或您造訪過的聊天室別名、您上次與之互動的使用者介面元素,以及其他使用者的使用者名稱。但不包含訊息。", - "If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "如果您透過 GitHub 遞交臭蟲,除錯紀錄檔可以協助我們追蹤問題。除錯紀錄檔包含了使用資料,其中也包含了您的使用者名稱、ID 或您造訪過的聊天室別名、您上次與之互動的使用者介面元素,以及其他使用者的使用者名稱。但不包含訊息。", "Rooms and spaces": "聊天室與空間", "Results": "結果", "Enable encryption in settings.": "在設定中啟用加密。", @@ -3119,7 +2727,6 @@ "Low bandwidth mode (requires compatible homeserver)": "低頻寬模式(需要相容的家伺服器)", "Multiple integration managers (requires manual setup)": "多個整合管理程式(需要手動設定)", "Thread": "討論串", - "Show threads": "顯示討論串", "Threaded messaging": "討論串訊息", "The above, but in as well": "以上,但也在 中", "The above, but in any room you are joined or invited to as well": "以上,但在任何您已加入或被邀請的聊天室中", @@ -3133,11 +2740,9 @@ "& %(count)s more|one": "與其他 %(count)s 個", "Some encryption parameters have been changed.": "部份加密參數已變更。", "Role in ": " 中的角色", - "Explore %(spaceName)s": "探索 %(spaceName)s", "Send a sticker": "傳送貼圖", "Reply to thread…": "回覆討論串……", "Reply to encrypted thread…": "回覆給已加密的討論串……", - "Add emoji": "新增表情符號", "Unknown failure": "未知錯誤", "Failed to update the join rules": "更新加入規則失敗", "Select the roles required to change various parts of the space": "選取變更空間各個部份所需的角色", @@ -3147,20 +2752,8 @@ "Change space avatar": "變更空間大頭照", "Anyone in can find and join. You can select other spaces too.": "在 中的任何人都可以找到並加入。您也可以選取其他空間。", "Message didn't send. Click for info.": "訊息未傳送。點擊以取得更多資訊。", - "To join this Space, hide communities in your preferences": "要加入此空間,請在您的偏好設定中隱藏社群", - "To view this Space, hide communities in your preferences": "要檢視此空間,請在您的偏好設定中隱藏社群", - "To join %(communityName)s, swap to communities in your preferences": "要加入 %(communityName)s,請在您的偏好設定中切換至社群", - "To view %(communityName)s, swap to communities in your preferences": "要檢視 %(communityName)s,請在您的偏好設定中切換至社群", - "Private community": "私人社群", - "Public community": "公開社群", "Message": "訊息", - "Upgrade anyway": "無論如何都要升級", - "This room is in some spaces you’re not an admin of. In those spaces, the old room will still be shown, but people will be prompted to join the new one.": "此聊天室位於您不是管理員的空間。在那些空間中,舊的聊天室仍會顯示,但系統會提示人們加入新聊天室。", - "Before you upgrade": "在您升級前", "To join a space you'll need an invite.": "若要加入空間,您必須被邀請。", - "You can also make Spaces from communities.": "您也可以從社群建立空間。", - "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "為此工作階段暫時顯示社群而非空間。對此功能的支援將在不久的將來移除。這將會重新載入 Element。", - "Display Communities instead of Spaces": "顯示社群而非空間", "Would you like to leave the rooms in this space?": "您想要離開此空間中的聊天室嗎?", "You are about to leave .": "您將要離開 。", "Leave some rooms": "離開部份聊天室", @@ -3168,8 +2761,6 @@ "Don't leave any rooms": "不要離開任何聊天室", "%(reactors)s reacted with %(content)s": "%(reactors)s 使用了 %(content)s 反應", "Joining space …": "正在加入空間……", - "Expand quotes │ ⇧+click": "展開引用 │ ⇧+點擊", - "Collapse quotes │ ⇧+click": "折疊引用 │ ⇧+點擊", "Include Attachments": "包含附件", "Size Limit": "大小限制", "Format": "格式", @@ -3208,25 +2799,16 @@ "Please only proceed if you're sure you've lost all of your other devices and your security key.": "請僅在您確定您遺失您所有其他裝置與您的安全金鑰時繼續。", "Resetting your verification keys cannot be undone. After resetting, you won't have access to old encrypted messages, and any friends who have previously verified you will see security warnings until you re-verify with them.": "重設您的驗證金鑰將無法復原。重設後,您將無法存取舊的加密訊息,之前任何驗證過您的朋友也會看到安全警告,直到您重新驗證。", "I'll verify later": "我稍後驗證", - "Verify with another login": "使用其他登入進行驗證", "Verify with Security Key": "使用安全金鑰進行驗證", "Verify with Security Key or Phrase": "使用安全金鑰或密語進行驗證", "Proceed with reset": "繼續重設", "It looks like you don't have a Security Key or any other devices you can verify against. This device will not be able to access old encrypted messages. In order to verify your identity on this device, you'll need to reset your verification keys.": "您似乎沒有安全金鑰或其他可以驗證的裝置。此裝置將無法存取舊的加密訊息。為了在此裝置上驗證您的身份,您必須重設您的驗證金鑰。", "Skip verification for now": "暫時略過驗證", "Really reset verification keys?": "真的要重設驗證金鑰?", - "Unable to verify this login": "無法驗證此登入", - "To proceed, please accept the verification request on your other login.": "要繼續,請在您的其他裝置上接受驗證請求。", - "Waiting for you to verify on your other session…": "正在等待您驗證您的其他工作階段……", - "Waiting for you to verify on your other session, %(deviceName)s (%(deviceId)s)…": "正在等待您驗證您的其他工作階段,%(deviceName)s (%(deviceId)s)……", - "Creating Space...": "正在建立空間……", - "Fetching data...": "正在擷取資料……", "Create poll": "建立投票", - "Polls (under active development)": "投票(正在積極開發中)", "Show:": "顯示:", "Shows all threads from current room": "顯示從目前聊天室而來的所有討論串", "All threads": "所有討論串", - "Shows all threads you’ve participated in": "顯示您參與的所有討論串", "My threads": "我的討論串", "They won't be able to access whatever you're not an admin of.": "他們將無法存取您不是管理員的任何地方。", "Ban them from specific things I'm able to": "從我有權限的特定地方封鎖他們", @@ -3236,9 +2818,6 @@ "Ban from %(roomName)s": "從 %(roomName)s 封鎖", "Unban from %(roomName)s": "從 %(roomName)s 取消封鎖", "They'll still be able to access whatever you're not an admin of.": "他們仍然可以存取您不是管理員的任何地方。", - "Kick them from specific things I'm able to": "從我有權限的特定地方踢除他們", - "Kick them from everything I'm able to": "從我有權限的所有地方踢除他們", - "Kick from %(roomName)s": "從 %(roomName)s 踢出", "Disinvite from %(roomName)s": "拒絕來自 %(roomName)s 的邀請", "Threads": "討論串", "Updating spaces... (%(progress)s out of %(count)s)|one": "正在更新空間……", @@ -3265,7 +2844,6 @@ "Use high contrast": "使用高對比", "Light high contrast": "淺色高對比", "Manage your signed-in devices below. A device's name is visible to people you communicate with.": "在下方管理您的登入裝置。與您交流的人可以看到裝置的名稱。", - "Where you’re signed in": "登入地點", "Rename": "重新命名", "Sign Out": "登出", "Last seen %(date)s at %(ip)s": "上次上線在 %(date)s,IP %(ip)s", @@ -3321,30 +2899,20 @@ "You do not have permission to start polls in this room.": "您無權在此聊天室啟動投票。", "Someone already has that username, please try another.": "某人已使用該使用者名稱,請嘗試使用另一個。", "Someone already has that username. Try another or if it is you, sign in below.": "某人已使用該使用者名稱。請嘗試使用另一個,或著如果是您,請在下方登入。", - "Maximised widgets": "最大化的小工具", "Own your conversations.": "擁有您的對話。", "Minimise dialog": "最小化對話方塊", "Maximise dialog": "最大化對話方塊", - "Based on %(total)s votes": "基於 %(total)s 個投票", - "%(number)s votes": "%(number)s 個投票", "Show tray icon and minimise window to it on close": "顯示系統匣圖示並於關閉時最小化", "Show all threads": "顯示所有討論串", "Keep discussions organised with threads": "使用討論串讓討論井井有條", "Reply in thread": "在討論串中回覆", "Manage rooms in this space": "管理此空間中的聊天室", - "Automatically group all your rooms that aren't part of a space in one place.": "自動將不屬於某一個空間的所有聊天室都放到某一個地方。", "Rooms outside of a space": "空間外的聊天室", - "Automatically group all your people together in one place.": "自動將所有人們聚集在同一個地方。", - "Automatically group all your favourite rooms and people together in one place.": "自動將您喜愛的所有聊天室與人們集中在同一個地方。", "Show all your rooms in Home, even if they're in a space.": "將您所有的聊天室顯示在首頁,即便它們位於同一個空間。", "Home is useful for getting an overview of everything.": "首頁對於取得所有內容的概覽很有用。", - "Along with the spaces you're in, you can use some pre-built ones too.": "除了您所在的空間以外,您也可以使用一些預先建構的空間。", "Spaces to show": "要顯示的空間", - "Spaces are ways to group rooms and people.": "空間是將聊天室與人們分組的方式。", "Sidebar": "側邊欄", "Other rooms": "其他聊天室", - "Meta Spaces": "架空空間", - "Threads help you keep conversations on-topic and easily track them over time. Create the first one by using the \"Reply in thread\" button on a message.": "討論串可協助您讓討論切合主題,並隨著時間推移輕鬆地追蹤它們。使用訊息上的「在討論串中回覆」按鈕建立第一個。", "Copy link": "複製連結", "Mentions only": "僅提及", "Forget": "忘記", @@ -3356,7 +2924,6 @@ "Get notifications as set up in your settings": "取得您在設定中設定好的通知", "Close this widget to view it in this panel": "關閉此小工具以在此面板中檢視", "Unpin this widget to view it in this panel": "取消釘選這個小工具以在此面板中檢視", - "Maximise widget": "最大化小工具", "sends rainfall": "傳送降雨", "Sends the given message with rainfall": "與降雨一同傳送指定的訊息", "Large": "大", @@ -3387,12 +2954,6 @@ "Clear": "清除", "Set a new status": "設定新狀態", "Your status will be shown to people you have a DM with.": "您的狀態會顯示給您曾與其私訊的人。", - "If you'd like to preview or test some potential upcoming changes, there's an option in feedback to let us contact you.": "如果您想預覽或測試一些潛在的即將發生的變動,回饋中有一個選項讓我們聯絡您。", - "Your ongoing feedback would be very welcome, so if you see anything different you want to comment on, please let us know about it. Click your avatar to find a quick feedback link.": "我們非常歡迎您提供持續性的回饋,因此若您看到任何不同的內容並想要發表評論,請讓我們知道。點擊您的大頭照來尋找快速回饋連結。", - "We're testing some design changes": "我們正在測試一些設定變更", - "More info": "更多資訊", - "Your feedback is wanted as we try out some design changes.": "在我們嘗試一些設定變更時,需要您的回饋。", - "Testing small changes": "測試小變更", "You may contact me if you want to follow up or to let me test out upcoming ideas": "若您想跟進或讓我測試即將到來的想法,可以聯絡我", "Home options": "家選項", "%(spaceName)s menu": "%(spaceName)s 選單", @@ -3407,7 +2968,6 @@ "You can turn this off anytime in settings": "您可以隨時在設定中關閉此功能", "We don't share information with third parties": "我們不會與第三方分享資料", "We don't record or profile any account data": "我們不會記錄或分析任何帳號資料", - "Help us identify issues and improve Element by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.": "協助我們透過分享匿名使用資料來識別問題並改善 Element。為了了解人們如何使用多個裝置,我們將會產生一個隨機識別字串,在您的裝置上共享。", "You can read all our terms here": "您可以在此閱讀我們的條款", "%(count)s votes cast. Vote to see the results|one": "%(count)s 票。投票以檢視結果", "%(count)s votes cast. Vote to see the results|other": "%(count)s 票。投票以檢視結果", @@ -3420,14 +2980,8 @@ "That's fine": "沒關係", "Some examples of the information being sent to us to help make %(brand)s better includes:": "傳送一些範例資訊給我們以協助我們讓 %(brand)s 變得更好,其中包含了:", "Our complete cookie policy can be found here.": "我們完整的 cookie 政策可在此找到。", - "Type of location share": "位置分享類型", - "My location": "我的位置", - "Share my current location as a once off": "一次分享我目前的位置", - "Share custom location": "分享自訂位置", - "Failed to load map": "載入地圖失敗", "Share location": "分享位置", "Manage pinned events": "管理已釘選的活動", - "Location sharing (under active development)": "位置分享(正在積極開發中)", "You cannot place calls without a connection to the server.": "您無法在未連線至伺服器的情況下撥打通話。", "Connectivity to the server has been lost": "與伺服器的連線已遺失", "You cannot place calls in this browser.": "您無法在此瀏覽器中撥打通話。", @@ -3442,11 +2996,6 @@ "Final result based on %(count)s votes|one": "以 %(count)s 票為基礎的最終結果", "Final result based on %(count)s votes|other": "以 %(count)s 票為基礎的最終結果", "Link to room": "連結到聊天室", - "Thank you for trying Spotlight search. Your feedback will help inform the next versions.": "感謝您試用聚焦搜尋。您的回饋有助於改善下一個版本。", - "Spotlight search feedback": "聚焦搜尋回饋", - "Searching rooms and chats you're in": "搜尋您所在的聊天室與對話", - "Searching rooms and chats you're in and %(spaceName)s": "正在搜尋您所在與 %(spaceName)s 中的聊天室與對話", - "Use to scroll results": "使用 以捲動結果", "Recent searches": "近期搜尋", "To search messages, look for this icon at the top of a room ": "要搜尋訊息,請在聊天室頂部尋找此圖示 ", "Other searches": "其他搜尋", @@ -3454,15 +3003,12 @@ "Use \"%(query)s\" to search": "使用「%(query)s」搜尋", "Other rooms in %(spaceName)s": "其他在 %(spaceName)s 中的聊天室", "Spaces you're in": "您所在的空間", - "New spotlight search experience": "新的聚焦搜尋體驗", "%(count)s members including you, %(commaSeparatedMembers)s|one": "包含您與 %(commaSeparatedMembers)s 共 %(count)s 個成員", "%(count)s members including you, %(commaSeparatedMembers)s|zero": "您", "%(count)s members including you, %(commaSeparatedMembers)s|other": "包含您 %(count)s 個成員,%(commaSeparatedMembers)s", "Including you, %(commaSeparatedMembers)s": "包含您,%(commaSeparatedMembers)s", "Copy room link": "複製聊天室連結", - "Jump to date (adds /jumptodate)": "跳至日期(加上 /jumptodate)", "We were unable to understand the given date (%(inputDate)s). Try using the format YYYY-MM-DD.": "我們無法理解指定的日期 (%(inputDate)s)。嘗試使用 YYYY-MM-DD 格式。", - "Jump to the given date in the timeline (YYYY-MM-DD)": "跳至時間軸中的指定日期 (YYYY-MM-DD)", "Failed to load list of rooms.": "無法載入聊天室清單。", "This groups your chats with members of this space. Turning this off will hide those chats from your view of %(spaceName)s.": "這會將您與此空間成員的聊天分組。關閉此功能將在您的 %(spaceName)s 檢視中隱藏那些聊天。", "Sections to show": "要顯示的部份", @@ -3524,11 +3070,7 @@ "Unknown error fetching location. Please try again later.": "擷取位置時發生未知錯誤。請稍後再試。", "Timed out trying to fetch your location. Please try again later.": "嘗試擷取您的位置時逾時。請稍後再試。", "Failed to fetch your location. Please try again later.": "擷取您的位置失敗。請稍後再試。", - "Element was denied permission to fetch your location. Please allow location access in your browser settings.": "Element 擷取您位置的權限被拒絕。請在您的瀏覽器設定中允許位置存取。", "Could not fetch location": "無法擷取位置", - "Element could not send your location. Please try again later.": "Element 無法傳送您的位置。請稍後再試。", - "We couldn’t send your location": "我們無法傳送您的位置", - "Widget": "小工具", "Automatically send debug logs on decryption errors": "自動傳送關於解密錯誤的除錯紀錄檔", "Show extensible event representation of events": "顯示事件的可擴展事件表示", "was removed %(count)s times|one": "被移除", @@ -3540,11 +3082,9 @@ "Remove them from specific things I'm able to": "從我有權限的特定地方移除", "Remove them from everything I'm able to": "從我有權限的所有地方移除", "Remove from %(roomName)s": "從 %(roomName)s 移除", - "Remove from chat": "從聊天移除", "You were removed from %(roomName)s by %(memberName)s": "您已被 %(memberName)s 從 %(roomName)s 中移除", "Remove users": "移除使用者", "Show join/leave messages (invites/removes/bans unaffected)": "顯示加入/離開訊息(邀請/移除/封鎖則不受影響)", - "Enable location sharing": "啟用位置分享", "Remove, ban, or invite people to your active room, and make you leave": "刪除、封鎖或邀請夥伴加入您作用中的聊天室,然後讓您離開", "Remove, ban, or invite people to this room, and make you leave": "移除、封鎖或邀請他人進入此聊天室,然後讓您離開", "%(senderName)s removed %(targetName)s": "%(senderName)s 已移除 %(targetName)s", @@ -3590,8 +3130,6 @@ "Unable to check if username has been taken. Try again later.": "無法檢查使用者名稱是否已被使用。請稍後再試。", "IRC (Experimental)": "IRC(實驗性)", "Toggle hidden event visibility": "切換隱藏事件的能見度", - "%(count)s hidden messages.|one": "%(count)s 個隱藏的訊息。", - "%(count)s hidden messages.|other": "%(count)s 個隱藏的訊息。", "Redo edit": "重做編輯", "Force complete": "強制完成", "Undo edit": "復原編輯", @@ -3612,7 +3150,6 @@ "Poll": "投票", "Voice Message": "語音訊息", "Hide stickers": "隱藏貼圖", - "Reply to an ongoing thread or use “Reply in thread”when hovering over a message to start a new one.": "將滑鼠游標停留在訊息上時,回覆正在進行的討論串或使用「在討論串中回覆」以開始新的討論串。", "You do not have permissions to add spaces to this space": "您無權向此空間新增空間", "We're testing a new search to make finding what you want quicker.\n": "我們正在測試新版搜尋,讓您可以更快找到您想要找的內容。\n", "New search beta available": "新的測試版搜尋已可使用", @@ -3640,7 +3177,6 @@ "%(oneUser)sremoved a message %(count)s times|other": "%(oneUser)s 移除了 %(count)s 個訊息", "%(severalUsers)sremoved a message %(count)s times|one": "%(severalUsers)s 移除了 1 個訊息", "%(severalUsers)sremoved a message %(count)s times|other": "%(severalUsers)s 咦除了 %(count)s 個訊息", - "%(severalUsers)schanged the pinned messages for the room %(count)s times.|one": "%(severalUsers)s 變更了聊天室的釘選訊息。", "Automatically send debug logs when key backup is not functioning": "金鑰備份無法運作時自動傳送除錯紀錄檔", "<%(count)s spaces>|zero": "<空字串>", "<%(count)s spaces>|one": "<空間>", @@ -3659,16 +3195,12 @@ "Results will be visible when the poll is ended": "結果將在投票結束時可見", "Open user settings": "開啟使用者設定", "Switch to space by number": "根據數字切換到空格", - "Next recently visited room or community": "下一個近期造訪過的聊天室或社群", - "Previous recently visited room or community": "上一個近期造訪過的聊天室或社群", "Accessibility": "可近用性", "Pinned": "已釘選", "Open thread": "開啟討論串", "Remove messages sent by me": "移除我傳送的訊息", - "Location sharing - pin drop (under active development)": "位置分享 - 大頭針釘選(仍在積極開發中)", "No virtual room for this room": "此聊天室沒有虛擬聊天室", "Switches to this room's virtual room, if it has one": "切換到此聊天室的虛擬聊天室(若有)", - "This is a beta feature. Click for more info": "這是測試版功能。點擊以取得更多資訊", "Export Cancelled": "匯出已取消", "What location type do you want to share?": "您要分享哪種位置類型?", "Drop a Pin": "放下圖釘", @@ -3684,7 +3216,6 @@ "%(severalUsers)schanged the pinned messages for the room %(count)s times|other": "%(severalUsers)s 變更了聊天室的釘選訊息 %(count)s 次", "Insert a trailing colon after user mentions at the start of a message": "在使用者於訊息開頭提及之後插入跟隨冒號", "Show polls button": "顯示投票按鈕", - "Location sharing - share your current location with live updates (under active development)": "位置分享 - 透過即時更新分享您目前的位置(正在積極開發中)", "Spaces are a new way to group rooms and people. What kind of Space do you want to create? You can change this later.": "空間是一種將聊天室與夥伴分組的新方式。您想要建立何種類型的空間?您稍後仍可變更。", "We'll create rooms for each of them.": "我們將會為每個人建立聊天室。", "Click to drop a pin": "點擊以放置圖釘", @@ -3702,10 +3233,6 @@ "If you've submitted a bug via GitHub, debug logs can help us track down the problem. ": "若您透過 GitHub 遞交臭蟲,除錯紀錄檔可以協助我們追蹤問題。 ", "Toggle Link": "切換連結", "Toggle Code Block": "切換程式碼區塊", - "Thank you for helping us testing Threads!": "感謝您協助我們測試討論串!", - "All thread events created during the experimental period will now be rendered in the room timeline and displayed as replies. This is a one-off transition. Threads are now part of the Matrix specification.": "在實驗期間建立的所有討論串事件現在都將在聊天室時間軸中呈現並顯示為回覆。這是一次性的過渡。討論串現在是 Matrix 規範的一部分。", - "We’ve recently introduced key stability improvements for Threads, which also means phasing out support for experimental Threads.": "我們最近為討論串引入了關鍵的穩定性改進,這同時也代表了逐步停止對實驗性討論串的支援。", - "Threads are no longer experimental! 🎉": "討論串不再是實驗性的了!🎉", "You are sharing your live location": "您正在分享您的即時位置", "Uncheck if you also want to remove system messages on this user (e.g. membership change, profile change…)": "若您也想移除關於此使用者的系統訊息(例如成員資格變更、個人資料變更……)", "Preserve system messages": "保留系統訊息", @@ -3724,22 +3251,11 @@ "We're getting closer to releasing a public Beta for Threads.": "我們愈來愈接近將討論串釋出為公開測試版。", "Threads Approaching Beta 🎉": "討論串正在接近測試版 🎉", "Stop sharing": "停止分享", - "You are sharing %(count)s live locations|one": "您正在分享您的即時位置", - "You are sharing %(count)s live locations|other": "您正在分享 %(count)s 個即時位置", "%(timeRemaining)s left": "剩下 %(timeRemaining)s", - "Room details": "聊天室詳細資訊", - "Voice & video room": "影音聊天室", - "Text room": "文字聊天室", - "Room type": "聊天室類型", "Connecting...": "正在連線……", - "Voice room": "語音聊天室", "Debug logs contain application usage data including your username, the IDs or aliases of the rooms you have visited, which UI elements you last interacted with, and the usernames of other users. They do not contain messages.": "除錯紀錄檔包含了應用程式使用資料,其中包括了您的使用者名稱、ID 或您造訪過的聊天室別名,您上次與哪些使用者介面元素互動,以及其他使用者的使用者名稱。但並不包含訊息。", - "Mic": "麥克風", - "Mic off": "麥克風關閉", "Video": "視訊", - "Video off": "視訊關閉", "Connected": "已連結", - "Voice & video rooms (under active development)": "影音聊天室(正在積極開發中)", "You're trying to access a community link (%(groupId)s).
Communities are no longer supported and have been replaced by spaces.Learn more about spaces here.": "您正在嘗試存取社群連結 (%(groupId)s)。
已不再支援社群,並被空間取代。在此取得更多關於空間的資訊。", "That link is no longer supported": "不再支援該連結", "Where this page includes identifiable information, such as a room, user ID, that data is removed before being sent to the server.": "若此頁面包含可供辨識的資訊,如聊天室、使用者 ID,則那些資料會在傳送到伺服器前被移除。", @@ -3804,7 +3320,6 @@ "Joining …": "正在加入……", "View older version of %(spaceName)s.": "檢視 %(spaceName)s 的較舊版本。", "Upgrade this space to the recommended room version": "升級此空間到建議的聊天室版本", - "Live location sharing - share current location (active development, and temporarily, locations persist in room history)": "即時位置分享 - 分享目前位置(活躍開發中,且位置會暫時留存在聊天室歷史紀錄中)", "Failed to join": "加入失敗", "The person who invited you has already left, or their server is offline.": "邀請您的人已經離開了,或是他們的伺服器離線。", "The person who invited you has already left.": "邀請您的人已經離開了。", @@ -3825,7 +3340,6 @@ "An error occured whilst sharing your live location": "分享您的即時位置時發生錯誤", "Give feedback": "給予回饋", "Threads are a beta feature": "討論串是測試版功能", - "Tip: Use \"Reply in thread\" when hovering over a message.": "秘訣:在游標停於訊息之上時使用「在討論串中回覆」。", "Threads help keep your conversations on-topic and easy to track.": "討論串可讓您的對話不離題且易於追蹤。", "Create room": "建立聊天室", "Create video room": "建立視訊聊天室", @@ -3838,8 +3352,6 @@ "New video room": "新視訊聊天室", "New room": "新聊天室", "Video rooms (under active development)": "視訊聊天室(仍在積極開發中)", - "To leave, return to this page and use the “Leave the beta” button.": "若要離開,返回此頁面並使用「離開測試版」按鈕。", - "Use \"Reply in thread\" when hovering over a message.": "在游標停於訊息之上時使用「在討論串中回覆」。", "How can I start a thread?": "我要如何啟動討論串?", "Threads help keep conversations on-topic and easy to track. Learn more.": "討論串讓對話不離題且易於追蹤。取得更多資訊。", "Keep discussions organised with threads.": "透過討論串讓討論保持有條不紊。", From af78356c9d8ec3d60c7f746553d12affee0b981e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Tue, 3 May 2022 19:18:16 +0200 Subject: [PATCH 26/74] Fix forwarding UI papercuts (#8482) --- res/css/views/dialogs/_ForwardDialog.scss | 4 ++++ src/components/views/dialogs/ForwardDialog.tsx | 3 ++- src/i18n/strings/en_EN.json | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/res/css/views/dialogs/_ForwardDialog.scss b/res/css/views/dialogs/_ForwardDialog.scss index ad7bf9a8167..2cdec19ebfb 100644 --- a/res/css/views/dialogs/_ForwardDialog.scss +++ b/res/css/views/dialogs/_ForwardDialog.scss @@ -85,6 +85,10 @@ limitations under the License. margin-top: 24px; } + .mx_ForwardList_resultsList { + padding-right: 8px; + } + .mx_ForwardList_entry { display: flex; justify-content: space-between; diff --git a/src/components/views/dialogs/ForwardDialog.tsx b/src/components/views/dialogs/ForwardDialog.tsx index 0a063df9c7b..100b04bc5ac 100644 --- a/src/components/views/dialogs/ForwardDialog.tsx +++ b/src/components/views/dialogs/ForwardDialog.tsx @@ -131,7 +131,7 @@ const Entry: React.FC = ({ room, type, content, matrixClient: cli, @@ -261,6 +261,7 @@ const ForwardDialog: React.FC = ({ matrixClient: cli, event, permalinkCr { rooms.length > 0 ? (
rooms.slice(start, end).map(room => diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 31c6f3383fd..2f9294ee18d 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2555,7 +2555,7 @@ "You don't have permission to do this": "You don't have permission to do this", "Sending": "Sending", "Sent": "Sent", - "Open link": "Open link", + "Open room": "Open room", "Send": "Send", "Forward message": "Forward message", "Message preview": "Message preview", From 14ff736fcc185e21f72451ccbea15b7af349cc33 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 21:54:00 +0100 Subject: [PATCH 27/74] Add README badges (#8458) * Add README badges * Update README.md * Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 4664887360a..1312e56a5b2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ +[![npm](https://img.shields.io/npm/v/matrix-react-sdk)](https://www.npmjs.com/package/matrix-react-sdk) +![Tests](https://github.com/matrix-org/matrix-react-sdk/actions/workflows/tests.yml/badge.svg) +![Static Analysis](https://github.com/matrix-org/matrix-react-sdk/actions/workflows/static_analysis.yaml/badge.svg) +[![Weblate](https://translate.element.io/widgets/element-web/-/matrix-react-sdk/svg-badge.svg)](https://translate.element.io/engage/element-web/) +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=matrix-react-sdk&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=matrix-react-sdk) +[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=matrix-react-sdk&metric=coverage)](https://sonarcloud.io/summary/new_code?id=matrix-react-sdk) +[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=matrix-react-sdk&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=matrix-react-sdk) +[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=matrix-react-sdk&metric=bugs)](https://sonarcloud.io/summary/new_code?id=matrix-react-sdk) + matrix-react-sdk ================ From 99cb83a9df02a9dd4cd31950fab01ddf987a1c01 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 21:54:32 +0100 Subject: [PATCH 28/74] Create manual action for upgrading dependencies after rc cut (#8484) --- .github/workflows/upgrade_dependencies.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .github/workflows/upgrade_dependencies.yml diff --git a/.github/workflows/upgrade_dependencies.yml b/.github/workflows/upgrade_dependencies.yml new file mode 100644 index 00000000000..a1961425b1a --- /dev/null +++ b/.github/workflows/upgrade_dependencies.yml @@ -0,0 +1,6 @@ +name: Upgrade Dependencies +on: + workflow_dispatch: { } +jobs: + upgrade: + uses: matrix-org/matrix-js-sdk/.github/workflows/upgrade_dependencies.yml@develop From 964c60d0863d6484b461363a51675c030e8b257f Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 22:04:37 +0100 Subject: [PATCH 29/74] Apply corrections identified by SonarQube (#8457) --- src/ContentMessages.ts | 16 +++----- src/HtmlUtils.tsx | 12 ++++-- src/KeyBindingsDefaults.ts | 21 ++++------ src/KeyBindingsManager.ts | 4 +- src/Keyboard.ts | 6 +-- src/Lifecycle.ts | 2 +- src/Markdown.ts | 1 - src/MatrixClientPeg.ts | 3 -- src/RoomInvite.tsx | 7 ++-- src/SecurityManager.ts | 17 ++++---- src/TextForEvent.tsx | 16 +++++--- src/accessibility/KeyboardShortcutUtils.ts | 4 +- src/accessibility/KeyboardShortcuts.ts | 24 +++++------ .../security/CreateSecretStorageDialog.tsx | 2 +- src/autocomplete/Autocompleter.ts | 2 +- src/boundThreepids.ts | 2 +- src/components/structures/ContextMenu.tsx | 40 ++++++++++--------- src/components/structures/RoomDirectory.tsx | 3 +- src/components/structures/RoomSearch.tsx | 4 +- src/components/structures/SpaceHierarchy.tsx | 11 +++-- src/components/structures/SpaceRoomView.tsx | 7 ++-- src/components/structures/UserMenu.tsx | 7 ++-- .../context_menus/MessageContextMenu.tsx | 3 +- .../context_menus/ThreadListContextMenu.tsx | 4 +- src/components/views/dialogs/ExportDialog.tsx | 4 +- .../dialogs/MessageEditHistoryDialog.tsx | 3 +- .../views/dialogs/SpotlightDialog.tsx | 14 +++---- .../security/CreateCrossSigningDialog.tsx | 4 +- .../views/directory/NetworkDropdown.tsx | 3 +- .../elements/IRCTimelineProfileResizer.tsx | 2 +- .../views/elements/InteractiveTooltip.tsx | 16 ++++---- src/components/views/elements/Tooltip.tsx | 10 ++--- src/components/views/emojipicker/Category.tsx | 4 +- .../views/emojipicker/EmojiPicker.tsx | 4 +- .../views/emojipicker/QuickReactions.tsx | 4 +- .../views/location/LocationShareMenu.tsx | 3 +- .../views/rooms/BasicMessageComposer.tsx | 4 +- src/components/views/rooms/NewRoomIntro.tsx | 9 ++--- src/components/views/rooms/RoomList.tsx | 3 +- src/components/views/rooms/RoomListHeader.tsx | 4 +- src/components/views/rooms/RoomSublist.tsx | 3 +- src/components/views/rooms/RoomTile.tsx | 19 +++++---- .../views/rooms/VoiceRecordComposerTile.tsx | 2 +- .../views/settings/DevicesPanelEntry.tsx | 3 +- .../views/settings/EventIndexPanel.tsx | 2 +- .../views/settings/KeyboardShortcut.tsx | 4 +- .../tabs/user/HelpUserSettingsTab.tsx | 2 +- src/components/views/spaces/SpacePanel.tsx | 4 +- src/customisations/Media.ts | 3 +- src/editor/autocomplete.ts | 4 +- src/indexing/EventIndex.ts | 2 - src/performance/index.ts | 3 +- src/rageshake/rageshake.ts | 2 +- src/rageshake/submit-rageshake.ts | 2 +- src/resizer/item.ts | 2 +- src/resizer/resizer.ts | 4 +- src/settings/Settings.tsx | 6 +-- src/settings/watchers/FontWatcher.ts | 2 +- src/stores/OwnBeaconStore.ts | 5 +-- src/stores/local-echo/RoomEchoChamber.ts | 4 +- src/stores/right-panel/RightPanelStore.ts | 1 - src/stores/spaces/SpaceStore.ts | 13 +++--- src/utils/DMRoomMap.ts | 3 +- src/utils/MegolmExportEncryption.ts | 2 +- src/utils/beacon/geolocation.ts | 3 +- src/utils/beacon/useOwnLiveBeacons.ts | 4 +- src/utils/drawable.ts | 2 +- src/utils/exportUtils/HtmlExport.tsx | 5 +-- src/utils/image-media.ts | 4 +- src/utils/permalinks/Permalinks.ts | 4 +- src/utils/rooms.ts | 3 +- src/utils/space.tsx | 10 ++--- src/utils/strings.ts | 2 +- 73 files changed, 211 insertions(+), 232 deletions(-) diff --git a/src/ContentMessages.ts b/src/ContentMessages.ts index 1d54b1adc3a..7cb0ad1db9c 100644 --- a/src/ContentMessages.ts +++ b/src/ContentMessages.ts @@ -380,11 +380,11 @@ export default class ContentMessages { const tooBigFiles = []; const okFiles = []; - for (let i = 0; i < files.length; ++i) { - if (this.isFileSizeAcceptable(files[i])) { - okFiles.push(files[i]); + for (const file of files) { + if (this.isFileSizeAcceptable(file)) { + okFiles.push(file); } else { - tooBigFiles.push(files[i]); + tooBigFiles.push(file); } } @@ -450,13 +450,7 @@ export default class ContentMessages { } public cancelUpload(promise: Promise, matrixClient: MatrixClient): void { - let upload: IUpload; - for (let i = 0; i < this.inprogress.length; ++i) { - if (this.inprogress[i].promise === promise) { - upload = this.inprogress[i]; - break; - } - } + const upload = this.inprogress.find(item => item.promise === promise); if (upload) { upload.canceled = true; matrixClient.cancelUpload(upload.promise); diff --git a/src/HtmlUtils.tsx b/src/HtmlUtils.tsx index ac26eccc718..7f92653c30b 100644 --- a/src/HtmlUtils.tsx +++ b/src/HtmlUtils.tsx @@ -27,13 +27,17 @@ import katex from 'katex'; import { AllHtmlEntities } from 'html-entities'; import { IContent } from 'matrix-js-sdk/src/models/event'; -import { _linkifyElement, _linkifyString } from './linkify-matrix'; +import { + _linkifyElement, + _linkifyString, + ELEMENT_URL_PATTERN, + options as linkifyMatrixOptions, +} from './linkify-matrix'; import { IExtendedSanitizeOptions } from './@types/sanitize-html'; import SettingsStore from './settings/SettingsStore'; import { tryTransformPermalinkToLocalHref } from "./utils/permalinks/Permalinks"; import { getEmojiFromUnicode } from "./emoji"; import { mediaFromMxc } from "./customisations/Media"; -import { ELEMENT_URL_PATTERN, options as linkifyMatrixOptions } from './linkify-matrix'; import { stripHTMLReply, stripPlainReply } from './utils/Reply'; // Anything outside the basic multilingual plane will be a surrogate pair @@ -45,10 +49,10 @@ const SURROGATE_PAIR_PATTERN = /([\ud800-\udbff])([\udc00-\udfff])/; const SYMBOL_PATTERN = /([\u2100-\u2bff])/; // Regex pattern for Zero-Width joiner unicode characters -const ZWJ_REGEX = new RegExp("\u200D|\u2003", "g"); +const ZWJ_REGEX = /[\u200D\u2003]/g; // Regex pattern for whitespace characters -const WHITESPACE_REGEX = new RegExp("\\s", "g"); +const WHITESPACE_REGEX = /\s/g; const BIGEMOJI_REGEX = new RegExp(`^(${EMOJIBASE_REGEX.source})+$`, 'i'); diff --git a/src/KeyBindingsDefaults.ts b/src/KeyBindingsDefaults.ts index d4f4ffc6811..8ce30252f92 100644 --- a/src/KeyBindingsDefaults.ts +++ b/src/KeyBindingsDefaults.ts @@ -15,14 +15,10 @@ See the License for the specific language governing permissions and limitations under the License. */ -import { isMac, Key } from "./Keyboard"; +import { IS_MAC, Key } from "./Keyboard"; import SettingsStore from "./settings/SettingsStore"; import SdkConfig from "./SdkConfig"; -import { - IKeyBindingsProvider, - KeyBinding, - KeyCombo, -} from "./KeyBindingsManager"; +import { IKeyBindingsProvider, KeyBinding } from "./KeyBindingsManager"; import { CATEGORIES, CategoryName, @@ -31,13 +27,10 @@ import { import { getKeyboardShortcuts } from "./accessibility/KeyboardShortcutUtils"; export const getBindingsByCategory = (category: CategoryName): KeyBinding[] => { - return CATEGORIES[category].settingNames.reduce((bindings, name) => { - const value = getKeyboardShortcuts()[name]?.default; - if (value) { - bindings.push({ - action: name as KeyBindingAction, - keyCombo: value as KeyCombo, - }); + return CATEGORIES[category].settingNames.reduce((bindings, action) => { + const keyCombo = getKeyboardShortcuts()[action]?.default; + if (keyCombo) { + bindings.push({ action, keyCombo }); } return bindings; }, []); @@ -81,7 +74,7 @@ const messageComposerBindings = (): KeyBinding[] => { shiftKey: true, }, }); - if (isMac) { + if (IS_MAC) { bindings.push({ action: KeyBindingAction.NewLine, keyCombo: { diff --git a/src/KeyBindingsManager.ts b/src/KeyBindingsManager.ts index 7a79a69ce87..aee403e31d1 100644 --- a/src/KeyBindingsManager.ts +++ b/src/KeyBindingsManager.ts @@ -17,7 +17,7 @@ limitations under the License. import { KeyBindingAction } from "./accessibility/KeyboardShortcuts"; import { defaultBindingsProvider } from './KeyBindingsDefaults'; -import { isMac } from './Keyboard'; +import { IS_MAC } from './Keyboard'; /** * Represent a key combination. @@ -127,7 +127,7 @@ export class KeyBindingsManager { ): KeyBindingAction | undefined { for (const getter of getters) { const bindings = getter(); - const binding = bindings.find(it => isKeyComboMatch(ev, it.keyCombo, isMac)); + const binding = bindings.find(it => isKeyComboMatch(ev, it.keyCombo, IS_MAC)); if (binding) { return binding.action; } diff --git a/src/Keyboard.ts b/src/Keyboard.ts index 8d7d39fc190..efecd791fd8 100644 --- a/src/Keyboard.ts +++ b/src/Keyboard.ts @@ -74,10 +74,10 @@ export const Key = { Z: "z", }; -export const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; +export const IS_MAC = navigator.platform.toUpperCase().includes('MAC'); export function isOnlyCtrlOrCmdKeyEvent(ev) { - if (isMac) { + if (IS_MAC) { return ev.metaKey && !ev.altKey && !ev.ctrlKey && !ev.shiftKey; } else { return ev.ctrlKey && !ev.altKey && !ev.metaKey && !ev.shiftKey; @@ -85,7 +85,7 @@ export function isOnlyCtrlOrCmdKeyEvent(ev) { } export function isOnlyCtrlOrCmdIgnoreShiftKeyEvent(ev) { - if (isMac) { + if (IS_MAC) { return ev.metaKey && !ev.altKey && !ev.ctrlKey; } else { return ev.ctrlKey && !ev.altKey && !ev.metaKey; diff --git a/src/Lifecycle.ts b/src/Lifecycle.ts index 6b7268d57ed..516e18ddc73 100644 --- a/src/Lifecycle.ts +++ b/src/Lifecycle.ts @@ -833,7 +833,7 @@ async function startMatrixClient(startSyncing = true): Promise { } // Now that we have a MatrixClientPeg, update the Jitsi info - await Jitsi.getInstance().start(); + Jitsi.getInstance().start(); // dispatch that we finished starting up to wire up any other bits // of the matrix client that cannot be set prior to starting up. diff --git a/src/Markdown.ts b/src/Markdown.ts index 9f88fbe41f1..a4cf1681aff 100644 --- a/src/Markdown.ts +++ b/src/Markdown.ts @@ -305,7 +305,6 @@ export default class Markdown { renderer.html_inline = function(node: commonmark.Node) { if (isAllowedHtmlTag(node)) { this.lit(node.literal); - return; } else { this.lit(escape(node.literal)); } diff --git a/src/MatrixClientPeg.ts b/src/MatrixClientPeg.ts index 46d599b156d..86570090167 100644 --- a/src/MatrixClientPeg.ts +++ b/src/MatrixClientPeg.ts @@ -123,9 +123,6 @@ class MatrixClientPegClass implements IMatrixClientPeg { // used if we tear it down & recreate it with a different store private currentClientCreds: IMatrixClientCreds; - constructor() { - } - public get(): MatrixClient { return this.matrixClient; } diff --git a/src/RoomInvite.tsx b/src/RoomInvite.tsx index 200da2f7cf8..e9204996ed2 100644 --- a/src/RoomInvite.tsx +++ b/src/RoomInvite.tsx @@ -19,6 +19,7 @@ import { Room } from "matrix-js-sdk/src/models/room"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { User } from "matrix-js-sdk/src/models/user"; import { logger } from "matrix-js-sdk/src/logger"; +import { EventType } from "matrix-js-sdk/src/@types/event"; import { MatrixClientPeg } from './MatrixClientPeg'; import MultiInviter, { CompletionStates } from './utils/MultiInviter'; @@ -84,12 +85,12 @@ export function showRoomInviteDialog(roomId: string, initialText = ""): void { * @returns {boolean} True if valid, false otherwise */ export function isValid3pidInvite(event: MatrixEvent): boolean { - if (!event || event.getType() !== "m.room.third_party_invite") return false; + if (!event || event.getType() !== EventType.RoomThirdPartyInvite) return false; // any events without these keys are not valid 3pid invites, so we ignore them const requiredKeys = ['key_validity_url', 'public_key', 'display_name']; - for (let i = 0; i < requiredKeys.length; ++i) { - if (!event.getContent()[requiredKeys[i]]) return false; + if (requiredKeys.some(key => !event.getContent()[key])) { + return false; } // Valid enough by our standards diff --git a/src/SecurityManager.ts b/src/SecurityManager.ts index f3d254d0590..c67e8ec8d96 100644 --- a/src/SecurityManager.ts +++ b/src/SecurityManager.ts @@ -83,9 +83,11 @@ async function confirmToDismiss(): Promise { return !sure; } +type KeyParams = { passphrase: string, recoveryKey: string }; + function makeInputToKey( keyInfo: ISecretStorageKeyInfo, -): (keyParams: { passphrase: string, recoveryKey: string }) => Promise { +): (keyParams: KeyParams) => Promise { return async ({ passphrase, recoveryKey }) => { if (passphrase) { return deriveKey( @@ -101,11 +103,10 @@ function makeInputToKey( async function getSecretStorageKey( { keys: keyInfos }: { keys: Record }, - ssssItemName, ): Promise<[string, Uint8Array]> { const cli = MatrixClientPeg.get(); let keyId = await cli.getDefaultSecretStorageKeyId(); - let keyInfo; + let keyInfo: ISecretStorageKeyInfo; if (keyId) { // use the default SSSS key if set keyInfo = keyInfos[keyId]; @@ -154,9 +155,9 @@ async function getSecretStorageKey( /* props= */ { keyInfo, - checkPrivateKey: async (input) => { + checkPrivateKey: async (input: KeyParams) => { const key = await inputToKey(input); - return await MatrixClientPeg.get().checkSecretStorageKey(key, keyInfo); + return MatrixClientPeg.get().checkSecretStorageKey(key, keyInfo); }, }, /* className= */ null, @@ -171,11 +172,11 @@ async function getSecretStorageKey( }, }, ); - const [input] = await finished; - if (!input) { + const [keyParams] = await finished; + if (!keyParams) { throw new AccessCancelledError(); } - const key = await inputToKey(input); + const key = await inputToKey(keyParams); // Save to cache to avoid future prompts in the current session cacheSecretStorageKey(keyId, keyInfo, key); diff --git a/src/TextForEvent.tsx b/src/TextForEvent.tsx index bb6d9eab3c7..04d1726f3d5 100644 --- a/src/TextForEvent.tsx +++ b/src/TextForEvent.tsx @@ -224,7 +224,7 @@ const onViewJoinRuleSettingsClick = () => { }); }; -function textForJoinRulesEvent(ev: MatrixEvent, allowJSX: boolean): () => string | JSX.Element | null { +function textForJoinRulesEvent(ev: MatrixEvent, allowJSX: boolean): () => Renderable { const senderDisplayName = ev.sender && ev.sender.name ? ev.sender.name : ev.getSender(); switch (ev.getContent().join_rule) { case JoinRule.Public: @@ -281,7 +281,7 @@ function textForServerACLEvent(ev: MatrixEvent): () => string | null { const prev = { deny: Array.isArray(prevContent.deny) ? prevContent.deny : [], allow: Array.isArray(prevContent.allow) ? prevContent.allow : [], - allow_ip_literals: !(prevContent.allow_ip_literals === false), + allow_ip_literals: prevContent.allow_ip_literals !== false, }; let getText = null; @@ -372,13 +372,15 @@ function textForCanonicalAliasEvent(ev: MatrixEvent): () => string | null { addresses: addedAltAliases.join(", "), count: addedAltAliases.length, }); - } if (removedAltAliases.length && !addedAltAliases.length) { + } + if (removedAltAliases.length && !addedAltAliases.length) { return () => _t('%(senderName)s removed the alternative addresses %(addresses)s for this room.', { senderName, addresses: removedAltAliases.join(", "), count: removedAltAliases.length, }); - } if (removedAltAliases.length && addedAltAliases.length) { + } + if (removedAltAliases.length && addedAltAliases.length) { return () => _t('%(senderName)s changed the alternative addresses for this room.', { senderName, }); @@ -504,7 +506,7 @@ const onPinnedMessagesClick = (): void => { RightPanelStore.instance.setCard({ phase: RightPanelPhases.PinnedMessages }, false); }; -function textForPinnedEvent(event: MatrixEvent, allowJSX: boolean): () => string | JSX.Element | null { +function textForPinnedEvent(event: MatrixEvent, allowJSX: boolean): () => Renderable { if (!SettingsStore.getValue("feature_pinning")) return null; const senderName = getSenderName(event); const roomId = event.getRoomId(); @@ -758,10 +760,12 @@ function textForPollEndEvent(event: MatrixEvent): () => string | null { }); } +type Renderable = string | JSX.Element | null; + interface IHandlers { [type: string]: (ev: MatrixEvent, allowJSX: boolean, showHiddenEvents?: boolean) => - (() => string | JSX.Element | null); + (() => Renderable); } const handlers: IHandlers = { diff --git a/src/accessibility/KeyboardShortcutUtils.ts b/src/accessibility/KeyboardShortcutUtils.ts index 434116d4303..1dff38cde34 100644 --- a/src/accessibility/KeyboardShortcutUtils.ts +++ b/src/accessibility/KeyboardShortcutUtils.ts @@ -15,7 +15,7 @@ limitations under the License. */ import { KeyCombo } from "../KeyBindingsManager"; -import { isMac, Key } from "../Keyboard"; +import { IS_MAC, Key } from "../Keyboard"; import { _t, _td } from "../languageHandler"; import PlatformPeg from "../PlatformPeg"; import SettingsStore from "../settings/SettingsStore"; @@ -96,7 +96,7 @@ export const getKeyboardShortcuts = (): IKeyboardShortcuts => { return Object.keys(KEYBOARD_SHORTCUTS).filter((k: KeyBindingAction) => { if (KEYBOARD_SHORTCUTS[k]?.controller?.settingDisabled) return false; - if (MAC_ONLY_SHORTCUTS.includes(k) && !isMac) return false; + if (MAC_ONLY_SHORTCUTS.includes(k) && !IS_MAC) return false; if (DESKTOP_SHORTCUTS.includes(k) && !overrideBrowserShortcuts) return false; return true; diff --git a/src/accessibility/KeyboardShortcuts.ts b/src/accessibility/KeyboardShortcuts.ts index 97e428d2a0f..50992eb299a 100644 --- a/src/accessibility/KeyboardShortcuts.ts +++ b/src/accessibility/KeyboardShortcuts.ts @@ -16,7 +16,7 @@ limitations under the License. */ import { _td } from "../languageHandler"; -import { isMac, Key } from "../Keyboard"; +import { IS_MAC, Key } from "../Keyboard"; import { IBaseSetting } from "../settings/Settings"; import IncompatibleController from "../settings/controllers/IncompatibleController"; import { KeyCombo } from "../KeyBindingsManager"; @@ -200,7 +200,7 @@ export const KEY_ICON: Record = { [Key.ARROW_LEFT]: "←", [Key.ARROW_RIGHT]: "→", }; -if (isMac) { +if (IS_MAC) { KEY_ICON[Key.META] = "⌘"; KEY_ICON[Key.ALT] = "⌥"; } @@ -528,8 +528,8 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = { [KeyBindingAction.GoToHome]: { default: { ctrlOrCmdKey: true, - altKey: !isMac, - shiftKey: isMac, + altKey: !IS_MAC, + shiftKey: IS_MAC, key: Key.H, }, displayName: _td("Go to Home View"), @@ -621,25 +621,25 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = { }, [KeyBindingAction.EditRedo]: { default: { - key: isMac ? Key.Z : Key.Y, + key: IS_MAC ? Key.Z : Key.Y, ctrlOrCmdKey: true, - shiftKey: isMac, + shiftKey: IS_MAC, }, displayName: _td("Redo edit"), }, [KeyBindingAction.PreviousVisitedRoomOrSpace]: { default: { - metaKey: isMac, - altKey: !isMac, - key: isMac ? Key.SQUARE_BRACKET_LEFT : Key.ARROW_LEFT, + metaKey: IS_MAC, + altKey: !IS_MAC, + key: IS_MAC ? Key.SQUARE_BRACKET_LEFT : Key.ARROW_LEFT, }, displayName: _td("Previous recently visited room or space"), }, [KeyBindingAction.NextVisitedRoomOrSpace]: { default: { - metaKey: isMac, - altKey: !isMac, - key: isMac ? Key.SQUARE_BRACKET_RIGHT : Key.ARROW_RIGHT, + metaKey: IS_MAC, + altKey: !IS_MAC, + key: IS_MAC ? Key.SQUARE_BRACKET_RIGHT : Key.ARROW_RIGHT, }, displayName: _td("Next recently visited room or space"), }, diff --git a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx index 53df137f6d6..190e683cf2b 100644 --- a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx +++ b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx @@ -276,7 +276,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent void): Promise => { if (this.state.canUploadKeysWithPasswordOnly && this.state.accountPassword) { - await makeRequest({ + makeRequest({ type: 'm.login.password', identifier: { type: 'm.id.user', diff --git a/src/autocomplete/Autocompleter.ts b/src/autocomplete/Autocompleter.ts index 880f4e68732..0c7ef1afb2e 100644 --- a/src/autocomplete/Autocompleter.ts +++ b/src/autocomplete/Autocompleter.ts @@ -95,7 +95,7 @@ export default class Autocompleter { */ // list of results from each provider, each being a list of completions or null if it times out const completionsList: ICompletion[][] = await Promise.all(this.providers.map(async provider => { - return await timeout( + return timeout( provider.getCompletions(query, selection, force, limit), null, PROVIDER_COMPLETION_TIMEOUT, diff --git a/src/boundThreepids.ts b/src/boundThreepids.ts index a703d10fd78..6421c1309aa 100644 --- a/src/boundThreepids.ts +++ b/src/boundThreepids.ts @@ -53,7 +53,7 @@ export async function getThreepidsWithBindStatus( } } catch (e) { // Ignore terms errors here and assume other flows handle this - if (!(e.errcode === "M_TERMS_NOT_SIGNED")) { + if (e.errcode !== "M_TERMS_NOT_SIGNED") { throw e; } } diff --git a/src/components/structures/ContextMenu.tsx b/src/components/structures/ContextMenu.tsx index 187e55cc392..695d6ec2a7b 100644 --- a/src/components/structures/ContextMenu.tsx +++ b/src/components/structures/ContextMenu.tsx @@ -157,12 +157,14 @@ export default class ContextMenu extends React.PureComponent { // XXX: This isn't pretty but the only way to allow opening a different context menu on right click whilst // a context menu and its click-guard are up without completely rewriting how the context menus work. setImmediate(() => { - const clickEvent = document.createEvent('MouseEvents'); - clickEvent.initMouseEvent( - 'contextmenu', true, true, window, 0, - 0, 0, x, y, false, false, - false, false, 0, null, - ); + const clickEvent = new MouseEvent("contextmenu", { + clientX: x, + clientY: y, + screenX: 0, + screenY: 0, + button: 0, // Left + relatedTarget: null, + }); document.elementFromPoint(x, y).dispatchEvent(clickEvent); }); } @@ -417,8 +419,8 @@ export type ToRightOf = { // Placement method for to position context menu to right of elementRect with chevronOffset export const toRightOf = (elementRect: Pick, chevronOffset = 12): ToRightOf => { - const left = elementRect.right + window.pageXOffset + 3; - let top = elementRect.top + (elementRect.height / 2) + window.pageYOffset; + const left = elementRect.right + window.scrollX + 3; + let top = elementRect.top + (elementRect.height / 2) + window.scrollY; top -= chevronOffset + 8; // where 8 is half the height of the chevron return { left, top, chevronOffset }; }; @@ -436,9 +438,9 @@ export const aboveLeftOf = ( ): AboveLeftOf => { const menuOptions: IPosition & { chevronFace: ChevronFace } = { chevronFace }; - const buttonRight = elementRect.right + window.pageXOffset; - const buttonBottom = elementRect.bottom + window.pageYOffset; - const buttonTop = elementRect.top + window.pageYOffset; + const buttonRight = elementRect.right + window.scrollX; + const buttonBottom = elementRect.bottom + window.scrollY; + const buttonTop = elementRect.top + window.scrollY; // Align the right edge of the menu to the right edge of the button menuOptions.right = UIStore.instance.windowWidth - buttonRight; // Align the menu vertically on whichever side of the button has more space available. @@ -460,9 +462,9 @@ export const aboveRightOf = ( ): AboveLeftOf => { const menuOptions: IPosition & { chevronFace: ChevronFace } = { chevronFace }; - const buttonLeft = elementRect.left + window.pageXOffset; - const buttonBottom = elementRect.bottom + window.pageYOffset; - const buttonTop = elementRect.top + window.pageYOffset; + const buttonLeft = elementRect.left + window.scrollX; + const buttonBottom = elementRect.bottom + window.scrollY; + const buttonTop = elementRect.top + window.scrollY; // Align the left edge of the menu to the left edge of the button menuOptions.left = buttonLeft; // Align the menu vertically on whichever side of the button has more space available. @@ -484,9 +486,9 @@ export const alwaysAboveLeftOf = ( ) => { const menuOptions: IPosition & { chevronFace: ChevronFace } = { chevronFace }; - const buttonRight = elementRect.right + window.pageXOffset; - const buttonBottom = elementRect.bottom + window.pageYOffset; - const buttonTop = elementRect.top + window.pageYOffset; + const buttonRight = elementRect.right + window.scrollX; + const buttonBottom = elementRect.bottom + window.scrollY; + const buttonTop = elementRect.top + window.scrollY; // Align the right edge of the menu to the right edge of the button menuOptions.right = UIStore.instance.windowWidth - buttonRight; // Align the menu vertically on whichever side of the button has more space available. @@ -508,8 +510,8 @@ export const alwaysAboveRightOf = ( ) => { const menuOptions: IPosition & { chevronFace: ChevronFace } = { chevronFace }; - const buttonLeft = elementRect.left + window.pageXOffset; - const buttonTop = elementRect.top + window.pageYOffset; + const buttonLeft = elementRect.left + window.scrollX; + const buttonTop = elementRect.top + window.scrollY; // Align the left edge of the menu to the left edge of the button menuOptions.left = buttonLeft; // Align the menu vertically above the menu diff --git a/src/components/structures/RoomDirectory.tsx b/src/components/structures/RoomDirectory.tsx index 99aeb6f5478..aa8f38556a7 100644 --- a/src/components/structures/RoomDirectory.tsx +++ b/src/components/structures/RoomDirectory.tsx @@ -26,7 +26,7 @@ import dis from "../../dispatcher/dispatcher"; import Modal from "../../Modal"; import { _t } from '../../languageHandler'; import SdkConfig from '../../SdkConfig'; -import { instanceForInstanceId, protocolNameForInstanceId } from '../../utils/DirectoryUtils'; +import { instanceForInstanceId, protocolNameForInstanceId, ALL_ROOMS, Protocols } from '../../utils/DirectoryUtils'; import Analytics from '../../Analytics'; import NetworkDropdown from "../views/directory/NetworkDropdown"; import SettingsStore from "../../settings/SettingsStore"; @@ -43,7 +43,6 @@ import PosthogTrackers from "../../PosthogTrackers"; import { PublicRoomTile } from "../views/rooms/PublicRoomTile"; import { getFieldsForThirdPartyLocation, joinRoomByAlias, showRoom } from "../../utils/rooms"; import { GenericError } from "../../utils/error"; -import { ALL_ROOMS, Protocols } from "../../utils/DirectoryUtils"; const LAST_SERVER_KEY = "mx_last_room_directory_server"; const LAST_INSTANCE_KEY = "mx_last_room_directory_instance"; diff --git a/src/components/structures/RoomSearch.tsx b/src/components/structures/RoomSearch.tsx index 94212927641..77faf0f9298 100644 --- a/src/components/structures/RoomSearch.tsx +++ b/src/components/structures/RoomSearch.tsx @@ -28,7 +28,7 @@ import { NameFilterCondition } from "../../stores/room-list/filters/NameFilterCo import { getKeyBindingsManager } from "../../KeyBindingsManager"; import SpaceStore from "../../stores/spaces/SpaceStore"; import { UPDATE_SELECTED_SPACE } from "../../stores/spaces"; -import { isMac, Key } from "../../Keyboard"; +import { IS_MAC, Key } from "../../Keyboard"; import SettingsStore from "../../settings/SettingsStore"; import Modal from "../../Modal"; import SpotlightDialog from "../views/dialogs/SpotlightDialog"; @@ -206,7 +206,7 @@ export default class RoomSearch extends React.PureComponent { ); let shortcutPrompt =
- { isMac ? "⌘ K" : _t(ALTERNATE_KEY_NAME[Key.CONTROL]) + " K" } + { IS_MAC ? "⌘ K" : _t(ALTERNATE_KEY_NAME[Key.CONTROL]) + " K" }
; if (this.props.isMinimized) { diff --git a/src/components/structures/SpaceHierarchy.tsx b/src/components/structures/SpaceHierarchy.tsx index 756cacab1fe..89790e46746 100644 --- a/src/components/structures/SpaceHierarchy.tsx +++ b/src/components/structures/SpaceHierarchy.tsx @@ -36,7 +36,6 @@ import classNames from "classnames"; import { sortBy, uniqBy } from "lodash"; import { GuestAccess, HistoryVisibility } from "matrix-js-sdk/src/@types/partials"; -import dis from "../../dispatcher/dispatcher"; import defaultDispatcher from "../../dispatcher/dispatcher"; import { _t } from "../../languageHandler"; import AccessibleButton, { ButtonEvent } from "../views/elements/AccessibleButton"; @@ -330,13 +329,13 @@ export const showRoom = (cli: MatrixClient, hierarchy: RoomHierarchy, roomId: st // fail earlier so they don't have to click back to the directory. if (cli.isGuest()) { if (!room.world_readable && !room.guest_can_join) { - dis.dispatch({ action: "require_registration" }); + defaultDispatcher.dispatch({ action: "require_registration" }); return; } } const roomAlias = getDisplayAliasForRoom(room) || undefined; - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.ViewRoom, should_peek: true, room_alias: roomAlias, @@ -356,7 +355,7 @@ export const joinRoom = (cli: MatrixClient, hierarchy: RoomHierarchy, roomId: st // Don't let the user view a room they won't be able to either peek or join: // fail earlier so they don't have to click back to the directory. if (cli.isGuest()) { - dis.dispatch({ action: "require_registration" }); + defaultDispatcher.dispatch({ action: "require_registration" }); return; } @@ -365,7 +364,7 @@ export const joinRoom = (cli: MatrixClient, hierarchy: RoomHierarchy, roomId: st }); prom.then(() => { - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.JoinRoomReady, roomId, metricsTrigger: "SpaceHierarchy", @@ -569,7 +568,7 @@ const ManageButtons = ({ hierarchy, selected, setSelected, setError }: IManageBu const selectedRelations = Array.from(selected.keys()).flatMap(parentId => { return [ ...selected.get(parentId).values(), - ].map(childId => [parentId, childId]) as [string, string][]; + ].map(childId => [parentId, childId]); }); const selectionAllSuggested = selectedRelations.every(([parentId, childId]) => { diff --git a/src/components/structures/SpaceRoomView.tsx b/src/components/structures/SpaceRoomView.tsx index 1e9d5caa0cf..4e258f5258b 100644 --- a/src/components/structures/SpaceRoomView.tsx +++ b/src/components/structures/SpaceRoomView.tsx @@ -36,7 +36,6 @@ import { useTypedEventEmitter } from "../../hooks/useEventEmitter"; import withValidation from "../views/elements/Validation"; import * as Email from "../../email"; import defaultDispatcher from "../../dispatcher/dispatcher"; -import dis from "../../dispatcher/dispatcher"; import { Action } from "../../dispatcher/actions"; import ResizeNotifier from "../../utils/ResizeNotifier"; import MainSplit from './MainSplit'; @@ -204,7 +203,7 @@ const SpacePreview = ({ space, onJoinButtonClicked, onRejectButtonClicked }: ISp { - dis.dispatch({ + defaultDispatcher.dispatch({ action: "leave_room", room_id: space.roomId, }); @@ -316,8 +315,8 @@ const SpaceLandingAddButton = ({ space }) => { if (menuDisplayed) { const rect = handle.current.getBoundingClientRect(); contextMenu = { const cli = MatrixClientPeg.get(); if (!cli || !cli.isCryptoEnabled() || !(await cli.exportRoomKeys())?.length) { // log out without user prompt if they have no local megolm sessions - dis.dispatch({ action: 'logout' }); + defaultDispatcher.dispatch({ action: 'logout' }); } else { Modal.createTrackedDialog('Logout from LeftPanel', '', LogoutDialog); } @@ -332,12 +331,12 @@ export default class UserMenu extends React.Component { }; private onSignInClick = () => { - dis.dispatch({ action: 'start_login' }); + defaultDispatcher.dispatch({ action: 'start_login' }); this.setState({ contextMenuPosition: null }); // also close the menu }; private onRegisterClick = () => { - dis.dispatch({ action: 'start_registration' }); + defaultDispatcher.dispatch({ action: 'start_registration' }); this.setState({ contextMenuPosition: null }); // also close the menu }; diff --git a/src/components/views/context_menus/MessageContextMenu.tsx b/src/components/views/context_menus/MessageContextMenu.tsx index 917091ece83..cf61ee5bfdd 100644 --- a/src/components/views/context_menus/MessageContextMenu.tsx +++ b/src/components/views/context_menus/MessageContextMenu.tsx @@ -37,12 +37,11 @@ import { Action } from "../../../dispatcher/actions"; import { RoomPermalinkCreator } from '../../../utils/permalinks/Permalinks'; import { ButtonEvent } from '../elements/AccessibleButton'; import { copyPlaintext, getSelectedText } from '../../../utils/strings'; -import ContextMenu, { toRightOf } from '../../structures/ContextMenu'; +import ContextMenu, { toRightOf, IPosition, ChevronFace } from '../../structures/ContextMenu'; import ReactionPicker from '../emojipicker/ReactionPicker'; import ViewSource from '../../structures/ViewSource'; import { createRedactEventDialog } from '../dialogs/ConfirmRedactDialog'; import ShareDialog from '../dialogs/ShareDialog'; -import { IPosition, ChevronFace } from '../../structures/ContextMenu'; import RoomContext, { TimelineRenderingType } from '../../../contexts/RoomContext'; import { ComposerInsertPayload } from "../../../dispatcher/payloads/ComposerInsertPayload"; import EndPollDialog from '../dialogs/EndPollDialog'; diff --git a/src/components/views/context_menus/ThreadListContextMenu.tsx b/src/components/views/context_menus/ThreadListContextMenu.tsx index bf615a34b24..e433918fd73 100644 --- a/src/components/views/context_menus/ThreadListContextMenu.tsx +++ b/src/components/views/context_menus/ThreadListContextMenu.tsx @@ -37,8 +37,8 @@ interface IProps { const contextMenuBelow = (elementRect: DOMRect) => { // align the context menu's icons with the icon which opened the context menu - const left = elementRect.left + window.pageXOffset + elementRect.width; - const top = elementRect.bottom + window.pageYOffset; + const left = elementRect.left + window.scrollX + elementRect.width; + const top = elementRect.bottom + window.scrollY; const chevronFace = ChevronFace.None; return { left, top, chevronFace }; }; diff --git a/src/components/views/dialogs/ExportDialog.tsx b/src/components/views/dialogs/ExportDialog.tsx index 6881c1c52d8..5c1bf48cac2 100644 --- a/src/components/views/dialogs/ExportDialog.tsx +++ b/src/components/views/dialogs/ExportDialog.tsx @@ -200,7 +200,7 @@ const ExportDialog: React.FC = ({ room, onFinished }) => { }, { key: "number", test: ({ value }) => { - const parsedSize = parseInt(value as string, 10); + const parsedSize = parseInt(value, 10); return validateNumberInRange(1, 2000)(parsedSize); }, invalid: () => { @@ -238,7 +238,7 @@ const ExportDialog: React.FC = ({ room, onFinished }) => { }, { key: "number", test: ({ value }) => { - const parsedSize = parseInt(value as string, 10); + const parsedSize = parseInt(value, 10); return validateNumberInRange(1, 10 ** 8)(parsedSize); }, invalid: () => { diff --git a/src/components/views/dialogs/MessageEditHistoryDialog.tsx b/src/components/views/dialogs/MessageEditHistoryDialog.tsx index 2dedfb52937..0f51530a128 100644 --- a/src/components/views/dialogs/MessageEditHistoryDialog.tsx +++ b/src/components/views/dialogs/MessageEditHistoryDialog.tsx @@ -138,7 +138,8 @@ export default class MessageEditHistoryDialog extends React.PureComponent)); + /> + )); lastEvent = e; }); return nodes; diff --git a/src/components/views/dialogs/SpotlightDialog.tsx b/src/components/views/dialogs/SpotlightDialog.tsx index f579e262875..1d6078fa10c 100644 --- a/src/components/views/dialogs/SpotlightDialog.tsx +++ b/src/components/views/dialogs/SpotlightDialog.tsx @@ -367,16 +367,16 @@ const SpotlightDialog: React.FC = ({ initialText = "", onFinished }) => ); } - const otherResult = (result as IResult); + // IResult case return ( ); }; diff --git a/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx b/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx index ca5b1db9fbc..4b1928c3a73 100644 --- a/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx +++ b/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx @@ -93,7 +93,7 @@ export default class CreateCrossSigningDialog extends React.PureComponent void): Promise => { if (this.state.canUploadKeysWithPasswordOnly && this.state.accountPassword) { - await makeRequest({ + makeRequest({ type: 'm.login.password', identifier: { type: 'm.id.user', @@ -106,7 +106,7 @@ export default class CreateCrossSigningDialog extends React.PureComponent this.updateCSSWidth(this.state.width)); } diff --git a/src/components/views/elements/InteractiveTooltip.tsx b/src/components/views/elements/InteractiveTooltip.tsx index 62d0c43d06a..ca8ae4c8fd5 100644 --- a/src/components/views/elements/InteractiveTooltip.tsx +++ b/src/components/views/elements/InteractiveTooltip.tsx @@ -352,10 +352,10 @@ export default class InteractiveTooltip extends React.Component const targetRect = this.target.getBoundingClientRect(); if (this.props.direction === Direction.Left) { - const targetLeft = targetRect.left + window.pageXOffset; + const targetLeft = targetRect.left + window.scrollX; return !contentRect || (targetLeft - contentRect.width > MIN_SAFE_DISTANCE_TO_WINDOW_EDGE); } else { - const targetRight = targetRect.right + window.pageXOffset; + const targetRight = targetRect.right + window.scrollX; const spaceOnRight = UIStore.instance.windowWidth - targetRight; return contentRect && (spaceOnRight - contentRect.width < MIN_SAFE_DISTANCE_TO_WINDOW_EDGE); } @@ -366,10 +366,10 @@ export default class InteractiveTooltip extends React.Component const targetRect = this.target.getBoundingClientRect(); if (this.props.direction === Direction.Top) { - const targetTop = targetRect.top + window.pageYOffset; + const targetTop = targetRect.top + window.scrollY; return !contentRect || (targetTop - contentRect.height > MIN_SAFE_DISTANCE_TO_WINDOW_EDGE); } else { - const targetBottom = targetRect.bottom + window.pageYOffset; + const targetBottom = targetRect.bottom + window.scrollY; const spaceBelow = UIStore.instance.windowHeight - targetBottom; return contentRect && (spaceBelow - contentRect.height < MIN_SAFE_DISTANCE_TO_WINDOW_EDGE); } @@ -429,10 +429,10 @@ export default class InteractiveTooltip extends React.Component const targetRect = this.target.getBoundingClientRect(); // The window X and Y offsets are to adjust position when zoomed in to page - const targetLeft = targetRect.left + window.pageXOffset; - const targetRight = targetRect.right + window.pageXOffset; - const targetBottom = targetRect.bottom + window.pageYOffset; - const targetTop = targetRect.top + window.pageYOffset; + const targetLeft = targetRect.left + window.scrollX; + const targetRight = targetRect.right + window.scrollX; + const targetBottom = targetRect.bottom + window.scrollY; + const targetTop = targetRect.top + window.scrollY; // Place the tooltip above the target by default. If we find that the // tooltip content would extend past the safe area towards the window diff --git a/src/components/views/elements/Tooltip.tsx b/src/components/views/elements/Tooltip.tsx index f32b7c35f42..8d817551d0e 100644 --- a/src/components/views/elements/Tooltip.tsx +++ b/src/components/views/elements/Tooltip.tsx @@ -116,12 +116,12 @@ export default class Tooltip extends React.Component { ? Math.min(parentBox.width, this.props.maxParentWidth) : parentBox.width ); - const baseTop = (parentBox.top - 2 + this.props.yOffset) + window.pageYOffset; + const baseTop = (parentBox.top - 2 + this.props.yOffset) + window.scrollY; const top = baseTop + offset; - const right = width - parentBox.left - window.pageXOffset; - const left = parentBox.right + window.pageXOffset; + const right = width - parentBox.left - window.scrollX; + const left = parentBox.right + window.scrollX; const horizontalCenter = ( - parentBox.left - window.pageXOffset + (parentWidth / 2) + parentBox.left - window.scrollX + (parentWidth / 2) ); switch (this.props.alignment) { case Alignment.Natural: @@ -154,7 +154,7 @@ export default class Tooltip extends React.Component { break; case Alignment.TopRight: style.top = baseTop - 5; - style.right = width - parentBox.right - window.pageXOffset; + style.right = width - parentBox.right - window.scrollX; style.transform = "translate(5px, -100%)"; break; case Alignment.TopCenter: diff --git a/src/components/views/emojipicker/Category.tsx b/src/components/views/emojipicker/Category.tsx index 7cd5b96bee8..d4ea4e89ffb 100644 --- a/src/components/views/emojipicker/Category.tsx +++ b/src/components/views/emojipicker/Category.tsx @@ -52,7 +52,7 @@ class Category extends React.PureComponent { const { onClick, onMouseEnter, onMouseLeave, selectedEmojis, emojis } = this.props; const emojisForRow = emojis.slice(rowIndex * 8, (rowIndex + 1) * 8); return (
{ - emojisForRow.map(emoji => (( + emojisForRow.map(emoji => ( { onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave} /> - ))) + )) }
); }; diff --git a/src/components/views/emojipicker/EmojiPicker.tsx b/src/components/views/emojipicker/EmojiPicker.tsx index e064df405a4..461ef4f079a 100644 --- a/src/components/views/emojipicker/EmojiPicker.tsx +++ b/src/components/views/emojipicker/EmojiPicker.tsx @@ -249,7 +249,7 @@ class EmojiPicker extends React.Component { > { this.categories.map(category => { const emojis = this.memoizedDataByCategory[category.id]; - const categoryElement = (( + const categoryElement = ( { onMouseLeave={this.onHoverEmojiEnd} selectedEmojis={this.props.selectedEmojis} /> - )); + ); const height = EmojiPicker.categoryHeightForEmojiCount(emojis.length); heightBefore += height; return categoryElement; diff --git a/src/components/views/emojipicker/QuickReactions.tsx b/src/components/views/emojipicker/QuickReactions.tsx index c0336a759de..f53b30f565d 100644 --- a/src/components/views/emojipicker/QuickReactions.tsx +++ b/src/components/views/emojipicker/QuickReactions.tsx @@ -72,7 +72,7 @@ class QuickReactions extends React.Component { }
    - { QUICK_REACTIONS.map(emoji => (( + { QUICK_REACTIONS.map(emoji => ( { onMouseLeave={this.onMouseLeave} selectedEmojis={this.props.selectedEmojis} /> - ))) } + )) }
); diff --git a/src/components/views/location/LocationShareMenu.tsx b/src/components/views/location/LocationShareMenu.tsx index 8be6c070db2..795a7802375 100644 --- a/src/components/views/location/LocationShareMenu.tsx +++ b/src/components/views/location/LocationShareMenu.tsx @@ -21,11 +21,10 @@ import { IEventRelation } from 'matrix-js-sdk/src/models/event'; import MatrixClientContext from '../../../contexts/MatrixClientContext'; import ContextMenu, { AboveLeftOf } from '../../structures/ContextMenu'; import LocationPicker, { ILocationPickerProps } from "./LocationPicker"; -import { shareLiveLocation, shareLocation } from './shareLocation'; +import { shareLiveLocation, shareLocation, LocationShareType } from './shareLocation'; import SettingsStore from '../../../settings/SettingsStore'; import ShareDialogButtons from './ShareDialogButtons'; import ShareType from './ShareType'; -import { LocationShareType } from './shareLocation'; import { OwnProfileStore } from '../../../stores/OwnProfileStore'; import { EnableLiveShare } from './EnableLiveShare'; import { useFeatureEnabled } from '../../../hooks/useSettings'; diff --git a/src/components/views/rooms/BasicMessageComposer.tsx b/src/components/views/rooms/BasicMessageComposer.tsx index e93119643fb..068d096624f 100644 --- a/src/components/views/rooms/BasicMessageComposer.tsx +++ b/src/components/views/rooms/BasicMessageComposer.tsx @@ -32,7 +32,7 @@ import { parseEvent, parsePlainTextMessage } from '../../../editor/deserialize'; import { renderModel } from '../../../editor/render'; import TypingStore from "../../../stores/TypingStore"; import SettingsStore from "../../../settings/SettingsStore"; -import { Key } from "../../../Keyboard"; +import { IS_MAC, Key } from "../../../Keyboard"; import { EMOTICON_TO_EMOJI } from "../../../emoji"; import { CommandCategories, CommandMap, parseCommandString } from "../../../SlashCommands"; import Range from "../../../editor/range"; @@ -50,8 +50,6 @@ import { _t } from "../../../languageHandler"; const REGEX_EMOTICON_WHITESPACE = new RegExp('(?:^|\\s)(' + EMOTICON_REGEX.source + ')\\s|:^$'); export const REGEX_EMOTICON = new RegExp('(?:^|\\s)(' + EMOTICON_REGEX.source + ')$'); -const IS_MAC = navigator.platform.indexOf("Mac") !== -1; - const SURROUND_WITH_CHARACTERS = ["\"", "_", "`", "'", "*", "~", "$"]; const SURROUND_WITH_DOUBLE_CHARACTERS = new Map([ ["(", ")"], diff --git a/src/components/views/rooms/NewRoomIntro.tsx b/src/components/views/rooms/NewRoomIntro.tsx index 363e687c9f9..9c9f190210d 100644 --- a/src/components/views/rooms/NewRoomIntro.tsx +++ b/src/components/views/rooms/NewRoomIntro.tsx @@ -28,7 +28,6 @@ import AccessibleButton from "../elements/AccessibleButton"; import MiniAvatarUploader, { AVATAR_SIZE } from "../elements/MiniAvatarUploader"; import RoomAvatar from "../avatars/RoomAvatar"; import defaultDispatcher from "../../../dispatcher/dispatcher"; -import dis from "../../../dispatcher/dispatcher"; import { ViewUserPayload } from "../../../dispatcher/payloads/ViewUserPayload"; import { Action } from "../../../dispatcher/actions"; import SpaceStore from "../../../stores/spaces/SpaceStore"; @@ -87,7 +86,7 @@ const NewRoomIntro = () => { const canAddTopic = inRoom && room.currentState.maySendStateEvent(EventType.RoomTopic, cli.getUserId()); const onTopicClick = () => { - dis.dispatch({ + defaultDispatcher.dispatch({ action: "open_room_settings", room_id: roomId, }, true); @@ -150,7 +149,7 @@ const NewRoomIntro = () => { className="mx_NewRoomIntro_inviteButton" kind="primary_outline" onClick={() => { - dis.dispatch({ action: "view_invite", roomId }); + defaultDispatcher.dispatch({ action: "view_invite", roomId }); }} > { _t("Invite to just this room") } @@ -162,7 +161,7 @@ const NewRoomIntro = () => { className="mx_NewRoomIntro_inviteButton" kind="primary" onClick={() => { - dis.dispatch({ action: "view_invite", roomId }); + defaultDispatcher.dispatch({ action: "view_invite", roomId }); }} > { _t("Invite to this room") } @@ -192,7 +191,7 @@ const NewRoomIntro = () => { function openRoomSettings(event) { event.preventDefault(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: "open_room_settings", initial_tab_id: ROOM_SECURITY_TAB, }); diff --git a/src/components/views/rooms/RoomList.tsx b/src/components/views/rooms/RoomList.tsx index a7bc539a304..a0632d763e1 100644 --- a/src/components/views/rooms/RoomList.tsx +++ b/src/components/views/rooms/RoomList.tsx @@ -16,9 +16,8 @@ limitations under the License. import React, { ComponentType, createRef, ReactComponentElement, RefObject } from "react"; import { Room } from "matrix-js-sdk/src/models/room"; -import { RoomType } from "matrix-js-sdk/src/@types/event"; +import { RoomType, EventType } from "matrix-js-sdk/src/@types/event"; import * as fbEmitter from "fbemitter"; -import { EventType } from "matrix-js-sdk/src/@types/event"; import { _t, _td } from "../../../languageHandler"; import { IState as IRovingTabIndexState, RovingTabIndexProvider } from "../../../accessibility/RovingTabIndex"; diff --git a/src/components/views/rooms/RoomListHeader.tsx b/src/components/views/rooms/RoomListHeader.tsx index b8ac024b918..b9a33e1f44e 100644 --- a/src/components/views/rooms/RoomListHeader.tsx +++ b/src/components/views/rooms/RoomListHeader.tsx @@ -60,8 +60,8 @@ import { UIComponent } from "../../../settings/UIFeature"; const contextMenuBelow = (elementRect: DOMRect) => { // align the context menu's icons with the icon which opened the context menu - const left = elementRect.left + window.pageXOffset; - const top = elementRect.bottom + window.pageYOffset + 12; + const left = elementRect.left + window.scrollX; + const top = elementRect.bottom + window.scrollY + 12; const chevronFace = ChevronFace.None; return { left, top, chevronFace }; }; diff --git a/src/components/views/rooms/RoomSublist.tsx b/src/components/views/rooms/RoomSublist.tsx index f0a66167145..df43341bf73 100644 --- a/src/components/views/rooms/RoomSublist.tsx +++ b/src/components/views/rooms/RoomSublist.tsx @@ -39,7 +39,6 @@ import ContextMenu, { import RoomListStore, { LISTS_UPDATE_EVENT } from "../../../stores/room-list/RoomListStore"; import { ListAlgorithm, SortAlgorithm } from "../../../stores/room-list/algorithms/models"; import { DefaultTagID, TagID } from "../../../stores/room-list/models"; -import dis from "../../../dispatcher/dispatcher"; import defaultDispatcher from "../../../dispatcher/dispatcher"; import { Action } from "../../../dispatcher/actions"; import NotificationBadge from "./NotificationBadge"; @@ -426,7 +425,7 @@ export default class RoomSublist extends React.Component { } if (room) { - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.ViewRoom, room_id: room.roomId, show_room_tile: true, // to make sure the room gets scrolled into view diff --git a/src/components/views/rooms/RoomTile.tsx b/src/components/views/rooms/RoomTile.tsx index 7b0a8e95de9..bd772401ede 100644 --- a/src/components/views/rooms/RoomTile.tsx +++ b/src/components/views/rooms/RoomTile.tsx @@ -24,7 +24,6 @@ import { RoomStateEvent } from "matrix-js-sdk/src/models/room-state"; import { RovingTabIndexWrapper } from "../../../accessibility/RovingTabIndex"; import AccessibleButton, { ButtonEvent } from "../../views/elements/AccessibleButton"; -import dis from '../../../dispatcher/dispatcher'; import defaultDispatcher from '../../../dispatcher/dispatcher'; import { Action } from "../../../dispatcher/actions"; import SettingsStore from "../../../settings/SettingsStore"; @@ -90,8 +89,8 @@ const messagePreviewId = (roomId: string) => `mx_RoomTile_messagePreview_${roomI export const contextMenuBelow = (elementRect: PartialDOMRect) => { // align the context menu's icons with the icon which opened the context menu - const left = elementRect.left + window.pageXOffset - 9; - const top = elementRect.bottom + window.pageYOffset + 17; + const left = elementRect.left + window.scrollX - 9; + const top = elementRect.bottom + window.scrollY + 17; const chevronFace = ChevronFace.None; return { left, top, chevronFace }; }; @@ -260,7 +259,7 @@ export default class RoomTile extends React.PureComponent { const action = getKeyBindingsManager().getAccessibilityAction(ev); - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.ViewRoom, show_room_tile: true, // make sure the room is visible in the list room_id: this.props.room.roomId, @@ -321,7 +320,7 @@ export default class RoomTile extends React.PureComponent { const isApplied = RoomListStore.instance.getTagsForRoom(this.props.room).includes(tagId); const removeTag = isApplied ? tagId : inverseTag; const addTag = isApplied ? null : tagId; - dis.dispatch(RoomListActions.tagRoom( + defaultDispatcher.dispatch(RoomListActions.tagRoom( MatrixClientPeg.get(), this.props.room, removeTag, @@ -346,7 +345,7 @@ export default class RoomTile extends React.PureComponent { ev.preventDefault(); ev.stopPropagation(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: 'leave_room', room_id: this.props.room.roomId, }); @@ -359,7 +358,7 @@ export default class RoomTile extends React.PureComponent { ev.preventDefault(); ev.stopPropagation(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: 'forget_room', room_id: this.props.room.roomId, }); @@ -370,7 +369,7 @@ export default class RoomTile extends React.PureComponent { ev.preventDefault(); ev.stopPropagation(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: 'open_room_settings', room_id: this.props.room.roomId, }); @@ -383,7 +382,7 @@ export default class RoomTile extends React.PureComponent { ev.preventDefault(); ev.stopPropagation(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: 'copy_room', room_id: this.props.room.roomId, }); @@ -394,7 +393,7 @@ export default class RoomTile extends React.PureComponent { ev.preventDefault(); ev.stopPropagation(); - dis.dispatch({ + defaultDispatcher.dispatch({ action: 'view_invite', roomId: this.props.room.roomId, }); diff --git a/src/components/views/rooms/VoiceRecordComposerTile.tsx b/src/components/views/rooms/VoiceRecordComposerTile.tsx index 84898c8d086..27201bedbab 100644 --- a/src/components/views/rooms/VoiceRecordComposerTile.tsx +++ b/src/components/views/rooms/VoiceRecordComposerTile.tsx @@ -196,7 +196,7 @@ export default class VoiceRecordComposerTile extends React.PureComponent { await EventIndexPeg.initEventIndex(); await EventIndexPeg.get().addInitialCheckpoints(); - await EventIndexPeg.get().startCrawler(); + EventIndexPeg.get().startCrawler(); await SettingsStore.setValue('enableEventIndexing', null, SettingLevel.DEVICE, true); await this.updateState(); }; diff --git a/src/components/views/settings/KeyboardShortcut.tsx b/src/components/views/settings/KeyboardShortcut.tsx index 14dcf77d241..3e4f65b8c58 100644 --- a/src/components/views/settings/KeyboardShortcut.tsx +++ b/src/components/views/settings/KeyboardShortcut.tsx @@ -18,7 +18,7 @@ import React from "react"; import { ALTERNATE_KEY_NAME, KEY_ICON } from "../../../accessibility/KeyboardShortcuts"; import { KeyCombo } from "../../../KeyBindingsManager"; -import { isMac, Key } from "../../../Keyboard"; +import { IS_MAC, Key } from "../../../Keyboard"; import { _t } from "../../../languageHandler"; interface IKeyboardKeyProps { @@ -45,7 +45,7 @@ export const KeyboardShortcut: React.FC = ({ value }) => const modifiersElement = []; if (value.ctrlOrCmdKey) { - modifiersElement.push(); + modifiersElement.push(); } else if (value.ctrlKey) { modifiersElement.push(); } else if (value.metaKey) { diff --git a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx index 346c0c5bb1a..45ffa3e8ba4 100644 --- a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx @@ -148,7 +148,7 @@ export default class HelpUserSettingsTab extends React.Component Mozilla Foundation used under the terms of  - Apache 2.0. + Apache 2.0.
  • The diff --git a/src/components/views/spaces/SpacePanel.tsx b/src/components/views/spaces/SpacePanel.tsx index 70e1de55cb3..f273e3c523a 100644 --- a/src/components/views/spaces/SpacePanel.tsx +++ b/src/components/views/spaces/SpacePanel.tsx @@ -63,7 +63,7 @@ import QuickSettingsButton from "./QuickSettingsButton"; import { useSettingValue } from "../../../hooks/useSettings"; import UserMenu from "../../structures/UserMenu"; import IndicatorScrollbar from "../../structures/IndicatorScrollbar"; -import { isMac, Key } from "../../../Keyboard"; +import { IS_MAC, Key } from "../../../Keyboard"; import { useDispatcher } from "../../../hooks/useDispatcher"; import defaultDispatcher from "../../../dispatcher/dispatcher"; import { ActionPayload } from "../../../dispatcher/payloads"; @@ -365,7 +365,7 @@ const SpacePanel = () => { { isPanelCollapsed ? _t("Expand") : _t("Collapse") }
  • - { isMac + { IS_MAC ? "⌘ + ⇧ + D" : _t(ALTERNATE_KEY_NAME[Key.CONTROL]) + " + " + _t(ALTERNATE_KEY_NAME[Key.SHIFT]) + " + D" diff --git a/src/customisations/Media.ts b/src/customisations/Media.ts index ce8f88f6f12..6d9e9a8b62c 100644 --- a/src/customisations/Media.ts +++ b/src/customisations/Media.ts @@ -16,6 +16,7 @@ import { MatrixClient } from "matrix-js-sdk/src/client"; import { ResizeMethod } from "matrix-js-sdk/src/@types/partials"; +import { Optional } from "matrix-events-sdk"; import { MatrixClientPeg } from "../MatrixClientPeg"; import { IMediaEventContent, IPreparedMedia, prepEventContentAsMedia } from "./models/IMediaEventContent"; @@ -60,7 +61,7 @@ export class Media { * The MXC URI of the thumbnail media, if a thumbnail is recorded. Null/undefined * otherwise. */ - public get thumbnailMxc(): string | undefined | null { + public get thumbnailMxc(): Optional { return this.prepared.thumbnail?.mxc; } diff --git a/src/editor/autocomplete.ts b/src/editor/autocomplete.ts index 7a6cda9d44d..90dac75bce2 100644 --- a/src/editor/autocomplete.ts +++ b/src/editor/autocomplete.ts @@ -59,8 +59,8 @@ export default class AutocompleteWrapperModel { return ac && ac.countCompletions() > 0; } - public async confirmCompletion(): Promise { - await this.getAutocompleterComponent().onConfirmCompletion(); + public confirmCompletion(): void { + this.getAutocompleterComponent().onConfirmCompletion(); this.updateCallback({ close: true }); } diff --git a/src/indexing/EventIndex.ts b/src/indexing/EventIndex.ts index 85ff7038de0..cf199b25008 100644 --- a/src/indexing/EventIndex.ts +++ b/src/indexing/EventIndex.ts @@ -173,7 +173,6 @@ export default class EventIndex extends EventEmitter { // A sync was done, presumably we queued up some live events, // commit them now. await indexManager.commitLiveEvents(); - return; } }; @@ -650,7 +649,6 @@ export default class EventIndex extends EventEmitter { this.removeListeners(); this.stopCrawler(); await indexManager.closeEventIndex(); - return; } /** diff --git a/src/performance/index.ts b/src/performance/index.ts index ad523f0c649..35319c23f05 100644 --- a/src/performance/index.ts +++ b/src/performance/index.ts @@ -165,7 +165,8 @@ export default class PerformanceMonitor { * @returns {string} a compound of the name and identifier if present */ private buildKey(name: string, id?: string): string { - return `${name}${id ? `:${id}` : ''}`; + const suffix = id ? `:${id}` : ''; + return `${name}${suffix}`; } } diff --git a/src/rageshake/rageshake.ts b/src/rageshake/rageshake.ts index acffa254af0..44a60acd08c 100644 --- a/src/rageshake/rageshake.ts +++ b/src/rageshake/rageshake.ts @@ -524,7 +524,7 @@ export async function getLogsForReport() { if (global.mx_rage_store) { // flush most recent logs await global.mx_rage_store.flush(); - return await global.mx_rage_store.consume(); + return global.mx_rage_store.consume(); } else { return [{ lines: global.mx_rage_logger.flush(true), diff --git a/src/rageshake/submit-rageshake.ts b/src/rageshake/submit-rageshake.ts index 4822a9039c4..53b8f78c984 100644 --- a/src/rageshake/submit-rageshake.ts +++ b/src/rageshake/submit-rageshake.ts @@ -212,7 +212,7 @@ export default async function sendBugReport(bugReportEndpoint: string, opts: IOp const body = await collectBugReport(opts); progressCallback(_t("Uploading logs")); - return await submitReport(bugReportEndpoint, body, progressCallback); + return submitReport(bugReportEndpoint, body, progressCallback); } /** diff --git a/src/resizer/item.ts b/src/resizer/item.ts index 868cd8230f2..5d5c95a2573 100644 --- a/src/resizer/item.ts +++ b/src/resizer/item.ts @@ -30,7 +30,7 @@ export default class ResizeItem { ) { this.reverse = resizer.isReverseResizeHandle(handle); if (container) { - this.domNode = (container); + this.domNode = container; } else { this.domNode = (this.reverse ? handle.nextElementSibling : handle.previousElementSibling); } diff --git a/src/resizer/resizer.ts b/src/resizer/resizer.ts index f9e762aeaac..39bb3db20ae 100644 --- a/src/resizer/resizer.ts +++ b/src/resizer/resizer.ts @@ -195,11 +195,11 @@ export default class Resizer { return { sizer, distributor }; } - private getResizeHandles() { + private getResizeHandles(): HTMLElement[] { if (this?.config?.handler) { return [this.config.handler]; } if (!this.container?.children) return []; - return Array.from(this.container.querySelectorAll(`.${this.classNames.handle}`)) as HTMLElement[]; + return Array.from(this.container.querySelectorAll(`.${this.classNames.handle}`)); } } diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index e4247908ddf..9768997cb0b 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -32,7 +32,7 @@ import SystemFontController from './controllers/SystemFontController'; import UseSystemFontController from './controllers/UseSystemFontController'; import { SettingLevel } from "./SettingLevel"; import SettingController from "./controllers/SettingController"; -import { isMac } from '../Keyboard'; +import { IS_MAC } from '../Keyboard'; import UIFeatureController from "./controllers/UIFeatureController"; import { UIFeature } from "./UIFeature"; import { OrderedMultiController } from "./controllers/OrderedMultiController"; @@ -592,12 +592,12 @@ export const SETTINGS: {[setting: string]: ISetting} = { }, "ctrlFForSearch": { supportedLevels: LEVELS_ACCOUNT_SETTINGS, - displayName: isMac ? _td("Use Command + F to search timeline") : _td("Use Ctrl + F to search timeline"), + displayName: IS_MAC ? _td("Use Command + F to search timeline") : _td("Use Ctrl + F to search timeline"), default: false, }, "MessageComposerInput.ctrlEnterToSend": { supportedLevels: LEVELS_ACCOUNT_SETTINGS, - displayName: isMac ? _td("Use Command + Enter to send a message") : _td("Use Ctrl + Enter to send a message"), + displayName: IS_MAC ? _td("Use Command + Enter to send a message") : _td("Use Ctrl + Enter to send a message"), default: false, }, "MessageComposerInput.surroundWith": { diff --git a/src/settings/watchers/FontWatcher.ts b/src/settings/watchers/FontWatcher.ts index 952a2eb9f3f..c70dd78349f 100644 --- a/src/settings/watchers/FontWatcher.ts +++ b/src/settings/watchers/FontWatcher.ts @@ -60,7 +60,7 @@ export class FontWatcher implements IWatcher { if (fontSize !== size) { SettingsStore.setValue("baseFontSize", null, SettingLevel.DEVICE, fontSize); } - (document.querySelector(":root")).style.fontSize = toPx(fontSize); + document.querySelector(":root").style.fontSize = toPx(fontSize); }; private setSystemFont = ({ useSystemFont, font }) => { diff --git a/src/stores/OwnBeaconStore.ts b/src/stores/OwnBeaconStore.ts index 609b85fae25..885c15b69dc 100644 --- a/src/stores/OwnBeaconStore.ts +++ b/src/stores/OwnBeaconStore.ts @@ -418,10 +418,7 @@ export class OwnBeaconStore extends AsyncStoreWithClient { this.stopPollingLocation(); try { - this.clearPositionWatch = await watchPosition( - this.onWatchedPosition, - this.onGeolocationError, - ); + this.clearPositionWatch = watchPosition(this.onWatchedPosition, this.onGeolocationError); } catch (error) { this.onGeolocationError(error?.message); // don't set locationInterval if geolocation failed to setup diff --git a/src/stores/local-echo/RoomEchoChamber.ts b/src/stores/local-echo/RoomEchoChamber.ts index f1e1fd6a4da..284aada23ea 100644 --- a/src/stores/local-echo/RoomEchoChamber.ts +++ b/src/stores/local-echo/RoomEchoChamber.ts @@ -49,8 +49,8 @@ export class RoomEchoChamber extends GenericEchoChamber { if (event.getType() === EventType.PushRules) { - const currentVolume = this.properties.get(CachedRoomKey.NotificationVolume) as RoomNotifState; - const newVolume = getRoomNotifsState(this.context.room.roomId) as RoomNotifState; + const currentVolume = this.properties.get(CachedRoomKey.NotificationVolume); + const newVolume = getRoomNotifsState(this.context.room.roomId); if (currentVolume !== newVolume) { this.updateNotificationVolume(); } diff --git a/src/stores/right-panel/RightPanelStore.ts b/src/stores/right-panel/RightPanelStore.ts index bb4ddc4fcbf..341474293ec 100644 --- a/src/stores/right-panel/RightPanelStore.ts +++ b/src/stores/right-panel/RightPanelStore.ts @@ -141,7 +141,6 @@ export default class RightPanelStore extends ReadyWatchingStore { const hist = this.byRoom[rId]?.history ?? []; hist[hist.length - 1].state = cardState; this.emitAndUpdateSettings(); - return; } else if (targetPhase !== this.currentCard?.phase) { // Set right panel and erase history. this.show(); diff --git a/src/stores/spaces/SpaceStore.ts b/src/stores/spaces/SpaceStore.ts index 42e1bf01bf1..e56d4854d76 100644 --- a/src/stores/spaces/SpaceStore.ts +++ b/src/stores/spaces/SpaceStore.ts @@ -732,7 +732,7 @@ export class SpaceStoreClass extends AsyncStoreWithClient { const newPath = new Set(parentPath).add(spaceId); childSpaces.forEach(childSpace => { - traverseSpace(childSpace.roomId, newPath) ?? []; + traverseSpace(childSpace.roomId, newPath); }); hiddenChildren.get(spaceId)?.forEach(roomId => { roomIds.add(roomId); @@ -1076,7 +1076,7 @@ export class SpaceStoreClass extends AsyncStoreWithClient { }); const enabledMetaSpaces = SettingsStore.getValue("Spaces.enabledMetaSpaces"); - this._enabledMetaSpaces = metaSpaceOrder.filter(k => enabledMetaSpaces[k]) as MetaSpace[]; + this._enabledMetaSpaces = metaSpaceOrder.filter(k => enabledMetaSpaces[k]); this._allRoomsInHome = SettingsStore.getValue("Spaces.allRoomsInHome"); this.sendUserProperties(); @@ -1169,8 +1169,7 @@ export class SpaceStoreClass extends AsyncStoreWithClient { } case Action.SettingUpdated: { - const settingUpdatedPayload = payload as SettingUpdatedPayload; - switch (settingUpdatedPayload.settingName) { + switch (payload.settingName) { case "Spaces.allRoomsInHome": { const newValue = SettingsStore.getValue("Spaces.allRoomsInHome"); if (this.allRoomsInHome !== newValue) { @@ -1186,7 +1185,7 @@ export class SpaceStoreClass extends AsyncStoreWithClient { case "Spaces.enabledMetaSpaces": { const newValue = SettingsStore.getValue("Spaces.enabledMetaSpaces"); - const enabledMetaSpaces = metaSpaceOrder.filter(k => newValue[k]) as MetaSpace[]; + const enabledMetaSpaces = metaSpaceOrder.filter(k => newValue[k]); if (arrayHasDiff(this._enabledMetaSpaces, enabledMetaSpaces)) { const hadPeopleOrHomeEnabled = this.enabledMetaSpaces.some(s => { return s === MetaSpace.Home || s === MetaSpace.People; @@ -1217,9 +1216,9 @@ export class SpaceStoreClass extends AsyncStoreWithClient { case "Spaces.showPeopleInSpace": // getSpaceFilteredUserIds will return the appropriate value - this.emit(settingUpdatedPayload.roomId); + this.emit(payload.roomId); if (!this.enabledMetaSpaces.some(s => s === MetaSpace.Home || s === MetaSpace.People)) { - this.updateNotificationStates([settingUpdatedPayload.roomId]); + this.updateNotificationStates([payload.roomId]); } break; } diff --git a/src/utils/DMRoomMap.ts b/src/utils/DMRoomMap.ts index 69ab4e192bb..ee4837cfb69 100644 --- a/src/utils/DMRoomMap.ts +++ b/src/utils/DMRoomMap.ts @@ -20,6 +20,7 @@ import { ClientEvent, MatrixClient } from "matrix-js-sdk/src/client"; import { logger } from "matrix-js-sdk/src/logger"; import { EventType } from "matrix-js-sdk/src/@types/event"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; +import { Optional } from "matrix-events-sdk"; import { MatrixClientPeg } from '../MatrixClientPeg'; @@ -159,7 +160,7 @@ export default class DMRoomMap { return joinedRooms[0]; } - public getUserIdForRoomId(roomId: string) { + public getUserIdForRoomId(roomId: string): Optional { if (this.roomToUser == null) { // we lazily populate roomToUser so you can use // this class just to call getDMRoomsForUserId diff --git a/src/utils/MegolmExportEncryption.ts b/src/utils/MegolmExportEncryption.ts index b88b21132ab..8d7f0a00ad3 100644 --- a/src/utils/MegolmExportEncryption.ts +++ b/src/utils/MegolmExportEncryption.ts @@ -261,7 +261,7 @@ async function deriveKeys(salt: Uint8Array, iterations: number, password: string throw friendlyError('subtleCrypto.importKey failed for HMAC key: ' + e, cryptoFailMsg()); }); - return await Promise.all([aesProm, hmacProm]); + return Promise.all([aesProm, hmacProm]); } const HEADER_LINE = '-----BEGIN MEGOLM SESSION DATA-----'; diff --git a/src/utils/beacon/geolocation.ts b/src/utils/beacon/geolocation.ts index efc3a9b44c3..6925ca73b58 100644 --- a/src/utils/beacon/geolocation.ts +++ b/src/utils/beacon/geolocation.ts @@ -136,7 +136,8 @@ export const getCurrentPosition = async (): Promise => { export type ClearWatchCallback = () => void; export const watchPosition = ( onWatchPosition: PositionCallback, - onWatchPositionError: (error: GeolocationError) => void): ClearWatchCallback => { + onWatchPositionError: (error: GeolocationError) => void, +): ClearWatchCallback => { try { const onError = (error) => onWatchPositionError(mapGeolocationError(error)); const watchId = getGeolocation().watchPosition(onWatchPosition, onError, GeolocationOptions); diff --git a/src/utils/beacon/useOwnLiveBeacons.ts b/src/utils/beacon/useOwnLiveBeacons.ts index 1eb892f0c33..d83a66a1d4f 100644 --- a/src/utils/beacon/useOwnLiveBeacons.ts +++ b/src/utils/beacon/useOwnLiveBeacons.ts @@ -80,7 +80,9 @@ export const useOwnLiveBeacons = (liveBeaconIds: BeaconIdentifier[]): LiveBeacon }; const onResetLocationPublishError = () => { - liveBeaconIds.map(beaconId => OwnBeaconStore.instance.resetLocationPublishError(beaconId)); + liveBeaconIds.forEach(beaconId => { + OwnBeaconStore.instance.resetLocationPublishError(beaconId); + }); }; return { diff --git a/src/utils/drawable.ts b/src/utils/drawable.ts index 31f7bc8cec7..5c95fb3889c 100644 --- a/src/utils/drawable.ts +++ b/src/utils/drawable.ts @@ -23,7 +23,7 @@ export async function getDrawable(url: string): Promise { if ('createImageBitmap' in window) { const response = await fetch(url); const blob = await response.blob(); - return await createImageBitmap(blob); + return createImageBitmap(blob); } else { return new Promise((resolve, reject) => { const img = document.createElement("img"); diff --git a/src/utils/exportUtils/HtmlExport.tsx b/src/utils/exportUtils/HtmlExport.tsx index 59d864b6c72..7d308a91a50 100644 --- a/src/utils/exportUtils/HtmlExport.tsx +++ b/src/utils/exportUtils/HtmlExport.tsx @@ -34,8 +34,7 @@ import * as Avatar from "../../Avatar"; import EventTile from "../../components/views/rooms/EventTile"; import DateSeparator from "../../components/views/messages/DateSeparator"; import BaseAvatar from "../../components/views/avatars/BaseAvatar"; -import { ExportType } from "./exportUtils"; -import { IExportOptions } from "./exportUtils"; +import { ExportType, IExportOptions } from "./exportUtils"; import MatrixClientContext from "../../contexts/MatrixClientContext"; import getExportCSS from "./exportCSS"; import { textForEvent } from "../../TextForEvent"; @@ -417,7 +416,7 @@ export default class HTMLExporter extends Exporter { content += body; prevEvent = event; } - return await this.wrapHTML(content); + return this.wrapHTML(content); } public async export() { diff --git a/src/utils/image-media.ts b/src/utils/image-media.ts index a57e4b841ab..b7681333821 100644 --- a/src/utils/image-media.ts +++ b/src/utils/image-media.ts @@ -84,8 +84,8 @@ export async function createThumbnail( } catch (e) { // Fallback support for other browsers (Safari and Firefox for now) canvas = document.createElement("canvas"); - (canvas as HTMLCanvasElement).width = targetWidth; - (canvas as HTMLCanvasElement).height = targetHeight; + canvas.width = targetWidth; + canvas.height = targetHeight; context = canvas.getContext("2d"); } diff --git a/src/utils/permalinks/Permalinks.ts b/src/utils/permalinks/Permalinks.ts index 8c213a8cffc..4ab355fe788 100644 --- a/src/utils/permalinks/Permalinks.ts +++ b/src/utils/permalinks/Permalinks.ts @@ -32,6 +32,8 @@ import MatrixSchemePermalinkConstructor from "./MatrixSchemePermalinkConstructor // to add to permalinks. The servers are appended as ?via=example.org const MAX_SERVER_CANDIDATES = 3; +const ANY_REGEX = /.*/; + // Permalinks can have servers appended to them so that the user // receiving them can have a fighting chance at joining the room. // These servers are called "candidates" at this point because @@ -207,7 +209,7 @@ export class RoomPermalinkCreator { private updateAllowedServers() { const bannedHostsRegexps = []; - let allowedHostsRegexps = [new RegExp(".*")]; // default allow everyone + let allowedHostsRegexps = [ANY_REGEX]; // default allow everyone if (this.room.currentState) { const aclEvent = this.room.currentState.getStateEvents("m.room.server_acl", ""); if (aclEvent && aclEvent.getContent()) { diff --git a/src/utils/rooms.ts b/src/utils/rooms.ts index d9aa310ea4d..805135be271 100644 --- a/src/utils/rooms.ts +++ b/src/utils/rooms.ts @@ -23,10 +23,9 @@ import { getE2EEWellKnown } from "./WellKnownUtils"; import dis from "../dispatcher/dispatcher"; import { getDisplayAliasForAliasSet } from "../Rooms"; import { _t } from "../languageHandler"; -import { instanceForInstanceId, protocolNameForInstanceId } from "./DirectoryUtils"; +import { instanceForInstanceId, protocolNameForInstanceId, ALL_ROOMS, Protocols } from "./DirectoryUtils"; import SdkConfig from "../SdkConfig"; import { GenericError } from "./error"; -import { ALL_ROOMS, Protocols } from "./DirectoryUtils"; export function privateShouldBeEncrypted(): boolean { const e2eeWellKnown = getE2EEWellKnown(); diff --git a/src/utils/space.tsx b/src/utils/space.tsx index 33071c4811a..6b341767062 100644 --- a/src/utils/space.tsx +++ b/src/utils/space.tsx @@ -16,8 +16,7 @@ limitations under the License. import React from "react"; import { Room } from "matrix-js-sdk/src/models/room"; -import { RoomType } from "matrix-js-sdk/src/@types/event"; -import { EventType } from "matrix-js-sdk/src/@types/event"; +import { RoomType, EventType } from "matrix-js-sdk/src/@types/event"; import { JoinRule } from "matrix-js-sdk/src/@types/partials"; import { calculateRoomVia } from "./permalinks/Permalinks"; @@ -38,7 +37,6 @@ import { shouldShowComponent } from "../customisations/helpers/UIComponents"; import { UIComponent } from "../settings/UIFeature"; import { OpenSpacePreferencesPayload, SpacePreferenceTab } from "../dispatcher/payloads/OpenSpacePreferencesPayload"; import { OpenSpaceSettingsPayload } from "../dispatcher/payloads/OpenSpaceSettingsPayload"; -import dis from "../dispatcher/dispatcher"; import { OpenAddExistingToSpaceDialogPayload } from "../dispatcher/payloads/OpenAddExistingToSpaceDialogPayload"; export const shouldShowSpaceSettings = (space: Room) => { @@ -60,14 +58,14 @@ export const makeSpaceParentEvent = (room: Room, canonical = false) => ({ }); export function showSpaceSettings(space: Room) { - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.OpenSpaceSettings, space, }); } export const showAddExistingRooms = (space: Room): void => { - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.OpenAddToExistingSpaceDialog, space, }); @@ -168,7 +166,7 @@ export const bulkSpaceBehaviour = async ( }; export const showSpacePreferences = (space: Room, initialTabId?: SpacePreferenceTab) => { - dis.dispatch({ + defaultDispatcher.dispatch({ action: Action.OpenSpacePreferences, space, initialTabId, diff --git a/src/utils/strings.ts b/src/utils/strings.ts index 41f80ed1c53..8bf039656d8 100644 --- a/src/utils/strings.ts +++ b/src/utils/strings.ts @@ -24,7 +24,7 @@ import { logger } from "matrix-js-sdk/src/logger"; export async function copyPlaintext(text: string): Promise { try { - if (navigator && navigator.clipboard && navigator.clipboard.writeText) { + if (navigator?.clipboard?.writeText) { await navigator.clipboard.writeText(text); return true; } else { From de6fc4ab52186c79abdca2b7938a29c35079a2d3 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 22:47:41 +0100 Subject: [PATCH 30/74] Update upgrade_dependencies.yml (#8487) --- .github/workflows/upgrade_dependencies.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/upgrade_dependencies.yml b/.github/workflows/upgrade_dependencies.yml index a1961425b1a..a4a0fedc0d9 100644 --- a/.github/workflows/upgrade_dependencies.yml +++ b/.github/workflows/upgrade_dependencies.yml @@ -4,3 +4,5 @@ on: jobs: upgrade: uses: matrix-org/matrix-js-sdk/.github/workflows/upgrade_dependencies.yml@develop + secrets: + ELEMENT_BOT_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }} From c1af28188e8e006a1c883a467df7076bb052f1c6 Mon Sep 17 00:00:00 2001 From: t3chguy Date: Tue, 3 May 2022 21:49:01 +0000 Subject: [PATCH 31/74] [create-pull-request] automated change --- yarn.lock | 714 +++++++++++++++++++++++++++--------------------------- 1 file changed, 361 insertions(+), 353 deletions(-) diff --git a/yarn.lock b/yarn.lock index f3b83bfae14..573a68b6bb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,9 +3,9 @@ "@actions/core@^1.4.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.6.0.tgz#0568e47039bfb6a9170393a73f3b7eb3b22462cb" - integrity sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw== + version "1.7.0" + resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.7.0.tgz#f179a5a0bf5c1102d89b8cf1712825e763feaee4" + integrity sha512-7fPSS7yKOhTpgLMbw7lBLc1QJWvJBBAgyTX2PEhagWcKK8t0H8AKCoPMfnrHqIm5cRYH4QFPqD1/ruhuUE7YcQ== dependencies: "@actions/http-client" "^1.0.11" @@ -27,25 +27,25 @@ tunnel "0.0.6" "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@babel/cli@^7.12.10": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.17.6.tgz#169e5935f1795f0b62ded5a2accafeedfe5c5363" - integrity sha512-l4w608nsDNlxZhiJ5tE3DbNmr61fIKMZ6fTBo171VEFuFMIYuJ3mHRhTLEkKKyvx2Mizkkv/0a8OJOnZqkKYNA== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.17.10.tgz#5ea0bf6298bb78f3b59c7c06954f9bd1c79d5943" + integrity sha512-OygVO1M2J4yPMNOW9pb+I6kFGpQK77HmG44Oz3hg8xQIl5L/2zq+ZohwAdSaqYgVwM0SfmPHZHphH4wR8qzVYw== dependencies: - "@jridgewell/trace-mapping" "^0.3.4" + "@jridgewell/trace-mapping" "^0.3.8" commander "^4.0.1" convert-source-map "^1.1.0" fs-readdir-recursive "^1.1.0" glob "^7.0.0" make-dir "^2.1.0" slash "^2.0.0" - source-map "^0.5.0" optionalDependencies: "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" @@ -57,26 +57,26 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== -"@babel/core@>=7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== +"@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.17.9", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-module-transforms" "^7.17.7" "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -99,14 +99,14 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.17.9", "@babel/generator@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.17.10", "@babel/generator@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -123,14 +123,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.17.7" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": @@ -146,7 +146,7 @@ "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": +"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== @@ -316,10 +316,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -354,7 +354,7 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.7": +"@babel/plugin-proposal-class-static-block@^7.17.6": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== @@ -419,7 +419,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.17.3": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== @@ -600,9 +600,9 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195" + integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -657,7 +657,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-destructuring@^7.16.7": +"@babel/plugin-transform-destructuring@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== @@ -726,7 +726,7 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": +"@babel/plugin-transform-modules-commonjs@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== @@ -736,7 +736,7 @@ "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": +"@babel/plugin-transform-modules-systemjs@^7.17.8": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== @@ -755,12 +755,12 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz#715dbcfafdb54ce8bccd3d12e8917296a4ba66a4" + integrity sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.17.0" "@babel/plugin-transform-new-target@^7.16.7": version "7.16.7" @@ -824,7 +824,7 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.7": +"@babel/plugin-transform-regenerator@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== @@ -839,9 +839,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.12.10": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" + integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -911,26 +911,26 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.12.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" + integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" "@babel/plugin-proposal-async-generator-functions" "^7.16.8" "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.17.6" "@babel/plugin-proposal-dynamic-import" "^7.16.7" "@babel/plugin-proposal-export-namespace-from" "^7.16.7" "@babel/plugin-proposal-json-strings" "^7.16.7" "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.17.3" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" "@babel/plugin-proposal-optional-chaining" "^7.16.7" "@babel/plugin-proposal-private-methods" "^7.16.11" @@ -956,7 +956,7 @@ "@babel/plugin-transform-block-scoping" "^7.16.7" "@babel/plugin-transform-classes" "^7.16.7" "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.17.7" "@babel/plugin-transform-dotall-regex" "^7.16.7" "@babel/plugin-transform-duplicate-keys" "^7.16.7" "@babel/plugin-transform-exponentiation-operator" "^7.16.7" @@ -965,15 +965,15 @@ "@babel/plugin-transform-literals" "^7.16.7" "@babel/plugin-transform-member-expression-literals" "^7.16.7" "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.17.9" + "@babel/plugin-transform-modules-systemjs" "^7.17.8" "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" "@babel/plugin-transform-new-target" "^7.16.7" "@babel/plugin-transform-object-super" "^7.16.7" "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.17.9" "@babel/plugin-transform-reserved-words" "^7.16.7" "@babel/plugin-transform-shorthand-properties" "^7.16.7" "@babel/plugin-transform-spread" "^7.16.7" @@ -983,11 +983,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.10" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -1057,26 +1057,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.12.12", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.17", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== +"@babel/traverse@^7.12.12", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.17", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" + integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" + "@babel/generator" "^7.17.10" "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.10" + "@babel/types" "^7.17.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" + integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -1132,9 +1132,9 @@ lodash.once "^4.1.1" "@eslint/eslintrc@^1.1.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== + version "1.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" + integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1377,20 +1377,33 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" + integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + +"@jridgewell/set-array@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" + integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.12" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf" + integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA== -"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1605,66 +1618,66 @@ webcrypto-core "^1.7.2" "@sentry/browser@^6.11.0": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.6.tgz#75be467667fffa1f4745382fc7a695568609c634" - integrity sha512-V5QyY1cO1iuFCI78dOFbHV7vckbeQEPPq3a5dGSXlBQNYnd9Ec5xoxp5nRNpWQPOZ8/Ixt9IgRxdqVTkWib51g== + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" + integrity sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA== dependencies: - "@sentry/core" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/core" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" -"@sentry/core@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.6.tgz#7d4649d0148b5d0be1358ab02e2f869bf7363e9a" - integrity sha512-biEotGRr44/vBCOegkTfC9rwqaqRKIpFljKGyYU6/NtzMRooktqOhjmjmItNCMRknArdeaQwA8lk2jcZDXX3Og== +"@sentry/core@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" + integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== dependencies: - "@sentry/hub" "6.19.6" - "@sentry/minimal" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" -"@sentry/hub@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.6.tgz#ada83ceca0827c49534edfaba018221bc1eb75e1" - integrity sha512-PuEOBZxvx3bjxcXmWWZfWXG+orojQiWzv9LQXjIgroVMKM/GG4QtZbnWl1hOckUj7WtKNl4hEGO2g/6PyCV/vA== +"@sentry/hub@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" + integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== dependencies: - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" -"@sentry/minimal@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.6.tgz#b6cced3708e25d322039e68ebdf8fadfa445bf7d" - integrity sha512-T1NKcv+HTlmd8EbzUgnGPl4ySQGHWMCyZ8a8kXVMZOPDzphN3fVIzkYzWmSftCWp0rpabXPt9aRF2mfBKU+mAQ== +"@sentry/minimal@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" + integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== dependencies: - "@sentry/hub" "6.19.6" - "@sentry/types" "6.19.6" + "@sentry/hub" "6.19.7" + "@sentry/types" "6.19.7" tslib "^1.9.3" "@sentry/tracing@^6.11.0": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.6.tgz#faa156886afe441730f03cf9ac9c4982044b7135" - integrity sha512-STZdlEtTBqRmPw6Vjkzi/1kGkGPgiX0zdHaSOhSeA2HXHwx7Wnfu7veMKxtKWdO+0yW9QZGYOYqp0GVf4Swujg== - dependencies: - "@sentry/hub" "6.19.6" - "@sentry/minimal" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.7.tgz#54bb99ed5705931cd33caf71da347af769f02a4c" + integrity sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" -"@sentry/types@6.19.6", "@sentry/types@^6.10.0": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.6.tgz#70513f9dca05d23d7ab9c2a6cb08d4db6763ca67" - integrity sha512-QH34LMJidEUPZK78l+Frt3AaVFJhEmIi05Zf8WHd9/iTt+OqvCHBgq49DDr1FWFqyYWm/QgW/3bIoikFpfsXyQ== +"@sentry/types@6.19.7", "@sentry/types@^6.10.0": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" + integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== -"@sentry/utils@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.6.tgz#2ddc9ef036c3847084c43d0e5a55e4646bdf9021" - integrity sha512-fAMWcsguL0632eWrROp/vhPgI7sBj/JROWVPzpabwVkm9z3m1rQm6iLFn4qfkZL8Ozy6NVZPXOQ7EXmeU24byg== +"@sentry/utils@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" + integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== dependencies: - "@sentry/types" "6.19.6" + "@sentry/types" "6.19.7" tslib "^1.9.3" "@sinonjs/commons@^1.7.0": @@ -1689,11 +1702,11 @@ "@sinonjs/commons" "^1.7.0" "@stylelint/postcss-css-in-js@^0.37.2": - version "0.37.2" - resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" - integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== + version "0.37.3" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz#d149a385e07ae365b0107314c084cb6c11adbf49" + integrity sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg== dependencies: - "@babel/core" ">=7.9.0" + "@babel/core" "^7.17.9" "@stylelint/postcss-markdown@^0.36.2": version "0.36.2" @@ -1740,9 +1753,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.0.tgz#7a9b80f712fe2052bc20da153ff1e552404d8e4b" - integrity sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" @@ -1903,14 +1916,14 @@ integrity sha512-jhMOZSS0UGYTS9pqvt6q3wtT3uvOSve5piTEmTMx3zzTuBLvSIMxSIBIc3d5lajVD5h4xc41AMZD2M5orN3PxA== "@types/node@*": - version "17.0.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.25.tgz#527051f3c2f77aa52e5dc74e45a3da5fb2301448" - integrity sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w== + version "17.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" + integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== "@types/node@^14.14.22", "@types/node@^14.14.31": - version "14.18.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.13.tgz#6ad4d9db59e6b3faf98dcfe4ca9d2aec84443277" - integrity sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA== + version "14.18.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.16.tgz#878f670ba3f00482bf859b6550b6010610fc54b5" + integrity sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -1996,10 +2009,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/sanitize-html@^2.3.1": version "2.6.2" @@ -2065,13 +2078,13 @@ integrity sha512-3NoqvZC2W5gAC5DZbTpCeJ251vGQmgcWIHQJGq2J240HY6ErQ9aWKkwfoKJlHLx+A83WPNTZ9+3cd2ILxbvr1w== "@typescript-eslint/eslint-plugin@^5.6.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.20.0.tgz#022531a639640ff3faafaf251d1ce00a2ef000a1" - integrity sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz#7b52a0de2e664044f28b36419210aea4ab619e2a" + integrity sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg== dependencies: - "@typescript-eslint/scope-manager" "5.20.0" - "@typescript-eslint/type-utils" "5.20.0" - "@typescript-eslint/utils" "5.20.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/type-utils" "5.22.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -2080,68 +2093,68 @@ tsutils "^3.21.0" "@typescript-eslint/parser@^5.6.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.20.0.tgz#4991c4ee0344315c2afc2a62f156565f689c8d0b" - integrity sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.22.0.tgz#7bedf8784ef0d5d60567c5ba4ce162460e70c178" + integrity sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ== dependencies: - "@typescript-eslint/scope-manager" "5.20.0" - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/typescript-estree" "5.20.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz#79c7fb8598d2942e45b3c881ced95319818c7980" - integrity sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg== +"@typescript-eslint/scope-manager@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz#590865f244ebe6e46dc3e9cab7976fc2afa8af24" + integrity sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA== dependencies: - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/visitor-keys" "5.20.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" -"@typescript-eslint/type-utils@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.20.0.tgz#151c21cbe9a378a34685735036e5ddfc00223be3" - integrity sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw== +"@typescript-eslint/type-utils@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz#0c0e93b34210e334fbe1bcb7250c470f4a537c19" + integrity sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA== dependencies: - "@typescript-eslint/utils" "5.20.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" tsutils "^3.21.0" -"@typescript-eslint/types@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.20.0.tgz#fa39c3c2aa786568302318f1cb51fcf64258c20c" - integrity sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg== +"@typescript-eslint/types@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.22.0.tgz#50a4266e457a5d4c4b87ac31903b28b06b2c3ed0" + integrity sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw== -"@typescript-eslint/typescript-estree@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz#ab73686ab18c8781bbf249c9459a55dc9417d6b0" - integrity sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w== +"@typescript-eslint/typescript-estree@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz#e2116fd644c3e2fda7f4395158cddd38c0c6df97" + integrity sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw== dependencies: - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/visitor-keys" "5.20.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.20.0.tgz#b8e959ed11eca1b2d5414e12417fd94cae3517a5" - integrity sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w== +"@typescript-eslint/utils@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.22.0.tgz#1f2c4897e2cf7e44443c848a13c60407861babd8" + integrity sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.20.0" - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/typescript-estree" "5.20.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz#70236b5c6b67fbaf8b2f58bf3414b76c1e826c2a" - integrity sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg== +"@typescript-eslint/visitor-keys@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz#f49c0ce406944ffa331a1cfabeed451ea4d0909c" + integrity sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg== dependencies: - "@typescript-eslint/types" "5.20.0" + "@typescript-eslint/types" "5.22.0" eslint-visitor-keys "^3.0.0" "@wojtekmaj/enzyme-adapter-react-17@^0.6.1": @@ -2195,9 +2208,9 @@ acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== agent-base@6: version "6.0.2" @@ -2356,13 +2369,13 @@ arr-union@^3.1.0: integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" @@ -2425,11 +2438,11 @@ asn1@~0.2.3: safer-buffer "~2.1.0" asn1js@^2.3.1, asn1js@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-2.3.2.tgz#1864f859f6e5dfd7350c0543f411e18963f30592" - integrity sha512-IYzujqcOk7fHaePpTyvD3KPAA0AjT3qZlaQAw76zmPPAV/XTjhO+tbHjbFbIQZIhw+fk9wCSfb0Z6K+JHe8Q2g== + version "2.4.0" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-2.4.0.tgz#9ca61dbdd7e4eb49b9ae95b36ab0615b77daff93" + integrity sha512-PvZC0FMyMut8aOnR2jAEGSkmRtHIUYPe9amUEnGjr9TdnUmsfoOkjrvUkOEU9mzpYBR1HyO9bF+8U1cLTMMHhQ== dependencies: - pvutils latest + pvutils "^1.1.3" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" @@ -2490,9 +2503,9 @@ available-typed-arrays@^1.0.5: integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== await-lock@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/await-lock/-/await-lock-2.1.0.tgz#bc78c51d229a34d5d90965a1c94770e772c6145e" - integrity sha512-t7Zm5YGgEEc/3eYAicF32m/TNvL+XOeYZy9CvBUeJY/szM7frLolFylhrlZNWV/ohWhcUXygrBGjYmoQdxF4CQ== + version "2.2.2" + resolved "https://registry.yarnpkg.com/await-lock/-/await-lock-2.2.2.tgz#a95a9b269bfd2f69d22b17a321686f551152bcef" + integrity sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw== aws-sign2@~0.7.0: version "0.7.0" @@ -2766,15 +2779,15 @@ browser-request@^0.3.3: resolved "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz#9ece5b5aca89a29932242e18bf933def9876cc17" integrity sha1-ns5bWsqJopkyJC4Yv5M975h2zBc= -browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.20.3: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" bs58@^4.0.1: @@ -2879,10 +2892,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001317: - version "1.0.30001332" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" - integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001332: + version "1.0.30001335" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a" + integrity sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w== capture-exit@^2.0.0: version "2.0.0" @@ -3197,18 +3210,18 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.0.tgz#7ce17ab57c378be2c717c7c8ed8f82a50a25b3e4" - integrity sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ== +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.22.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.4.tgz#d700f451e50f1d7672dcad0ac85d910e6691e579" + integrity sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA== dependencies: - browserslist "^4.20.2" + browserslist "^4.20.3" semver "7.0.0" core-js-pure@^3.20.2: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.0.tgz#0eaa54b6d1f4ebb4d19976bb4916dfad149a3747" - integrity sha512-ylOC9nVy0ak1N+fPIZj00umoZHgUVqmucklP5RT5N+vJof38klKn8Ze6KGyvchdClvEBr6LcQqJpI216LUMqYA== + version "3.22.4" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.4.tgz#a992210f4cad8b32786b8654563776c56b0e0d0a" + integrity sha512-4iF+QZkpzIz0prAFuepmxwJ2h5t4agvE8WPYqs2mjLJMNNwJOnpch76w2Q7bUfCPEv/V7wpvOfog0w273M+ZSw== core-js@^1.0.0: version "1.2.7" @@ -3340,9 +3353,9 @@ csstype@^3.0.2: integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== cypress@^9.5.4: - version "9.5.4" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.5.4.tgz#49d9272f62eba12f2314faf29c2a865610e87550" - integrity sha512-6AyJAD8phe7IMvOL4oBsI9puRNOWxZjl8z1lgixJMcgJ85JJmyKeP6uqNA0dI1z14lmJ7Qklf2MOgP/xdAqJ/Q== + version "9.6.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.6.0.tgz#84473b3362255fa8f5e627a596e58575c9e5320f" + integrity sha512-nNwt9eBQmSENamwa8LxvggXksfyzpyYaQ7lNBLgks3XZ6dPE/6BCQFBzeAyAPt/bNXfH3tKPkAyhiAZPYkWoEg== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" @@ -3485,7 +3498,7 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -define-properties@^1.1.3, define-properties@~1.1.2: +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@~1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -3672,10 +3685,10 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -electron-to-chromium@^1.4.84: - version "1.4.113" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.113.tgz#b3425c086e2f4fc31e9e53a724c6f239e3adb8b9" - integrity sha512-s30WKxp27F3bBH6fA07FYL2Xm/FYnYrKpMjHr3XVCTUb9anAyZn/BeZfPWgTZGAbJeT4NxNwISSbLcYZvggPMA== +electron-to-chromium@^1.4.118: + version "1.4.131" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.131.tgz#ca42d22eac0fe545860fbc636a6f4a7190ba70a9" + integrity sha512-oi3YPmaP87hiHn0c4ePB67tXaF+ldGhxvZnT19tW9zX6/Ej+pLN0Afja5rQ6S+TND7I9EuwQTT8JYn1k7R7rrw== emittery@^0.8.1: version "0.8.1" @@ -3805,7 +3818,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2: +es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.19.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== @@ -3867,9 +3880,9 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.59, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.60" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.60.tgz#e8060a86472842b93019c31c34865012449883f4" - integrity sha512-jpKNXIt60htYG59/9FGf2PYT3pwMpnEbNKysU+k/4FGwyGtMotOvcZOuW+EmXXYASRqYSXQfGL5cVIthOTgbkg== + version "0.10.61" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269" + integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA== dependencies: es6-iterator "^2.0.3" es6-symbol "^3.1.3" @@ -4003,9 +4016,9 @@ eslint-plugin-matrix-org@^0.4.0: integrity sha512-yVkNwtc33qtrQB4PPzpU+PUdFzdkENPan3JF4zhtAQJRUYXyvKEXnYSrXLUWYRXoYFxs9LbyI2CnhJL/RnHJaQ== eslint-plugin-react-hooks@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" - integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" + integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== eslint-plugin-react@^7.28.0: version "7.29.4" @@ -4365,11 +4378,6 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fast-memoize@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== - fastest-levenshtein@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" @@ -4524,10 +4532,10 @@ flux@2.1.1: fbjs "0.1.0-alpha.7" immutable "^3.7.4" -focus-lock@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.10.2.tgz#561c62bae8387ecba1dd8e58a6df5ec29835c644" - integrity sha512-DSaI/UHZ/02sg1P616aIWgToQcrKKBmcCvomDZ1PZvcJFj350PnWhSJxJ76T3e5/GbtQEARIACtbrdlrF9C5kA== +focus-lock@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.11.0.tgz#72f9055d34fff59d54aec8e602adbb5438108709" + integrity sha512-7tCIkCdnMEnqwEWr3PktH8wA/SAcIPlhrDuLg+o20DjZ/fZW/rIy7Tc9BC2kJBOttH4vbzTXqte5PL8babatBw== dependencies: tslib "^2.0.3" @@ -4636,9 +4644,9 @@ functional-red-black-tree@^1.0.1: integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -4848,10 +4856,10 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" @@ -5254,9 +5262,9 @@ is-ci@^3.0.0: ci-info "^3.2.0" is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -5616,9 +5624,9 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -5653,9 +5661,9 @@ istanbul-reports@^3.1.3: istanbul-lib-report "^3.0.0" jest-canvas-mock@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.3.1.tgz#9535d14bc18ccf1493be36ac37dd349928387826" - integrity sha512-5FnSZPrX3Q2ZfsbYNE3wqKR3+XorN8qFzDzB5o0golWgt6EOX1+emBnpOc9IAQ+NXFj8Nzm3h7ZdE/9H0ylBcg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.4.0.tgz#947b71442d7719f8e055decaecdb334809465341" + integrity sha512-mmMpZzpmLzn5vepIaHk5HoH3Ka4WykbSoLuG/EKoJd0x0ID/t+INo1l8ByfcUJuDM+RIsL4QDg/gDnBbrj2/IQ== dependencies: cssfontparser "^1.2.1" moo-color "^1.0.2" @@ -6295,9 +6303,9 @@ jsprim@^2.0.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" - integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" + integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== dependencies: array-includes "^3.1.4" object.assign "^4.1.2" @@ -6409,19 +6417,19 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== linkify-element@^4.0.0-beta.4: - version "4.0.0-beta.4" - resolved "https://registry.yarnpkg.com/linkify-element/-/linkify-element-4.0.0-beta.4.tgz#31bb5dff7430c4debc34030466bd8f3e297793a7" - integrity sha512-dsu5qxk6MhQHxXUlPjul33JknQPx7Iv/N8zisH4JtV31qVk0qZg/5gn10Hr76GlMuixcdcxVvGHNfVcvbut13w== + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/linkify-element/-/linkify-element-4.0.0-beta.5.tgz#aa4c852e2aa09740719a99a87c1b384d7db00993" + integrity sha512-trBkxpinGJbM5ATj3rcoS2MkLK6tbhip5oeU4uNk/jq9IdQvK5zvgD718xBGP5j0tI4sBwCksaAjAjFC7P+q9g== linkify-string@^4.0.0-beta.4: - version "4.0.0-beta.4" - resolved "https://registry.yarnpkg.com/linkify-string/-/linkify-string-4.0.0-beta.4.tgz#0982509bc6ce81c554bff8d7121057193b84ea32" - integrity sha512-1U90tclSloCMAhbcuu4S+BN7ZisZkFB6ggKS1ofdYy1bmtgxdXGDppVUV+qRp5rcAudla7K0LBgOiwCQ0WzrYQ== + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/linkify-string/-/linkify-string-4.0.0-beta.5.tgz#248d1158170624987289685d2815ad78face966c" + integrity sha512-jKMjtTMGImAVkvcraaLF/Tbs8tnSnubHeTcA9d8hAmsYjLbsvVJnd575+FyrXikpAKX1uWF3CbigvUIz47oX0A== linkifyjs@^4.0.0-beta.4: - version "4.0.0-beta.4" - resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.0.0-beta.4.tgz#8a03e7a999ed0b578a14d690585a32706525c45e" - integrity sha512-j8IUYMqyTT0aDrrkA5kf4hn6QurSKjGiQbqjNr4qc8dwEXIniCGp0JrdXmsGcTOEyhKG03GyRnJjp3NDTBBPDQ== + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.0.0-beta.5.tgz#71a2182f2a921ce8000357effe22ad4b13729fb2" + integrity sha512-j0YWN/Qd9XuReN4QdU/aMNFtfzBzyi1e07FkxEyeRjfxMKpfmMAofNT80q1vgQ4/U0WUZ/73nBOEpjdyfoUhGw== listr2@^3.8.3: version "3.14.0" @@ -6652,7 +6660,7 @@ matrix-events-sdk@^0.0.1-beta.7: "matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": version "17.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/3649cf46d3435f5b9ff8f60d17f9402c41638dd4" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/030fcb57a59a04014060ee7574223d6cd9d2ae9c" dependencies: "@babel/runtime" "^7.12.5" another-json "^0.2.0" @@ -6894,10 +6902,10 @@ murmurhash-js@^1.0.0: resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" integrity sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E= -nanoid@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== +nanoid@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== nanomatch@^1.2.9: version "1.2.13" @@ -6961,10 +6969,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== normalize-package-data@^2.5.0: version "2.5.0" @@ -7241,11 +7249,11 @@ p-map@^4.0.0: aggregate-error "^3.0.0" p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-try@^1.0.0: @@ -7511,11 +7519,11 @@ postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0. source-map "^0.6.1" postcss@^8.3.11: - version "8.4.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" - integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.3" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -7633,13 +7641,13 @@ punycode@^2.1.0, punycode@^2.1.1: integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== pvtsutils@^1.2.1, pvtsutils@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.2.2.tgz#62ef6bc0513cbc255ee02574dedeaa41272d6101" - integrity sha512-OALo5ZEdqiI127i64+CXwkCOyFHUA+tCQgaUO/MvRDFXWPr53f2sx28ECNztUEzuyu5xvuuD1EB/szg9mwJoGA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.0.tgz#3bb61f758c4c5ccd48a21a5b4943bfef643de47f" + integrity sha512-q/BKu90CcOTSxuaoUwfAbLReg2jwlXjKpUO5htADXdDmz/XG4rIkgvA5xkc24td2SCg3vcoH9182TEceK2Zn0g== dependencies: - tslib "^2.3.1" + tslib "^2.4.0" -pvutils@latest: +pvutils@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3" integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== @@ -7723,11 +7731,9 @@ raw-loader@^4.0.2: schema-utils "^3.0.0" re-resizable@^6.9.0: - version "6.9.6" - resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.6.tgz#b95d37e3821481b56ddfb1e12862940a791e827d" - integrity sha512-0xYKS5+Z0zk+vICQlcZW+g54CcJTTmHluA7JUUgvERDxnKAnytylcyPsA+BSFi759s5hPlHmBRegFrwXs2FuBQ== - dependencies: - fast-memoize "^2.5.1" + version "6.9.9" + resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.9.tgz#99e8b31c67a62115dc9c5394b7e55892265be216" + integrity sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA== react-beautiful-dnd@^13.1.0: version "13.1.0" @@ -7764,16 +7770,16 @@ react-dom@17.0.2: scheduler "^0.20.2" react-focus-lock@^2.5.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.8.1.tgz#a28f06a4ef5eab7d4ef0d859512772ec1331d529" - integrity sha512-4kb9I7JIiBm0EJ+CsIBQ+T1t5qtmwPRbFGYFQ0t2q2qIpbFbYTHDjnjJVFB7oMBtXityEOQehblJPjqSIf3Amg== + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.0.tgz#c148fcadb78cc86968c722b0ed7369aa45585f1c" + integrity sha512-MF4uqKm77jkz1gn5t2BAnHeWWsDevZofrCxp2utDls0FX7pW/F1cn7Xi7pSpnqxCP1JL2okS8tcFEFIfzjJcIw== dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.10.2" + focus-lock "^0.11.0" prop-types "^15.6.2" react-clientside-effect "^1.2.5" - use-callback-ref "^1.2.5" - use-sidecar "^1.0.5" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" @@ -7781,9 +7787,9 @@ react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0: integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== "react-is@^16.12.0 || ^17.0.0 || ^18.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.0.0.tgz#026f6c4a27dbe33bf4a35655b9e1327c4e55e3f5" - integrity sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw== + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== react-is@^17.0.0, react-is@^17.0.1, react-is@^17.0.2: version "17.0.2" @@ -8453,7 +8459,7 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.6: +source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -8592,29 +8598,31 @@ string.prototype.repeat@^0.2.0: integrity sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8= string.prototype.trim@^1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz#a587bcc8bfad8cb9829a577f5de30dd170c1682c" - integrity sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg== + version "1.2.6" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz#824960787db37a9e24711802ed0c1d1c0254f83e" + integrity sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.1.1: version "1.3.0" @@ -8995,10 +9003,10 @@ tslib@^1.8.1, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tsutils@^3.21.0: version "3.21.0" @@ -9096,13 +9104,13 @@ ua-parser-js@^0.7.30: integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unhomoglyph@^1.0.6: @@ -9222,7 +9230,7 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-callback-ref@^1.2.5: +use-callback-ref@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== @@ -9234,7 +9242,7 @@ use-memo-one@^1.1.1: resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.2.tgz#0c8203a329f76e040047a35a1197defe342fab20" integrity sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ== -use-sidecar@^1.0.5: +use-sidecar@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== @@ -9375,9 +9383,9 @@ webidl-conversions@^6.1.0: integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== what-input@^5.2.10: - version "5.2.10" - resolved "https://registry.yarnpkg.com/what-input/-/what-input-5.2.10.tgz#f79f5b65cf95d75e55e6d580bb0a6b98174cad4e" - integrity sha512-7AQoIMGq7uU8esmKniOtZG3A+pzlwgeyFpkS3f/yzRbxknSL68tvn5gjE6bZ4OMFxCPjpaBd2udUTqlZ0HwrXQ== + version "5.2.11" + resolved "https://registry.yarnpkg.com/what-input/-/what-input-5.2.11.tgz#09075570be5792ca542ebf34db6ba43790270e88" + integrity sha512-XmxIyHvy0vh+Gi/WB04encFUi1CapO6NE2eevts5qXroexlJXSKkFjkBW9HADmi7I72f8oRLhUZeCQOBEVJhQA== whatwg-encoding@^1.0.5: version "1.0.5" From 9c8a88736126afc34661579736a84fd0985761e1 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 3 May 2022 23:35:08 +0100 Subject: [PATCH 32/74] Pin linkify version due to breaking changes --- package.json | 6 +++--- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index e96aac14a91..a1dfd9d340a 100644 --- a/package.json +++ b/package.json @@ -83,9 +83,9 @@ "is-ip": "^3.1.0", "jszip": "^3.7.0", "katex": "^0.12.0", - "linkify-element": "^4.0.0-beta.4", - "linkify-string": "^4.0.0-beta.4", - "linkifyjs": "^4.0.0-beta.4", + "linkify-element": "4.0.0-beta.4", + "linkify-string": "4.0.0-beta.4", + "linkifyjs": "4.0.0-beta.4", "lodash": "^4.17.20", "maplibre-gl": "^1.15.2", "matrix-analytics-events": "github:matrix-org/matrix-analytics-events.git#4aef17b56798639906f26a8739043a3c5c5fde7e", diff --git a/yarn.lock b/yarn.lock index 573a68b6bb1..eb8e078e74b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6416,20 +6416,20 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-element@^4.0.0-beta.4: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/linkify-element/-/linkify-element-4.0.0-beta.5.tgz#aa4c852e2aa09740719a99a87c1b384d7db00993" - integrity sha512-trBkxpinGJbM5ATj3rcoS2MkLK6tbhip5oeU4uNk/jq9IdQvK5zvgD718xBGP5j0tI4sBwCksaAjAjFC7P+q9g== - -linkify-string@^4.0.0-beta.4: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/linkify-string/-/linkify-string-4.0.0-beta.5.tgz#248d1158170624987289685d2815ad78face966c" - integrity sha512-jKMjtTMGImAVkvcraaLF/Tbs8tnSnubHeTcA9d8hAmsYjLbsvVJnd575+FyrXikpAKX1uWF3CbigvUIz47oX0A== - -linkifyjs@^4.0.0-beta.4: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.0.0-beta.5.tgz#71a2182f2a921ce8000357effe22ad4b13729fb2" - integrity sha512-j0YWN/Qd9XuReN4QdU/aMNFtfzBzyi1e07FkxEyeRjfxMKpfmMAofNT80q1vgQ4/U0WUZ/73nBOEpjdyfoUhGw== +linkify-element@4.0.0-beta.4: + version "4.0.0-beta.4" + resolved "https://registry.yarnpkg.com/linkify-element/-/linkify-element-4.0.0-beta.4.tgz#31bb5dff7430c4debc34030466bd8f3e297793a7" + integrity sha512-dsu5qxk6MhQHxXUlPjul33JknQPx7Iv/N8zisH4JtV31qVk0qZg/5gn10Hr76GlMuixcdcxVvGHNfVcvbut13w== + +linkify-string@4.0.0-beta.4: + version "4.0.0-beta.4" + resolved "https://registry.yarnpkg.com/linkify-string/-/linkify-string-4.0.0-beta.4.tgz#0982509bc6ce81c554bff8d7121057193b84ea32" + integrity sha512-1U90tclSloCMAhbcuu4S+BN7ZisZkFB6ggKS1ofdYy1bmtgxdXGDppVUV+qRp5rcAudla7K0LBgOiwCQ0WzrYQ== + +linkifyjs@4.0.0-beta.4: + version "4.0.0-beta.4" + resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.0.0-beta.4.tgz#8a03e7a999ed0b578a14d690585a32706525c45e" + integrity sha512-j8IUYMqyTT0aDrrkA5kf4hn6QurSKjGiQbqjNr4qc8dwEXIniCGp0JrdXmsGcTOEyhKG03GyRnJjp3NDTBBPDQ== listr2@^3.8.3: version "3.14.0" From 5cece105524c7411998f2ce9ebce707ac2d13d95 Mon Sep 17 00:00:00 2001 From: Kerry Date: Wed, 4 May 2022 11:29:13 +0200 Subject: [PATCH 33/74] test typescriptification - Permalinks (#8481) * test/utils/permalinks/Permalinks-test.js -> test/utils/permalinks/Permalinks-test.ts Signed-off-by: Kerry Archibald * fix ts issues in Permalinks Signed-off-by: Kerry Archibald --- test/utils/permalinks/Permalinks-test.js | 465 ----------------------- test/utils/permalinks/Permalinks-test.ts | 378 ++++++++++++++++++ 2 files changed, 378 insertions(+), 465 deletions(-) delete mode 100644 test/utils/permalinks/Permalinks-test.js create mode 100644 test/utils/permalinks/Permalinks-test.ts diff --git a/test/utils/permalinks/Permalinks-test.js b/test/utils/permalinks/Permalinks-test.js deleted file mode 100644 index ddca34fb766..00000000000 --- a/test/utils/permalinks/Permalinks-test.js +++ /dev/null @@ -1,465 +0,0 @@ -/* -Copyright 2018 New Vector Ltd -Copyright 2019 The Matrix.org Foundation C.I.C. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -import { MatrixClientPeg as peg } from '../../../src/MatrixClientPeg'; -import { - makeRoomPermalink, - makeUserPermalink, - parsePermalink, - RoomPermalinkCreator, -} from "../../../src/utils/permalinks/Permalinks"; -import * as testUtils from "../../test-utils"; - -function mockRoom(roomId, members, serverACL) { - members.forEach(m => m.membership = "join"); - const powerLevelsUsers = members.reduce((pl, member) => { - if (Number.isFinite(member.powerLevel)) { - pl[member.userId] = member.powerLevel; - } - return pl; - }, {}); - - return { - roomId, - getCanonicalAlias: () => null, - getJoinedMembers: () => members, - getMember: (userId) => members.find(m => m.userId === userId), - currentState: { - getStateEvents: (type, key) => { - if (key) { - return null; - } - let content; - switch (type) { - case "m.room.server_acl": - content = serverACL; - break; - case "m.room.power_levels": - content = { users: powerLevelsUsers, users_default: 0 }; - break; - } - if (content) { - return { - getContent: () => content, - }; - } else { - return null; - } - }, - }, - on: () => undefined, - removeListener: () => undefined, - }; -} - -describe('Permalinks', function() { - beforeEach(function() { - testUtils.stubClient(); - peg.get().credentials = { userId: "@test:example.com" }; - }); - - it('should pick no candidate servers when the room has no members', function() { - const room = mockRoom("!fake:example.org", []); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should pick a candidate server for the highest power level user in the room', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:pl_50", - powerLevel: 50, - }, - { - userId: "@alice:pl_75", - powerLevel: 75, - }, - { - userId: "@alice:pl_95", - powerLevel: 95, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(3); - expect(creator._serverCandidates[0]).toBe("pl_95"); - // we don't check the 2nd and 3rd servers because that is done by the next test - }); - - it('should change candidate server when highest power level user leaves the room', function() { - const roomId = "!fake:example.org"; - const member95 = { - userId: "@alice:pl_95", - powerLevel: 95, - roomId, - }; - const room = mockRoom(roomId, [ - { - userId: "@alice:pl_50", - powerLevel: 50, - roomId, - }, - { - userId: "@alice:pl_75", - powerLevel: 75, - roomId, - }, - member95, - ]); - const creator = new RoomPermalinkCreator(room, null); - creator.load(); - expect(creator._serverCandidates[0]).toBe("pl_95"); - member95.membership = "left"; - creator.onRoomStateUpdate(); - expect(creator._serverCandidates[0]).toBe("pl_75"); - member95.membership = "join"; - creator.onRoomStateUpdate(); - expect(creator._serverCandidates[0]).toBe("pl_95"); - }); - - it('should pick candidate servers based on user population', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:first", - powerLevel: 0, - }, - { - userId: "@bob:first", - powerLevel: 0, - }, - { - userId: "@charlie:first", - powerLevel: 0, - }, - { - userId: "@alice:second", - powerLevel: 0, - }, - { - userId: "@bob:second", - powerLevel: 0, - }, - { - userId: "@charlie:third", - powerLevel: 0, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(3); - expect(creator._serverCandidates[0]).toBe("first"); - expect(creator._serverCandidates[1]).toBe("second"); - expect(creator._serverCandidates[2]).toBe("third"); - }); - - it('should pick prefer candidate servers with higher power levels', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:first", - powerLevel: 100, - }, - { - userId: "@alice:second", - powerLevel: 0, - }, - { - userId: "@bob:second", - powerLevel: 0, - }, - { - userId: "@charlie:third", - powerLevel: 0, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates.length).toBe(3); - expect(creator._serverCandidates[0]).toBe("first"); - expect(creator._serverCandidates[1]).toBe("second"); - expect(creator._serverCandidates[2]).toBe("third"); - }); - - it('should pick a maximum of 3 candidate servers', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:alpha", - powerLevel: 100, - }, - { - userId: "@alice:bravo", - powerLevel: 0, - }, - { - userId: "@alice:charlie", - powerLevel: 0, - }, - { - userId: "@alice:delta", - powerLevel: 0, - }, - { - userId: "@alice:echo", - powerLevel: 0, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(3); - }); - - it('should not consider IPv4 hosts', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:127.0.0.1", - powerLevel: 100, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should not consider IPv6 hosts', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:[::1]", - powerLevel: 100, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should not consider IPv4 hostnames with ports', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:127.0.0.1:8448", - powerLevel: 100, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should not consider IPv6 hostnames with ports', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:[::1]:8448", - powerLevel: 100, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should work with hostnames with ports', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:example.org:8448", - powerLevel: 100, - }, - ]); - - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(1); - expect(creator._serverCandidates[0]).toBe("example.org:8448"); - }); - - it('should not consider servers explicitly denied by ACLs', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:evilcorp.com", - powerLevel: 100, - }, - { - userId: "@bob:chat.evilcorp.com", - powerLevel: 0, - }, - ], { - deny: ["evilcorp.com", "*.evilcorp.com"], - allow: ["*"], - }); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should not consider servers not allowed by ACLs', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:evilcorp.com", - powerLevel: 100, - }, - { - userId: "@bob:chat.evilcorp.com", - powerLevel: 0, - }, - ], { - deny: [], - allow: [], // implies "ban everyone" - }); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(0); - }); - - it('should consider servers not explicitly banned by ACLs', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:evilcorp.com", - powerLevel: 100, - }, - { - userId: "@bob:chat.evilcorp.com", - powerLevel: 0, - }, - ], { - deny: ["*.evilcorp.com"], // evilcorp.com is still good though - allow: ["*"], - }); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(1); - expect(creator._serverCandidates[0]).toEqual("evilcorp.com"); - }); - - it('should consider servers not disallowed by ACLs', function() { - const room = mockRoom("!fake:example.org", [ - { - userId: "@alice:evilcorp.com", - powerLevel: 100, - }, - { - userId: "@bob:chat.evilcorp.com", - powerLevel: 0, - }, - ], { - deny: [], - allow: ["evilcorp.com"], // implies "ban everyone else" - }); - const creator = new RoomPermalinkCreator(room); - creator.load(); - expect(creator._serverCandidates).toBeTruthy(); - expect(creator._serverCandidates.length).toBe(1); - expect(creator._serverCandidates[0]).toEqual("evilcorp.com"); - }); - - it('should generate an event permalink for room IDs with no candidate servers', function() { - const room = mockRoom("!somewhere:example.org", []); - const creator = new RoomPermalinkCreator(room); - creator.load(); - const result = creator.forEvent("$something:example.com"); - expect(result).toBe("https://matrix.to/#/!somewhere:example.org/$something:example.com"); - }); - - it('should generate an event permalink for room IDs with some candidate servers', function() { - const room = mockRoom("!somewhere:example.org", [ - { - userId: "@alice:first", - powerLevel: 100, - }, - { - userId: "@bob:second", - powerLevel: 0, - }, - ]); - const creator = new RoomPermalinkCreator(room); - creator.load(); - const result = creator.forEvent("$something:example.com"); - expect(result).toBe("https://matrix.to/#/!somewhere:example.org/$something:example.com?via=first&via=second"); - }); - - it('should generate a room permalink for room IDs with some candidate servers', function() { - peg.get().getRoom = (roomId) => { - return mockRoom(roomId, [ - { - userId: "@alice:first", - powerLevel: 100, - }, - { - userId: "@bob:second", - powerLevel: 0, - }, - ]); - }; - const result = makeRoomPermalink("!somewhere:example.org"); - expect(result).toBe("https://matrix.to/#/!somewhere:example.org?via=first&via=second"); - }); - - it('should generate a room permalink for room aliases with no candidate servers', function() { - peg.get().getRoom = () => null; - const result = makeRoomPermalink("#somewhere:example.org"); - expect(result).toBe("https://matrix.to/#/#somewhere:example.org"); - }); - - it('should generate a room permalink for room aliases without candidate servers', function() { - peg.get().getRoom = (roomId) => { - return mockRoom(roomId, [ - { - userId: "@alice:first", - powerLevel: 100, - }, - { - userId: "@bob:second", - powerLevel: 0, - }, - ]); - }; - const result = makeRoomPermalink("#somewhere:example.org"); - expect(result).toBe("https://matrix.to/#/#somewhere:example.org"); - }); - - it('should generate a user permalink', function() { - const result = makeUserPermalink("@someone:example.org"); - expect(result).toBe("https://matrix.to/#/@someone:example.org"); - }); - - it('should correctly parse room permalinks with a via argument', () => { - const result = parsePermalink("https://matrix.to/#/!room_id:server?via=some.org"); - expect(result.roomIdOrAlias).toBe("!room_id:server"); - expect(result.viaServers).toEqual(["some.org"]); - }); - - it('should correctly parse room permalink via arguments', () => { - const result = parsePermalink("https://matrix.to/#/!room_id:server?via=foo.bar&via=bar.foo"); - expect(result.roomIdOrAlias).toBe("!room_id:server"); - expect(result.viaServers).toEqual(["foo.bar", "bar.foo"]); - }); - - it('should correctly parse event permalink via arguments', () => { - const result = parsePermalink("https://matrix.to/#/!room_id:server/$event_id/some_thing_here/foobar" + - "?via=m1.org&via=m2.org"); - expect(result.eventId).toBe("$event_id/some_thing_here/foobar"); - expect(result.roomIdOrAlias).toBe("!room_id:server"); - expect(result.viaServers).toEqual(["m1.org", "m2.org"]); - }); -}); diff --git a/test/utils/permalinks/Permalinks-test.ts b/test/utils/permalinks/Permalinks-test.ts new file mode 100644 index 00000000000..0c1104d2855 --- /dev/null +++ b/test/utils/permalinks/Permalinks-test.ts @@ -0,0 +1,378 @@ +/* +Copyright 2018 New Vector Ltd +Copyright 2019, 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +import { + Room, + RoomMember, + EventType, + MatrixEvent, +} from 'matrix-js-sdk/src/matrix'; + +import { MatrixClientPeg } from '../../../src/MatrixClientPeg'; +import { + makeRoomPermalink, + makeUserPermalink, + parsePermalink, + RoomPermalinkCreator, +} from "../../../src/utils/permalinks/Permalinks"; +import { getMockClientWithEventEmitter } from '../../test-utils'; + +describe('Permalinks', function() { + const userId = '@test:example.com'; + const mockClient = getMockClientWithEventEmitter({ + getUserId: jest.fn().mockReturnValue(userId), + getRoom: jest.fn(), + }); + mockClient.credentials = { userId }; + + const makeMemberWithPL = (roomId: Room['roomId'], userId: string, powerLevel: number): RoomMember => { + const member = new RoomMember(roomId, userId); + member.powerLevel = powerLevel; + return member; + }; + + function mockRoom( + roomId: Room['roomId'], members: RoomMember[], serverACLContent?: { deny?: string[], allow?: string[]}, + ): Room { + members.forEach(m => m.membership = "join"); + const powerLevelsUsers = members.reduce((pl, member) => { + if (Number.isFinite(member.powerLevel)) { + pl[member.userId] = member.powerLevel; + } + return pl; + }, {}); + + const room = new Room(roomId, mockClient, userId); + + const powerLevels = new MatrixEvent({ + type: EventType.RoomPowerLevels, + room_id: roomId, + state_key: '', + content: { + users: powerLevelsUsers, users_default: 0, + }, + }); + const serverACL = serverACLContent ? new MatrixEvent({ + type: EventType.RoomServerAcl, + room_id: roomId, + state_key: '', + content: serverACLContent, + }) : undefined; + const stateEvents = serverACL ? [powerLevels, serverACL] : [powerLevels]; + room.currentState.setStateEvents(stateEvents); + + jest.spyOn(room, 'getCanonicalAlias').mockReturnValue(null); + jest.spyOn(room, 'getJoinedMembers').mockReturnValue(members); + jest.spyOn(room, 'getMember').mockImplementation((userId) => members.find(m => m.userId === userId)); + + return room; + } + beforeEach(function() { + jest.clearAllMocks(); + }); + + afterAll(() => { + jest.spyOn(MatrixClientPeg, 'get').mockRestore(); + }); + + it('should pick no candidate servers when the room has no members', function() { + const room = mockRoom("!fake:example.org", []); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should pick a candidate server for the highest power level user in the room', function() { + const roomId = "!fake:example.org"; + const alice50 = makeMemberWithPL(roomId, "@alice:pl_50", 50); + const alice75 = makeMemberWithPL(roomId, "@alice:pl_75", 75); + const alice95 = makeMemberWithPL(roomId, "@alice:pl_95", 95); + const room = mockRoom("!fake:example.org", [ + alice50, + alice75, + alice95, + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(3); + expect(creator.serverCandidates[0]).toBe("pl_95"); + // we don't check the 2nd and 3rd servers because that is done by the next test + }); + + it('should change candidate server when highest power level user leaves the room', function() { + const roomId = "!fake:example.org"; + const member95 = makeMemberWithPL(roomId, "@alice:pl_95", 95); + + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:pl_50", 50), + makeMemberWithPL(roomId, "@alice:pl_75", 75), + member95, + ]); + const creator = new RoomPermalinkCreator(room, null); + creator.load(); + expect(creator.serverCandidates[0]).toBe("pl_95"); + member95.membership = "left"; + // @ts-ignore illegal private property + creator.onRoomStateUpdate(); + expect(creator.serverCandidates[0]).toBe("pl_75"); + member95.membership = "join"; + // @ts-ignore illegal private property + creator.onRoomStateUpdate(); + expect(creator.serverCandidates[0]).toBe("pl_95"); + }); + + it('should pick candidate servers based on user population', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:first", 0), + makeMemberWithPL(roomId, "@bob:first", 0), + makeMemberWithPL(roomId, "@charlie:first", 0), + makeMemberWithPL(roomId, "@alice:second", 0), + makeMemberWithPL(roomId, "@bob:second", 0), + makeMemberWithPL(roomId, "@charlie:third", 0), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(3); + expect(creator.serverCandidates[0]).toBe("first"); + expect(creator.serverCandidates[1]).toBe("second"); + expect(creator.serverCandidates[2]).toBe("third"); + }); + + it('should pick prefer candidate servers with higher power levels', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:first", 100), + makeMemberWithPL(roomId, "@alice:second", 0), + makeMemberWithPL(roomId, "@bob:second", 0), + makeMemberWithPL(roomId, "@charlie:third", 0), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates.length).toBe(3); + expect(creator.serverCandidates[0]).toBe("first"); + expect(creator.serverCandidates[1]).toBe("second"); + expect(creator.serverCandidates[2]).toBe("third"); + }); + + it('should pick a maximum of 3 candidate servers', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:alpha", 100), + makeMemberWithPL(roomId, "@alice:bravo", 0), + makeMemberWithPL(roomId, "@alice:charlie", 0), + makeMemberWithPL(roomId, "@alice:delta", 0), + makeMemberWithPL(roomId, "@alice:echo", 0), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(3); + }); + + it('should not consider IPv4 hosts', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:127.0.0.1", 100), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should not consider IPv6 hosts', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:[::1]", 100), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should not consider IPv4 hostnames with ports', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:127.0.0.1:8448", 100), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should not consider IPv6 hostnames with ports', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:[::1]:8448", 100), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should work with hostnames with ports', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:example.org:8448", 100), + ]); + + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(1); + expect(creator.serverCandidates[0]).toBe("example.org:8448"); + }); + + it('should not consider servers explicitly denied by ACLs', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:evilcorp.com", 100), + makeMemberWithPL(roomId, "@bob:chat.evilcorp.com", 0), + ], { + deny: ["evilcorp.com", "*.evilcorp.com"], + allow: ["*"], + }); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should not consider servers not allowed by ACLs', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:evilcorp.com", 100), + makeMemberWithPL(roomId, "@bob:chat.evilcorp.com", 0), + ], { + deny: [], + allow: [], // implies "ban everyone" + }); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(0); + }); + + it('should consider servers not explicitly banned by ACLs', function() { + const roomId = "!fake:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:evilcorp.com", 100), + makeMemberWithPL(roomId, "@bob:chat.evilcorp.com", 0), + ], { + deny: ["*.evilcorp.com"], // evilcorp.com is still good though + allow: ["*"], + }); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(1); + expect(creator.serverCandidates[0]).toEqual("evilcorp.com"); + }); + + it('should consider servers not disallowed by ACLs', function() { + const roomId = "!fake:example.org"; + const room = mockRoom("!fake:example.org", [ + makeMemberWithPL(roomId, "@alice:evilcorp.com", 100), + makeMemberWithPL(roomId, "@bob:chat.evilcorp.com", 0), + ], { + deny: [], + allow: ["evilcorp.com"], // implies "ban everyone else" + }); + const creator = new RoomPermalinkCreator(room); + creator.load(); + expect(creator.serverCandidates).toBeTruthy(); + expect(creator.serverCandidates.length).toBe(1); + expect(creator.serverCandidates[0]).toEqual("evilcorp.com"); + }); + + it('should generate an event permalink for room IDs with no candidate servers', function() { + const room = mockRoom("!somewhere:example.org", []); + const creator = new RoomPermalinkCreator(room); + creator.load(); + const result = creator.forEvent("$something:example.com"); + expect(result).toBe("https://matrix.to/#/!somewhere:example.org/$something:example.com"); + }); + + it('should generate an event permalink for room IDs with some candidate servers', function() { + const roomId = "!somewhere:example.org"; + const room = mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:first", 100), + makeMemberWithPL(roomId, "@bob:second", 0), + ]); + const creator = new RoomPermalinkCreator(room); + creator.load(); + const result = creator.forEvent("$something:example.com"); + expect(result).toBe("https://matrix.to/#/!somewhere:example.org/$something:example.com?via=first&via=second"); + }); + + it('should generate a room permalink for room IDs with some candidate servers', function() { + mockClient.getRoom.mockImplementation((roomId: Room['roomId']) => { + return mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:first", 100), + makeMemberWithPL(roomId, "@bob:second", 0), + ]); + }); + const result = makeRoomPermalink("!somewhere:example.org"); + expect(result).toBe("https://matrix.to/#/!somewhere:example.org?via=first&via=second"); + }); + + it('should generate a room permalink for room aliases with no candidate servers', function() { + mockClient.getRoom.mockReturnValue(null); + const result = makeRoomPermalink("#somewhere:example.org"); + expect(result).toBe("https://matrix.to/#/#somewhere:example.org"); + }); + + it('should generate a room permalink for room aliases without candidate servers', function() { + mockClient.getRoom.mockImplementation((roomId: Room['roomId']) => { + return mockRoom(roomId, [ + makeMemberWithPL(roomId, "@alice:first", 100), + makeMemberWithPL(roomId, "@bob:second", 0), + ]); + }); + const result = makeRoomPermalink("#somewhere:example.org"); + expect(result).toBe("https://matrix.to/#/#somewhere:example.org"); + }); + + it('should generate a user permalink', function() { + const result = makeUserPermalink("@someone:example.org"); + expect(result).toBe("https://matrix.to/#/@someone:example.org"); + }); + + it('should correctly parse room permalinks with a via argument', () => { + const result = parsePermalink("https://matrix.to/#/!room_id:server?via=some.org"); + expect(result.roomIdOrAlias).toBe("!room_id:server"); + expect(result.viaServers).toEqual(["some.org"]); + }); + + it('should correctly parse room permalink via arguments', () => { + const result = parsePermalink("https://matrix.to/#/!room_id:server?via=foo.bar&via=bar.foo"); + expect(result.roomIdOrAlias).toBe("!room_id:server"); + expect(result.viaServers).toEqual(["foo.bar", "bar.foo"]); + }); + + it('should correctly parse event permalink via arguments', () => { + const result = parsePermalink("https://matrix.to/#/!room_id:server/$event_id/some_thing_here/foobar" + + "?via=m1.org&via=m2.org"); + expect(result.eventId).toBe("$event_id/some_thing_here/foobar"); + expect(result.roomIdOrAlias).toBe("!room_id:server"); + expect(result.viaServers).toEqual(["m1.org", "m2.org"]); + }); +}); From c616bd7a62567a2789dc0538643bd56a062b5d27 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 May 2022 12:07:37 +0100 Subject: [PATCH 34/74] Attempt to fix the cypress flake (#8492) --- .../integration/1-register/register.spec.ts | 14 ++--- cypress/plugins/index.ts | 9 ++- cypress/plugins/synapsedocker/index.ts | 13 +++-- cypress/support/index.ts | 22 +++++++- cypress/support/synapse.ts | 55 +++++++++++++++++++ 5 files changed, 95 insertions(+), 18 deletions(-) create mode 100644 cypress/support/synapse.ts diff --git a/cypress/integration/1-register/register.spec.ts b/cypress/integration/1-register/register.spec.ts index f719da55477..e06d1e5f28f 100644 --- a/cypress/integration/1-register/register.spec.ts +++ b/cypress/integration/1-register/register.spec.ts @@ -16,27 +16,25 @@ limitations under the License. /// -import { SynapseInstance } from "../../plugins/synapsedocker/index"; +import { SynapseInstance } from "../../plugins/synapsedocker"; describe("Registration", () => { - let synapseId; - let synapsePort; + let synapse: SynapseInstance; beforeEach(() => { - cy.task("synapseStart", "consent").then(result => { - synapseId = result.synapseId; - synapsePort = result.port; + cy.startSynapse("consent").then(data => { + synapse = data; }); cy.visit("/#/register"); }); afterEach(() => { - cy.task("synapseStop", synapseId); + cy.stopSynapse(synapse); }); it("registers an account and lands on the home screen", () => { cy.get(".mx_ServerPicker_change", { timeout: 15000 }).click(); - cy.get(".mx_ServerPickerDialog_otherHomeserver").type(`http://localhost:${synapsePort}`); + cy.get(".mx_ServerPickerDialog_otherHomeserver").type(`http://localhost:${synapse.port}`); cy.get(".mx_ServerPickerDialog_continue").click(); // wait for the dialog to go away cy.get('.mx_ServerPickerDialog').should('not.exist'); diff --git a/cypress/plugins/index.ts b/cypress/plugins/index.ts index db01ceceb4f..9438d136064 100644 --- a/cypress/plugins/index.ts +++ b/cypress/plugins/index.ts @@ -16,8 +16,13 @@ limitations under the License. /// -import { synapseDocker } from "./synapsedocker/index"; +import { synapseDocker } from "./synapsedocker"; +import PluginEvents = Cypress.PluginEvents; +import PluginConfigOptions = Cypress.PluginConfigOptions; -export default function(on, config) { +/** + * @type {Cypress.PluginConfig} + */ +export default function(on: PluginEvents, config: PluginConfigOptions) { synapseDocker(on, config); } diff --git a/cypress/plugins/synapsedocker/index.ts b/cypress/plugins/synapsedocker/index.ts index 0f029e7b2ed..912e99431e8 100644 --- a/cypress/plugins/synapsedocker/index.ts +++ b/cypress/plugins/synapsedocker/index.ts @@ -22,6 +22,9 @@ import * as crypto from "crypto"; import * as childProcess from "child_process"; import * as fse from "fs-extra"; +import PluginEvents = Cypress.PluginEvents; +import PluginConfigOptions = Cypress.PluginConfigOptions; + // A cypress plugins to add command to start & stop synapses in // docker with preset templates. @@ -130,7 +133,7 @@ async function synapseStart(template: string): Promise { return synapses.get(synapseId); } -async function synapseStop(id) { +async function synapseStop(id: string): Promise { const synCfg = synapses.get(id); if (!synCfg) throw new Error("Unknown synapse ID"); @@ -186,10 +189,10 @@ async function synapseStop(id) { /** * @type {Cypress.PluginConfig} */ -// eslint-disable-next-line no-unused-vars -export function synapseDocker(on, config) { +export function synapseDocker(on: PluginEvents, config: PluginConfigOptions) { on("task", { - synapseStart, synapseStop, + synapseStart, + synapseStop, }); on("after:spec", async (spec) => { @@ -197,7 +200,7 @@ export function synapseDocker(on, config) { // This is on the theory that we should avoid re-using synapse // instances between spec runs: they should be cheap enough to // start that we can have a separate one for each spec run or even - // test. If we accidentally re-use synapses, we could inadvertantly + // test. If we accidentally re-use synapses, we could inadvertently // make our tests depend on each other. for (const synId of synapses.keys()) { console.warn(`Cleaning up synapse ID ${synId} after ${spec.name}`); diff --git a/cypress/support/index.ts b/cypress/support/index.ts index 9901ef4cb80..289319fe978 100644 --- a/cypress/support/index.ts +++ b/cypress/support/index.ts @@ -1,3 +1,19 @@ -// Empty file to prevent cypress from recreating a helpful example -// file on every run (their example file doesn't use semicolons and -// so fails our lint rules). +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/// + +import "./synapse"; diff --git a/cypress/support/synapse.ts b/cypress/support/synapse.ts new file mode 100644 index 00000000000..f49f55a19dc --- /dev/null +++ b/cypress/support/synapse.ts @@ -0,0 +1,55 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/// + +import Chainable = Cypress.Chainable; +import AUTWindow = Cypress.AUTWindow; +import { SynapseInstance } from "../plugins/synapsedocker"; + +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace Cypress { + interface Chainable { + /** + * Start a synapse instance with a given config template. + * @param template path to template within cypress/plugins/synapsedocker/template/ directory. + */ + startSynapse(template: string): Chainable; + /** + * Custom command wrapping task:synapseStop whilst preventing uncaught exceptions + * for if Synapse stopping races with the app's background sync loop. + * @param synapse the synapse instance returned by startSynapse + */ + stopSynapse(synapse: SynapseInstance): Chainable; + } + } +} + +function startSynapse(template: string): Chainable { + return cy.task("synapseStart", template); +} + +function stopSynapse(synapse: SynapseInstance): Chainable { + // Navigate away from app to stop the background network requests which will race with Synapse shutting down + return cy.window().then((win) => { + win.location.href = 'about:blank'; + cy.task("synapseStop", synapse.synapseId); + }); +} + +Cypress.Commands.add("startSynapse", startSynapse); +Cypress.Commands.add("stopSynapse", stopSynapse); From fd6498a821bf14a228d806cff16fb83e1f9c773e Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 May 2022 14:37:19 +0100 Subject: [PATCH 35/74] Add loading spinners to threads panels (#8490) --- res/css/views/right_panel/_ThreadPanel.scss | 4 +- src/components/structures/ThreadPanel.tsx | 5 +- src/components/structures/ThreadView.tsx | 78 ++++++++++++--------- 3 files changed, 51 insertions(+), 36 deletions(-) diff --git a/res/css/views/right_panel/_ThreadPanel.scss b/res/css/views/right_panel/_ThreadPanel.scss index 9e9c59d2cbb..9947a7575f0 100644 --- a/res/css/views/right_panel/_ThreadPanel.scss +++ b/res/css/views/right_panel/_ThreadPanel.scss @@ -104,11 +104,13 @@ limitations under the License. } } - .mx_AutoHideScrollbar { + .mx_AutoHideScrollbar, + .mx_RoomView_messagePanelSpinner { background-color: $background; border-radius: 8px; padding-inline-end: 0; overflow-y: scroll; // set gap between the thread tile and the right border + height: 100%; } // Override _GroupLayout.scss for the thread panel diff --git a/src/components/structures/ThreadPanel.tsx b/src/components/structures/ThreadPanel.tsx index 3729cfaeaf1..a84013bb221 100644 --- a/src/components/structures/ThreadPanel.tsx +++ b/src/components/structures/ThreadPanel.tsx @@ -39,6 +39,7 @@ import BetaFeedbackDialog from '../views/dialogs/BetaFeedbackDialog'; import { Action } from '../../dispatcher/actions'; import { UserTab } from '../views/dialogs/UserTab'; import dis from '../../dispatcher/dispatcher'; +import Spinner from "../views/elements/Spinner"; interface IProps { roomId: string; @@ -301,7 +302,9 @@ const ThreadPanel: React.FC = ({ permalinkCreator={permalinkCreator} disableGrouping={true} /> - :
    + :
    + +
    } diff --git a/src/components/structures/ThreadView.tsx b/src/components/structures/ThreadView.tsx index 4b32d88c4c9..2eb4af94fcd 100644 --- a/src/components/structures/ThreadView.tsx +++ b/src/components/structures/ThreadView.tsx @@ -51,6 +51,7 @@ import Measured from '../views/elements/Measured'; import PosthogTrackers from "../../PosthogTrackers"; import { ButtonEvent } from "../views/elements/AccessibleButton"; import { RoomViewStore } from '../../stores/RoomViewStore'; +import Spinner from "../views/elements/Spinner"; interface IProps { room: Room; @@ -298,11 +299,45 @@ export default class ThreadView extends React.Component { const threadRelation = this.threadRelation; - const messagePanelClassNames = classNames( - "mx_RoomView_messagePanel", - { - "mx_GroupLayout": this.state.layout === Layout.Group, - }); + const messagePanelClassNames = classNames("mx_RoomView_messagePanel", { + "mx_GroupLayout": this.state.layout === Layout.Group, + }); + + let timeline: JSX.Element; + if (this.state.thread) { + timeline = <> + +
    @@ -35,22 +40,28 @@ describe('EventListSummary', function() { * Optional. Defaults to `parameters.userId`. * @returns {MatrixEvent} the event created. */ - const generateMembershipEvent = (eventId, parameters) => { - const e = testUtils.mkMembership({ + interface MembershipEventParams { + senderId?: string; + userId: string; + membership: string; + prevMembership?: string; + } + const generateMembershipEvent = ( + eventId: string, { senderId, userId, membership, prevMembership }: MembershipEventParams, + ): MatrixEvent => { + const member = new RoomMember(roomId, userId); + // Use localpart as display name; + member.name = userId.match(/@([^:]*):/)[1]; + jest.spyOn(member, 'getAvatarUrl').mockReturnValue('avatar.jpeg'); + jest.spyOn(member, 'getMxcAvatarUrl').mockReturnValue('mxc://avatar.url/image.png'); + const e = mkMembership({ event: true, - user: parameters.senderId || parameters.userId, - skey: parameters.userId, - mship: parameters.membership, - prevMship: parameters.prevMembership, - target: { - // Use localpart as display name - name: parameters.userId.match(/@([^:]*):/)[1], - userId: parameters.userId, - getAvatarUrl: () => { - return "avatar.jpeg"; - }, - getMxcAvatarUrl: () => 'mxc://avatar.url/image.png', - }, + room: roomId, + user: senderId || userId, + skey: userId, + mship: membership, + prevMship: prevMembership, + target: member, }); // Override random event ID to allow for equality tests against tiles from // generateTiles @@ -59,7 +70,7 @@ describe('EventListSummary', function() { }; // Generate mock MatrixEvents from the array of parameters - const generateEvents = (parameters) => { + const generateEvents = (parameters: MembershipEventParams[]) => { const res = []; for (let i = 0; i < parameters.length; i++) { res.push(generateMembershipEvent(`event${i}`, parameters[i])); @@ -83,8 +94,28 @@ describe('EventListSummary', function() { return eventsForUsers; }; + const mockClient = getMockClientWithEventEmitter({ + ...mockClientMethodsUser(), + }); + + const defaultProps = { + layout: Layout.Bubble, + events: [], + children: [], + }; + const renderComponent = (props = {}): ReactWrapper => { + return mount( + + , + ); + }; + beforeEach(function() { - testUtils.stubClient(); + jest.clearAllMocks(); + }); + + afterAll(() => { + unmockClientPeg(); }); it('renders expanded events if there are less than props.threshold', function() { @@ -99,12 +130,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const renderer = new ShallowRenderer(); - renderer.render(); - const wrapper = renderer.getRenderOutput(); // matrix cli context wrapper - const result = wrapper.props.children; + const wrapper = renderComponent(props); // matrix cli context wrapper - expect(result.props.children).toEqual([ + expect(wrapper.find('GenericEventListSummary').props().children).toEqual([
    Expanded membership
    , ]); }); @@ -122,12 +150,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const renderer = new ShallowRenderer(); - renderer.render(); - const wrapper = renderer.getRenderOutput(); // matrix cli context wrapper - const result = wrapper.props.children; + const wrapper = renderComponent(props); // matrix cli context wrapper - expect(result.props.children).toEqual([ + expect(wrapper.find('GenericEventListSummary').props().children).toEqual([
    Expanded membership
    ,
    Expanded membership
    , ]); @@ -147,13 +172,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe("user_1 joined and left and joined"); }); @@ -183,13 +204,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe("user_1 joined and left 7 times"); }); @@ -231,13 +248,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 was unbanned, joined and left 7 times and was invited", @@ -283,13 +296,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 was unbanned, joined and left 2 times, was banned, " + @@ -342,13 +351,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 and one other were unbanned, joined and left 2 times and were banned", @@ -380,13 +385,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_0 and 19 others were unbanned, joined and left 2 times and were banned", @@ -430,13 +431,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_2 was unbanned and joined and left 2 times, user_1 was unbanned, " + @@ -504,13 +501,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 was invited, was banned, joined, rejected their invitation, left, " + @@ -551,13 +544,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 and one other rejected their invitations and " + @@ -586,13 +575,9 @@ describe('EventListSummary', function() { threshold: 1, // threshold = 1 to force collapse }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 rejected their invitation 2 times", @@ -614,13 +599,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1 and user_2 joined 2 times", @@ -641,13 +622,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_1, user_2 and one other joined", @@ -666,13 +643,9 @@ describe('EventListSummary', function() { threshold: 3, }; - const instance = ReactTestUtils.renderIntoDocument( - , - ); - const summary = ReactTestUtils.findRenderedDOMComponentWithClass( - instance, "mx_GenericEventListSummary_summary", - ); - const summaryText = summary.textContent; + const wrapper = renderComponent(props); + const summary = wrapper.find(".mx_GenericEventListSummary_summary"); + const summaryText = summary.text(); expect(summaryText).toBe( "user_0, user_1 and 18 others joined", diff --git a/test/components/views/right_panel/UserInfo-test.tsx b/test/components/views/right_panel/UserInfo-test.tsx index 9966a994c4d..41c9debf409 100644 --- a/test/components/views/right_panel/UserInfo-test.tsx +++ b/test/components/views/right_panel/UserInfo-test.tsx @@ -57,7 +57,7 @@ describe('', () => { isRoomEncrypted: jest.fn().mockReturnValue(false), doesServerSupportUnstableFeature: jest.fn().mockReturnValue(false), mxcUrlToHttp: jest.fn().mockReturnValue('mock-mxcUrlToHttp'), - removeListerner: jest.fn(), + removeListener: jest.fn(), currentState: { on: jest.fn(), }, diff --git a/test/test-utils/client.ts b/test/test-utils/client.ts index bd7b832f728..ed4cabc501c 100644 --- a/test/test-utils/client.ts +++ b/test/test-utils/client.ts @@ -53,3 +53,18 @@ export const getMockClientWithEventEmitter = ( return mock; }; +export const unmockClientPeg = () => jest.spyOn(MatrixClientPeg, 'get').mockRestore(); + +/** + * Returns basic mocked client methods related to the current user + * ``` + * const mockClient = getMockClientWithEventEmitter({ + ...mockClientMethodsUser('@mytestuser:domain'), + }); + * ``` + */ +export const mockClientMethodsUser = (userId = '@alice:domain') => ({ + getUserId: jest.fn().mockReturnValue(userId), + isGuest: jest.fn().mockReturnValue(false), + mxcUrlToHttp: jest.fn().mockReturnValue('mock-mxcUrlToHttp'), +}); From 3c36a7f7041b3f44472480c12ef5b6dfc9d8a82f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Wed, 4 May 2022 16:41:56 +0200 Subject: [PATCH 39/74] Add ability to change audio and video devices during a call (#7173) --- res/css/_components.scss | 1 + .../context_menus/_DeviceContextMenu.scss | 27 ++++++ .../context_menus/_IconizedContextMenu.scss | 5 ++ .../views/voip/CallView/_CallViewButtons.scss | 23 +++++ src/MediaDeviceHandler.ts | 33 ++++--- .../views/context_menus/DeviceContextMenu.tsx | 89 +++++++++++++++++++ .../context_menus/IconizedContextMenu.tsx | 10 ++- .../elements/AccessibleTooltipButton.tsx | 3 + .../views/voip/CallView/CallViewButtons.tsx | 70 ++++++++++++--- src/components/views/voip/VideoFeed.tsx | 1 + src/i18n/strings/en_EN.json | 3 + src/settings/Settings.tsx | 6 +- 12 files changed, 247 insertions(+), 24 deletions(-) create mode 100644 res/css/views/context_menus/_DeviceContextMenu.scss create mode 100644 src/components/views/context_menus/DeviceContextMenu.tsx diff --git a/res/css/_components.scss b/res/css/_components.scss index 3f371478d12..f0b102777a8 100644 --- a/res/css/_components.scss +++ b/res/css/_components.scss @@ -80,6 +80,7 @@ @import "./views/avatars/_WidgetAvatar.scss"; @import "./views/beta/_BetaCard.scss"; @import "./views/context_menus/_CallContextMenu.scss"; +@import "./views/context_menus/_DeviceContextMenu.scss"; @import "./views/context_menus/_IconizedContextMenu.scss"; @import "./views/context_menus/_MessageContextMenu.scss"; @import "./views/dialogs/_AddExistingToSpaceDialog.scss"; diff --git a/res/css/views/context_menus/_DeviceContextMenu.scss b/res/css/views/context_menus/_DeviceContextMenu.scss new file mode 100644 index 00000000000..4b886279d7d --- /dev/null +++ b/res/css/views/context_menus/_DeviceContextMenu.scss @@ -0,0 +1,27 @@ +/* +Copyright 2021 Šimon Brandner + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_DeviceContextMenu { + max-width: 252px; + + .mx_DeviceContextMenu_device_icon { + display: none; + } + + .mx_IconizedContextMenu_label { + padding-left: 0 !important; + } +} diff --git a/res/css/views/context_menus/_IconizedContextMenu.scss b/res/css/views/context_menus/_IconizedContextMenu.scss index 36004af7418..84be4301ffc 100644 --- a/res/css/views/context_menus/_IconizedContextMenu.scss +++ b/res/css/views/context_menus/_IconizedContextMenu.scss @@ -25,6 +25,11 @@ limitations under the License. padding-right: 20px; } + .mx_IconizedContextMenu_optionList_label { + font-size: $font-15px; + font-weight: $font-semi-bold; + } + // the notFirst class is for cases where the optionList might be under a header of sorts. &:nth-child(n + 2), .mx_IconizedContextMenu_optionList_notFirst { // This is a bit of a hack when we could just use a simple border-top property, diff --git a/res/css/views/voip/CallView/_CallViewButtons.scss b/res/css/views/voip/CallView/_CallViewButtons.scss index 9305d07f3b7..380b9727647 100644 --- a/res/css/views/voip/CallView/_CallViewButtons.scss +++ b/res/css/views/voip/CallView/_CallViewButtons.scss @@ -46,6 +46,10 @@ limitations under the License. justify-content: center; align-items: center; + position: relative; + + box-shadow: 0px 4px 4px 0px #00000026; // Same on both themes + &::before { content: ''; display: inline-block; @@ -60,6 +64,25 @@ limitations under the License. width: 24px; } + &.mx_CallViewButtons_dropdownButton { + width: 16px; + height: 16px; + + position: absolute; + right: 0; + bottom: 0; + + &::before { + width: 14px; + height: 14px; + mask-image: url('$(res)/img/element-icons/message/chevron-up.svg'); + } + + &.mx_CallViewButtons_dropdownButton_collapsed::before { + transform: rotate(180deg); + } + } + // State buttons &.mx_CallViewButtons_button_on { background-color: $call-view-button-on-background; diff --git a/src/MediaDeviceHandler.ts b/src/MediaDeviceHandler.ts index ddf1977bf04..59f624f0808 100644 --- a/src/MediaDeviceHandler.ts +++ b/src/MediaDeviceHandler.ts @@ -72,12 +72,12 @@ export default class MediaDeviceHandler extends EventEmitter { /** * Retrieves devices from the SettingsStore and tells the js-sdk to use them */ - public static loadDevices(): void { + public static async loadDevices(): Promise { const audioDeviceId = SettingsStore.getValue("webrtc_audioinput"); const videoDeviceId = SettingsStore.getValue("webrtc_videoinput"); - MatrixClientPeg.get().getMediaHandler().setAudioInput(audioDeviceId); - MatrixClientPeg.get().getMediaHandler().setVideoInput(videoDeviceId); + await MatrixClientPeg.get().getMediaHandler().setAudioInput(audioDeviceId); + await MatrixClientPeg.get().getMediaHandler().setVideoInput(videoDeviceId); } public setAudioOutput(deviceId: string): void { @@ -90,9 +90,9 @@ export default class MediaDeviceHandler extends EventEmitter { * need to be ended and started again for this change to take effect * @param {string} deviceId */ - public setAudioInput(deviceId: string): void { + public async setAudioInput(deviceId: string): Promise { SettingsStore.setValue("webrtc_audioinput", null, SettingLevel.DEVICE, deviceId); - MatrixClientPeg.get().getMediaHandler().setAudioInput(deviceId); + return MatrixClientPeg.get().getMediaHandler().setAudioInput(deviceId); } /** @@ -100,16 +100,16 @@ export default class MediaDeviceHandler extends EventEmitter { * need to be ended and started again for this change to take effect * @param {string} deviceId */ - public setVideoInput(deviceId: string): void { + public async setVideoInput(deviceId: string): Promise { SettingsStore.setValue("webrtc_videoinput", null, SettingLevel.DEVICE, deviceId); - MatrixClientPeg.get().getMediaHandler().setVideoInput(deviceId); + return MatrixClientPeg.get().getMediaHandler().setVideoInput(deviceId); } - public setDevice(deviceId: string, kind: MediaDeviceKindEnum): void { + public async setDevice(deviceId: string, kind: MediaDeviceKindEnum): Promise { switch (kind) { case MediaDeviceKindEnum.AudioOutput: this.setAudioOutput(deviceId); break; - case MediaDeviceKindEnum.AudioInput: this.setAudioInput(deviceId); break; - case MediaDeviceKindEnum.VideoInput: this.setVideoInput(deviceId); break; + case MediaDeviceKindEnum.AudioInput: await this.setAudioInput(deviceId); break; + case MediaDeviceKindEnum.VideoInput: await this.setVideoInput(deviceId); break; } } @@ -124,4 +124,17 @@ export default class MediaDeviceHandler extends EventEmitter { public static getVideoInput(): string { return SettingsStore.getValueAt(SettingLevel.DEVICE, "webrtc_videoinput"); } + + /** + * Returns the current set deviceId for a device kind + * @param {MediaDeviceKindEnum} kind of the device that will be returned + * @returns {string} the deviceId + */ + public static getDevice(kind: MediaDeviceKindEnum): string { + switch (kind) { + case MediaDeviceKindEnum.AudioOutput: return this.getAudioOutput(); + case MediaDeviceKindEnum.AudioInput: return this.getAudioInput(); + case MediaDeviceKindEnum.VideoInput: return this.getVideoInput(); + } + } } diff --git a/src/components/views/context_menus/DeviceContextMenu.tsx b/src/components/views/context_menus/DeviceContextMenu.tsx new file mode 100644 index 00000000000..04463e81ff0 --- /dev/null +++ b/src/components/views/context_menus/DeviceContextMenu.tsx @@ -0,0 +1,89 @@ +/* +Copyright 2021 Šimon Brandner + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React, { useEffect, useState } from "react"; + +import MediaDeviceHandler, { MediaDeviceKindEnum } from "../../../MediaDeviceHandler"; +import IconizedContextMenu, { IconizedContextMenuOptionList, IconizedContextMenuRadio } from "./IconizedContextMenu"; +import { IProps as IContextMenuProps } from "../../structures/ContextMenu"; +import { _t, _td } from "../../../languageHandler"; + +const SECTION_NAMES: Record = { + [MediaDeviceKindEnum.AudioInput]: _td("Input devices"), + [MediaDeviceKindEnum.AudioOutput]: _td("Output devices"), + [MediaDeviceKindEnum.VideoInput]: _td("Cameras"), +}; + +interface IDeviceContextMenuDeviceProps { + label: string; + selected: boolean; + onClick: () => void; +} + +const DeviceContextMenuDevice: React.FC = ({ label, selected, onClick }) => { + return ; +}; + +interface IDeviceContextMenuSectionProps { + deviceKind: MediaDeviceKindEnum; +} + +const DeviceContextMenuSection: React.FC = ({ deviceKind }) => { + const [devices, setDevices] = useState([]); + const [selectedDevice, setSelectedDevice] = useState(MediaDeviceHandler.getDevice(deviceKind)); + + useEffect(() => { + const getDevices = async () => { + return setDevices((await MediaDeviceHandler.getDevices())[deviceKind]); + }; + getDevices(); + }, [deviceKind]); + + const onDeviceClick = (deviceId: string): void => { + MediaDeviceHandler.instance.setDevice(deviceId, deviceKind); + setSelectedDevice(deviceId); + }; + + return + { devices.map(({ label, deviceId }) => { + return onDeviceClick(deviceId)} + />; + }) } + ; +}; + +interface IProps extends IContextMenuProps { + deviceKinds: MediaDeviceKind[]; +} + +const DeviceContextMenu: React.FC = ({ deviceKinds, ...props }) => { + return + { deviceKinds.map((kind) => { + return ; + }) } + ; +}; + +export default DeviceContextMenu; diff --git a/src/components/views/context_menus/IconizedContextMenu.tsx b/src/components/views/context_menus/IconizedContextMenu.tsx index 2c6bdb3776b..9b7896790ef 100644 --- a/src/components/views/context_menus/IconizedContextMenu.tsx +++ b/src/components/views/context_menus/IconizedContextMenu.tsx @@ -33,6 +33,7 @@ interface IProps extends IContextMenuProps { interface IOptionListProps { first?: boolean; red?: boolean; + label?: string; className?: string; } @@ -126,13 +127,20 @@ export const IconizedContextMenuOption: React.FC = ({ ; }; -export const IconizedContextMenuOptionList: React.FC = ({ first, red, className, children }) => { +export const IconizedContextMenuOptionList: React.FC = ({ + first, + red, + className, + label, + children, +}) => { const classes = classNames("mx_IconizedContextMenu_optionList", className, { mx_IconizedContextMenu_optionList_notFirst: !first, mx_IconizedContextMenu_optionList_red: red, }); return
    + { label &&
    { label }
    } { children }
    ; }; diff --git a/src/components/views/elements/AccessibleTooltipButton.tsx b/src/components/views/elements/AccessibleTooltipButton.tsx index f0be8ba12d8..1e0abe1fe9b 100644 --- a/src/components/views/elements/AccessibleTooltipButton.tsx +++ b/src/components/views/elements/AccessibleTooltipButton.tsx @@ -28,6 +28,7 @@ interface IProps extends React.ComponentProps { forceHide?: boolean; yOffset?: number; alignment?: Alignment; + onHover?: (hovering: boolean) => void; onHideTooltip?(ev: SyntheticEvent): void; } @@ -52,6 +53,7 @@ export default class AccessibleTooltipButton extends React.PureComponent { + if (this.props.onHover) this.props.onHover(true); if (this.props.forceHide) return; this.setState({ hover: true, @@ -59,6 +61,7 @@ export default class AccessibleTooltipButton extends React.PureComponent { + if (this.props.onHover) this.props.onHover(false); this.setState({ hover: false, }); diff --git a/src/components/views/voip/CallView/CallViewButtons.tsx b/src/components/views/voip/CallView/CallViewButtons.tsx index 1d373694b39..02eb2851584 100644 --- a/src/components/views/voip/CallView/CallViewButtons.tsx +++ b/src/components/views/voip/CallView/CallViewButtons.tsx @@ -16,7 +16,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { createRef } from "react"; +import React, { createRef, useState } from "react"; import classNames from "classnames"; import { MatrixCall } from "matrix-js-sdk/src/webrtc/call"; @@ -26,10 +26,14 @@ import DialpadContextMenu from "../../context_menus/DialpadContextMenu"; import { Alignment } from "../../elements/Tooltip"; import { alwaysAboveLeftOf, + alwaysAboveRightOf, ChevronFace, ContextMenuTooltipButton, + useContextMenu, } from '../../../structures/ContextMenu'; import { _t } from "../../../../languageHandler"; +import DeviceContextMenu from "../../context_menus/DeviceContextMenu"; +import { MediaDeviceKindEnum } from "../../../../MediaDeviceHandler"; // Height of the header duplicated from CSS because we need to subtract it from our max // height to get the max height of the video @@ -39,15 +43,22 @@ const TOOLTIP_Y_OFFSET = -24; const CONTROLS_HIDE_DELAY = 2000; -interface IButtonProps { +interface IButtonProps extends Omit, "title"> { state: boolean; className: string; - onLabel: string; - offLabel: string; - onClick: () => void; + onLabel?: string; + offLabel?: string; + onClick: (event: React.MouseEvent) => void; } -const CallViewToggleButton: React.FC = ({ state: isOn, className, onLabel, offLabel, onClick }) => { +const CallViewToggleButton: React.FC = ({ + children, + state: isOn, + className, + onLabel, + offLabel, + ...props +}) => { const classes = classNames("mx_CallViewButtons_button", className, { mx_CallViewButtons_button_on: isOn, mx_CallViewButtons_button_off: !isOn, @@ -56,11 +67,48 @@ const CallViewToggleButton: React.FC = ({ state: isOn, className, return ( + {...props} + > + { children } + + ); +}; + +interface IDropdownButtonProps extends IButtonProps { + deviceKinds: MediaDeviceKindEnum[]; +} + +const CallViewDropdownButton: React.FC = ({ state, deviceKinds, ...props }) => { + const [menuDisplayed, buttonRef, openMenu, closeMenu] = useContextMenu(); + const [hoveringDropdown, setHoveringDropdown] = useState(false); + + const classes = classNames("mx_CallViewButtons_button", "mx_CallViewButtons_dropdownButton", { + mx_CallViewButtons_dropdownButton_collapsed: !menuDisplayed, + }); + + const onClick = (event: React.MouseEvent): void => { + event.stopPropagation(); + openMenu(); + }; + + return ( + + setHoveringDropdown(hovering)} + state={state} + /> + { menuDisplayed && } + ); }; @@ -221,19 +269,21 @@ export default class CallViewButtons extends React.Component { alignment={Alignment.Top} yOffset={TOOLTIP_Y_OFFSET} /> } - - { this.props.buttonsVisibility.vidMute && } { this.props.buttonsVisibility.screensharing && { audioMuted: this.props.feed.isAudioMuted(), videoMuted: this.props.feed.isVideoMuted(), }); + this.playMedia(); }; private onMuteStateChanged = () => { diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 2f9294ee18d..47a349f565a 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2910,6 +2910,9 @@ "There was an error finding this widget.": "There was an error finding this widget.", "Resume": "Resume", "Hold": "Hold", + "Input devices": "Input devices", + "Output devices": "Output devices", + "Cameras": "Cameras", "Resend %(unsentCount)s reaction(s)": "Resend %(unsentCount)s reaction(s)", "Open in OpenStreetMap": "Open in OpenStreetMap", "Forward": "Forward", diff --git a/src/settings/Settings.tsx b/src/settings/Settings.tsx index 9768997cb0b..ae30d58d4bd 100644 --- a/src/settings/Settings.tsx +++ b/src/settings/Settings.tsx @@ -662,15 +662,15 @@ export const SETTINGS: {[setting: string]: ISetting} = { }, "webrtc_audiooutput": { supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS, - default: null, + default: "default", }, "webrtc_audioinput": { supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS, - default: null, + default: "default", }, "webrtc_videoinput": { supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS, - default: null, + default: "default", }, "language": { supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS_WITH_CONFIG, From 5cdc8fb3fdc627a9ebeaddb7a231c937d295dc6b Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 May 2022 15:54:59 +0100 Subject: [PATCH 40/74] Fix reading of cached room device setting values (#8491) * Fix reading of cached room device setting values * Add tests --- .../handlers/RoomDeviceSettingsHandler.ts | 2 +- .../RoomDeviceSettingsHandler-test.ts | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 test/settings/handlers/RoomDeviceSettingsHandler-test.ts diff --git a/src/settings/handlers/RoomDeviceSettingsHandler.ts b/src/settings/handlers/RoomDeviceSettingsHandler.ts index c1d1b57e9b6..271802167e6 100644 --- a/src/settings/handlers/RoomDeviceSettingsHandler.ts +++ b/src/settings/handlers/RoomDeviceSettingsHandler.ts @@ -69,7 +69,7 @@ export default class RoomDeviceSettingsHandler extends AbstractLocalStorageSetti } private read(key: string): any { - return this.getItem(key); + return this.getObject(key); } private getKey(settingName: string, roomId: string): string { diff --git a/test/settings/handlers/RoomDeviceSettingsHandler-test.ts b/test/settings/handlers/RoomDeviceSettingsHandler-test.ts new file mode 100644 index 00000000000..694cfd5d884 --- /dev/null +++ b/test/settings/handlers/RoomDeviceSettingsHandler-test.ts @@ -0,0 +1,35 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import RoomDeviceSettingsHandler from "../../../src/settings/handlers/RoomDeviceSettingsHandler"; +import { WatchManager } from "../../../src/settings/WatchManager"; + +describe("RoomDeviceSettingsHandler", () => { + it("should correctly read cached values", () => { + const watchers = new WatchManager(); + const handler = new RoomDeviceSettingsHandler(watchers); + + const settingName = "RightPanel.phases"; + const roomId = "!room:server"; + const value = { + isOpen: true, + history: [{}], + }; + + handler.setValue(settingName, roomId, value); + expect(handler.getValue(settingName, roomId)).toEqual(value); + }); +}); From a5b795c93422b531c0b9a51ac68f29ad725b8e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Wed, 4 May 2022 17:16:38 +0200 Subject: [PATCH 41/74] Improve UI/UX in calls (#7791) --- .../views/voip/CallView/_CallViewButtons.scss | 4 +- res/css/views/voip/_CallView.scss | 311 ++++++------- res/css/views/voip/_CallViewHeader.scss | 4 +- res/css/views/voip/_CallViewSidebar.scss | 24 +- res/css/views/voip/_VideoFeed.scss | 26 +- res/themes/dark/css/_dark.scss | 1 + res/themes/legacy-dark/css/_legacy-dark.scss | 1 + .../legacy-light/css/_legacy-light.scss | 1 + res/themes/light/css/_light.scss | 1 + src/components/views/voip/CallView.tsx | 429 +++++++++--------- src/components/views/voip/VideoFeed.tsx | 10 +- src/i18n/strings/en_EN.json | 8 +- 12 files changed, 409 insertions(+), 411 deletions(-) diff --git a/res/css/views/voip/CallView/_CallViewButtons.scss b/res/css/views/voip/CallView/_CallViewButtons.scss index 380b9727647..4c375ee2222 100644 --- a/res/css/views/voip/CallView/_CallViewButtons.scss +++ b/res/css/views/voip/CallView/_CallViewButtons.scss @@ -1,7 +1,7 @@ /* Copyright 2015, 2016 OpenMarket Ltd Copyright 2020 - 2021 The Matrix.org Foundation C.I.C. -Copyright 2021 Šimon Brandner +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -27,7 +27,7 @@ limitations under the License. position: absolute; display: flex; justify-content: center; - bottom: 24px; + bottom: 32px; opacity: 1; transition: opacity 0.5s; z-index: 200; // To be above _all_ feeds diff --git a/res/css/views/voip/_CallView.scss b/res/css/views/voip/_CallView.scss index 9c9548444e4..9e34134a7d1 100644 --- a/res/css/views/voip/_CallView.scss +++ b/res/css/views/voip/_CallView.scss @@ -1,6 +1,7 @@ /* Copyright 2015, 2016 OpenMarket Ltd -Copyright 2020 The Matrix.org Foundation C.I.C. +Copyright 2020 - 2021 The Matrix.org Foundation C.I.C. +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -22,202 +23,176 @@ limitations under the License. padding-right: 8px; // XXX: PiPContainer sets pointer-events: none - should probably be set back in a better place pointer-events: initial; -} - -.mx_CallView_large { - padding-bottom: 10px; - margin: $container-gap-width; - // The left side gap is fully handled by this margin. To prohibit bleeding on webkit browser. - margin-right: calc($container-gap-width / 2); - margin-bottom: 10px; - display: flex; - flex-direction: column; - flex: 1; - - .mx_CallView_voice { - flex: 1; - } - &.mx_CallView_belowWidget { - margin-top: 0; - } -} + .mx_CallView_toast { + position: absolute; + top: 74px; -.mx_CallView_pip { - width: 320px; - padding-bottom: 8px; - background-color: $system; - box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2); - border-radius: 8px; + padding: 4px 8px; - .mx_CallView_video_hold, - .mx_CallView_voice { - height: 180px; - } + border-radius: 4px; + z-index: 50; - .mx_CallViewButtons { - bottom: 13px; + // Same on both themes + color: white; + background-color: #17191c; } - .mx_CallViewButtons_button { - width: 34px; - height: 34px; + .mx_CallView_content_wrapper { + display: flex; + justify-content: center; - &::before { - width: 22px; - height: 22px; - } - } - - .mx_CallView_holdTransferContent { - padding-top: 10px; - padding-bottom: 25px; - } -} - -.mx_CallView_content { - position: relative; - display: flex; - justify-content: center; - border-radius: 8px; - - > .mx_VideoFeed { width: 100%; height: 100%; - &.mx_VideoFeed_voice { + overflow: hidden; + + .mx_CallView_content { + position: relative; + display: flex; + flex-direction: column; justify-content: center; align-items: center; - } - .mx_VideoFeed_video { - height: 100%; - background-color: #000; + flex: 1; + overflow: hidden; + + border-radius: 10px; + + padding: 10px; + padding-right: calc(20% + 20px); // Space for the sidebar + + background-color: $call-view-content-background; + + .mx_CallView_status { + z-index: 50; + color: $accent-fg-color; + } + + .mx_CallView_avatarsContainer { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + div { + margin-left: 12px; + margin-right: 12px; + } + } + + .mx_CallView_holdBackground { + position: absolute; + left: 0; + right: 0; + + width: 100%; + height: 100%; + + background-repeat: no-repeat; + background-size: cover; + background-position: center; + filter: blur(20px); + + &::after { + content: ""; + display: block; + position: absolute; + width: 100%; + height: 100%; + left: 0; + right: 0; + background-color: rgba(0, 0, 0, 0.6); + } + } + + &.mx_CallView_content_hold .mx_CallView_status { + font-weight: bold; + text-align: center; + + &::before { + display: block; + margin-left: auto; + margin-right: auto; + content: ""; + width: 40px; + height: 40px; + background-image: url("$(res)/img/voip/paused.svg"); + background-position: center; + background-size: cover; + } + + .mx_CallView_pip &::before { + width: 30px; + height: 30px; + } + + .mx_AccessibleButton_hasKind { + padding: 0px; + } + } } + } + + &:not(.mx_CallView_sidebar) .mx_CallView_content { + padding: 0; + width: 100%; + height: 100%; + + .mx_VideoFeed_primary { + aspect-ratio: unset; + border: 0; - .mx_VideoFeed_mic { - left: 10px; - bottom: 10px; + width: 100%; + height: 100%; } } -} -.mx_CallView_voice { - align-items: center; - justify-content: center; - flex-direction: column; - background-color: $inverted-bg-color; -} + &.mx_CallView_pip { + width: 320px; + padding-bottom: 8px; -.mx_CallView_voice_avatarsContainer { - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - div { - margin-left: 12px; - margin-right: 12px; - } -} + border-radius: 8px; -.mx_CallView_voice .mx_CallView_holdTransferContent { - // This masks the avatar image so when it's blurred, the edge is still crisp - .mx_CallView_voice_avatarContainer { - border-radius: 2000px; - overflow: hidden; - position: relative; - } -} + background-color: $system; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2); + + .mx_CallViewButtons { + bottom: 13px; -.mx_CallView_holdTransferContent { - height: 20px; - padding-top: 20px; - padding-bottom: 15px; - color: $accent-fg-color; - user-select: none; + .mx_CallViewButtons_button { + width: 34px; + height: 34px; + + &::before { + width: 22px; + height: 22px; + } + } + } - .mx_AccessibleButton_hasKind { - padding: 0px; - font-weight: bold; + .mx_CallView_content { + min-height: 180px; + } } -} -.mx_CallView_video { - width: 100%; - height: 100%; - z-index: 30; - overflow: hidden; -} + &.mx_CallView_large { + display: flex; + flex-direction: column; + align-items: center; -.mx_CallView_video_hold { - overflow: hidden; + flex: 1; - // we keep these around in the DOM: it saved wiring them up again when the call - // is resumed and keeps the container the right size - .mx_VideoFeed { - visibility: hidden; - } -} + padding-bottom: 10px; -.mx_CallView_video_holdBackground { - position: absolute; - width: 100%; - height: 100%; - left: 0; - right: 0; - background-repeat: no-repeat; - background-size: cover; - background-position: center; - filter: blur(20px); - &::after { - content: ""; - display: block; - position: absolute; - width: 100%; - height: 100%; - left: 0; - right: 0; - background-color: rgba(0, 0, 0, 0.6); + margin: $container-gap-width; + // The left side gap is fully handled by this margin. To prohibit bleeding on webkit browser. + margin-right: calc($container-gap-width / 2); + margin-bottom: 10px; } -} -.mx_CallView_video .mx_CallView_holdTransferContent { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - font-weight: bold; - color: $accent-fg-color; - text-align: center; - - &::before { - display: block; - margin-left: auto; - margin-right: auto; - content: ""; - width: 40px; - height: 40px; - background-image: url("$(res)/img/voip/paused.svg"); - background-position: center; - background-size: cover; - } - .mx_CallView_pip &::before { - width: 30px; - height: 30px; - } - .mx_AccessibleButton_hasKind { - padding: 0px; + &.mx_CallView_belowWidget { + margin-top: 0; } } - -.mx_CallView_presenting { - position: absolute; - margin-top: 18px; - padding: 4px 8px; - border-radius: 4px; - - // Same on both themes - color: white; - background-color: #17191c; -} diff --git a/res/css/views/voip/_CallViewHeader.scss b/res/css/views/voip/_CallViewHeader.scss index 358357f1343..9340dfb0401 100644 --- a/res/css/views/voip/_CallViewHeader.scss +++ b/res/css/views/voip/_CallViewHeader.scss @@ -1,5 +1,6 @@ /* Copyright 2021 The Matrix.org Foundation C.I.C. +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -19,8 +20,9 @@ limitations under the License. display: flex; flex-direction: row; align-items: center; - justify-content: left; + justify-content: space-between; flex-shrink: 0; + width: 100%; &.mx_CallViewHeader_pip { cursor: pointer; diff --git a/res/css/views/voip/_CallViewSidebar.scss b/res/css/views/voip/_CallViewSidebar.scss index 4871ccfe65e..351f4061f4b 100644 --- a/res/css/views/voip/_CallViewSidebar.scss +++ b/res/css/views/voip/_CallViewSidebar.scss @@ -1,5 +1,5 @@ /* -Copyright 2021 Šimon Brandner +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -16,18 +16,15 @@ limitations under the License. .mx_CallViewSidebar { position: absolute; - right: 16px; - bottom: 16px; - z-index: 100; // To be above the primary feed + right: 10px; - overflow: auto; - - height: calc(100% - 32px); // Subtract the top and bottom padding width: 20%; + height: 100%; + overflow: auto; display: flex; - flex-direction: column-reverse; - justify-content: flex-start; + flex-direction: column; + justify-content: center; align-items: flex-end; gap: 12px; @@ -42,15 +39,6 @@ limitations under the License. background-color: $video-feed-secondary-background; } - - .mx_VideoFeed_video { - border-radius: 4px; - } - - .mx_VideoFeed_mic { - left: 6px; - bottom: 6px; - } } &.mx_CallViewSidebar_pipMode { diff --git a/res/css/views/voip/_VideoFeed.scss b/res/css/views/voip/_VideoFeed.scss index 29dcb5cba3c..a0ab8269c0a 100644 --- a/res/css/views/voip/_VideoFeed.scss +++ b/res/css/views/voip/_VideoFeed.scss @@ -1,5 +1,6 @@ /* -Copyright 2015, 2016, 2020 The Matrix.org Foundation C.I.C. +Copyright 2015, 2016, 2020, 2021 The Matrix.org Foundation C.I.C. +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -20,15 +21,32 @@ limitations under the License. box-sizing: border-box; border: transparent 2px solid; display: flex; + border-radius: 4px; + + &.mx_VideoFeed_secondary { + position: absolute; + right: 24px; + bottom: 72px; + width: 20%; + } &.mx_VideoFeed_voice { background-color: $inverted-bg-color; - aspect-ratio: 16 / 9; + + display: flex; + justify-content: center; + align-items: center; + + &:not(.mx_VideoFeed_primary) { + aspect-ratio: 16 / 9; + } } .mx_VideoFeed_video { + height: 100%; width: 100%; - background-color: transparent; + border-radius: 4px; + background-color: #000000; &.mx_VideoFeed_video_mirror { transform: scale(-1, 1); @@ -37,6 +55,8 @@ limitations under the License. .mx_VideoFeed_mic { position: absolute; + left: 6px; + bottom: 6px; display: flex; align-items: center; justify-content: center; diff --git a/res/themes/dark/css/_dark.scss b/res/themes/dark/css/_dark.scss index 38fd3a58da4..ce187345942 100644 --- a/res/themes/dark/css/_dark.scss +++ b/res/themes/dark/css/_dark.scss @@ -185,6 +185,7 @@ $call-view-button-on-foreground: $primary-content; $call-view-button-on-background: $system; $call-view-button-off-foreground: $system; $call-view-button-off-background: $primary-content; +$call-view-content-background: $quinary-content; $video-feed-secondary-background: $system; diff --git a/res/themes/legacy-dark/css/_legacy-dark.scss b/res/themes/legacy-dark/css/_legacy-dark.scss index 6f958c08fdb..9ee07c09685 100644 --- a/res/themes/legacy-dark/css/_legacy-dark.scss +++ b/res/themes/legacy-dark/css/_legacy-dark.scss @@ -117,6 +117,7 @@ $call-view-button-on-foreground: $primary-content; $call-view-button-on-background: $system; $call-view-button-off-foreground: $system; $call-view-button-off-background: $primary-content; +$call-view-content-background: $quinary-content; $video-feed-secondary-background: $system; diff --git a/res/themes/legacy-light/css/_legacy-light.scss b/res/themes/legacy-light/css/_legacy-light.scss index e1da4d277da..e1c475fc636 100644 --- a/res/themes/legacy-light/css/_legacy-light.scss +++ b/res/themes/legacy-light/css/_legacy-light.scss @@ -175,6 +175,7 @@ $call-view-button-on-foreground: $secondary-content; $call-view-button-on-background: $background; $call-view-button-off-foreground: $background; $call-view-button-off-background: $secondary-content; +$call-view-content-background: #21262C; $video-feed-secondary-background: #394049; // XXX: Color from dark theme diff --git a/res/themes/light/css/_light.scss b/res/themes/light/css/_light.scss index 14ed62f7266..3d09e400819 100644 --- a/res/themes/light/css/_light.scss +++ b/res/themes/light/css/_light.scss @@ -277,6 +277,7 @@ $call-view-button-on-foreground: $secondary-content; $call-view-button-on-background: $background; $call-view-button-off-foreground: $background; $call-view-button-off-background: $secondary-content; +$call-view-content-background: #21262C; $video-feed-secondary-background: #394049; // XXX: Color from dark theme $voipcall-plinth-color: $system; diff --git a/src/components/views/voip/CallView.tsx b/src/components/views/voip/CallView.tsx index af7180c5a28..bdcf7b38ad8 100644 --- a/src/components/views/voip/CallView.tsx +++ b/src/components/views/voip/CallView.tsx @@ -1,7 +1,7 @@ /* Copyright 2015, 2016 OpenMarket Ltd Copyright 2019 - 2021 The Matrix.org Foundation C.I.C. -Copyright 2021 Šimon Brandner +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -16,7 +16,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { createRef, CSSProperties } from 'react'; +import React, { createRef } from 'react'; import { CallEvent, CallState, MatrixCall } from 'matrix-js-sdk/src/webrtc/call'; import classNames from 'classnames'; import { CallFeed } from 'matrix-js-sdk/src/webrtc/callFeed'; @@ -36,6 +36,7 @@ import CallViewSidebar from './CallViewSidebar'; import CallViewHeader from './CallView/CallViewHeader'; import CallViewButtons from "./CallView/CallViewButtons"; import PlatformPeg from "../../../PlatformPeg"; +import { ActionPayload } from "../../../dispatcher/payloads"; import { getKeyBindingsManager } from "../../../KeyBindingsManager"; import { KeyBindingAction } from "../../../accessibility/KeyboardShortcuts"; @@ -69,8 +70,9 @@ interface IState { vidMuted: boolean; screensharing: boolean; callState: CallState; - primaryFeed: CallFeed; - secondaryFeeds: Array; + primaryFeed?: CallFeed; + secondaryFeed?: CallFeed; + sidebarFeeds: Array; sidebarShown: boolean; } @@ -104,13 +106,13 @@ function exitFullscreen() { export default class CallView extends React.Component { private dispatcherRef: string; - private contentRef = createRef(); + private contentWrapperRef = createRef(); private buttonsRef = createRef(); constructor(props: IProps) { super(props); - const { primary, secondary } = CallView.getOrderedFeeds(this.props.call.getFeeds()); + const { primary, secondary, sidebar } = CallView.getOrderedFeeds(this.props.call.getFeeds()); this.state = { isLocalOnHold: this.props.call.isLocalOnHold(), @@ -120,19 +122,20 @@ export default class CallView extends React.Component { screensharing: this.props.call.isScreensharing(), callState: this.props.call.state, primaryFeed: primary, - secondaryFeeds: secondary, + secondaryFeed: secondary, + sidebarFeeds: sidebar, sidebarShown: true, }; this.updateCallListeners(null, this.props.call); } - public componentDidMount() { + public componentDidMount(): void { this.dispatcherRef = dis.register(this.onAction); document.addEventListener('keydown', this.onNativeKeyDown); } - public componentWillUnmount() { + public componentWillUnmount(): void { if (getFullScreenElement()) { exitFullscreen(); } @@ -143,11 +146,12 @@ export default class CallView extends React.Component { } static getDerivedStateFromProps(props: IProps): Partial { - const { primary, secondary } = CallView.getOrderedFeeds(props.call.getFeeds()); + const { primary, secondary, sidebar } = CallView.getOrderedFeeds(props.call.getFeeds()); return { primaryFeed: primary, - secondaryFeeds: secondary, + secondaryFeed: secondary, + sidebarFeeds: sidebar, }; } @@ -165,14 +169,14 @@ export default class CallView extends React.Component { this.updateCallListeners(null, this.props.call); } - private onAction = (payload) => { + private onAction = (payload: ActionPayload): void => { switch (payload.action) { case 'video_fullscreen': { - if (!this.contentRef.current) { + if (!this.contentWrapperRef.current) { return; } if (payload.fullscreen) { - requestFullscreen(this.contentRef.current); + requestFullscreen(this.contentWrapperRef.current); } else if (getFullScreenElement()) { exitFullscreen(); } @@ -181,7 +185,7 @@ export default class CallView extends React.Component { } }; - private updateCallListeners(oldCall: MatrixCall, newCall: MatrixCall) { + private updateCallListeners(oldCall: MatrixCall, newCall: MatrixCall): void { if (oldCall === newCall) return; if (oldCall) { @@ -198,29 +202,30 @@ export default class CallView extends React.Component { } } - private onCallState = (state) => { + private onCallState = (state: CallState): void => { this.setState({ callState: state, }); }; - private onFeedsChanged = (newFeeds: Array) => { - const { primary, secondary } = CallView.getOrderedFeeds(newFeeds); + private onFeedsChanged = (newFeeds: Array): void => { + const { primary, secondary, sidebar } = CallView.getOrderedFeeds(newFeeds); this.setState({ primaryFeed: primary, - secondaryFeeds: secondary, + secondaryFeed: secondary, + sidebarFeeds: sidebar, micMuted: this.props.call.isMicrophoneMuted(), vidMuted: this.props.call.isLocalVideoMuted(), }); }; - private onCallLocalHoldUnhold = () => { + private onCallLocalHoldUnhold = (): void => { this.setState({ isLocalOnHold: this.props.call.isLocalOnHold(), }); }; - private onCallRemoteHoldUnhold = () => { + private onCallRemoteHoldUnhold = (): void => { this.setState({ isRemoteOnHold: this.props.call.isRemoteOnHold(), // update both here because isLocalOnHold changes when we hold the call too @@ -228,12 +233,22 @@ export default class CallView extends React.Component { }); }; - private onMouseMove = () => { + private onMouseMove = (): void => { this.buttonsRef.current?.showControls(); }; - static getOrderedFeeds(feeds: Array): { primary: CallFeed, secondary: Array } { - let primary; + static getOrderedFeeds( + feeds: Array, + ): { primary?: CallFeed, secondary?: CallFeed, sidebar: Array } { + if (feeds.length <= 2) { + return { + primary: feeds.find((feed) => !feed.isLocal()), + secondary: feeds.find((feed) => feed.isLocal()), + sidebar: [], + }; + } + + let primary: CallFeed; // Try to use a screensharing as primary, a remote one if possible const screensharingFeeds = feeds.filter((feed) => feed.purpose === SDPStreamMetadataPurpose.Screenshare); @@ -243,16 +258,16 @@ export default class CallView extends React.Component { primary = feeds.find((feed) => !feed.isLocal()); } - const secondary = [...feeds]; + const sidebar = [...feeds]; // Remove the primary feed from the array - if (primary) secondary.splice(secondary.indexOf(primary), 1); - secondary.sort((a, b) => { + if (primary) sidebar.splice(sidebar.indexOf(primary), 1); + sidebar.sort((a, b) => { if (a.isLocal() && !b.isLocal()) return -1; if (!a.isLocal() && b.isLocal()) return 1; return 0; }); - return { primary, secondary }; + return { primary, sidebar }; } private onMicMuteClick = async (): Promise => { @@ -336,7 +351,7 @@ export default class CallView extends React.Component { private renderCallControls(): JSX.Element { const { call, pipMode } = this.props; - const { primaryFeed, callState, micMuted, vidMuted, screensharing, sidebarShown } = this.state; + const { callState, micMuted, vidMuted, screensharing, sidebarShown, secondaryFeed, sidebarFeeds } = this.state; // If SDPStreamMetadata isn't supported don't show video mute button in voice calls const vidMuteButtonShown = call.opponentSupportsSDPStreamMetadata() || call.hasLocalUserMediaVideoTrack; @@ -348,13 +363,8 @@ export default class CallView extends React.Component { (call.opponentSupportsSDPStreamMetadata() || call.hasLocalUserMediaVideoTrack) && call.state === CallState.Connected ); - // To show the sidebar we need secondary feeds, if we don't have them, - // we can hide this button. If we are in PiP, sidebar is also hidden, so - // we can hide the button too - const sidebarButtonShown = ( - primaryFeed?.purpose === SDPStreamMetadataPurpose.Screenshare || - call.isScreensharing() - ); + // Show the sidebar button only if there is something to hide/show + const sidebarButtonShown = (secondaryFeed && !secondaryFeed.isVideoMuted()) || sidebarFeeds.length > 0; // The dial pad & 'more' button actions are only relevant in a connected call const contextMenuButtonShown = callState === CallState.Connected; const dialpadButtonShown = ( @@ -391,158 +401,126 @@ export default class CallView extends React.Component { ); } - public render() { - const client = MatrixClientPeg.get(); - const callRoomId = CallHandler.instance.roomIdForCall(this.props.call); - const secondaryCallRoomId = CallHandler.instance.roomIdForCall(this.props.secondaryCall); - const callRoom = client.getRoom(callRoomId); - const secCallRoom = this.props.secondaryCall ? client.getRoom(secondaryCallRoomId) : null; - const avatarSize = this.props.pipMode ? 76 : 160; - const transfereeCall = CallHandler.instance.getTransfereeForCallId(this.props.call.callId); - const isOnHold = this.state.isLocalOnHold || this.state.isRemoteOnHold; - const isScreensharing = this.props.call.isScreensharing(); - const sidebarShown = this.state.sidebarShown; - const someoneIsScreensharing = this.props.call.getFeeds().some((feed) => { + private renderToast(): JSX.Element { + const { call } = this.props; + const someoneIsScreensharing = call.getFeeds().some((feed) => { return feed.purpose === SDPStreamMetadataPurpose.Screenshare; }); - const call = this.props.call; - let contentView: React.ReactNode; - let holdTransferContent; + if (!someoneIsScreensharing) return null; - if (transfereeCall) { - const transferTargetRoom = MatrixClientPeg.get().getRoom( - CallHandler.instance.roomIdForCall(this.props.call), - ); - const transferTargetName = transferTargetRoom ? transferTargetRoom.name : _t("unknown person"); + const isScreensharing = call.isScreensharing(); + const { primaryFeed, sidebarShown } = this.state; + const sharerName = primaryFeed.getMember().name; - const transfereeRoom = MatrixClientPeg.get().getRoom( - CallHandler.instance.roomIdForCall(transfereeCall), - ); - const transfereeName = transfereeRoom ? transfereeRoom.name : _t("unknown person"); - - holdTransferContent =
    - { _t( - "Consulting with %(transferTarget)s. Transfer to %(transferee)s", - { - transferTarget: transferTargetName, - transferee: transfereeName, - }, - { - a: sub => - { sub } - , - }, - ) } -
    ; - } else if (isOnHold) { - let onHoldText = null; - if (this.state.isRemoteOnHold) { - const holdString = CallHandler.instance.hasAnyUnheldCall() ? - _td("You held the call Switch") : _td("You held the call Resume"); - onHoldText = _t(holdString, {}, { - a: sub => - { sub } - , - }); - } else if (this.state.isLocalOnHold) { - onHoldText = _t("%(peerName)s held the call", { - peerName: this.props.call.getOpponentMember().name, - }); - } - holdTransferContent =
    - { onHoldText } -
    ; + let text = isScreensharing + ? _t("You are presenting") + : _t('%(sharerName)s is presenting', { sharerName }); + if (!sidebarShown) { + text += " • " + (call.isLocalVideoMuted() + ? _t("Your camera is turned off") + : _t("Your camera is still enabled")); } - let sidebar; - if ( - !isOnHold && - !transfereeCall && - sidebarShown && - (call.hasLocalUserMediaVideoTrack || someoneIsScreensharing) - ) { - sidebar = ( - + { text } +
    + ); + } + + private renderContent(): JSX.Element { + const { pipMode, call, onResize } = this.props; + const { isLocalOnHold, isRemoteOnHold, sidebarShown, primaryFeed, secondaryFeed, sidebarFeeds } = this.state; + + const callRoom = MatrixClientPeg.get().getRoom(call.roomId); + const avatarSize = pipMode ? 76 : 160; + const transfereeCall = CallHandler.instance.getTransfereeForCallId(call.callId); + const isOnHold = isLocalOnHold || isRemoteOnHold; + + let secondaryFeedElement: React.ReactNode; + if (sidebarShown && secondaryFeed && !secondaryFeed.isVideoMuted()) { + secondaryFeedElement = ( + ); } - // This is a bit messy. I can't see a reason to have two onHold/transfer screens - if (isOnHold || transfereeCall) { - if (call.hasLocalUserMediaVideoTrack || call.hasRemoteUserMediaVideoTrack) { - const containerClasses = classNames({ - mx_CallView_content: true, - mx_CallView_video: true, - mx_CallView_video_hold: isOnHold, - }); - let onHoldBackground = null; - const backgroundStyle: CSSProperties = {}; - const backgroundAvatarUrl = avatarUrlForMember( - // is it worth getting the size of the div to pass here? - this.props.call.getOpponentMember(), 1024, 1024, 'crop', + if (transfereeCall || isOnHold) { + const containerClasses = classNames("mx_CallView_content", { + mx_CallView_content_hold: isOnHold, + }); + const backgroundAvatarUrl = avatarUrlForMember(call.getOpponentMember(), 1024, 1024, 'crop'); + + let holdTransferContent: React.ReactNode; + if (transfereeCall) { + const transferTargetRoom = MatrixClientPeg.get().getRoom( + CallHandler.instance.roomIdForCall(call), ); - backgroundStyle.backgroundImage = 'url(' + backgroundAvatarUrl + ')'; - onHoldBackground =
    ; - - contentView = ( -
    - { onHoldBackground } - { holdTransferContent } - { this.renderCallControls() } -
    + const transferTargetName = transferTargetRoom ? transferTargetRoom.name : _t("unknown person"); + const transfereeRoom = MatrixClientPeg.get().getRoom( + CallHandler.instance.roomIdForCall(transfereeCall), ); + const transfereeName = transfereeRoom ? transfereeRoom.name : _t("unknown person"); + + holdTransferContent =
    + { _t( + "Consulting with %(transferTarget)s. Transfer to %(transferee)s", + { + transferTarget: transferTargetName, + transferee: transfereeName, + }, + { + a: sub => + { sub } + , + }, + ) } +
    ; } else { - const classes = classNames({ - mx_CallView_content: true, - mx_CallView_voice: true, - mx_CallView_voice_hold: isOnHold, - }); - - contentView = ( -
    -
    -
    - -
    -
    - { holdTransferContent } - { this.renderCallControls() } + let onHoldText: React.ReactNode; + if (isRemoteOnHold) { + onHoldText = _t( + CallHandler.instance.hasAnyUnheldCall() + ? _td("You held the call Switch") + : _td("You held the call Resume"), + {}, + { + a: sub => + { sub } + , + }, + ); + } else if (isLocalOnHold) { + onHoldText = _t("%(peerName)s held the call", { + peerName: call.getOpponentMember().name, + }); + } + + holdTransferContent = ( +
    + { onHoldText }
    ); } - } else if (this.props.call.noIncomingFeeds()) { - // Here we're reusing the css classes from voice on hold, because - // I am lazy. If this gets merged, the CallView might be subject - // to change anyway - I might take an axe to this file in order to - // try to get other things working - const classes = classNames({ - mx_CallView_content: true, - mx_CallView_voice: true, - }); - // Saying "Connecting" here isn't really true, but the best thing - // I can come up with, but this might be subject to change as well - contentView = ( -
    - { sidebar } -
    + return ( +
    +
    + { holdTransferContent } +
    + ); + } else if (call.noIncomingFeeds()) { + return ( +
    +
    { />
    -
    { _t("Connecting") }
    - { this.renderCallControls() } +
    { _t("Connecting") }
    + { secondaryFeedElement }
    ); - } else { - const containerClasses = classNames({ - mx_CallView_content: true, - mx_CallView_video: true, - }); - - let toast; - if (someoneIsScreensharing) { - const sharerName = this.state.primaryFeed.getMember().name; - let text = isScreensharing - ? _t("You are presenting") - : _t('%(sharerName)s is presenting', { sharerName }); - if (!this.state.sidebarShown) { - text += " • " + (this.props.call.isLocalVideoMuted() - ? _t("Your camera is turned off") - : _t("Your camera is still enabled")); - } - - toast = ( -
    - { text } -
    - ); - } - - contentView = ( + } else if (pipMode) { + return (
    - { toast } - { sidebar } +
    + ); + } else if (secondaryFeed) { + return ( +
    + - { this.renderCallControls() } + { secondaryFeedElement } +
    + ); + } else { + return ( +
    + + { sidebarShown && }
    ); } + } + + public render(): JSX.Element { + const { + call, + secondaryCall, + pipMode, + showApps, + onMouseDownOnHeader, + } = this.props; + const { + sidebarShown, + sidebarFeeds, + } = this.state; + + const client = MatrixClientPeg.get(); + const callRoomId = CallHandler.instance.roomIdForCall(call); + const secondaryCallRoomId = CallHandler.instance.roomIdForCall(secondaryCall); + const callRoom = client.getRoom(callRoomId); + const secCallRoom = secondaryCall ? client.getRoom(secondaryCallRoomId) : null; const callViewClasses = classNames({ mx_CallView: true, - mx_CallView_pip: this.props.pipMode, - mx_CallView_large: !this.props.pipMode, - mx_CallView_belowWidget: this.props.showApps, // css to correct the margins if the call is below the AppsDrawer. + mx_CallView_pip: pipMode, + mx_CallView_large: !pipMode, + mx_CallView_sidebar: sidebarShown && sidebarFeeds.length !== 0 && !pipMode, + mx_CallView_belowWidget: showApps, // css to correct the margins if the call is below the AppsDrawer. }); return
    - { contentView } +
    + { this.renderToast() } + { this.renderContent() } + { this.renderCallControls() } +
    ; } } diff --git a/src/components/views/voip/VideoFeed.tsx b/src/components/views/voip/VideoFeed.tsx index 12f4f31eea5..b9155fe51d5 100644 --- a/src/components/views/voip/VideoFeed.tsx +++ b/src/components/views/voip/VideoFeed.tsx @@ -1,5 +1,6 @@ /* -Copyright 2015, 2016, 2019 The Matrix.org Foundation C.I.C. +Copyright 2015, 2016, 2019, 2020, 2021 The Matrix.org Foundation C.I.C. +Copyright 2021 - 2022 Šimon Brandner Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -39,7 +40,8 @@ interface IProps { // due to a change in video metadata onResize?: (e: Event) => void; - primary: boolean; + primary?: boolean; + secondary?: boolean; } interface IState { @@ -178,9 +180,11 @@ export default class VideoFeed extends React.PureComponent { }; render() { - const { pipMode, primary, feed } = this.props; + const { pipMode, primary, secondary, feed } = this.props; const wrapperClasses = classnames("mx_VideoFeed", { + mx_VideoFeed_primary: primary, + mx_VideoFeed_secondary: secondary, mx_VideoFeed_voice: this.state.videoMuted, }); const micIconClasses = classnames("mx_VideoFeed_mic", { diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 47a349f565a..7f885a25b43 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1014,16 +1014,16 @@ "You can use /help to list available commands. Did you mean to send this as a message?": "You can use /help to list available commands. Did you mean to send this as a message?", "Hint: Begin your message with // to start it with a slash.": "Hint: Begin your message with // to start it with a slash.", "Send as message": "Send as message", + "You are presenting": "You are presenting", + "%(sharerName)s is presenting": "%(sharerName)s is presenting", + "Your camera is turned off": "Your camera is turned off", + "Your camera is still enabled": "Your camera is still enabled", "unknown person": "unknown person", "Consulting with %(transferTarget)s. Transfer to %(transferee)s": "Consulting with %(transferTarget)s. Transfer to %(transferee)s", "You held the call Switch": "You held the call Switch", "You held the call Resume": "You held the call Resume", "%(peerName)s held the call": "%(peerName)s held the call", "Connecting": "Connecting", - "You are presenting": "You are presenting", - "%(sharerName)s is presenting": "%(sharerName)s is presenting", - "Your camera is turned off": "Your camera is turned off", - "Your camera is still enabled": "Your camera is still enabled", "Dial": "Dial", "%(count)s people connected|other": "%(count)s people connected", "%(count)s people connected|one": "%(count)s person connected", From d79349029aa6084912548b1b5189437d25ad4e94 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 May 2022 16:39:36 +0100 Subject: [PATCH 42/74] Fix soft crash around threads when room isn't yet in store (#8496) --- src/components/views/rooms/EventTile.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 5620559ad07..e8f0199c5f4 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -402,8 +402,7 @@ export class UnwrappedEventTile extends React.Component { } private setupNotificationListener = (thread: Thread): void => { - const room = MatrixClientPeg.get().getRoom(this.props.mxEvent.getRoomId()); - const notifications = RoomNotificationStateStore.instance.getThreadsRoomState(room); + const notifications = RoomNotificationStateStore.instance.getThreadsRoomState(thread.room); this.threadState = notifications.getThreadRoomState(thread); From cda31136b9cdba85fcc771ed8e9fc5100eb427a4 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 4 May 2022 20:29:34 +0100 Subject: [PATCH 43/74] Tweak sonar-project.properties (#8498) --- scripts/fetchdep.sh | 8 +++++--- sonar-project.properties | 9 +-------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/scripts/fetchdep.sh b/scripts/fetchdep.sh index 737e87844f5..81f0784ff96 100755 --- a/scripts/fetchdep.sh +++ b/scripts/fetchdep.sh @@ -10,6 +10,9 @@ defbranch="$3" rm -r "$defrepo" || true +PR_ORG=${PR_ORG:-"matrix-org"} +PR_REPO=${PR_REPO:-"matrix-react-sdk"} + # A function that clones a branch of a repo based on the org, repo and branch clone() { org=$1 @@ -29,8 +32,7 @@ getPRInfo() { if [ -n "$number" ]; then echo "Getting info about a PR with number $number" - apiEndpoint="https://api.github.com/repos/${REPOSITORY:-"matrix-org/matrix-react-sdk"}/pulls/" - apiEndpoint+=$number + apiEndpoint="https://api.github.com/repos/$PR_ORG/$PR_REPO/pulls/$number" head=$(curl $apiEndpoint | jq -r '.head.label') fi @@ -58,7 +60,7 @@ TRY_ORG=$deforg TRY_BRANCH=${BRANCH_ARRAY[0]} if [[ "$head" == *":"* ]]; then # ... but only match that fork if it's a real fork - if [ "${BRANCH_ARRAY[0]}" != "matrix-org" ]; then + if [ "${BRANCH_ARRAY[0]}" != "$PR_ORG" ]; then TRY_ORG=${BRANCH_ARRAY[0]} fi TRY_BRANCH=${BRANCH_ARRAY[1]} diff --git a/sonar-project.properties b/sonar-project.properties index b6516cb92ac..47814f9d418 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,13 +1,6 @@ sonar.projectKey=matrix-react-sdk sonar.organization=matrix-org -# This is the name and version displayed in the SonarCloud UI. -#sonar.projectName=matrix-react-sdk -#sonar.projectVersion=1.0 - -# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. -#sonar.sources=. - # Encoding of the source code. Default is default system encoding #sonar.sourceEncoding=UTF-8 @@ -17,5 +10,5 @@ sonar.exclusions=__mocks__,docs sonar.typescript.tsconfigPath=./tsconfig.json sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.coverage.exclusions=spec/*.ts +sonar.coverage.exclusions=test/**/*,cypress/**/* sonar.testExecutionReportPaths=coverage/test-report.xml From 658ff4dfe6c93ca602060133054e45e859c6f32d Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 4 May 2022 17:02:06 -0400 Subject: [PATCH 44/74] Iterate video room designs in labs (#8499) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove blank header from video room view frame * Add video room option to space context menu * Remove duplicate tooltips from face piles * Factor RoomInfoLine out of SpaceRoomView * Factor RoomPreviewCard out of SpaceRoomView * Adapt RoomPreviewCard for video rooms * "New video room" → "Video room" * Add comment about unused cases in RoomPreviewCard * Make widgets in video rooms mutable again to de-risk future upgrades * Ensure that the video channel exists when mounting VideoRoomView --- res/css/_components.scss | 2 + res/css/structures/_SpaceRoomView.scss | 152 ------------ res/css/structures/_VideoRoomView.scss | 3 +- res/css/views/elements/_FacePile.scss | 3 + res/css/views/rooms/_RoomInfoLine.scss | 58 +++++ res/css/views/rooms/_RoomPreviewCard.scss | 136 +++++++++++ src/components/structures/RoomView.tsx | 16 ++ src/components/structures/SpaceRoomView.tsx | 218 +----------------- src/components/structures/VideoRoomView.tsx | 37 ++- .../views/context_menus/SpaceContextMenu.tsx | 19 +- src/components/views/elements/FacePile.tsx | 14 +- src/components/views/rooms/RoomInfoLine.tsx | 86 +++++++ src/components/views/rooms/RoomList.tsx | 4 +- src/components/views/rooms/RoomListHeader.tsx | 4 +- .../views/rooms/RoomPreviewCard.tsx | 202 ++++++++++++++++ src/createRoom.ts | 11 - src/hooks/useRoomMembers.ts | 15 +- src/i18n/strings/en_EN.json | 22 +- .../structures/VideoRoomView-test.tsx | 29 ++- test/createRoom-test.ts | 20 +- 20 files changed, 617 insertions(+), 434 deletions(-) create mode 100644 res/css/views/rooms/_RoomInfoLine.scss create mode 100644 res/css/views/rooms/_RoomPreviewCard.scss create mode 100644 src/components/views/rooms/RoomInfoLine.tsx create mode 100644 src/components/views/rooms/RoomPreviewCard.tsx diff --git a/res/css/_components.scss b/res/css/_components.scss index f0b102777a8..c77b5ea7069 100644 --- a/res/css/_components.scss +++ b/res/css/_components.scss @@ -256,9 +256,11 @@ @import "./views/rooms/_ReplyTile.scss"; @import "./views/rooms/_RoomBreadcrumbs.scss"; @import "./views/rooms/_RoomHeader.scss"; +@import "./views/rooms/_RoomInfoLine.scss"; @import "./views/rooms/_RoomList.scss"; @import "./views/rooms/_RoomListHeader.scss"; @import "./views/rooms/_RoomPreviewBar.scss"; +@import "./views/rooms/_RoomPreviewCard.scss"; @import "./views/rooms/_RoomSublist.scss"; @import "./views/rooms/_RoomTile.scss"; @import "./views/rooms/_RoomUpgradeWarningBar.scss"; diff --git a/res/css/structures/_SpaceRoomView.scss b/res/css/structures/_SpaceRoomView.scss index eed3d8830f6..f4d37e0e246 100644 --- a/res/css/structures/_SpaceRoomView.scss +++ b/res/css/structures/_SpaceRoomView.scss @@ -137,124 +137,6 @@ $SpaceRoomViewInnerWidth: 428px; } } - .mx_SpaceRoomView_preview, - .mx_SpaceRoomView_landing { - .mx_SpaceRoomView_info_memberCount { - color: inherit; - position: relative; - padding: 0 0 0 16px; - font-size: $font-15px; - display: inline; // cancel inline-flex - - &::before { - content: "·"; // visual separator - position: absolute; - left: 6px; - } - } - } - - .mx_SpaceRoomView_preview { - padding: 32px 24px !important; // override default padding from above - margin: auto; - max-width: 480px; - box-sizing: border-box; - box-shadow: 2px 15px 30px $dialog-shadow-color; - border-radius: 8px; - position: relative; - - // XXX remove this when spaces leaves Beta - .mx_BetaCard_betaPill { - position: absolute; - right: 24px; - top: 32px; - } - - // XXX remove this when spaces leaves Beta - .mx_SpaceRoomView_preview_spaceBetaPrompt { - font-weight: $font-semi-bold; - font-size: $font-14px; - line-height: $font-24px; - color: $primary-content; - margin-top: 24px; - position: relative; - padding-left: 24px; - - .mx_AccessibleButton_kind_link { - display: inline; - padding: 0; - font-size: inherit; - line-height: inherit; - } - - &::before { - content: ""; - position: absolute; - height: $font-24px; - width: 20px; - left: 0; - mask-repeat: no-repeat; - mask-position: center; - mask-size: contain; - mask-image: url('$(res)/img/element-icons/room/room-summary.svg'); - background-color: $secondary-content; - } - } - - .mx_SpaceRoomView_preview_inviter { - display: flex; - align-items: center; - margin-bottom: 20px; - font-size: $font-15px; - - > div { - margin-left: 8px; - - .mx_SpaceRoomView_preview_inviter_name { - line-height: $font-18px; - } - - .mx_SpaceRoomView_preview_inviter_mxid { - line-height: $font-24px; - color: $secondary-content; - } - } - } - - > .mx_RoomAvatar_isSpaceRoom { - &.mx_BaseAvatar_image, .mx_BaseAvatar_image { - border-radius: 12px; - } - } - - h1.mx_SpaceRoomView_preview_name { - margin: 20px 0 !important; // override default margin from above - } - - .mx_SpaceRoomView_preview_topic { - font-size: $font-14px; - line-height: $font-22px; - color: $secondary-content; - margin: 20px 0; - max-height: 160px; - overflow-y: auto; - } - - .mx_SpaceRoomView_preview_joinButtons { - margin-top: 20px; - - .mx_AccessibleButton { - width: 200px; - box-sizing: border-box; - padding: 14px 0; - - & + .mx_AccessibleButton { - margin-left: 20px; - } - } - } - } - .mx_SpaceRoomView_landing { display: flex; flex-direction: column; @@ -314,40 +196,6 @@ $SpaceRoomViewInnerWidth: 428px; flex-wrap: wrap; line-height: $font-24px; - .mx_SpaceRoomView_info { - color: $secondary-content; - font-size: $font-15px; - display: inline-block; - - .mx_SpaceRoomView_info_public, - .mx_SpaceRoomView_info_private { - padding-left: 20px; - position: relative; - - &::before { - position: absolute; - content: ""; - width: 20px; - height: 20px; - top: 0; - left: -2px; - mask-position: center; - mask-repeat: no-repeat; - background-color: $tertiary-content; - } - } - - .mx_SpaceRoomView_info_public::before { - mask-size: 12px; - mask-image: url("$(res)/img/globe.svg"); - } - - .mx_SpaceRoomView_info_private::before { - mask-size: 14px; - mask-image: url("$(res)/img/element-icons/lock.svg"); - } - } - .mx_SpaceRoomView_landing_infoBar_interactive { display: flex; flex-wrap: wrap; diff --git a/res/css/structures/_VideoRoomView.scss b/res/css/structures/_VideoRoomView.scss index d99b3f5894b..3577e7b73e1 100644 --- a/res/css/structures/_VideoRoomView.scss +++ b/res/css/structures/_VideoRoomView.scss @@ -24,8 +24,7 @@ limitations under the License. margin-right: calc($container-gap-width / 2); background-color: $header-panel-bg-color; - padding-top: 33px; // to match the right panel chat heading - border: 8px solid $header-panel-bg-color; + padding: 8px; border-radius: 8px; .mx_AppTile { diff --git a/res/css/views/elements/_FacePile.scss b/res/css/views/elements/_FacePile.scss index 90f1c590a14..e40695fcf14 100644 --- a/res/css/views/elements/_FacePile.scss +++ b/res/css/views/elements/_FacePile.scss @@ -15,6 +15,9 @@ limitations under the License. */ .mx_FacePile { + display: flex; + align-items: center; + .mx_FacePile_faces { display: inline-flex; flex-direction: row-reverse; diff --git a/res/css/views/rooms/_RoomInfoLine.scss b/res/css/views/rooms/_RoomInfoLine.scss new file mode 100644 index 00000000000..5c0aea7c0bd --- /dev/null +++ b/res/css/views/rooms/_RoomInfoLine.scss @@ -0,0 +1,58 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_RoomInfoLine { + color: $secondary-content; + display: inline-block; + + &::before { + content: ""; + display: inline-block; + height: 1.2em; + mask-position-y: center; + mask-repeat: no-repeat; + background-color: $tertiary-content; + vertical-align: text-bottom; + margin-right: 6px; + } + + &.mx_RoomInfoLine_public::before { + width: 12px; + mask-size: 12px; + mask-image: url("$(res)/img/globe.svg"); + } + + &.mx_RoomInfoLine_private::before { + width: 14px; + mask-size: 14px; + mask-image: url("$(res)/img/element-icons/lock.svg"); + } + + &.mx_RoomInfoLine_video::before { + width: 16px; + mask-size: 16px; + mask-image: url("$(res)/img/element-icons/call/video-call.svg"); + } + + .mx_RoomInfoLine_members { + color: inherit; + + &::before { + content: "·"; // visual separator + margin: 0 6px; + } + } +} diff --git a/res/css/views/rooms/_RoomPreviewCard.scss b/res/css/views/rooms/_RoomPreviewCard.scss new file mode 100644 index 00000000000..b561bf666df --- /dev/null +++ b/res/css/views/rooms/_RoomPreviewCard.scss @@ -0,0 +1,136 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_RoomPreviewCard { + padding: $spacing-32 $spacing-24 !important; // Override SpaceRoomView's default padding + margin: auto; + flex-grow: 1; + max-width: 480px; + box-sizing: border-box; + background-color: $system; + border-radius: 8px; + position: relative; + font-size: $font-14px; + + .mx_RoomPreviewCard_notice { + font-weight: $font-semi-bold; + line-height: $font-24px; + color: $primary-content; + margin-top: $spacing-24; + position: relative; + padding-left: calc(20px + $spacing-8); + + .mx_AccessibleButton_kind_link { + display: inline; + padding: 0; + font-size: inherit; + line-height: inherit; + } + + &::before { + content: ""; + position: absolute; + height: $font-24px; + width: 20px; + left: 0; + mask-repeat: no-repeat; + mask-position: center; + mask-size: contain; + mask-image: url('$(res)/img/element-icons/room/room-summary.svg'); + background-color: $secondary-content; + } + } + + .mx_RoomPreviewCard_inviter { + display: flex; + align-items: center; + margin-bottom: $spacing-20; + font-size: $font-15px; + + > div { + margin-left: $spacing-8; + + .mx_RoomPreviewCard_inviter_name { + line-height: $font-18px; + } + + .mx_RoomPreviewCard_inviter_mxid { + color: $secondary-content; + } + } + } + + .mx_RoomPreviewCard_avatar { + display: flex; + align-items: center; + + .mx_RoomAvatar_isSpaceRoom { + &.mx_BaseAvatar_image, .mx_BaseAvatar_image { + border-radius: 12px; + } + } + + .mx_RoomPreviewCard_video { + width: 50px; + height: 50px; + border-radius: calc((50px + 2 * 3px) / 2); + background-color: $accent; + border: 3px solid $system; + + position: relative; + left: calc(-50px / 4 - 3px); + + &::before { + content: ""; + background-color: $button-primary-fg-color; + position: absolute; + width: 50px; + height: 50px; + mask-size: 22px; + mask-position: center; + mask-repeat: no-repeat; + mask-image: url('$(res)/img/element-icons/call/video-call.svg'); + } + } + } + + h1.mx_RoomPreviewCard_name { + margin: $spacing-16 0 !important; // Override SpaceRoomView's default margins + } + + .mx_RoomPreviewCard_topic { + line-height: $font-22px; + margin-top: $spacing-16; + max-height: 160px; + overflow-y: auto; + } + + .mx_FacePile { + margin-top: $spacing-20; + } + + .mx_RoomPreviewCard_joinButtons { + margin-top: $spacing-20; + display: flex; + gap: $spacing-20; + + .mx_AccessibleButton { + max-width: 200px; + padding: 14px 0; + flex-grow: 1; + } + } +} diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index 2f55f1b217a..a7a4ec2a9e0 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -65,6 +65,7 @@ import ScrollPanel from "./ScrollPanel"; import TimelinePanel from "./TimelinePanel"; import ErrorBoundary from "../views/elements/ErrorBoundary"; import RoomPreviewBar from "../views/rooms/RoomPreviewBar"; +import RoomPreviewCard from "../views/rooms/RoomPreviewCard"; import SearchBar, { SearchScope } from "../views/rooms/SearchBar"; import RoomUpgradeWarningBar from "../views/rooms/RoomUpgradeWarningBar"; import AuxPanel from "../views/rooms/AuxPanel"; @@ -1831,6 +1832,21 @@ export class RoomView extends React.Component { } const myMembership = this.state.room.getMyMembership(); + if ( + this.state.room.isElementVideoRoom() && + !(SettingsStore.getValue("feature_video_rooms") && myMembership === "join") + ) { + return +
    + +
    ; +
    ; + } + // SpaceRoomView handles invites itself if (myMembership === "invite" && !this.state.room.isSpaceRoom()) { if (this.state.joining || this.state.rejecting) { diff --git a/src/components/structures/SpaceRoomView.tsx b/src/components/structures/SpaceRoomView.tsx index 4e258f5258b..695fa7a749e 100644 --- a/src/components/structures/SpaceRoomView.tsx +++ b/src/components/structures/SpaceRoomView.tsx @@ -26,13 +26,10 @@ import { _t } from "../../languageHandler"; import AccessibleButton from "../views/elements/AccessibleButton"; import RoomName from "../views/elements/RoomName"; import RoomTopic from "../views/elements/RoomTopic"; -import InlineSpinner from "../views/elements/InlineSpinner"; import { inviteMultipleToRoom, showRoomInviteDialog } from "../../RoomInvite"; -import { useRoomMembers } from "../../hooks/useRoomMembers"; import { useFeatureEnabled } from "../../hooks/useSettings"; import createRoom, { IOpts } from "../../createRoom"; import Field from "../views/elements/Field"; -import { useTypedEventEmitter } from "../../hooks/useEventEmitter"; import withValidation from "../views/elements/Validation"; import * as Email from "../../email"; import defaultDispatcher from "../../dispatcher/dispatcher"; @@ -56,7 +53,6 @@ import { showSpaceSettings, } from "../../utils/space"; import SpaceHierarchy, { showRoom } from "./SpaceHierarchy"; -import MemberAvatar from "../views/avatars/MemberAvatar"; import RoomFacePile from "../views/elements/RoomFacePile"; import { AddExistingToSpace, @@ -70,11 +66,10 @@ import IconizedContextMenu, { } from "../views/context_menus/IconizedContextMenu"; import AccessibleTooltipButton from "../views/elements/AccessibleTooltipButton"; import { BetaPill } from "../views/beta/BetaCard"; -import { EffectiveMembership, getEffectiveMembership } from "../../utils/membership"; import { SpaceFeedbackPrompt } from "../views/spaces/SpaceCreateMenu"; -import { useAsyncMemo } from "../../hooks/useAsyncMemo"; -import { useDispatcher } from "../../hooks/useDispatcher"; -import { useRoomState } from "../../hooks/useRoomState"; +import RoomInfoLine from "../views/rooms/RoomInfoLine"; +import RoomPreviewCard from "../views/rooms/RoomPreviewCard"; +import { useMyRoomMembership } from "../../hooks/useRoomMembers"; import { shouldShowComponent } from "../../customisations/helpers/UIComponents"; import { UIComponent } from "../../settings/UIFeature"; import { UPDATE_EVENT } from "../../stores/AsyncStore"; @@ -106,205 +101,6 @@ enum Phase { PrivateExistingRooms, } -const RoomMemberCount = ({ room, children }) => { - const members = useRoomMembers(room); - const count = members.length; - - if (children) return children(count); - return count; -}; - -const useMyRoomMembership = (room: Room) => { - const [membership, setMembership] = useState(room.getMyMembership()); - useTypedEventEmitter(room, RoomEvent.MyMembership, () => { - setMembership(room.getMyMembership()); - }); - return membership; -}; - -const SpaceInfo = ({ space }: { space: Room }) => { - // summary will begin as undefined whilst loading and go null if it fails to load or we are not invited. - const summary = useAsyncMemo(async () => { - if (space.getMyMembership() !== "invite") return null; - try { - return space.client.getRoomSummary(space.roomId); - } catch (e) { - return null; - } - }, [space]); - const joinRule = useRoomState(space, state => state.getJoinRule()); - const membership = useMyRoomMembership(space); - - let visibilitySection; - if (joinRule === JoinRule.Public) { - visibilitySection = - { _t("Public space") } - ; - } else { - visibilitySection = - { _t("Private space") } - ; - } - - let memberSection; - if (membership === "invite" && summary) { - // Don't trust local state and instead use the summary API - memberSection = - { _t("%(count)s members", { count: summary.num_joined_members }) } - ; - } else if (summary !== undefined) { // summary is not still loading - memberSection = - { (count) => count > 0 ? ( - { - RightPanelStore.instance.setCard({ phase: RightPanelPhases.SpaceMemberList }); - }} - > - { _t("%(count)s members", { count }) } - - ) : null } - ; - } - - return
    - { visibilitySection } - { memberSection } -
    ; -}; - -interface ISpacePreviewProps { - space: Room; - onJoinButtonClicked(): void; - onRejectButtonClicked(): void; -} - -const SpacePreview = ({ space, onJoinButtonClicked, onRejectButtonClicked }: ISpacePreviewProps) => { - const cli = useContext(MatrixClientContext); - const myMembership = useMyRoomMembership(space); - useDispatcher(defaultDispatcher, payload => { - if (payload.action === Action.JoinRoomError && payload.roomId === space.roomId) { - setBusy(false); // stop the spinner, join failed - } - }); - - const [busy, setBusy] = useState(false); - - const joinRule = useRoomState(space, state => state.getJoinRule()); - const cannotJoin = getEffectiveMembership(myMembership) === EffectiveMembership.Leave - && joinRule !== JoinRule.Public; - - let inviterSection; - let joinButtons; - if (myMembership === "join") { - // XXX remove this when spaces leaves Beta - joinButtons = ( - { - defaultDispatcher.dispatch({ - action: "leave_room", - room_id: space.roomId, - }); - }} - > - { _t("Leave") } - - ); - } else if (myMembership === "invite") { - const inviteSender = space.getMember(cli.getUserId())?.events.member?.getSender(); - const inviter = inviteSender && space.getMember(inviteSender); - - if (inviteSender) { - inviterSection =
    - -
    -
    - { _t(" invites you", {}, { - inviter: () => { inviter?.name || inviteSender }, - }) } -
    - { inviter ?
    - { inviteSender } -
    : null } -
    -
    ; - } - - joinButtons = <> - { - setBusy(true); - onRejectButtonClicked(); - }} - > - { _t("Reject") } - - { - setBusy(true); - onJoinButtonClicked(); - }} - > - { _t("Accept") } - - ; - } else { - joinButtons = ( - { - onJoinButtonClicked(); - if (!cli.isGuest()) { - // user will be shown a modal that won't fire a room join error - setBusy(true); - } - }} - disabled={cannotJoin} - > - { _t("Join") } - - ); - } - - if (busy) { - joinButtons = ; - } - - let footer; - if (cannotJoin) { - footer =
    - { _t("To view %(spaceName)s, you need an invite", { - spaceName: space.name, - }) } -
    ; - } - - return
    - { inviterSection } - -

    - -

    - - - { (topic, ref) => -
    - { topic } -
    - } -
    - { space.getJoinRule() === "public" && } -
    - { joinButtons } -
    - { footer } -
    ; -}; - const SpaceLandingAddButton = ({ space }) => { const [menuDisplayed, handle, openMenu, closeMenu] = useContextMenu(); const canCreateRoom = shouldShowComponent(UIComponent.CreateRooms); @@ -339,7 +135,7 @@ const SpaceLandingAddButton = ({ space }) => { }} /> { videoRoomsEnabled && { e.preventDefault(); @@ -451,7 +247,7 @@ const SpaceLanding = ({ space }: { space: Room }) => {
    - +
    { inviteButton } @@ -846,8 +642,8 @@ export default class SpaceRoomView extends React.PureComponent { if (this.state.myMembership === "join") { return ; } else { - return ; diff --git a/src/components/structures/VideoRoomView.tsx b/src/components/structures/VideoRoomView.tsx index 2695dafa798..e2cd62e08d0 100644 --- a/src/components/structures/VideoRoomView.tsx +++ b/src/components/structures/VideoRoomView.tsx @@ -20,28 +20,47 @@ import { Room } from "matrix-js-sdk/src/models/room"; import MatrixClientContext from "../../contexts/MatrixClientContext"; import { useEventEmitter } from "../../hooks/useEventEmitter"; -import { getVideoChannel } from "../../utils/VideoChannelUtils"; -import WidgetStore from "../../stores/WidgetStore"; +import WidgetUtils from "../../utils/WidgetUtils"; +import { addVideoChannel, getVideoChannel } from "../../utils/VideoChannelUtils"; +import WidgetStore, { IApp } from "../../stores/WidgetStore"; import { UPDATE_EVENT } from "../../stores/AsyncStore"; import VideoChannelStore, { VideoChannelEvent } from "../../stores/VideoChannelStore"; import AppTile from "../views/elements/AppTile"; import VideoLobby from "../views/voip/VideoLobby"; -const VideoRoomView: FC<{ room: Room, resizing: boolean }> = ({ room, resizing }) => { +interface IProps { + room: Room; + resizing: boolean; +} + +const VideoRoomView: FC = ({ room, resizing }) => { const cli = useContext(MatrixClientContext); const store = VideoChannelStore.instance; // In case we mount before the WidgetStore knows about our Jitsi widget + const [widgetStoreReady, setWidgetStoreReady] = useState(Boolean(WidgetStore.instance.matrixClient)); const [widgetLoaded, setWidgetLoaded] = useState(false); useEventEmitter(WidgetStore.instance, UPDATE_EVENT, (roomId: string) => { - if (roomId === null || roomId === room.roomId) setWidgetLoaded(true); + if (roomId === null) setWidgetStoreReady(true); + if (roomId === null || roomId === room.roomId) { + setWidgetLoaded(Boolean(getVideoChannel(room.roomId))); + } }); - const app = useMemo(() => { - const app = getVideoChannel(room.roomId); - if (!app) logger.warn(`No video channel for room ${room.roomId}`); - return app; - }, [room, widgetLoaded]); // eslint-disable-line react-hooks/exhaustive-deps + const app: IApp = useMemo(() => { + if (widgetStoreReady) { + const app = getVideoChannel(room.roomId); + if (!app) { + logger.warn(`No video channel for room ${room.roomId}`); + // Since widgets in video rooms are mutable, we'll take this opportunity to + // reinstate the Jitsi widget in case another client removed it + if (WidgetUtils.canUserModifyWidgets(room.roomId)) { + addVideoChannel(room.roomId, room.name); + } + } + return app; + } + }, [room, widgetStoreReady, widgetLoaded]); // eslint-disable-line react-hooks/exhaustive-deps const [connected, setConnected] = useState(store.connected && store.roomId === room.roomId); useEventEmitter(store, VideoChannelEvent.Connect, () => setConnected(store.roomId === room.roomId)); diff --git a/src/components/views/context_menus/SpaceContextMenu.tsx b/src/components/views/context_menus/SpaceContextMenu.tsx index d9286c618b4..5d045900453 100644 --- a/src/components/views/context_menus/SpaceContextMenu.tsx +++ b/src/components/views/context_menus/SpaceContextMenu.tsx @@ -16,7 +16,7 @@ limitations under the License. import React, { useContext } from "react"; import { Room } from "matrix-js-sdk/src/models/room"; -import { EventType } from "matrix-js-sdk/src/@types/event"; +import { EventType, RoomType } from "matrix-js-sdk/src/@types/event"; import { IProps as IContextMenuProps } from "../../structures/ContextMenu"; import IconizedContextMenu, { IconizedContextMenuOption, IconizedContextMenuOptionList } from "./IconizedContextMenu"; @@ -136,6 +136,7 @@ const SpaceContextMenu = ({ space, hideHeader, onFinished, ...props }: IProps) = const hasPermissionToAddSpaceChild = space.currentState.maySendStateEvent(EventType.SpaceChild, userId); const canAddRooms = hasPermissionToAddSpaceChild && shouldShowComponent(UIComponent.CreateRooms); + const canAddVideoRooms = canAddRooms && SettingsStore.getValue("feature_video_rooms"); const canAddSubSpaces = hasPermissionToAddSpaceChild && shouldShowComponent(UIComponent.CreateSpaces); let newRoomSection: JSX.Element; @@ -149,6 +150,14 @@ const SpaceContextMenu = ({ space, hideHeader, onFinished, ...props }: IProps) = onFinished(); }; + const onNewVideoRoomClick = (ev: ButtonEvent) => { + ev.preventDefault(); + ev.stopPropagation(); + + showCreateNewRoom(space, RoomType.ElementVideo); + onFinished(); + }; + const onNewSubspaceClick = (ev: ButtonEvent) => { ev.preventDefault(); ev.stopPropagation(); @@ -169,6 +178,14 @@ const SpaceContextMenu = ({ space, hideHeader, onFinished, ...props }: IProps) = onClick={onNewRoomClick} /> } + { canAddVideoRooms && + + } { canAddSubSpaces && { const FacePile: FC = ({ members, faceSize, overflow, tooltip, children, ...props }) => { const faces = members.map( - tooltip ? - m => : - m => - + tooltip + ? m => + : m => + , ); diff --git a/src/components/views/rooms/RoomInfoLine.tsx b/src/components/views/rooms/RoomInfoLine.tsx new file mode 100644 index 00000000000..09214043d63 --- /dev/null +++ b/src/components/views/rooms/RoomInfoLine.tsx @@ -0,0 +1,86 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React, { FC } from "react"; +import { Room } from "matrix-js-sdk/src/models/room"; +import { JoinRule } from "matrix-js-sdk/src/@types/partials"; + +import { _t } from "../../../languageHandler"; +import RightPanelStore from "../../../stores/right-panel/RightPanelStore"; +import { RightPanelPhases } from "../../../stores/right-panel/RightPanelStorePhases"; +import { useAsyncMemo } from "../../../hooks/useAsyncMemo"; +import { useRoomState } from "../../../hooks/useRoomState"; +import { useRoomMemberCount, useMyRoomMembership } from "../../../hooks/useRoomMembers"; +import AccessibleButton from "../elements/AccessibleButton"; + +interface IProps { + room: Room; +} + +const RoomInfoLine: FC = ({ room }) => { + // summary will begin as undefined whilst loading and go null if it fails to load or we are not invited. + const summary = useAsyncMemo(async () => { + if (room.getMyMembership() !== "invite") return null; + try { + return room.client.getRoomSummary(room.roomId); + } catch (e) { + return null; + } + }, [room]); + const joinRule = useRoomState(room, state => state.getJoinRule()); + const membership = useMyRoomMembership(room); + const memberCount = useRoomMemberCount(room); + + let iconClass: string; + let roomType: string; + if (room.isElementVideoRoom()) { + iconClass = "mx_RoomInfoLine_video"; + roomType = _t("Video room"); + } else if (joinRule === JoinRule.Public) { + iconClass = "mx_RoomInfoLine_public"; + roomType = room.isSpaceRoom() ? _t("Public space") : _t("Public room"); + } else { + iconClass = "mx_RoomInfoLine_private"; + roomType = room.isSpaceRoom() ? _t("Private space") : _t("Private room"); + } + + let members: JSX.Element; + if (membership === "invite" && summary) { + // Don't trust local state and instead use the summary API + members = + { _t("%(count)s members", { count: summary.num_joined_members }) } + ; + } else if (memberCount && summary !== undefined) { // summary is not still loading + const viewMembers = () => RightPanelStore.instance.setCard({ + phase: room.isSpaceRoom() ? RightPanelPhases.SpaceMemberList : RightPanelPhases.RoomMemberList, + }); + + members = + { _t("%(count)s members", { count: memberCount }) } + ; + } + + return
    + { roomType } + { members } +
    ; +}; + +export default RoomInfoLine; diff --git a/src/components/views/rooms/RoomList.tsx b/src/components/views/rooms/RoomList.tsx index a0632d763e1..e534b713f8d 100644 --- a/src/components/views/rooms/RoomList.tsx +++ b/src/components/views/rooms/RoomList.tsx @@ -239,7 +239,7 @@ const UntaggedAuxButton = ({ tabIndex }: IAuxButtonProps) => { : _t("You do not have permissions to create new rooms in this space")} /> { SettingsStore.getValue("feature_video_rooms") && { e.preventDefault(); @@ -283,7 +283,7 @@ const UntaggedAuxButton = ({ tabIndex }: IAuxButtonProps) => { }} /> { SettingsStore.getValue("feature_video_rooms") && { e.preventDefault(); diff --git a/src/components/views/rooms/RoomListHeader.tsx b/src/components/views/rooms/RoomListHeader.tsx index b9a33e1f44e..036902d12b4 100644 --- a/src/components/views/rooms/RoomListHeader.tsx +++ b/src/components/views/rooms/RoomListHeader.tsx @@ -222,7 +222,7 @@ const RoomListHeader = ({ onVisibilityChange }: IProps) => { /> { videoRoomsEnabled && { e.preventDefault(); e.stopPropagation(); @@ -313,7 +313,7 @@ const RoomListHeader = ({ onVisibilityChange }: IProps) => { }} /> { videoRoomsEnabled && { e.preventDefault(); diff --git a/src/components/views/rooms/RoomPreviewCard.tsx b/src/components/views/rooms/RoomPreviewCard.tsx new file mode 100644 index 00000000000..e197a3259c5 --- /dev/null +++ b/src/components/views/rooms/RoomPreviewCard.tsx @@ -0,0 +1,202 @@ +/* +Copyright 2022 The Matrix.org Foundation C.I.C. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React, { FC, useContext, useState } from "react"; +import { Room } from "matrix-js-sdk/src/models/room"; +import { JoinRule } from "matrix-js-sdk/src/@types/partials"; + +import { _t } from "../../../languageHandler"; +import defaultDispatcher from "../../../dispatcher/dispatcher"; +import { Action } from "../../../dispatcher/actions"; +import { UserTab } from "../dialogs/UserTab"; +import { EffectiveMembership, getEffectiveMembership } from "../../../utils/membership"; +import MatrixClientContext from "../../../contexts/MatrixClientContext"; +import { useDispatcher } from "../../../hooks/useDispatcher"; +import { useFeatureEnabled } from "../../../hooks/useSettings"; +import { useRoomState } from "../../../hooks/useRoomState"; +import { useMyRoomMembership } from "../../../hooks/useRoomMembers"; +import AccessibleButton from "../elements/AccessibleButton"; +import InlineSpinner from "../elements/InlineSpinner"; +import RoomName from "../elements/RoomName"; +import RoomTopic from "../elements/RoomTopic"; +import RoomFacePile from "../elements/RoomFacePile"; +import RoomAvatar from "../avatars/RoomAvatar"; +import MemberAvatar from "../avatars/MemberAvatar"; +import RoomInfoLine from "./RoomInfoLine"; + +interface IProps { + room: Room; + onJoinButtonClicked: () => void; + onRejectButtonClicked: () => void; +} + +// XXX This component is currently only used for spaces and video rooms, though +// surely we should expand its use to all rooms for consistency? This already +// handles the text room case, though we would need to add support for ignoring +// and viewing invite reasons to achieve parity with the default invite screen. +const RoomPreviewCard: FC = ({ room, onJoinButtonClicked, onRejectButtonClicked }) => { + const cli = useContext(MatrixClientContext); + const videoRoomsEnabled = useFeatureEnabled("feature_video_rooms"); + const myMembership = useMyRoomMembership(room); + useDispatcher(defaultDispatcher, payload => { + if (payload.action === Action.JoinRoomError && payload.roomId === room.roomId) { + setBusy(false); // stop the spinner, join failed + } + }); + + const [busy, setBusy] = useState(false); + + const joinRule = useRoomState(room, state => state.getJoinRule()); + const cannotJoin = getEffectiveMembership(myMembership) === EffectiveMembership.Leave + && joinRule !== JoinRule.Public; + + const viewLabs = () => defaultDispatcher.dispatch({ + action: Action.ViewUserSettings, + initialTabId: UserTab.Labs, + }); + + let inviterSection: JSX.Element; + let joinButtons: JSX.Element; + if (myMembership === "join") { + joinButtons = ( + { + defaultDispatcher.dispatch({ + action: "leave_room", + room_id: room.roomId, + }); + }} + > + { _t("Leave") } + + ); + } else if (myMembership === "invite") { + const inviteSender = room.getMember(cli.getUserId())?.events.member?.getSender(); + const inviter = inviteSender && room.getMember(inviteSender); + + if (inviteSender) { + inviterSection =
    + +
    +
    + { _t(" invites you", {}, { + inviter: () => { inviter?.name || inviteSender }, + }) } +
    + { inviter ?
    + { inviteSender } +
    : null } +
    +
    ; + } + + joinButtons = <> + { + setBusy(true); + onRejectButtonClicked(); + }} + > + { _t("Reject") } + + { + setBusy(true); + onJoinButtonClicked(); + }} + > + { _t("Accept") } + + ; + } else { + joinButtons = ( + { + onJoinButtonClicked(); + if (!cli.isGuest()) { + // user will be shown a modal that won't fire a room join error + setBusy(true); + } + }} + disabled={cannotJoin} + > + { _t("Join") } + + ); + } + + if (busy) { + joinButtons = ; + } + + let avatarRow: JSX.Element; + if (room.isElementVideoRoom()) { + avatarRow = <> + +
    + ; + } else if (room.isSpaceRoom()) { + avatarRow = ; + } else { + avatarRow = ; + } + + let notice: string; + if (cannotJoin) { + notice = _t("To view %(roomName)s, you need an invite", { + roomName: room.name, + }); + } else if (room.isElementVideoRoom() && !videoRoomsEnabled) { + notice = myMembership === "join" + ? _t("To view, please enable video rooms in Labs first") + : _t("To join, please enable video rooms in Labs first"); + + joinButtons = + { _t("Show Labs settings") } + ; + } + + return
    + { inviterSection } +
    + { avatarRow } +
    +

    + +

    + + + { (topic, ref) => + topic ?
    + { topic } +
    : null + } +
    + { room.getJoinRule() === "public" && } + { notice ?
    + { notice } +
    : null } +
    + { joinButtons } +
    +
    ; +}; + +export default RoomPreviewCard; diff --git a/src/createRoom.ts b/src/createRoom.ts index 66177d812b1..955e3a5707a 100644 --- a/src/createRoom.ts +++ b/src/createRoom.ts @@ -132,8 +132,6 @@ export default async function createRoom(opts: IOpts): Promise { events: { // Allow all users to send video member updates [VIDEO_CHANNEL_MEMBER]: 0, - // Make widgets immutable, even to admins - "im.vector.modular.widgets": 200, // Annoyingly, we have to reiterate all the defaults here [EventType.RoomName]: 50, [EventType.RoomAvatar]: 50, @@ -144,10 +142,6 @@ export default async function createRoom(opts: IOpts): Promise { [EventType.RoomServerAcl]: 100, [EventType.RoomEncryption]: 100, }, - users: { - // Temporarily give ourselves the power to set up a widget - [client.getUserId()]: 200, - }, }; } } @@ -270,11 +264,6 @@ export default async function createRoom(opts: IOpts): Promise { if (opts.roomType === RoomType.ElementVideo) { // Set up video rooms with a Jitsi widget await addVideoChannel(roomId, createOpts.name); - - // Reset our power level back to admin so that the widget becomes immutable - const room = client.getRoom(roomId); - const plEvent = room?.currentState.getStateEvents(EventType.RoomPowerLevels, ""); - await client.setPowerLevel(roomId, client.getUserId(), 100, plEvent); } }).then(function() { // NB createRoom doesn't block on the client seeing the echo that the diff --git a/src/hooks/useRoomMembers.ts b/src/hooks/useRoomMembers.ts index a2d4e0a2c8f..52dc3853b8f 100644 --- a/src/hooks/useRoomMembers.ts +++ b/src/hooks/useRoomMembers.ts @@ -15,7 +15,7 @@ limitations under the License. */ import { useState } from "react"; -import { Room } from "matrix-js-sdk/src/models/room"; +import { Room, RoomEvent } from "matrix-js-sdk/src/models/room"; import { RoomMember } from "matrix-js-sdk/src/models/room-member"; import { RoomStateEvent } from "matrix-js-sdk/src/models/room-state"; import { throttle } from "lodash"; @@ -23,7 +23,7 @@ import { throttle } from "lodash"; import { useTypedEventEmitter } from "./useEventEmitter"; // Hook to simplify watching Matrix Room joined members -export const useRoomMembers = (room: Room, throttleWait = 250) => { +export const useRoomMembers = (room: Room, throttleWait = 250): RoomMember[] => { const [members, setMembers] = useState(room.getJoinedMembers()); useTypedEventEmitter(room.currentState, RoomStateEvent.Update, throttle(() => { setMembers(room.getJoinedMembers()); @@ -32,10 +32,19 @@ export const useRoomMembers = (room: Room, throttleWait = 250) => { }; // Hook to simplify watching Matrix Room joined member count -export const useRoomMemberCount = (room: Room, throttleWait = 250) => { +export const useRoomMemberCount = (room: Room, throttleWait = 250): number => { const [count, setCount] = useState(room.getJoinedMemberCount()); useTypedEventEmitter(room.currentState, RoomStateEvent.Update, throttle(() => { setCount(room.getJoinedMemberCount()); }, throttleWait, { leading: true, trailing: true })); return count; }; + +// Hook to simplify watching the local user's membership in a room +export const useMyRoomMembership = (room: Room): string => { + const [membership, setMembership] = useState(room.getMyMembership()); + useTypedEventEmitter(room, RoomEvent.MyMembership, () => { + setMembership(room.getMyMembership()); + }); + return membership; +}; diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 7f885a25b43..3f3dc530d24 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1784,6 +1784,13 @@ "Show Widgets": "Show Widgets", "Search": "Search", "Invite": "Invite", + "Video room": "Video room", + "Public space": "Public space", + "Public room": "Public room", + "Private space": "Private space", + "Private room": "Private room", + "%(count)s members|other": "%(count)s members", + "%(count)s members|one": "%(count)s member", "Start new chat": "Start new chat", "Invite to space": "Invite to space", "You do not have permissions to invite people to this space": "You do not have permissions to invite people to this space", @@ -1792,7 +1799,6 @@ "Explore rooms": "Explore rooms", "New room": "New room", "You do not have permissions to create new rooms in this space": "You do not have permissions to create new rooms in this space", - "New video room": "New video room", "Add existing room": "Add existing room", "You do not have permissions to add rooms to this space": "You do not have permissions to add rooms to this space", "Explore public rooms": "Explore public rooms", @@ -1865,6 +1871,12 @@ "This room or space is not accessible at this time.": "This room or space is not accessible at this time.", "Try again later, or ask a room or space admin to check if you have access.": "Try again later, or ask a room or space admin to check if you have access.", "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.": "%(errcode)s was returned while trying to access the room or space. If you think you're seeing this message in error, please submit a bug report.", + "Leave": "Leave", + " invites you": " invites you", + "To view %(roomName)s, you need an invite": "To view %(roomName)s, you need an invite", + "To view, please enable video rooms in Labs first": "To view, please enable video rooms in Labs first", + "To join, please enable video rooms in Labs first": "To join, please enable video rooms in Labs first", + "Show Labs settings": "Show Labs settings", "Appearance": "Appearance", "Show rooms with unread messages first": "Show rooms with unread messages first", "Show previews of messages": "Show previews of messages", @@ -1883,7 +1895,6 @@ "Favourite": "Favourite", "Low Priority": "Low Priority", "Copy room link": "Copy room link", - "Leave": "Leave", "Video": "Video", "Connecting...": "Connecting...", "Connected": "Connected", @@ -2471,7 +2482,6 @@ "Topic (optional)": "Topic (optional)", "Room visibility": "Room visibility", "Private room (invite only)": "Private room (invite only)", - "Public room": "Public room", "Visible to space members": "Visible to space members", "Block anyone not part of %(serverName)s from ever joining this room.": "Block anyone not part of %(serverName)s from ever joining this room.", "Create video room": "Create video room", @@ -2482,7 +2492,6 @@ "Add a space to a space you manage.": "Add a space to a space you manage.", "Space visibility": "Space visibility", "Private space (invite only)": "Private space (invite only)", - "Public space": "Public space", "Want to add an existing space instead?": "Want to add an existing space instead?", "Adding...": "Adding...", "Sign out": "Sign out", @@ -2650,8 +2659,6 @@ "Manually export keys": "Manually export keys", "You'll lose access to your encrypted messages": "You'll lose access to your encrypted messages", "Are you sure you want to sign out?": "Are you sure you want to sign out?", - "%(count)s members|other": "%(count)s members", - "%(count)s members|one": "%(count)s member", "%(count)s rooms|other": "%(count)s rooms", "%(count)s rooms|one": "%(count)s room", "You're removing all spaces. Access will default to invite only": "You're removing all spaces. Access will default to invite only", @@ -3115,9 +3122,6 @@ "Results": "Results", "Rooms and spaces": "Rooms and spaces", "Search names and descriptions": "Search names and descriptions", - "Private space": "Private space", - " invites you": " invites you", - "To view %(spaceName)s, you need an invite": "To view %(spaceName)s, you need an invite", "Welcome to ": "Welcome to ", "Random": "Random", "Support": "Support", diff --git a/test/components/structures/VideoRoomView-test.tsx b/test/components/structures/VideoRoomView-test.tsx index 11d747103d9..1b936f488a4 100644 --- a/test/components/structures/VideoRoomView-test.tsx +++ b/test/components/structures/VideoRoomView-test.tsx @@ -17,9 +17,17 @@ limitations under the License. import React from "react"; import { mount } from "enzyme"; import { act } from "react-dom/test-utils"; +import { MatrixClient } from "matrix-js-sdk/src/client"; +import { Room } from "matrix-js-sdk/src/models/room"; import { MatrixWidgetType } from "matrix-widget-api"; -import { stubClient, stubVideoChannelStore, mkRoom, wrapInMatrixClientContext } from "../../test-utils"; +import { + stubClient, + stubVideoChannelStore, + StubVideoChannelStore, + mkRoom, + wrapInMatrixClientContext, +} from "../../test-utils"; import { MatrixClientPeg } from "../../../src/MatrixClientPeg"; import { VIDEO_CHANNEL } from "../../../src/utils/VideoChannelUtils"; import WidgetStore from "../../../src/stores/WidgetStore"; @@ -30,7 +38,6 @@ import AppTile from "../../../src/components/views/elements/AppTile"; const VideoRoomView = wrapInMatrixClientContext(_VideoRoomView); describe("VideoRoomView", () => { - stubClient(); jest.spyOn(WidgetStore.instance, "getApps").mockReturnValue([{ id: VIDEO_CHANNEL, eventId: "$1:example.org", @@ -45,22 +52,22 @@ describe("VideoRoomView", () => { value: { enumerateDevices: () => [] }, }); - const cli = MatrixClientPeg.get(); - const room = mkRoom(cli, "!1:example.org"); + let cli: MatrixClient; + let room: Room; + let store: StubVideoChannelStore; - let store; beforeEach(() => { + stubClient(); + cli = MatrixClientPeg.get(); + jest.spyOn(WidgetStore.instance, "matrixClient", "get").mockReturnValue(cli); store = stubVideoChannelStore(); - }); - - afterEach(() => { - jest.clearAllMocks(); + room = mkRoom(cli, "!1:example.org"); }); it("shows lobby and keeps widget loaded when disconnected", async () => { const view = mount(); // Wait for state to settle - await act(async () => Promise.resolve()); + await act(() => Promise.resolve()); expect(view.find(VideoLobby).exists()).toEqual(true); expect(view.find(AppTile).exists()).toEqual(true); @@ -70,7 +77,7 @@ describe("VideoRoomView", () => { store.connect("!1:example.org"); const view = mount(); // Wait for state to settle - await act(async () => Promise.resolve()); + await act(() => Promise.resolve()); expect(view.find(VideoLobby).exists()).toEqual(false); expect(view.find(AppTile).exists()).toEqual(true); diff --git a/test/createRoom-test.ts b/test/createRoom-test.ts index 5846823cfd0..c37edaff86a 100644 --- a/test/createRoom-test.ts +++ b/test/createRoom-test.ts @@ -37,35 +37,21 @@ describe("createRoom", () => { setupAsyncStoreWithClient(WidgetStore.instance, client); jest.spyOn(WidgetUtils, "waitForRoomWidget").mockResolvedValue(); - const userId = client.getUserId(); const roomId = await createRoom({ roomType: RoomType.ElementVideo }); - const [[{ power_level_content_override: { - users: { - [userId]: userPower, - }, - events: { - "im.vector.modular.widgets": widgetPower, - [VIDEO_CHANNEL_MEMBER]: videoMemberPower, - }, + events: { [VIDEO_CHANNEL_MEMBER]: videoMemberPower }, }, - }]] = mocked(client.createRoom).mock.calls as any; + }]] = mocked(client.createRoom).mock.calls as any; // no good type const [[widgetRoomId, widgetStateKey, , widgetId]] = mocked(client.sendStateEvent).mock.calls; - // We should have had enough power to be able to set up the Jitsi widget - expect(userPower).toBeGreaterThanOrEqual(widgetPower); - // and should have actually set it up + // We should have set up the Jitsi widget expect(widgetRoomId).toEqual(roomId); expect(widgetStateKey).toEqual("im.vector.modular.widgets"); expect(widgetId).toEqual(VIDEO_CHANNEL); // All members should be able to update their connected devices expect(videoMemberPower).toEqual(0); - // Jitsi widget should be immutable for admins - expect(widgetPower).toBeGreaterThan(100); - // and we should have been reset back to admin - expect(client.setPowerLevel).toHaveBeenCalledWith(roomId, userId, 100, undefined); }); }); From f34b4f1182fad2c9a0fe5be2302d6cbbbb458e42 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 4 May 2022 17:02:53 -0400 Subject: [PATCH 45/74] Disconnect from video rooms when leaving (#8500) * Disconnect from video rooms when leaving * Listen on the specific room * Fix lints --- src/stores/VideoChannelStore.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/stores/VideoChannelStore.ts b/src/stores/VideoChannelStore.ts index d32f748fb7f..62e3571aa3e 100644 --- a/src/stores/VideoChannelStore.ts +++ b/src/stores/VideoChannelStore.ts @@ -15,6 +15,7 @@ limitations under the License. */ import EventEmitter from "events"; +import { Room, RoomEvent } from "matrix-js-sdk/src/models/room"; import { ClientWidgetApi, IWidgetApiRequest } from "matrix-widget-api"; import defaultDispatcher from "../dispatcher/dispatcher"; @@ -193,6 +194,7 @@ export default class VideoChannelStore extends AsyncStoreWithClient { this.connected = true; messaging.once(`action:${ElementWidgetActions.HangupCall}`, this.onHangup); + this.matrixClient.getRoom(roomId).on(RoomEvent.MyMembership, this.onMyMembership); window.addEventListener("beforeunload", this.setDisconnected); this.emit(VideoChannelEvent.Connect, roomId); @@ -214,11 +216,13 @@ export default class VideoChannelStore extends AsyncStoreWithClient { }; public setDisconnected = async () => { + const roomId = this.roomId; + this.activeChannel.off(`action:${ElementWidgetActions.HangupCall}`, this.onHangup); this.activeChannel.off(`action:${ElementWidgetActions.CallParticipants}`, this.onParticipants); + this.matrixClient.getRoom(roomId).off(RoomEvent.MyMembership, this.onMyMembership); window.removeEventListener("beforeunload", this.setDisconnected); - const roomId = this.roomId; this.activeChannel = null; this.roomId = null; this.connected = false; @@ -242,6 +246,8 @@ export default class VideoChannelStore extends AsyncStoreWithClient { private updateDevices = async (roomId: string, fn: (devices: string[]) => string[]) => { const room = this.matrixClient.getRoom(roomId); + if (room.getMyMembership() !== "join") return; + const devicesState = room.currentState.getStateEvents(VIDEO_CHANNEL_MEMBER, this.matrixClient.getUserId()); const devices = devicesState?.getContent()?.devices ?? []; @@ -280,4 +286,8 @@ export default class VideoChannelStore extends AsyncStoreWithClient { this.videoMuted = false; this.ack(ev); }; + + private onMyMembership = (room: Room, membership: string) => { + if (membership !== "join") this.setDisconnected(); + }; } From 07d80700374cf9f23164ccf0b6c6c52f53b7ccf7 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 5 May 2022 05:46:03 +0200 Subject: [PATCH 46/74] Add raw error to analytics E2E error event context (#8447) * Add raw error to analytics E2E error context * Fix code style Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- src/DecryptionFailureTracker.ts | 7 ++++--- test/DecryptionFailureTracker-test.js | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/DecryptionFailureTracker.ts b/src/DecryptionFailureTracker.ts index 2bb522e7fe9..c56b245f259 100644 --- a/src/DecryptionFailureTracker.ts +++ b/src/DecryptionFailureTracker.ts @@ -31,18 +31,19 @@ export class DecryptionFailure { type ErrorCode = "OlmKeysNotSentError" | "OlmIndexError" | "UnknownError" | "OlmUnspecifiedError"; -type TrackingFn = (count: number, trackedErrCode: ErrorCode) => void; +type TrackingFn = (count: number, trackedErrCode: ErrorCode, rawError: string) => void; export type ErrCodeMapFn = (errcode: string) => ErrorCode; export class DecryptionFailureTracker { - private static internalInstance = new DecryptionFailureTracker((total, errorCode) => { + private static internalInstance = new DecryptionFailureTracker((total, errorCode, rawError) => { Analytics.trackEvent('E2E', 'Decryption failure', errorCode, String(total)); for (let i = 0; i < total; i++) { PosthogAnalytics.instance.trackEvent({ eventName: "Error", domain: "E2EE", name: errorCode, + context: `mxc_crypto_error_type_${rawError}`, }); } }, (errorCode) => { @@ -236,7 +237,7 @@ export class DecryptionFailureTracker { if (this.failureCounts[errorCode] > 0) { const trackedErrorCode = this.errorCodeMapFn(errorCode); - this.fn(this.failureCounts[errorCode], trackedErrorCode); + this.fn(this.failureCounts[errorCode], trackedErrorCode, errorCode); this.failureCounts[errorCode] = 0; } } diff --git a/test/DecryptionFailureTracker-test.js b/test/DecryptionFailureTracker-test.js index b0494f97aa6..997c4913c3d 100644 --- a/test/DecryptionFailureTracker-test.js +++ b/test/DecryptionFailureTracker-test.js @@ -57,6 +57,33 @@ describe('DecryptionFailureTracker', function() { done(); }); + it('tracks a failed decryption with expected raw error for a visible event', function(done) { + const failedDecryptionEvent = createFailedDecryptionEvent(); + + let count = 0; + let reportedRawCode = ""; + const tracker = new DecryptionFailureTracker((total, errcode, rawCode) => { + count += total; + reportedRawCode = rawCode; + }, () => "UnknownError"); + + tracker.addVisibleEvent(failedDecryptionEvent); + + const err = new MockDecryptionError('INBOUND_SESSION_MISMATCH_ROOM_ID'); + tracker.eventDecrypted(failedDecryptionEvent, err); + + // Pretend "now" is Infinity + tracker.checkFailures(Infinity); + + // Immediately track the newest failures + tracker.trackFailures(); + + expect(count).not.toBe(0, 'should track a failure for an event that failed decryption'); + expect(reportedRawCode).toBe('INBOUND_SESSION_MISMATCH_ROOM_ID', 'Should add the rawCode to the event context'); + + done(); + }); + it('tracks a failed decryption for an event that becomes visible later', function(done) { const failedDecryptionEvent = createFailedDecryptionEvent(); From 1a0af54ccba5e91b7dee291cc567e5f1feb92050 Mon Sep 17 00:00:00 2001 From: Christian Paul Date: Thu, 5 May 2022 05:50:30 +0200 Subject: [PATCH 47/74] Grammar fix: by it's administrator -> by its administrator (#8467) * by it's administrator -> by its administrator * Fix typo in ServerLimitToast: by it's administrator --- src/components/structures/RoomStatusBar.tsx | 2 +- src/components/structures/auth/Login.tsx | 2 +- src/components/structures/auth/Registration.tsx | 2 +- src/i18n/strings/en_EN.json | 3 +-- src/toasts/ServerLimitToast.tsx | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/components/structures/RoomStatusBar.tsx b/src/components/structures/RoomStatusBar.tsx index 94b9905becc..a89f205a88e 100644 --- a/src/components/structures/RoomStatusBar.tsx +++ b/src/components/structures/RoomStatusBar.tsx @@ -223,7 +223,7 @@ export default class RoomStatusBar extends React.PureComponent { "Please contact your service administrator to continue using the service.", ), 'hs_disabled': _td( - "Your message wasn't sent because this homeserver has been blocked by it's administrator. " + + "Your message wasn't sent because this homeserver has been blocked by its administrator. " + "Please contact your service administrator to continue using the service.", ), '': _td( diff --git a/src/components/structures/auth/Login.tsx b/src/components/structures/auth/Login.tsx index 297e233444e..e38fdb4180b 100644 --- a/src/components/structures/auth/Login.tsx +++ b/src/components/structures/auth/Login.tsx @@ -222,7 +222,7 @@ export default class LoginComponent extends React.PureComponent "This homeserver has hit its Monthly Active User limit.", ), 'hs_blocked': _td( - "This homeserver has been blocked by it's administrator.", + "This homeserver has been blocked by its administrator.", ), '': _td( "This homeserver has exceeded one of its resource limits.", diff --git a/src/components/structures/auth/Registration.tsx b/src/components/structures/auth/Registration.tsx index ff7e41b9d58..e694fdee40b 100644 --- a/src/components/structures/auth/Registration.tsx +++ b/src/components/structures/auth/Registration.tsx @@ -295,7 +295,7 @@ export default class Registration extends React.Component { response.data.admin_contact, { 'monthly_active_user': _td("This homeserver has hit its Monthly Active User limit."), - 'hs_blocked': _td("This homeserver has been blocked by it's administrator."), + 'hs_blocked': _td("This homeserver has been blocked by its administrator."), '': _td("This homeserver has exceeded one of its resource limits."), }, ); diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 3f3dc530d24..67b2df8c500 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -805,7 +805,6 @@ "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.": "%(brand)s is experimental on a mobile web browser. For a better experience and the latest features, use our free native app.", "Use app": "Use app", "Your homeserver has exceeded its user limit.": "Your homeserver has exceeded its user limit.", - "This homeserver has been blocked by it's administrator.": "This homeserver has been blocked by it's administrator.", "Your homeserver has exceeded one of its resource limits.": "Your homeserver has exceeded one of its resource limits.", "Contact your server admin.": "Contact your server admin.", "Warning": "Warning", @@ -3090,7 +3089,7 @@ "Clear filter": "Clear filter", "You can't send any messages until you review and agree to our terms and conditions.": "You can't send any messages until you review and agree to our terms and conditions.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.": "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please contact your service administrator to continue using the service.", - "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.": "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please contact your service administrator to continue using the service.", + "Your message wasn't sent because this homeserver has been blocked by its administrator. Please contact your service administrator to continue using the service.": "Your message wasn't sent because this homeserver has been blocked by its administrator. Please contact your service administrator to continue using the service.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.": "Your message wasn't sent because this homeserver has exceeded a resource limit. Please contact your service administrator to continue using the service.", "Some of your messages have not been sent": "Some of your messages have not been sent", "Delete all": "Delete all", diff --git a/src/toasts/ServerLimitToast.tsx b/src/toasts/ServerLimitToast.tsx index 9a104f552ec..972b46b39f4 100644 --- a/src/toasts/ServerLimitToast.tsx +++ b/src/toasts/ServerLimitToast.tsx @@ -26,7 +26,7 @@ const TOAST_KEY = "serverlimit"; export const showToast = (limitType: string, onHideToast: () => void, adminContact?: string, syncError?: boolean) => { const errorText = messageForResourceLimitError(limitType, adminContact, { 'monthly_active_user': _td("Your homeserver has exceeded its user limit."), - 'hs_blocked': _td("This homeserver has been blocked by it's administrator."), + 'hs_blocked': _td("This homeserver has been blocked by its administrator."), '': _td("Your homeserver has exceeded one of its resource limits."), }); const contactText = messageForResourceLimitError(limitType, adminContact, { From c79596cfe60c360a7fbc04973e24abc394cb2e74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Thu, 5 May 2022 10:57:10 +0200 Subject: [PATCH 48/74] Add a way to maximize/pin widget from the PiP view (#7672) --- res/css/views/voip/_CallViewHeader.scss | 24 ++++--- src/components/views/voip/CallView.tsx | 8 +++ .../views/voip/CallView/CallViewHeader.tsx | 69 ++++++++++--------- src/components/views/voip/PipView.tsx | 55 ++++++++++++++- src/i18n/strings/en_EN.json | 2 +- 5 files changed, 112 insertions(+), 46 deletions(-) diff --git a/res/css/views/voip/_CallViewHeader.scss b/res/css/views/voip/_CallViewHeader.scss index 9340dfb0401..6280da8cbb7 100644 --- a/res/css/views/voip/_CallViewHeader.scss +++ b/res/css/views/voip/_CallViewHeader.scss @@ -45,6 +45,8 @@ limitations under the License. .mx_CallViewHeader_controls { margin-left: auto; + display: flex; + gap: 5px; } .mx_CallViewHeader_button { @@ -63,17 +65,23 @@ limitations under the License. mask-size: contain; mask-position: center; } -} -.mx_CallViewHeader_button_fullscreen { - &::before { - mask-image: url('$(res)/img/element-icons/call/fullscreen.svg'); + &.mx_CallViewHeader_button_fullscreen { + &::before { + mask-image: url('$(res)/img/element-icons/call/fullscreen.svg'); + } } -} -.mx_CallViewHeader_button_expand { - &::before { - mask-image: url('$(res)/img/element-icons/call/expand.svg'); + &.mx_CallViewHeader_button_pin { + &::before { + mask-image: url('$(res)/img/element-icons/room/pin-upright.svg'); + } + } + + &.mx_CallViewHeader_button_expand { + &::before { + mask-image: url('$(res)/img/element-icons/call/expand.svg'); + } } } diff --git a/src/components/views/voip/CallView.tsx b/src/components/views/voip/CallView.tsx index bdcf7b38ad8..296ebd79ae5 100644 --- a/src/components/views/voip/CallView.tsx +++ b/src/components/views/voip/CallView.tsx @@ -270,6 +270,13 @@ export default class CallView extends React.Component { return { primary, sidebar }; } + private onMaximizeClick = (): void => { + dis.dispatch({ + action: 'video_fullscreen', + fullscreen: true, + }); + }; + private onMicMuteClick = async (): Promise => { const newVal = !this.state.micMuted; this.setState({ micMuted: await this.props.call.setMicrophoneMuted(newVal) }); @@ -614,6 +621,7 @@ export default class CallView extends React.Component { onPipMouseDown={onMouseDownOnHeader} pipMode={pipMode} callRooms={[callRoom, secCallRoom]} + onMaximize={this.onMaximizeClick} />
    { this.renderToast() } diff --git a/src/components/views/voip/CallView/CallViewHeader.tsx b/src/components/views/voip/CallView/CallViewHeader.tsx index 182ab2878a4..fd585994d79 100644 --- a/src/components/views/voip/CallView/CallViewHeader.tsx +++ b/src/components/views/voip/CallView/CallViewHeader.tsx @@ -19,50 +19,39 @@ import React from 'react'; import { _t } from '../../../../languageHandler'; import RoomAvatar from '../../avatars/RoomAvatar'; -import dis from '../../../../dispatcher/dispatcher'; -import { Action } from '../../../../dispatcher/actions'; import AccessibleTooltipButton from '../../elements/AccessibleTooltipButton'; -import { ViewRoomPayload } from "../../../../dispatcher/payloads/ViewRoomPayload"; -interface CallViewHeaderProps { - pipMode: boolean; - callRooms?: Room[]; - onPipMouseDown: (event: React.MouseEvent) => void; +interface CallControlsProps { + onExpand?: () => void; + onPin?: () => void; + onMaximize?: () => void; } -const onFullscreenClick = () => { - dis.dispatch({ - action: 'video_fullscreen', - fullscreen: true, - }); -}; - -const onExpandClick = (roomId: string) => { - dis.dispatch({ - action: Action.ViewRoom, - room_id: roomId, - metricsTrigger: "WebFloatingCallWindow", - }); -}; - -type CallControlsProps = Pick & { - roomId: string; -}; -const CallViewHeaderControls: React.FC = ({ pipMode = false, roomId }) => { +const CallViewHeaderControls: React.FC = ({ onExpand, onPin, onMaximize }) => { return
    - { !pipMode && } - { pipMode && } + { onExpand && onExpandClick(roomId)} + onClick={onExpand} title={_t("Return to call")} /> }
    ; }; -const SecondaryCallInfo: React.FC<{ callRoom: Room }> = ({ callRoom }) => { + +interface ISecondaryCallInfoProps { + callRoom: Room; +} + +const SecondaryCallInfo: React.FC = ({ callRoom }) => { return @@ -71,19 +60,31 @@ const SecondaryCallInfo: React.FC<{ callRoom: Room }> = ({ callRoom }) => { ; }; +interface CallViewHeaderProps { + pipMode: boolean; + callRooms?: Room[]; + onPipMouseDown: (event: React.MouseEvent) => void; + onExpand?: () => void; + onPin?: () => void; + onMaximize?: () => void; +} + const CallViewHeader: React.FC = ({ pipMode = false, callRooms = [], onPipMouseDown, + onExpand, + onPin, + onMaximize, }) => { const [callRoom, onHoldCallRoom] = callRooms; - const { roomId, name: callRoomName } = callRoom; + const callRoomName = callRoom.name; if (!pipMode) { return
    { _t("Call") } - +
    ; } return ( @@ -96,7 +97,7 @@ const CallViewHeader: React.FC = ({
    { callRoomName }
    { onHoldCallRoom && }
    - +
    ); }; diff --git a/src/components/views/voip/PipView.tsx b/src/components/views/voip/PipView.tsx index db3ef0187dc..613a542d70f 100644 --- a/src/components/views/voip/PipView.tsx +++ b/src/components/views/voip/PipView.tsx @@ -19,6 +19,7 @@ import { CallEvent, CallState, MatrixCall } from 'matrix-js-sdk/src/webrtc/call' import { EventSubscription } from 'fbemitter'; import { logger } from "matrix-js-sdk/src/logger"; import classNames from 'classnames'; +import { Room } from "matrix-js-sdk/src/models/room"; import CallView from "./CallView"; import { RoomViewStore } from '../../../stores/RoomViewStore'; @@ -29,9 +30,10 @@ import { MatrixClientPeg } from '../../../MatrixClientPeg'; import PictureInPictureDragger from './PictureInPictureDragger'; import dis from '../../../dispatcher/dispatcher'; import { Action } from "../../../dispatcher/actions"; -import { WidgetLayoutStore } from '../../../stores/widgets/WidgetLayoutStore'; +import { Container, WidgetLayoutStore } from '../../../stores/widgets/WidgetLayoutStore'; import CallViewHeader from './CallView/CallViewHeader'; import ActiveWidgetStore, { ActiveWidgetStoreEvent } from '../../../stores/ActiveWidgetStore'; +import WidgetStore, { IApp } from "../../../stores/WidgetStore"; import { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload"; const SHOW_CALL_IN_STATES = [ @@ -64,6 +66,16 @@ interface IState { moving: boolean; } +const getRoomAndAppForWidget = (widgetId: string, roomId: string): [Room, IApp] => { + if (!widgetId) return; + if (!roomId) return; + + const room = MatrixClientPeg.get().getRoom(roomId); + const app = WidgetStore.instance.getApps(roomId).find((app) => app.id === widgetId); + + return [room, app]; +}; + // Splits a list of calls into one 'primary' one and a list // (which should be a single element) of other calls. // The primary will be the one not on hold, or an arbitrary one @@ -232,6 +244,38 @@ export default class PipView extends React.Component { } }; + private onMaximize = (): void => { + const widgetId = this.state.persistentWidgetId; + const roomId = this.state.persistentRoomId; + + if (this.state.showWidgetInPip && widgetId && roomId) { + const [room, app] = getRoomAndAppForWidget(widgetId, roomId); + WidgetLayoutStore.instance.moveToContainer(room, app, Container.Center); + } else { + dis.dispatch({ + action: 'video_fullscreen', + fullscreen: true, + }); + } + }; + + private onPin = (): void => { + if (!this.state.showWidgetInPip) return; + + const [room, app] = getRoomAndAppForWidget(this.state.persistentWidgetId, this.state.persistentRoomId); + WidgetLayoutStore.instance.moveToContainer(room, app, Container.Top); + }; + + private onExpand = (): void => { + const widgetId = this.state.persistentWidgetId; + if (!widgetId || !this.state.showWidgetInPip) return; + + dis.dispatch({ + action: Action.ViewRoom, + room_id: this.state.persistentRoomId, + }); + }; + // Accepts a persistentWidgetId to be able to skip awaiting the setState for persistentWidgetId public updateShowWidgetInPip( persistentWidgetId = this.state.persistentWidgetId, @@ -276,7 +320,9 @@ export default class PipView extends React.Component { mx_CallView_pip: pipMode, mx_CallView_large: !pipMode, }); - const roomForWidget = MatrixClientPeg.get().getRoom(this.state.persistentRoomId); + const roomId = this.state.persistentRoomId; + const roomForWidget = MatrixClientPeg.get().getRoom(roomId); + const viewingCallRoom = this.state.viewedRoomId === roomId; pipContent = ({ onStartMoving, _onResize }) =>
    @@ -284,10 +330,13 @@ export default class PipView extends React.Component { onPipMouseDown={(event) => { onStartMoving(event); this.onStartMoving.bind(this)(); }} pipMode={pipMode} callRooms={[roomForWidget]} + onExpand={!viewingCallRoom && this.onExpand} + onPin={viewingCallRoom && this.onPin} + onMaximize={viewingCallRoom && this.onMaximize} />
    ; diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 67b2df8c500..a37af4d26c8 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1045,6 +1045,7 @@ "More": "More", "Hangup": "Hangup", "Fill Screen": "Fill Screen", + "Pin": "Pin", "Return to call": "Return to call", "%(name)s on hold": "%(name)s on hold", "Call": "Call", @@ -1128,7 +1129,6 @@ "Anchor": "Anchor", "Headphones": "Headphones", "Folder": "Folder", - "Pin": "Pin", "Your server isn't responding to some requests.": "Your server isn't responding to some requests.", "Decline (%(counter)s)": "Decline (%(counter)s)", "Accept to continue:": "Accept to continue:", From b5ac9493dd141f349e79277423d159a77f4bda34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Thu, 5 May 2022 11:13:09 +0200 Subject: [PATCH 49/74] Improve pills (#6398) --- res/css/_components.scss | 1 + res/css/structures/_RoomDirectory.scss | 2 +- res/css/views/elements/_Pill.scss | 64 +++++++ res/css/views/elements/_RichText.scss | 80 --------- .../views/rooms/_BasicMessageComposer.scss | 18 +- res/themes/dark/css/_dark.scss | 4 +- res/themes/legacy-dark/css/_legacy-dark.scss | 4 +- .../legacy-light/css/_legacy-light.scss | 6 +- res/themes/light-custom/css/_custom.scss | 3 +- res/themes/light/css/_light.scss | 4 +- .../views/elements/{Pill.js => Pill.tsx} | 158 +++++++++--------- src/components/views/elements/ReplyChain.tsx | 4 +- src/components/views/settings/BridgeTile.tsx | 6 +- src/editor/parts.ts | 2 +- src/utils/pillify.tsx | 4 +- 15 files changed, 176 insertions(+), 184 deletions(-) create mode 100644 res/css/views/elements/_Pill.scss rename src/components/views/elements/{Pill.js => Pill.tsx} (72%) diff --git a/res/css/_components.scss b/res/css/_components.scss index c77b5ea7069..0d04789f313 100644 --- a/res/css/_components.scss +++ b/res/css/_components.scss @@ -163,6 +163,7 @@ @import "./views/elements/_InviteReason.scss"; @import "./views/elements/_ManageIntegsButton.scss"; @import "./views/elements/_MiniAvatarUploader.scss"; +@import "./views/elements/_Pill.scss"; @import "./views/elements/_PowerSelector.scss"; @import "./views/elements/_ProgressBar.scss"; @import "./views/elements/_QRCode.scss"; diff --git a/res/css/structures/_RoomDirectory.scss b/res/css/structures/_RoomDirectory.scss index 0137db7ebf2..2b8def01d03 100644 --- a/res/css/structures/_RoomDirectory.scss +++ b/res/css/structures/_RoomDirectory.scss @@ -155,7 +155,7 @@ limitations under the License. line-height: $font-20px; padding: 0 5px; color: $accent-fg-color; - background-color: $rte-room-pill-color; + background-color: $pill-bg-color; } .mx_RoomDirectory_topic { diff --git a/res/css/views/elements/_Pill.scss b/res/css/views/elements/_Pill.scss new file mode 100644 index 00000000000..407747bffdd --- /dev/null +++ b/res/css/views/elements/_Pill.scss @@ -0,0 +1,64 @@ +/* +Copyright 2021 Šimon Brandner + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +.mx_Pill { + padding: $font-1px 0.4em $font-1px 0; + line-height: $font-17px; + border-radius: $font-16px; + vertical-align: text-top; + display: inline-flex; + align-items: center; + + cursor: pointer; + + color: $accent-fg-color !important; // To override .markdown-body + background-color: $pill-bg-color !important; // To override .markdown-body + + &.mx_UserPill_me, + &.mx_AtRoomPill { + background-color: $alert !important; // To override .markdown-body + } + + &:hover { + background-color: $pill-hover-bg-color !important; // To override .markdown-body + } + + &.mx_UserPill_me:hover { + background-color: #ff6b75 !important; // To override .markdown-body | same on both themes + } + + // We don't want to indicate clickability + &.mx_AtRoomPill:hover { + background-color: $alert !important; // To override .markdown-body + cursor: unset; + } + + .mx_BaseAvatar { + position: relative; + display: inline-flex; + align-items: center; + border-radius: 10rem; + margin-right: 0.24rem; + } + + a& { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + max-width: calc(100% - 1ch); + text-decoration: none !important; // To override .markdown-body + } +} diff --git a/res/css/views/elements/_RichText.scss b/res/css/views/elements/_RichText.scss index 4615f5da23f..a40eb87c7f3 100644 --- a/res/css/views/elements/_RichText.scss +++ b/res/css/views/elements/_RichText.scss @@ -2,86 +2,6 @@ // naming scheme; it's completely unclear where or how they're being used // --Matthew -.mx_UserPill, -.mx_RoomPill, -.mx_AtRoomPill { - display: inline-flex; - align-items: center; - vertical-align: middle; - border-radius: $font-16px; - line-height: $font-15px; - padding-left: 0; -} - -a.mx_Pill { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - max-width: 100%; -} - -.mx_Pill { - padding: $font-1px; - padding-right: 0.4em; - vertical-align: text-top; - line-height: $font-17px; -} - -/* More specific to override `.markdown-body a` text-decoration */ -.mx_EventTile_content .markdown-body a.mx_Pill { - text-decoration: none; -} - -/* More specific to override `.markdown-body a` color */ -.mx_EventTile_content .markdown-body a.mx_UserPill, -.mx_UserPill { - color: $primary-content; - background-color: $other-user-pill-bg-color; -} - -.mx_UserPill_selected { - background-color: $accent !important; -} - -/* More specific to override `.markdown-body a` color */ -.mx_EventTile_highlight .mx_EventTile_content .markdown-body a.mx_UserPill_me, -.mx_EventTile_content .markdown-body a.mx_AtRoomPill, -.mx_EventTile_content .mx_AtRoomPill, -.mx_MessageComposer_input .mx_AtRoomPill { - color: $accent-fg-color; - background-color: $alert; -} - -/* More specific to override `.markdown-body a` color */ -.mx_EventTile_content .markdown-body a.mx_RoomPill, -.mx_RoomPill { - color: $accent-fg-color; - background-color: $rte-room-pill-color; -} - -.mx_EventTile_body .mx_UserPill, -.mx_EventTile_body .mx_RoomPill { - cursor: pointer; -} - -.mx_UserPill .mx_BaseAvatar, -.mx_RoomPill .mx_BaseAvatar, -.mx_AtRoomPill .mx_BaseAvatar { - position: relative; - display: inline-flex; - align-items: center; - border-radius: 10rem; - margin-right: 0.24rem; - pointer-events: none; -} - -.mx_Emoji { - // Should be 1.8rem for our default 1.4rem message bodies, - // and scale with the size of the surrounding text - font-size: calc(18 / 14 * 1em); - vertical-align: bottom; -} - .mx_Markdown_BOLD { font-weight: bold; } diff --git a/res/css/views/rooms/_BasicMessageComposer.scss b/res/css/views/rooms/_BasicMessageComposer.scss index 73ff9f048b2..c89fa6028b6 100644 --- a/res/css/views/rooms/_BasicMessageComposer.scss +++ b/res/css/views/rooms/_BasicMessageComposer.scss @@ -51,9 +51,15 @@ limitations under the License. } &.mx_BasicMessageComposer_input_shouldShowPillAvatar { - span.mx_UserPill, span.mx_RoomPill { - position: relative; + span.mx_UserPill, span.mx_RoomPill, span.mx_SpacePill { user-select: all; + position: relative; + cursor: unset; // We don't want indicate clickability + + &:hover { + // We don't want indicate clickability | To override the overriding of .markdown-body + background-color: $pill-bg-color !important; + } // avatar psuedo element &::before { @@ -72,14 +78,6 @@ limitations under the License. font-size: $font-10-4px; } } - - span.mx_UserPill { - cursor: pointer; - } - - span.mx_RoomPill { - cursor: default; - } } &.mx_BasicMessageComposer_input_disabled { diff --git a/res/themes/dark/css/_dark.scss b/res/themes/dark/css/_dark.scss index ce187345942..4c5d50f9e1f 100644 --- a/res/themes/dark/css/_dark.scss +++ b/res/themes/dark/css/_dark.scss @@ -94,8 +94,8 @@ $roomheader-addroom-fg-color: $primary-content; // Rich-text-editor // ******************** -$rte-room-pill-color: $room-highlight-color; -$other-user-pill-bg-color: $room-highlight-color; +$pill-bg-color: $room-highlight-color; +$pill-hover-bg-color: #545a66; // ******************** // Inputs diff --git a/res/themes/legacy-dark/css/_legacy-dark.scss b/res/themes/legacy-dark/css/_legacy-dark.scss index 9ee07c09685..8997538e0ab 100644 --- a/res/themes/legacy-dark/css/_legacy-dark.scss +++ b/res/themes/legacy-dark/css/_legacy-dark.scss @@ -27,8 +27,8 @@ $light-fg-color: $header-panel-text-secondary-color; // used for focusing form controls $focus-bg-color: $room-highlight-color; -$other-user-pill-bg-color: $room-highlight-color; -$rte-room-pill-color: $room-highlight-color; +$pill-bg-color: $room-highlight-color; +$pill-hover-bg-color: #545a66; // informational plinth $info-plinth-bg-color: $header-panel-bg-color; diff --git a/res/themes/legacy-light/css/_legacy-light.scss b/res/themes/legacy-light/css/_legacy-light.scss index e1c475fc636..49f690d6a04 100644 --- a/res/themes/legacy-light/css/_legacy-light.scss +++ b/res/themes/legacy-light/css/_legacy-light.scss @@ -37,8 +37,6 @@ $selection-fg-color: $primary-bg-color; $focus-brightness: 105%; -$other-user-pill-bg-color: rgba(0, 0, 0, 0.1); - // informational plinth $info-plinth-bg-color: #f7f7f7; $info-plinth-fg-color: #888; @@ -117,10 +115,12 @@ $settings-subsection-fg-color: #61708b; $rte-bg-color: #e9e9e9; $rte-code-bg-color: rgba(0, 0, 0, 0.04); -$rte-room-pill-color: #aaa; $header-panel-text-primary-color: #91a1c0; +$pill-bg-color: #aaa; +$pill-hover-bg-color: #ccc; + $topleftmenu-color: #212121; $roomheader-bg-color: $primary-bg-color; $roomheader-addroom-bg-color: #91a1c0; diff --git a/res/themes/light-custom/css/_custom.scss b/res/themes/light-custom/css/_custom.scss index e2d4fef8fe1..54d3dfd15e7 100644 --- a/res/themes/light-custom/css/_custom.scss +++ b/res/themes/light-custom/css/_custom.scss @@ -142,5 +142,6 @@ $eventbubble-reply-color: var(--eventbubble-reply-color, $eventbubble-reply-colo $reaction-row-button-selected-bg-color: var(--reaction-row-button-selected-bg-color, $reaction-row-button-selected-bg-color); $menu-selected-color: var(--menu-selected-color, $menu-selected-color); -$other-user-pill-bg-color: var(--other-user-pill-bg-color, $other-user-pill-bg-color); +$pill-bg-color: var(--other-user-pill-bg-color, $pill-bg-color); +$pill-hover-bg-color: var(--other-user-pill-bg-color, $pill-hover-bg-color); $icon-button-color: var(--icon-button-color, $icon-button-color); diff --git a/res/themes/light/css/_light.scss b/res/themes/light/css/_light.scss index 3d09e400819..bd7194e5fb4 100644 --- a/res/themes/light/css/_light.scss +++ b/res/themes/light/css/_light.scss @@ -147,8 +147,8 @@ $roomheader-addroom-fg-color: #5c6470; // Rich-text-editor // ******************** -$rte-room-pill-color: #aaa; -$other-user-pill-bg-color: rgba(0, 0, 0, 0.1); +$pill-bg-color: #aaa; +$pill-hover-bg-color: #ccc; $rte-bg-color: #e9e9e9; $rte-code-bg-color: rgba(0, 0, 0, 0.04); // ******************** diff --git a/src/components/views/elements/Pill.js b/src/components/views/elements/Pill.tsx similarity index 72% rename from src/components/views/elements/Pill.js rename to src/components/views/elements/Pill.tsx index 7d5a9973c7f..eb88a2cd467 100644 --- a/src/components/views/elements/Pill.js +++ b/src/components/views/elements/Pill.tsx @@ -13,67 +13,82 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ + import React from 'react'; import classNames from 'classnames'; import { Room } from 'matrix-js-sdk/src/models/room'; import { RoomMember } from 'matrix-js-sdk/src/models/room-member'; -import PropTypes from 'prop-types'; import { logger } from "matrix-js-sdk/src/logger"; +import { MatrixClient } from 'matrix-js-sdk/src/client'; import dis from '../../../dispatcher/dispatcher'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { getPrimaryPermalinkEntity, parsePermalink } from "../../../utils/permalinks/Permalinks"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { Action } from "../../../dispatcher/actions"; -import Tooltip from './Tooltip'; -import RoomAvatar from "../avatars/RoomAvatar"; -import MemberAvatar from "../avatars/MemberAvatar"; +import Tooltip, { Alignment } from './Tooltip'; +import RoomAvatar from '../avatars/RoomAvatar'; +import MemberAvatar from '../avatars/MemberAvatar'; + +export enum PillType { + UserMention = 'TYPE_USER_MENTION', + RoomMention = 'TYPE_ROOM_MENTION', + AtRoomMention = 'TYPE_AT_ROOM_MENTION', // '@room' mention +} + +interface IProps { + // The Type of this Pill. If url is given, this is auto-detected. + type?: PillType; + // The URL to pillify (no validation is done) + url?: string; + // Whether the pill is in a message + inMessage?: boolean; + // The room in which this pill is being rendered + room?: Room; + // Whether to include an avatar in the pill + shouldShowPillAvatar?: boolean; +} + +interface IState { + // ID/alias of the room/user + resourceId: string; + // Type of pill + pillType: string; + // The member related to the user pill + member?: RoomMember; + // The room related to the room pill + room?: Room; + // Is the user hovering the pill + hover: boolean; +} -class Pill extends React.Component { - static roomNotifPos(text) { +export default class Pill extends React.Component { + private unmounted = true; + private matrixClient: MatrixClient; + + public static roomNotifPos(text: string): number { return text.indexOf("@room"); } - static roomNotifLen() { + public static roomNotifLen(): number { return "@room".length; } - static TYPE_USER_MENTION = 'TYPE_USER_MENTION'; - static TYPE_ROOM_MENTION = 'TYPE_ROOM_MENTION'; - static TYPE_AT_ROOM_MENTION = 'TYPE_AT_ROOM_MENTION'; // '@room' mention - - static propTypes = { - // The Type of this Pill. If url is given, this is auto-detected. - type: PropTypes.string, - // The URL to pillify (no validation is done) - url: PropTypes.string, - // Whether the pill is in a message - inMessage: PropTypes.bool, - // The room in which this pill is being rendered - room: PropTypes.instanceOf(Room), - // Whether to include an avatar in the pill - shouldShowPillAvatar: PropTypes.bool, - // Whether to render this pill as if it were highlit by a selection - isSelected: PropTypes.bool, - }; - - state = { - // ID/alias of the room/user - resourceId: null, - // Type of pill - pillType: null, + constructor(props: IProps) { + super(props); - // The member related to the user pill - member: null, - // The room related to the room pill - room: null, - // Is the user hovering the pill - hover: false, - }; + this.state = { + resourceId: null, + pillType: null, + member: null, + room: null, + hover: false, + }; + } // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - // eslint-disable-next-line camelcase - async UNSAFE_componentWillReceiveProps(nextProps) { + // eslint-disable-next-line camelcase, @typescript-eslint/naming-convention + public async UNSAFE_componentWillReceiveProps(nextProps: IProps): Promise { let resourceId; let prefix; @@ -89,28 +104,28 @@ class Pill extends React.Component { } const pillType = this.props.type || { - '@': Pill.TYPE_USER_MENTION, - '#': Pill.TYPE_ROOM_MENTION, - '!': Pill.TYPE_ROOM_MENTION, + '@': PillType.UserMention, + '#': PillType.RoomMention, + '!': PillType.RoomMention, }[prefix]; let member; let room; switch (pillType) { - case Pill.TYPE_AT_ROOM_MENTION: { + case PillType.AtRoomMention: { room = nextProps.room; } break; - case Pill.TYPE_USER_MENTION: { + case PillType.UserMention: { const localMember = nextProps.room ? nextProps.room.getMember(resourceId) : undefined; member = localMember; if (!localMember) { member = new RoomMember(null, resourceId); this.doProfileLookup(resourceId, member); } - break; } - case Pill.TYPE_ROOM_MENTION: { + break; + case PillType.RoomMention: { const localRoom = resourceId[0] === '#' ? MatrixClientPeg.get().getRooms().find((r) => { return r.getCanonicalAlias() === resourceId || @@ -122,39 +137,39 @@ class Pill extends React.Component { // a room avatar and name. // this.doRoomProfileLookup(resourceId, member); } - break; } + break; } this.setState({ resourceId, pillType, member, room }); } - componentDidMount() { - this._unmounted = false; - this._matrixClient = MatrixClientPeg.get(); + public componentDidMount(): void { + this.unmounted = false; + this.matrixClient = MatrixClientPeg.get(); // eslint-disable-next-line new-cap this.UNSAFE_componentWillReceiveProps(this.props); // HACK: We shouldn't be calling lifecycle functions ourselves. } - componentWillUnmount() { - this._unmounted = true; + public componentWillUnmount(): void { + this.unmounted = true; } - onMouseOver = () => { + private onMouseOver = (): void => { this.setState({ hover: true, }); }; - onMouseLeave = () => { + private onMouseLeave = (): void => { this.setState({ hover: false, }); }; - doProfileLookup(userId, member) { + private doProfileLookup(userId: string, member): void { MatrixClientPeg.get().getProfileInfo(userId).then((resp) => { - if (this._unmounted) { + if (this.unmounted) { return; } member.name = resp.displayname; @@ -173,7 +188,7 @@ class Pill extends React.Component { }); } - onUserPillClicked = (e) => { + private onUserPillClicked = (e): void => { e.preventDefault(); dis.dispatch({ action: Action.ViewUser, @@ -181,7 +196,7 @@ class Pill extends React.Component { }); }; - render() { + public render(): JSX.Element { const resource = this.state.resourceId; let avatar = null; @@ -191,7 +206,7 @@ class Pill extends React.Component { let href = this.props.url; let onClick; switch (this.state.pillType) { - case Pill.TYPE_AT_ROOM_MENTION: { + case PillType.AtRoomMention: { const room = this.props.room; if (room) { linkText = "@room"; @@ -200,9 +215,9 @@ class Pill extends React.Component { } pillClass = 'mx_AtRoomPill'; } - break; } - case Pill.TYPE_USER_MENTION: { + break; + case PillType.UserMention: { // If this user is not a member of this room, default to the empty member const member = this.state.member; if (member) { @@ -216,9 +231,9 @@ class Pill extends React.Component { href = null; onClick = this.onUserPillClicked; } - break; } - case Pill.TYPE_ROOM_MENTION: { + break; + case PillType.RoomMention: { const room = this.state.room; if (room) { linkText = room.name || resource; @@ -226,31 +241,27 @@ class Pill extends React.Component { avatar =
    ; } diff --git a/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx b/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx index 9e0b31b2ad5..14b27b0515e 100644 --- a/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx @@ -92,14 +92,6 @@ export default class LabsUserSettingsTab extends React.Component<{}, IState> { ); }); - groups.getOrCreate(LabGroup.Widgets, []).push( - , - ); - groups.getOrCreate(LabGroup.Experimental, []).push( Date: Fri, 6 May 2022 13:09:53 -0600 Subject: [PATCH 68/74] Remove dead function in WidgetUtils relating to screenshots/capabilities We always approve the capability these days --- src/utils/WidgetUtils.ts | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/utils/WidgetUtils.ts b/src/utils/WidgetUtils.ts index 8537e035837..cd22562b814 100644 --- a/src/utils/WidgetUtils.ts +++ b/src/utils/WidgetUtils.ts @@ -17,7 +17,7 @@ limitations under the License. import * as url from "url"; import { base32 } from "rfc4648"; -import { Capability, IWidget, IWidgetData, MatrixCapabilities } from "matrix-widget-api"; +import { IWidget, IWidgetData } from "matrix-widget-api"; import { Room } from "matrix-js-sdk/src/models/room"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { logger } from "matrix-js-sdk/src/logger"; @@ -496,21 +496,6 @@ export default class WidgetUtils { return app as IApp; } - static getCapWhitelistForAppTypeInRoomId(appType: string, roomId: string): Capability[] { - const enableScreenshots = SettingsStore.getValue("enableWidgetScreenshots", roomId); - - const capWhitelist = enableScreenshots ? [MatrixCapabilities.Screenshots] : []; - - // Obviously anyone that can add a widget can claim it's a jitsi widget, - // so this doesn't really offer much over the set of domains we load - // widgets from at all, but it probably makes sense for sanity. - if (WidgetType.JITSI.matches(appType)) { - capWhitelist.push(MatrixCapabilities.AlwaysOnScreen); - } - - return capWhitelist; - } - static getLocalJitsiWrapperUrl(opts: {forLocalRender?: boolean, auth?: string} = {}) { // NB. we can't just encodeURIComponent all of these because the $ signs need to be there const queryStringParts = [ From b2bf5aacc0c37136ffe19a1a8906377fddddded5 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 6 May 2022 13:13:00 -0600 Subject: [PATCH 69/74] Add a settings store check to make the menu code easy to find again ... and because we probably should check this... --- src/components/views/context_menus/WidgetContextMenu.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/views/context_menus/WidgetContextMenu.tsx b/src/components/views/context_menus/WidgetContextMenu.tsx index 1aeeccc724b..b6a46bd2aca 100644 --- a/src/components/views/context_menus/WidgetContextMenu.tsx +++ b/src/components/views/context_menus/WidgetContextMenu.tsx @@ -110,7 +110,8 @@ const WidgetContextMenu: React.FC = ({ } let snapshotButton; - if (widgetMessaging?.hasCapability(MatrixCapabilities.Screenshots)) { + const screenshotsEnabled = SettingsStore.getValue("enableWidgetScreenshots"); + if (screenshotsEnabled && widgetMessaging?.hasCapability(MatrixCapabilities.Screenshots)) { const onSnapshotClick = () => { widgetMessaging?.takeScreenshot().then(data => { dis.dispatch({ From 99543a78589c0a2f89240272703c1da149fd6a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Fri, 6 May 2022 21:32:47 +0200 Subject: [PATCH 70/74] Implement changes to MSC2285 (private read receipts) (#7993) --- src/components/structures/MessagePanel.tsx | 3 ++- src/components/structures/TimelinePanel.tsx | 7 ++++--- src/utils/Receipt.ts | 6 +++--- src/utils/read-receipts.ts | 9 +++++++-- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/components/structures/MessagePanel.tsx b/src/components/structures/MessagePanel.tsx index 5dd5ea01936..1a403ba5065 100644 --- a/src/components/structures/MessagePanel.tsx +++ b/src/components/structures/MessagePanel.tsx @@ -23,6 +23,7 @@ import { MatrixEvent } from 'matrix-js-sdk/src/models/event'; import { Relations } from "matrix-js-sdk/src/models/relations"; import { logger } from 'matrix-js-sdk/src/logger'; import { RoomStateEvent } from "matrix-js-sdk/src/models/room-state"; +import { ReceiptType } from "matrix-js-sdk/src/@types/read_receipts"; import { M_BEACON_INFO } from 'matrix-js-sdk/src/@types/beacon'; import shouldHideEvent from '../../shouldHideEvent'; @@ -847,7 +848,7 @@ export default class MessagePanel extends React.Component { } const receipts: IReadReceiptProps[] = []; room.getReceiptsForEvent(event).forEach((r) => { - if (!r.userId || r.type !== "m.read" || r.userId === myUserId) { + if (!r.userId || ![ReceiptType.Read, ReceiptType.ReadPrivate].includes(r.type) || r.userId === myUserId) { return; // ignore non-read receipts and receipts from self. } if (MatrixClientPeg.get().isUserIgnored(r.userId)) { diff --git a/src/components/structures/TimelinePanel.tsx b/src/components/structures/TimelinePanel.tsx index a216f9e4cfc..cdb3e8a4a7f 100644 --- a/src/components/structures/TimelinePanel.tsx +++ b/src/components/structures/TimelinePanel.tsx @@ -28,6 +28,7 @@ import { debounce } from 'lodash'; import { logger } from "matrix-js-sdk/src/logger"; import { ClientEvent } from "matrix-js-sdk/src/client"; import { Thread } from 'matrix-js-sdk/src/models/thread'; +import { ReceiptType } from "matrix-js-sdk/src/@types/read_receipts"; import SettingsStore from "../../settings/SettingsStore"; import { Layout } from "../../settings/enums/Layout"; @@ -862,14 +863,14 @@ class TimelinePanel extends React.Component { MatrixClientPeg.get().setRoomReadMarkers( roomId, this.state.readMarkerEventId, - lastReadEvent, // Could be null, in which case no RR is sent - { hidden: hiddenRR }, + hiddenRR ? null : lastReadEvent, // Could be null, in which case no RR is sent + lastReadEvent, // Could be null, in which case no private RR is sent ).catch((e) => { // /read_markers API is not implemented on this HS, fallback to just RR if (e.errcode === 'M_UNRECOGNIZED' && lastReadEvent) { return MatrixClientPeg.get().sendReadReceipt( lastReadEvent, - {}, + hiddenRR ? ReceiptType.ReadPrivate : ReceiptType.Read, ).catch((e) => { logger.error(e); this.lastRRSentEventId = undefined; diff --git a/src/utils/Receipt.ts b/src/utils/Receipt.ts index 2a626decc47..4b1c0ffbfba 100644 --- a/src/utils/Receipt.ts +++ b/src/utils/Receipt.ts @@ -14,6 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ +import { ReceiptType } from "matrix-js-sdk/src/@types/read_receipts"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; /** @@ -29,9 +30,8 @@ export function findReadReceiptFromUserId(receiptEvent: MatrixEvent, userId: str const receiptKeys = Object.keys(receiptEvent.getContent()); for (let i = 0; i < receiptKeys.length; ++i) { const rcpt = receiptEvent.getContent()[receiptKeys[i]]; - if (rcpt['m.read'] && rcpt['m.read'][userId]) { - return rcpt; - } + if (rcpt[ReceiptType.Read]?.[userId]) return rcpt; + if (rcpt[ReceiptType.ReadPrivate]?.[userId]) return rcpt; } return null; diff --git a/src/utils/read-receipts.ts b/src/utils/read-receipts.ts index f05c3cc5f2c..e4160725765 100644 --- a/src/utils/read-receipts.ts +++ b/src/utils/read-receipts.ts @@ -16,6 +16,7 @@ limitations under the License. import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { MatrixClient } from "matrix-js-sdk/src/client"; +import { ReceiptType } from "matrix-js-sdk/src/@types/read_receipts"; /** * Determines if a read receipt update event includes the client's own user. @@ -26,8 +27,12 @@ import { MatrixClient } from "matrix-js-sdk/src/client"; export function readReceiptChangeIsFor(event: MatrixEvent, client: MatrixClient): boolean { const myUserId = client.getUserId(); for (const eventId of Object.keys(event.getContent())) { - const receiptUsers = Object.keys(event.getContent()[eventId]['m.read'] || {}); - if (receiptUsers.includes(myUserId)) { + const readReceiptUsers = Object.keys(event.getContent()[eventId][ReceiptType.Read] || {}); + if (readReceiptUsers.includes(myUserId)) { + return true; + } + const readPrivateReceiptUsers = Object.keys(event.getContent()[eventId][ReceiptType.ReadPrivate] || {}); + if (readPrivateReceiptUsers.includes(myUserId)) { return true; } } From 765a715fcef22bac511f4151042c9ad87988955a Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 6 May 2022 17:26:32 -0400 Subject: [PATCH 71/74] Remove duplicate tooltip from user pills (#8512) * Remove duplicate tooltip from user pills * Fix test --- src/components/views/elements/Pill.tsx | 2 +- src/utils/WidgetUtils.ts | 1 - test/components/views/messages/TextualBody-test.tsx | 7 +------ .../views/messages/__snapshots__/TextualBody-test.tsx.snap | 2 ++ 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/views/elements/Pill.tsx b/src/components/views/elements/Pill.tsx index eb88a2cd467..f344f894569 100644 --- a/src/components/views/elements/Pill.tsx +++ b/src/components/views/elements/Pill.tsx @@ -225,7 +225,7 @@ export default class Pill extends React.Component { member.rawDisplayName = member.rawDisplayName || ''; linkText = member.rawDisplayName; if (this.props.shouldShowPillAvatar) { - avatar =
    " `; + +exports[` renders formatted m.text correctly pills get injected correctly into the DOM 1`] = `"Hey \\"\\"Member"`; From a01d73ca8b80369012806a5a2eeaf2a36fb29f50 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Sat, 7 May 2022 03:06:13 +0000 Subject: [PATCH 72/74] Set the same margin to the right of NewRoomIntro on TimelineCard (#8453) Signed-off-by: Suguru Hirahara --- res/css/views/right_panel/_TimelineCard.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/res/css/views/right_panel/_TimelineCard.scss b/res/css/views/right_panel/_TimelineCard.scss index 5a121a8f61c..94eac2805e2 100644 --- a/res/css/views/right_panel/_TimelineCard.scss +++ b/res/css/views/right_panel/_TimelineCard.scss @@ -43,7 +43,8 @@ limitations under the License. } .mx_NewRoomIntro { - margin-left: 36px; + margin-inline-start: 36px; // TODO: Use a variable + margin-inline-end: 36px; // TODO: Use a variable } .mx_EventTile_content { From 34471ba8550995b9f50b8b7b5dcb47336a24bc1c Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Sat, 7 May 2022 03:07:11 +0000 Subject: [PATCH 73/74] Fix unexpected and inconsistent inheritance of line-height property for mx_TextualEvent (#8485) - IRC layout: unspecified - Modern layout: $font-22px (with _GroupLayout.scss) - Bubble layout: $font-18px (with _EventBubbleTile.scss) Signed-off-by: Suguru Hirahara --- res/css/views/messages/_TextualEvent.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/res/css/views/messages/_TextualEvent.scss b/res/css/views/messages/_TextualEvent.scss index 607ed9cecba..530ad50587b 100644 --- a/res/css/views/messages/_TextualEvent.scss +++ b/res/css/views/messages/_TextualEvent.scss @@ -17,6 +17,7 @@ limitations under the License. .mx_TextualEvent { opacity: 0.5; overflow-y: hidden; + line-height: normal; a { color: $accent; From c86040b77a482bf70c4778dfb5a80ed2ae4392a9 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Sat, 7 May 2022 03:07:51 +0000 Subject: [PATCH 74/74] Fix timestamp's position on the chat panel with a maximized widget in IRC layout (#8464) Fix avatar's position on the chat panel with a maximized widget in IRC layout Fix timestamp's position on Message Edits history modal window Also: - Align DisambiguatedProfile with reactions row and thread summary with a variable - Add width property as default - Use the global variable on _IRCLayout.scss Signed-off-by: Suguru Hirahara --- .../dialogs/_MessageEditHistoryDialog.scss | 6 ++++++ res/css/views/messages/_MessageTimestamp.scss | 1 + res/css/views/right_panel/_TimelineCard.scss | 18 +++++++++++++----- res/css/views/rooms/_GroupLayout.scss | 3 +-- res/css/views/rooms/_IRCLayout.scss | 6 ++---- 5 files changed, 23 insertions(+), 11 deletions(-) diff --git a/res/css/views/dialogs/_MessageEditHistoryDialog.scss b/res/css/views/dialogs/_MessageEditHistoryDialog.scss index 5838939d9bf..1d7759fe2bb 100644 --- a/res/css/views/dialogs/_MessageEditHistoryDialog.scss +++ b/res/css/views/dialogs/_MessageEditHistoryDialog.scss @@ -55,6 +55,12 @@ limitations under the License. text-decoration: underline; } + .mx_EventTile { + .mx_MessageTimestamp { + position: absolute; + } + } + .mx_EventTile_line, .mx_EventTile_content { margin-right: 0px; } diff --git a/res/css/views/messages/_MessageTimestamp.scss b/res/css/views/messages/_MessageTimestamp.scss index 85c910296af..d496ff82c8c 100644 --- a/res/css/views/messages/_MessageTimestamp.scss +++ b/res/css/views/messages/_MessageTimestamp.scss @@ -18,4 +18,5 @@ limitations under the License. color: $event-timestamp-color; font-size: $font-10px; font-variant-numeric: tabular-nums; + width: $MessageTimestamp_width; } diff --git a/res/css/views/right_panel/_TimelineCard.scss b/res/css/views/right_panel/_TimelineCard.scss index 94eac2805e2..13dd5af6af0 100644 --- a/res/css/views/right_panel/_TimelineCard.scss +++ b/res/css/views/right_panel/_TimelineCard.scss @@ -52,31 +52,39 @@ limitations under the License. } .mx_EventTile:not([data-layout="bubble"]) { + $left-gutter: 36px; + .mx_EventTile_line { - padding-left: 36px; - padding-right: 36px; + padding-inline-start: $left-gutter; + padding-inline-end: 36px; + } + + .mx_DisambiguatedProfile, + .mx_ReactionsRow, + .mx_ThreadSummary { + margin-inline-start: $left-gutter; } .mx_ReactionsRow { padding: 0; // See margin setting of ReactionsRow on _EventTile.scss - margin-left: 36px; margin-right: 8px; } .mx_ThreadSummary { - margin-left: 36px; margin-right: 0; max-width: min(calc(100% - 36px), 600px); } .mx_EventTile_avatar { + position: absolute; // for IRC layout top: 12px; left: -3px; } .mx_MessageTimestamp { + position: absolute; // for modern layout and IRC layout right: -4px; left: auto; } @@ -87,7 +95,7 @@ limitations under the License. &.mx_EventTile_info { .mx_EventTile_line { - padding-left: 36px; + padding-left: $left-gutter; } .mx_EventTile_avatar { diff --git a/res/css/views/rooms/_GroupLayout.scss b/res/css/views/rooms/_GroupLayout.scss index b1d6e8b535b..f08fa1512e4 100644 --- a/res/css/views/rooms/_GroupLayout.scss +++ b/res/css/views/rooms/_GroupLayout.scss @@ -30,8 +30,7 @@ $left-gutter: 64px; } .mx_MessageTimestamp { - position: absolute; - width: $MessageTimestamp_width; + position: absolute; // for modern layout } .mx_EventTile_line, .mx_EventTile_reply { diff --git a/res/css/views/rooms/_IRCLayout.scss b/res/css/views/rooms/_IRCLayout.scss index c09ee476767..d689d152348 100644 --- a/res/css/views/rooms/_IRCLayout.scss +++ b/res/css/views/rooms/_IRCLayout.scss @@ -15,7 +15,6 @@ limitations under the License. */ $icon-width: 14px; -$timestamp-width: 45px; $right-padding: 5px; $irc-line-height: $font-18px; @@ -28,7 +27,7 @@ $irc-line-height: $font-18px; // timestamps are links which shouldn't be underlined > a { text-decoration: none; - min-width: 45px; + min-width: $MessageTimestamp_width; } display: flex; @@ -85,7 +84,6 @@ $irc-line-height: $font-18px; .mx_MessageTimestamp { font-size: $font-10px; - width: $timestamp-width; text-align: right; } @@ -141,7 +139,7 @@ $irc-line-height: $font-18px; .mx_GenericEventListSummary { > .mx_EventTile_line { - padding-left: calc(var(--name-width) + $icon-width + $timestamp-width + 3 * $right-padding); // 15 px of padding + padding-left: calc(var(--name-width) + $icon-width + $MessageTimestamp_width + 3 * $right-padding); // 15 px of padding } .mx_GenericEventListSummary_avatars {