diff --git a/.github/workflows/layered-build.yaml b/.github/workflows/layered-build.yaml index c9d7e89a75..c8717667d7 100644 --- a/.github/workflows/layered-build.yaml +++ b/.github/workflows/layered-build.yaml @@ -5,6 +5,8 @@ on: jobs: build: runs-on: ubuntu-latest + env: + PR_NUMBER: ${{github.event.number}} steps: - uses: actions/checkout@v2 - name: Build diff --git a/.github/workflows/typecheck.yaml b/.github/workflows/typecheck.yaml index 2e08418cf6..f6ab643958 100644 --- a/.github/workflows/typecheck.yaml +++ b/.github/workflows/typecheck.yaml @@ -5,6 +5,8 @@ on: jobs: build: runs-on: ubuntu-latest + env: + PR_NUMBER: ${{github.event.number}} steps: - uses: actions/checkout@v2 - uses: c-hive/gha-yarn-cache@v2 diff --git a/res/css/_animations.scss b/res/css/_animations.scss index 4d3ad97141..26252fcaf6 100644 --- a/res/css/_animations.scss +++ b/res/css/_animations.scss @@ -34,18 +34,43 @@ limitations under the License. transition: opacity 300ms ease; } - @keyframes mx--anim-pulse { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } } +@keyframes mx_Dialog_lightbox_background_keyframes { + from { + opacity: 0; + } + to { + opacity: $lightbox-background-bg-opacity; + } +} + +@keyframes mx_ImageView_panel_keyframes { + from { + opacity: 0; + } + to { + opacity: 1; + } +} @media (prefers-reduced-motion) { @keyframes mx--anim-pulse { // Override all keyframes in reduced-motion } + + @keyframes mx_Dialog_lightbox_background_keyframes { + // Override all keyframes in reduced-motion + } + + @keyframes mx_ImageView_panel_keyframes { + // Override all keyframes in reduced-motion + } + .mx_rtg--fade-enter-active { transition: none; } diff --git a/res/css/_common.scss b/res/css/_common.scss index a16e7d4d8f..d7f8355d81 100644 --- a/res/css/_common.scss +++ b/res/css/_common.scss @@ -318,6 +318,8 @@ input[type=text]:focus, input[type=password]:focus, textarea:focus { .mx_Dialog_lightbox .mx_Dialog_background { opacity: $lightbox-background-bg-opacity; background-color: $lightbox-background-bg-color; + animation-name: mx_Dialog_lightbox_background_keyframes; + animation-duration: 300ms; } .mx_Dialog_lightbox .mx_Dialog { diff --git a/res/css/structures/_RoomDirectory.scss b/res/css/structures/_RoomDirectory.scss index fb0f7d10e1..b6219da9e4 100644 --- a/res/css/structures/_RoomDirectory.scss +++ b/res/css/structures/_RoomDirectory.scss @@ -183,3 +183,40 @@ limitations under the License. padding: 0; } } + +@media screen and (max-width: 700px) { + .mx_RoomDirectory_roomMemberCount { + padding: 0px; + } + + .mx_AccessibleButton_kind_secondary { + padding: 0px !important; + } + + .mx_RoomDirectory_join { + margin-left: 0px; + } + + .mx_RoomDirectory_alias { + margin-top: 10px; + margin-bottom: 10px; + } + + .mx_RoomDirectory_roomDescription { + padding-bottom: 0px; + } + + .mx_RoomDirectory_name { + margin-bottom: 5px; + } + + .mx_RoomDirectory_roomAvatar { + margin-top: 10px; + } + + .mx_RoomDirectory_table { + grid-template-columns: auto; + row-gap: 14px; + margin-top: 5px; + } +} diff --git a/res/css/views/elements/_ImageView.scss b/res/css/views/elements/_ImageView.scss index cf92ffec64..787d33ddc2 100644 --- a/res/css/views/elements/_ImageView.scss +++ b/res/css/views/elements/_ImageView.scss @@ -18,6 +18,10 @@ $button-size: 32px; $icon-size: 22px; $button-gap: 24px; +:root { + --image-view-panel-height: 68px; +} + .mx_ImageView { display: flex; width: 100%; @@ -36,14 +40,24 @@ $button-gap: 24px; .mx_ImageView_image { flex-shrink: 0; + + &.mx_ImageView_image_animating { + transition: transform 200ms ease 0s; + } + + &.mx_ImageView_image_animatingLoading { + transition: transform 300ms ease 0s; + } } .mx_ImageView_panel { width: 100%; - height: 68px; + height: var(--image-view-panel-height); display: flex; justify-content: space-between; align-items: center; + animation-name: mx_ImageView_panel_keyframes; + animation-duration: 300ms; } .mx_ImageView_info_wrapper { @@ -124,3 +138,13 @@ $button-gap: 24px; mask-size: 40%; } } + +@media (prefers-reduced-motion) { + .mx_ImageView_image_animating { + transition: none !important; + } + + .mx_ImageView_image_animatingLoading { + transition: none !important; + } +} diff --git a/res/css/views/rooms/_EventTile.scss b/res/css/views/rooms/_EventTile.scss index 4495ec4f29..470851654b 100644 --- a/res/css/views/rooms/_EventTile.scss +++ b/res/css/views/rooms/_EventTile.scss @@ -732,6 +732,11 @@ $hover-select-border: 4px; margin-top: 0; padding-bottom: 5px; margin-bottom: 5px; + + .mx_MessageTimestamp { + left: auto; + right: 0; + } } .mx_MessageComposer_sendMessage { diff --git a/res/css/views/rooms/_MessageComposer.scss b/res/css/views/rooms/_MessageComposer.scss index 9ba966c083..c20dd43daf 100644 --- a/res/css/views/rooms/_MessageComposer.scss +++ b/res/css/views/rooms/_MessageComposer.scss @@ -185,16 +185,26 @@ limitations under the License. } } +.mx_ContextualMenu { + .mx_MessageComposer_button { + padding-left: calc(var(--size) + 6px); + } +} + .mx_MessageComposer_button { --size: 26px; position: relative; - margin-right: 6px; cursor: pointer; height: var(--size); line-height: var(--size); width: auto; - padding-left: calc(var(--size) + 5px); + padding-left: var(--size); border-radius: 100%; + margin-right: 6px; + + &:last-child { + margin-right: auto; + } &::before { content: ''; diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 8ad93fa960..d5856a5702 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -49,6 +49,8 @@ import PerformanceMonitor from "../performance"; import UIStore from "../stores/UIStore"; import { SetupEncryptionStore } from "../stores/SetupEncryptionStore"; import { RoomScrollStateStore } from "../stores/RoomScrollStateStore"; +import { ConsoleLogger, IndexedDBLogStore } from "../rageshake/rageshake"; +import ActiveWidgetStore from "../stores/ActiveWidgetStore"; /* eslint-disable @typescript-eslint/naming-convention */ @@ -92,6 +94,7 @@ declare global { mxUIStore: UIStore; mxSetupEncryptionStore?: SetupEncryptionStore; mxRoomScrollStateStore?: RoomScrollStateStore; + mxActiveWidgetStore?: ActiveWidgetStore; mxOnRecaptchaLoaded?: () => void; electron?: Electron; } @@ -223,6 +226,15 @@ declare global { ) => string; isReady: () => boolean; }; + + // eslint-disable-next-line no-var, camelcase + var mx_rage_logger: ConsoleLogger; + // eslint-disable-next-line no-var, camelcase + var mx_rage_initPromise: Promise<void>; + // eslint-disable-next-line no-var, camelcase + var mx_rage_initStoragePromise: Promise<void>; + // eslint-disable-next-line no-var, camelcase + var mx_rage_store: IndexedDBLogStore; } /* eslint-enable @typescript-eslint/naming-convention */ diff --git a/src/AsyncWrapper.tsx b/src/AsyncWrapper.tsx index ef8924add8..68e33e02fe 100644 --- a/src/AsyncWrapper.tsx +++ b/src/AsyncWrapper.tsx @@ -20,6 +20,8 @@ import * as sdk from './index'; import { _t } from './languageHandler'; import { IDialogProps } from "./components/views/dialogs/IDialogProps"; +import { logger } from "matrix-js-sdk/src/logger"; + type AsyncImport<T> = { default: T }; interface IProps extends IDialogProps { @@ -47,7 +49,7 @@ export default class AsyncWrapper extends React.Component<IProps, IState> { componentDidMount() { // XXX: temporary logging to try to diagnose // https://github.com/vector-im/element-web/issues/3148 - console.log('Starting load of AsyncWrapper for modal'); + logger.log('Starting load of AsyncWrapper for modal'); this.props.prom.then((result) => { if (this.unmounted) return; diff --git a/src/CallHandler.tsx b/src/CallHandler.tsx index fe938c9929..bc9ccc4bcd 100644 --- a/src/CallHandler.tsx +++ b/src/CallHandler.tsx @@ -286,9 +286,9 @@ export default class CallHandler extends EventEmitter { dis.dispatch({ action: Action.VirtualRoomSupportUpdated }); } catch (e) { if (maxTries === 1) { - console.log("Failed to check for protocol support and no retries remain: assuming no support", e); + logger.log("Failed to check for protocol support and no retries remain: assuming no support", e); } else { - console.log("Failed to check for protocol support: will retry", e); + logger.log("Failed to check for protocol support: will retry", e); this.pstnSupportCheckTimer = setTimeout(() => { this.checkProtocols(maxTries - 1); }, 10000); @@ -399,7 +399,7 @@ export default class CallHandler extends EventEmitter { // or chrome doesn't think so and is denying the request. Not sure what // we can really do here... // https://github.com/vector-im/element-web/issues/7657 - console.log("Unable to play audio clip", e); + logger.log("Unable to play audio clip", e); } }; if (this.audioPromises.has(audioId)) { @@ -477,7 +477,7 @@ export default class CallHandler extends EventEmitter { call.on(CallEvent.Replaced, (newCall: MatrixCall) => { if (!this.matchesCallForThisRoom(call)) return; - console.log(`Call ID ${call.callId} is being replaced by call ID ${newCall.callId}`); + logger.log(`Call ID ${call.callId} is being replaced by call ID ${newCall.callId}`); if (call.state === CallState.Ringing) { this.pause(AudioID.Ring); @@ -493,7 +493,7 @@ export default class CallHandler extends EventEmitter { call.on(CallEvent.AssertedIdentityChanged, async () => { if (!this.matchesCallForThisRoom(call)) return; - console.log(`Call ID ${call.callId} got new asserted identity:`, call.getRemoteAssertedIdentity()); + logger.log(`Call ID ${call.callId} got new asserted identity:`, call.getRemoteAssertedIdentity()); const newAssertedIdentity = call.getRemoteAssertedIdentity().id; let newNativeAssertedIdentity = newAssertedIdentity; @@ -503,7 +503,7 @@ export default class CallHandler extends EventEmitter { newNativeAssertedIdentity = response[0].userid; } } - console.log(`Asserted identity ${newAssertedIdentity} mapped to ${newNativeAssertedIdentity}`); + logger.log(`Asserted identity ${newAssertedIdentity} mapped to ${newNativeAssertedIdentity}`); if (newNativeAssertedIdentity) { this.assertedIdentityNativeUsers[call.callId] = newNativeAssertedIdentity; @@ -516,11 +516,11 @@ export default class CallHandler extends EventEmitter { await ensureDMExists(MatrixClientPeg.get(), newNativeAssertedIdentity); const newMappedRoomId = this.roomIdForCall(call); - console.log(`Old room ID: ${mappedRoomId}, new room ID: ${newMappedRoomId}`); + logger.log(`Old room ID: ${mappedRoomId}, new room ID: ${newMappedRoomId}`); if (newMappedRoomId !== mappedRoomId) { this.removeCallForRoom(mappedRoomId); mappedRoomId = newMappedRoomId; - console.log("Moving call to room " + mappedRoomId); + logger.log("Moving call to room " + mappedRoomId); this.addCallForRoom(mappedRoomId, call, true); } } @@ -656,7 +656,7 @@ export default class CallHandler extends EventEmitter { private setCallState(call: MatrixCall, status: CallState) { const mappedRoomId = CallHandler.sharedInstance().roomIdForCall(call); - console.log( + logger.log( `Call state in ${mappedRoomId} changed to ${status}`, ); @@ -681,7 +681,7 @@ export default class CallHandler extends EventEmitter { } private removeCallForRoom(roomId: string) { - console.log("Removing call for room ", roomId); + logger.log("Removing call for room ", roomId); this.calls.delete(roomId); this.emit(CallHandlerEvent.CallsChanged, this.calls); } @@ -752,7 +752,7 @@ export default class CallHandler extends EventEmitter { logger.debug("Mapped real room " + roomId + " to room ID " + mappedRoomId); const timeUntilTurnCresExpire = MatrixClientPeg.get().getTurnServersExpiry() - Date.now(); - console.log("Current turn creds expire in " + timeUntilTurnCresExpire + " ms"); + logger.log("Current turn creds expire in " + timeUntilTurnCresExpire + " ms"); const call = MatrixClientPeg.get().createCall(mappedRoomId); try { @@ -862,7 +862,7 @@ export default class CallHandler extends EventEmitter { const mappedRoomId = CallHandler.sharedInstance().roomIdForCall(call); if (this.getCallForRoom(mappedRoomId)) { - console.log( + logger.log( "Got incoming call for room " + mappedRoomId + " but there's already a call for this room: ignoring", ); @@ -966,7 +966,7 @@ export default class CallHandler extends EventEmitter { const nativeLookupResults = await this.sipNativeLookup(userId); const lookupSuccess = nativeLookupResults.length > 0 && nativeLookupResults[0].fields.lookup_success; nativeUserId = lookupSuccess ? nativeLookupResults[0].userid : userId; - console.log("Looked up " + number + " to " + userId + " and mapped to native user " + nativeUserId); + logger.log("Looked up " + number + " to " + userId + " and mapped to native user " + nativeUserId); } else { nativeUserId = userId; } @@ -1014,7 +1014,7 @@ export default class CallHandler extends EventEmitter { try { await call.transfer(destination); } catch (e) { - console.log("Failed to transfer call", e); + logger.log("Failed to transfer call", e); Modal.createTrackedDialog('Failed to transfer call', '', ErrorDialog, { title: _t('Transfer Failed'), description: _t('Failed to transfer call'), @@ -1104,7 +1104,7 @@ export default class CallHandler extends EventEmitter { ); WidgetUtils.setRoomWidget(roomId, widgetId, WidgetType.JITSI, widgetUrl, 'Jitsi', widgetData).then(() => { - console.log('Jitsi widget added'); + logger.log('Jitsi widget added'); }).catch((e) => { if (e.errcode === 'M_FORBIDDEN') { Modal.createTrackedDialog('Call Failed', '', ErrorDialog, { @@ -1152,11 +1152,11 @@ export default class CallHandler extends EventEmitter { private addCallForRoom(roomId: string, call: MatrixCall, changedRooms = false): void { if (this.calls.has(roomId)) { - console.log(`Couldn't add call to room ${roomId}: already have a call for this room`); + logger.log(`Couldn't add call to room ${roomId}: already have a call for this room`); throw new Error("Already have a call for room " + roomId); } - console.log("setting call for room " + roomId); + logger.log("setting call for room " + roomId); this.calls.set(roomId, call); // Should we always emit CallsChanged too? diff --git a/src/ContentMessages.tsx b/src/ContentMessages.tsx index 40f8e307a5..60242b373a 100644 --- a/src/ContentMessages.tsx +++ b/src/ContentMessages.tsx @@ -42,6 +42,8 @@ import { BlurhashEncoder } from "./BlurhashEncoder"; import SettingsStore from "./settings/SettingsStore"; import { decorateStartSendingTime, sendRoundTripMetric } from "./sendTimePerformanceMetrics"; +import { logger } from "matrix-js-sdk/src/logger"; + const MAX_WIDTH = 800; const MAX_HEIGHT = 600; @@ -678,13 +680,13 @@ export default class ContentMessages { private ensureMediaConfigFetched(matrixClient: MatrixClient) { if (this.mediaConfig !== null) return; - console.log("[Media Config] Fetching"); + logger.log("[Media Config] Fetching"); return matrixClient.getMediaConfig().then((config) => { - console.log("[Media Config] Fetched config:", config); + logger.log("[Media Config] Fetched config:", config); return config; }).catch(() => { // Media repo can't or won't report limits, so provide an empty object (no limits). - console.log("[Media Config] Could not fetch config, so not limiting uploads."); + logger.log("[Media Config] Could not fetch config, so not limiting uploads."); return {}; }).then((config) => { this.mediaConfig = config; diff --git a/src/CountlyAnalytics.ts b/src/CountlyAnalytics.ts index 72b0462bcd..aa47d3063f 100644 --- a/src/CountlyAnalytics.ts +++ b/src/CountlyAnalytics.ts @@ -30,6 +30,8 @@ const HEARTBEAT_INTERVAL = 5_000; // ms const SESSION_UPDATE_INTERVAL = 60; // seconds const MAX_PENDING_EVENTS = 1000; +export type Rating = 1 | 2 | 3 | 4 | 5; + enum Orientation { Landscape = "landscape", Portrait = "portrait", @@ -451,7 +453,7 @@ export default class CountlyAnalytics { window.removeEventListener("scroll", this.onUserActivity); } - public reportFeedback(rating: 1 | 2 | 3 | 4 | 5, comment: string) { + public reportFeedback(rating: Rating, comment: string) { this.track<IStarRatingEvent>("[CLY]_star_rating", { rating, comment }, null, {}, true); } @@ -536,7 +538,7 @@ export default class CountlyAnalytics { // sanitize the error from identifiers error = await strReplaceAsync(error, /([!@+#]).+?:[\w:.]+/g, async (substring: string, glyph: string) => { - return glyph + await hashHex(substring.substring(1)); + return glyph + (await hashHex(substring.substring(1))); }); const metrics = this.getMetrics(); diff --git a/src/DeviceListener.ts b/src/DeviceListener.ts index 1a551d7813..f218e6c6a7 100644 --- a/src/DeviceListener.ts +++ b/src/DeviceListener.ts @@ -35,6 +35,8 @@ import { isLoggedIn } from './components/structures/MatrixChat'; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { ActionPayload } from "./dispatcher/payloads"; +import { logger } from "matrix-js-sdk/src/logger"; + const KEY_BACKUP_POLL_INTERVAL = 5 * 60 * 1000; export default class DeviceListener { @@ -100,7 +102,7 @@ export default class DeviceListener { * @param {String[]} deviceIds List of device IDs to dismiss notifications for */ async dismissUnverifiedSessions(deviceIds: Iterable<string>) { - console.log("Dismissing unverified sessions: " + Array.from(deviceIds).join(',')); + logger.log("Dismissing unverified sessions: " + Array.from(deviceIds).join(',')); for (const d of deviceIds) { this.dismissed.add(d); } @@ -211,7 +213,7 @@ export default class DeviceListener { private async recheck() { const cli = MatrixClientPeg.get(); - if (!await cli.doesServerSupportUnstableFeature("org.matrix.e2e_cross_signing")) return; + if (!(await cli.doesServerSupportUnstableFeature("org.matrix.e2e_cross_signing"))) return; if (!cli.isCryptoEnabled()) return; // don't recheck until the initial sync is complete: lots of account data events will fire @@ -286,8 +288,8 @@ export default class DeviceListener { } } - console.log("Old unverified sessions: " + Array.from(oldUnverifiedDeviceIds).join(',')); - console.log("New unverified sessions: " + Array.from(newUnverifiedDeviceIds).join(',')); + logger.log("Old unverified sessions: " + Array.from(oldUnverifiedDeviceIds).join(',')); + logger.log("New unverified sessions: " + Array.from(newUnverifiedDeviceIds).join(',')); // Display or hide the batch toast for old unverified sessions if (oldUnverifiedDeviceIds.size > 0) { diff --git a/src/IdentityAuthClient.js b/src/IdentityAuthClient.js index ffece510de..54cf3b43e3 100644 --- a/src/IdentityAuthClient.js +++ b/src/IdentityAuthClient.js @@ -29,6 +29,8 @@ import { } from './utils/IdentityServerUtils'; import { abbreviateUrl } from './utils/UrlUtils'; +import { logger } from "matrix-js-sdk/src/logger"; + export class AbortedIdentityActionError extends Error {} export default class IdentityAuthClient { @@ -127,7 +129,7 @@ export default class IdentityAuthClient { await this._matrixClient.getIdentityAccount(token); } catch (e) { if (e.errcode === "M_TERMS_NOT_SIGNED") { - console.log("Identity server requires new terms to be agreed to"); + logger.log("Identity server requires new terms to be agreed to"); await startTermsFlow([new Service( SERVICE_TYPES.IS, identityServerUrl, @@ -141,7 +143,7 @@ export default class IdentityAuthClient { if ( !this.tempClient && !doesAccountDataHaveIdentityServer() && - !await doesIdentityServerHaveTerms(identityServerUrl) + !(await doesIdentityServerHaveTerms(identityServerUrl)) ) { const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); const { finished } = Modal.createTrackedDialog('Default identity server terms warning', '', diff --git a/src/Lifecycle.ts b/src/Lifecycle.ts index 5f5aeb389f..3685f7b938 100644 --- a/src/Lifecycle.ts +++ b/src/Lifecycle.ts @@ -58,6 +58,8 @@ import LazyLoadingDisabledDialog from "./components/views/dialogs/LazyLoadingDis import SessionRestoreErrorDialog from "./components/views/dialogs/SessionRestoreErrorDialog"; import StorageEvictedDialog from "./components/views/dialogs/StorageEvictedDialog"; +import { logger } from "matrix-js-sdk/src/logger"; + const HOMESERVER_URL_KEY = "mx_hs_url"; const ID_SERVER_URL_KEY = "mx_is_url"; @@ -118,7 +120,7 @@ export async function loadSession(opts: ILoadSessionOpts = {}): Promise<boolean> fragmentQueryParams.guest_user_id && fragmentQueryParams.guest_access_token ) { - console.log("Using guest access credentials"); + logger.log("Using guest access credentials"); return doSetLoggedIn({ userId: fragmentQueryParams.guest_user_id as string, accessToken: fragmentQueryParams.guest_access_token as string, @@ -204,7 +206,7 @@ export function attemptTokenLogin( initial_device_display_name: defaultDeviceDisplayName, }, ).then(function(creds) { - console.log("Logged in with token"); + logger.log("Logged in with token"); return clearStorage().then(async () => { await persistCredentials(creds); // remember that we just logged in @@ -273,7 +275,7 @@ function registerAsGuest( isUrl: string, defaultDeviceDisplayName: string, ): Promise<boolean> { - console.log(`Doing guest login on ${hsUrl}`); + logger.log(`Doing guest login on ${hsUrl}`); // create a temporary MatrixClient to do the login const client = createClient({ @@ -285,7 +287,7 @@ function registerAsGuest( initial_device_display_name: defaultDeviceDisplayName, }, }).then((creds) => { - console.log(`Registered as guest: ${creds.user_id}`); + logger.log(`Registered as guest: ${creds.user_id}`); return doSetLoggedIn({ userId: creds.user_id, deviceId: creds.device_id, @@ -411,27 +413,27 @@ export async function restoreFromLocalStorage(opts?: { ignoreGuest?: boolean }): if (accessToken && userId && hsUrl) { if (ignoreGuest && isGuest) { - console.log("Ignoring stored guest account: " + userId); + logger.log("Ignoring stored guest account: " + userId); return false; } let decryptedAccessToken = accessToken; const pickleKey = await PlatformPeg.get().getPickleKey(userId, deviceId); if (pickleKey) { - console.log("Got pickle key"); + logger.log("Got pickle key"); if (typeof accessToken !== "string") { const encrKey = await pickleKeyToAesKey(pickleKey); decryptedAccessToken = await decryptAES(accessToken, encrKey, "access_token"); encrKey.fill(0); } } else { - console.log("No pickle key available"); + logger.log("No pickle key available"); } const freshLogin = sessionStorage.getItem("mx_fresh_login") === "true"; sessionStorage.removeItem("mx_fresh_login"); - console.log(`Restoring session for ${userId}`); + logger.log(`Restoring session for ${userId}`); await doSetLoggedIn({ userId: userId, deviceId: deviceId, @@ -444,7 +446,7 @@ export async function restoreFromLocalStorage(opts?: { ignoreGuest?: boolean }): }, false); return true; } else { - console.log("No previous session found."); + logger.log("No previous session found."); return false; } } @@ -488,9 +490,9 @@ export async function setLoggedIn(credentials: IMatrixClientCreds): Promise<Matr : null; if (pickleKey) { - console.log("Created pickle key"); + logger.log("Created pickle key"); } else { - console.log("Pickle key not created"); + logger.log("Pickle key not created"); } return doSetLoggedIn(Object.assign({}, credentials, { pickleKey }), true); @@ -544,7 +546,7 @@ async function doSetLoggedIn( const softLogout = isSoftLogout(); - console.log( + logger.log( "setLoggedIn: mxid: " + credentials.userId + " deviceId: " + credentials.deviceId + " guest: " + credentials.guest + @@ -689,7 +691,7 @@ async function persistCredentials(credentials: IMatrixClientCreds): Promise<void SecurityCustomisations.persistCredentials?.(credentials); - console.log(`Session persisted for ${credentials.userId}`); + logger.log(`Session persisted for ${credentials.userId}`); } let _isLoggingOut = false; @@ -726,7 +728,7 @@ export function logout(): void { // token still valid, but we should fix this by having access // tokens expire (and if you really think you've been compromised, // change your password). - console.log("Failed to call logout API: token will not be invalidated"); + logger.log("Failed to call logout API: token will not be invalidated"); onLoggedOut(); }, ); @@ -742,7 +744,7 @@ export function softLogout(): void { // Dev note: please keep this log line around. It can be useful for track down // random clients stopping in the middle of the logs. - console.log("Soft logout initiated"); + logger.log("Soft logout initiated"); _isLoggingOut = true; // to avoid repeated flags // Ensure that we dispatch a view change **before** stopping the client so // so that React components unmount first. This avoids React soft crashes @@ -768,7 +770,7 @@ export function isLoggingOut(): boolean { * syncing the client. */ async function startMatrixClient(startSyncing = true): Promise<void> { - console.log(`Lifecycle: Starting MatrixClient`); + logger.log(`Lifecycle: Starting MatrixClient`); // dispatch this before starting the matrix client: it's used // to add listeners for the 'sync' event so otherwise we'd have @@ -784,7 +786,7 @@ async function startMatrixClient(startSyncing = true): Promise<void> { UserActivity.sharedInstance().start(); DMRoomMap.makeShared().start(); IntegrationManagers.sharedInstance().startWatching(); - ActiveWidgetStore.start(); + ActiveWidgetStore.instance.start(); CallHandler.sharedInstance().start(); // Start Mjolnir even though we haven't checked the feature flag yet. Starting @@ -890,7 +892,7 @@ export function stopMatrixClient(unsetClient = true): void { UserActivity.sharedInstance().stop(); TypingStore.sharedInstance().reset(); Presence.stop(); - ActiveWidgetStore.stop(); + ActiveWidgetStore.instance.stop(); IntegrationManagers.sharedInstance().stopWatching(); Mjolnir.sharedInstance().stop(); DeviceListener.sharedInstance().stop(); diff --git a/src/Login.ts b/src/Login.ts index a8848210be..bb1ab2ef36 100644 --- a/src/Login.ts +++ b/src/Login.ts @@ -21,6 +21,8 @@ import { MatrixClient } from "matrix-js-sdk/src/client"; import { IMatrixClientCreds } from "./MatrixClientPeg"; import SecurityCustomisations from "./customisations/Security"; +import { logger } from "matrix-js-sdk/src/logger"; + interface ILoginOptions { defaultDeviceDisplayName?: string; } @@ -166,7 +168,7 @@ export default class Login { return sendLoginRequest( this.fallbackHsUrl, this.isUrl, 'm.login.password', loginParams, ).catch((fallbackError) => { - console.log("fallback HS login failed", fallbackError); + logger.log("fallback HS login failed", fallbackError); // throw the original error throw originalError; }); @@ -184,7 +186,7 @@ export default class Login { } throw originalLoginError; }).catch((error) => { - console.log("Login failed", error); + logger.log("Login failed", error); throw error; }); } @@ -218,12 +220,12 @@ export async function sendLoginRequest( if (wellknown) { if (wellknown["m.homeserver"] && wellknown["m.homeserver"]["base_url"]) { hsUrl = wellknown["m.homeserver"]["base_url"]; - console.log(`Overrode homeserver setting with ${hsUrl} from login response`); + logger.log(`Overrode homeserver setting with ${hsUrl} from login response`); } if (wellknown["m.identity_server"] && wellknown["m.identity_server"]["base_url"]) { // TODO: should we prompt here? isUrl = wellknown["m.identity_server"]["base_url"]; - console.log(`Overrode IS setting with ${isUrl} from login response`); + logger.log(`Overrode IS setting with ${isUrl} from login response`); } } diff --git a/src/MatrixClientPeg.ts b/src/MatrixClientPeg.ts index 7d0ff560b7..3860a5c133 100644 --- a/src/MatrixClientPeg.ts +++ b/src/MatrixClientPeg.ts @@ -36,6 +36,8 @@ import { crossSigningCallbacks, tryToUnlockSecretStorageWithDehydrationKey } fro import { SHOW_QR_CODE_METHOD } from "matrix-js-sdk/src/crypto/verification/QRCode"; import SecurityCustomisations from "./customisations/Security"; +import { logger } from "matrix-js-sdk/src/logger"; + export interface IMatrixClientCreds { homeserverUrl: string; identityServerUrl: string; @@ -166,7 +168,7 @@ class MatrixClientPegClass implements IMatrixClientPeg { for (const dbType of ['indexeddb', 'memory']) { try { const promise = this.matrixClient.store.startup(); - console.log("MatrixClientPeg: waiting for MatrixClient store to initialise"); + logger.log("MatrixClientPeg: waiting for MatrixClient store to initialise"); await promise; break; } catch (err) { @@ -225,9 +227,9 @@ class MatrixClientPegClass implements IMatrixClientPeg { public async start(): Promise<any> { const opts = await this.assign(); - console.log(`MatrixClientPeg: really starting MatrixClient`); + logger.log(`MatrixClientPeg: really starting MatrixClient`); await this.get().startClient(opts); - console.log(`MatrixClientPeg: MatrixClient started`); + logger.log(`MatrixClientPeg: MatrixClient started`); } public getCredentials(): IMatrixClientCreds { diff --git a/src/Notifier.ts b/src/Notifier.ts index 1137e44aec..81c9bf7f4f 100644 --- a/src/Notifier.ts +++ b/src/Notifier.ts @@ -38,6 +38,8 @@ import UserActivity from "./UserActivity"; import { mediaFromMxc } from "./customisations/Media"; import ErrorDialog from "./components/views/dialogs/ErrorDialog"; +import { logger } from "matrix-js-sdk/src/logger"; + /* * Dispatches: * { @@ -160,7 +162,7 @@ export const Notifier = { _playAudioNotification: async function(ev: MatrixEvent, room: Room) { const sound = this.getSoundForRoom(room.roomId); - console.log(`Got sound ${sound && sound.name || "default"} for ${room.roomId}`); + logger.log(`Got sound ${sound && sound.name || "default"} for ${room.roomId}`); try { const selector = diff --git a/src/PosthogAnalytics.ts b/src/PosthogAnalytics.ts index c6e351b91a..bdc0814b5d 100644 --- a/src/PosthogAnalytics.ts +++ b/src/PosthogAnalytics.ts @@ -21,6 +21,8 @@ import SettingsStore from './settings/SettingsStore'; import { MatrixClientPeg } from "./MatrixClientPeg"; import { MatrixClient } from "matrix-js-sdk/src/client"; +import { logger } from "matrix-js-sdk/src/logger"; + /* Posthog analytics tracking. * * Anonymity behaviour is as follows: @@ -175,7 +177,7 @@ export class PosthogAnalytics { // $redacted_current_url is injected by this class earlier in capture(), as its generation // is async and can't be done in this non-async callback. if (!properties['$redacted_current_url']) { - console.log("$redacted_current_url not set in sanitizeProperties, will drop $current_url entirely"); + logger.log("$redacted_current_url not set in sanitizeProperties, will drop $current_url entirely"); } properties['$current_url'] = properties['$redacted_current_url']; delete properties['$redacted_current_url']; @@ -291,7 +293,7 @@ export class PosthogAnalytics { } catch (e) { // The above could fail due to network requests, but not essential to starting the application, // so swallow it. - console.log("Unable to identify user for tracking" + e.toString()); + logger.log("Unable to identify user for tracking" + e.toString()); } } } diff --git a/src/Resend.ts b/src/Resend.ts index be9fb9550b..0b5c279165 100644 --- a/src/Resend.ts +++ b/src/Resend.ts @@ -20,6 +20,8 @@ import { Room } from 'matrix-js-sdk/src/models/room'; import { MatrixClientPeg } from './MatrixClientPeg'; import dis from './dispatcher/dispatcher'; +import { logger } from "matrix-js-sdk/src/logger"; + export default class Resend { static resendUnsentEvents(room: Room): Promise<void[]> { return Promise.all(room.getPendingEvents().filter(function(ev: MatrixEvent) { @@ -47,7 +49,7 @@ export default class Resend { }, function(err: Error) { // XXX: temporary logging to try to diagnose // https://github.com/vector-im/element-web/issues/3148 - console.log('Resend got send failure: ' + err.name + '(' + err + ')'); + logger.log('Resend got send failure: ' + err.name + '(' + err + ')'); }); } diff --git a/src/ScalarAuthClient.ts b/src/ScalarAuthClient.ts index 86dd4b7a0f..e791633c8e 100644 --- a/src/ScalarAuthClient.ts +++ b/src/ScalarAuthClient.ts @@ -25,6 +25,8 @@ import { WidgetType } from "./widgets/WidgetType"; import { SERVICE_TYPES } from "matrix-js-sdk/src/service-types"; import { Room } from "matrix-js-sdk/src/models/room"; +import { logger } from "matrix-js-sdk/src/logger"; + // The version of the integration manager API we're intending to work with const imApiVersion = "1.1"; @@ -136,7 +138,7 @@ export default class ScalarAuthClient { return token; }).catch((e) => { if (e instanceof TermsNotSignedError) { - console.log("Integration manager requires new terms to be agreed to"); + logger.log("Integration manager requires new terms to be agreed to"); // The terms endpoints are new and so live on standard _matrix prefixes, // but IM rest urls are currently configured with paths, so remove the // path from the base URL before passing it to the js-sdk diff --git a/src/ScalarMessaging.js b/src/ScalarMessaging.js index 600241bc06..609ac5c67c 100644 --- a/src/ScalarMessaging.js +++ b/src/ScalarMessaging.js @@ -245,6 +245,8 @@ import { IntegrationManagers } from "./integrations/IntegrationManagers"; import { WidgetType } from "./widgets/WidgetType"; import { objectClone } from "./utils/objects"; +import { logger } from "matrix-js-sdk/src/logger"; + function sendResponse(event, res) { const data = objectClone(event.data); data.response = res; @@ -266,7 +268,7 @@ function sendError(event, msg, nestedError) { } function inviteUser(event, roomId, userId) { - console.log(`Received request to invite ${userId} into room ${roomId}`); + logger.log(`Received request to invite ${userId} into room ${roomId}`); const client = MatrixClientPeg.get(); if (!client) { sendError(event, _t('You need to be logged in.')); @@ -400,7 +402,7 @@ function setPlumbingState(event, roomId, status) { if (typeof status !== 'string') { throw new Error('Plumbing state status should be a string'); } - console.log(`Received request to set plumbing state to status "${status}" in room ${roomId}`); + logger.log(`Received request to set plumbing state to status "${status}" in room ${roomId}`); const client = MatrixClientPeg.get(); if (!client) { sendError(event, _t('You need to be logged in.')); @@ -416,7 +418,7 @@ function setPlumbingState(event, roomId, status) { } function setBotOptions(event, roomId, userId) { - console.log(`Received request to set options for bot ${userId} in room ${roomId}`); + logger.log(`Received request to set options for bot ${userId} in room ${roomId}`); const client = MatrixClientPeg.get(); if (!client) { sendError(event, _t('You need to be logged in.')); @@ -437,7 +439,7 @@ function setBotPower(event, roomId, userId, level) { return; } - console.log(`Received request to set power level to ${level} for bot ${userId} in room ${roomId}.`); + logger.log(`Received request to set power level to ${level} for bot ${userId} in room ${roomId}.`); const client = MatrixClientPeg.get(); if (!client) { sendError(event, _t('You need to be logged in.')); @@ -463,17 +465,17 @@ function setBotPower(event, roomId, userId, level) { } function getMembershipState(event, roomId, userId) { - console.log(`membership_state of ${userId} in room ${roomId} requested.`); + logger.log(`membership_state of ${userId} in room ${roomId} requested.`); returnStateEvent(event, roomId, "m.room.member", userId); } function getJoinRules(event, roomId) { - console.log(`join_rules of ${roomId} requested.`); + logger.log(`join_rules of ${roomId} requested.`); returnStateEvent(event, roomId, "m.room.join_rules", ""); } function botOptions(event, roomId, userId) { - console.log(`bot_options of ${userId} in room ${roomId} requested.`); + logger.log(`bot_options of ${userId} in room ${roomId} requested.`); returnStateEvent(event, roomId, "m.room.bot.options", "_" + userId); } diff --git a/src/SecurityManager.ts b/src/SecurityManager.ts index 370b21b396..925b023584 100644 --- a/src/SecurityManager.ts +++ b/src/SecurityManager.ts @@ -31,6 +31,8 @@ import SettingsStore from "./settings/SettingsStore"; import SecurityCustomisations from "./customisations/Security"; import { DeviceTrustLevel } from 'matrix-js-sdk/src/crypto/CrossSigning'; +import { logger } from "matrix-js-sdk/src/logger"; + // This stores the secret storage private keys in memory for the JS SDK. This is // only meant to act as a cache to avoid prompting the user multiple times // during the same single operation. Use `accessSecretStorage` below to scope a @@ -136,7 +138,7 @@ async function getSecretStorageKey( const keyFromCustomisations = SecurityCustomisations.getSecretStorageKey?.(); if (keyFromCustomisations) { - console.log("Using key from security customisations (secret storage)"); + logger.log("Using key from security customisations (secret storage)"); cacheSecretStorageKey(keyId, keyInfo, keyFromCustomisations); return [keyId, keyFromCustomisations]; } @@ -186,7 +188,7 @@ export async function getDehydrationKey( ): Promise<Uint8Array> { const keyFromCustomisations = SecurityCustomisations.getSecretStorageKey?.(); if (keyFromCustomisations) { - console.log("Using key from security customisations (dehydration)"); + logger.log("Using key from security customisations (dehydration)"); return keyFromCustomisations; } @@ -248,13 +250,13 @@ async function onSecretRequested( name: string, deviceTrust: DeviceTrustLevel, ): Promise<string> { - console.log("onSecretRequested", userId, deviceId, requestId, name, deviceTrust); + logger.log("onSecretRequested", userId, deviceId, requestId, name, deviceTrust); const client = MatrixClientPeg.get(); if (userId !== client.getUserId()) { return; } if (!deviceTrust || !deviceTrust.isVerified()) { - console.log(`Ignoring secret request from untrusted device ${deviceId}`); + logger.log(`Ignoring secret request from untrusted device ${deviceId}`); return; } if ( @@ -267,7 +269,7 @@ async function onSecretRequested( const keyId = name.replace("m.cross_signing.", ""); const key = await callbacks.getCrossSigningKeyCache(keyId); if (!key) { - console.log( + logger.log( `${keyId} requested by ${deviceId}, but not found in cache`, ); } @@ -275,7 +277,7 @@ async function onSecretRequested( } else if (name === "m.megolm_backup.v1") { const key = await client.crypto.getSessionBackupPrivateKey(); if (!key) { - console.log( + logger.log( `session backup key requested by ${deviceId}, but not found in cache`, ); } @@ -329,7 +331,7 @@ export async function accessSecretStorage(func = async () => { }, forceReset = f const cli = MatrixClientPeg.get(); secretStorageBeingAccessed = true; try { - if (!await cli.hasSecretStorageKey() || forceReset) { + if (!(await cli.hasSecretStorageKey()) || forceReset) { // This dialog calls bootstrap itself after guiding the user through // passphrase creation. const { finished } = Modal.createTrackedDialogAsync('Create Secret Storage dialog', '', @@ -383,12 +385,12 @@ export async function accessSecretStorage(func = async () => { }, forceReset = f if (secretStorageKeyInfo[keyId] && secretStorageKeyInfo[keyId].passphrase) { dehydrationKeyInfo = { passphrase: secretStorageKeyInfo[keyId].passphrase }; } - console.log("Setting dehydration key"); + logger.log("Setting dehydration key"); await cli.setDehydrationKey(secretStorageKeys[keyId], dehydrationKeyInfo, "Backup device"); } else if (!keyId) { console.warn("Not setting dehydration key: no SSSS key found"); } else { - console.log("Not setting dehydration key: feature disabled"); + logger.log("Not setting dehydration key: feature disabled"); } } @@ -416,8 +418,8 @@ export async function tryToUnlockSecretStorageWithDehydrationKey( ): Promise<void> { const key = dehydrationCache.key; let restoringBackup = false; - if (key && await client.isSecretStorageReady()) { - console.log("Trying to set up cross-signing using dehydration key"); + if (key && (await client.isSecretStorageReady())) { + logger.log("Trying to set up cross-signing using dehydration key"); secretStorageBeingAccessed = true; nonInteractive = true; try { diff --git a/src/SlashCommands.tsx b/src/SlashCommands.tsx index 902c82fff8..f3214c4757 100644 --- a/src/SlashCommands.tsx +++ b/src/SlashCommands.tsx @@ -55,6 +55,8 @@ import RoomUpgradeWarningDialog from "./components/views/dialogs/RoomUpgradeWarn import InfoDialog from "./components/views/dialogs/InfoDialog"; import SlashCommandHelpDialog from "./components/views/dialogs/SlashCommandHelpDialog"; +import { logger } from "matrix-js-sdk/src/logger"; + // XXX: workaround for https://github.com/microsoft/TypeScript/issues/31816 interface HTMLInputEvent extends Event { target: HTMLInputElement & EventTarget; @@ -291,7 +293,7 @@ export const Commands = [ const cli = MatrixClientPeg.get(); const ev = cli.getRoom(roomId).currentState.getStateEvents('m.room.member', cli.getUserId()); const content = { - ...ev ? ev.getContent() : { membership: 'join' }, + ...(ev ? ev.getContent() : { membership: 'join' }), displayname: args, }; return success(cli.sendStateEvent(roomId, 'm.room.member', content, cli.getUserId())); @@ -335,7 +337,7 @@ export const Commands = [ if (!url) return; const ev = room.currentState.getStateEvents('m.room.member', userId); const content = { - ...ev ? ev.getContent() : { membership: 'join' }, + ...(ev ? ev.getContent() : { membership: 'join' }), avatar_url: url, }; return cli.sendStateEvent(roomId, 'm.room.member', content, userId); @@ -801,7 +803,7 @@ export const Commands = [ const iframe = embed.childNodes[0] as ChildElement; if (iframe.tagName.toLowerCase() === 'iframe' && iframe.attrs) { const srcAttr = iframe.attrs.find(a => a.name === 'src'); - console.log("Pulling URL out of iframe (embed code)"); + logger.log("Pulling URL out of iframe (embed code)"); widgetUrl = srcAttr.value; } } @@ -821,7 +823,7 @@ export const Commands = [ // Make the widget a Jitsi widget if it looks like a Jitsi widget const jitsiData = Jitsi.getInstance().parsePreferredConferenceUrl(widgetUrl); if (jitsiData) { - console.log("Making /addwidget widget a Jitsi conference"); + logger.log("Making /addwidget widget a Jitsi conference"); type = WidgetType.JITSI; name = "Jitsi Conference"; data = jitsiData; diff --git a/src/Terms.ts b/src/Terms.ts index 351d1c0951..86d006c832 100644 --- a/src/Terms.ts +++ b/src/Terms.ts @@ -21,6 +21,8 @@ import { MatrixClientPeg } from './MatrixClientPeg'; import * as sdk from '.'; import Modal from './Modal'; +import { logger } from "matrix-js-sdk/src/logger"; + export class TermsNotSignedError extends Error {} /** @@ -140,11 +142,11 @@ export async function startTermsFlow( const numAcceptedBeforeAgreement = agreedUrlSet.size; if (unagreedPoliciesAndServicePairs.length > 0) { const newlyAgreedUrls = await interactionCallback(unagreedPoliciesAndServicePairs, [...agreedUrlSet]); - console.log("User has agreed to URLs", newlyAgreedUrls); + logger.log("User has agreed to URLs", newlyAgreedUrls); // Merge with previously agreed URLs newlyAgreedUrls.forEach(url => agreedUrlSet.add(url)); } else { - console.log("User has already agreed to all required policies"); + logger.log("User has already agreed to all required policies"); } // We only ever add to the set of URLs, so if anything has changed then we'd see a different length @@ -188,7 +190,7 @@ export function dialogTermsInteractionCallback( extraClassNames?: string, ): Promise<string[]> { return new Promise((resolve, reject) => { - console.log("Terms that need agreement", policiesAndServicePairs); + logger.log("Terms that need agreement", policiesAndServicePairs); // FIXME: Using an import will result in test failures const TermsDialog = sdk.getComponent("views.dialogs.TermsDialog"); diff --git a/src/VoipUserMapper.ts b/src/VoipUserMapper.ts index dacb4262bd..e2e590548e 100644 --- a/src/VoipUserMapper.ts +++ b/src/VoipUserMapper.ts @@ -20,6 +20,8 @@ import DMRoomMap from "./utils/DMRoomMap"; import CallHandler, { VIRTUAL_ROOM_EVENT_TYPE } from './CallHandler'; import { Room } from 'matrix-js-sdk/src/models/room'; +import { logger } from "matrix-js-sdk/src/logger"; + // Functions for mapping virtual users & rooms. Currently the only lookup // is sip virtual: there could be others in the future. @@ -59,7 +61,7 @@ export default class VoipUserMapper { public nativeRoomForVirtualRoom(roomId: string): string { const cachedNativeRoomId = this.virtualToNativeRoomIdCache.get(roomId); if (cachedNativeRoomId) { - console.log( + logger.log( "Returning native room ID " + cachedNativeRoomId + " for virtual room ID " + roomId + " from cache", ); return cachedNativeRoomId; @@ -98,7 +100,7 @@ export default class VoipUserMapper { if (!CallHandler.sharedInstance().getSupportsVirtualRooms()) return; const inviterId = invitedRoom.getDMInviter(); - console.log(`Checking virtual-ness of room ID ${invitedRoom.roomId}, invited by ${inviterId}`); + logger.log(`Checking virtual-ness of room ID ${invitedRoom.roomId}, invited by ${inviterId}`); const result = await CallHandler.sharedInstance().sipNativeLookup(inviterId); if (result.length === 0) { return; diff --git a/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx b/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx index 2748fda35a..ac7875b920 100644 --- a/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx +++ b/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx @@ -26,10 +26,9 @@ import { SettingLevel } from "../../../../settings/SettingLevel"; import Field from '../../../../components/views/elements/Field'; import BaseDialog from "../../../../components/views/dialogs/BaseDialog"; import DialogButtons from "../../../../components/views/elements/DialogButtons"; +import { IDialogProps } from "../../../../components/views/dialogs/IDialogProps"; -interface IProps { - onFinished: (confirmed: boolean) => void; -} +interface IProps extends IDialogProps {} interface IState { eventIndexSize: number; diff --git a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.js b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.js index 641df4f897..5fbc97d2f1 100644 --- a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.js +++ b/src/async-components/views/dialogs/security/CreateSecretStorageDialog.js @@ -34,6 +34,8 @@ import RestoreKeyBackupDialog from "../../../../components/views/dialogs/securit import { getSecureBackupSetupMethods, isSecureBackupRequired } from '../../../../utils/WellKnownUtils'; import SecurityCustomisations from "../../../../customisations/Security"; +import { logger } from "matrix-js-sdk/src/logger"; + const PHASE_LOADING = 0; const PHASE_LOADERROR = 1; const PHASE_CHOOSE_KEY_PASSPHRASE = 2; @@ -122,7 +124,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent { _getInitialPhase() { const keyFromCustomisations = SecurityCustomisations.createSecretStorageKey?.(); if (keyFromCustomisations) { - console.log("Created key via customisations, jumping to bootstrap step"); + logger.log("Created key via customisations, jumping to bootstrap step"); this._recoveryKey = { privateKey: keyFromCustomisations, }; @@ -138,7 +140,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent { const backupInfo = await MatrixClientPeg.get().getKeyBackupVersion(); const backupSigStatus = ( // we may not have started crypto yet, in which case we definitely don't trust the backup - MatrixClientPeg.get().isCryptoEnabled() && await MatrixClientPeg.get().isKeyBackupTrusted(backupInfo) + MatrixClientPeg.get().isCryptoEnabled() && (await MatrixClientPeg.get().isKeyBackupTrusted(backupInfo)) ); const { forceReset } = this.props; @@ -165,10 +167,10 @@ export default class CreateSecretStorageDialog extends React.PureComponent { // We should never get here: the server should always require // UI auth to upload device signing keys. If we do, we upload // no keys which would be a no-op. - console.log("uploadDeviceSigningKeys unexpectedly succeeded without UI auth!"); + logger.log("uploadDeviceSigningKeys unexpectedly succeeded without UI auth!"); } catch (error) { if (!error.data || !error.data.flows) { - console.log("uploadDeviceSigningKeys advertised no flows!"); + logger.log("uploadDeviceSigningKeys advertised no flows!"); return; } const canUploadKeysWithPasswordOnly = error.data.flows.some(f => { @@ -304,7 +306,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent { try { if (forceReset) { - console.log("Forcing secret storage reset"); + logger.log("Forcing secret storage reset"); await cli.bootstrapSecretStorage({ createSecretStorageKey: async () => this._recoveryKey, setupNewKeyBackup: true, diff --git a/src/audio/Playback.ts b/src/audio/Playback.ts index 03f3bad760..9ad4c85df5 100644 --- a/src/audio/Playback.ts +++ b/src/audio/Playback.ts @@ -23,6 +23,8 @@ import { PlaybackClock } from "./PlaybackClock"; import { createAudioContext, decodeOgg } from "./compat"; import { clamp } from "../utils/numbers"; +import { logger } from "matrix-js-sdk/src/logger"; + export enum PlaybackState { Decoding = "decoding", Stopped = "stopped", // no progress on timeline @@ -139,7 +141,7 @@ export class Playback extends EventEmitter implements IDestroyable { // audio buffer in memory, as that can balloon to far greater than the input buffer's // byte length. if (this.buf.byteLength > 5 * 1024 * 1024) { // 5mb - console.log("Audio file too large: processing through <audio /> element"); + logger.log("Audio file too large: processing through <audio /> element"); this.element = document.createElement("AUDIO") as HTMLAudioElement; const prom = new Promise((resolve, reject) => { this.element.onloadeddata = () => resolve(null); diff --git a/src/audio/compat.ts b/src/audio/compat.ts index bd702c798a..37cbf4bb7b 100644 --- a/src/audio/compat.ts +++ b/src/audio/compat.ts @@ -21,6 +21,8 @@ import decoderWasmPath from 'opus-recorder/dist/decoderWorker.min.wasm'; import wavEncoderPath from 'opus-recorder/dist/waveWorker.min.js'; import decoderPath from 'opus-recorder/dist/decoderWorker.min.js'; +import { logger } from "matrix-js-sdk/src/logger"; + export function createAudioContext(opts?: AudioContextOptions): AudioContext { if (window.AudioContext) { return new AudioContext(opts); @@ -38,7 +40,7 @@ export function decodeOgg(audioBuffer: ArrayBuffer): Promise<ArrayBuffer> { // Condensed version of decoder example, using a promise: // https://github.com/chris-rudmin/opus-recorder/blob/master/example/decoder.html return new Promise((resolve) => { // no reject because the workers don't seem to have a fail path - console.log("Decoder WASM path: " + decoderWasmPath); // so we use the variable (avoid tree shake) + logger.log("Decoder WASM path: " + decoderWasmPath); // so we use the variable (avoid tree shake) const typedArray = new Uint8Array(audioBuffer); const decoderWorker = new Worker(decoderPath); const wavWorker = new Worker(wavEncoderPath); diff --git a/src/components/structures/LeftPanelWidget.tsx b/src/components/structures/LeftPanelWidget.tsx index 331e428355..6b91acb5f8 100644 --- a/src/components/structures/LeftPanelWidget.tsx +++ b/src/components/structures/LeftPanelWidget.tsx @@ -76,7 +76,6 @@ const LeftPanelWidget: React.FC = () => { <AppTile app={app} fullWidth - show showMenubar={false} userWidget userId={cli.getUserId()} diff --git a/src/components/structures/MatrixChat.tsx b/src/components/structures/MatrixChat.tsx index 2ab68998c3..b6d2e21918 100644 --- a/src/components/structures/MatrixChat.tsx +++ b/src/components/structures/MatrixChat.tsx @@ -110,6 +110,8 @@ import { copyPlaintext } from "../../utils/strings"; import { PosthogAnalytics } from '../../PosthogAnalytics'; import { initSentry } from "../../sentry"; +import { logger } from "matrix-js-sdk/src/logger"; + /** constants for MatrixChat.state.view */ export enum Views { // a special initial state which is only used at startup, while we are @@ -893,12 +895,12 @@ export default class MatrixChat extends React.PureComponent<IProps, IState> { this.focusComposer = true; if (roomInfo.room_alias) { - console.log( + logger.log( `Switching to room alias ${roomInfo.room_alias} at event ` + roomInfo.event_id, ); } else { - console.log(`Switching to room id ${roomInfo.room_id} at event ` + + logger.log(`Switching to room id ${roomInfo.room_id} at event ` + roomInfo.event_id, ); } @@ -1407,7 +1409,7 @@ export default class MatrixChat extends React.PureComponent<IProps, IState> { // such as when laptops unsleep. // https://github.com/vector-im/element-web/issues/3307#issuecomment-282895568 cli.setCanResetTimelineCallback((roomId) => { - console.log("Request to reset timeline in room ", roomId, " viewing:", this.state.currentRoomId); + logger.log("Request to reset timeline in room ", roomId, " viewing:", this.state.currentRoomId); if (roomId !== this.state.currentRoomId) { // It is safe to remove events from rooms we are not viewing. return true; diff --git a/src/components/structures/MessagePanel.tsx b/src/components/structures/MessagePanel.tsx index 589947af73..74f281405c 100644 --- a/src/components/structures/MessagePanel.tsx +++ b/src/components/structures/MessagePanel.tsx @@ -448,7 +448,9 @@ export default class MessagePanel extends React.Component<IProps, IState> { // Always show highlighted event if (this.props.highlightedEventId === mxEv.getId()) return true; - if (mxEv.replyInThread + // Checking if the message has a "parentEventId" as we do not + // want to hide the root event of the thread + if (mxEv.replyInThread && mxEv.parentEventId && this.props.hideThreadedMessages && SettingsStore.getValue("feature_thread")) { return false; diff --git a/src/components/structures/RightPanel.tsx b/src/components/structures/RightPanel.tsx index 32a875557c..5d9d2a0b6a 100644 --- a/src/components/structures/RightPanel.tsx +++ b/src/components/structures/RightPanel.tsx @@ -18,7 +18,6 @@ limitations under the License. import React from 'react'; import { Room } from "matrix-js-sdk/src/models/room"; import { RoomState } from "matrix-js-sdk/src/models/room-state"; -import { User } from "matrix-js-sdk/src/models/user"; import { RoomMember } from "matrix-js-sdk/src/models/room-member"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { VerificationRequest } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; @@ -54,11 +53,12 @@ import { throttle } from 'lodash'; import SpaceStore from "../../stores/SpaceStore"; import { RoomPermalinkCreator } from '../../utils/permalinks/Permalinks'; import { E2EStatus } from '../../utils/ShieldUtils'; +import { SetRightPanelPhasePayload } from '../../dispatcher/payloads/SetRightPanelPhasePayload'; interface IProps { room?: Room; // if showing panels for a given room, this is set groupId?: string; // if showing panels for a given group, this is set - user?: User; // used if we know the user ahead of opening the panel + member?: RoomMember; // used if we know the room member ahead of opening the panel resizeNotifier: ResizeNotifier; permalinkCreator?: RoomPermalinkCreator; e2eStatus?: E2EStatus; @@ -99,10 +99,10 @@ export default class RightPanel extends React.Component<IProps, IState> { // Helper function to split out the logic for getPhaseFromProps() and the constructor // as both are called at the same time in the constructor. - private getUserForPanel() { + private getUserForPanel(): RoomMember { if (this.state && this.state.member) return this.state.member; const lastParams = RightPanelStore.getSharedInstance().roomPanelPhaseParams; - return this.props.user || lastParams['member']; + return this.props.member || lastParams['member']; } // gets the current phase from the props and also maybe the store @@ -143,14 +143,14 @@ export default class RightPanel extends React.Component<IProps, IState> { return rps.roomPanelPhase; } - componentDidMount() { + public componentDidMount(): void { this.dispatcherRef = dis.register(this.onAction); const cli = this.context; cli.on("RoomState.members", this.onRoomStateMember); this.initGroupStore(this.props.groupId); } - componentWillUnmount() { + public componentWillUnmount(): void { dis.unregister(this.dispatcherRef); if (this.context) { this.context.removeListener("RoomState.members", this.onRoomStateMember); @@ -159,7 +159,7 @@ export default class RightPanel extends React.Component<IProps, IState> { } // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - UNSAFE_componentWillReceiveProps(newProps) { // eslint-disable-line + public UNSAFE_componentWillReceiveProps(newProps: IProps): void { // eslint-disable-line if (newProps.groupId !== this.props.groupId) { this.unregisterGroupStore(); this.initGroupStore(newProps.groupId); @@ -196,6 +196,15 @@ export default class RightPanel extends React.Component<IProps, IState> { }; private onAction = (payload: ActionPayload) => { + const isChangingRoom = payload.action === 'view_room' && payload.room_id !== this.props.room.roomId; + const isViewingThread = this.state.phase === RightPanelPhases.ThreadView; + if (isChangingRoom && isViewingThread) { + dis.dispatch<SetRightPanelPhasePayload>({ + action: Action.SetRightPanelPhase, + phase: RightPanelPhases.ThreadPanel, + }); + } + if (payload.action === Action.AfterRightPanelPhaseChange) { this.setState({ phase: payload.phase, @@ -215,7 +224,7 @@ export default class RightPanel extends React.Component<IProps, IState> { // XXX: There are three different ways of 'closing' this panel depending on what state // things are in... this knows far more than it should do about the state of the rest // of the app and is generally a bit silly. - if (this.props.user) { + if (this.props.member) { // If we have a user prop then we're displaying a user from the 'user' page type // in LoggedInView, so need to change the page type to close the panel (we switch // to the home page which is not obviously the correct thing to do, but I'm not sure diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index d788f9a489..743928c272 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -91,6 +91,8 @@ import JumpToBottomButton from "../views/rooms/JumpToBottomButton"; import TopUnreadMessagesBar from "../views/rooms/TopUnreadMessagesBar"; import SpaceStore from "../../stores/SpaceStore"; +import { logger } from "matrix-js-sdk/src/logger"; + const DEBUG = false; let debuglog = function(msg: string) {}; @@ -98,7 +100,7 @@ const BROWSER_SUPPORTS_SANDBOX = 'sandbox' in document.createElement('iframe'); if (DEBUG) { // using bind means that we get to keep useful line numbers in the console - debuglog = console.log.bind(console); + debuglog = logger.log.bind(console); } interface IProps { @@ -380,7 +382,7 @@ export default class RoomView extends React.Component<IProps, IState> { } // Temporary logging to diagnose https://github.com/vector-im/element-web/issues/4307 - console.log( + logger.log( 'RVS update:', newState.roomId, newState.roomAlias, @@ -1399,7 +1401,7 @@ export default class RoomView extends React.Component<IProps, IState> { // As per the spec, an all rooms search can create this condition, // it happens with Seshat but not Synapse. // It will make the result count not match the displayed count. - console.log("Hiding search result from an unknown room", roomId); + logger.log("Hiding search result from an unknown room", roomId); continue; } diff --git a/src/components/structures/ScrollPanel.tsx b/src/components/structures/ScrollPanel.tsx index 112f8d2c21..2eae585f4f 100644 --- a/src/components/structures/ScrollPanel.tsx +++ b/src/components/structures/ScrollPanel.tsx @@ -21,6 +21,8 @@ import { replaceableComponent } from "../../utils/replaceableComponent"; import { getKeyBindingsManager, RoomAction } from "../../KeyBindingsManager"; import ResizeNotifier from "../../utils/ResizeNotifier"; +import { logger } from "matrix-js-sdk/src/logger"; + const DEBUG_SCROLL = false; // The amount of extra scroll distance to allow prior to unfilling. @@ -38,7 +40,7 @@ const PAGE_SIZE = 400; let debuglog; if (DEBUG_SCROLL) { // using bind means that we get to keep useful line numbers in the console - debuglog = console.log.bind(console, "ScrollPanel debuglog:"); + debuglog = logger.log.bind(console, "ScrollPanel debuglog:"); } else { debuglog = function() {}; } diff --git a/src/components/structures/SpaceRoomView.tsx b/src/components/structures/SpaceRoomView.tsx index 4dfb1ddad8..270db21408 100644 --- a/src/components/structures/SpaceRoomView.tsx +++ b/src/components/structures/SpaceRoomView.tsx @@ -80,6 +80,8 @@ import Spinner from "../views/elements/Spinner"; import GroupAvatar from "../views/avatars/GroupAvatar"; import { useDispatcher } from "../../hooks/useDispatcher"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps { space: Room; justCreatedOpts?: IOpts; @@ -696,7 +698,7 @@ const SpaceSetupPrivateInvite = ({ space, onFinished }) => { const failedUsers = Object.keys(result.states).filter(a => result.states[a] === "error"); if (failedUsers.length > 0) { - console.log("Failed to invite users to space: ", result); + logger.log("Failed to invite users to space: ", result); setError(_t("Failed to invite the following users to your space: %(csvUsers)s", { csvUsers: failedUsers.join(", "), })); diff --git a/src/components/structures/ThreadView.tsx b/src/components/structures/ThreadView.tsx index dda4c06417..bb31c32877 100644 --- a/src/components/structures/ThreadView.tsx +++ b/src/components/structures/ThreadView.tsx @@ -133,15 +133,22 @@ export default class ThreadView extends React.Component<IProps, IState> { { this.state.thread && ( <TimelinePanel ref={this.timelinePanelRef} - manageReadReceipts={false} - manageReadMarkers={false} + showReadReceipts={false} // No RR support in thread's MVP + manageReadReceipts={false} // No RR support in thread's MVP + manageReadMarkers={false} // No RM support in thread's MVP + sendReadReceiptOnLoad={false} // No RR support in thread's MVP timelineSet={this.state?.thread?.timelineSet} - showUrlPreview={false} + showUrlPreview={true} tileShape={TileShape.Notif} empty={<div>empty</div>} alwaysShowTimestamps={true} layout={Layout.Group} hideThreadedMessages={false} + hidden={false} + showReactions={true} + className="mx_RoomView_messagePanel mx_GroupLayout" + permalinkCreator={this.props.permalinkCreator} + membersLoaded={true} /> ) } <MessageComposer diff --git a/src/components/structures/TimelinePanel.tsx b/src/components/structures/TimelinePanel.tsx index dbd479c2ed..6924181132 100644 --- a/src/components/structures/TimelinePanel.tsx +++ b/src/components/structures/TimelinePanel.tsx @@ -49,6 +49,8 @@ import EditorStateTransfer from '../../utils/EditorStateTransfer'; import ErrorDialog from '../views/dialogs/ErrorDialog'; import { debounce } from 'lodash'; +import { logger } from "matrix-js-sdk/src/logger"; + const PAGINATE_SIZE = 20; const INITIAL_SIZE = 20; const READ_RECEIPT_INTERVAL_MS = 500; @@ -60,7 +62,7 @@ const DEBUG = false; let debuglog = function(...s: any[]) {}; if (DEBUG) { // using bind means that we get to keep useful line numbers in the console - debuglog = console.log.bind(console); + debuglog = logger.log.bind(console); } interface IProps { @@ -316,7 +318,7 @@ class TimelinePanel extends React.Component<IProps, IState> { const differentEventId = newProps.eventId != this.props.eventId; const differentHighlightedEventId = newProps.highlightedEventId != this.props.highlightedEventId; if (differentEventId || differentHighlightedEventId) { - console.log("TimelinePanel switching to eventId " + newProps.eventId + + logger.log("TimelinePanel switching to eventId " + newProps.eventId + " (was " + this.props.eventId + ")"); return this.initTimeline(newProps); } @@ -1098,7 +1100,7 @@ class TimelinePanel extends React.Component<IProps, IState> { // we're in a setState callback, and we know // timelineLoading is now false, so render() should have // mounted the message panel. - console.log("can't initialise scroll state because " + + logger.log("can't initialise scroll state because " + "messagePanel didn't load"); return; } diff --git a/src/components/structures/UserMenu.tsx b/src/components/structures/UserMenu.tsx index 0a30367e4b..646fc32b59 100644 --- a/src/components/structures/UserMenu.tsx +++ b/src/components/structures/UserMenu.tsx @@ -59,6 +59,7 @@ import RoomName from "../views/elements/RoomName"; import { replaceableComponent } from "../../utils/replaceableComponent"; import InlineSpinner from "../views/elements/InlineSpinner"; import TooltipButton from "../views/elements/TooltipButton"; +import { logger } from "matrix-js-sdk/src/logger"; interface IProps { isMinimized: boolean; } @@ -239,7 +240,7 @@ export default class UserMenu extends React.Component<IProps, IState> { // TODO: Archived room view: https://github.com/vector-im/element-web/issues/14038 // Note: You'll need to uncomment the button too. - console.log("TODO: Show archived rooms"); + logger.log("TODO: Show archived rooms"); }; private onProvideFeedback = (ev: ButtonEvent) => { diff --git a/src/components/structures/UserView.tsx b/src/components/structures/UserView.tsx index 0b686995fd..32168e8449 100644 --- a/src/components/structures/UserView.tsx +++ b/src/components/structures/UserView.tsx @@ -86,8 +86,8 @@ export default class UserView extends React.Component<IProps, IState> { public render(): JSX.Element { if (this.state.loading) { return <Spinner />; - } else if (this.state.member?.user) { - const panel = <RightPanel user={this.state.member.user} resizeNotifier={this.props.resizeNotifier} />; + } else if (this.state.member) { + const panel = <RightPanel member={this.state.member} resizeNotifier={this.props.resizeNotifier} />; return (<MainSplit panel={panel} resizeNotifier={this.props.resizeNotifier}> <HomePage /> </MainSplit>); diff --git a/src/components/structures/auth/Login.tsx b/src/components/structures/auth/Login.tsx index 7a05d8c6c6..c8f208476b 100644 --- a/src/components/structures/auth/Login.tsx +++ b/src/components/structures/auth/Login.tsx @@ -38,6 +38,8 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; import AuthBody from "../../views/auth/AuthBody"; import AuthHeader from "../../views/auth/AuthHeader"; +import { logger } from "matrix-js-sdk/src/logger"; + // These are used in several places, and come from the js-sdk's autodiscovery // stuff. We define them here so that they'll be picked up by i18n. _td("Invalid homeserver discovery response"); @@ -438,7 +440,7 @@ export default class LoginComponent extends React.PureComponent<IProps, IState> // technically the flow can have multiple steps, but no one does this // for login and loginLogic doesn't support it so we can ignore it. if (!this.stepRendererMap[flow.type]) { - console.log("Skipping flow", flow, "due to unsupported login type", flow.type); + logger.log("Skipping flow", flow, "due to unsupported login type", flow.type); return false; } return true; diff --git a/src/components/structures/auth/Registration.tsx b/src/components/structures/auth/Registration.tsx index 2b97650d4b..4cffed4348 100644 --- a/src/components/structures/auth/Registration.tsx +++ b/src/components/structures/auth/Registration.tsx @@ -37,6 +37,8 @@ import AuthHeader from "../../views/auth/AuthHeader"; import InteractiveAuth from "../InteractiveAuth"; import Spinner from "../../views/elements/Spinner"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps { serverConfig: ValidatedServerConfig; defaultDeviceDisplayName: string; @@ -215,7 +217,7 @@ export default class Registration extends React.Component<IProps, IState> { if (!this.state.doingUIAuth) { await this.makeRegisterRequest(null); // This should never succeed since we specified no auth object. - console.log("Expecting 401 from register request but got success!"); + logger.log("Expecting 401 from register request but got success!"); } } catch (e) { if (e.httpStatus === 401) { @@ -239,7 +241,7 @@ export default class Registration extends React.Component<IProps, IState> { }); } } else { - console.log("Unable to query for supported registration methods.", e); + logger.log("Unable to query for supported registration methods.", e); showGenericError(e); } } @@ -330,7 +332,7 @@ export default class Registration extends React.Component<IProps, IState> { // the user had a separate guest session they didn't actually mean to replace. const [sessionOwner, sessionIsGuest] = await Lifecycle.getStoredSessionOwner(); if (sessionOwner && !sessionIsGuest && sessionOwner !== response.userId) { - console.log( + logger.log( `Found a session for ${sessionOwner} but ${response.userId} has just registered.`, ); newState.differentLoggedInUserId = sessionOwner; @@ -366,7 +368,7 @@ export default class Registration extends React.Component<IProps, IState> { const emailPusher = pushers[i]; emailPusher.data = { brand: this.props.brand }; matrixClient.setPusher(emailPusher).then(() => { - console.log("Set email branding to " + this.props.brand); + logger.log("Set email branding to " + this.props.brand); }, (error) => { console.error("Couldn't set email branding: " + error); }); diff --git a/src/components/structures/auth/SetupEncryptionBody.tsx b/src/components/structures/auth/SetupEncryptionBody.tsx index 6731156807..87d74a5a79 100644 --- a/src/components/structures/auth/SetupEncryptionBody.tsx +++ b/src/components/structures/auth/SetupEncryptionBody.tsx @@ -28,6 +28,8 @@ import Spinner from '../../views/elements/Spinner'; import { IKeyBackupInfo } from "matrix-js-sdk/src/crypto/keybackup"; import { VerificationRequest } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; +import { logger } from "matrix-js-sdk/src/logger"; + function keyHasPassphrase(keyInfo: ISecretStorageKeyInfo): boolean { return Boolean( keyInfo.passphrase && @@ -231,7 +233,7 @@ export default class SetupEncryptionBody extends React.Component<IProps, IState> } else if (phase === Phase.Busy || phase === Phase.Loading) { return <Spinner />; } else { - console.log(`SetupEncryptionBody: Unknown phase ${phase}`); + logger.log(`SetupEncryptionBody: Unknown phase ${phase}`); } } } diff --git a/src/components/structures/auth/SoftLogout.tsx b/src/components/structures/auth/SoftLogout.tsx index fffec949fe..a943f47e66 100644 --- a/src/components/structures/auth/SoftLogout.tsx +++ b/src/components/structures/auth/SoftLogout.tsx @@ -32,6 +32,8 @@ import Spinner from "../../views/elements/Spinner"; import AuthHeader from "../../views/auth/AuthHeader"; import AuthBody from "../../views/auth/AuthBody"; +import { logger } from "matrix-js-sdk/src/logger"; + const LOGIN_VIEW = { LOADING: 1, PASSWORD: 2, @@ -103,7 +105,7 @@ export default class SoftLogout extends React.Component<IProps, IState> { onFinished: (wipeData) => { if (!wipeData) return; - console.log("Clearing data from soft-logged-out session"); + logger.log("Clearing data from soft-logged-out session"); Lifecycle.logout(); }, }); diff --git a/src/components/views/auth/CaptchaForm.tsx b/src/components/views/auth/CaptchaForm.tsx index 97f45167a8..db0e07e046 100644 --- a/src/components/views/auth/CaptchaForm.tsx +++ b/src/components/views/auth/CaptchaForm.tsx @@ -19,6 +19,8 @@ import { _t } from '../../../languageHandler'; import CountlyAnalytics from "../../../CountlyAnalytics"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { logger } from "matrix-js-sdk/src/logger"; + const DIV_ID = 'mx_recaptcha'; interface ICaptchaFormProps { @@ -60,7 +62,7 @@ export default class CaptchaForm extends React.Component<ICaptchaFormProps, ICap // already loaded this.onCaptchaLoaded(); } else { - console.log("Loading recaptcha script..."); + logger.log("Loading recaptcha script..."); window.mxOnRecaptchaLoaded = () => { this.onCaptchaLoaded(); }; const scriptTag = document.createElement('script'); scriptTag.setAttribute( @@ -109,7 +111,7 @@ export default class CaptchaForm extends React.Component<ICaptchaFormProps, ICap } private onCaptchaLoaded() { - console.log("Loaded recaptcha script."); + logger.log("Loaded recaptcha script."); try { this.renderRecaptcha(DIV_ID); // clear error if re-rendered diff --git a/src/components/views/auth/InteractiveAuthEntryComponents.tsx b/src/components/views/auth/InteractiveAuthEntryComponents.tsx index 423738acb8..5544810a03 100644 --- a/src/components/views/auth/InteractiveAuthEntryComponents.tsx +++ b/src/components/views/auth/InteractiveAuthEntryComponents.tsx @@ -29,6 +29,8 @@ import { LocalisedPolicy, Policies } from '../../../Terms'; import Field from '../elements/Field'; import CaptchaForm from "./CaptchaForm"; +import { logger } from "matrix-js-sdk/src/logger"; + /* This file contains a collection of components which are used by the * InteractiveAuth to prompt the user to enter the information needed * for an auth stage. (The intention is that they could also be used for other @@ -555,7 +557,7 @@ export class MsisdnAuthEntry extends React.Component<IMsisdnAuthEntryProps, IMsi } } catch (e) { this.props.fail(e); - console.log("Failed to submit msisdn token"); + logger.log("Failed to submit msisdn token"); } }; diff --git a/src/components/views/dialogs/BaseDialog.js b/src/components/views/dialogs/BaseDialog.tsx similarity index 61% rename from src/components/views/dialogs/BaseDialog.js rename to src/components/views/dialogs/BaseDialog.tsx index 42b21ec743..0af494f53e 100644 --- a/src/components/views/dialogs/BaseDialog.js +++ b/src/components/views/dialogs/BaseDialog.tsx @@ -18,15 +18,54 @@ limitations under the License. import React from 'react'; import FocusLock from 'react-focus-lock'; -import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Key } from '../../../Keyboard'; -import AccessibleButton from '../elements/AccessibleButton'; +import AccessibleButton, { ButtonEvent } from '../elements/AccessibleButton'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { _t } from "../../../languageHandler"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixClient } from "matrix-js-sdk/src/client"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + // Whether the dialog should have a 'close' button that will + // cause the dialog to be cancelled. This should only be set + // to false if there is nothing the app can sensibly do if the + // dialog is cancelled, eg. "We can't restore your session and + // the app cannot work". Default: true. + hasCancel?: boolean; + + // called when a key is pressed + onKeyDown?: (e: KeyboardEvent | React.KeyboardEvent) => void; + + // CSS class to apply to dialog div + className?: string; + + // if true, dialog container is 60% of the viewport width. Otherwise, + // the container will have no fixed size, allowing its contents to + // determine its size. Default: true. + fixedWidth?: boolean; + + // Title for the dialog. + title?: JSX.Element | string; + + // Path to an icon to put in the header + headerImage?: string; + + // children should be the content of the dialog + children?: React.ReactNode; + + // Id of content element + // If provided, this is used to add a aria-describedby attribute + contentId?: string; + + // optional additional class for the title element (basically anything that can be passed to classnames) + titleClass?: string | string[]; + + headerButton?: JSX.Element; +} /* * Basic container for modal dialogs. @@ -35,54 +74,10 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; * dialog on escape. */ @replaceableComponent("views.dialogs.BaseDialog") -export default class BaseDialog extends React.Component { - static propTypes = { - // onFinished callback to call when Escape is pressed - // Take a boolean which is true if the dialog was dismissed - // with a positive / confirm action or false if it was - // cancelled (BaseDialog itself only calls this with false). - onFinished: PropTypes.func.isRequired, +export default class BaseDialog extends React.Component<IProps> { + private matrixClient: MatrixClient; - // Whether the dialog should have a 'close' button that will - // cause the dialog to be cancelled. This should only be set - // to false if there is nothing the app can sensibly do if the - // dialog is cancelled, eg. "We can't restore your session and - // the app cannot work". Default: true. - hasCancel: PropTypes.bool, - - // called when a key is pressed - onKeyDown: PropTypes.func, - - // CSS class to apply to dialog div - className: PropTypes.string, - - // if true, dialog container is 60% of the viewport width. Otherwise, - // the container will have no fixed size, allowing its contents to - // determine its size. Default: true. - fixedWidth: PropTypes.bool, - - // Title for the dialog. - title: PropTypes.node.isRequired, - - // Path to an icon to put in the header - headerImage: PropTypes.string, - - // children should be the content of the dialog - children: PropTypes.node, - - // Id of content element - // If provided, this is used to add a aria-describedby attribute - contentId: PropTypes.string, - - // optional additional class for the title element (basically anything that can be passed to classnames) - titleClass: PropTypes.oneOfType([ - PropTypes.string, - PropTypes.object, - PropTypes.arrayOf(PropTypes.string), - ]), - }; - - static defaultProps = { + public static defaultProps = { hasCancel: true, fixedWidth: true, }; @@ -90,10 +85,10 @@ export default class BaseDialog extends React.Component { constructor(props) { super(props); - this._matrixClient = MatrixClientPeg.get(); + this.matrixClient = MatrixClientPeg.get(); } - _onKeyDown = (e) => { + private onKeyDown = (e: KeyboardEvent | React.KeyboardEvent): void => { if (this.props.onKeyDown) { this.props.onKeyDown(e); } @@ -104,15 +99,15 @@ export default class BaseDialog extends React.Component { } }; - _onCancelClick = (e) => { + private onCancelClick = (e: ButtonEvent): void => { this.props.onFinished(false); }; - render() { + public render(): JSX.Element { let cancelButton; if (this.props.hasCancel) { cancelButton = ( - <AccessibleButton onClick={this._onCancelClick} className="mx_Dialog_cancelButton" aria-label={_t("Close dialog")} /> + <AccessibleButton onClick={this.onCancelClick} className="mx_Dialog_cancelButton" aria-label={_t("Close dialog")} /> ); } @@ -122,11 +117,11 @@ export default class BaseDialog extends React.Component { } return ( - <MatrixClientContext.Provider value={this._matrixClient}> + <MatrixClientContext.Provider value={this.matrixClient}> <FocusLock returnFocus={true} lockProps={{ - onKeyDown: this._onKeyDown, + onKeyDown: this.onKeyDown, role: "dialog", ["aria-labelledby"]: "mx_BaseDialog_title", // This should point to a node describing the dialog. diff --git a/src/components/views/dialogs/CreateSpaceFromCommunityDialog.tsx b/src/components/views/dialogs/CreateSpaceFromCommunityDialog.tsx index 4fb0994e23..e74082427f 100644 --- a/src/components/views/dialogs/CreateSpaceFromCommunityDialog.tsx +++ b/src/components/views/dialogs/CreateSpaceFromCommunityDialog.tsx @@ -125,14 +125,14 @@ const CreateSpaceFromCommunityDialog: React.FC<IProps> = ({ matrixClient: cli, g setBusy(true); // require & validate the space name field - if (!await spaceNameField.current.validate({ allowEmpty: false })) { + if (!(await spaceNameField.current.validate({ allowEmpty: false }))) { setBusy(false); spaceNameField.current.focus(); spaceNameField.current.validate({ allowEmpty: false, focused: true }); return; } // validate the space name alias field but do not require it - if (joinRule === JoinRule.Public && !await spaceAliasField.current.validate({ allowEmpty: true })) { + if (joinRule === JoinRule.Public && !(await spaceAliasField.current.validate({ allowEmpty: true }))) { setBusy(false); spaceAliasField.current.focus(); spaceAliasField.current.validate({ allowEmpty: true, focused: true }); diff --git a/src/components/views/dialogs/CreateSubspaceDialog.tsx b/src/components/views/dialogs/CreateSubspaceDialog.tsx index d80245918f..0d7facb476 100644 --- a/src/components/views/dialogs/CreateSubspaceDialog.tsx +++ b/src/components/views/dialogs/CreateSubspaceDialog.tsx @@ -64,14 +64,14 @@ const CreateSubspaceDialog: React.FC<IProps> = ({ space, onAddExistingSpaceClick setBusy(true); // require & validate the space name field - if (!await spaceNameField.current.validate({ allowEmpty: false })) { + if (!(await spaceNameField.current.validate({ allowEmpty: false }))) { spaceNameField.current.focus(); spaceNameField.current.validate({ allowEmpty: false, focused: true }); setBusy(false); return; } // validate the space name alias field but do not require it - if (joinRule === JoinRule.Public && !await spaceAliasField.current.validate({ allowEmpty: true })) { + if (joinRule === JoinRule.Public && !(await spaceAliasField.current.validate({ allowEmpty: true }))) { spaceAliasField.current.focus(); spaceAliasField.current.validate({ allowEmpty: true, focused: true }); setBusy(false); diff --git a/src/components/views/dialogs/CryptoStoreTooNewDialog.tsx b/src/components/views/dialogs/CryptoStoreTooNewDialog.tsx index d03b668cd9..3bb78233ea 100644 --- a/src/components/views/dialogs/CryptoStoreTooNewDialog.tsx +++ b/src/components/views/dialogs/CryptoStoreTooNewDialog.tsx @@ -23,10 +23,9 @@ import Modal from '../../../Modal'; import BaseDialog from "./BaseDialog"; import DialogButtons from "../elements/DialogButtons"; import QuestionDialog from "./QuestionDialog"; +import { IDialogProps } from "./IDialogProps"; -interface IProps { - onFinished: (success: boolean) => void; -} +interface IProps extends IDialogProps {} const CryptoStoreTooNewDialog: React.FC<IProps> = (props: IProps) => { const brand = SdkConfig.get().brand; diff --git a/src/components/views/dialogs/DevtoolsDialog.tsx b/src/components/views/dialogs/DevtoolsDialog.tsx index 30e6c70f0e..7f34b75055 100644 --- a/src/components/views/dialogs/DevtoolsDialog.tsx +++ b/src/components/views/dialogs/DevtoolsDialog.tsx @@ -44,6 +44,8 @@ import { SettingLevel } from '../../../settings/SettingLevel'; import BaseDialog from "./BaseDialog"; import TruncatedList from "../elements/TruncatedList"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IGenericEditorProps { onBack: () => void; } @@ -984,7 +986,7 @@ class SettingsExplorer extends React.PureComponent<IExplorerProps, ISettingsExpl const parsedExplicit = JSON.parse(this.state.explicitValues); const parsedExplicitRoom = JSON.parse(this.state.explicitRoomValues); for (const level of Object.keys(parsedExplicit)) { - console.log(`[Devtools] Setting value of ${settingId} at ${level} from user input`); + logger.log(`[Devtools] Setting value of ${settingId} at ${level} from user input`); try { const val = parsedExplicit[level]; await SettingsStore.setValue(settingId, null, level as SettingLevel, val); @@ -994,7 +996,7 @@ class SettingsExplorer extends React.PureComponent<IExplorerProps, ISettingsExpl } const roomId = this.props.room.roomId; for (const level of Object.keys(parsedExplicit)) { - console.log(`[Devtools] Setting value of ${settingId} at ${level} in ${roomId} from user input`); + logger.log(`[Devtools] Setting value of ${settingId} at ${level} in ${roomId} from user input`); try { const val = parsedExplicitRoom[level]; await SettingsStore.setValue(settingId, roomId, level as SettingLevel, val); diff --git a/src/components/views/dialogs/FeedbackDialog.js b/src/components/views/dialogs/FeedbackDialog.tsx similarity index 87% rename from src/components/views/dialogs/FeedbackDialog.js rename to src/components/views/dialogs/FeedbackDialog.tsx index ceb8cb2175..e7089283e4 100644 --- a/src/components/views/dialogs/FeedbackDialog.js +++ b/src/components/views/dialogs/FeedbackDialog.tsx @@ -19,30 +19,33 @@ import QuestionDialog from './QuestionDialog'; import { _t } from '../../../languageHandler'; import Field from "../elements/Field"; import AccessibleButton from "../elements/AccessibleButton"; -import CountlyAnalytics from "../../../CountlyAnalytics"; +import CountlyAnalytics, { Rating } from "../../../CountlyAnalytics"; import SdkConfig from "../../../SdkConfig"; import Modal from "../../../Modal"; import BugReportDialog from "./BugReportDialog"; import InfoDialog from "./InfoDialog"; import StyledRadioGroup from "../elements/StyledRadioGroup"; +import { IDialogProps } from "./IDialogProps"; const existingIssuesUrl = "https://github.com/vector-im/element-web/issues" + "?q=is%3Aopen+is%3Aissue+sort%3Areactions-%2B1-desc"; const newIssueUrl = "https://github.com/vector-im/element-web/issues/new/choose"; -export default (props) => { - const [rating, setRating] = useState(""); - const [comment, setComment] = useState(""); +interface IProps extends IDialogProps {} - const onDebugLogsLinkClick = () => { +const FeedbackDialog: React.FC<IProps> = (props: IProps) => { + const [rating, setRating] = useState<Rating>(); + const [comment, setComment] = useState<string>(""); + + const onDebugLogsLinkClick = (): void => { props.onFinished(); Modal.createTrackedDialog('Bug Report Dialog', '', BugReportDialog, {}); }; const hasFeedback = CountlyAnalytics.instance.canEnable(); - const onFinished = (sendFeedback) => { + const onFinished = (sendFeedback: boolean): void => { if (hasFeedback && sendFeedback) { - CountlyAnalytics.instance.reportFeedback(parseInt(rating, 10), comment); + CountlyAnalytics.instance.reportFeedback(rating, comment); Modal.createTrackedDialog('Feedback sent', '', InfoDialog, { title: _t('Feedback sent'), description: _t('Thank you!'), @@ -65,8 +68,8 @@ export default (props) => { <StyledRadioGroup name="feedbackRating" - value={rating} - onChange={setRating} + value={String(rating)} + onChange={(r) => setRating(parseInt(r, 10) as Rating)} definitions={[ { value: "1", label: "😠" }, { value: "2", label: "😞" }, @@ -138,7 +141,9 @@ export default (props) => { { countlyFeedbackSection } </React.Fragment>} button={hasFeedback ? _t("Send feedback") : _t("Go back")} - buttonDisabled={hasFeedback && rating === ""} + buttonDisabled={hasFeedback && !rating} onFinished={onFinished} />); }; + +export default FeedbackDialog; diff --git a/src/components/views/dialogs/IncomingSasDialog.js b/src/components/views/dialogs/IncomingSasDialog.tsx similarity index 65% rename from src/components/views/dialogs/IncomingSasDialog.js rename to src/components/views/dialogs/IncomingSasDialog.tsx index a5c9f2107f..da766f495c 100644 --- a/src/components/views/dialogs/IncomingSasDialog.js +++ b/src/components/views/dialogs/IncomingSasDialog.tsx @@ -15,12 +15,22 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; -import * as sdk from '../../../index'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; import { mediaFromMxc } from "../../../customisations/Media"; +import VerificationComplete from "../verification/VerificationComplete"; +import VerificationCancelled from "../verification/VerificationCancelled"; +import BaseAvatar from "../avatars/BaseAvatar"; +import Spinner from "../elements/Spinner"; +import VerificationShowSas from "../verification/VerificationShowSas"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import { IDialogProps } from "./IDialogProps"; +import { IGeneratedSas, ISasEvent } from "matrix-js-sdk/src/crypto/verification/SAS"; +import { VerificationBase } from "matrix-js-sdk/src/crypto/verification/Base"; + +import { logger } from "matrix-js-sdk/src/logger"; const PHASE_START = 0; const PHASE_SHOW_SAS = 1; @@ -28,41 +38,56 @@ const PHASE_WAIT_FOR_PARTNER_TO_CONFIRM = 2; const PHASE_VERIFIED = 3; const PHASE_CANCELLED = 4; -@replaceableComponent("views.dialogs.IncomingSasDialog") -export default class IncomingSasDialog extends React.Component { - static propTypes = { - verifier: PropTypes.object.isRequired, - }; +interface IProps extends IDialogProps { + verifier: VerificationBase; // TODO types +} - constructor(props) { +interface IState { + phase: number; + sasVerified: boolean; + opponentProfile: { + // eslint-disable-next-line camelcase + avatar_url?: string; + displayname?: string; + }; + opponentProfileError: Error; + sas: IGeneratedSas; +} + +@replaceableComponent("views.dialogs.IncomingSasDialog") +export default class IncomingSasDialog extends React.Component<IProps, IState> { + private showSasEvent: ISasEvent; + + constructor(props: IProps) { super(props); let phase = PHASE_START; - if (this.props.verifier.cancelled) { - console.log("Verifier was cancelled in the background."); + if (this.props.verifier.hasBeenCancelled) { + logger.log("Verifier was cancelled in the background."); phase = PHASE_CANCELLED; } - this._showSasEvent = null; + this.showSasEvent = null; this.state = { phase: phase, sasVerified: false, opponentProfile: null, opponentProfileError: null, + sas: null, }; - this.props.verifier.on('show_sas', this._onVerifierShowSas); - this.props.verifier.on('cancel', this._onVerifierCancel); - this._fetchOpponentProfile(); + this.props.verifier.on('show_sas', this.onVerifierShowSas); + this.props.verifier.on('cancel', this.onVerifierCancel); + this.fetchOpponentProfile(); } - componentWillUnmount() { + public componentWillUnmount(): void { if (this.state.phase !== PHASE_CANCELLED && this.state.phase !== PHASE_VERIFIED) { - this.props.verifier.cancel('User cancel'); + this.props.verifier.cancel(new Error('User cancel')); } - this.props.verifier.removeListener('show_sas', this._onVerifierShowSas); + this.props.verifier.removeListener('show_sas', this.onVerifierShowSas); } - async _fetchOpponentProfile() { + private async fetchOpponentProfile(): Promise<void> { try { const prof = await MatrixClientPeg.get().getProfileInfo( this.props.verifier.userId, @@ -77,53 +102,49 @@ export default class IncomingSasDialog extends React.Component { } } - _onFinished = () => { + private onFinished = (): void => { this.props.onFinished(this.state.phase === PHASE_VERIFIED); - } + }; - _onCancelClick = () => { + private onCancelClick = (): void => { this.props.onFinished(this.state.phase === PHASE_VERIFIED); - } + }; - _onContinueClick = () => { + private onContinueClick = (): void => { this.setState({ phase: PHASE_WAIT_FOR_PARTNER_TO_CONFIRM }); this.props.verifier.verify().then(() => { this.setState({ phase: PHASE_VERIFIED }); }).catch((e) => { - console.log("Verification failed", e); + logger.log("Verification failed", e); }); - } + }; - _onVerifierShowSas = (e) => { - this._showSasEvent = e; + private onVerifierShowSas = (e: ISasEvent): void => { + this.showSasEvent = e; this.setState({ phase: PHASE_SHOW_SAS, sas: e.sas, }); - } + }; - _onVerifierCancel = (e) => { + private onVerifierCancel = (): void => { this.setState({ phase: PHASE_CANCELLED, }); - } + }; - _onSasMatchesClick = () => { - this._showSasEvent.confirm(); + private onSasMatchesClick = (): void => { + this.showSasEvent.confirm(); this.setState({ phase: PHASE_WAIT_FOR_PARTNER_TO_CONFIRM, }); - } + }; - _onVerifiedDoneClick = () => { + private onVerifiedDoneClick = (): void => { this.props.onFinished(true); - } - - _renderPhaseStart() { - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - const Spinner = sdk.getComponent("views.elements.Spinner"); - const BaseAvatar = sdk.getComponent("avatars.BaseAvatar"); + }; + private renderPhaseStart(): JSX.Element { const isSelf = this.props.verifier.userId === MatrixClientPeg.get().getUserId(); let profile; @@ -190,27 +211,24 @@ export default class IncomingSasDialog extends React.Component { <DialogButtons primaryButton={_t('Continue')} hasCancel={true} - onPrimaryButtonClick={this._onContinueClick} - onCancel={this._onCancelClick} + onPrimaryButtonClick={this.onContinueClick} + onCancel={this.onCancelClick} /> </div> ); } - _renderPhaseShowSas() { - const VerificationShowSas = sdk.getComponent('views.verification.VerificationShowSas'); + private renderPhaseShowSas(): JSX.Element { return <VerificationShowSas - sas={this._showSasEvent.sas} - onCancel={this._onCancelClick} - onDone={this._onSasMatchesClick} + sas={this.showSasEvent.sas} + onCancel={this.onCancelClick} + onDone={this.onSasMatchesClick} isSelf={this.props.verifier.userId === MatrixClientPeg.get().getUserId()} inDialog={true} />; } - _renderPhaseWaitForPartnerToConfirm() { - const Spinner = sdk.getComponent("views.elements.Spinner"); - + private renderPhaseWaitForPartnerToConfirm(): JSX.Element { return ( <div> <Spinner /> @@ -219,41 +237,38 @@ export default class IncomingSasDialog extends React.Component { ); } - _renderPhaseVerified() { - const VerificationComplete = sdk.getComponent('views.verification.VerificationComplete'); - return <VerificationComplete onDone={this._onVerifiedDoneClick} />; + private renderPhaseVerified(): JSX.Element { + return <VerificationComplete onDone={this.onVerifiedDoneClick} />; } - _renderPhaseCancelled() { - const VerificationCancelled = sdk.getComponent('views.verification.VerificationCancelled'); - return <VerificationCancelled onDone={this._onCancelClick} />; + private renderPhaseCancelled(): JSX.Element { + return <VerificationCancelled onDone={this.onCancelClick} />; } - render() { + public render(): JSX.Element { let body; switch (this.state.phase) { case PHASE_START: - body = this._renderPhaseStart(); + body = this.renderPhaseStart(); break; case PHASE_SHOW_SAS: - body = this._renderPhaseShowSas(); + body = this.renderPhaseShowSas(); break; case PHASE_WAIT_FOR_PARTNER_TO_CONFIRM: - body = this._renderPhaseWaitForPartnerToConfirm(); + body = this.renderPhaseWaitForPartnerToConfirm(); break; case PHASE_VERIFIED: - body = this._renderPhaseVerified(); + body = this.renderPhaseVerified(); break; case PHASE_CANCELLED: - body = this._renderPhaseCancelled(); + body = this.renderPhaseCancelled(); break; } - const BaseDialog = sdk.getComponent("dialogs.BaseDialog"); return ( <BaseDialog title={_t("Incoming Verification Request")} - onFinished={this._onFinished} + onFinished={this.onFinished} fixedWidth={false} > { body } diff --git a/src/components/views/dialogs/IntegrationsDisabledDialog.js b/src/components/views/dialogs/IntegrationsDisabledDialog.tsx similarity index 76% rename from src/components/views/dialogs/IntegrationsDisabledDialog.js rename to src/components/views/dialogs/IntegrationsDisabledDialog.tsx index 6a5b2f08f9..7da4bb84b9 100644 --- a/src/components/views/dialogs/IntegrationsDisabledDialog.js +++ b/src/components/views/dialogs/IntegrationsDisabledDialog.tsx @@ -15,32 +15,28 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../languageHandler"; -import * as sdk from "../../../index"; import dis from '../../../dispatcher/dispatcher'; import { Action } from "../../../dispatcher/actions"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps {} @replaceableComponent("views.dialogs.IntegrationsDisabledDialog") -export default class IntegrationsDisabledDialog extends React.Component { - static propTypes = { - onFinished: PropTypes.func.isRequired, - }; - - _onAcknowledgeClick = () => { +export default class IntegrationsDisabledDialog extends React.Component<IProps> { + private onAcknowledgeClick = (): void => { this.props.onFinished(); }; - _onOpenSettingsClick = () => { + private onOpenSettingsClick = (): void => { this.props.onFinished(); dis.fire(Action.ViewUserSettings); }; - render() { - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - + public render(): JSX.Element { return ( <BaseDialog className='mx_IntegrationsDisabledDialog' @@ -53,9 +49,9 @@ export default class IntegrationsDisabledDialog extends React.Component { </div> <DialogButtons primaryButton={_t("Settings")} - onPrimaryButtonClick={this._onOpenSettingsClick} + onPrimaryButtonClick={this.onOpenSettingsClick} cancelButton={_t("OK")} - onCancel={this._onAcknowledgeClick} + onCancel={this.onAcknowledgeClick} /> </BaseDialog> ); diff --git a/src/components/views/dialogs/IntegrationsImpossibleDialog.js b/src/components/views/dialogs/IntegrationsImpossibleDialog.tsx similarity index 88% rename from src/components/views/dialogs/IntegrationsImpossibleDialog.js rename to src/components/views/dialogs/IntegrationsImpossibleDialog.tsx index 6cfb96a1b4..52e3a2fbb8 100644 --- a/src/components/views/dialogs/IntegrationsImpossibleDialog.js +++ b/src/components/views/dialogs/IntegrationsImpossibleDialog.tsx @@ -15,23 +15,21 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../languageHandler"; import SdkConfig from "../../../SdkConfig"; import * as sdk from "../../../index"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps {} @replaceableComponent("views.dialogs.IntegrationsImpossibleDialog") -export default class IntegrationsImpossibleDialog extends React.Component { - static propTypes = { - onFinished: PropTypes.func.isRequired, - }; - - _onAcknowledgeClick = () => { +export default class IntegrationsImpossibleDialog extends React.Component<IProps> { + private onAcknowledgeClick = (): void => { this.props.onFinished(); }; - render() { + public render(): JSX.Element { const brand = SdkConfig.get().brand; const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); @@ -54,7 +52,7 @@ export default class IntegrationsImpossibleDialog extends React.Component { </div> <DialogButtons primaryButton={_t("OK")} - onPrimaryButtonClick={this._onAcknowledgeClick} + onPrimaryButtonClick={this.onAcknowledgeClick} hasCancel={false} /> </BaseDialog> diff --git a/src/components/views/dialogs/InteractiveAuthDialog.js b/src/components/views/dialogs/InteractiveAuthDialog.tsx similarity index 63% rename from src/components/views/dialogs/InteractiveAuthDialog.js rename to src/components/views/dialogs/InteractiveAuthDialog.tsx index e5f4887f06..2ea97f91c3 100644 --- a/src/components/views/dialogs/InteractiveAuthDialog.js +++ b/src/components/views/dialogs/InteractiveAuthDialog.tsx @@ -17,69 +17,88 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import { _t } from '../../../languageHandler'; import AccessibleButton from '../elements/AccessibleButton'; -import { ERROR_USER_CANCELLED } from "../../structures/InteractiveAuth"; +import InteractiveAuth, { ERROR_USER_CANCELLED } from "../../structures/InteractiveAuth"; import { SSOAuthEntry } from "../auth/InteractiveAuthEntryComponents"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixClient } from "matrix-js-sdk/src/client"; +import BaseDialog from "./BaseDialog"; +import { IAuthData } from "matrix-js-sdk/src/interactive-auth"; +import { IDialogProps } from "./IDialogProps"; + +interface IDialogAesthetics { + [x: string]: { + [x: number]: { + title: string; + body: string; + continueText: string; + continueKind: string; + }; + }; +} + +interface IProps extends IDialogProps { + // matrix client to use for UI auth requests + matrixClient: MatrixClient; + + // response from initial request. If not supplied, will do a request on + // mount. + authData?: IAuthData; + + // callback + makeRequest: (auth: IAuthData) => Promise<IAuthData>; + + // Optional title and body to show when not showing a particular stage + title?: string; + body?: string; + + // Optional title and body pairs for particular stages and phases within + // those stages. Object structure/example is: + // { + // "org.example.stage_type": { + // 1: { + // "body": "This is a body for phase 1" of org.example.stage_type, + // "title": "Title for phase 1 of org.example.stage_type" + // }, + // 2: { + // "body": "This is a body for phase 2 of org.example.stage_type", + // "title": "Title for phase 2 of org.example.stage_type" + // "continueText": "Confirm identity with Example Auth", + // "continueKind": "danger" + // } + // } + // } + // + // Default is defined in _getDefaultDialogAesthetics() + aestheticsForStagePhases?: IDialogAesthetics; +} + +interface IState { + authError: Error; + + // See _onUpdateStagePhase() + uiaStage: number | string; + uiaStagePhase: number | string; +} @replaceableComponent("views.dialogs.InteractiveAuthDialog") -export default class InteractiveAuthDialog extends React.Component { - static propTypes = { - // matrix client to use for UI auth requests - matrixClient: PropTypes.object.isRequired, +export default class InteractiveAuthDialog extends React.Component<IProps, IState> { + constructor(props: IProps) { + super(props); - // response from initial request. If not supplied, will do a request on - // mount. - authData: PropTypes.shape({ - flows: PropTypes.array, - params: PropTypes.object, - session: PropTypes.string, - }), + this.state = { + authError: null, - // callback - makeRequest: PropTypes.func.isRequired, + // See _onUpdateStagePhase() + uiaStage: null, + uiaStagePhase: null, + }; + } - onFinished: PropTypes.func.isRequired, - - // Optional title and body to show when not showing a particular stage - title: PropTypes.string, - body: PropTypes.string, - - // Optional title and body pairs for particular stages and phases within - // those stages. Object structure/example is: - // { - // "org.example.stage_type": { - // 1: { - // "body": "This is a body for phase 1" of org.example.stage_type, - // "title": "Title for phase 1 of org.example.stage_type" - // }, - // 2: { - // "body": "This is a body for phase 2 of org.example.stage_type", - // "title": "Title for phase 2 of org.example.stage_type" - // "continueText": "Confirm identity with Example Auth", - // "continueKind": "danger" - // } - // } - // } - // - // Default is defined in _getDefaultDialogAesthetics() - aestheticsForStagePhases: PropTypes.object, - }; - - state = { - authError: null, - - // See _onUpdateStagePhase() - uiaStage: null, - uiaStagePhase: null, - }; - - _getDefaultDialogAesthetics() { + private getDefaultDialogAesthetics(): IDialogAesthetics { const ssoAesthetics = { [SSOAuthEntry.PHASE_PREAUTH]: { title: _t("Use Single Sign On to continue"), @@ -101,7 +120,7 @@ export default class InteractiveAuthDialog extends React.Component { }; } - _onAuthFinished = (success, result) => { + private onAuthFinished = (success: boolean, result: Error): void => { if (success) { this.props.onFinished(true, result); } else { @@ -115,19 +134,16 @@ export default class InteractiveAuthDialog extends React.Component { } }; - _onUpdateStagePhase = (newStage, newPhase) => { + private onUpdateStagePhase = (newStage: string | number, newPhase: string | number): void => { // We copy the stage and stage phase params into state for title selection in render() this.setState({ uiaStage: newStage, uiaStagePhase: newPhase }); }; - _onDismissClick = () => { + private onDismissClick = (): void => { this.props.onFinished(false); }; - render() { - const InteractiveAuth = sdk.getComponent("structures.InteractiveAuth"); - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - + public render(): JSX.Element { // Let's pick a title, body, and other params text that we'll show to the user. The order // is most specific first, so stagePhase > our props > defaults. @@ -135,7 +151,7 @@ export default class InteractiveAuthDialog extends React.Component { let body = this.state.authError ? null : this.props.body; let continueText = null; let continueKind = null; - const dialogAesthetics = this.props.aestheticsForStagePhases || this._getDefaultDialogAesthetics(); + const dialogAesthetics = this.props.aestheticsForStagePhases || this.getDefaultDialogAesthetics(); if (!this.state.authError && dialogAesthetics) { if (dialogAesthetics[this.state.uiaStage]) { const aesthetics = dialogAesthetics[this.state.uiaStage][this.state.uiaStagePhase]; @@ -152,9 +168,9 @@ export default class InteractiveAuthDialog extends React.Component { <div id='mx_Dialog_content'> <div role="alert">{ this.state.authError.message || this.state.authError.toString() }</div> <br /> - <AccessibleButton onClick={this._onDismissClick} + <AccessibleButton onClick={this.onDismissClick} className="mx_GeneralButton" - autoFocus="true" + autoFocus={true} > { _t("Dismiss") } </AccessibleButton> @@ -165,12 +181,11 @@ export default class InteractiveAuthDialog extends React.Component { <div id='mx_Dialog_content'> { body } <InteractiveAuth - ref={this._collectInteractiveAuth} matrixClient={this.props.matrixClient} authData={this.props.authData} makeRequest={this.props.makeRequest} - onAuthFinished={this._onAuthFinished} - onStagePhaseChange={this._onUpdateStagePhase} + onAuthFinished={this.onAuthFinished} + onStagePhaseChange={this.onUpdateStagePhase} continueText={continueText} continueKind={continueKind} /> diff --git a/src/components/views/dialogs/InviteDialog.tsx b/src/components/views/dialogs/InviteDialog.tsx index 1568e06720..c9ea1143de 100644 --- a/src/components/views/dialogs/InviteDialog.tsx +++ b/src/components/views/dialogs/InviteDialog.tsx @@ -73,6 +73,8 @@ import BaseDialog from "./BaseDialog"; import DialPadBackspaceButton from "../elements/DialPadBackspaceButton"; import SpaceStore from "../../../stores/SpaceStore"; +import { logger } from "matrix-js-sdk/src/logger"; + // we have a number of types defined from the Matrix spec which can't reasonably be altered here. /* eslint-disable camelcase */ @@ -775,7 +777,7 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps invitedUsers.push(addr); } } - console.log("Sharing history with", invitedUsers); + logger.log("Sharing history with", invitedUsers); cli.sendSharedHistoryKeys( this.props.roomId, invitedUsers, ); diff --git a/src/components/views/dialogs/KeySignatureUploadFailedDialog.js b/src/components/views/dialogs/KeySignatureUploadFailedDialog.tsx similarity index 87% rename from src/components/views/dialogs/KeySignatureUploadFailedDialog.js rename to src/components/views/dialogs/KeySignatureUploadFailedDialog.tsx index 6b36c19977..28e4d1ca80 100644 --- a/src/components/views/dialogs/KeySignatureUploadFailedDialog.js +++ b/src/components/views/dialogs/KeySignatureUploadFailedDialog.tsx @@ -15,20 +15,29 @@ limitations under the License. */ import React, { useState, useCallback, useRef } from 'react'; -import * as sdk from '../../../index'; import { _t } from '../../../languageHandler'; import SdkConfig from '../../../SdkConfig'; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import Spinner from "../elements/Spinner"; +import { IDialogProps } from "./IDialogProps"; -export default function KeySignatureUploadFailedDialog({ +interface IProps extends IDialogProps { + failures: Record<string, Record<string, { + errcode: string; + error: string; + }>>; + source: string; + continuation: () => void; +} + +const KeySignatureUploadFailedDialog: React.FC<IProps> = ({ failures, source, continuation, onFinished, -}) { +}) => { const RETRIES = 2; - const BaseDialog = sdk.getComponent('dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - const Spinner = sdk.getComponent('elements.Spinner'); const [retry, setRetry] = useState(RETRIES); const [cancelled, setCancelled] = useState(false); const [retrying, setRetrying] = useState(false); @@ -107,4 +116,6 @@ export default function KeySignatureUploadFailedDialog({ { body } </BaseDialog> ); -} +}; + +export default KeySignatureUploadFailedDialog; diff --git a/src/components/views/dialogs/LazyLoadingDisabledDialog.js b/src/components/views/dialogs/LazyLoadingDisabledDialog.tsx similarity index 89% rename from src/components/views/dialogs/LazyLoadingDisabledDialog.js rename to src/components/views/dialogs/LazyLoadingDisabledDialog.tsx index e43cb28a22..ec30123436 100644 --- a/src/components/views/dialogs/LazyLoadingDisabledDialog.js +++ b/src/components/views/dialogs/LazyLoadingDisabledDialog.tsx @@ -19,8 +19,13 @@ import React from 'react'; import QuestionDialog from './QuestionDialog'; import { _t } from '../../../languageHandler'; import SdkConfig from '../../../SdkConfig'; +import { IDialogProps } from "./IDialogProps"; -export default (props) => { +interface IProps extends IDialogProps { + host: string; +} + +const LazyLoadingDisabledDialog: React.FC<IProps> = (props) => { const brand = SdkConfig.get().brand; const description1 = _t( "You've previously used %(brand)s on %(host)s with lazy loading of members enabled. " + @@ -49,3 +54,5 @@ export default (props) => { onFinished={props.onFinished} />); }; + +export default LazyLoadingDisabledDialog; diff --git a/src/components/views/dialogs/LazyLoadingResyncDialog.js b/src/components/views/dialogs/LazyLoadingResyncDialog.tsx similarity index 87% rename from src/components/views/dialogs/LazyLoadingResyncDialog.js rename to src/components/views/dialogs/LazyLoadingResyncDialog.tsx index a5db15ebbe..e6a505511c 100644 --- a/src/components/views/dialogs/LazyLoadingResyncDialog.js +++ b/src/components/views/dialogs/LazyLoadingResyncDialog.tsx @@ -19,8 +19,11 @@ import React from 'react'; import QuestionDialog from './QuestionDialog'; import { _t } from '../../../languageHandler'; import SdkConfig from '../../../SdkConfig'; +import { IDialogProps } from "./IDialogProps"; -export default (props) => { +interface IProps extends IDialogProps {} + +const LazyLoadingResyncDialog: React.FC<IProps> = (props) => { const brand = SdkConfig.get().brand; const description = _t( @@ -38,3 +41,5 @@ export default (props) => { onFinished={props.onFinished} />); }; + +export default LazyLoadingResyncDialog; diff --git a/src/components/views/dialogs/LeaveSpaceDialog.tsx b/src/components/views/dialogs/LeaveSpaceDialog.tsx index d2ba195adf..485dfe8ff2 100644 --- a/src/components/views/dialogs/LeaveSpaceDialog.tsx +++ b/src/components/views/dialogs/LeaveSpaceDialog.tsx @@ -66,11 +66,13 @@ const LeaveSpaceDialog: React.FC<IProps> = ({ space, onFinished }) => { > <div className="mx_Dialog_content" id="mx_LeaveSpaceDialog"> <p> - { _t("Are you sure you want to leave <spaceName/>?", {}, { + { _t("You are about to leave <spaceName/>.", {}, { spaceName: () => <b>{ space.name }</b>, }) } { rejoinWarning } + { rejoinWarning && (<> </>) } + { spaceChildren.length > 0 && _t("Would you like to leave the rooms in this space?") } </p> { spaceChildren.length > 0 && ( @@ -79,9 +81,9 @@ const LeaveSpaceDialog: React.FC<IProps> = ({ space, onFinished }) => { spaceChildren={spaceChildren} selected={selectedRooms} onChange={setRoomsToLeave} - noneLabel={_t("Don't leave any")} - allLabel={_t("Leave all rooms and spaces")} - specificLabel={_t("Leave specific rooms and spaces")} + noneLabel={_t("Don't leave any rooms")} + allLabel={_t("Leave all rooms")} + specificLabel={_t("Leave some rooms")} /> ) } diff --git a/src/components/views/dialogs/LogoutDialog.tsx b/src/components/views/dialogs/LogoutDialog.tsx index 8c035dcbba..5ac3141269 100644 --- a/src/components/views/dialogs/LogoutDialog.tsx +++ b/src/components/views/dialogs/LogoutDialog.tsx @@ -25,6 +25,8 @@ import { MatrixClientPeg } from '../../../MatrixClientPeg'; import RestoreKeyBackupDialog from './security/RestoreKeyBackupDialog'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps { onFinished: (success: boolean) => void; } @@ -68,7 +70,7 @@ export default class LogoutDialog extends React.Component<IProps, IState> { backupInfo, }); } catch (e) { - console.log("Unable to fetch key backup status", e); + logger.log("Unable to fetch key backup status", e); this.setState({ loading: false, error: e, diff --git a/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.js b/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx similarity index 84% rename from src/components/views/dialogs/ManualDeviceKeyVerificationDialog.js rename to src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx index 4387108fac..88419d26b8 100644 --- a/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.js +++ b/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx @@ -19,37 +19,31 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; -import * as sdk from '../../../index'; import * as FormattingUtils from '../../../utils/FormattingUtils'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import QuestionDialog from "./QuestionDialog"; +import { DeviceInfo } from "matrix-js-sdk/src/crypto/deviceinfo"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + userId: string; + device: DeviceInfo; +} @replaceableComponent("views.dialogs.ManualDeviceKeyVerificationDialog") -export default class ManualDeviceKeyVerificationDialog extends React.Component { - static propTypes = { - userId: PropTypes.string.isRequired, - device: PropTypes.object.isRequired, - onFinished: PropTypes.func.isRequired, - }; - - _onCancelClick = () => { - this.props.onFinished(false); - } - - _onLegacyFinished = (confirm) => { +export default class ManualDeviceKeyVerificationDialog extends React.Component<IProps> { + private onLegacyFinished = (confirm: boolean): void => { if (confirm) { MatrixClientPeg.get().setDeviceVerified( this.props.userId, this.props.device.deviceId, true, ); } this.props.onFinished(confirm); - } - - render() { - const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); + }; + public render(): JSX.Element { let text; if (MatrixClientPeg.get().getUserId() === this.props.userId) { text = _t("Confirm by comparing the following with the User Settings in your other session:"); @@ -81,7 +75,7 @@ export default class ManualDeviceKeyVerificationDialog extends React.Component { title={_t("Verify session")} description={body} button={_t("Verify session")} - onFinished={this._onLegacyFinished} + onFinished={this.onLegacyFinished} /> ); } diff --git a/src/components/views/dialogs/MessageEditHistoryDialog.js b/src/components/views/dialogs/MessageEditHistoryDialog.tsx similarity index 81% rename from src/components/views/dialogs/MessageEditHistoryDialog.js rename to src/components/views/dialogs/MessageEditHistoryDialog.tsx index 6fce8aecd4..7753eba199 100644 --- a/src/components/views/dialogs/MessageEditHistoryDialog.js +++ b/src/components/views/dialogs/MessageEditHistoryDialog.tsx @@ -15,21 +15,39 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import { _t } from '../../../languageHandler'; -import * as sdk from "../../../index"; import { wantsDateSeparator } from '../../../DateUtils'; import SettingsStore from '../../../settings/SettingsStore'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; +import BaseDialog from "./BaseDialog"; +import ScrollPanel from "../../structures/ScrollPanel"; +import Spinner from "../elements/Spinner"; +import EditHistoryMessage from "../messages/EditHistoryMessage"; +import DateSeparator from "../messages/DateSeparator"; +import { IDialogProps } from "./IDialogProps"; +import { EventType, RelationType } from "matrix-js-sdk/src/@types/event"; +import { defer } from "matrix-js-sdk/src/utils"; + +interface IProps extends IDialogProps { + mxEvent: MatrixEvent; +} + +interface IState { + originalEvent: MatrixEvent; + error: { + errcode: string; + }; + events: MatrixEvent[]; + nextBatch: string; + isLoading: boolean; + isTwelveHour: boolean; +} @replaceableComponent("views.dialogs.MessageEditHistoryDialog") -export default class MessageEditHistoryDialog extends React.PureComponent { - static propTypes = { - mxEvent: PropTypes.object.isRequired, - }; - - constructor(props) { +export default class MessageEditHistoryDialog extends React.PureComponent<IProps, IState> { + constructor(props: IProps) { super(props); this.state = { originalEvent: null, @@ -41,7 +59,7 @@ export default class MessageEditHistoryDialog extends React.PureComponent { }; } - loadMoreEdits = async (backwards) => { + private loadMoreEdits = async (backwards?: boolean): Promise<boolean> => { if (backwards || (!this.state.nextBatch && !this.state.isLoading)) { // bail out on backwards as we only paginate in one direction return false; @@ -50,13 +68,13 @@ export default class MessageEditHistoryDialog extends React.PureComponent { const roomId = this.props.mxEvent.getRoomId(); const eventId = this.props.mxEvent.getId(); const client = MatrixClientPeg.get(); + + const { resolve, reject, promise } = defer<boolean>(); let result; - let resolve; - let reject; - const promise = new Promise((_resolve, _reject) => {resolve = _resolve; reject = _reject;}); + try { result = await client.relations( - roomId, eventId, "m.replace", "m.room.message", opts); + roomId, eventId, RelationType.Replace, EventType.RoomMessage, opts); } catch (error) { // log if the server returned an error if (error.errcode) { @@ -67,7 +85,7 @@ export default class MessageEditHistoryDialog extends React.PureComponent { } const newEvents = result.events; - this._locallyRedactEventsIfNeeded(newEvents); + this.locallyRedactEventsIfNeeded(newEvents); this.setState({ originalEvent: this.state.originalEvent || result.originalEvent, events: this.state.events.concat(newEvents), @@ -78,9 +96,9 @@ export default class MessageEditHistoryDialog extends React.PureComponent { resolve(hasMoreResults); }); return promise; - } + }; - _locallyRedactEventsIfNeeded(newEvents) { + private locallyRedactEventsIfNeeded(newEvents: MatrixEvent[]): void { const roomId = this.props.mxEvent.getRoomId(); const client = MatrixClientPeg.get(); const room = client.getRoom(roomId); @@ -95,13 +113,11 @@ export default class MessageEditHistoryDialog extends React.PureComponent { } } - componentDidMount() { + public componentDidMount(): void { this.loadMoreEdits(); } - _renderEdits() { - const EditHistoryMessage = sdk.getComponent('messages.EditHistoryMessage'); - const DateSeparator = sdk.getComponent('messages.DateSeparator'); + private renderEdits(): JSX.Element[] { const nodes = []; let lastEvent; let allEvents = this.state.events; @@ -128,7 +144,7 @@ export default class MessageEditHistoryDialog extends React.PureComponent { return nodes; } - render() { + public render(): JSX.Element { let content; if (this.state.error) { const { error } = this.state; @@ -149,20 +165,17 @@ export default class MessageEditHistoryDialog extends React.PureComponent { </p>); } } else if (this.state.isLoading) { - const Spinner = sdk.getComponent("elements.Spinner"); content = <Spinner />; } else { - const ScrollPanel = sdk.getComponent("structures.ScrollPanel"); content = (<ScrollPanel className="mx_MessageEditHistoryDialog_scrollPanel" onFillRequest={this.loadMoreEdits} stickyBottom={false} startAtBottom={false} > - <ul className="mx_MessageEditHistoryDialog_edits">{ this._renderEdits() }</ul> + <ul className="mx_MessageEditHistoryDialog_edits">{ this.renderEdits() }</ul> </ScrollPanel>); } - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); return ( <BaseDialog className='mx_MessageEditHistoryDialog' diff --git a/src/components/views/dialogs/QuestionDialog.js b/src/components/views/dialogs/QuestionDialog.tsx similarity index 76% rename from src/components/views/dialogs/QuestionDialog.js rename to src/components/views/dialogs/QuestionDialog.tsx index 3d90236b08..aaddff34ed 100644 --- a/src/components/views/dialogs/QuestionDialog.js +++ b/src/components/views/dialogs/QuestionDialog.tsx @@ -16,29 +16,30 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import classNames from "classnames"; import * as sdk from '../../../index'; import { _t } from '../../../languageHandler'; +import { IDialogProps } from "./IDialogProps"; -export default class QuestionDialog extends React.Component { - static propTypes = { - title: PropTypes.string, - description: PropTypes.node, - extraButtons: PropTypes.node, - button: PropTypes.string, - buttonDisabled: PropTypes.bool, - danger: PropTypes.bool, - focus: PropTypes.bool, - onFinished: PropTypes.func.isRequired, - headerImage: PropTypes.string, - quitOnly: PropTypes.bool, // quitOnly doesn't show the cancel button just the quit [x]. - fixedWidth: PropTypes.bool, - className: PropTypes.string, - }; +interface IProps extends IDialogProps { + title?: string; + description?: React.ReactNode; + extraButtons?: React.ReactNode; + button?: string; + buttonDisabled?: boolean; + danger?: boolean; + focus?: boolean; + headerImage?: string; + quitOnly?: boolean; // quitOnly doesn't show the cancel button just the quit [x]. + fixedWidth?: boolean; + className?: string; + hasCancelButton?: boolean; + cancelButton?: React.ReactNode; +} - static defaultProps = { +export default class QuestionDialog extends React.Component<IProps> { + public static defaultProps: Partial<IProps> = { title: "", description: "", extraButtons: null, @@ -48,17 +49,19 @@ export default class QuestionDialog extends React.Component { quitOnly: false, }; - onOk = () => { + private onOk = (): void => { this.props.onFinished(true); }; - onCancel = () => { + private onCancel = (): void => { this.props.onFinished(false); }; - render() { + public render(): JSX.Element { + // Converting these to imports breaks wrench tests const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); + let primaryButtonClass = ""; if (this.props.danger) { primaryButtonClass = "danger"; diff --git a/src/components/views/dialogs/SessionRestoreErrorDialog.js b/src/components/views/dialogs/SessionRestoreErrorDialog.tsx similarity index 80% rename from src/components/views/dialogs/SessionRestoreErrorDialog.js rename to src/components/views/dialogs/SessionRestoreErrorDialog.tsx index eeeadbbfe5..b36dbf548e 100644 --- a/src/components/views/dialogs/SessionRestoreErrorDialog.js +++ b/src/components/views/dialogs/SessionRestoreErrorDialog.tsx @@ -17,27 +17,27 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import SdkConfig from '../../../SdkConfig'; import Modal from '../../../Modal'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import QuestionDialog from "./QuestionDialog"; +import BugReportDialog from "./BugReportDialog"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + error: string; +} @replaceableComponent("views.dialogs.SessionRestoreErrorDialog") -export default class SessionRestoreErrorDialog extends React.Component { - static propTypes = { - error: PropTypes.string.isRequired, - onFinished: PropTypes.func.isRequired, - }; - - _sendBugReport = () => { - const BugReportDialog = sdk.getComponent("dialogs.BugReportDialog"); +export default class SessionRestoreErrorDialog extends React.Component<IProps> { + private sendBugReport = (): void => { Modal.createTrackedDialog('Session Restore Error', 'Send Bug Report Dialog', BugReportDialog, {}); }; - _onClearStorageClick = () => { - const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); + private onClearStorageClick = (): void => { Modal.createTrackedDialog('Session Restore Confirm Logout', '', QuestionDialog, { title: _t("Sign out"), description: @@ -48,19 +48,17 @@ export default class SessionRestoreErrorDialog extends React.Component { }); }; - _onRefreshClick = () => { + private onRefreshClick = (): void => { // Is this likely to help? Probably not, but giving only one button // that clears your storage seems awful. - window.location.reload(true); + window.location.reload(); }; - render() { + public render(): JSX.Element { const brand = SdkConfig.get().brand; - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); const clearStorageButton = ( - <button onClick={this._onClearStorageClick} className="danger"> + <button onClick={this.onClearStorageClick} className="danger"> { _t("Clear Storage and Sign Out") } </button> ); @@ -68,7 +66,7 @@ export default class SessionRestoreErrorDialog extends React.Component { let dialogButtons; if (SdkConfig.get().bug_report_endpoint_url) { dialogButtons = <DialogButtons primaryButton={_t("Send Logs")} - onPrimaryButtonClick={this._sendBugReport} + onPrimaryButtonClick={this.sendBugReport} focus={true} hasCancel={false} > @@ -76,7 +74,7 @@ export default class SessionRestoreErrorDialog extends React.Component { </DialogButtons>; } else { dialogButtons = <DialogButtons primaryButton={_t("Refresh")} - onPrimaryButtonClick={this._onRefreshClick} + onPrimaryButtonClick={this.onRefreshClick} focus={true} hasCancel={false} > diff --git a/src/components/views/dialogs/SetEmailDialog.js b/src/components/views/dialogs/SetEmailDialog.tsx similarity index 81% rename from src/components/views/dialogs/SetEmailDialog.js rename to src/components/views/dialogs/SetEmailDialog.tsx index 3dad3821fb..a8b8207f7d 100644 --- a/src/components/views/dialogs/SetEmailDialog.js +++ b/src/components/views/dialogs/SetEmailDialog.tsx @@ -16,13 +16,26 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import * as Email from '../../../email'; import AddThreepid from '../../../AddThreepid'; import { _t } from '../../../languageHandler'; import Modal from '../../../Modal'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import Spinner from "../elements/Spinner"; +import ErrorDialog from "./ErrorDialog"; +import QuestionDialog from "./QuestionDialog"; +import BaseDialog from "./BaseDialog"; +import EditableText from "../elements/EditableText"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + title: string; +} + +interface IState { + emailAddress: string; + emailBusy: boolean; +} /* * Prompt the user to set an email address. @@ -30,26 +43,25 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; * On success, `onFinished(true)` is called. */ @replaceableComponent("views.dialogs.SetEmailDialog") -export default class SetEmailDialog extends React.Component { - static propTypes = { - onFinished: PropTypes.func.isRequired, - }; +export default class SetEmailDialog extends React.Component<IProps, IState> { + private addThreepid: AddThreepid; - state = { - emailAddress: '', - emailBusy: false, - }; + constructor(props: IProps) { + super(props); - onEmailAddressChanged = value => { + this.state = { + emailAddress: '', + emailBusy: false, + }; + } + + private onEmailAddressChanged = (value: string): void => { this.setState({ emailAddress: value, }); }; - onSubmit = () => { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); - const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); - + private onSubmit = (): void => { const emailAddress = this.state.emailAddress; if (!Email.looksValid(emailAddress)) { Modal.createTrackedDialog('Invalid Email Address', '', ErrorDialog, { @@ -58,8 +70,8 @@ export default class SetEmailDialog extends React.Component { }); return; } - this._addThreepid = new AddThreepid(); - this._addThreepid.addEmailAddress(emailAddress).then(() => { + this.addThreepid = new AddThreepid(); + this.addThreepid.addEmailAddress(emailAddress).then(() => { Modal.createTrackedDialog('Verification Pending', '', QuestionDialog, { title: _t("Verification Pending"), description: _t( @@ -80,11 +92,11 @@ export default class SetEmailDialog extends React.Component { this.setState({ emailBusy: true }); }; - onCancelled = () => { + private onCancelled = (): void => { this.props.onFinished(false); }; - onEmailDialogFinished = ok => { + private onEmailDialogFinished = (ok: boolean): void => { if (ok) { this.verifyEmailAddress(); } else { @@ -92,13 +104,12 @@ export default class SetEmailDialog extends React.Component { } }; - verifyEmailAddress() { - this._addThreepid.checkEmailLinkClicked().then(() => { + private verifyEmailAddress(): void { + this.addThreepid.checkEmailLinkClicked().then(() => { this.props.onFinished(true); }, (err) => { this.setState({ emailBusy: false }); if (err.errcode == 'M_THREEPID_AUTH_FAILED') { - const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); const message = _t("Unable to verify email address.") + " " + _t("Please check your email and click on the link it contains. Once this is done, click continue."); Modal.createTrackedDialog('Verification Pending', '3pid Auth Failed', QuestionDialog, { @@ -108,7 +119,6 @@ export default class SetEmailDialog extends React.Component { onFinished: this.onEmailDialogFinished, }); } else { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Unable to verify email address: " + err); Modal.createTrackedDialog('Unable to verify email address', '', ErrorDialog, { title: _t("Unable to verify email address."), @@ -118,15 +128,10 @@ export default class SetEmailDialog extends React.Component { }); } - render() { - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const Spinner = sdk.getComponent('elements.Spinner'); - const EditableText = sdk.getComponent('elements.EditableText'); - + public render(): JSX.Element { const emailInput = this.state.emailBusy ? <Spinner /> : <EditableText initialValue={this.state.emailAddress} className="mx_SetEmailDialog_email_input" - autoFocus="true" placeholder={_t("Email address")} placeholderClassName="mx_SetEmailDialog_email_input_placeholder" blurToCancel={false} diff --git a/src/components/views/dialogs/SlashCommandHelpDialog.js b/src/components/views/dialogs/SlashCommandHelpDialog.tsx similarity index 88% rename from src/components/views/dialogs/SlashCommandHelpDialog.js rename to src/components/views/dialogs/SlashCommandHelpDialog.tsx index d21ccbe47f..ccb157f025 100644 --- a/src/components/views/dialogs/SlashCommandHelpDialog.js +++ b/src/components/views/dialogs/SlashCommandHelpDialog.tsx @@ -17,11 +17,12 @@ limitations under the License. import React from 'react'; import { _t } from "../../../languageHandler"; import { CommandCategories, Commands } from "../../../SlashCommands"; -import * as sdk from "../../../index"; +import { IDialogProps } from "./IDialogProps"; +import InfoDialog from "./InfoDialog"; -export default ({ onFinished }) => { - const InfoDialog = sdk.getComponent('dialogs.InfoDialog'); +interface IProps extends IDialogProps {} +const SlashCommandHelpDialog: React.FC<IProps> = ({ onFinished }) => { const categories = {}; Commands.forEach(cmd => { if (!cmd.isEnabled()) return; @@ -62,3 +63,5 @@ export default ({ onFinished }) => { hasCloseButton={true} onFinished={onFinished} />; }; + +export default SlashCommandHelpDialog; diff --git a/src/components/views/dialogs/StorageEvictedDialog.js b/src/components/views/dialogs/StorageEvictedDialog.tsx similarity index 79% rename from src/components/views/dialogs/StorageEvictedDialog.js rename to src/components/views/dialogs/StorageEvictedDialog.tsx index 507ee09e75..bdbbf815e6 100644 --- a/src/components/views/dialogs/StorageEvictedDialog.js +++ b/src/components/views/dialogs/StorageEvictedDialog.tsx @@ -15,40 +15,36 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import SdkConfig from '../../../SdkConfig'; import Modal from '../../../Modal'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import BugReportDialog from "./BugReportDialog"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { } @replaceableComponent("views.dialogs.StorageEvictedDialog") -export default class StorageEvictedDialog extends React.Component { - static propTypes = { - onFinished: PropTypes.func.isRequired, - }; - - _sendBugReport = ev => { +export default class StorageEvictedDialog extends React.Component<IProps> { + private sendBugReport = (ev: React.MouseEvent): void => { ev.preventDefault(); - const BugReportDialog = sdk.getComponent("dialogs.BugReportDialog"); Modal.createTrackedDialog('Storage evicted', 'Send Bug Report Dialog', BugReportDialog, {}); }; - _onSignOutClick = () => { + private onSignOutClick = (): void => { this.props.onFinished(true); }; - render() { - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - + public render(): JSX.Element { let logRequest; if (SdkConfig.get().bug_report_endpoint_url) { logRequest = _t( "To help us prevent this in future, please <a>send us logs</a>.", {}, { - a: text => <a href="#" onClick={this._sendBugReport}>{ text }</a>, + a: text => <a href="#" onClick={this.sendBugReport}>{ text }</a>, }, ); } @@ -73,7 +69,7 @@ export default class StorageEvictedDialog extends React.Component { ) } { logRequest }</p> </div> <DialogButtons primaryButton={_t("Sign out")} - onPrimaryButtonClick={this._onSignOutClick} + onPrimaryButtonClick={this.onSignOutClick} focus={true} hasCancel={false} /> diff --git a/src/components/views/dialogs/TabbedIntegrationManagerDialog.js b/src/components/views/dialogs/TabbedIntegrationManagerDialog.tsx similarity index 78% rename from src/components/views/dialogs/TabbedIntegrationManagerDialog.js rename to src/components/views/dialogs/TabbedIntegrationManagerDialog.tsx index 8723d4a453..0f87b5c18d 100644 --- a/src/components/views/dialogs/TabbedIntegrationManagerDialog.js +++ b/src/components/views/dialogs/TabbedIntegrationManagerDialog.tsx @@ -15,42 +15,47 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { IntegrationManagers } from "../../../integrations/IntegrationManagers"; import { Room } from "matrix-js-sdk/src/models/room"; -import * as sdk from '../../../index'; import { dialogTermsInteractionCallback, TermsNotSignedError } from "../../../Terms"; import classNames from 'classnames'; import * as ScalarMessaging from "../../../ScalarMessaging"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { IntegrationManagerInstance } from "../../../integrations/IntegrationManagerInstance"; +import ScalarAuthClient from "../../../ScalarAuthClient"; +import AccessibleButton from "../elements/AccessibleButton"; +import IntegrationManager from "../settings/IntegrationManager"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + /** + * Optional room where the integration manager should be open to + */ + room?: Room; + + /** + * Optional screen to open on the integration manager + */ + screen?: string; + + /** + * Optional integration ID to open in the integration manager + */ + integrationId?: string; +} + +interface IState { + managers: IntegrationManagerInstance[]; + busy: boolean; + currentIndex: number; + currentConnected: boolean; + currentLoading: boolean; + currentScalarClient: ScalarAuthClient; +} @replaceableComponent("views.dialogs.TabbedIntegrationManagerDialog") -export default class TabbedIntegrationManagerDialog extends React.Component { - static propTypes = { - /** - * Called with: - * * success {bool} True if the user accepted any douments, false if cancelled - * * agreedUrls {string[]} List of agreed URLs - */ - onFinished: PropTypes.func.isRequired, - - /** - * Optional room where the integration manager should be open to - */ - room: PropTypes.instanceOf(Room), - - /** - * Optional screen to open on the integration manager - */ - screen: PropTypes.string, - - /** - * Optional integration ID to open in the integration manager - */ - integrationId: PropTypes.string, - }; - - constructor(props) { +export default class TabbedIntegrationManagerDialog extends React.Component<IProps, IState> { + constructor(props: IProps) { super(props); this.state = { @@ -63,11 +68,11 @@ export default class TabbedIntegrationManagerDialog extends React.Component { }; } - componentDidMount() { + public componentDidMount(): void { this.openManager(0, true); } - openManager = async (i, force = false) => { + private openManager = async (i: number, force = false): Promise<void> => { if (i === this.state.currentIndex && !force) return; const manager = this.state.managers[i]; @@ -120,8 +125,7 @@ export default class TabbedIntegrationManagerDialog extends React.Component { } }; - _renderTabs() { - const AccessibleButton = sdk.getComponent("views.elements.AccessibleButton"); + private renderTabs(): JSX.Element[] { return this.state.managers.map((m, i) => { const classes = classNames({ 'mx_TabbedIntegrationManagerDialog_tab': true, @@ -140,8 +144,7 @@ export default class TabbedIntegrationManagerDialog extends React.Component { }); } - _renderTab() { - const IntegrationManager = sdk.getComponent("views.settings.IntegrationManager"); + public renderTab(): JSX.Element { let uiUrl = null; if (this.state.currentScalarClient) { uiUrl = this.state.currentScalarClient.getScalarInterfaceUrlForRoom( @@ -151,7 +154,6 @@ export default class TabbedIntegrationManagerDialog extends React.Component { ); } return <IntegrationManager - configured={true} loading={this.state.currentLoading} connected={this.state.currentConnected} url={uiUrl} @@ -159,14 +161,14 @@ export default class TabbedIntegrationManagerDialog extends React.Component { />; } - render() { + public render(): JSX.Element { return ( <div className='mx_TabbedIntegrationManagerDialog_container'> <div className='mx_TabbedIntegrationManagerDialog_tabs'> - { this._renderTabs() } + { this.renderTabs() } </div> <div className='mx_TabbedIntegrationManagerDialog_currentManager'> - { this._renderTab() } + { this.renderTab() } </div> </div> ); diff --git a/src/components/views/dialogs/TextInputDialog.js b/src/components/views/dialogs/TextInputDialog.tsx similarity index 67% rename from src/components/views/dialogs/TextInputDialog.js rename to src/components/views/dialogs/TextInputDialog.tsx index 3d37c89424..7a5887f053 100644 --- a/src/components/views/dialogs/TextInputDialog.js +++ b/src/components/views/dialogs/TextInputDialog.tsx @@ -14,33 +14,39 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; +import React, { ChangeEvent, createRef } from 'react'; import Field from "../elements/Field"; import { _t, _td } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { IFieldState, IValidationResult } from "../elements/Validation"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + title?: string; + description?: React.ReactNode; + value?: string; + placeholder?: string; + button?: string; + busyMessage?: string; // pass _td string + focus?: boolean; + hasCancel?: boolean; + validator?: (fieldState: IFieldState) => IValidationResult; // result of withValidation + fixedWidth?: boolean; +} + +interface IState { + value: string; + busy: boolean; + valid: boolean; +} @replaceableComponent("views.dialogs.TextInputDialog") -export default class TextInputDialog extends React.Component { - static propTypes = { - title: PropTypes.string, - description: PropTypes.oneOfType([ - PropTypes.element, - PropTypes.string, - ]), - value: PropTypes.string, - placeholder: PropTypes.string, - button: PropTypes.string, - busyMessage: PropTypes.string, // pass _td string - focus: PropTypes.bool, - onFinished: PropTypes.func.isRequired, - hasCancel: PropTypes.bool, - validator: PropTypes.func, // result of withValidation - fixedWidth: PropTypes.bool, - }; +export default class TextInputDialog extends React.Component<IProps, IState> { + private field = createRef<Field>(); - static defaultProps = { + public static defaultProps = { title: "", value: "", description: "", @@ -49,11 +55,9 @@ export default class TextInputDialog extends React.Component { hasCancel: true, }; - constructor(props) { + constructor(props: IProps) { super(props); - this._field = createRef(); - this.state = { value: this.props.value, busy: false, @@ -61,23 +65,23 @@ export default class TextInputDialog extends React.Component { }; } - componentDidMount() { + public componentDidMount(): void { if (this.props.focus) { // Set the cursor at the end of the text input // this._field.current.value = this.props.value; - this._field.current.focus(); + this.field.current.focus(); } } - onOk = async ev => { + private onOk = async (ev: React.FormEvent): Promise<void> => { ev.preventDefault(); if (this.props.validator) { this.setState({ busy: true }); - await this._field.current.validate({ allowEmpty: false }); + await this.field.current.validate({ allowEmpty: false }); - if (!this._field.current.state.valid) { - this._field.current.focus(); - this._field.current.validate({ allowEmpty: false, focused: true }); + if (!this.field.current.state.valid) { + this.field.current.focus(); + this.field.current.validate({ allowEmpty: false, focused: true }); this.setState({ busy: false }); return; } @@ -85,17 +89,17 @@ export default class TextInputDialog extends React.Component { this.props.onFinished(true, this.state.value); }; - onCancel = () => { + private onCancel = (): void => { this.props.onFinished(false); }; - onChange = ev => { + private onChange = (ev: ChangeEvent<HTMLInputElement>): void => { this.setState({ value: ev.target.value, }); }; - onValidate = async fieldState => { + private onValidate = async (fieldState: IFieldState): Promise<IValidationResult> => { const result = await this.props.validator(fieldState); this.setState({ valid: result.valid, @@ -103,9 +107,7 @@ export default class TextInputDialog extends React.Component { return result; }; - render() { - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); + public render(): JSX.Element { return ( <BaseDialog className="mx_TextInputDialog" @@ -121,13 +123,12 @@ export default class TextInputDialog extends React.Component { <div> <Field className="mx_TextInputDialog_input" - ref={this._field} + ref={this.field} type="text" label={this.props.placeholder} value={this.state.value} onChange={this.onChange} onValidate={this.props.validator ? this.onValidate : undefined} - size="64" /> </div> </div> diff --git a/src/components/views/dialogs/UntrustedDeviceDialog.tsx b/src/components/views/dialogs/UntrustedDeviceDialog.tsx index 8389757347..8c503e340d 100644 --- a/src/components/views/dialogs/UntrustedDeviceDialog.tsx +++ b/src/components/views/dialogs/UntrustedDeviceDialog.tsx @@ -19,7 +19,7 @@ import { User } from "matrix-js-sdk/src/models/user"; import { _t } from "../../../languageHandler"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; -import E2EIcon from "../rooms/E2EIcon"; +import E2EIcon, { E2EState } from "../rooms/E2EIcon"; import AccessibleButton from "../elements/AccessibleButton"; import BaseDialog from "./BaseDialog"; import { IDialogProps } from "./IDialogProps"; @@ -47,7 +47,7 @@ const UntrustedDeviceDialog: React.FC<IProps> = ({ device, user, onFinished }) = onFinished={onFinished} className="mx_UntrustedDeviceDialog" title={<> - <E2EIcon status="warning" size={24} hideTooltip={true} /> + <E2EIcon status={E2EState.Warning} size={24} hideTooltip={true} /> { _t("Not Trusted") } </>} > diff --git a/src/components/views/dialogs/UploadFailureDialog.js b/src/components/views/dialogs/UploadFailureDialog.tsx similarity index 80% rename from src/components/views/dialogs/UploadFailureDialog.js rename to src/components/views/dialogs/UploadFailureDialog.tsx index 224098f935..bb8d14e161 100644 --- a/src/components/views/dialogs/UploadFailureDialog.js +++ b/src/components/views/dialogs/UploadFailureDialog.tsx @@ -17,11 +17,18 @@ limitations under the License. import filesize from 'filesize'; import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import { _t } from '../../../languageHandler'; import ContentMessages from '../../../ContentMessages'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import BaseDialog from "./BaseDialog"; +import DialogButtons from "../elements/DialogButtons"; +import { IDialogProps } from "./IDialogProps"; + +interface IProps extends IDialogProps { + badFiles: File[]; + totalFiles: number; + contentMessages: ContentMessages; +} /* * Tells the user about files we know cannot be uploaded before we even try uploading @@ -29,26 +36,16 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; * the size of the file. */ @replaceableComponent("views.dialogs.UploadFailureDialog") -export default class UploadFailureDialog extends React.Component { - static propTypes = { - badFiles: PropTypes.arrayOf(PropTypes.object).isRequired, - totalFiles: PropTypes.number.isRequired, - contentMessages: PropTypes.instanceOf(ContentMessages).isRequired, - onFinished: PropTypes.func.isRequired, - } - - _onCancelClick = () => { +export default class UploadFailureDialog extends React.Component<IProps> { + private onCancelClick = (): void => { this.props.onFinished(false); - } + }; - _onUploadClick = () => { + private onUploadClick = (): void => { this.props.onFinished(true); - } - - render() { - const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); + }; + public render(): JSX.Element { let message; let preview; let buttons; @@ -65,7 +62,7 @@ export default class UploadFailureDialog extends React.Component { ); buttons = <DialogButtons primaryButton={_t('OK')} hasCancel={false} - onPrimaryButtonClick={this._onCancelClick} + onPrimaryButtonClick={this.onCancelClick} focus={true} />; } else if (this.props.totalFiles === this.props.badFiles.length) { @@ -80,7 +77,7 @@ export default class UploadFailureDialog extends React.Component { ); buttons = <DialogButtons primaryButton={_t('OK')} hasCancel={false} - onPrimaryButtonClick={this._onCancelClick} + onPrimaryButtonClick={this.onCancelClick} focus={true} />; } else { @@ -96,17 +93,17 @@ export default class UploadFailureDialog extends React.Component { const howManyOthers = this.props.totalFiles - this.props.badFiles.length; buttons = <DialogButtons primaryButton={_t('Upload %(count)s other files', { count: howManyOthers })} - onPrimaryButtonClick={this._onUploadClick} + onPrimaryButtonClick={this.onUploadClick} hasCancel={true} cancelButton={_t("Cancel All")} - onCancel={this._onCancelClick} + onCancel={this.onCancelClick} focus={true} />; } return ( <BaseDialog className='mx_UploadFailureDialog' - onFinished={this._onCancelClick} + onFinished={this.onCancelClick} title={_t("Upload Error")} contentId='mx_Dialog_content' > diff --git a/src/components/views/dialogs/UserSettingsDialog.tsx b/src/components/views/dialogs/UserSettingsDialog.tsx index 9613b27d17..a848bf2773 100644 --- a/src/components/views/dialogs/UserSettingsDialog.tsx +++ b/src/components/views/dialogs/UserSettingsDialog.tsx @@ -33,6 +33,7 @@ import MjolnirUserSettingsTab from "../settings/tabs/user/MjolnirUserSettingsTab import { UIFeature } from "../../../settings/UIFeature"; import { replaceableComponent } from "../../../utils/replaceableComponent"; import BaseDialog from "./BaseDialog"; +import { IDialogProps } from "./IDialogProps"; export enum UserTab { General = "USER_GENERAL_TAB", @@ -47,8 +48,7 @@ export enum UserTab { Help = "USER_HELP_TAB", } -interface IProps { - onFinished: (success: boolean) => void; +interface IProps extends IDialogProps { initialTabId?: string; } diff --git a/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx b/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx index 7993f9c418..81861c7f4d 100644 --- a/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx +++ b/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx @@ -25,6 +25,8 @@ import { IDialogProps } from "./IDialogProps"; import BaseDialog from "./BaseDialog"; import DialogButtons from "../elements/DialogButtons"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps extends IDialogProps { widget: Widget; widgetKind: WidgetKind; @@ -45,17 +47,17 @@ export default class WidgetOpenIDPermissionsDialog extends React.PureComponent<I }; } - private onAllow = () => { + private onAllow = (): void => { this.onPermissionSelection(true); }; - private onDeny = () => { + private onDeny = (): void => { this.onPermissionSelection(false); }; - private onPermissionSelection(allowed: boolean) { + private onPermissionSelection(allowed: boolean): void { if (this.state.rememberSelection) { - console.log(`Remembering ${this.props.widget.id} as allowed=${allowed} for OpenID`); + logger.log(`Remembering ${this.props.widget.id} as allowed=${allowed} for OpenID`); WidgetPermissionStore.instance.setOIDCState( this.props.widget, this.props.widgetKind, this.props.inRoomId, @@ -66,11 +68,11 @@ export default class WidgetOpenIDPermissionsDialog extends React.PureComponent<I this.props.onFinished(allowed); } - private onRememberSelectionChange = (newVal: boolean) => { + private onRememberSelectionChange = (newVal: boolean): void => { this.setState({ rememberSelection: newVal }); }; - public render() { + public render(): JSX.Element { return ( <BaseDialog className='mx_WidgetOpenIDPermissionsDialog' diff --git a/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx b/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx index c447bfa859..a62e77eb76 100644 --- a/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx +++ b/src/components/views/dialogs/security/CreateCrossSigningDialog.tsx @@ -28,6 +28,8 @@ import Spinner from '../../elements/Spinner'; import InteractiveAuthDialog from '../InteractiveAuthDialog'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps { accountPassword?: string; tokenLogin?: boolean; @@ -77,10 +79,10 @@ export default class CreateCrossSigningDialog extends React.PureComponent<IProps // We should never get here: the server should always require // UI auth to upload device signing keys. If we do, we upload // no keys which would be a no-op. - console.log("uploadDeviceSigningKeys unexpectedly succeeded without UI auth!"); + logger.log("uploadDeviceSigningKeys unexpectedly succeeded without UI auth!"); } catch (error) { if (!error.data || !error.data.flows) { - console.log("uploadDeviceSigningKeys advertised no flows!"); + logger.log("uploadDeviceSigningKeys advertised no flows!"); return; } const canUploadKeysWithPasswordOnly = error.data.flows.some(f => { diff --git a/src/components/views/dialogs/security/RestoreKeyBackupDialog.js b/src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx similarity index 75% rename from src/components/views/dialogs/security/RestoreKeyBackupDialog.js rename to src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx index 2b272a3b88..b651da5121 100644 --- a/src/components/views/dialogs/security/RestoreKeyBackupDialog.js +++ b/src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx @@ -16,30 +16,64 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../../index'; import { MatrixClientPeg } from '../../../../MatrixClientPeg'; import { MatrixClient } from 'matrix-js-sdk/src/client'; import { _t } from '../../../../languageHandler'; import { accessSecretStorage } from '../../../../SecurityManager'; +import { IKeyBackupInfo, IKeyBackupRestoreResult } from "matrix-js-sdk/src/crypto/keybackup"; +import { ISecretStorageKeyInfo } from "matrix-js-sdk/src/crypto/api"; +import * as sdk from '../../../../index'; +import { IDialogProps } from "../IDialogProps"; +import { logger } from "matrix-js-sdk/src/logger"; -const RESTORE_TYPE_PASSPHRASE = 0; -const RESTORE_TYPE_RECOVERYKEY = 1; -const RESTORE_TYPE_SECRET_STORAGE = 2; +enum RestoreType { + Passphrase = "passphrase", + RecoveryKey = "recovery_key", + SecretStorage = "secret_storage" +} + +enum ProgressState { + PreFetch = "prefetch", + Fetch = "fetch", + LoadKeys = "load_keys", + +} + +interface IProps extends IDialogProps { + // if false, will close the dialog as soon as the restore completes succesfully + // default: true + showSummary?: boolean; + // If specified, gather the key from the user but then call the function with the backup + // key rather than actually (necessarily) restoring the backup. + keyCallback?: (key: Uint8Array) => void; +} + +interface IState { + backupInfo: IKeyBackupInfo; + backupKeyStored: Record<string, ISecretStorageKeyInfo>; + loading: boolean; + loadError: string; + restoreError: { + errcode: string; + }; + recoveryKey: string; + recoverInfo: IKeyBackupRestoreResult; + recoveryKeyValid: boolean; + forceRecoveryKey: boolean; + passPhrase: string; + restoreType: RestoreType; + progress: { + stage: ProgressState; + total?: number; + successes?: number; + failures?: number; + }; +} /* * Dialog for restoring e2e keys from a backup and the user's recovery key */ -export default class RestoreKeyBackupDialog extends React.PureComponent { - static propTypes = { - // if false, will close the dialog as soon as the restore completes succesfully - // default: true - showSummary: PropTypes.bool, - // If specified, gather the key from the user but then call the function with the backup - // key rather than actually (necessarily) restoring the backup. - keyCallback: PropTypes.func, - }; - +export default class RestoreKeyBackupDialog extends React.PureComponent<IProps, IState> { static defaultProps = { showSummary: true, }; @@ -58,58 +92,58 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { forceRecoveryKey: false, passPhrase: '', restoreType: null, - progress: { stage: "prefetch" }, + progress: { stage: ProgressState.PreFetch }, }; } - componentDidMount() { - this._loadBackupStatus(); + public componentDidMount(): void { + this.loadBackupStatus(); } - _onCancel = () => { + private onCancel = (): void => { this.props.onFinished(false); - } + }; - _onDone = () => { + private onDone = (): void => { this.props.onFinished(true); - } + }; - _onUseRecoveryKeyClick = () => { + private onUseRecoveryKeyClick = (): void => { this.setState({ forceRecoveryKey: true, }); - } + }; - _progressCallback = (data) => { + private progressCallback = (data): void => { this.setState({ progress: data, }); - } + }; - _onResetRecoveryClick = () => { + private onResetRecoveryClick = (): void => { this.props.onFinished(false); - accessSecretStorage(() => {}, /* forceReset = */ true); - } + accessSecretStorage(async () => {}, /* forceReset = */ true); + }; - _onRecoveryKeyChange = (e) => { + private onRecoveryKeyChange = (e): void => { this.setState({ recoveryKey: e.target.value, recoveryKeyValid: MatrixClientPeg.get().isValidRecoveryKey(e.target.value), }); - } + }; - _onPassPhraseNext = async () => { + private onPassPhraseNext = async (): Promise<void> => { this.setState({ loading: true, restoreError: null, - restoreType: RESTORE_TYPE_PASSPHRASE, + restoreType: RestoreType.Passphrase, }); try { // We do still restore the key backup: we must ensure that the key backup key // is the right one and restoring it is currently the only way we can do this. const recoverInfo = await MatrixClientPeg.get().restoreKeyBackupWithPassword( this.state.passPhrase, undefined, undefined, this.state.backupInfo, - { progressCallback: this._progressCallback }, + { progressCallback: this.progressCallback }, ); if (this.props.keyCallback) { const key = await MatrixClientPeg.get().keyBackupKeyFromPassword( @@ -127,26 +161,26 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { recoverInfo, }); } catch (e) { - console.log("Error restoring backup", e); + logger.log("Error restoring backup", e); this.setState({ loading: false, restoreError: e, }); } - } + }; - _onRecoveryKeyNext = async () => { + private onRecoveryKeyNext = async (): Promise<void> => { if (!this.state.recoveryKeyValid) return; this.setState({ loading: true, restoreError: null, - restoreType: RESTORE_TYPE_RECOVERYKEY, + restoreType: RestoreType.RecoveryKey, }); try { const recoverInfo = await MatrixClientPeg.get().restoreKeyBackupWithRecoveryKey( this.state.recoveryKey, undefined, undefined, this.state.backupInfo, - { progressCallback: this._progressCallback }, + { progressCallback: this.progressCallback }, ); if (this.props.keyCallback) { const key = MatrixClientPeg.get().keyBackupKeyFromRecoveryKey(this.state.recoveryKey); @@ -161,40 +195,39 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { recoverInfo, }); } catch (e) { - console.log("Error restoring backup", e); + logger.log("Error restoring backup", e); this.setState({ loading: false, restoreError: e, }); } - } + }; - _onPassPhraseChange = (e) => { + private onPassPhraseChange = (e): void => { this.setState({ passPhrase: e.target.value, }); - } + }; - async _restoreWithSecretStorage() { + private async restoreWithSecretStorage(): Promise<void> { this.setState({ loading: true, restoreError: null, - restoreType: RESTORE_TYPE_SECRET_STORAGE, + restoreType: RestoreType.SecretStorage, }); try { // `accessSecretStorage` may prompt for storage access as needed. - const recoverInfo = await accessSecretStorage(async () => { - return MatrixClientPeg.get().restoreKeyBackupWithSecretStorage( + await accessSecretStorage(async () => { + await MatrixClientPeg.get().restoreKeyBackupWithSecretStorage( this.state.backupInfo, undefined, undefined, - { progressCallback: this._progressCallback }, + { progressCallback: this.progressCallback }, ); }); this.setState({ loading: false, - recoverInfo, }); } catch (e) { - console.log("Error restoring backup", e); + logger.log("Error restoring backup", e); this.setState({ restoreError: e, loading: false, @@ -202,26 +235,26 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { } } - async _restoreWithCachedKey(backupInfo) { + private async restoreWithCachedKey(backupInfo): Promise<boolean> { if (!backupInfo) return false; try { const recoverInfo = await MatrixClientPeg.get().restoreKeyBackupWithCache( undefined, /* targetRoomId */ undefined, /* targetSessionId */ backupInfo, - { progressCallback: this._progressCallback }, + { progressCallback: this.progressCallback }, ); this.setState({ recoverInfo, }); return true; } catch (e) { - console.log("restoreWithCachedKey failed:", e); + logger.log("restoreWithCachedKey failed:", e); return false; } } - async _loadBackupStatus() { + private async loadBackupStatus(): Promise<void> { this.setState({ loading: true, loadError: null, @@ -230,15 +263,15 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { const cli = MatrixClientPeg.get(); const backupInfo = await cli.getKeyBackupVersion(); const has4S = await cli.hasSecretStorageKey(); - const backupKeyStored = has4S && await cli.isKeyBackupKeyStored(); + const backupKeyStored = has4S && (await cli.isKeyBackupKeyStored()); this.setState({ backupInfo, backupKeyStored, }); - const gotCache = await this._restoreWithCachedKey(backupInfo); + const gotCache = await this.restoreWithCachedKey(backupInfo); if (gotCache) { - console.log("RestoreKeyBackupDialog: found cached backup key"); + logger.log("RestoreKeyBackupDialog: found cached backup key"); this.setState({ loading: false, }); @@ -247,7 +280,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { // If the backup key is stored, we can proceed directly to restore. if (backupKeyStored) { - return this._restoreWithSecretStorage(); + return this.restoreWithSecretStorage(); } this.setState({ @@ -255,7 +288,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { loading: false, }); } catch (e) { - console.log("Error loading backup status", e); + logger.log("Error loading backup status", e); this.setState({ loadError: e, loading: false, @@ -263,7 +296,10 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { } } - render() { + public render(): JSX.Element { + // FIXME: Making these into imports will break tests + const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); + const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog'); const Spinner = sdk.getComponent("elements.Spinner"); @@ -279,12 +315,12 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { if (this.state.loading) { title = _t("Restoring keys from backup"); let details; - if (this.state.progress.stage === "fetch") { + if (this.state.progress.stage === ProgressState.Fetch) { details = _t("Fetching keys from server..."); - } else if (this.state.progress.stage === "load_keys") { + } else if (this.state.progress.stage === ProgressState.LoadKeys) { const { total, successes, failures } = this.state.progress; details = _t("%(completed)s of %(total)s keys restored", { total, completed: successes + failures }); - } else if (this.state.progress.stage === "prefetch") { + } else if (this.state.progress.stage === ProgressState.PreFetch) { details = _t("Fetching keys from server..."); } content = <div> @@ -296,7 +332,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { content = _t("Unable to load backup status"); } else if (this.state.restoreError) { if (this.state.restoreError.errcode === MatrixClient.RESTORE_BACKUP_ERROR_BAD_KEY) { - if (this.state.restoreType === RESTORE_TYPE_RECOVERYKEY) { + if (this.state.restoreType === RestoreType.RecoveryKey) { title = _t("Security Key mismatch"); content = <div> <p>{ _t( @@ -321,7 +357,6 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { title = _t("Error"); content = _t("No backup found!"); } else if (this.state.recoverInfo) { - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); title = _t("Keys restored"); let failedToDecrypt; if (this.state.recoverInfo.total > this.state.recoverInfo.imported) { @@ -334,14 +369,12 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { <p>{ _t("Successfully restored %(sessionCount)s keys", { sessionCount: this.state.recoverInfo.imported }) }</p> { failedToDecrypt } <DialogButtons primaryButton={_t('OK')} - onPrimaryButtonClick={this._onDone} + onPrimaryButtonClick={this.onDone} hasCancel={false} focus={true} /> </div>; } else if (backupHasPassphrase && !this.state.forceRecoveryKey) { - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); title = _t("Enter Security Phrase"); content = <div> <p>{ _t( @@ -357,16 +390,16 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { <form className="mx_RestoreKeyBackupDialog_primaryContainer"> <input type="password" className="mx_RestoreKeyBackupDialog_passPhraseInput" - onChange={this._onPassPhraseChange} + onChange={this.onPassPhraseChange} value={this.state.passPhrase} autoFocus={true} /> <DialogButtons primaryButton={_t('Next')} - onPrimaryButtonClick={this._onPassPhraseNext} + onPrimaryButtonClick={this.onPassPhraseNext} primaryIsSubmit={true} hasCancel={true} - onCancel={this._onCancel} + onCancel={this.onCancel} focus={false} /> </form> @@ -379,14 +412,14 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { button1: s => <AccessibleButton className="mx_linkButton" element="span" - onClick={this._onUseRecoveryKeyClick} + onClick={this.onUseRecoveryKeyClick} > { s } </AccessibleButton>, button2: s => <AccessibleButton className="mx_linkButton" element="span" - onClick={this._onResetRecoveryClick} + onClick={this.onResetRecoveryClick} > { s } </AccessibleButton>, @@ -394,8 +427,6 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { </div>; } else { title = _t("Enter Security Key"); - const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); let keyStatus; if (this.state.recoveryKey.length === 0) { @@ -423,15 +454,15 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { <div className="mx_RestoreKeyBackupDialog_primaryContainer"> <input className="mx_RestoreKeyBackupDialog_recoveryKeyInput" - onChange={this._onRecoveryKeyChange} + onChange={this.onRecoveryKeyChange} value={this.state.recoveryKey} autoFocus={true} /> { keyStatus } <DialogButtons primaryButton={_t('Next')} - onPrimaryButtonClick={this._onRecoveryKeyNext} + onPrimaryButtonClick={this.onRecoveryKeyNext} hasCancel={true} - onCancel={this._onCancel} + onCancel={this.onCancel} focus={false} primaryDisabled={!this.state.recoveryKeyValid} /> @@ -443,7 +474,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { { button: s => <AccessibleButton className="mx_linkButton" element="span" - onClick={this._onResetRecoveryClick} + onClick={this.onResetRecoveryClick} > { s } </AccessibleButton>, diff --git a/src/components/views/dialogs/security/SetupEncryptionDialog.tsx b/src/components/views/dialogs/security/SetupEncryptionDialog.tsx index 2f4e70c5dd..0323769536 100644 --- a/src/components/views/dialogs/security/SetupEncryptionDialog.tsx +++ b/src/components/views/dialogs/security/SetupEncryptionDialog.tsx @@ -20,6 +20,7 @@ import BaseDialog from '../BaseDialog'; import { _t } from '../../../../languageHandler'; import { SetupEncryptionStore, Phase } from '../../../../stores/SetupEncryptionStore'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import { IDialogProps } from "../IDialogProps"; function iconFromPhase(phase: Phase) { if (phase === Phase.Done) { @@ -29,12 +30,9 @@ function iconFromPhase(phase: Phase) { } } -interface IProps { - onFinished: (success: boolean) => void; -} - +interface IProps extends IDialogProps {} interface IState { - icon: Phase; + icon: string; } @replaceableComponent("views.dialogs.security.SetupEncryptionDialog") diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.tsx similarity index 72% rename from src/components/views/elements/AppTile.js rename to src/components/views/elements/AppTile.tsx index a02465d01e..3f4d75df27 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.tsx @@ -19,7 +19,6 @@ limitations under the License. import url from 'url'; import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import AccessibleButton from './AccessibleButton'; import { _t } from '../../../languageHandler'; @@ -39,33 +38,97 @@ import { MatrixCapabilities } from "matrix-widget-api"; import RoomWidgetContextMenu from "../context_menus/WidgetContextMenu"; import WidgetAvatar from "../avatars/WidgetAvatar"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { Room } from "matrix-js-sdk/src/models/room"; +import { IApp } from "../../../stores/WidgetStore"; + +interface IProps { + app: IApp; + // If room is not specified then it is an account level widget + // which bypasses permission prompts as it was added explicitly by that user + room: Room; + // Specifying 'fullWidth' as true will render the app tile to fill the width of the app drawer continer. + // This should be set to true when there is only one widget in the app drawer, otherwise it should be false. + fullWidth?: boolean; + // Optional. If set, renders a smaller view of the widget + miniMode?: boolean; + // UserId of the current user + userId: string; + // UserId of the entity that added / modified the widget + creatorUserId: string; + waitForIframeLoad: boolean; + showMenubar?: boolean; + // Optional onEditClickHandler (overrides default behaviour) + onEditClick?: () => void; + // Optional onDeleteClickHandler (overrides default behaviour) + onDeleteClick?: () => void; + // Optionally hide the tile title + showTitle?: boolean; + // Optionally handle minimise button pointer events (default false) + handleMinimisePointerEvents?: boolean; + // Optionally hide the popout widget icon + showPopout?: boolean; + // Is this an instance of a user widget + userWidget: boolean; + // sets the pointer-events property on the iframe + pointerEvents?: string; + widgetPageTitle?: string; +} + +interface IState { + initialising: boolean; // True while we are mangling the widget URL + // True while the iframe content is loading + loading: boolean; + // Assume that widget has permission to load if we are the user who + // added it to the room, or if explicitly granted by the user + hasPermissionToLoad: boolean; + error: Error; + menuDisplayed: boolean; + widgetPageTitle: string; +} + +import { logger } from "matrix-js-sdk/src/logger"; @replaceableComponent("views.elements.AppTile") -export default class AppTile extends React.Component { - constructor(props) { +export default class AppTile extends React.Component<IProps, IState> { + public static defaultProps: Partial<IProps> = { + waitForIframeLoad: true, + showMenubar: true, + showTitle: true, + showPopout: true, + handleMinimisePointerEvents: false, + userWidget: false, + miniMode: false, + }; + + private contextMenuButton = createRef<any>(); + private iframe: HTMLIFrameElement; // ref to the iframe (callback style) + private allowedWidgetsWatchRef: string; + private persistKey: string; + private sgWidget: StopGapWidget; + private dispatcherRef: string; + + constructor(props: IProps) { super(props); // The key used for PersistedElement - this._persistKey = getPersistKey(this.props.app.id); + this.persistKey = getPersistKey(this.props.app.id); try { - this._sgWidget = new StopGapWidget(this.props); - this._sgWidget.on("preparing", this._onWidgetPrepared); - this._sgWidget.on("ready", this._onWidgetReady); + this.sgWidget = new StopGapWidget(this.props); + this.sgWidget.on("preparing", this.onWidgetPrepared); + this.sgWidget.on("ready", this.onWidgetReady); } catch (e) { - console.log("Failed to construct widget", e); - this._sgWidget = null; + logger.log("Failed to construct widget", e); + this.sgWidget = null; } - this.iframe = null; // ref to the iframe (callback style) - this.state = this._getNewState(props); - this._contextMenuButton = createRef(); + this.state = this.getNewState(props); - this._allowedWidgetsWatchRef = SettingsStore.watchSetting("allowedWidgets", null, this.onAllowedWidgetsChange); + this.allowedWidgetsWatchRef = SettingsStore.watchSetting("allowedWidgets", null, this.onAllowedWidgetsChange); } // This is a function to make the impact of calling SettingsStore slightly less - hasPermissionToLoad = (props) => { - if (this._usingLocalWidget()) return true; + private hasPermissionToLoad = (props: IProps): boolean => { + if (this.usingLocalWidget()) return true; if (!props.room) return true; // user widgets always have permissions const currentlyAllowedWidgets = SettingsStore.getValue("allowedWidgets", props.room.roomId); @@ -81,34 +144,34 @@ export default class AppTile extends React.Component { * @param {Object} newProps The new properties of the component * @return {Object} Updated component state to be set with setState */ - _getNewState(newProps) { + private getNewState(newProps: IProps): IState { return { initialising: true, // True while we are mangling the widget URL // True while the iframe content is loading - loading: this.props.waitForIframeLoad && !PersistedElement.isMounted(this._persistKey), + loading: this.props.waitForIframeLoad && !PersistedElement.isMounted(this.persistKey), // Assume that widget has permission to load if we are the user who // added it to the room, or if explicitly granted by the user hasPermissionToLoad: this.hasPermissionToLoad(newProps), error: null, - widgetPageTitle: newProps.widgetPageTitle, menuDisplayed: false, + widgetPageTitle: this.props.widgetPageTitle, }; } - onAllowedWidgetsChange = () => { + private onAllowedWidgetsChange = (): void => { const hasPermissionToLoad = this.hasPermissionToLoad(this.props); if (this.state.hasPermissionToLoad && !hasPermissionToLoad) { // Force the widget to be non-persistent (able to be deleted/forgotten) - ActiveWidgetStore.destroyPersistentWidget(this.props.app.id); - PersistedElement.destroyElement(this._persistKey); - if (this._sgWidget) this._sgWidget.stop(); + ActiveWidgetStore.instance.destroyPersistentWidget(this.props.app.id); + PersistedElement.destroyElement(this.persistKey); + if (this.sgWidget) this.sgWidget.stop(); } this.setState({ hasPermissionToLoad }); }; - isMixedContent() { + private isMixedContent(): boolean { const parentContentProtocol = window.location.protocol; const u = url.parse(this.props.app.url); const childContentProtocol = u.protocol; @@ -120,69 +183,70 @@ export default class AppTile extends React.Component { return false; } - componentDidMount() { + public componentDidMount(): void { // Only fetch IM token on mount if we're showing and have permission to load - if (this._sgWidget && this.state.hasPermissionToLoad) { - this._startWidget(); + if (this.sgWidget && this.state.hasPermissionToLoad) { + this.startWidget(); } // Widget action listeners - this.dispatcherRef = dis.register(this._onAction); + this.dispatcherRef = dis.register(this.onAction); } - componentWillUnmount() { + public componentWillUnmount(): void { // Widget action listeners if (this.dispatcherRef) dis.unregister(this.dispatcherRef); // if it's not remaining on screen, get rid of the PersistedElement container - if (!ActiveWidgetStore.getWidgetPersistence(this.props.app.id)) { - ActiveWidgetStore.destroyPersistentWidget(this.props.app.id); - PersistedElement.destroyElement(this._persistKey); + if (!ActiveWidgetStore.instance.getWidgetPersistence(this.props.app.id)) { + ActiveWidgetStore.instance.destroyPersistentWidget(this.props.app.id); + PersistedElement.destroyElement(this.persistKey); } - if (this._sgWidget) { - this._sgWidget.stop(); + if (this.sgWidget) { + this.sgWidget.stop(); } - SettingsStore.unwatchSetting(this._allowedWidgetsWatchRef); + SettingsStore.unwatchSetting(this.allowedWidgetsWatchRef); } - _resetWidget(newProps) { - if (this._sgWidget) { - this._sgWidget.stop(); + private resetWidget(newProps: IProps): void { + if (this.sgWidget) { + this.sgWidget.stop(); } try { - this._sgWidget = new StopGapWidget(newProps); - this._sgWidget.on("preparing", this._onWidgetPrepared); - this._sgWidget.on("ready", this._onWidgetReady); - this._startWidget(); + this.sgWidget = new StopGapWidget(newProps); + this.sgWidget.on("preparing", this.onWidgetPrepared); + this.sgWidget.on("ready", this.onWidgetReady); + this.startWidget(); } catch (e) { - console.log("Failed to construct widget", e); - this._sgWidget = null; + logger.log("Failed to construct widget", e); + this.sgWidget = null; } } - _startWidget() { - this._sgWidget.prepare().then(() => { + private startWidget(): void { + this.sgWidget.prepare().then(() => { this.setState({ initialising: false }); }); } - _iframeRefChange = (ref) => { + private iframeRefChange = (ref: HTMLIFrameElement): void => { this.iframe = ref; if (ref) { - if (this._sgWidget) this._sgWidget.start(ref); + if (this.sgWidget) this.sgWidget.start(ref); } else { - this._resetWidget(this.props); + this.resetWidget(this.props); } }; // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - UNSAFE_componentWillReceiveProps(nextProps) { // eslint-disable-line camelcase + // eslint-disable-next-line @typescript-eslint/naming-convention + public UNSAFE_componentWillReceiveProps(nextProps: IProps): void { // eslint-disable-line camelcase if (nextProps.app.url !== this.props.app.url) { - this._getNewState(nextProps); + this.getNewState(nextProps); if (this.state.hasPermissionToLoad) { - this._resetWidget(nextProps); + this.resetWidget(nextProps); } } @@ -198,7 +262,7 @@ export default class AppTile extends React.Component { * @private * @returns {Promise<*>} Resolves when the widget is terminated, or timeout passed. */ - async _endWidgetActions() { // widget migration dev note: async to maintain signature + private async endWidgetActions(): Promise<void> { // widget migration dev note: async to maintain signature // HACK: This is a really dirty way to ensure that Jitsi cleans up // its hold on the webcam. Without this, the widget holds a media // stream open, even after death. See https://github.com/vector-im/element-web/issues/7351 @@ -217,27 +281,27 @@ export default class AppTile extends React.Component { } // Delete the widget from the persisted store for good measure. - PersistedElement.destroyElement(this._persistKey); - ActiveWidgetStore.destroyPersistentWidget(this.props.app.id); + PersistedElement.destroyElement(this.persistKey); + ActiveWidgetStore.instance.destroyPersistentWidget(this.props.app.id); - if (this._sgWidget) this._sgWidget.stop({ forceDestroy: true }); + if (this.sgWidget) this.sgWidget.stop({ forceDestroy: true }); } - _onWidgetPrepared = () => { + private onWidgetPrepared = (): void => { this.setState({ loading: false }); }; - _onWidgetReady = () => { + private onWidgetReady = (): void => { if (WidgetType.JITSI.matches(this.props.app.type)) { - this._sgWidget.widgetApi.transport.send(ElementWidgetActions.ClientReady, {}); + this.sgWidget.widgetApi.transport.send(ElementWidgetActions.ClientReady, {}); } }; - _onAction = payload => { + private onAction = (payload): void => { if (payload.widgetId === this.props.app.id) { switch (payload.action) { case 'm.sticker': - if (this._sgWidget.widgetApi.hasCapability(MatrixCapabilities.StickerSending)) { + if (this.sgWidget.widgetApi.hasCapability(MatrixCapabilities.StickerSending)) { dis.dispatch({ action: 'post_sticker_message', data: payload.data }); dis.dispatch({ action: 'stickerpicker_close' }); } else { @@ -248,7 +312,7 @@ export default class AppTile extends React.Component { } }; - _grantWidgetPermission = () => { + private grantWidgetPermission = (): void => { const roomId = this.props.room.roomId; console.info("Granting permission for widget to load: " + this.props.app.eventId); const current = SettingsStore.getValue("allowedWidgets", roomId); @@ -258,14 +322,14 @@ export default class AppTile extends React.Component { this.setState({ hasPermissionToLoad: true }); // Fetch a token for the integration manager, now that we're allowed to - this._startWidget(); + this.startWidget(); }).catch(err => { console.error(err); // We don't really need to do anything about this - the user will just hit the button again. }); }; - formatAppTileName() { + private formatAppTileName(): string { let appTileName = "No name"; if (this.props.app.name && this.props.app.name.trim()) { appTileName = this.props.app.name.trim(); @@ -278,11 +342,11 @@ export default class AppTile extends React.Component { * actual widget URL * @returns {bool} true If using a local version of the widget */ - _usingLocalWidget() { + private usingLocalWidget(): boolean { return WidgetType.JITSI.matches(this.props.app.type); } - _getTileTitle() { + private getTileTitle(): JSX.Element { const name = this.formatAppTileName(); const titleSpacer = <span> - </span>; let title = ''; @@ -300,32 +364,32 @@ export default class AppTile extends React.Component { } // TODO replace with full screen interactions - _onPopoutWidgetClick = () => { + private onPopoutWidgetClick = (): void => { // Ensure Jitsi conferences are closed on pop-out, to not confuse the user to join them // twice from the same computer, which Jitsi can have problems with (audio echo/gain-loop). if (WidgetType.JITSI.matches(this.props.app.type)) { - this._endWidgetActions().then(() => { + this.endWidgetActions().then(() => { if (this.iframe) { // Reload iframe - this.iframe.src = this._sgWidget.embedUrl; + this.iframe.src = this.sgWidget.embedUrl; } }); } // Using Object.assign workaround as the following opens in a new window instead of a new tab. // window.open(this._getPopoutUrl(), '_blank', 'noopener=yes'); Object.assign(document.createElement('a'), - { target: '_blank', href: this._sgWidget.popoutUrl, rel: 'noreferrer noopener' }).click(); + { target: '_blank', href: this.sgWidget.popoutUrl, rel: 'noreferrer noopener' }).click(); }; - _onContextMenuClick = () => { + private onContextMenuClick = (): void => { this.setState({ menuDisplayed: true }); }; - _closeContextMenu = () => { + private closeContextMenu = (): void => { this.setState({ menuDisplayed: false }); }; - render() { + public render(): JSX.Element { let appTileBody; // Note that there is advice saying allow-scripts shouldn't be used with allow-same-origin @@ -351,7 +415,7 @@ export default class AppTile extends React.Component { <Spinner message={_t("Loading...")} /> </div> ); - if (this._sgWidget === null) { + if (this.sgWidget === null) { appTileBody = ( <div className={appTileBodyClass} style={appTileBodyStyles}> <AppWarning errorMsg={_t("Error loading Widget")} /> @@ -365,9 +429,9 @@ export default class AppTile extends React.Component { <AppPermission roomId={this.props.room.roomId} creatorUserId={this.props.creatorUserId} - url={this._sgWidget.embedUrl} + url={this.sgWidget.embedUrl} isRoomEncrypted={isEncrypted} - onPermissionGranted={this._grantWidgetPermission} + onPermissionGranted={this.grantWidgetPermission} /> </div> ); @@ -390,8 +454,8 @@ export default class AppTile extends React.Component { { this.state.loading && loadingElement } <iframe allow={iframeFeatures} - ref={this._iframeRefChange} - src={this._sgWidget.embedUrl} + ref={this.iframeRefChange} + src={this.sgWidget.embedUrl} allowFullScreen={true} sandbox={sandboxFlags} /> @@ -407,7 +471,7 @@ export default class AppTile extends React.Component { // Also wrap the PersistedElement in a div to fix the height, otherwise // AppTile's border is in the wrong place appTileBody = <div className="mx_AppTile_persistedWrapper"> - <PersistedElement persistKey={this._persistKey}> + <PersistedElement persistKey={this.persistKey}> { appTileBody } </PersistedElement> </div>; @@ -429,9 +493,9 @@ export default class AppTile extends React.Component { if (this.state.menuDisplayed) { contextMenu = ( <RoomWidgetContextMenu - {...aboveLeftOf(this._contextMenuButton.current.getBoundingClientRect(), null)} + {...aboveLeftOf(this.contextMenuButton.current.getBoundingClientRect(), null)} app={this.props.app} - onFinished={this._closeContextMenu} + onFinished={this.closeContextMenu} showUnpin={!this.props.userWidget} userWidget={this.props.userWidget} onEditClick={this.props.onEditClick} @@ -444,21 +508,21 @@ export default class AppTile extends React.Component { <div className={appTileClasses} id={this.props.app.id}> { this.props.showMenubar && <div className="mx_AppTileMenuBar"> - <span className="mx_AppTileMenuBarTitle" style={{ pointerEvents: (this.props.handleMinimisePointerEvents ? 'all' : false) }}> - { this.props.showTitle && this._getTileTitle() } + <span className="mx_AppTileMenuBarTitle" style={{ pointerEvents: (this.props.handleMinimisePointerEvents ? 'all' : "none") }}> + { this.props.showTitle && this.getTileTitle() } </span> <span className="mx_AppTileMenuBarWidgets"> { this.props.showPopout && <AccessibleButton className="mx_AppTileMenuBar_iconButton mx_AppTileMenuBar_iconButton_popout" title={_t('Popout widget')} - onClick={this._onPopoutWidgetClick} + onClick={this.onPopoutWidgetClick} /> } <ContextMenuButton className="mx_AppTileMenuBar_iconButton mx_AppTileMenuBar_iconButton_menu" label={_t("Options")} isExpanded={this.state.menuDisplayed} - inputRef={this._contextMenuButton} - onClick={this._onContextMenuClick} + inputRef={this.contextMenuButton} + onClick={this.onContextMenuClick} /> </span> </div> } @@ -469,49 +533,3 @@ export default class AppTile extends React.Component { </React.Fragment>; } } - -AppTile.displayName = 'AppTile'; - -AppTile.propTypes = { - app: PropTypes.object.isRequired, - // If room is not specified then it is an account level widget - // which bypasses permission prompts as it was added explicitly by that user - room: PropTypes.object, - // Specifying 'fullWidth' as true will render the app tile to fill the width of the app drawer continer. - // This should be set to true when there is only one widget in the app drawer, otherwise it should be false. - fullWidth: PropTypes.bool, - // Optional. If set, renders a smaller view of the widget - miniMode: PropTypes.bool, - // UserId of the current user - userId: PropTypes.string.isRequired, - // UserId of the entity that added / modified the widget - creatorUserId: PropTypes.string, - waitForIframeLoad: PropTypes.bool, - showMenubar: PropTypes.bool, - // Optional onEditClickHandler (overrides default behaviour) - onEditClick: PropTypes.func, - // Optional onDeleteClickHandler (overrides default behaviour) - onDeleteClick: PropTypes.func, - // Optional onMinimiseClickHandler - onMinimiseClick: PropTypes.func, - // Optionally hide the tile title - showTitle: PropTypes.bool, - // Optionally handle minimise button pointer events (default false) - handleMinimisePointerEvents: PropTypes.bool, - // Optionally hide the popout widget icon - showPopout: PropTypes.bool, - // Is this an instance of a user widget - userWidget: PropTypes.bool, - // sets the pointer-events property on the iframe - pointerEvents: PropTypes.string, -}; - -AppTile.defaultProps = { - waitForIframeLoad: true, - showMenubar: true, - showTitle: true, - showPopout: true, - handleMinimisePointerEvents: false, - userWidget: false, - miniMode: false, -}; diff --git a/src/components/views/elements/AppWarning.js b/src/components/views/elements/AppWarning.tsx similarity index 60% rename from src/components/views/elements/AppWarning.js rename to src/components/views/elements/AppWarning.tsx index 517242dab5..bac486d4b8 100644 --- a/src/components/views/elements/AppWarning.js +++ b/src/components/views/elements/AppWarning.tsx @@ -1,24 +1,20 @@ -import React from 'react'; // eslint-disable-line no-unused-vars -import PropTypes from 'prop-types'; +import React from 'react'; -const AppWarning = (props) => { +interface IProps { + errorMsg?: string; +} + +const AppWarning: React.FC<IProps> = (props) => { return ( <div className='mx_AppPermissionWarning'> <div className='mx_AppPermissionWarningImage'> <img src={require("../../../../res/img/warning.svg")} alt='' /> </div> <div className='mx_AppPermissionWarningText'> - <span className='mx_AppPermissionWarningTextLabel'>{ props.errorMsg }</span> + <span className='mx_AppPermissionWarningTextLabel'>{ props.errorMsg || "Error" }</span> </div> </div> ); }; -AppWarning.propTypes = { - errorMsg: PropTypes.string, -}; -AppWarning.defaultProps = { - errorMsg: 'Error', -}; - export default AppWarning; diff --git a/src/components/views/elements/DialogButtons.js b/src/components/views/elements/DialogButtons.tsx similarity index 64% rename from src/components/views/elements/DialogButtons.js rename to src/components/views/elements/DialogButtons.tsx index 9dd4a84b9a..0dff64c0b4 100644 --- a/src/components/views/elements/DialogButtons.js +++ b/src/components/views/elements/DialogButtons.tsx @@ -17,60 +17,61 @@ limitations under the License. */ import React from "react"; -import PropTypes from "prop-types"; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +interface IProps { + // The primary button which is styled differently and has default focus. + primaryButton: React.ReactNode; + + // A node to insert into the cancel button instead of default "Cancel" + cancelButton?: React.ReactNode; + + // If true, make the primary button a form submit button (input type="submit") + primaryIsSubmit?: boolean; + + // onClick handler for the primary button. + onPrimaryButtonClick?: (ev: React.MouseEvent) => void; + + // should there be a cancel button? default: true + hasCancel?: boolean; + + // The class of the cancel button, only used if a cancel button is + // enabled + cancelButtonClass?: string; + + // onClick handler for the cancel button. + onCancel?: (...args: any[]) => void; + + focus?: boolean; + + // disables the primary and cancel buttons + disabled?: boolean; + + // disables only the primary button + primaryDisabled?: boolean; + + // something to stick next to the buttons, optionally + additive?: React.ReactNode; + + primaryButtonClass?: string; +} + /** * Basic container for buttons in modal dialogs. */ @replaceableComponent("views.elements.DialogButtons") -export default class DialogButtons extends React.Component { - static propTypes = { - // The primary button which is styled differently and has default focus. - primaryButton: PropTypes.node.isRequired, - - // A node to insert into the cancel button instead of default "Cancel" - cancelButton: PropTypes.node, - - // If true, make the primary button a form submit button (input type="submit") - primaryIsSubmit: PropTypes.bool, - - // onClick handler for the primary button. - onPrimaryButtonClick: PropTypes.func, - - // should there be a cancel button? default: true - hasCancel: PropTypes.bool, - - // The class of the cancel button, only used if a cancel button is - // enabled - cancelButtonClass: PropTypes.node, - - // onClick handler for the cancel button. - onCancel: PropTypes.func, - - focus: PropTypes.bool, - - // disables the primary and cancel buttons - disabled: PropTypes.bool, - - // disables only the primary button - primaryDisabled: PropTypes.bool, - - // something to stick next to the buttons, optionally - additive: PropTypes.element, - }; - - static defaultProps = { +export default class DialogButtons extends React.Component<IProps> { + public static defaultProps: Partial<IProps> = { hasCancel: true, disabled: false, }; - _onCancelClick = () => { - this.props.onCancel(); + private onCancelClick = (event: React.MouseEvent): void => { + this.props.onCancel(event); }; - render() { + public render(): JSX.Element { let primaryButtonClassName = "mx_Dialog_primary"; if (this.props.primaryButtonClass) { primaryButtonClassName += " " + this.props.primaryButtonClass; @@ -82,7 +83,7 @@ export default class DialogButtons extends React.Component { // important: the default type is 'submit' and this button comes before the // primary in the DOM so will get form submissions unless we make it not a submit. type="button" - onClick={this._onCancelClick} + onClick={this.onCancelClick} className={this.props.cancelButtonClass} disabled={this.props.disabled} > diff --git a/src/components/views/elements/DirectorySearchBox.js b/src/components/views/elements/DirectorySearchBox.tsx similarity index 63% rename from src/components/views/elements/DirectorySearchBox.js rename to src/components/views/elements/DirectorySearchBox.tsx index 11b1ed2cd2..07407af622 100644 --- a/src/components/views/elements/DirectorySearchBox.js +++ b/src/components/views/elements/DirectorySearchBox.tsx @@ -14,71 +14,73 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; +import React, { ChangeEvent, createRef } from 'react'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import AccessibleButton from "./AccessibleButton"; + +interface IProps { + className?: string; + onChange?: (value: string) => void; + onClear?: () => void; + onJoinClick?: (value: string) => void; + placeholder?: string; + showJoinButton?: boolean; + initialText?: string; +} + +interface IState { + value: string; +} @replaceableComponent("views.elements.DirectorySearchBox") -export default class DirectorySearchBox extends React.Component { - constructor(props) { - super(props); - this._collectInput = this._collectInput.bind(this); - this._onClearClick = this._onClearClick.bind(this); - this._onChange = this._onChange.bind(this); - this._onKeyUp = this._onKeyUp.bind(this); - this._onJoinButtonClick = this._onJoinButtonClick.bind(this); +export default class DirectorySearchBox extends React.Component<IProps, IState> { + private input = createRef<HTMLInputElement>(); - this.input = null; + constructor(props: IProps) { + super(props); this.state = { value: this.props.initialText || '', }; } - _collectInput(e) { - this.input = e; - } - - _onClearClick() { + private onClearClick = (): void => { this.setState({ value: '' }); - if (this.input) { - this.input.focus(); + if (this.input.current) { + this.input.current.focus(); if (this.props.onClear) { this.props.onClear(); } } - } + }; - _onChange(ev) { - if (!this.input) return; + private onChange = (ev: ChangeEvent<HTMLInputElement>): void => { + if (!this.input.current) return; this.setState({ value: ev.target.value }); if (this.props.onChange) { this.props.onChange(ev.target.value); } - } + }; - _onKeyUp(ev) { + private onKeyUp = (ev: React.KeyboardEvent): void => { if (ev.key == 'Enter' && this.props.showJoinButton) { if (this.props.onJoinClick) { this.props.onJoinClick(this.state.value); } } - } + }; - _onJoinButtonClick() { + private onJoinButtonClick = (): void => { if (this.props.onJoinClick) { this.props.onJoinClick(this.state.value); } - } - - render() { - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); + }; + public render(): JSX.Element { const searchboxClasses = { mx_DirectorySearchBox: true, }; @@ -87,7 +89,7 @@ export default class DirectorySearchBox extends React.Component { let joinButton; if (this.props.showJoinButton) { joinButton = <AccessibleButton className="mx_DirectorySearchBox_joinButton" - onClick={this._onJoinButtonClick} + onClick={this.onJoinButtonClick} >{ _t("Join") }</AccessibleButton>; } @@ -97,24 +99,15 @@ export default class DirectorySearchBox extends React.Component { name="dirsearch" value={this.state.value} className="mx_textinput_icon mx_textinput_search" - ref={this._collectInput} - onChange={this._onChange} - onKeyUp={this._onKeyUp} + ref={this.input} + onChange={this.onChange} + onKeyUp={this.onKeyUp} placeholder={this.props.placeholder} autoFocus /> { joinButton } - <AccessibleButton className="mx_DirectorySearchBox_clear" onClick={this._onClearClick} /> + <AccessibleButton className="mx_DirectorySearchBox_clear" onClick={this.onClearClick} /> </div>; } } -DirectorySearchBox.propTypes = { - className: PropTypes.string, - onChange: PropTypes.func, - onClear: PropTypes.func, - onJoinClick: PropTypes.func, - placeholder: PropTypes.string, - showJoinButton: PropTypes.bool, - initialText: PropTypes.string, -}; diff --git a/src/components/views/elements/EditableText.js b/src/components/views/elements/EditableText.tsx similarity index 62% rename from src/components/views/elements/EditableText.js rename to src/components/views/elements/EditableText.tsx index 6dbc8b8771..b3ff8ee245 100644 --- a/src/components/views/elements/EditableText.js +++ b/src/components/views/elements/EditableText.tsx @@ -16,33 +16,42 @@ limitations under the License. */ import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; import { Key } from "../../../Keyboard"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +enum Phases { + Display = "display", + Edit = "edit", +} + +interface IProps { + onValueChanged?: (value: string, shouldSubmit: boolean) => void; + initialValue?: string; + label?: string; + placeholder?: string; + className?: string; + labelClassName?: string; + placeholderClassName?: string; + // Overrides blurToSubmit if true + blurToCancel?: boolean; + // Will cause onValueChanged(value, true) to fire on blur + blurToSubmit?: boolean; + editable?: boolean; +} + +interface IState { + phase: Phases; +} + @replaceableComponent("views.elements.EditableText") -export default class EditableText extends React.Component { - static propTypes = { - onValueChanged: PropTypes.func, - initialValue: PropTypes.string, - label: PropTypes.string, - placeholder: PropTypes.string, - className: PropTypes.string, - labelClassName: PropTypes.string, - placeholderClassName: PropTypes.string, - // Overrides blurToSubmit if true - blurToCancel: PropTypes.bool, - // Will cause onValueChanged(value, true) to fire on blur - blurToSubmit: PropTypes.bool, - editable: PropTypes.bool, - }; +export default class EditableText extends React.Component<IProps, IState> { + // we track value as an JS object field rather than in React state + // as React doesn't play nice with contentEditable. + public value = ''; + private placeholder = false; + private editableDiv = createRef<HTMLDivElement>(); - static Phases = { - Display: "display", - Edit: "edit", - }; - - static defaultProps = { + public static defaultProps: Partial<IProps> = { onValueChanged() {}, initialValue: '', label: '', @@ -53,81 +62,61 @@ export default class EditableText extends React.Component { blurToSubmit: false, }; - constructor(props) { + constructor(props: IProps) { super(props); - // we track value as an JS object field rather than in React state - // as React doesn't play nice with contentEditable. - this.value = ''; - this.placeholder = false; - - this._editable_div = createRef(); + this.state = { + phase: Phases.Display, + }; } - state = { - phase: EditableText.Phases.Display, - }; - // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - // eslint-disable-next-line camelcase - UNSAFE_componentWillReceiveProps(nextProps) { + // eslint-disable-next-line @typescript-eslint/naming-convention, camelcase + public UNSAFE_componentWillReceiveProps(nextProps: IProps): void { if (nextProps.initialValue !== this.props.initialValue) { this.value = nextProps.initialValue; - if (this._editable_div.current) { + if (this.editableDiv.current) { this.showPlaceholder(!this.value); } } } - componentDidMount() { + public componentDidMount(): void { this.value = this.props.initialValue; - if (this._editable_div.current) { + if (this.editableDiv.current) { this.showPlaceholder(!this.value); } } - showPlaceholder = show => { + private showPlaceholder = (show: boolean): void => { if (show) { - this._editable_div.current.textContent = this.props.placeholder; - this._editable_div.current.setAttribute("class", this.props.className + this.editableDiv.current.textContent = this.props.placeholder; + this.editableDiv.current.setAttribute("class", this.props.className + " " + this.props.placeholderClassName); this.placeholder = true; this.value = ''; } else { - this._editable_div.current.textContent = this.value; - this._editable_div.current.setAttribute("class", this.props.className); + this.editableDiv.current.textContent = this.value; + this.editableDiv.current.setAttribute("class", this.props.className); this.placeholder = false; } }; - getValue = () => this.value; - - setValue = value => { - this.value = value; - this.showPlaceholder(!this.value); - }; - - edit = () => { + private cancelEdit = (): void => { this.setState({ - phase: EditableText.Phases.Edit, - }); - }; - - cancelEdit = () => { - this.setState({ - phase: EditableText.Phases.Display, + phase: Phases.Display, }); this.value = this.props.initialValue; this.showPlaceholder(!this.value); this.onValueChanged(false); - this._editable_div.current.blur(); + this.editableDiv.current.blur(); }; - onValueChanged = shouldSubmit => { + private onValueChanged = (shouldSubmit: boolean): void => { this.props.onValueChanged(this.value, shouldSubmit); }; - onKeyDown = ev => { + private onKeyDown = (ev: React.KeyboardEvent<HTMLDivElement>): void => { // console.log("keyDown: textContent=" + ev.target.textContent + ", value=" + this.value + ", placeholder=" + this.placeholder); if (this.placeholder) { @@ -142,13 +131,13 @@ export default class EditableText extends React.Component { // console.log("keyDown: textContent=" + ev.target.textContent + ", value=" + this.value + ", placeholder=" + this.placeholder); }; - onKeyUp = ev => { + private onKeyUp = (ev: React.KeyboardEvent<HTMLDivElement>): void => { // console.log("keyUp: textContent=" + ev.target.textContent + ", value=" + this.value + ", placeholder=" + this.placeholder); - if (!ev.target.textContent) { + if (!(ev.target as HTMLDivElement).textContent) { this.showPlaceholder(true); } else if (!this.placeholder) { - this.value = ev.target.textContent; + this.value = (ev.target as HTMLDivElement).textContent; } if (ev.key === Key.ENTER) { @@ -160,22 +149,22 @@ export default class EditableText extends React.Component { // console.log("keyUp: textContent=" + ev.target.textContent + ", value=" + this.value + ", placeholder=" + this.placeholder); }; - onClickDiv = ev => { + private onClickDiv = (): void => { if (!this.props.editable) return; this.setState({ - phase: EditableText.Phases.Edit, + phase: Phases.Edit, }); }; - onFocus = ev => { + private onFocus = (ev: React.FocusEvent<HTMLDivElement>): void => { //ev.target.setSelectionRange(0, ev.target.textContent.length); const node = ev.target.childNodes[0]; if (node) { const range = document.createRange(); range.setStart(node, 0); - range.setEnd(node, node.length); + range.setEnd(node, ev.target.childNodes.length); const sel = window.getSelection(); sel.removeAllRanges(); @@ -183,11 +172,15 @@ export default class EditableText extends React.Component { } }; - onFinish = (ev, shouldSubmit) => { + private onFinish = ( + ev: React.KeyboardEvent<HTMLDivElement> | React.FocusEvent<HTMLDivElement>, + shouldSubmit?: boolean, + ): void => { + // eslint-disable-next-line @typescript-eslint/no-this-alias const self = this; - const submit = (ev.key === Key.ENTER) || shouldSubmit; + const submit = ("key" in ev && ev.key === Key.ENTER) || shouldSubmit; this.setState({ - phase: EditableText.Phases.Display, + phase: Phases.Display, }, () => { if (this.value !== this.props.initialValue) { self.onValueChanged(submit); @@ -195,7 +188,7 @@ export default class EditableText extends React.Component { }); }; - onBlur = ev => { + private onBlur = (ev: React.FocusEvent<HTMLDivElement>): void => { const sel = window.getSelection(); sel.removeAllRanges(); @@ -208,11 +201,11 @@ export default class EditableText extends React.Component { this.showPlaceholder(!this.value); }; - render() { + public render(): JSX.Element { const { className, editable, initialValue, label, labelClassName } = this.props; let editableEl; - if (!editable || (this.state.phase === EditableText.Phases.Display && + if (!editable || (this.state.phase === Phases.Display && (label || labelClassName) && !this.value) ) { // show the label @@ -222,7 +215,7 @@ export default class EditableText extends React.Component { } else { // show the content editable div, but manually manage its contents as react and contentEditable don't play nice together editableEl = <div - ref={this._editable_div} + ref={this.editableDiv} contentEditable={true} className={className} onKeyDown={this.onKeyDown} diff --git a/src/components/views/elements/EditableTextContainer.js b/src/components/views/elements/EditableTextContainer.tsx similarity index 62% rename from src/components/views/elements/EditableTextContainer.js rename to src/components/views/elements/EditableTextContainer.tsx index 5778446355..b4689b90db 100644 --- a/src/components/views/elements/EditableTextContainer.js +++ b/src/components/views/elements/EditableTextContainer.tsx @@ -15,9 +15,34 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import Spinner from "./Spinner"; +import EditableText from "./EditableText"; + +interface IProps { + /* callback to retrieve the initial value. */ + getInitialValue?: () => Promise<string>; + + /* initial value; used if getInitialValue is not given */ + initialValue?: string; + + /* placeholder text to use when the value is empty (and not being + * edited) */ + placeholder?: string; + + /* callback to update the value. Called with a single argument: the new + * value. */ + onSubmit?: (value: string) => Promise<{} | void>; + + /* should the input submit when focus is lost? */ + blurToSubmit?: boolean; +} + +interface IState { + busy: boolean; + errorString: string; + value: string; +} /** * A component which wraps an EditableText, with a spinner while updates take @@ -31,50 +56,51 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; * taken from the 'initialValue' property. */ @replaceableComponent("views.elements.EditableTextContainer") -export default class EditableTextContainer extends React.Component { - constructor(props) { +export default class EditableTextContainer extends React.Component<IProps, IState> { + private unmounted = false; + public static defaultProps: Partial<IProps> = { + initialValue: "", + placeholder: "", + blurToSubmit: false, + onSubmit: () => { return Promise.resolve(); }, + }; + + constructor(props: IProps) { super(props); - this._unmounted = false; this.state = { busy: false, errorString: null, value: props.initialValue, }; - this._onValueChanged = this._onValueChanged.bind(this); } - componentDidMount() { - if (this.props.getInitialValue === undefined) { - // use whatever was given in the initialValue property. - return; - } + public async componentDidMount(): Promise<void> { + // use whatever was given in the initialValue property. + if (this.props.getInitialValue === undefined) return; this.setState({ busy: true }); - - this.props.getInitialValue().then( - (result) => { - if (this._unmounted) { return; } - this.setState({ - busy: false, - value: result, - }); - }, - (error) => { - if (this._unmounted) { return; } - this.setState({ - errorString: error.toString(), - busy: false, - }); - }, - ); + try { + const initialValue = await this.props.getInitialValue(); + if (this.unmounted) return; + this.setState({ + busy: false, + value: initialValue, + }); + } catch (error) { + if (this.unmounted) return; + this.setState({ + errorString: error.toString(), + busy: false, + }); + } } - componentWillUnmount() { - this._unmounted = true; + public componentWillUnmount(): void { + this.unmounted = true; } - _onValueChanged(value, shouldSubmit) { + private onValueChanged = (value: string, shouldSubmit: boolean): void => { if (!shouldSubmit) { return; } @@ -86,38 +112,36 @@ export default class EditableTextContainer extends React.Component { this.props.onSubmit(value).then( () => { - if (this._unmounted) { return; } + if (this.unmounted) { return; } this.setState({ busy: false, value: value, }); }, (error) => { - if (this._unmounted) { return; } + if (this.unmounted) { return; } this.setState({ errorString: error.toString(), busy: false, }); }, ); - } + }; - render() { + public render(): JSX.Element { if (this.state.busy) { - const Loader = sdk.getComponent("elements.Spinner"); return ( - <Loader /> + <Spinner /> ); } else if (this.state.errorString) { return ( <div className="error">{ this.state.errorString }</div> ); } else { - const EditableText = sdk.getComponent('elements.EditableText'); return ( <EditableText initialValue={this.state.value} placeholder={this.props.placeholder} - onValueChanged={this._onValueChanged} + onValueChanged={this.onValueChanged} blurToSubmit={this.props.blurToSubmit} /> ); @@ -125,28 +149,3 @@ export default class EditableTextContainer extends React.Component { } } -EditableTextContainer.propTypes = { - /* callback to retrieve the initial value. */ - getInitialValue: PropTypes.func, - - /* initial value; used if getInitialValue is not given */ - initialValue: PropTypes.string, - - /* placeholder text to use when the value is empty (and not being - * edited) */ - placeholder: PropTypes.string, - - /* callback to update the value. Called with a single argument: the new - * value. */ - onSubmit: PropTypes.func, - - /* should the input submit when focus is lost? */ - blurToSubmit: PropTypes.bool, -}; - -EditableTextContainer.defaultProps = { - initialValue: "", - placeholder: "", - blurToSubmit: false, - onSubmit: function(v) {return Promise.resolve(); }, -}; diff --git a/src/components/views/elements/ImageView.tsx b/src/components/views/elements/ImageView.tsx index 7a1efb7a62..44ff6644d7 100644 --- a/src/components/views/elements/ImageView.tsx +++ b/src/components/views/elements/ImageView.tsx @@ -34,6 +34,7 @@ import { RoomPermalinkCreator } from "../../../utils/permalinks/Permalinks"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { normalizeWheelEvent } from "../../../utils/Mouse"; import { IDialogProps } from '../dialogs/IDialogProps'; +import UIStore from '../../../stores/UIStore'; // Max scale to keep gaps around the image const MAX_SCALE = 0.95; @@ -44,6 +45,13 @@ const ZOOM_COEFFICIENT = 0.0025; // If we have moved only this much we can zoom const ZOOM_DISTANCE = 10; +// Height of mx_ImageView_panel +const getPanelHeight = (): number => { + const value = getComputedStyle(document.documentElement).getPropertyValue("--image-view-panel-height"); + // Return the value as a number without the unit + return parseInt(value.slice(0, value.length - 2)); +}; + interface IProps extends IDialogProps { src: string; // the source of the image being displayed name?: string; // the main title ('name') for the image @@ -56,8 +64,15 @@ interface IProps extends IDialogProps { // redactions, senders, timestamps etc. Other descriptors are taken from the explicit // properties above, which let us use lightboxes to display images which aren't associated // with events. - mxEvent: MatrixEvent; - permalinkCreator: RoomPermalinkCreator; + mxEvent?: MatrixEvent; + permalinkCreator?: RoomPermalinkCreator; + + thumbnailInfo?: { + positionX: number; + positionY: number; + width: number; + height: number; + }; } interface IState { @@ -75,13 +90,25 @@ interface IState { export default class ImageView extends React.Component<IProps, IState> { constructor(props) { super(props); + + const { thumbnailInfo } = this.props; + this.state = { - zoom: 0, + zoom: 0, // We default to 0 and override this in imageLoaded once we have naturalSize minZoom: MAX_SCALE, maxZoom: MAX_SCALE, rotation: 0, - translationX: 0, - translationY: 0, + translationX: ( + thumbnailInfo?.positionX + + (thumbnailInfo?.width / 2) - + (UIStore.instance.windowWidth / 2) + ) ?? 0, + translationY: ( + thumbnailInfo?.positionY + + (thumbnailInfo?.height / 2) - + (UIStore.instance.windowHeight / 2) - + (getPanelHeight() / 2) + ) ?? 0, moving: false, contextMenuDisplayed: false, }; @@ -98,6 +125,9 @@ export default class ImageView extends React.Component<IProps, IState> { private previousX = 0; private previousY = 0; + private animatingLoading = false; + private imageIsLoaded = false; + componentDidMount() { // We have to use addEventListener() because the listener // needs to be passive in order to work with Chromium @@ -105,15 +135,37 @@ export default class ImageView extends React.Component<IProps, IState> { // We want to recalculate zoom whenever the window's size changes window.addEventListener("resize", this.recalculateZoom); // After the image loads for the first time we want to calculate the zoom - this.image.current.addEventListener("load", this.recalculateZoom); + this.image.current.addEventListener("load", this.imageLoaded); } componentWillUnmount() { this.focusLock.current.removeEventListener('wheel', this.onWheel); window.removeEventListener("resize", this.recalculateZoom); - this.image.current.removeEventListener("load", this.recalculateZoom); + this.image.current.removeEventListener("load", this.imageLoaded); } + private imageLoaded = () => { + // First, we calculate the zoom, so that the image has the same size as + // the thumbnail + const { thumbnailInfo } = this.props; + if (thumbnailInfo?.width) { + this.setState({ zoom: thumbnailInfo.width / this.image.current.naturalWidth }); + } + + // Once the zoom is set, we the image is considered loaded and we can + // start animating it into the center of the screen + this.imageIsLoaded = true; + this.animatingLoading = true; + this.setZoomAndRotation(); + this.setState({ + translationX: 0, + translationY: 0, + }); + + // Once the position is set, there is no need to animate anymore + this.animatingLoading = false; + }; + private recalculateZoom = () => { this.setZoomAndRotation(); }; @@ -360,16 +412,17 @@ export default class ImageView extends React.Component<IProps, IState> { const showEventMeta = !!this.props.mxEvent; const zoomingDisabled = this.state.maxZoom === this.state.minZoom; + let transitionClassName; + if (this.animatingLoading) transitionClassName = "mx_ImageView_image_animatingLoading"; + else if (this.state.moving || !this.imageIsLoaded) transitionClassName = ""; + else transitionClassName = "mx_ImageView_image_animating"; + let cursor; - if (this.state.moving) { - cursor= "grabbing"; - } else if (zoomingDisabled) { - cursor = "default"; - } else if (this.state.zoom === this.state.minZoom) { - cursor = "zoom-in"; - } else { - cursor = "zoom-out"; - } + if (this.state.moving) cursor = "grabbing"; + else if (zoomingDisabled) cursor = "default"; + else if (this.state.zoom === this.state.minZoom) cursor = "zoom-in"; + else cursor = "zoom-out"; + const rotationDegrees = this.state.rotation + "deg"; const zoom = this.state.zoom; const translatePixelsX = this.state.translationX + "px"; @@ -380,7 +433,6 @@ export default class ImageView extends React.Component<IProps, IState> { // image causing it translate in the wrong direction. const style = { cursor: cursor, - transition: this.state.moving ? null : "transform 200ms ease 0s", transform: `translateX(${translatePixelsX}) translateY(${translatePixelsY}) scale(${zoom}) @@ -528,7 +580,7 @@ export default class ImageView extends React.Component<IProps, IState> { style={style} alt={this.props.name} ref={this.image} - className="mx_ImageView_image" + className={`mx_ImageView_image ${transitionClassName}`} draggable={true} onMouseDown={this.onStartMoving} /> diff --git a/src/components/views/elements/LanguageDropdown.js b/src/components/views/elements/LanguageDropdown.tsx similarity index 84% rename from src/components/views/elements/LanguageDropdown.js rename to src/components/views/elements/LanguageDropdown.tsx index 3f17a78629..c6c52ee4e8 100644 --- a/src/components/views/elements/LanguageDropdown.js +++ b/src/components/views/elements/LanguageDropdown.tsx @@ -16,13 +16,13 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import * as languageHandler from '../../../languageHandler'; import SettingsStore from "../../../settings/SettingsStore"; import { _t } from "../../../languageHandler"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import Spinner from "./Spinner"; +import Dropdown from "./Dropdown"; function languageMatchesSearchQuery(query, language) { if (language.label.toUpperCase().includes(query.toUpperCase())) return true; @@ -30,11 +30,22 @@ function languageMatchesSearchQuery(query, language) { return false; } +interface IProps { + className?: string; + onOptionChange: (language: string) => void; + value?: string; + disabled?: boolean; +} + +interface IState { + searchQuery: string; + langs: string[]; +} + @replaceableComponent("views.elements.LanguageDropdown") -export default class LanguageDropdown extends React.Component { - constructor(props) { +export default class LanguageDropdown extends React.Component<IProps, IState> { + constructor(props: IProps) { super(props); - this._onSearchChange = this._onSearchChange.bind(this); this.state = { searchQuery: '', @@ -42,7 +53,7 @@ export default class LanguageDropdown extends React.Component { }; } - componentDidMount() { + public componentDidMount(): void { languageHandler.getAllLanguagesFromJson().then((langs) => { langs.sort(function(a, b) { if (a.label < b.label) return -1; @@ -63,20 +74,17 @@ export default class LanguageDropdown extends React.Component { } } - _onSearchChange(search) { + private onSearchChange = (search: string): void => { this.setState({ searchQuery: search, }); - } + }; - render() { + public render(): JSX.Element { if (this.state.langs === null) { - const Spinner = sdk.getComponent('elements.Spinner'); return <Spinner />; } - const Dropdown = sdk.getComponent('elements.Dropdown'); - let displayedLanguages; if (this.state.searchQuery) { displayedLanguages = this.state.langs.filter((lang) => { @@ -107,7 +115,7 @@ export default class LanguageDropdown extends React.Component { id="mx_LanguageDropdown" className={this.props.className} onOptionChange={this.props.onOptionChange} - onSearchChange={this._onSearchChange} + onSearchChange={this.onSearchChange} searchEnabled={true} value={value} label={_t("Language Dropdown")} @@ -118,8 +126,3 @@ export default class LanguageDropdown extends React.Component { } } -LanguageDropdown.propTypes = { - className: PropTypes.string, - onOptionChange: PropTypes.func.isRequired, - value: PropTypes.string, -}; diff --git a/src/components/views/elements/LazyRenderList.js b/src/components/views/elements/LazyRenderList.tsx similarity index 80% rename from src/components/views/elements/LazyRenderList.js rename to src/components/views/elements/LazyRenderList.tsx index 070d9bcc8d..54c76f27a7 100644 --- a/src/components/views/elements/LazyRenderList.js +++ b/src/components/views/elements/LazyRenderList.tsx @@ -15,17 +15,16 @@ limitations under the License. */ import React from "react"; -import PropTypes from 'prop-types'; import { replaceableComponent } from "../../../utils/replaceableComponent"; class ItemRange { - constructor(topCount, renderCount, bottomCount) { - this.topCount = topCount; - this.renderCount = renderCount; - this.bottomCount = bottomCount; - } + constructor( + public topCount: number, + public renderCount: number, + public bottomCount: number, + ) { } - contains(range) { + public contains(range: ItemRange): boolean { // don't contain empty ranges // as it will prevent clearing the list // once it is scrolled far enough out of view @@ -36,7 +35,7 @@ class ItemRange { (range.topCount + range.renderCount) <= (this.topCount + this.renderCount); } - expand(amount) { + public expand(amount: number): ItemRange { // don't expand ranges that won't render anything if (this.renderCount === 0) { return this; @@ -51,20 +50,55 @@ class ItemRange { ); } - totalSize() { + public totalSize(): number { return this.topCount + this.renderCount + this.bottomCount; } } +interface IProps<T> { + // height in pixels of the component returned by `renderItem` + itemHeight: number; + // function to turn an element of `items` into a react component + renderItem: (item: T) => JSX.Element; + // scrollTop of the viewport (minus the height of any content above this list like other `LazyRenderList`s) + scrollTop: number; + // the height of the viewport this content is scrolled in + height: number; + // all items for the list. These should not be react components, see `renderItem`. + items?: T[]; + // the amount of items to scroll before causing a rerender, + // should typically be less than `overflowItems` unless applying + // margins in the parent component when using multiple LazyRenderList in one viewport. + // use 0 to only rerender when items will come into view. + overflowMargin?: number; + // the amount of items to add at the top and bottom to render, + // so not every scroll of causes a rerender. + overflowItems?: number; + + element?: string; + className?: string; +} + +interface IState { + renderRange: ItemRange; +} + @replaceableComponent("views.elements.LazyRenderList") -export default class LazyRenderList extends React.Component { - constructor(props) { +export default class LazyRenderList<T = any> extends React.Component<IProps<T>, IState> { + public static defaultProps: Partial<IProps<unknown>> = { + overflowItems: 20, + overflowMargin: 5, + }; + + constructor(props: IProps<T>) { super(props); - this.state = {}; + this.state = { + renderRange: null, + }; } - static getDerivedStateFromProps(props, state) { + public static getDerivedStateFromProps(props: IProps<unknown>, state: IState): Partial<IState> { const range = LazyRenderList.getVisibleRangeFromProps(props); const intersectRange = range.expand(props.overflowMargin); const renderRange = range.expand(props.overflowItems); @@ -77,7 +111,7 @@ export default class LazyRenderList extends React.Component { return null; } - static getVisibleRangeFromProps(props) { + private static getVisibleRangeFromProps(props: IProps<unknown>): ItemRange { const { items, itemHeight, scrollTop, height } = props; const length = items ? items.length : 0; const topCount = Math.min(Math.max(0, Math.floor(scrollTop / itemHeight)), length); @@ -88,7 +122,7 @@ export default class LazyRenderList extends React.Component { return new ItemRange(topCount, renderCount, bottomCount); } - render() { + public render(): JSX.Element { const { itemHeight, items, renderItem } = this.props; const { renderRange } = this.state; const { topCount, renderCount, bottomCount } = renderRange; @@ -109,28 +143,3 @@ export default class LazyRenderList extends React.Component { } } -LazyRenderList.defaultProps = { - overflowItems: 20, - overflowMargin: 5, -}; - -LazyRenderList.propTypes = { - // height in pixels of the component returned by `renderItem` - itemHeight: PropTypes.number.isRequired, - // function to turn an element of `items` into a react component - renderItem: PropTypes.func.isRequired, - // scrollTop of the viewport (minus the height of any content above this list like other `LazyRenderList`s) - scrollTop: PropTypes.number.isRequired, - // the height of the viewport this content is scrolled in - height: PropTypes.number.isRequired, - // all items for the list. These should not be react components, see `renderItem`. - items: PropTypes.array, - // the amount of items to scroll before causing a rerender, - // should typically be less than `overflowItems` unless applying - // margins in the parent component when using multiple LazyRenderList in one viewport. - // use 0 to only rerender when items will come into view. - overflowMargin: PropTypes.number, - // the amount of items to add at the top and bottom to render, - // so not every scroll of causes a rerender. - overflowItems: PropTypes.number, -}; diff --git a/src/components/views/elements/MemberEventListSummary.tsx b/src/components/views/elements/MemberEventListSummary.tsx index 0722cb872a..4eb0177fef 100644 --- a/src/components/views/elements/MemberEventListSummary.tsx +++ b/src/components/views/elements/MemberEventListSummary.tsx @@ -135,7 +135,7 @@ export default class MemberEventListSummary extends React.Component<IProps> { const desc = formatCommaSeparatedList(descs); - return _t('%(nameList)s %(transitionList)s', { nameList: nameList, transitionList: desc }); + return _t('%(nameList)s %(transitionList)s', { nameList, transitionList: desc }); }); if (!summaries) { diff --git a/src/components/views/elements/PersistedElement.js b/src/components/views/elements/PersistedElement.tsx similarity index 69% rename from src/components/views/elements/PersistedElement.js rename to src/components/views/elements/PersistedElement.tsx index 03aa9e0d6d..d013091803 100644 --- a/src/components/views/elements/PersistedElement.js +++ b/src/components/views/elements/PersistedElement.tsx @@ -16,25 +16,26 @@ limitations under the License. import React from 'react'; import ReactDOM from 'react-dom'; -import PropTypes from 'prop-types'; import { throttle } from "lodash"; -import ResizeObserver from 'resize-observer-polyfill'; import dis from '../../../dispatcher/dispatcher'; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import { isNullOrUndefined } from "matrix-js-sdk/src/utils"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { ActionPayload } from "../../../dispatcher/payloads"; + +export const getPersistKey = (appId: string) => 'widget_' + appId; // Shamelessly ripped off Modal.js. There's probably a better way // of doing reusable widgets like dialog boxes & menus where we go and // pass in a custom control as the actual body. -function getContainer(containerId) { - return document.getElementById(containerId); +function getContainer(containerId: string): HTMLDivElement { + return document.getElementById(containerId) as HTMLDivElement; } -function getOrCreateContainer(containerId) { +function getOrCreateContainer(containerId: string): HTMLDivElement { let container = getContainer(containerId); if (!container) { @@ -46,7 +47,19 @@ function getOrCreateContainer(containerId) { return container; } -/* +interface IProps { + // Unique identifier for this PersistedElement instance + // Any PersistedElements with the same persistKey will use + // the same DOM container. + persistKey: string; + + // z-index for the element. Defaults to 9. + zIndex?: number; + + style?: React.StyleHTMLAttributes<HTMLDivElement>; +} + +/** * Class of component that renders its children in a separate ReactDOM virtual tree * in a container element appended to document.body. * @@ -58,42 +71,33 @@ function getOrCreateContainer(containerId) { * bounding rect as the parent of PE. */ @replaceableComponent("views.elements.PersistedElement") -export default class PersistedElement extends React.Component { - static propTypes = { - // Unique identifier for this PersistedElement instance - // Any PersistedElements with the same persistKey will use - // the same DOM container. - persistKey: PropTypes.string.isRequired, +export default class PersistedElement extends React.Component<IProps> { + private resizeObserver: ResizeObserver; + private dispatcherRef: string; + private childContainer: HTMLDivElement; + private child: HTMLDivElement; - // z-index for the element. Defaults to 9. - zIndex: PropTypes.number, - }; + constructor(props: IProps) { + super(props); - constructor() { - super(); - this.collectChildContainer = this.collectChildContainer.bind(this); - this.collectChild = this.collectChild.bind(this); - this._repositionChild = this._repositionChild.bind(this); - this._onAction = this._onAction.bind(this); - - this.resizeObserver = new ResizeObserver(this._repositionChild); + this.resizeObserver = new ResizeObserver(this.repositionChild); // Annoyingly, a resize observer is insufficient, since we also care // about when the element moves on the screen without changing its // dimensions. Doesn't look like there's a ResizeObserver equivalent // for this, so we bodge it by listening for document resize and // the timeline_resize action. - window.addEventListener('resize', this._repositionChild); - this._dispatcherRef = dis.register(this._onAction); + window.addEventListener('resize', this.repositionChild); + this.dispatcherRef = dis.register(this.onAction); } /** * Removes the DOM elements created when a PersistedElement with the given * persistKey was mounted. The DOM elements will be re-added if another - * PeristedElement is mounted in the future. + * PersistedElement is mounted in the future. * * @param {string} persistKey Key used to uniquely identify this PersistedElement */ - static destroyElement(persistKey) { + public static destroyElement(persistKey: string): void { const container = getContainer('mx_persistedElement_' + persistKey); if (container) { container.remove(); @@ -104,7 +108,7 @@ export default class PersistedElement extends React.Component { return Boolean(getContainer('mx_persistedElement_' + persistKey)); } - collectChildContainer(ref) { + private collectChildContainer = (ref: HTMLDivElement): void => { if (this.childContainer) { this.resizeObserver.unobserve(this.childContainer); } @@ -112,48 +116,48 @@ export default class PersistedElement extends React.Component { if (ref) { this.resizeObserver.observe(ref); } - } + }; - collectChild(ref) { + private collectChild = (ref: HTMLDivElement): void => { this.child = ref; this.updateChild(); - } + }; - componentDidMount() { + public componentDidMount(): void { this.updateChild(); this.renderApp(); } - componentDidUpdate() { + public componentDidUpdate(): void { this.updateChild(); this.renderApp(); } - componentWillUnmount() { + public componentWillUnmount(): void { this.updateChildVisibility(this.child, false); this.resizeObserver.disconnect(); - window.removeEventListener('resize', this._repositionChild); - dis.unregister(this._dispatcherRef); + window.removeEventListener('resize', this.repositionChild); + dis.unregister(this.dispatcherRef); } - _onAction(payload) { + private onAction = (payload: ActionPayload): void => { if (payload.action === 'timeline_resize') { - this._repositionChild(); + this.repositionChild(); } else if (payload.action === 'logout') { PersistedElement.destroyElement(this.props.persistKey); } - } + }; - _repositionChild() { + private repositionChild = (): void => { this.updateChildPosition(this.child, this.childContainer); - } + }; - updateChild() { + private updateChild(): void { this.updateChildPosition(this.child, this.childContainer); this.updateChildVisibility(this.child, true); } - renderApp() { + private renderApp(): void { const content = <MatrixClientContext.Provider value={MatrixClientPeg.get()}> <div ref={this.collectChild} style={this.props.style}> { this.props.children } @@ -163,12 +167,12 @@ export default class PersistedElement extends React.Component { ReactDOM.render(content, getOrCreateContainer('mx_persistedElement_'+this.props.persistKey)); } - updateChildVisibility(child, visible) { + private updateChildVisibility(child: HTMLDivElement, visible: boolean): void { if (!child) return; child.style.display = visible ? 'block' : 'none'; } - updateChildPosition = throttle((child, parent) => { + private updateChildPosition = throttle((child: HTMLDivElement, parent: HTMLDivElement): void => { if (!child || !parent) return; const parentRect = parent.getBoundingClientRect(); @@ -182,9 +186,8 @@ export default class PersistedElement extends React.Component { }); }, 100, { trailing: true, leading: true }); - render() { + public render(): JSX.Element { return <div ref={this.collectChildContainer} />; } } -export const getPersistKey = (appId) => 'widget_' + appId; diff --git a/src/components/views/elements/PersistentApp.js b/src/components/views/elements/PersistentApp.tsx similarity index 60% rename from src/components/views/elements/PersistentApp.js rename to src/components/views/elements/PersistentApp.tsx index 763ab63487..8d0751cc1d 100644 --- a/src/components/views/elements/PersistentApp.js +++ b/src/components/views/elements/PersistentApp.tsx @@ -17,61 +17,74 @@ limitations under the License. import React from 'react'; import RoomViewStore from '../../../stores/RoomViewStore'; -import ActiveWidgetStore from '../../../stores/ActiveWidgetStore'; +import ActiveWidgetStore, { ActiveWidgetStoreEvent } from '../../../stores/ActiveWidgetStore'; import WidgetUtils from '../../../utils/WidgetUtils'; -import * as sdk from '../../../index'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { EventSubscription } from 'fbemitter'; +import AppTile from "./AppTile"; +import { Room } from "matrix-js-sdk/src/models/room"; + +interface IState { + roomId: string; + persistentWidgetId: string; +} @replaceableComponent("views.elements.PersistentApp") -export default class PersistentApp extends React.Component { - state = { - roomId: RoomViewStore.getRoomId(), - persistentWidgetId: ActiveWidgetStore.getPersistentWidgetId(), - }; +export default class PersistentApp extends React.Component<{}, IState> { + private roomStoreToken: EventSubscription; - componentDidMount() { - this._roomStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdate); - ActiveWidgetStore.on('update', this._onActiveWidgetStoreUpdate); - MatrixClientPeg.get().on("Room.myMembership", this._onMyMembership); + constructor() { + super({}); + + this.state = { + roomId: RoomViewStore.getRoomId(), + persistentWidgetId: ActiveWidgetStore.instance.getPersistentWidgetId(), + }; } - componentWillUnmount() { - if (this._roomStoreToken) { - this._roomStoreToken.remove(); + public componentDidMount(): void { + this.roomStoreToken = RoomViewStore.addListener(this.onRoomViewStoreUpdate); + ActiveWidgetStore.instance.on(ActiveWidgetStoreEvent.Update, this.onActiveWidgetStoreUpdate); + MatrixClientPeg.get().on("Room.myMembership", this.onMyMembership); + } + + public componentWillUnmount(): void { + if (this.roomStoreToken) { + this.roomStoreToken.remove(); } - ActiveWidgetStore.removeListener('update', this._onActiveWidgetStoreUpdate); + ActiveWidgetStore.instance.removeListener(ActiveWidgetStoreEvent.Update, this.onActiveWidgetStoreUpdate); if (MatrixClientPeg.get()) { - MatrixClientPeg.get().removeListener("Room.myMembership", this._onMyMembership); + MatrixClientPeg.get().removeListener("Room.myMembership", this.onMyMembership); } } - _onRoomViewStoreUpdate = payload => { + private onRoomViewStoreUpdate = (): void => { if (RoomViewStore.getRoomId() === this.state.roomId) return; this.setState({ roomId: RoomViewStore.getRoomId(), }); }; - _onActiveWidgetStoreUpdate = () => { + private onActiveWidgetStoreUpdate = (): void => { this.setState({ - persistentWidgetId: ActiveWidgetStore.getPersistentWidgetId(), + persistentWidgetId: ActiveWidgetStore.instance.getPersistentWidgetId(), }); }; - _onMyMembership = async (room, membership) => { - const persistentWidgetInRoomId = ActiveWidgetStore.getRoomId(this.state.persistentWidgetId); + private onMyMembership = async (room: Room, membership: string): Promise<void> => { + const persistentWidgetInRoomId = ActiveWidgetStore.instance.getRoomId(this.state.persistentWidgetId); if (membership !== "join") { // we're not in the room anymore - delete - if (room.roomId === persistentWidgetInRoomId) { - ActiveWidgetStore.destroyPersistentWidget(this.state.persistentWidgetId); + if (room .roomId === persistentWidgetInRoomId) { + ActiveWidgetStore.instance.destroyPersistentWidget(this.state.persistentWidgetId); } } }; - render() { + public render(): JSX.Element { if (this.state.persistentWidgetId) { - const persistentWidgetInRoomId = ActiveWidgetStore.getRoomId(this.state.persistentWidgetId); + const persistentWidgetInRoomId = ActiveWidgetStore.instance.getRoomId(this.state.persistentWidgetId); const persistentWidgetInRoom = MatrixClientPeg.get().getRoom(persistentWidgetInRoomId); @@ -83,13 +96,12 @@ export default class PersistentApp extends React.Component { if (this.state.roomId !== persistentWidgetInRoomId && myMembership === "join") { // get the widget data const appEvent = WidgetUtils.getRoomWidgets(persistentWidgetInRoom).find((ev) => { - return ev.getStateKey() === ActiveWidgetStore.getPersistentWidgetId(); + return ev.getStateKey() === ActiveWidgetStore.instance.getPersistentWidgetId(); }); const app = WidgetUtils.makeAppConfig( appEvent.getStateKey(), appEvent.getContent(), appEvent.getSender(), persistentWidgetInRoomId, appEvent.getId(), ); - const AppTile = sdk.getComponent('elements.AppTile'); return <AppTile key={app.id} app={app} diff --git a/src/components/views/elements/PowerSelector.js b/src/components/views/elements/PowerSelector.tsx similarity index 60% rename from src/components/views/elements/PowerSelector.js rename to src/components/views/elements/PowerSelector.tsx index 42386ca5c1..a99812028e 100644 --- a/src/components/views/elements/PowerSelector.js +++ b/src/components/views/elements/PowerSelector.tsx @@ -15,40 +15,52 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import * as Roles from '../../../Roles'; import { _t } from '../../../languageHandler'; import Field from "./Field"; import { Key } from "../../../Keyboard"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +const CUSTOM_VALUE = "SELECT_VALUE_CUSTOM"; + +interface IProps { + value: number; + // The maximum value that can be set with the power selector + maxValue: number; + + // Default user power level for the room + usersDefault: number; + + // should the user be able to change the value? false by default. + disabled?: boolean; + onChange?: (value: number, powerLevelKey: string) => void; + + // Optional key to pass as the second argument to `onChange` + powerLevelKey?: string; + + // The name to annotate the selector with + label?: string; +} + +interface IState { + levelRoleMap: {}; + // List of power levels to show in the drop-down + options: number[]; + + customValue: number; + selectValue: number | string; + custom?: boolean; + customLevel?: number; +} + @replaceableComponent("views.elements.PowerSelector") -export default class PowerSelector extends React.Component { - static propTypes = { - value: PropTypes.number.isRequired, - // The maximum value that can be set with the power selector - maxValue: PropTypes.number.isRequired, - - // Default user power level for the room - usersDefault: PropTypes.number.isRequired, - - // should the user be able to change the value? false by default. - disabled: PropTypes.bool, - onChange: PropTypes.func, - - // Optional key to pass as the second argument to `onChange` - powerLevelKey: PropTypes.string, - - // The name to annotate the selector with - label: PropTypes.string, - } - - static defaultProps = { +export default class PowerSelector extends React.Component<IProps, IState> { + public static defaultProps: Partial<IProps> = { maxValue: Infinity, usersDefault: 0, }; - constructor(props) { + constructor(props: IProps) { super(props); this.state = { @@ -62,26 +74,26 @@ export default class PowerSelector extends React.Component { } // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - // eslint-disable-next-line camelcase - UNSAFE_componentWillMount() { - this._initStateFromProps(this.props); + // eslint-disable-next-line camelcase, @typescript-eslint/naming-convention + public UNSAFE_componentWillMount(): void { + this.initStateFromProps(this.props); } - // eslint-disable-next-line camelcase - UNSAFE_componentWillReceiveProps(newProps) { - this._initStateFromProps(newProps); + // eslint-disable-next-line camelcase, @typescript-eslint/naming-convention + public UNSAFE_componentWillReceiveProps(newProps: IProps): void { + this.initStateFromProps(newProps); } - _initStateFromProps(newProps) { + private initStateFromProps(newProps: IProps): void { // This needs to be done now because levelRoleMap has translated strings const levelRoleMap = Roles.levelRoleMap(newProps.usersDefault); const options = Object.keys(levelRoleMap).filter(level => { return ( level === undefined || - level <= newProps.maxValue || - level == newProps.value + parseInt(level) <= newProps.maxValue || + parseInt(level) == newProps.value ); - }); + }).map(level => parseInt(level)); const isCustom = levelRoleMap[newProps.value] === undefined; @@ -90,32 +102,33 @@ export default class PowerSelector extends React.Component { options, custom: isCustom, customLevel: newProps.value, - selectValue: isCustom ? "SELECT_VALUE_CUSTOM" : newProps.value, + selectValue: isCustom ? CUSTOM_VALUE : newProps.value, }); } - onSelectChange = event => { - const isCustom = event.target.value === "SELECT_VALUE_CUSTOM"; + private onSelectChange = (event: React.ChangeEvent<HTMLSelectElement>): void => { + const isCustom = event.target.value === CUSTOM_VALUE; if (isCustom) { this.setState({ custom: true }); } else { - this.props.onChange(event.target.value, this.props.powerLevelKey); - this.setState({ selectValue: event.target.value }); + const powerLevel = parseInt(event.target.value); + this.props.onChange(powerLevel, this.props.powerLevelKey); + this.setState({ selectValue: powerLevel }); } }; - onCustomChange = event => { - this.setState({ customValue: event.target.value }); + private onCustomChange = (event: React.ChangeEvent<HTMLInputElement>): void => { + this.setState({ customValue: parseInt(event.target.value) }); }; - onCustomBlur = event => { + private onCustomBlur = (event: React.FocusEvent): void => { event.preventDefault(); event.stopPropagation(); - this.props.onChange(parseInt(this.state.customValue), this.props.powerLevelKey); + this.props.onChange(this.state.customValue, this.props.powerLevelKey); }; - onCustomKeyDown = event => { + private onCustomKeyDown = (event: React.KeyboardEvent<HTMLInputElement>): void => { if (event.key === Key.ENTER) { event.preventDefault(); event.stopPropagation(); @@ -125,11 +138,11 @@ export default class PowerSelector extends React.Component { // raising a dialog which causes a blur which causes a dialog which causes a blur and // so on. By not causing the onChange to be called here, we avoid the loop because we // handle the onBlur safely. - event.target.blur(); + (event.target as HTMLInputElement).blur(); } }; - render() { + public render(): JSX.Element { let picker; const label = typeof this.props.label === "undefined" ? _t("Power level") : this.props.label; if (this.state.custom) { @@ -147,14 +160,14 @@ export default class PowerSelector extends React.Component { ); } else { // Each level must have a definition in this.state.levelRoleMap - let options = this.state.options.map((level) => { + const options = this.state.options.map((level) => { return { - value: level, + value: String(level), text: Roles.textualPowerLevel(level, this.props.usersDefault), }; }); - options.push({ value: "SELECT_VALUE_CUSTOM", text: _t("Custom level") }); - options = options.map((op) => { + options.push({ value: CUSTOM_VALUE, text: _t("Custom level") }); + const optionsElements = options.map((op) => { return <option value={op.value} key={op.value}>{ op.text }</option>; }); @@ -166,7 +179,7 @@ export default class PowerSelector extends React.Component { value={String(this.state.selectValue)} disabled={this.props.disabled} > - { options } + { optionsElements } </Field> ); } diff --git a/src/components/views/elements/ReplyThread.tsx b/src/components/views/elements/ReplyThread.tsx index d061d52f46..59c827d5d8 100644 --- a/src/components/views/elements/ReplyThread.tsx +++ b/src/components/views/elements/ReplyThread.tsx @@ -88,7 +88,13 @@ export default class ReplyThread extends React.Component<IProps, IState> { // could be used here for replies as well... However, the helper // currently assumes the relation has a `rel_type`, which older replies // do not, so this block is left as-is for now. - const mRelatesTo = ev.getWireContent()['m.relates_to']; + // + // We're prefer ev.getContent() over ev.getWireContent() to make sure + // we grab the latest edit with potentially new relations. But we also + // can't just rely on ev.getContent() by itself because historically we + // still show the reply from the original message even though the edit + // event does not include the relation reply. + const mRelatesTo = ev.getContent()['m.relates_to'] || ev.getWireContent()['m.relates_to']; if (mRelatesTo && mRelatesTo['m.in_reply_to']) { const mInReplyTo = mRelatesTo['m.in_reply_to']; if (mInReplyTo && mInReplyTo['event_id']) return mInReplyTo['event_id']; diff --git a/src/components/views/elements/Spoiler.js b/src/components/views/elements/Spoiler.tsx similarity index 82% rename from src/components/views/elements/Spoiler.js rename to src/components/views/elements/Spoiler.tsx index 802c6cf841..4779a7d90e 100644 --- a/src/components/views/elements/Spoiler.js +++ b/src/components/views/elements/Spoiler.tsx @@ -17,25 +17,34 @@ import React from 'react'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +interface IProps { + reason?: string; + contentHtml: string; +} + +interface IState { + visible: boolean; +} + @replaceableComponent("views.elements.Spoiler") -export default class Spoiler extends React.Component { - constructor(props) { +export default class Spoiler extends React.Component<IProps, IState> { + constructor(props: IProps) { super(props); this.state = { visible: false, }; } - toggleVisible(e) { + private toggleVisible = (e: React.MouseEvent): void => { if (!this.state.visible) { // we are un-blurring, we don't want this click to propagate to potential child pills e.preventDefault(); e.stopPropagation(); } this.setState({ visible: !this.state.visible }); - } + }; - render() { + public render(): JSX.Element { const reason = this.props.reason ? ( <span className="mx_EventTile_spoiler_reason">{ "(" + this.props.reason + ")" }</span> ) : null; @@ -43,7 +52,7 @@ export default class Spoiler extends React.Component { // as such, we pass the this.props.contentHtml instead and then set the raw // HTML content. This is secure as the contents have already been parsed previously return ( - <span className={"mx_EventTile_spoiler" + (this.state.visible ? " visible" : "")} onClick={this.toggleVisible.bind(this)}> + <span className={"mx_EventTile_spoiler" + (this.state.visible ? " visible" : "")} onClick={this.toggleVisible}> { reason } <span className="mx_EventTile_spoiler_content" dangerouslySetInnerHTML={{ __html: this.props.contentHtml }} /> diff --git a/src/components/views/elements/SyntaxHighlight.js b/src/components/views/elements/SyntaxHighlight.tsx similarity index 73% rename from src/components/views/elements/SyntaxHighlight.js rename to src/components/views/elements/SyntaxHighlight.tsx index 2c29f7c989..cd65cddfba 100644 --- a/src/components/views/elements/SyntaxHighlight.js +++ b/src/components/views/elements/SyntaxHighlight.tsx @@ -15,40 +15,40 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { highlightBlock } from 'highlight.js'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +interface IProps { + className?: string; + children?: React.ReactNode; +} + @replaceableComponent("views.elements.SyntaxHighlight") -export default class SyntaxHighlight extends React.Component { - static propTypes = { - className: PropTypes.string, - children: PropTypes.node, - }; +export default class SyntaxHighlight extends React.Component<IProps> { + private el: HTMLPreElement = null; - constructor(props) { + constructor(props: IProps) { super(props); - - this._ref = this._ref.bind(this); } // componentDidUpdate used here for reusability - componentDidUpdate() { - if (this._el) highlightBlock(this._el); + public componentDidUpdate(): void { + if (this.el) highlightBlock(this.el); } // call componentDidUpdate because _ref is fired on initial render // which does not fire componentDidUpdate - _ref(el) { - this._el = el; + private ref = (el: HTMLPreElement): void => { + this.el = el; this.componentDidUpdate(); - } + }; - render() { + public render(): JSX.Element { const { className, children } = this.props; - return <pre className={`${className} mx_SyntaxHighlight`} ref={this._ref}> + return <pre className={`${className} mx_SyntaxHighlight`} ref={this.ref}> <code>{ children }</code> </pre>; } } + diff --git a/src/components/views/elements/TextWithTooltip.js b/src/components/views/elements/TextWithTooltip.tsx similarity index 71% rename from src/components/views/elements/TextWithTooltip.js rename to src/components/views/elements/TextWithTooltip.tsx index 288d33f71b..b7c2477158 100644 --- a/src/components/views/elements/TextWithTooltip.js +++ b/src/components/views/elements/TextWithTooltip.tsx @@ -15,42 +15,44 @@ */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from '../../../index'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import Tooltip from "./Tooltip"; + +interface IProps { + class?: string; + tooltipClass?: string; + tooltip: React.ReactNode; + tooltipProps?: {}; + onClick?: (ev?: React.MouseEvent) => void; +} + +interface IState { + hover: boolean; +} @replaceableComponent("views.elements.TextWithTooltip") -export default class TextWithTooltip extends React.Component { - static propTypes = { - class: PropTypes.string, - tooltipClass: PropTypes.string, - tooltip: PropTypes.node.isRequired, - tooltipProps: PropTypes.object, - }; - - constructor() { - super(); +export default class TextWithTooltip extends React.Component<IProps, IState> { + constructor(props: IProps) { + super(props); this.state = { hover: false, }; } - onMouseOver = () => { + private onMouseOver = (): void => { this.setState({ hover: true }); }; - onMouseLeave = () => { + private onMouseLeave = (): void => { this.setState({ hover: false }); }; - render() { - const Tooltip = sdk.getComponent("elements.Tooltip"); - + public render(): JSX.Element { const { class: className, children, tooltip, tooltipClass, tooltipProps, ...props } = this.props; return ( - <span {...props} onMouseOver={this.onMouseOver} onMouseLeave={this.onMouseLeave} className={className}> + <span {...props} onMouseOver={this.onMouseOver} onMouseLeave={this.onMouseLeave} onClick={this.props.onClick} className={className}> { children } { this.state.hover && <Tooltip {...tooltipProps} diff --git a/src/components/views/elements/crypto/VerificationQRCode.js b/src/components/views/elements/crypto/VerificationQRCode.tsx similarity index 79% rename from src/components/views/elements/crypto/VerificationQRCode.js rename to src/components/views/elements/crypto/VerificationQRCode.tsx index 76cfb82d35..be9ede59b1 100644 --- a/src/components/views/elements/crypto/VerificationQRCode.js +++ b/src/components/views/elements/crypto/VerificationQRCode.tsx @@ -15,20 +15,20 @@ limitations under the License. */ import React from "react"; -import PropTypes from "prop-types"; import { replaceableComponent } from "../../../../utils/replaceableComponent"; import QRCode from "../QRCode"; +import { QRCodeData } from "matrix-js-sdk/src/crypto/verification/QRCode"; + +interface IProps { + qrCodeData: QRCodeData; +} @replaceableComponent("views.elements.crypto.VerificationQRCode") -export default class VerificationQRCode extends React.PureComponent { - static propTypes = { - qrCodeData: PropTypes.object.isRequired, - }; - - render() { +export default class VerificationQRCode extends React.PureComponent<IProps> { + public render(): JSX.Element { return ( <QRCode - data={[{ data: this.props.qrCodeData.buffer, mode: 'byte' }]} + data={[{ data: this.props.qrCodeData.getBuffer(), mode: 'byte' }]} className="mx_VerificationQRCode" width={196} /> ); diff --git a/src/components/views/messages/EditHistoryMessage.js b/src/components/views/messages/EditHistoryMessage.tsx similarity index 73% rename from src/components/views/messages/EditHistoryMessage.js rename to src/components/views/messages/EditHistoryMessage.tsx index 2c6a567f6b..1abed87b76 100644 --- a/src/components/views/messages/EditHistoryMessage.js +++ b/src/components/views/messages/EditHistoryMessage.tsx @@ -15,107 +15,112 @@ limitations under the License. */ import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; import * as HtmlUtils from '../../../HtmlUtils'; import { editBodyDiffToHtml } from '../../../utils/MessageDiffUtils'; import { formatTime } from '../../../DateUtils'; -import { MatrixEvent } from 'matrix-js-sdk/src/models/event'; +import { EventStatus, MatrixEvent } from 'matrix-js-sdk/src/models/event'; import { pillifyLinks, unmountPills } from '../../../utils/pillify'; import { _t } from '../../../languageHandler'; -import * as sdk from '../../../index'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import Modal from '../../../Modal'; import classNames from 'classnames'; import RedactedBody from "./RedactedBody"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import AccessibleButton from "../elements/AccessibleButton"; +import ConfirmAndWaitRedactDialog from "../dialogs/ConfirmAndWaitRedactDialog"; +import ViewSource from "../../structures/ViewSource"; function getReplacedContent(event) { const originalContent = event.getOriginalContent(); return originalContent["m.new_content"] || originalContent; } -@replaceableComponent("views.messages.EditHistoryMessage") -export default class EditHistoryMessage extends React.PureComponent { - static propTypes = { - // the message event being edited - mxEvent: PropTypes.instanceOf(MatrixEvent).isRequired, - previousEdit: PropTypes.instanceOf(MatrixEvent), - isBaseEvent: PropTypes.bool, - }; +interface IProps { + // the message event being edited + mxEvent: MatrixEvent; + previousEdit?: MatrixEvent; + isBaseEvent?: boolean; + isTwelveHour?: boolean; +} - constructor(props) { +interface IState { + canRedact: boolean; + sendStatus: EventStatus; +} + +@replaceableComponent("views.messages.EditHistoryMessage") +export default class EditHistoryMessage extends React.PureComponent<IProps, IState> { + private content = createRef<HTMLDivElement>(); + private pills: Element[] = []; + + constructor(props: IProps) { super(props); + const cli = MatrixClientPeg.get(); const { userId } = cli.credentials; const event = this.props.mxEvent; const room = cli.getRoom(event.getRoomId()); if (event.localRedactionEvent()) { - event.localRedactionEvent().on("status", this._onAssociatedStatusChanged); + event.localRedactionEvent().on("status", this.onAssociatedStatusChanged); } const canRedact = room.currentState.maySendRedactionForEvent(event, userId); this.state = { canRedact, sendStatus: event.getAssociatedStatus() }; - - this._content = createRef(); - this._pills = []; } - _onAssociatedStatusChanged = () => { + private onAssociatedStatusChanged = (): void => { this.setState({ sendStatus: this.props.mxEvent.getAssociatedStatus() }); }; - _onRedactClick = async () => { + private onRedactClick = async (): Promise<void> => { const event = this.props.mxEvent; const cli = MatrixClientPeg.get(); - const ConfirmAndWaitRedactDialog = sdk.getComponent("dialogs.ConfirmAndWaitRedactDialog"); Modal.createTrackedDialog('Confirm Redact Dialog', 'Edit history', ConfirmAndWaitRedactDialog, { redact: () => cli.redactEvent(event.getRoomId(), event.getId()), }, 'mx_Dialog_confirmredact'); }; - _onViewSourceClick = () => { - const ViewSource = sdk.getComponent('structures.ViewSource'); + private onViewSourceClick = (): void => { Modal.createTrackedDialog('View Event Source', 'Edit history', ViewSource, { mxEvent: this.props.mxEvent, }, 'mx_Dialog_viewsource'); }; - pillifyLinks() { + private pillifyLinks(): void { // not present for redacted events - if (this._content.current) { - pillifyLinks(this._content.current.children, this.props.mxEvent, this._pills); + if (this.content.current) { + pillifyLinks(this.content.current.children, this.props.mxEvent, this.pills); } } - componentDidMount() { + public componentDidMount(): void { this.pillifyLinks(); } - componentWillUnmount() { - unmountPills(this._pills); + public componentWillUnmount(): void { + unmountPills(this.pills); const event = this.props.mxEvent; if (event.localRedactionEvent()) { - event.localRedactionEvent().off("status", this._onAssociatedStatusChanged); + event.localRedactionEvent().off("status", this.onAssociatedStatusChanged); } } - componentDidUpdate() { + public componentDidUpdate(): void { this.pillifyLinks(); } - _renderActionBar() { - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); + private renderActionBar(): JSX.Element { // hide the button when already redacted let redactButton; if (!this.props.mxEvent.isRedacted() && !this.props.isBaseEvent && this.state.canRedact) { redactButton = ( - <AccessibleButton onClick={this._onRedactClick}> + <AccessibleButton onClick={this.onRedactClick}> { _t("Remove") } </AccessibleButton> ); } const viewSourceButton = ( - <AccessibleButton onClick={this._onViewSourceClick}> + <AccessibleButton onClick={this.onViewSourceClick}> { _t("View Source") } </AccessibleButton> ); @@ -128,7 +133,7 @@ export default class EditHistoryMessage extends React.PureComponent { ); } - render() { + public render(): JSX.Element { const { mxEvent } = this.props; const content = getReplacedContent(mxEvent); let contentContainer; @@ -139,18 +144,22 @@ export default class EditHistoryMessage extends React.PureComponent { if (this.props.previousEdit) { contentElements = editBodyDiffToHtml(getReplacedContent(this.props.previousEdit), content); } else { - contentElements = HtmlUtils.bodyToHtml(content, null, { stripReplyFallback: true }); + contentElements = HtmlUtils.bodyToHtml( + content, + null, + { stripReplyFallback: true, returnString: false }, + ); } if (mxEvent.getContent().msgtype === "m.emote") { const name = mxEvent.sender ? mxEvent.sender.name : mxEvent.getSender(); contentContainer = ( - <div className="mx_EventTile_content" ref={this._content}>* + <div className="mx_EventTile_content" ref={this.content}>* <span className="mx_MEmoteBody_sender">{ name }</span> { contentElements } </div> ); } else { - contentContainer = <div className="mx_EventTile_content" ref={this._content}>{ contentElements }</div>; + contentContainer = <div className="mx_EventTile_content" ref={this.content}>{ contentElements }</div>; } } @@ -167,7 +176,7 @@ export default class EditHistoryMessage extends React.PureComponent { <div className="mx_EventTile_line"> <span className="mx_MessageTimestamp">{ timestamp }</span> { contentContainer } - { this._renderActionBar() } + { this.renderActionBar() } </div> </div> </li> diff --git a/src/components/views/messages/MFileBody.tsx b/src/components/views/messages/MFileBody.tsx index 216a0f6cbf..c997aa6666 100644 --- a/src/components/views/messages/MFileBody.tsx +++ b/src/components/views/messages/MFileBody.tsx @@ -29,6 +29,8 @@ import { IBodyProps } from "./IBodyProps"; import { FileDownloader } from "../../../utils/FileDownloader"; import TextWithTooltip from "../elements/TextWithTooltip"; +import { logger } from "matrix-js-sdk/src/logger"; + export let DOWNLOAD_ICON_URL; // cached copy of the download.svg asset for the sandboxed iframe later on async function cacheDownloadIcon() { @@ -283,7 +285,7 @@ export default class MFileBody extends React.Component<IProps, IState> { if (["application/pdf"].includes(fileType) && !fileTooBig) { // We want to force a download on this type, so use an onClick handler. downloadProps["onClick"] = (e) => { - console.log(`Downloading ${fileType} as blob (unencrypted)`); + logger.log(`Downloading ${fileType} as blob (unencrypted)`); // Avoid letting the <a> do its thing e.preventDefault(); diff --git a/src/components/views/messages/MImageBody.tsx b/src/components/views/messages/MImageBody.tsx index cb52155f42..01bbf3403f 100644 --- a/src/components/views/messages/MImageBody.tsx +++ b/src/components/views/messages/MImageBody.tsx @@ -117,6 +117,17 @@ export default class MImageBody extends React.Component<IBodyProps, IState> { params.fileSize = content.info.size; } + if (this.image.current) { + const clientRect = this.image.current.getBoundingClientRect(); + + params.thumbnailInfo = { + width: clientRect.width, + height: clientRect.height, + positionX: clientRect.x, + positionY: clientRect.y, + }; + } + Modal.createDialog(ImageView, params, "mx_Dialog_lightbox", null, true); } }; diff --git a/src/components/views/messages/MKeyVerificationConclusion.js b/src/components/views/messages/MKeyVerificationConclusion.tsx similarity index 69% rename from src/components/views/messages/MKeyVerificationConclusion.js rename to src/components/views/messages/MKeyVerificationConclusion.tsx index a5f12df47d..1ce39e1157 100644 --- a/src/components/views/messages/MKeyVerificationConclusion.js +++ b/src/components/views/messages/MKeyVerificationConclusion.tsx @@ -16,44 +16,50 @@ limitations under the License. import React from 'react'; import classNames from 'classnames'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { _t } from '../../../languageHandler'; -import { getNameForEventRoom, userLabelForEventRoom } - from '../../../utils/KeyVerificationStateObserver'; +import { getNameForEventRoom, userLabelForEventRoom } from '../../../utils/KeyVerificationStateObserver'; import EventTileBubble from "./EventTileBubble"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; +import { VerificationRequest } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; +import { EventType } from "matrix-js-sdk/src/@types/event"; + +interface IProps { + /* the MatrixEvent to show */ + mxEvent: MatrixEvent; +} @replaceableComponent("views.messages.MKeyVerificationConclusion") -export default class MKeyVerificationConclusion extends React.Component { - constructor(props) { +export default class MKeyVerificationConclusion extends React.Component<IProps> { + constructor(props: IProps) { super(props); } - componentDidMount() { + public componentDidMount(): void { const request = this.props.mxEvent.verificationRequest; if (request) { - request.on("change", this._onRequestChanged); + request.on("change", this.onRequestChanged); } - MatrixClientPeg.get().on("userTrustStatusChanged", this._onTrustChanged); + MatrixClientPeg.get().on("userTrustStatusChanged", this.onTrustChanged); } - componentWillUnmount() { + public componentWillUnmount(): void { const request = this.props.mxEvent.verificationRequest; if (request) { - request.off("change", this._onRequestChanged); + request.off("change", this.onRequestChanged); } const cli = MatrixClientPeg.get(); if (cli) { - cli.removeListener("userTrustStatusChanged", this._onTrustChanged); + cli.removeListener("userTrustStatusChanged", this.onTrustChanged); } } - _onRequestChanged = () => { + private onRequestChanged = (): void => { this.forceUpdate(); }; - _onTrustChanged = (userId, status) => { + private onTrustChanged = (userId: string): void => { const { mxEvent } = this.props; const request = mxEvent.verificationRequest; if (!request || request.otherUserId !== userId) { @@ -62,17 +68,17 @@ export default class MKeyVerificationConclusion extends React.Component { this.forceUpdate(); }; - _shouldRender(mxEvent, request) { + public static shouldRender(mxEvent: MatrixEvent, request: VerificationRequest): boolean { // normally should not happen if (!request) { return false; } // .cancel event that was sent after the verification finished, ignore - if (mxEvent.getType() === "m.key.verification.cancel" && !request.cancelled) { + if (mxEvent.getType() === EventType.KeyVerificationCancel && !request.cancelled) { return false; } // .done event that was sent after the verification cancelled, ignore - if (mxEvent.getType() === "m.key.verification.done" && !request.done) { + if (mxEvent.getType() === EventType.KeyVerificationDone && !request.done) { return false; } @@ -89,11 +95,11 @@ export default class MKeyVerificationConclusion extends React.Component { return true; } - render() { + public render(): JSX.Element { const { mxEvent } = this.props; const request = mxEvent.verificationRequest; - if (!this._shouldRender(mxEvent, request)) { + if (!MKeyVerificationConclusion.shouldRender(mxEvent, request)) { return null; } @@ -103,15 +109,18 @@ export default class MKeyVerificationConclusion extends React.Component { let title; if (request.done) { - title = _t("You verified %(name)s", { name: getNameForEventRoom(request.otherUserId, mxEvent) }); + title = _t( + "You verified %(name)s", + { name: getNameForEventRoom(request.otherUserId, mxEvent.getRoomId()) }, + ); } else if (request.cancelled) { const userId = request.cancellingUserId; if (userId === myUserId) { title = _t("You cancelled verifying %(name)s", - { name: getNameForEventRoom(request.otherUserId, mxEvent) }); + { name: getNameForEventRoom(request.otherUserId, mxEvent.getRoomId()) }); } else { title = _t("%(name)s cancelled verifying", - { name: getNameForEventRoom(userId, mxEvent) }); + { name: getNameForEventRoom(userId, mxEvent.getRoomId()) }); } } @@ -129,8 +138,3 @@ export default class MKeyVerificationConclusion extends React.Component { return null; } } - -MKeyVerificationConclusion.propTypes = { - /* the MatrixEvent to show */ - mxEvent: PropTypes.object.isRequired, -}; diff --git a/src/components/views/messages/MVideoBody.tsx b/src/components/views/messages/MVideoBody.tsx index de1915299c..5af1d7d9f5 100644 --- a/src/components/views/messages/MVideoBody.tsx +++ b/src/components/views/messages/MVideoBody.tsx @@ -27,6 +27,8 @@ import { IMediaEventContent } from "../../../customisations/models/IMediaEventCo import { IBodyProps } from "./IBodyProps"; import MFileBody from "./MFileBody"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IState { decryptedUrl?: string; decryptedThumbnailUrl?: string; @@ -152,7 +154,7 @@ export default class MVideoBody extends React.PureComponent<IBodyProps, IState> try { const thumbnailUrl = await this.props.mediaEventHelper.thumbnailUrl.value; if (autoplay) { - console.log("Preloading video"); + logger.log("Preloading video"); this.setState({ decryptedUrl: await this.props.mediaEventHelper.sourceUrl.value, decryptedThumbnailUrl: thumbnailUrl, @@ -160,7 +162,7 @@ export default class MVideoBody extends React.PureComponent<IBodyProps, IState> }); this.props.onHeightChanged(); } else { - console.log("NOT preloading video"); + logger.log("NOT preloading video"); const content = this.props.mxEvent.getContent<IMediaEventContent>(); this.setState({ // For Chrome and Electron, we need to set some non-empty `src` to diff --git a/src/components/views/messages/MjolnirBody.js b/src/components/views/messages/MjolnirBody.tsx similarity index 75% rename from src/components/views/messages/MjolnirBody.js rename to src/components/views/messages/MjolnirBody.tsx index 23f255b569..7e922a5715 100644 --- a/src/components/views/messages/MjolnirBody.js +++ b/src/components/views/messages/MjolnirBody.tsx @@ -15,22 +15,18 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from '../../../languageHandler'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; + +interface IProps { + mxEvent: MatrixEvent; + onMessageAllowed: () => void; +} @replaceableComponent("views.messages.MjolnirBody") -export default class MjolnirBody extends React.Component { - static propTypes = { - mxEvent: PropTypes.object.isRequired, - onMessageAllowed: PropTypes.func.isRequired, - }; - - constructor() { - super(); - } - - _onAllowClick = (e) => { +export default class MjolnirBody extends React.Component<IProps> { + private onAllowClick = (e: React.MouseEvent): void => { e.preventDefault(); e.stopPropagation(); @@ -39,11 +35,11 @@ export default class MjolnirBody extends React.Component { this.props.onMessageAllowed(); }; - render() { + public render(): JSX.Element { return ( <div className='mx_MjolnirBody'><i>{ _t( "You have ignored this user, so their message is hidden. <a>Show anyways.</a>", - {}, { a: (sub) => <a href="#" onClick={this._onAllowClick}>{ sub }</a> }, + {}, { a: (sub) => <a href="#" onClick={this.onAllowClick}>{ sub }</a> }, ) }</i></div> ); } diff --git a/src/components/views/messages/ReactionsRowButton.tsx b/src/components/views/messages/ReactionsRowButton.tsx index 7498a49173..8934b2b98f 100644 --- a/src/components/views/messages/ReactionsRowButton.tsx +++ b/src/components/views/messages/ReactionsRowButton.tsx @@ -106,31 +106,20 @@ export default class ReactionsRowButton extends React.PureComponent<IProps, ISta } const room = this.context.getRoom(mxEvent.getRoomId()); - let label; + let label: string; if (room) { const senders = []; for (const reactionEvent of reactionEvents) { const member = room.getMember(reactionEvent.getSender()); - const name = member ? member.name : reactionEvent.getSender(); - senders.push(name); + senders.push(member?.name || reactionEvent.getSender()); + } + + const reactors = formatCommaSeparatedList(senders, 6); + if (content) { + label = _t("%(reactors)s reacted with %(content)s", { reactors, content }); + } else { + label = reactors; } - label = _t( - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>", - { - content, - }, - { - reactors: () => { - return formatCommaSeparatedList(senders, 6); - }, - reactedWith: (sub) => { - if (!content) { - return null; - } - return sub; - }, - }, - ); } const isPeeking = room.getMyMembership() !== "join"; return <AccessibleButton diff --git a/src/components/views/messages/RedactedBody.tsx b/src/components/views/messages/RedactedBody.tsx index c2e137c97b..66200036cd 100644 --- a/src/components/views/messages/RedactedBody.tsx +++ b/src/components/views/messages/RedactedBody.tsx @@ -16,13 +16,18 @@ limitations under the License. import React, { useContext } from "react"; import { MatrixClient } from "matrix-js-sdk/src/client"; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { _t } from "../../../languageHandler"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { formatFullDate } from "../../../DateUtils"; import SettingsStore from "../../../settings/SettingsStore"; import { IBodyProps } from "./IBodyProps"; -const RedactedBody = React.forwardRef<any, IBodyProps>(({ mxEvent }, ref) => { +interface IProps { + mxEvent: MatrixEvent; +} + +const RedactedBody = React.forwardRef<any, IProps | IBodyProps>(({ mxEvent }, ref) => { const cli: MatrixClient = useContext(MatrixClientContext); let text = _t("Message deleted"); diff --git a/src/components/views/messages/RoomAvatarEvent.js b/src/components/views/messages/RoomAvatarEvent.tsx similarity index 88% rename from src/components/views/messages/RoomAvatarEvent.js rename to src/components/views/messages/RoomAvatarEvent.tsx index 9832332311..12a8c88913 100644 --- a/src/components/views/messages/RoomAvatarEvent.js +++ b/src/components/views/messages/RoomAvatarEvent.tsx @@ -17,23 +17,24 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { _t } from '../../../languageHandler'; -import * as sdk from '../../../index'; import Modal from '../../../Modal'; import AccessibleButton from '../elements/AccessibleButton'; import { replaceableComponent } from "../../../utils/replaceableComponent"; import { mediaFromMxc } from "../../../customisations/Media"; +import RoomAvatar from "../avatars/RoomAvatar"; +import ImageView from "../elements/ImageView"; + +interface IProps { + /* the MatrixEvent to show */ + mxEvent: MatrixEvent; +} @replaceableComponent("views.messages.RoomAvatarEvent") -export default class RoomAvatarEvent extends React.Component { - static propTypes = { - /* the MatrixEvent to show */ - mxEvent: PropTypes.object.isRequired, - }; - - onAvatarClick = () => { +export default class RoomAvatarEvent extends React.Component<IProps> { + private onAvatarClick = (): void => { const cli = MatrixClientPeg.get(); const ev = this.props.mxEvent; const httpUrl = mediaFromMxc(ev.getContent().url).srcHttp; @@ -44,7 +45,6 @@ export default class RoomAvatarEvent extends React.Component { roomName: room ? room.name : '', }); - const ImageView = sdk.getComponent("elements.ImageView"); const params = { src: httpUrl, name: text, @@ -52,10 +52,9 @@ export default class RoomAvatarEvent extends React.Component { Modal.createDialog(ImageView, params, "mx_Dialog_lightbox", null, true); }; - render() { + public render(): JSX.Element { const ev = this.props.mxEvent; const senderDisplayName = ev.sender && ev.sender.name ? ev.sender.name : ev.getSender(); - const RoomAvatar = sdk.getComponent("avatars.RoomAvatar"); if (!ev.getContent().url || ev.getContent().url.trim().length === 0) { return ( diff --git a/src/components/views/messages/RoomCreate.js b/src/components/views/messages/RoomCreate.tsx similarity index 85% rename from src/components/views/messages/RoomCreate.js rename to src/components/views/messages/RoomCreate.tsx index a0bc8daa64..c846ba5632 100644 --- a/src/components/views/messages/RoomCreate.js +++ b/src/components/views/messages/RoomCreate.tsx @@ -16,7 +16,6 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import dis from '../../../dispatcher/dispatcher'; import { RoomPermalinkCreator } from '../../../utils/permalinks/Permalinks'; @@ -24,15 +23,16 @@ import { _t } from '../../../languageHandler'; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import EventTileBubble from "./EventTileBubble"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { MatrixEvent } from "matrix-js-sdk/src/models/event"; + +interface IProps { + /* the MatrixEvent to show */ + mxEvent: MatrixEvent; +} @replaceableComponent("views.messages.RoomCreate") -export default class RoomCreate extends React.Component { - static propTypes = { - /* the MatrixEvent to show */ - mxEvent: PropTypes.object.isRequired, - }; - - _onLinkClicked = e => { +export default class RoomCreate extends React.Component<IProps> { + private onLinkClicked = (e: React.MouseEvent): void => { e.preventDefault(); const predecessor = this.props.mxEvent.getContent()['predecessor']; @@ -45,7 +45,7 @@ export default class RoomCreate extends React.Component { }); }; - render() { + public render(): JSX.Element { const predecessor = this.props.mxEvent.getContent()['predecessor']; if (predecessor === undefined) { return <div />; // We should never have been instantiated in this case @@ -55,7 +55,7 @@ export default class RoomCreate extends React.Component { permalinkCreator.load(); const predecessorPermalink = permalinkCreator.forEvent(predecessor['event_id']); const link = ( - <a href={predecessorPermalink} onClick={this._onLinkClicked}> + <a href={predecessorPermalink} onClick={this.onLinkClicked}> { _t("Click here to see older messages.") } </a> ); diff --git a/src/components/views/right_panel/UserInfo.tsx b/src/components/views/right_panel/UserInfo.tsx index 9b394fea39..091581a6f8 100644 --- a/src/components/views/right_panel/UserInfo.tsx +++ b/src/components/views/right_panel/UserInfo.tsx @@ -73,6 +73,8 @@ import SpaceStore from "../../../stores/SpaceStore"; import ConfirmSpaceUserActionDialog from "../dialogs/ConfirmSpaceUserActionDialog"; import { bulkSpaceBehaviour } from "../../../utils/space"; +import { logger } from "matrix-js-sdk/src/logger"; + export interface IDevice { deviceId: string; ambiguous?: boolean; @@ -577,7 +579,7 @@ const RoomKickButton = ({ room, member, startUpdating, stopUpdating }: Omit<IBas bulkSpaceBehaviour(room, rooms, room => cli.kick(room.roomId, member.userId, reason || undefined)).then(() => { // NO-OP; rely on the m.room.member event coming down else we could // get out of sync if we force setState here! - console.log("Kick success"); + logger.log("Kick success"); }, function(err) { console.error("Kick error: " + err); Modal.createTrackedDialog('Failed to kick', '', ErrorDialog, { @@ -743,7 +745,7 @@ const BanToggleButton = ({ room, member, startUpdating, stopUpdating }: Omit<IBa bulkSpaceBehaviour(room, rooms, room => fn(room.roomId)).then(() => { // NO-OP; rely on the m.room.member event coming down else we could // get out of sync if we force setState here! - console.log("Ban success"); + logger.log("Ban success"); }, function(err) { console.error("Ban error: " + err); Modal.createTrackedDialog('Failed to ban user', '', ErrorDialog, { @@ -816,7 +818,7 @@ const MuteToggleButton: React.FC<IBaseRoomProps> = ({ member, room, powerLevels, cli.setPowerLevel(roomId, target, level, powerLevelEvent).then(() => { // NO-OP; rely on the m.room.member event coming down else we could // get out of sync if we force setState here! - console.log("Mute toggle success"); + logger.log("Mute toggle success"); }, function(err) { console.error("Mute error: " + err); Modal.createTrackedDialog('Failed to mute user', '', ErrorDialog, { @@ -986,7 +988,7 @@ const GroupAdminToolsSection: React.FC<{ _t('Failed to withdraw invitation') : _t('Failed to remove user from community'), }); - console.log(e); + logger.log(e); }).finally(() => { stopUpdating(); }); @@ -1121,8 +1123,7 @@ const PowerLevelEditor: React.FC<{ const cli = useContext(MatrixClientContext); const [selectedPowerLevel, setSelectedPowerLevel] = useState(user.powerLevel); - const onPowerChange = useCallback(async (powerLevelStr: string) => { - const powerLevel = parseInt(powerLevelStr, 10); + const onPowerChange = useCallback(async (powerLevel: number) => { setSelectedPowerLevel(powerLevel); const applyPowerChange = (roomId, target, powerLevel, powerLevelEvent) => { @@ -1130,7 +1131,7 @@ const PowerLevelEditor: React.FC<{ function() { // NO-OP; rely on the m.room.member event coming down else we could // get out of sync if we force setState here! - console.log("Power change success"); + logger.log("Power change success"); }, function(err) { console.error("Failed to change power level " + err); Modal.createTrackedDialog('Failed to change power level', '', ErrorDialog, { diff --git a/src/components/views/right_panel/VerificationPanel.tsx b/src/components/views/right_panel/VerificationPanel.tsx index a29bdea90b..8ed56bb2c3 100644 --- a/src/components/views/right_panel/VerificationPanel.tsx +++ b/src/components/views/right_panel/VerificationPanel.tsx @@ -28,7 +28,7 @@ import { SAS } from "matrix-js-sdk/src/crypto/verification/SAS"; import VerificationQRCode from "../elements/crypto/VerificationQRCode"; import { _t } from "../../../languageHandler"; import SdkConfig from "../../../SdkConfig"; -import E2EIcon from "../rooms/E2EIcon"; +import E2EIcon, { E2EState } from "../rooms/E2EIcon"; import { Phase } from "matrix-js-sdk/src/crypto/verification/request/VerificationRequest"; import Spinner from "../elements/Spinner"; import { replaceableComponent } from "../../../utils/replaceableComponent"; @@ -189,7 +189,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat // Element Web doesn't support scanning yet, so assume here we're the client being scanned. body = <React.Fragment> <p>{ description }</p> - <E2EIcon isUser={true} status="verified" size={128} hideTooltip={true} /> + <E2EIcon isUser={true} status={E2EState.Verified} size={128} hideTooltip={true} /> <div className="mx_VerificationPanel_reciprocateButtons"> <AccessibleButton kind="danger" @@ -252,7 +252,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat <div className="mx_UserInfo_container mx_VerificationPanel_verified_section"> <h3>{ _t("Verified") }</h3> <p>{ description }</p> - <E2EIcon isUser={true} status="verified" size={128} hideTooltip={true} /> + <E2EIcon isUser={true} status={E2EState.Verified} size={128} hideTooltip={true} /> { text ? <p>{ text }</p> : null } <AccessibleButton kind="primary" className="mx_UserInfo_wideButton" onClick={this.props.onClose}> { _t("Got it") } diff --git a/src/components/views/right_panel/WidgetCard.tsx b/src/components/views/right_panel/WidgetCard.tsx index d7493e0512..8ab73483df 100644 --- a/src/components/views/right_panel/WidgetCard.tsx +++ b/src/components/views/right_panel/WidgetCard.tsx @@ -97,7 +97,6 @@ const WidgetCard: React.FC<IProps> = ({ room, widgetId, onClose }) => { <AppTile app={app} fullWidth - show showMenubar={false} room={room} userId={cli.getUserId()} diff --git a/src/components/views/room_settings/RoomProfileSettings.js b/src/components/views/room_settings/RoomProfileSettings.tsx similarity index 76% rename from src/components/views/room_settings/RoomProfileSettings.js rename to src/components/views/room_settings/RoomProfileSettings.tsx index a1dfbe31dc..6533028e8c 100644 --- a/src/components/views/room_settings/RoomProfileSettings.js +++ b/src/components/views/room_settings/RoomProfileSettings.tsx @@ -15,27 +15,43 @@ limitations under the License. */ import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../languageHandler"; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import Field from "../elements/Field"; -import * as sdk from "../../../index"; import { replaceableComponent } from "../../../utils/replaceableComponent"; import { mediaFromMxc } from "../../../customisations/Media"; +import AccessibleButton from "../elements/AccessibleButton"; +import AvatarSetting from "../settings/AvatarSetting"; + +interface IProps { + roomId: string; +} + +interface IState { + originalDisplayName: string; + displayName: string; + originalAvatarUrl: string; + avatarUrl: string; + avatarFile: File; + originalTopic: string; + topic: string; + enableProfileSave: boolean; + canSetName: boolean; + canSetTopic: boolean; + canSetAvatar: boolean; +} // TODO: Merge with ProfileSettings? @replaceableComponent("views.room_settings.RoomProfileSettings") -export default class RoomProfileSettings extends React.Component { - static propTypes = { - roomId: PropTypes.string.isRequired, - }; +export default class RoomProfileSettings extends React.Component<IProps, IState> { + private avatarUpload = createRef<HTMLInputElement>(); - constructor(props) { + constructor(props: IProps) { super(props); const client = MatrixClientPeg.get(); const room = client.getRoom(props.roomId); - if (!room) throw new Error("Expected a room for ID: ", props.roomId); + if (!room) throw new Error(`Expected a room for ID: ${props.roomId}`); const avatarEvent = room.currentState.getStateEvents("m.room.avatar", ""); let avatarUrl = avatarEvent && avatarEvent.getContent() ? avatarEvent.getContent()["url"] : null; @@ -60,17 +76,15 @@ export default class RoomProfileSettings extends React.Component { canSetTopic: room.currentState.maySendStateEvent('m.room.topic', client.getUserId()), canSetAvatar: room.currentState.maySendStateEvent('m.room.avatar', client.getUserId()), }; - - this._avatarUpload = createRef(); } - _uploadAvatar = () => { - this._avatarUpload.current.click(); + private uploadAvatar = (): void => { + this.avatarUpload.current.click(); }; - _removeAvatar = () => { + private removeAvatar = (): void => { // clear file upload field so same file can be selected - this._avatarUpload.current.value = ""; + this.avatarUpload.current.value = ""; this.setState({ avatarUrl: null, avatarFile: null, @@ -78,7 +92,7 @@ export default class RoomProfileSettings extends React.Component { }); }; - _cancelProfileChanges = async (e) => { + private cancelProfileChanges = async (e: React.MouseEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); @@ -92,7 +106,7 @@ export default class RoomProfileSettings extends React.Component { }); }; - _saveProfile = async (e) => { + private saveProfile = async (e: React.FormEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); @@ -100,35 +114,46 @@ export default class RoomProfileSettings extends React.Component { this.setState({ enableProfileSave: false }); const client = MatrixClientPeg.get(); - const newState = {}; + + let originalDisplayName: string; + let avatarUrl: string; + let originalAvatarUrl: string; + let originalTopic: string; + let avatarFile: File; // TODO: What do we do about errors? const displayName = this.state.displayName.trim(); if (this.state.originalDisplayName !== this.state.displayName) { await client.setRoomName(this.props.roomId, displayName); - newState.originalDisplayName = displayName; - newState.displayName = displayName; + originalDisplayName = displayName; } if (this.state.avatarFile) { const uri = await client.uploadContent(this.state.avatarFile); await client.sendStateEvent(this.props.roomId, 'm.room.avatar', { url: uri }, ''); - newState.avatarUrl = mediaFromMxc(uri).getSquareThumbnailHttp(96); - newState.originalAvatarUrl = newState.avatarUrl; - newState.avatarFile = null; + avatarUrl = mediaFromMxc(uri).getSquareThumbnailHttp(96); + originalAvatarUrl = avatarUrl; + avatarFile = null; } else if (this.state.originalAvatarUrl !== this.state.avatarUrl) { await client.sendStateEvent(this.props.roomId, 'm.room.avatar', {}, ''); } if (this.state.originalTopic !== this.state.topic) { await client.setRoomTopic(this.props.roomId, this.state.topic); - newState.originalTopic = this.state.topic; + originalTopic = this.state.topic; } - this.setState(newState); + this.setState({ + originalAvatarUrl, + avatarUrl, + originalDisplayName, + originalTopic, + displayName, + avatarFile, + }); }; - _onDisplayNameChanged = (e) => { + private onDisplayNameChanged = (e: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ displayName: e.target.value }); if (this.state.originalDisplayName === e.target.value) { this.setState({ enableProfileSave: false }); @@ -137,7 +162,7 @@ export default class RoomProfileSettings extends React.Component { } }; - _onTopicChanged = (e) => { + private onTopicChanged = (e: React.ChangeEvent<HTMLTextAreaElement>): void => { this.setState({ topic: e.target.value }); if (this.state.originalTopic === e.target.value) { this.setState({ enableProfileSave: false }); @@ -146,7 +171,7 @@ export default class RoomProfileSettings extends React.Component { } }; - _onAvatarChanged = (e) => { + private onAvatarChanged = (e: React.ChangeEvent<HTMLInputElement>): void => { if (!e.target.files || !e.target.files.length) { this.setState({ avatarUrl: this.state.originalAvatarUrl, @@ -160,7 +185,7 @@ export default class RoomProfileSettings extends React.Component { const reader = new FileReader(); reader.onload = (ev) => { this.setState({ - avatarUrl: ev.target.result, + avatarUrl: String(ev.target.result), avatarFile: file, enableProfileSave: true, }); @@ -168,10 +193,7 @@ export default class RoomProfileSettings extends React.Component { reader.readAsDataURL(file); }; - render() { - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); - const AvatarSetting = sdk.getComponent('settings.AvatarSetting'); - + public render(): JSX.Element { let profileSettingsButtons; if ( this.state.canSetName || @@ -181,14 +203,14 @@ export default class RoomProfileSettings extends React.Component { profileSettingsButtons = ( <div className="mx_ProfileSettings_buttons"> <AccessibleButton - onClick={this._cancelProfileChanges} + onClick={this.cancelProfileChanges} kind="link" disabled={!this.state.enableProfileSave} > { _t("Cancel") } </AccessibleButton> <AccessibleButton - onClick={this._saveProfile} + onClick={this.saveProfile} kind="primary" disabled={!this.state.enableProfileSave} > @@ -200,16 +222,16 @@ export default class RoomProfileSettings extends React.Component { return ( <form - onSubmit={this._saveProfile} + onSubmit={this.saveProfile} autoComplete="off" noValidate={true} className="mx_ProfileSettings_profileForm" > <input type="file" - ref={this._avatarUpload} + ref={this.avatarUpload} className="mx_ProfileSettings_avatarUpload" - onChange={this._onAvatarChanged} + onChange={this.onAvatarChanged} accept="image/*" /> <div className="mx_ProfileSettings_profile"> @@ -219,7 +241,7 @@ export default class RoomProfileSettings extends React.Component { type="text" value={this.state.displayName} autoComplete="off" - onChange={this._onDisplayNameChanged} + onChange={this.onDisplayNameChanged} disabled={!this.state.canSetName} /> <Field @@ -230,7 +252,7 @@ export default class RoomProfileSettings extends React.Component { type="text" value={this.state.topic} autoComplete="off" - onChange={this._onTopicChanged} + onChange={this.onTopicChanged} element="textarea" /> </div> @@ -238,8 +260,8 @@ export default class RoomProfileSettings extends React.Component { avatarUrl={this.state.avatarUrl} avatarName={this.state.displayName || this.props.roomId} avatarAltText={_t("Room avatar")} - uploadAvatar={this.state.canSetAvatar ? this._uploadAvatar : undefined} - removeAvatar={this.state.canSetAvatar ? this._removeAvatar : undefined} /> + uploadAvatar={this.state.canSetAvatar ? this.uploadAvatar : undefined} + removeAvatar={this.state.canSetAvatar ? this.removeAvatar : undefined} /> </div> { profileSettingsButtons } </form> diff --git a/src/components/views/room_settings/UrlPreviewSettings.js b/src/components/views/room_settings/UrlPreviewSettings.tsx similarity index 88% rename from src/components/views/room_settings/UrlPreviewSettings.js rename to src/components/views/room_settings/UrlPreviewSettings.tsx index 0ff3b051d6..bb639b691a 100644 --- a/src/components/views/room_settings/UrlPreviewSettings.js +++ b/src/components/views/room_settings/UrlPreviewSettings.tsx @@ -18,8 +18,6 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -import * as sdk from "../../../index"; import { _t, _td } from '../../../languageHandler'; import SettingsStore from "../../../settings/SettingsStore"; import dis from "../../../dispatcher/dispatcher"; @@ -27,21 +25,22 @@ import { MatrixClientPeg } from "../../../MatrixClientPeg"; import { Action } from "../../../dispatcher/actions"; import { SettingLevel } from "../../../settings/SettingLevel"; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { Room } from "matrix-js-sdk/src/models/room"; +import SettingsFlag from "../elements/SettingsFlag"; + +interface IProps { + room: Room; +} @replaceableComponent("views.room_settings.UrlPreviewSettings") -export default class UrlPreviewSettings extends React.Component { - static propTypes = { - room: PropTypes.object, - }; - - _onClickUserSettings = (e) => { +export default class UrlPreviewSettings extends React.Component<IProps> { + private onClickUserSettings = (e: React.MouseEvent): void => { e.preventDefault(); e.stopPropagation(); dis.fire(Action.ViewUserSettings); }; - render() { - const SettingsFlag = sdk.getComponent("elements.SettingsFlag"); + public render(): JSX.Element { const roomId = this.props.room.roomId; const isEncrypted = MatrixClientPeg.get().isRoomEncrypted(roomId); @@ -54,18 +53,18 @@ export default class UrlPreviewSettings extends React.Component { if (accountEnabled) { previewsForAccount = ( _t("You have <a>enabled</a> URL previews by default.", {}, { - 'a': (sub)=><a onClick={this._onClickUserSettings} href=''>{ sub }</a>, + 'a': (sub)=><a onClick={this.onClickUserSettings} href=''>{ sub }</a>, }) ); } else { previewsForAccount = ( _t("You have <a>disabled</a> URL previews by default.", {}, { - 'a': (sub)=><a onClick={this._onClickUserSettings} href=''>{ sub }</a>, + 'a': (sub)=><a onClick={this.onClickUserSettings} href=''>{ sub }</a>, }) ); } - if (SettingsStore.canSetValue("urlPreviewsEnabled", roomId, "room")) { + if (SettingsStore.canSetValue("urlPreviewsEnabled", roomId, SettingLevel.ROOM)) { previewsForRoom = ( <label> <SettingsFlag diff --git a/src/components/views/rooms/AppsDrawer.js b/src/components/views/rooms/AppsDrawer.tsx similarity index 76% rename from src/components/views/rooms/AppsDrawer.js rename to src/components/views/rooms/AppsDrawer.tsx index 2866780255..4c6b8db02e 100644 --- a/src/components/views/rooms/AppsDrawer.js +++ b/src/components/views/rooms/AppsDrawer.tsx @@ -16,7 +16,6 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Resizable } from "re-resizable"; @@ -26,8 +25,6 @@ import * as sdk from '../../../index'; import * as ScalarMessaging from '../../../ScalarMessaging'; import WidgetUtils from '../../../utils/WidgetUtils'; import WidgetEchoStore from "../../../stores/WidgetEchoStore"; -import { IntegrationManagers } from "../../../integrations/IntegrationManagers"; -import SettingsStore from "../../../settings/SettingsStore"; import ResizeNotifier from "../../../utils/ResizeNotifier"; import ResizeHandle from "../elements/ResizeHandle"; import Resizer from "../../../resizer/resizer"; @@ -37,60 +34,74 @@ import { clamp, percentageOf, percentageWithin } from "../../../utils/numbers"; import { useStateCallback } from "../../../hooks/useStateCallback"; import { replaceableComponent } from "../../../utils/replaceableComponent"; import UIStore from "../../../stores/UIStore"; +import { Room } from "matrix-js-sdk/src/models/room"; +import { IApp } from "../../../stores/WidgetStore"; +import { ActionPayload } from "../../../dispatcher/payloads"; + +interface IProps { + userId: string; + room: Room; + resizeNotifier: ResizeNotifier; + showApps?: boolean; // Should apps be rendered + maxHeight: number; +} + +interface IState { + apps: IApp[]; + resizingVertical: boolean; // true when changing the height of the apps drawer + resizingHorizontal: boolean; // true when chagning the distribution of the width between widgets + resizing: boolean; +} @replaceableComponent("views.rooms.AppsDrawer") -export default class AppsDrawer extends React.Component { - static propTypes = { - userId: PropTypes.string.isRequired, - room: PropTypes.object.isRequired, - resizeNotifier: PropTypes.instanceOf(ResizeNotifier).isRequired, - showApps: PropTypes.bool, // Should apps be rendered - }; - - static defaultProps = { +export default class AppsDrawer extends React.Component<IProps, IState> { + private resizeContainer: HTMLDivElement; + private resizer: Resizer; + private dispatcherRef: string; + public static defaultProps: Partial<IProps> = { showApps: true, }; - constructor(props) { + constructor(props: IProps) { super(props); this.state = { - apps: this._getApps(), - resizingVertical: false, // true when changing the height of the apps drawer - resizingHorizontal: false, // true when chagning the distribution of the width between widgets + apps: this.getApps(), + resizingVertical: false, + resizingHorizontal: false, + resizing: false, }; - this._resizeContainer = null; - this.resizer = this._createResizer(); + this.resizer = this.createResizer(); this.props.resizeNotifier.on("isResizing", this.onIsResizing); } - componentDidMount() { + public componentDidMount(): void { ScalarMessaging.startListening(); - WidgetLayoutStore.instance.on(WidgetLayoutStore.emissionForRoom(this.props.room), this._updateApps); + WidgetLayoutStore.instance.on(WidgetLayoutStore.emissionForRoom(this.props.room), this.updateApps); this.dispatcherRef = dis.register(this.onAction); } - componentWillUnmount() { + public componentWillUnmount(): void { ScalarMessaging.stopListening(); - WidgetLayoutStore.instance.off(WidgetLayoutStore.emissionForRoom(this.props.room), this._updateApps); + WidgetLayoutStore.instance.off(WidgetLayoutStore.emissionForRoom(this.props.room), this.updateApps); if (this.dispatcherRef) dis.unregister(this.dispatcherRef); - if (this._resizeContainer) { + if (this.resizeContainer) { this.resizer.detach(); } this.props.resizeNotifier.off("isResizing", this.onIsResizing); } - onIsResizing = (resizing) => { + private onIsResizing = (resizing: boolean): void => { // This one is the vertical, ie. change height of apps drawer this.setState({ resizingVertical: resizing }); if (!resizing) { - this._relaxResizer(); + this.relaxResizer(); } }; - _createResizer() { + private createResizer(): Resizer { // This is the horizontal one, changing the distribution of the width between the app tiles // (ie. a vertical resize handle because, the handle itself is vertical...) const classNames = { @@ -100,11 +111,11 @@ export default class AppsDrawer extends React.Component { }; const collapseConfig = { onResizeStart: () => { - this._resizeContainer.classList.add("mx_AppsDrawer_resizing"); + this.resizeContainer.classList.add("mx_AppsDrawer_resizing"); this.setState({ resizingHorizontal: true }); }, onResizeStop: () => { - this._resizeContainer.classList.remove("mx_AppsDrawer_resizing"); + this.resizeContainer.classList.remove("mx_AppsDrawer_resizing"); WidgetLayoutStore.instance.setResizerDistributions( this.props.room, Container.Top, this.state.apps.slice(1).map((_, i) => this.resizer.forHandleAt(i).size), @@ -113,13 +124,13 @@ export default class AppsDrawer extends React.Component { }, }; // pass a truthy container for now, we won't call attach until we update it - const resizer = new Resizer({}, PercentageDistributor, collapseConfig); + const resizer = new Resizer(null, PercentageDistributor, collapseConfig); resizer.setClassNames(classNames); return resizer; } - _collectResizer = (ref) => { - if (this._resizeContainer) { + private collectResizer = (ref: HTMLDivElement): void => { + if (this.resizeContainer) { this.resizer.detach(); } @@ -127,22 +138,22 @@ export default class AppsDrawer extends React.Component { this.resizer.container = ref; this.resizer.attach(); } - this._resizeContainer = ref; - this._loadResizerPreferences(); + this.resizeContainer = ref; + this.loadResizerPreferences(); }; - _getAppsHash = (apps) => apps.map(app => app.id).join("~"); + private getAppsHash = (apps: IApp[]): string => apps.map(app => app.id).join("~"); - componentDidUpdate(prevProps, prevState) { + public componentDidUpdate(prevProps: IProps, prevState: IState): void { if (prevProps.userId !== this.props.userId || prevProps.room !== this.props.room) { // Room has changed, update apps - this._updateApps(); - } else if (this._getAppsHash(this.state.apps) !== this._getAppsHash(prevState.apps)) { - this._loadResizerPreferences(); + this.updateApps(); + } else if (this.getAppsHash(this.state.apps) !== this.getAppsHash(prevState.apps)) { + this.loadResizerPreferences(); } } - _relaxResizer = () => { + private relaxResizer = (): void => { const distributors = this.resizer.getDistributors(); // relax all items if they had any overconstrained flexboxes @@ -150,7 +161,7 @@ export default class AppsDrawer extends React.Component { distributors.forEach(d => d.finish()); }; - _loadResizerPreferences = () => { + private loadResizerPreferences = (): void => { const distributions = WidgetLayoutStore.instance.getResizerDistributions(this.props.room, Container.Top); if (this.state.apps && (this.state.apps.length - 1) === distributions.length) { distributions.forEach((size, i) => { @@ -168,11 +179,11 @@ export default class AppsDrawer extends React.Component { } }; - isResizing() { + private isResizing(): boolean { return this.state.resizingVertical || this.state.resizingHorizontal; } - onAction = (action) => { + private onAction = (action: ActionPayload): void => { const hideWidgetKey = this.props.room.roomId + '_hide_widget_drawer'; switch (action.action) { case 'appsDrawer': @@ -190,23 +201,15 @@ export default class AppsDrawer extends React.Component { } }; - _getApps = () => WidgetLayoutStore.instance.getContainerWidgets(this.props.room, Container.Top); + private getApps = (): IApp[] => WidgetLayoutStore.instance.getContainerWidgets(this.props.room, Container.Top); - _updateApps = () => { + private updateApps = (): void => { this.setState({ - apps: this._getApps(), + apps: this.getApps(), }); }; - _launchManageIntegrations() { - if (SettingsStore.getValue("feature_many_integration_managers")) { - IntegrationManagers.sharedInstance().openAll(); - } else { - IntegrationManagers.sharedInstance().getPrimaryManager().open(this.props.room, 'add_integ'); - } - } - - render() { + public render(): JSX.Element { if (!this.props.showApps) return <div />; const apps = this.state.apps.map((app, index, arr) => { @@ -257,7 +260,7 @@ export default class AppsDrawer extends React.Component { className="mx_AppsContainer_resizer" resizeNotifier={this.props.resizeNotifier} > - <div className="mx_AppsContainer" ref={this._collectResizer}> + <div className="mx_AppsContainer" ref={this.collectResizer}> { apps.map((app, i) => { if (i < 1) return app; return <React.Fragment key={app.key}> @@ -273,7 +276,18 @@ export default class AppsDrawer extends React.Component { } } -const PersistentVResizer = ({ +interface IPersistentResizerProps { + room: Room; + minHeight: number; + maxHeight: number; + className: string; + handleWrapperClass: string; + handleClass: string; + resizeNotifier: ResizeNotifier; + children: React.ReactNode; +} + +const PersistentVResizer: React.FC<IPersistentResizerProps> = ({ room, minHeight, maxHeight, @@ -303,7 +317,7 @@ const PersistentVResizer = ({ }); return <Resizable - size={{ height: Math.min(height, maxHeight) }} + size={{ height: Math.min(height, maxHeight), width: undefined }} minHeight={minHeight} maxHeight={maxHeight} onResizeStart={() => { diff --git a/src/components/views/rooms/BasicMessageComposer.tsx b/src/components/views/rooms/BasicMessageComposer.tsx index d83e2e964a..edf4f515d2 100644 --- a/src/components/views/rooms/BasicMessageComposer.tsx +++ b/src/components/views/rooms/BasicMessageComposer.tsx @@ -181,16 +181,18 @@ export default class BasicMessageEditor extends React.Component<IProps, IState> if (data) { const { partCreator } = model; - const moveStart = emoticonMatch[0][0] === " " ? 1 : 0; - const moveEnd = emoticonMatch[0].length - emoticonMatch.length - moveStart; + const firstMatch = emoticonMatch[0]; + const moveStart = firstMatch[0] === " " ? 1 : 0; // we need the range to only comprise of the emoticon // because we'll replace the whole range with an emoji, // so move the start forward to the start of the emoticon. // Take + 1 because index is reported without the possible preceding space. range.moveStartForwards(emoticonMatch.index + moveStart); - // and move end backwards so that we don't replace the trailing space/newline - range.moveEndBackwards(moveEnd); + // If the end is a trailing space/newline move end backwards, so that we don't replace it + if (["\n", " "].includes(firstMatch[firstMatch.length - 1])) { + range.moveEndBackwards(1); + } // this returns the amount of added/removed characters during the replace // so the caret position can be adjusted. diff --git a/src/components/views/rooms/E2EIcon.js b/src/components/views/rooms/E2EIcon.tsx similarity index 60% rename from src/components/views/rooms/E2EIcon.js rename to src/components/views/rooms/E2EIcon.tsx index 7425af6060..1a6db4606c 100644 --- a/src/components/views/rooms/E2EIcon.js +++ b/src/components/views/rooms/E2EIcon.tsx @@ -16,41 +16,51 @@ limitations under the License. */ import React, { useState } from "react"; -import PropTypes from "prop-types"; import classNames from 'classnames'; import { _t, _td } from '../../../languageHandler'; import AccessibleButton from "../elements/AccessibleButton"; import Tooltip from "../elements/Tooltip"; +import { E2EStatus } from "../../../utils/ShieldUtils"; -export const E2E_STATE = { - VERIFIED: "verified", - WARNING: "warning", - UNKNOWN: "unknown", - NORMAL: "normal", - UNAUTHENTICATED: "unauthenticated", +export enum E2EState { + Verified = "verified", + Warning = "warning", + Unknown = "unknown", + Normal = "normal", + Unauthenticated = "unauthenticated", +} + +const crossSigningUserTitles: { [key in E2EState]?: string } = { + [E2EState.Warning]: _td("This user has not verified all of their sessions."), + [E2EState.Normal]: _td("You have not verified this user."), + [E2EState.Verified]: _td("You have verified this user. This user has verified all of their sessions."), +}; +const crossSigningRoomTitles: { [key in E2EState]?: string } = { + [E2EState.Warning]: _td("Someone is using an unknown session"), + [E2EState.Normal]: _td("This room is end-to-end encrypted"), + [E2EState.Verified]: _td("Everyone in this room is verified"), }; -const crossSigningUserTitles = { - [E2E_STATE.WARNING]: _td("This user has not verified all of their sessions."), - [E2E_STATE.NORMAL]: _td("You have not verified this user."), - [E2E_STATE.VERIFIED]: _td("You have verified this user. This user has verified all of their sessions."), -}; -const crossSigningRoomTitles = { - [E2E_STATE.WARNING]: _td("Someone is using an unknown session"), - [E2E_STATE.NORMAL]: _td("This room is end-to-end encrypted"), - [E2E_STATE.VERIFIED]: _td("Everyone in this room is verified"), -}; +interface IProps { + isUser?: boolean; + status?: E2EState | E2EStatus; + className?: string; + size?: number; + onClick?: () => void; + hideTooltip?: boolean; + bordered?: boolean; +} -const E2EIcon = ({ isUser, status, className, size, onClick, hideTooltip, bordered }) => { +const E2EIcon: React.FC<IProps> = ({ isUser, status, className, size, onClick, hideTooltip, bordered }) => { const [hover, setHover] = useState(false); const classes = classNames({ mx_E2EIcon: true, mx_E2EIcon_bordered: bordered, - mx_E2EIcon_warning: status === E2E_STATE.WARNING, - mx_E2EIcon_normal: status === E2E_STATE.NORMAL, - mx_E2EIcon_verified: status === E2E_STATE.VERIFIED, + mx_E2EIcon_warning: status === E2EState.Warning, + mx_E2EIcon_normal: status === E2EState.Normal, + mx_E2EIcon_verified: status === E2EState.Verified, }, className); let e2eTitle; @@ -92,12 +102,4 @@ const E2EIcon = ({ isUser, status, className, size, onClick, hideTooltip, border </div>; }; -E2EIcon.propTypes = { - isUser: PropTypes.bool, - status: PropTypes.oneOf(Object.values(E2E_STATE)), - className: PropTypes.string, - size: PropTypes.number, - onClick: PropTypes.func, -}; - export default E2EIcon; diff --git a/src/components/views/rooms/EditMessageComposer.tsx b/src/components/views/rooms/EditMessageComposer.tsx index 7a3767deb7..f2f80b7670 100644 --- a/src/components/views/rooms/EditMessageComposer.tsx +++ b/src/components/views/rooms/EditMessageComposer.tsx @@ -27,7 +27,7 @@ import { findEditableEvent } from '../../../utils/EventUtils'; import { parseEvent } from '../../../editor/deserialize'; import { CommandPartCreator, Part, PartCreator, Type } from '../../../editor/parts'; import EditorStateTransfer from '../../../utils/EditorStateTransfer'; -import BasicMessageComposer from "./BasicMessageComposer"; +import BasicMessageComposer, { REGEX_EMOTICON } from "./BasicMessageComposer"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { Command, CommandCategories, getCommand } from '../../../SlashCommands'; import { Action } from "../../../dispatcher/actions"; @@ -42,6 +42,9 @@ import ErrorDialog from "../dialogs/ErrorDialog"; import QuestionDialog from "../dialogs/QuestionDialog"; import { ActionPayload } from "../../../dispatcher/payloads"; import AccessibleButton from '../elements/AccessibleButton'; +import SettingsStore from "../../../settings/SettingsStore"; + +import { logger } from "matrix-js-sdk/src/logger"; function getHtmlReplyFallback(mxEvent: MatrixEvent): string { const html = mxEvent.getContent().formatted_body; @@ -307,7 +310,7 @@ export default class EditMessageComposer extends React.Component<IProps, IState> description: errText, }); } else { - console.log("Command success."); + logger.log("Command success."); if (messageContent) return messageContent; } } @@ -315,6 +318,14 @@ export default class EditMessageComposer extends React.Component<IProps, IState> private sendEdit = async (): Promise<void> => { const startTime = CountlyAnalytics.getTimestamp(); const editedEvent = this.props.editState.getEvent(); + + // Replace emoticon at the end of the message + if (SettingsStore.getValue('MessageComposerInput.autoReplaceEmoji')) { + const caret = this.editorRef.current?.getCaret(); + const position = this.model.positionForOffset(caret.offset, caret.atNodeEnd); + this.editorRef.current?.replaceEmoticon(position, REGEX_EMOTICON); + } + const editContent = createEditContent(this.model, editedEvent); const newContent = editContent["m.new_content"]; diff --git a/src/components/views/rooms/EntityTile.tsx b/src/components/views/rooms/EntityTile.tsx index 88c54468d8..d7dd4b1092 100644 --- a/src/components/views/rooms/EntityTile.tsx +++ b/src/components/views/rooms/EntityTile.tsx @@ -20,7 +20,7 @@ import React from 'react'; import AccessibleButton from '../elements/AccessibleButton'; import { _td } from '../../../languageHandler'; import classNames from "classnames"; -import E2EIcon from './E2EIcon'; +import E2EIcon, { E2EState } from './E2EIcon'; import { replaceableComponent } from "../../../utils/replaceableComponent"; import BaseAvatar from '../avatars/BaseAvatar'; import PresenceLabel from "./PresenceLabel"; @@ -75,7 +75,7 @@ interface IProps { suppressOnHover?: boolean; showPresence?: boolean; subtextLabel?: string; - e2eStatus?: string; + e2eStatus?: E2EState; powerStatus?: PowerStatus; } diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 5d8c083390..d1ac06b199 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -33,7 +33,7 @@ import { formatTime } from "../../../DateUtils"; import { MatrixClientPeg } from '../../../MatrixClientPeg'; import { ALL_RULE_TYPES } from "../../../mjolnir/BanList"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; -import { E2E_STATE } from "./E2EIcon"; +import { E2EState } from "./E2EIcon"; import { toRem } from "../../../utils/units"; import { WidgetType } from "../../../widgets/WidgetType"; import RoomAvatar from "../avatars/RoomAvatar"; @@ -58,6 +58,7 @@ import ReactionsRow from '../messages/ReactionsRow'; import { getEventDisplayInfo } from '../../../utils/EventUtils'; import { RightPanelPhases } from "../../../stores/RightPanelStorePhases"; import SettingsStore from "../../../settings/SettingsStore"; +import MKeyVerificationConclusion from "../messages/MKeyVerificationConclusion"; const eventTileTypes = { [EventType.RoomMessage]: 'messages.MessageEvent', @@ -144,8 +145,7 @@ export function getHandlerTile(ev) { // XXX: This is extremely a hack. Possibly these components should have an interface for // declining to render? if (type === "m.key.verification.cancel" || type === "m.key.verification.done") { - const MKeyVerificationConclusion = sdk.getComponent("messages.MKeyVerificationConclusion"); - if (!MKeyVerificationConclusion.prototype._shouldRender.call(null, ev, ev.request)) { + if (!MKeyVerificationConclusion.shouldRender(ev, ev.request)) { return; } } @@ -521,7 +521,7 @@ export default class EventTile extends React.Component<IProps, IState> { const thread = this.state.thread; const room = MatrixClientPeg.get().getRoom(this.props.mxEvent.getRoomId()); - if (!thread || this.props.showThreadInfo === false) { + if (!thread || this.props.showThreadInfo === false || thread.length <= 1) { return null; } @@ -605,7 +605,7 @@ export default class EventTile extends React.Component<IProps, IState> { if (encryptionInfo.mismatchedSender) { // something definitely wrong is going on here this.setState({ - verified: E2E_STATE.WARNING, + verified: E2EState.Warning, }, this.props.onHeightChanged); // Decryption may have caused a change in size return; } @@ -613,7 +613,7 @@ export default class EventTile extends React.Component<IProps, IState> { if (!userTrust.isCrossSigningVerified()) { // user is not verified, so default to everything is normal this.setState({ - verified: E2E_STATE.NORMAL, + verified: E2EState.Normal, }, this.props.onHeightChanged); // Decryption may have caused a change in size return; } @@ -623,27 +623,27 @@ export default class EventTile extends React.Component<IProps, IState> { ); if (!eventSenderTrust) { this.setState({ - verified: E2E_STATE.UNKNOWN, + verified: E2EState.Unknown, }, this.props.onHeightChanged); // Decryption may have caused a change in size return; } if (!eventSenderTrust.isVerified()) { this.setState({ - verified: E2E_STATE.WARNING, + verified: E2EState.Warning, }, this.props.onHeightChanged); // Decryption may have caused a change in size return; } if (!encryptionInfo.authenticated) { this.setState({ - verified: E2E_STATE.UNAUTHENTICATED, + verified: E2EState.Unauthenticated, }, this.props.onHeightChanged); // Decryption may have caused a change in size return; } this.setState({ - verified: E2E_STATE.VERIFIED, + verified: E2EState.Verified, }, this.props.onHeightChanged); // Decryption may have caused a change in size } @@ -850,13 +850,13 @@ export default class EventTile extends React.Component<IProps, IState> { // event is encrypted, display padlock corresponding to whether or not it is verified if (ev.isEncrypted()) { - if (this.state.verified === E2E_STATE.NORMAL) { + if (this.state.verified === E2EState.Normal) { return; // no icon if we've not even cross-signed the user - } else if (this.state.verified === E2E_STATE.VERIFIED) { + } else if (this.state.verified === E2EState.Verified) { return; // no icon for verified - } else if (this.state.verified === E2E_STATE.UNAUTHENTICATED) { + } else if (this.state.verified === E2EState.Unauthenticated) { return (<E2ePadlockUnauthenticated />); - } else if (this.state.verified === E2E_STATE.UNKNOWN) { + } else if (this.state.verified === E2EState.Unknown) { return (<E2ePadlockUnknown />); } else { return (<E2ePadlockUnverified />); @@ -961,9 +961,9 @@ export default class EventTile extends React.Component<IProps, IState> { mx_EventTile_lastInSection: this.props.lastInSection, mx_EventTile_contextual: this.props.contextual, mx_EventTile_actionBarFocused: this.state.actionBarFocused, - mx_EventTile_verified: !isBubbleMessage && this.state.verified === E2E_STATE.VERIFIED, - mx_EventTile_unverified: !isBubbleMessage && this.state.verified === E2E_STATE.WARNING, - mx_EventTile_unknown: !isBubbleMessage && this.state.verified === E2E_STATE.UNKNOWN, + mx_EventTile_verified: !isBubbleMessage && this.state.verified === E2EState.Verified, + mx_EventTile_unverified: !isBubbleMessage && this.state.verified === E2EState.Warning, + mx_EventTile_unknown: !isBubbleMessage && this.state.verified === E2EState.Unknown, mx_EventTile_bad: isEncryptionFailure, mx_EventTile_emote: msgtype === 'm.emote', mx_EventTile_noSender: this.props.hideSender, diff --git a/src/components/views/rooms/LinkPreviewWidget.tsx b/src/components/views/rooms/LinkPreviewWidget.tsx index 55e123f4e0..5e7154dc8a 100644 --- a/src/components/views/rooms/LinkPreviewWidget.tsx +++ b/src/components/views/rooms/LinkPreviewWidget.tsx @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { createRef } from 'react'; +import React, { ComponentProps, createRef } from 'react'; import { AllHtmlEntities } from 'html-entities'; import { MatrixEvent } from 'matrix-js-sdk/src/models/event'; import { IPreviewUrlResponse } from 'matrix-js-sdk/src/client'; @@ -36,6 +36,7 @@ interface IProps { @replaceableComponent("views.rooms.LinkPreviewWidget") export default class LinkPreviewWidget extends React.Component<IProps> { private readonly description = createRef<HTMLDivElement>(); + private image = createRef<HTMLImageElement>(); componentDidMount() { if (this.description.current) { @@ -59,7 +60,7 @@ export default class LinkPreviewWidget extends React.Component<IProps> { src = mediaFromMxc(src).srcHttp; } - const params = { + const params: Omit<ComponentProps<typeof ImageView>, "onFinished"> = { src: src, width: p["og:image:width"], height: p["og:image:height"], @@ -68,6 +69,17 @@ export default class LinkPreviewWidget extends React.Component<IProps> { link: this.props.link, }; + if (this.image.current) { + const clientRect = this.image.current.getBoundingClientRect(); + + params.thumbnailInfo = { + width: clientRect.width, + height: clientRect.height, + positionX: clientRect.x, + positionY: clientRect.y, + }; + } + Modal.createDialog(ImageView, params, "mx_Dialog_lightbox", null, true); }; @@ -100,7 +112,7 @@ export default class LinkPreviewWidget extends React.Component<IProps> { let img; if (image) { img = <div className="mx_LinkPreviewWidget_image" style={{ height: thumbHeight }}> - <img style={{ maxWidth: imageMaxWidth, maxHeight: imageMaxHeight }} src={image} onClick={this.onImageClick} /> + <img ref={this.image} style={{ maxWidth: imageMaxWidth, maxHeight: imageMaxHeight }} src={image} onClick={this.onImageClick} /> </div>; } diff --git a/src/components/views/rooms/RoomPreviewBar.tsx b/src/components/views/rooms/RoomPreviewBar.tsx index 30d634e428..2acefc93d6 100644 --- a/src/components/views/rooms/RoomPreviewBar.tsx +++ b/src/components/views/rooms/RoomPreviewBar.tsx @@ -323,7 +323,7 @@ export default class RoomPreviewBar extends React.Component<IProps, IState> { const messageCase = this.getMessageCase(); switch (messageCase) { case MessageCase.Joining: { - title = this.props.oobData.roomType === RoomType.Space ? _t("Joining space …") : _t("Joining room …"); + title = this.props.oobData?.roomType === RoomType.Space ? _t("Joining space …") : _t("Joining room …"); showSpinner = true; break; } diff --git a/src/components/views/rooms/SendMessageComposer.tsx b/src/components/views/rooms/SendMessageComposer.tsx index b2fca33dfe..cc27ccf153 100644 --- a/src/components/views/rooms/SendMessageComposer.tsx +++ b/src/components/views/rooms/SendMessageComposer.tsx @@ -56,6 +56,8 @@ import QuestionDialog from "../dialogs/QuestionDialog"; import { ActionPayload } from "../../../dispatcher/payloads"; import { decorateStartSendingTime, sendRoundTripMetric } from "../../../sendTimePerformanceMetrics"; +import { logger } from "matrix-js-sdk/src/logger"; + function addReplyToMessageContent( content: IContent, replyToEvent: MatrixEvent, @@ -162,6 +164,20 @@ export default class SendMessageComposer extends React.Component<IProps> { window.addEventListener("beforeunload", this.saveStoredEditorState); } + public componentDidUpdate(prevProps: IProps): void { + const replyToEventChanged = this.props.replyInThread && (this.props.replyToEvent !== prevProps.replyToEvent); + if (replyToEventChanged) { + this.model.reset([]); + } + + if (this.props.replyInThread && this.props.replyToEvent && (!prevProps.replyToEvent || replyToEventChanged)) { + const partCreator = new CommandPartCreator(this.props.room, this.context); + const parts = this.restoreStoredEditorState(partCreator) || []; + this.model.reset(parts); + this.editorRef.current?.focus(); + } + } + private onKeyDown = (event: KeyboardEvent): void => { // ignore any keypress while doing IME compositions if (this.editorRef.current?.isComposing(event)) { @@ -341,7 +357,7 @@ export default class SendMessageComposer extends React.Component<IProps> { description: errText, }); } else { - console.log("Command success."); + logger.log("Command success."); if (messageContent) return messageContent; } } @@ -482,7 +498,12 @@ export default class SendMessageComposer extends React.Component<IProps> { } private get editorStateKey() { - return `mx_cider_state_${this.props.room.roomId}`; + let key = `mx_cider_state_${this.props.room.roomId}`; + const thread = this.props.replyToEvent?.getThread(); + if (thread) { + key += `_${thread.id}`; + } + return key; } private clearStoredEditorState(): void { @@ -490,6 +511,10 @@ export default class SendMessageComposer extends React.Component<IProps> { } private restoreStoredEditorState(partCreator: PartCreator): Part[] { + if (this.props.replyInThread && !this.props.replyToEvent) { + return null; + } + const json = localStorage.getItem(this.editorStateKey); if (json) { try { diff --git a/src/components/views/rooms/Stickerpicker.tsx b/src/components/views/rooms/Stickerpicker.tsx index 0806b4ab9d..7adddc7b9f 100644 --- a/src/components/views/rooms/Stickerpicker.tsx +++ b/src/components/views/rooms/Stickerpicker.tsx @@ -32,6 +32,9 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; import { ActionPayload } from '../../../dispatcher/payloads'; import ScalarAuthClient from '../../../ScalarAuthClient'; import GenericElementContextMenu from "../context_menus/GenericElementContextMenu"; +import { IApp } from "../../../stores/WidgetStore"; + +import { logger } from "matrix-js-sdk/src/logger"; // This should be below the dialog level (4000), but above the rest of the UI (1000-2000). // We sit in a context menu, so this should be given to the context menu. @@ -98,11 +101,11 @@ export default class Stickerpicker extends React.PureComponent<IProps, IState> { private removeStickerpickerWidgets = async (): Promise<void> => { const scalarClient = await this.acquireScalarClient(); - console.log('Removing Stickerpicker widgets'); + logger.log('Removing Stickerpicker widgets'); if (this.state.widgetId) { if (scalarClient) { scalarClient.disableWidgetAssets(WidgetType.STICKERPICKER, this.state.widgetId).then(() => { - console.log('Assets disabled'); + logger.log('Assets disabled'); }).catch((err) => { console.error('Failed to disable assets'); }); @@ -256,12 +259,16 @@ export default class Stickerpicker extends React.PureComponent<IProps, IState> { stickerpickerWidget.content.name = stickerpickerWidget.content.name || _t("Stickerpack"); // FIXME: could this use the same code as other apps? - const stickerApp = { + const stickerApp: IApp = { id: stickerpickerWidget.id, url: stickerpickerWidget.content.url, name: stickerpickerWidget.content.name, type: stickerpickerWidget.content.type, data: stickerpickerWidget.content.data, + roomId: stickerpickerWidget.content.roomId, + eventId: stickerpickerWidget.content.eventId, + avatar_url: stickerpickerWidget.content.avatar_url, + creatorUserId: stickerpickerWidget.content.creatorUserId, }; stickersContent = ( @@ -287,9 +294,7 @@ export default class Stickerpicker extends React.PureComponent<IProps, IState> { onEditClick={this.launchManageIntegrations} onDeleteClick={this.removeStickerpickerWidgets} showTitle={false} - showCancel={false} showPopout={false} - onMinimiseClick={this.onHideStickersClick} handleMinimisePointerEvents={true} userWidget={true} /> @@ -345,16 +350,6 @@ export default class Stickerpicker extends React.PureComponent<IProps, IState> { }); }; - /** - * Trigger hiding of the sticker picker overlay - * @param {Event} ev Event that triggered the function call - */ - private onHideStickersClick = (ev: React.MouseEvent): void => { - if (this.props.showStickers) { - this.props.setShowStickers(false); - } - }; - /** * Called when the window is resized */ diff --git a/src/components/views/settings/ChangePassword.js b/src/components/views/settings/ChangePassword.tsx similarity index 75% rename from src/components/views/settings/ChangePassword.js rename to src/components/views/settings/ChangePassword.tsx index 3ee1645a87..4bde294aa4 100644 --- a/src/components/views/settings/ChangePassword.js +++ b/src/components/views/settings/ChangePassword.tsx @@ -17,78 +17,81 @@ limitations under the License. import Field from "../elements/Field"; import React from 'react'; -import PropTypes from 'prop-types'; import { MatrixClientPeg } from "../../../MatrixClientPeg"; import AccessibleButton from '../elements/AccessibleButton'; import Spinner from '../elements/Spinner'; -import withValidation from '../elements/Validation'; +import withValidation, { IFieldState, IValidationResult } from '../elements/Validation'; import { _t } from '../../../languageHandler'; -import * as sdk from "../../../index"; import Modal from "../../../Modal"; import PassphraseField from "../auth/PassphraseField"; import CountlyAnalytics from "../../../CountlyAnalytics"; import { replaceableComponent } from "../../../utils/replaceableComponent"; import { PASSWORD_MIN_SCORE } from '../auth/RegistrationForm'; +import { MatrixClient } from "matrix-js-sdk/src/client"; +import SetEmailDialog from "../dialogs/SetEmailDialog"; +import QuestionDialog from "../dialogs/QuestionDialog"; const FIELD_OLD_PASSWORD = 'field_old_password'; const FIELD_NEW_PASSWORD = 'field_new_password'; const FIELD_NEW_PASSWORD_CONFIRM = 'field_new_password_confirm'; +enum Phase { + Edit = "edit", + Uploading = "uploading", + Error = "error", +} + +interface IProps { + onFinished?: ({ didSetEmail: boolean }?) => void; + onError?: (error: {error: string}) => void; + rowClassName?: string; + buttonClassName?: string; + buttonKind?: string; + buttonLabel?: string; + confirm?: boolean; + // Whether to autoFocus the new password input + autoFocusNewPasswordInput?: boolean; + className?: string; + shouldAskForEmail?: boolean; +} + +interface IState { + fieldValid: {}; + phase: Phase; + oldPassword: string; + newPassword: string; + newPasswordConfirm: string; +} + @replaceableComponent("views.settings.ChangePassword") -export default class ChangePassword extends React.Component { - static propTypes = { - onFinished: PropTypes.func, - onError: PropTypes.func, - onCheckPassword: PropTypes.func, - rowClassName: PropTypes.string, - buttonClassName: PropTypes.string, - buttonKind: PropTypes.string, - buttonLabel: PropTypes.string, - confirm: PropTypes.bool, - // Whether to autoFocus the new password input - autoFocusNewPasswordInput: PropTypes.bool, - }; - - static Phases = { - Edit: "edit", - Uploading: "uploading", - Error: "error", - }; - - static defaultProps = { +export default class ChangePassword extends React.Component<IProps, IState> { + public static defaultProps: Partial<IProps> = { onFinished() {}, onError() {}, - onCheckPassword(oldPass, newPass, confirmPass) { - if (newPass !== confirmPass) { - return { - error: _t("New passwords don't match"), - }; - } else if (!newPass || newPass.length === 0) { - return { - error: _t("Passwords can't be empty"), - }; - } - }, - confirm: true, - } - state = { - fieldValid: {}, - phase: ChangePassword.Phases.Edit, - oldPassword: "", - newPassword: "", - newPasswordConfirm: "", + confirm: true, }; - changePassword(oldPassword, newPassword) { + constructor(props: IProps) { + super(props); + + this.state = { + fieldValid: {}, + phase: Phase.Edit, + oldPassword: "", + newPassword: "", + newPasswordConfirm: "", + }; + } + + private onChangePassword(oldPassword: string, newPassword: string): void { const cli = MatrixClientPeg.get(); if (!this.props.confirm) { - this._changePassword(cli, oldPassword, newPassword); + this.changePassword(cli, oldPassword, newPassword); return; } - const QuestionDialog = sdk.getComponent("dialogs.QuestionDialog"); Modal.createTrackedDialog('Change Password', '', QuestionDialog, { title: _t("Warning!"), description: @@ -109,20 +112,20 @@ export default class ChangePassword extends React.Component { <button key="exportRoomKeys" className="mx_Dialog_primary" - onClick={this._onExportE2eKeysClicked} + onClick={this.onExportE2eKeysClicked} > { _t('Export E2E room keys') } </button>, ], onFinished: (confirmed) => { if (confirmed) { - this._changePassword(cli, oldPassword, newPassword); + this.changePassword(cli, oldPassword, newPassword); } }, }); } - _changePassword(cli, oldPassword, newPassword) { + private changePassword(cli: MatrixClient, oldPassword: string, newPassword: string): void { const authDict = { type: 'm.login.password', identifier: { @@ -136,12 +139,12 @@ export default class ChangePassword extends React.Component { }; this.setState({ - phase: ChangePassword.Phases.Uploading, + phase: Phase.Uploading, }); cli.setPassword(authDict, newPassword).then(() => { if (this.props.shouldAskForEmail) { - return this._optionallySetEmail().then((confirmed) => { + return this.optionallySetEmail().then((confirmed) => { this.props.onFinished({ didSetEmail: confirmed, }); @@ -153,7 +156,7 @@ export default class ChangePassword extends React.Component { this.props.onError(err); }).finally(() => { this.setState({ - phase: ChangePassword.Phases.Edit, + phase: Phase.Edit, oldPassword: "", newPassword: "", newPasswordConfirm: "", @@ -161,16 +164,27 @@ export default class ChangePassword extends React.Component { }); } - _optionallySetEmail() { + private checkPassword(oldPass: string, newPass: string, confirmPass: string): {error: string} { + if (newPass !== confirmPass) { + return { + error: _t("New passwords don't match"), + }; + } else if (!newPass || newPass.length === 0) { + return { + error: _t("Passwords can't be empty"), + }; + } + } + + private optionallySetEmail(): Promise<boolean> { // Ask for an email otherwise the user has no way to reset their password - const SetEmailDialog = sdk.getComponent("dialogs.SetEmailDialog"); const modal = Modal.createTrackedDialog('Do you want to set an email address?', '', SetEmailDialog, { title: _t('Do you want to set an email address?'), }); return modal.finished.then(([confirmed]) => confirmed); } - _onExportE2eKeysClicked = () => { + private onExportE2eKeysClicked = (): void => { Modal.createTrackedDialogAsync('Export E2E Keys', 'Change Password', import('../../../async-components/views/dialogs/security/ExportE2eKeysDialog'), { @@ -179,7 +193,7 @@ export default class ChangePassword extends React.Component { ); }; - markFieldValid(fieldID, valid) { + private markFieldValid(fieldID: string, valid: boolean): void { const { fieldValid } = this.state; fieldValid[fieldID] = valid; this.setState({ @@ -187,19 +201,19 @@ export default class ChangePassword extends React.Component { }); } - onChangeOldPassword = (ev) => { + private onChangeOldPassword = (ev: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ oldPassword: ev.target.value, }); }; - onOldPasswordValidate = async fieldState => { + private onOldPasswordValidate = async (fieldState: IFieldState): Promise<IValidationResult> => { const result = await this.validateOldPasswordRules(fieldState); this.markFieldValid(FIELD_OLD_PASSWORD, result.valid); return result; }; - validateOldPasswordRules = withValidation({ + private validateOldPasswordRules = withValidation({ rules: [ { key: "required", @@ -209,29 +223,29 @@ export default class ChangePassword extends React.Component { ], }); - onChangeNewPassword = (ev) => { + private onChangeNewPassword = (ev: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ newPassword: ev.target.value, }); }; - onNewPasswordValidate = result => { + private onNewPasswordValidate = (result: IValidationResult): void => { this.markFieldValid(FIELD_NEW_PASSWORD, result.valid); }; - onChangeNewPasswordConfirm = (ev) => { + private onChangeNewPasswordConfirm = (ev: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ newPasswordConfirm: ev.target.value, }); }; - onNewPasswordConfirmValidate = async fieldState => { + private onNewPasswordConfirmValidate = async (fieldState: IFieldState): Promise<IValidationResult> => { const result = await this.validatePasswordConfirmRules(fieldState); this.markFieldValid(FIELD_NEW_PASSWORD_CONFIRM, result.valid); return result; }; - validatePasswordConfirmRules = withValidation({ + private validatePasswordConfirmRules = withValidation<this>({ rules: [ { key: "required", @@ -248,7 +262,7 @@ export default class ChangePassword extends React.Component { ], }); - onClickChange = async (ev) => { + private onClickChange = async (ev: React.MouseEvent | React.FormEvent): Promise<void> => { ev.preventDefault(); const allFieldsValid = await this.verifyFieldsBeforeSubmit(); @@ -260,20 +274,20 @@ export default class ChangePassword extends React.Component { const oldPassword = this.state.oldPassword; const newPassword = this.state.newPassword; const confirmPassword = this.state.newPasswordConfirm; - const err = this.props.onCheckPassword( + const err = this.checkPassword( oldPassword, newPassword, confirmPassword, ); if (err) { this.props.onError(err); } else { - this.changePassword(oldPassword, newPassword); + this.onChangePassword(oldPassword, newPassword); } }; - async verifyFieldsBeforeSubmit() { + private async verifyFieldsBeforeSubmit(): Promise<boolean> { // Blur the active element if any, so we first run its blur validation, // which is less strict than the pass we're about to do below for all fields. - const activeElement = document.activeElement; + const activeElement = document.activeElement as HTMLElement; if (activeElement) { activeElement.blur(); } @@ -300,7 +314,7 @@ export default class ChangePassword extends React.Component { // Validation and state updates are async, so we need to wait for them to complete // first. Queue a `setState` callback and wait for it to resolve. - await new Promise(resolve => this.setState({}, resolve)); + await new Promise<void>((resolve) => this.setState({}, resolve)); if (this.allFieldsValid()) { return true; @@ -319,7 +333,7 @@ export default class ChangePassword extends React.Component { return false; } - allFieldsValid() { + private allFieldsValid(): boolean { const keys = Object.keys(this.state.fieldValid); for (let i = 0; i < keys.length; ++i) { if (!this.state.fieldValid[keys[i]]) { @@ -329,7 +343,7 @@ export default class ChangePassword extends React.Component { return true; } - findFirstInvalidField(fieldIDs) { + private findFirstInvalidField(fieldIDs: string[]): Field { for (const fieldID of fieldIDs) { if (!this.state.fieldValid[fieldID] && this[fieldID]) { return this[fieldID]; @@ -338,12 +352,12 @@ export default class ChangePassword extends React.Component { return null; } - render() { + public render(): JSX.Element { const rowClassName = this.props.rowClassName; const buttonClassName = this.props.buttonClassName; switch (this.state.phase) { - case ChangePassword.Phases.Edit: + case Phase.Edit: return ( <form className={this.props.className} onSubmit={this.onClickChange}> <div className={rowClassName}> @@ -385,7 +399,7 @@ export default class ChangePassword extends React.Component { </AccessibleButton> </form> ); - case ChangePassword.Phases.Uploading: + case Phase.Uploading: return ( <div className="mx_Dialog_content"> <Spinner /> diff --git a/src/components/views/settings/CrossSigningPanel.tsx b/src/components/views/settings/CrossSigningPanel.tsx index 3fd67d6b5d..9cba55e328 100644 --- a/src/components/views/settings/CrossSigningPanel.tsx +++ b/src/components/views/settings/CrossSigningPanel.tsx @@ -97,9 +97,9 @@ export default class CrossSigningPanel extends React.PureComponent<{}, IState> { const secretStorage = cli.crypto.secretStorage; const crossSigningPublicKeysOnDevice = Boolean(crossSigning.getId()); const crossSigningPrivateKeysInStorage = Boolean(await crossSigning.isStoredInSecretStorage(secretStorage)); - const masterPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("master")); - const selfSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("self_signing")); - const userSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("user_signing")); + const masterPrivateKeyCached = !!(pkCache && (await pkCache.getCrossSigningKeyCache("master"))); + const selfSigningPrivateKeyCached = !!(pkCache && (await pkCache.getCrossSigningKeyCache("self_signing"))); + const userSigningPrivateKeyCached = !!(pkCache && (await pkCache.getCrossSigningKeyCache("user_signing"))); const homeserverSupportsCrossSigning = await cli.doesServerSupportUnstableFeature("org.matrix.e2e_cross_signing"); const crossSigningReady = await cli.isCrossSigningReady(); diff --git a/src/components/views/settings/JoinRuleSettings.tsx b/src/components/views/settings/JoinRuleSettings.tsx index 4713223ec4..a32d147d3a 100644 --- a/src/components/views/settings/JoinRuleSettings.tsx +++ b/src/components/views/settings/JoinRuleSettings.tsx @@ -262,7 +262,7 @@ const JoinRuleSettings = ({ room, promptUpgrade, onError, beforeChange, closeSet } if (beforeJoinRule === joinRule && !restrictedAllowRoomIds) return; - if (beforeChange && !await beforeChange(joinRule)) return; + if (beforeChange && !(await beforeChange(joinRule))) return; const newContent: IJoinRuleEventContent = { join_rule: joinRule, diff --git a/src/components/views/settings/Notifications.tsx b/src/components/views/settings/Notifications.tsx index 766ba2c9c0..2f3f7abe4b 100644 --- a/src/components/views/settings/Notifications.tsx +++ b/src/components/views/settings/Notifications.tsx @@ -480,7 +480,7 @@ export default class Notifications extends React.PureComponent<IProps, IState> { return masterSwitch; } - const emailSwitches = this.state.threepids.filter(t => t.medium === ThreepidMedium.Email) + const emailSwitches = (this.state.threepids || []).filter(t => t.medium === ThreepidMedium.Email) .map(e => <LabelledToggleSwitch key={e.address} value={this.state.pushers.some(p => p.kind === "email" && p.pushkey === e.address)} diff --git a/src/components/views/settings/ProfileSettings.tsx b/src/components/views/settings/ProfileSettings.tsx index 4336463959..c675de9433 100644 --- a/src/components/views/settings/ProfileSettings.tsx +++ b/src/components/views/settings/ProfileSettings.tsx @@ -27,6 +27,8 @@ import { mediaFromMxc } from "../../../customisations/Media"; import AccessibleButton from '../elements/AccessibleButton'; import AvatarSetting from './AvatarSetting'; +import { logger } from "matrix-js-sdk/src/logger"; + interface IState { userId?: string; originalDisplayName?: string; @@ -104,7 +106,7 @@ export default class ProfileSettings extends React.Component<{}, IState> { } if (this.state.avatarFile) { - console.log( + logger.log( `Uploading new avatar, ${this.state.avatarFile.name} of type ${this.state.avatarFile.type},` + ` (${this.state.avatarFile.size}) bytes`); const uri = await client.uploadContent(this.state.avatarFile); @@ -116,7 +118,7 @@ export default class ProfileSettings extends React.Component<{}, IState> { await client.setAvatarUrl(""); // use empty string as Synapse 500s on undefined } } catch (err) { - console.log("Failed to save profile", err); + logger.log("Failed to save profile", err); Modal.createTrackedDialog('Failed to save profile', '', ErrorDialog, { title: _t("Failed to save your profile"), description: ((err && err.message) ? err.message : _t("The operation could not be completed")), diff --git a/src/components/views/settings/SecureBackupPanel.js b/src/components/views/settings/SecureBackupPanel.tsx similarity index 87% rename from src/components/views/settings/SecureBackupPanel.js rename to src/components/views/settings/SecureBackupPanel.tsx index d473708ce1..44c5c44412 100644 --- a/src/components/views/settings/SecureBackupPanel.js +++ b/src/components/views/settings/SecureBackupPanel.tsx @@ -27,13 +27,31 @@ import QuestionDialog from '../dialogs/QuestionDialog'; import RestoreKeyBackupDialog from '../dialogs/security/RestoreKeyBackupDialog'; import { accessSecretStorage } from '../../../SecurityManager'; import { replaceableComponent } from "../../../utils/replaceableComponent"; +import { IKeyBackupInfo } from "matrix-js-sdk/src/crypto/keybackup"; +import { TrustInfo } from "matrix-js-sdk/src/crypto/backup"; + +interface IState { + loading: boolean; + error: null; + backupKeyStored: boolean; + backupKeyCached: boolean; + backupKeyWellFormed: boolean; + secretStorageKeyInAccount: boolean; + secretStorageReady: boolean; + backupInfo: IKeyBackupInfo; + backupSigStatus: TrustInfo; + sessionsRemaining: number; +} + +import { logger } from "matrix-js-sdk/src/logger"; @replaceableComponent("views.settings.SecureBackupPanel") -export default class SecureBackupPanel extends React.PureComponent { - constructor(props) { +export default class SecureBackupPanel extends React.PureComponent<{}, IState> { + private unmounted = false; + + constructor(props: {}) { super(props); - this._unmounted = false; this.state = { loading: true, error: null, @@ -48,42 +66,42 @@ export default class SecureBackupPanel extends React.PureComponent { }; } - componentDidMount() { - this._checkKeyBackupStatus(); + public componentDidMount(): void { + this.checkKeyBackupStatus(); - MatrixClientPeg.get().on('crypto.keyBackupStatus', this._onKeyBackupStatus); + MatrixClientPeg.get().on('crypto.keyBackupStatus', this.onKeyBackupStatus); MatrixClientPeg.get().on( 'crypto.keyBackupSessionsRemaining', - this._onKeyBackupSessionsRemaining, + this.onKeyBackupSessionsRemaining, ); } - componentWillUnmount() { - this._unmounted = true; + public componentWillUnmount(): void { + this.unmounted = true; if (MatrixClientPeg.get()) { - MatrixClientPeg.get().removeListener('crypto.keyBackupStatus', this._onKeyBackupStatus); + MatrixClientPeg.get().removeListener('crypto.keyBackupStatus', this.onKeyBackupStatus); MatrixClientPeg.get().removeListener( 'crypto.keyBackupSessionsRemaining', - this._onKeyBackupSessionsRemaining, + this.onKeyBackupSessionsRemaining, ); } } - _onKeyBackupSessionsRemaining = (sessionsRemaining) => { + private onKeyBackupSessionsRemaining = (sessionsRemaining: number): void => { this.setState({ sessionsRemaining, }); - } + }; - _onKeyBackupStatus = () => { + private onKeyBackupStatus = (): void => { // This just loads the current backup status rather than forcing // a re-check otherwise we risk causing infinite loops - this._loadBackupStatus(); - } + this.loadBackupStatus(); + }; - async _checkKeyBackupStatus() { - this._getUpdatedDiagnostics(); + private async checkKeyBackupStatus(): Promise<void> { + this.getUpdatedDiagnostics(); try { const { backupInfo, trustInfo } = await MatrixClientPeg.get().checkKeyBackup(); this.setState({ @@ -93,8 +111,8 @@ export default class SecureBackupPanel extends React.PureComponent { backupSigStatus: trustInfo, }); } catch (e) { - console.log("Unable to fetch check backup status", e); - if (this._unmounted) return; + logger.log("Unable to fetch check backup status", e); + if (this.unmounted) return; this.setState({ loading: false, error: e, @@ -104,13 +122,13 @@ export default class SecureBackupPanel extends React.PureComponent { } } - async _loadBackupStatus() { + private async loadBackupStatus(): Promise<void> { this.setState({ loading: true }); - this._getUpdatedDiagnostics(); + this.getUpdatedDiagnostics(); try { const backupInfo = await MatrixClientPeg.get().getKeyBackupVersion(); const backupSigStatus = await MatrixClientPeg.get().isKeyBackupTrusted(backupInfo); - if (this._unmounted) return; + if (this.unmounted) return; this.setState({ loading: false, error: null, @@ -118,8 +136,8 @@ export default class SecureBackupPanel extends React.PureComponent { backupSigStatus, }); } catch (e) { - console.log("Unable to fetch key backup status", e); - if (this._unmounted) return; + logger.log("Unable to fetch key backup status", e); + if (this.unmounted) return; this.setState({ loading: false, error: e, @@ -129,7 +147,7 @@ export default class SecureBackupPanel extends React.PureComponent { } } - async _getUpdatedDiagnostics() { + private async getUpdatedDiagnostics(): Promise<void> { const cli = MatrixClientPeg.get(); const secretStorage = cli.crypto.secretStorage; @@ -140,7 +158,7 @@ export default class SecureBackupPanel extends React.PureComponent { const secretStorageKeyInAccount = await secretStorage.hasKey(); const secretStorageReady = await cli.isSecretStorageReady(); - if (this._unmounted) return; + if (this.unmounted) return; this.setState({ backupKeyStored, backupKeyCached, @@ -150,18 +168,18 @@ export default class SecureBackupPanel extends React.PureComponent { }); } - _startNewBackup = () => { + private startNewBackup = (): void => { Modal.createTrackedDialogAsync('Key Backup', 'Key Backup', import('../../../async-components/views/dialogs/security/CreateKeyBackupDialog'), { onFinished: () => { - this._loadBackupStatus(); + this.loadBackupStatus(); }, }, null, /* priority = */ false, /* static = */ true, ); - } + }; - _deleteBackup = () => { + private deleteBackup = (): void => { Modal.createTrackedDialog('Delete Backup', '', QuestionDialog, { title: _t('Delete Backup'), description: _t( @@ -174,33 +192,33 @@ export default class SecureBackupPanel extends React.PureComponent { if (!proceed) return; this.setState({ loading: true }); MatrixClientPeg.get().deleteKeyBackupVersion(this.state.backupInfo.version).then(() => { - this._loadBackupStatus(); + this.loadBackupStatus(); }); }, }); - } + }; - _restoreBackup = async () => { + private restoreBackup = async (): Promise<void> => { Modal.createTrackedDialog( 'Restore Backup', '', RestoreKeyBackupDialog, null, null, /* priority = */ false, /* static = */ true, ); - } + }; - _resetSecretStorage = async () => { + private resetSecretStorage = async (): Promise<void> => { this.setState({ error: null }); try { - await accessSecretStorage(() => { }, /* forceReset = */ true); + await accessSecretStorage(async () => { }, /* forceReset = */ true); } catch (e) { console.error("Error resetting secret storage", e); - if (this._unmounted) return; + if (this.unmounted) return; this.setState({ error: e }); } - if (this._unmounted) return; - this._loadBackupStatus(); - } + if (this.unmounted) return; + this.loadBackupStatus(); + }; - render() { + public render(): JSX.Element { const { loading, error, @@ -261,7 +279,7 @@ export default class SecureBackupPanel extends React.PureComponent { </div>; } - let backupSigStatuses = backupSigStatus.sigs.map((sig, i) => { + let backupSigStatuses: React.ReactNode = backupSigStatus.sigs.map((sig, i) => { const deviceName = sig.device ? (sig.device.getDisplayName() || sig.device.deviceId) : null; const validity = sub => <span className={sig.valid ? 'mx_SecureBackupPanel_sigValid' : 'mx_SecureBackupPanel_sigInvalid'}> @@ -369,14 +387,14 @@ export default class SecureBackupPanel extends React.PureComponent { </>; actions.push( - <AccessibleButton key="restore" kind="primary" onClick={this._restoreBackup}> + <AccessibleButton key="restore" kind="primary" onClick={this.restoreBackup}> { restoreButtonCaption } </AccessibleButton>, ); if (!isSecureBackupRequired()) { actions.push( - <AccessibleButton key="delete" kind="danger" onClick={this._deleteBackup}> + <AccessibleButton key="delete" kind="danger" onClick={this.deleteBackup}> { _t("Delete Backup") } </AccessibleButton>, ); @@ -390,7 +408,7 @@ export default class SecureBackupPanel extends React.PureComponent { <p>{ _t("Back up your keys before signing out to avoid losing them.") }</p> </>; actions.push( - <AccessibleButton key="setup" kind="primary" onClick={this._startNewBackup}> + <AccessibleButton key="setup" kind="primary" onClick={this.startNewBackup}> { _t("Set up") } </AccessibleButton>, ); @@ -398,7 +416,7 @@ export default class SecureBackupPanel extends React.PureComponent { if (secretStorageKeyInAccount) { actions.push( - <AccessibleButton key="reset" kind="danger" onClick={this._resetSecretStorage}> + <AccessibleButton key="reset" kind="danger" onClick={this.resetSecretStorage}> { _t("Reset") } </AccessibleButton>, ); diff --git a/src/components/views/settings/account/EmailAddresses.js b/src/components/views/settings/account/EmailAddresses.tsx similarity index 81% rename from src/components/views/settings/account/EmailAddresses.js rename to src/components/views/settings/account/EmailAddresses.tsx index 88e2217ec1..df440ebde0 100644 --- a/src/components/views/settings/account/EmailAddresses.js +++ b/src/components/views/settings/account/EmailAddresses.tsx @@ -16,16 +16,16 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../languageHandler"; import { MatrixClientPeg } from "../../../../MatrixClientPeg"; import Field from "../../elements/Field"; import AccessibleButton from "../../elements/AccessibleButton"; import * as Email from "../../../../email"; import AddThreepid from "../../../../AddThreepid"; -import * as sdk from '../../../../index'; import Modal from '../../../../Modal'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import ErrorDialog from "../../dialogs/ErrorDialog"; +import { IThreepid, ThreepidMedium } from "matrix-js-sdk/src/@types/threepids"; /* TODO: Improve the UX for everything in here. @@ -39,42 +39,45 @@ places to communicate errors - these should be replaced with inline validation w that is available. */ -export class ExistingEmailAddress extends React.Component { - static propTypes = { - email: PropTypes.object.isRequired, - onRemoved: PropTypes.func.isRequired, - }; +interface IExistingEmailAddressProps { + email: IThreepid; + onRemoved: (emails: IThreepid) => void; +} - constructor() { - super(); +interface IExistingEmailAddressState { + verifyRemove: boolean; +} + +export class ExistingEmailAddress extends React.Component<IExistingEmailAddressProps, IExistingEmailAddressState> { + constructor(props: IExistingEmailAddressProps) { + super(props); this.state = { verifyRemove: false, }; } - _onRemove = (e) => { + private onRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.setState({ verifyRemove: true }); }; - _onDontRemove = (e) => { + private onDontRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.setState({ verifyRemove: false }); }; - _onActuallyRemove = (e) => { + private onActuallyRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); MatrixClientPeg.get().deleteThreePid(this.props.email.medium, this.props.email.address).then(() => { return this.props.onRemoved(this.props.email); }).catch((err) => { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Unable to remove contact information: " + err); Modal.createTrackedDialog('Remove 3pid failed', '', ErrorDialog, { title: _t("Unable to remove contact information"), @@ -83,7 +86,7 @@ export class ExistingEmailAddress extends React.Component { }); }; - render() { + public render(): JSX.Element { if (this.state.verifyRemove) { return ( <div className="mx_ExistingEmailAddress"> @@ -91,14 +94,14 @@ export class ExistingEmailAddress extends React.Component { { _t("Remove %(email)s?", { email: this.props.email.address } ) } </span> <AccessibleButton - onClick={this._onActuallyRemove} + onClick={this.onActuallyRemove} kind="danger_sm" className="mx_ExistingEmailAddress_confirmBtn" > { _t("Remove") } </AccessibleButton> <AccessibleButton - onClick={this._onDontRemove} + onClick={this.onDontRemove} kind="link_sm" className="mx_ExistingEmailAddress_confirmBtn" > @@ -111,7 +114,7 @@ export class ExistingEmailAddress extends React.Component { return ( <div className="mx_ExistingEmailAddress"> <span className="mx_ExistingEmailAddress_email">{ this.props.email.address }</span> - <AccessibleButton onClick={this._onRemove} kind="danger_sm"> + <AccessibleButton onClick={this.onRemove} kind="danger_sm"> { _t("Remove") } </AccessibleButton> </div> @@ -119,14 +122,21 @@ export class ExistingEmailAddress extends React.Component { } } -@replaceableComponent("views.settings.account.EmailAddresses") -export default class EmailAddresses extends React.Component { - static propTypes = { - emails: PropTypes.array.isRequired, - onEmailsChange: PropTypes.func.isRequired, - } +interface IProps { + emails: IThreepid[]; + onEmailsChange: (emails: Partial<IThreepid>[]) => void; +} - constructor(props) { +interface IState { + verifying: boolean; + addTask: any; // FIXME: When AddThreepid is TSfied + continueDisabled: boolean; + newEmailAddress: string; +} + +@replaceableComponent("views.settings.account.EmailAddresses") +export default class EmailAddresses extends React.Component<IProps, IState> { + constructor(props: IProps) { super(props); this.state = { @@ -137,24 +147,23 @@ export default class EmailAddresses extends React.Component { }; } - _onRemoved = (address) => { + private onRemoved = (address): void => { const emails = this.props.emails.filter((e) => e !== address); this.props.onEmailsChange(emails); }; - _onChangeNewEmailAddress = (e) => { + private onChangeNewEmailAddress = (e: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ newEmailAddress: e.target.value, }); }; - _onAddClick = (e) => { + private onAddClick = (e: React.FormEvent): void => { e.stopPropagation(); e.preventDefault(); if (!this.state.newEmailAddress) return; - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); const email = this.state.newEmailAddress; // TODO: Inline field validation @@ -181,7 +190,7 @@ export default class EmailAddresses extends React.Component { }); }; - _onContinueClick = (e) => { + private onContinueClick = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); @@ -192,7 +201,7 @@ export default class EmailAddresses extends React.Component { const email = this.state.newEmailAddress; const emails = [ ...this.props.emails, - { address: email, medium: "email" }, + { address: email, medium: ThreepidMedium.Email }, ]; this.props.onEmailsChange(emails); newEmailAddress = ""; @@ -205,7 +214,6 @@ export default class EmailAddresses extends React.Component { }); }).catch((err) => { this.setState({ continueDisabled: false }); - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); if (err.errcode === 'M_THREEPID_AUTH_FAILED') { Modal.createTrackedDialog("Email hasn't been verified yet", "", ErrorDialog, { title: _t("Your email address hasn't been verified yet"), @@ -222,13 +230,13 @@ export default class EmailAddresses extends React.Component { }); }; - render() { + public render(): JSX.Element { const existingEmailElements = this.props.emails.map((e) => { - return <ExistingEmailAddress email={e} onRemoved={this._onRemoved} key={e.address} />; + return <ExistingEmailAddress email={e} onRemoved={this.onRemoved} key={e.address} />; }); let addButton = ( - <AccessibleButton onClick={this._onAddClick} kind="primary"> + <AccessibleButton onClick={this.onAddClick} kind="primary"> { _t("Add") } </AccessibleButton> ); @@ -237,7 +245,7 @@ export default class EmailAddresses extends React.Component { <div> <div>{ _t("We've sent you an email to verify your address. Please follow the instructions there and then click the button below.") }</div> <AccessibleButton - onClick={this._onContinueClick} + onClick={this.onContinueClick} kind="primary" disabled={this.state.continueDisabled} > @@ -251,7 +259,7 @@ export default class EmailAddresses extends React.Component { <div className="mx_EmailAddresses"> { existingEmailElements } <form - onSubmit={this._onAddClick} + onSubmit={this.onAddClick} autoComplete="off" noValidate={true} className="mx_EmailAddresses_new" @@ -262,7 +270,7 @@ export default class EmailAddresses extends React.Component { autoComplete="off" disabled={this.state.verifying} value={this.state.newEmailAddress} - onChange={this._onChangeNewEmailAddress} + onChange={this.onChangeNewEmailAddress} /> { addButton } </form> diff --git a/src/components/views/settings/account/PhoneNumbers.js b/src/components/views/settings/account/PhoneNumbers.tsx similarity index 76% rename from src/components/views/settings/account/PhoneNumbers.js rename to src/components/views/settings/account/PhoneNumbers.tsx index 604abd1bd6..e5cca72867 100644 --- a/src/components/views/settings/account/PhoneNumbers.js +++ b/src/components/views/settings/account/PhoneNumbers.tsx @@ -16,16 +16,17 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../languageHandler"; import { MatrixClientPeg } from "../../../../MatrixClientPeg"; import Field from "../../elements/Field"; import AccessibleButton from "../../elements/AccessibleButton"; import AddThreepid from "../../../../AddThreepid"; import CountryDropdown from "../../auth/CountryDropdown"; -import * as sdk from '../../../../index'; import Modal from '../../../../Modal'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import { IThreepid, ThreepidMedium } from "matrix-js-sdk/src/@types/threepids"; +import ErrorDialog from "../../dialogs/ErrorDialog"; +import { PhoneNumberCountryDefinition } from "../../../../phonenumber"; /* TODO: Improve the UX for everything in here. @@ -34,42 +35,45 @@ This is a copy/paste of EmailAddresses, mostly. // TODO: Combine EmailAddresses and PhoneNumbers to be 3pid agnostic -export class ExistingPhoneNumber extends React.Component { - static propTypes = { - msisdn: PropTypes.object.isRequired, - onRemoved: PropTypes.func.isRequired, - }; +interface IExistingPhoneNumberProps { + msisdn: IThreepid; + onRemoved: (phoneNumber: IThreepid) => void; +} - constructor() { - super(); +interface IExistingPhoneNumberState { + verifyRemove: boolean; +} + +export class ExistingPhoneNumber extends React.Component<IExistingPhoneNumberProps, IExistingPhoneNumberState> { + constructor(props: IExistingPhoneNumberProps) { + super(props); this.state = { verifyRemove: false, }; } - _onRemove = (e) => { + private onRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.setState({ verifyRemove: true }); }; - _onDontRemove = (e) => { + private onDontRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.setState({ verifyRemove: false }); }; - _onActuallyRemove = (e) => { + private onActuallyRemove = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); MatrixClientPeg.get().deleteThreePid(this.props.msisdn.medium, this.props.msisdn.address).then(() => { return this.props.onRemoved(this.props.msisdn); }).catch((err) => { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Unable to remove contact information: " + err); Modal.createTrackedDialog('Remove 3pid failed', '', ErrorDialog, { title: _t("Unable to remove contact information"), @@ -78,7 +82,7 @@ export class ExistingPhoneNumber extends React.Component { }); }; - render() { + public render(): JSX.Element { if (this.state.verifyRemove) { return ( <div className="mx_ExistingPhoneNumber"> @@ -86,14 +90,14 @@ export class ExistingPhoneNumber extends React.Component { { _t("Remove %(phone)s?", { phone: this.props.msisdn.address }) } </span> <AccessibleButton - onClick={this._onActuallyRemove} + onClick={this.onActuallyRemove} kind="danger_sm" className="mx_ExistingPhoneNumber_confirmBtn" > { _t("Remove") } </AccessibleButton> <AccessibleButton - onClick={this._onDontRemove} + onClick={this.onDontRemove} kind="link_sm" className="mx_ExistingPhoneNumber_confirmBtn" > @@ -106,7 +110,7 @@ export class ExistingPhoneNumber extends React.Component { return ( <div className="mx_ExistingPhoneNumber"> <span className="mx_ExistingPhoneNumber_address">+{ this.props.msisdn.address }</span> - <AccessibleButton onClick={this._onRemove} kind="danger_sm"> + <AccessibleButton onClick={this.onRemove} kind="danger_sm"> { _t("Remove") } </AccessibleButton> </div> @@ -114,19 +118,30 @@ export class ExistingPhoneNumber extends React.Component { } } -@replaceableComponent("views.settings.account.PhoneNumbers") -export default class PhoneNumbers extends React.Component { - static propTypes = { - msisdns: PropTypes.array.isRequired, - onMsisdnsChange: PropTypes.func.isRequired, - } +interface IProps { + msisdns: IThreepid[]; + onMsisdnsChange: (phoneNumbers: Partial<IThreepid>[]) => void; +} - constructor(props) { +interface IState { + verifying: boolean; + verifyError: string; + verifyMsisdn: string; + addTask: any; // FIXME: When AddThreepid is TSfied + continueDisabled: boolean; + phoneCountry: string; + newPhoneNumber: string; + newPhoneNumberCode: string; +} + +@replaceableComponent("views.settings.account.PhoneNumbers") +export default class PhoneNumbers extends React.Component<IProps, IState> { + constructor(props: IProps) { super(props); this.state = { verifying: false, - verifyError: false, + verifyError: null, verifyMsisdn: "", addTask: null, continueDisabled: false, @@ -136,30 +151,29 @@ export default class PhoneNumbers extends React.Component { }; } - _onRemoved = (address) => { + private onRemoved = (address: IThreepid): void => { const msisdns = this.props.msisdns.filter((e) => e !== address); this.props.onMsisdnsChange(msisdns); }; - _onChangeNewPhoneNumber = (e) => { + private onChangeNewPhoneNumber = (e: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ newPhoneNumber: e.target.value, }); }; - _onChangeNewPhoneNumberCode = (e) => { + private onChangeNewPhoneNumberCode = (e: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ newPhoneNumberCode: e.target.value, }); }; - _onAddClick = (e) => { + private onAddClick = (e: React.MouseEvent | React.FormEvent): void => { e.stopPropagation(); e.preventDefault(); if (!this.state.newPhoneNumber) return; - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); const phoneNumber = this.state.newPhoneNumber; const phoneCountry = this.state.phoneCountry; @@ -178,7 +192,7 @@ export default class PhoneNumbers extends React.Component { }); }; - _onContinueClick = (e) => { + private onContinueClick = (e: React.MouseEvent | React.FormEvent): void => { e.stopPropagation(); e.preventDefault(); @@ -190,7 +204,7 @@ export default class PhoneNumbers extends React.Component { if (finished) { const msisdns = [ ...this.props.msisdns, - { address, medium: "msisdn" }, + { address, medium: ThreepidMedium.Phone }, ]; this.props.onMsisdnsChange(msisdns); newPhoneNumber = ""; @@ -207,7 +221,6 @@ export default class PhoneNumbers extends React.Component { }).catch((err) => { this.setState({ continueDisabled: false }); if (err.errcode !== 'M_THREEPID_AUTH_FAILED') { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Unable to verify phone number: " + err); Modal.createTrackedDialog('Unable to verify phone number', '', ErrorDialog, { title: _t("Unable to verify phone number."), @@ -219,17 +232,17 @@ export default class PhoneNumbers extends React.Component { }); }; - _onCountryChanged = (e) => { - this.setState({ phoneCountry: e.iso2 }); + private onCountryChanged = (country: PhoneNumberCountryDefinition): void => { + this.setState({ phoneCountry: country.iso2 }); }; - render() { + public render(): JSX.Element { const existingPhoneElements = this.props.msisdns.map((p) => { - return <ExistingPhoneNumber msisdn={p} onRemoved={this._onRemoved} key={p.address} />; + return <ExistingPhoneNumber msisdn={p} onRemoved={this.onRemoved} key={p.address} />; }); let addVerifySection = ( - <AccessibleButton onClick={this._onAddClick} kind="primary"> + <AccessibleButton onClick={this.onAddClick} kind="primary"> { _t("Add") } </AccessibleButton> ); @@ -243,17 +256,17 @@ export default class PhoneNumbers extends React.Component { <br /> { this.state.verifyError } </div> - <form onSubmit={this._onContinueClick} autoComplete="off" noValidate={true}> + <form onSubmit={this.onContinueClick} autoComplete="off" noValidate={true}> <Field type="text" label={_t("Verification code")} autoComplete="off" disabled={this.state.continueDisabled} value={this.state.newPhoneNumberCode} - onChange={this._onChangeNewPhoneNumberCode} + onChange={this.onChangeNewPhoneNumberCode} /> <AccessibleButton - onClick={this._onContinueClick} + onClick={this.onContinueClick} kind="primary" disabled={this.state.continueDisabled} > @@ -264,7 +277,7 @@ export default class PhoneNumbers extends React.Component { ); } - const phoneCountry = <CountryDropdown onOptionChange={this._onCountryChanged} + const phoneCountry = <CountryDropdown onOptionChange={this.onCountryChanged} className="mx_PhoneNumbers_country" value={this.state.phoneCountry} disabled={this.state.verifying} @@ -275,7 +288,7 @@ export default class PhoneNumbers extends React.Component { return ( <div className="mx_PhoneNumbers"> { existingPhoneElements } - <form onSubmit={this._onAddClick} autoComplete="off" noValidate={true} className="mx_PhoneNumbers_new"> + <form onSubmit={this.onAddClick} autoComplete="off" noValidate={true} className="mx_PhoneNumbers_new"> <div className="mx_PhoneNumbers_input"> <Field type="text" @@ -284,7 +297,7 @@ export default class PhoneNumbers extends React.Component { disabled={this.state.verifying} prefixComponent={phoneCountry} value={this.state.newPhoneNumber} - onChange={this._onChangeNewPhoneNumber} + onChange={this.onChangeNewPhoneNumber} /> </div> </form> diff --git a/src/components/views/settings/discovery/EmailAddresses.js b/src/components/views/settings/discovery/EmailAddresses.tsx similarity index 86% rename from src/components/views/settings/discovery/EmailAddresses.js rename to src/components/views/settings/discovery/EmailAddresses.tsx index 970407774b..e1fe1ad1fd 100644 --- a/src/components/views/settings/discovery/EmailAddresses.js +++ b/src/components/views/settings/discovery/EmailAddresses.tsx @@ -16,14 +16,15 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../languageHandler"; import { MatrixClientPeg } from "../../../../MatrixClientPeg"; -import * as sdk from '../../../../index'; import Modal from '../../../../Modal'; import AddThreepid from '../../../../AddThreepid'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import { IThreepid } from "matrix-js-sdk/src/@types/threepids"; +import ErrorDialog from "../../dialogs/ErrorDialog"; +import AccessibleButton from "../../elements/AccessibleButton"; /* TODO: Improve the UX for everything in here. @@ -41,12 +42,19 @@ that is available. TODO: Reduce all the copying between account vs. discovery components. */ -export class EmailAddress extends React.Component { - static propTypes = { - email: PropTypes.object.isRequired, - }; +interface IEmailAddressProps { + email: IThreepid; +} - constructor(props) { +interface IEmailAddressState { + verifying: boolean; + addTask: any; // FIXME: When AddThreepid is TSfied + continueDisabled: boolean; + bound: boolean; +} + +export class EmailAddress extends React.Component<IEmailAddressProps, IEmailAddressState> { + constructor(props: IEmailAddressProps) { super(props); const { bound } = props.email; @@ -60,17 +68,17 @@ export class EmailAddress extends React.Component { } // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - UNSAFE_componentWillReceiveProps(nextProps) { // eslint-disable-line camelcase + // eslint-disable-next-line @typescript-eslint/naming-convention, camelcase + public UNSAFE_componentWillReceiveProps(nextProps: IEmailAddressProps): void { const { bound } = nextProps.email; this.setState({ bound }); } - async changeBinding({ bind, label, errorTitle }) { + private async changeBinding({ bind, label, errorTitle }): Promise<void> { if (!await MatrixClientPeg.get().doesServerSupportSeparateAddAndBind()) { return this.changeBindingTangledAddBind({ bind, label, errorTitle }); } - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); const { medium, address } = this.props.email; try { @@ -103,8 +111,7 @@ export class EmailAddress extends React.Component { } } - async changeBindingTangledAddBind({ bind, label, errorTitle }) { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); + private async changeBindingTangledAddBind({ bind, label, errorTitle }): Promise<void> { const { medium, address } = this.props.email; const task = new AddThreepid(); @@ -139,7 +146,7 @@ export class EmailAddress extends React.Component { } } - onRevokeClick = (e) => { + private onRevokeClick = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.changeBinding({ @@ -147,9 +154,9 @@ export class EmailAddress extends React.Component { label: "revoke", errorTitle: _t("Unable to revoke sharing for email address"), }); - } + }; - onShareClick = (e) => { + private onShareClick = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.changeBinding({ @@ -157,9 +164,9 @@ export class EmailAddress extends React.Component { label: "share", errorTitle: _t("Unable to share email address"), }); - } + }; - onContinueClick = async (e) => { + private onContinueClick = async (e: React.MouseEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); @@ -173,7 +180,6 @@ export class EmailAddress extends React.Component { }); } catch (err) { this.setState({ continueDisabled: false }); - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); if (err.errcode === 'M_THREEPID_AUTH_FAILED') { Modal.createTrackedDialog("E-mail hasn't been verified yet", "", ErrorDialog, { title: _t("Your email address hasn't been verified yet"), @@ -188,10 +194,9 @@ export class EmailAddress extends React.Component { }); } } - } + }; - render() { - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); + public render(): JSX.Element { const { address } = this.props.email; const { verifying, bound } = this.state; @@ -234,14 +239,13 @@ export class EmailAddress extends React.Component { ); } } +interface IProps { + emails: IThreepid[]; +} @replaceableComponent("views.settings.discovery.EmailAddresses") -export default class EmailAddresses extends React.Component { - static propTypes = { - emails: PropTypes.array.isRequired, - } - - render() { +export default class EmailAddresses extends React.Component<IProps> { + public render(): JSX.Element { let content; if (this.props.emails.length > 0) { content = this.props.emails.map((e) => { diff --git a/src/components/views/settings/discovery/PhoneNumbers.js b/src/components/views/settings/discovery/PhoneNumbers.tsx similarity index 84% rename from src/components/views/settings/discovery/PhoneNumbers.js rename to src/components/views/settings/discovery/PhoneNumbers.tsx index b6c944c733..3abf1e3f6c 100644 --- a/src/components/views/settings/discovery/PhoneNumbers.js +++ b/src/components/views/settings/discovery/PhoneNumbers.tsx @@ -16,14 +16,16 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../languageHandler"; import { MatrixClientPeg } from "../../../../MatrixClientPeg"; -import * as sdk from '../../../../index'; import Modal from '../../../../Modal'; import AddThreepid from '../../../../AddThreepid'; import { replaceableComponent } from "../../../../utils/replaceableComponent"; +import { IThreepid } from "matrix-js-sdk/src/@types/threepids"; +import ErrorDialog from "../../dialogs/ErrorDialog"; +import Field from "../../elements/Field"; +import AccessibleButton from "../../elements/AccessibleButton"; /* TODO: Improve the UX for everything in here. @@ -32,12 +34,21 @@ This is a copy/paste of EmailAddresses, mostly. // TODO: Combine EmailAddresses and PhoneNumbers to be 3pid agnostic -export class PhoneNumber extends React.Component { - static propTypes = { - msisdn: PropTypes.object.isRequired, - }; +interface IPhoneNumberProps { + msisdn: IThreepid; +} - constructor(props) { +interface IPhoneNumberState { + verifying: boolean; + verificationCode: string; + addTask: any; // FIXME: When AddThreepid is TSfied + continueDisabled: boolean; + bound: boolean; + verifyError: string; +} + +export class PhoneNumber extends React.Component<IPhoneNumberProps, IPhoneNumberState> { + constructor(props: IPhoneNumberProps) { super(props); const { bound } = props.msisdn; @@ -48,21 +59,22 @@ export class PhoneNumber extends React.Component { addTask: null, continueDisabled: false, bound, + verifyError: null, }; } // TODO: [REACT-WARNING] Replace with appropriate lifecycle event - UNSAFE_componentWillReceiveProps(nextProps) { // eslint-disable-line camelcase + // eslint-disable-next-line @typescript-eslint/naming-convention, camelcase + public UNSAFE_componentWillReceiveProps(nextProps: IPhoneNumberProps): void { const { bound } = nextProps.msisdn; this.setState({ bound }); } - async changeBinding({ bind, label, errorTitle }) { + private async changeBinding({ bind, label, errorTitle }): Promise<void> { if (!await MatrixClientPeg.get().doesServerSupportSeparateAddAndBind()) { return this.changeBindingTangledAddBind({ bind, label, errorTitle }); } - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); const { medium, address } = this.props.msisdn; try { @@ -99,8 +111,7 @@ export class PhoneNumber extends React.Component { } } - async changeBindingTangledAddBind({ bind, label, errorTitle }) { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); + private async changeBindingTangledAddBind({ bind, label, errorTitle }): Promise<void> { const { medium, address } = this.props.msisdn; const task = new AddThreepid(); @@ -139,7 +150,7 @@ export class PhoneNumber extends React.Component { } } - onRevokeClick = (e) => { + private onRevokeClick = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.changeBinding({ @@ -147,9 +158,9 @@ export class PhoneNumber extends React.Component { label: "revoke", errorTitle: _t("Unable to revoke sharing for phone number"), }); - } + }; - onShareClick = (e) => { + private onShareClick = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); this.changeBinding({ @@ -157,15 +168,15 @@ export class PhoneNumber extends React.Component { label: "share", errorTitle: _t("Unable to share phone number"), }); - } + }; - onVerificationCodeChange = (e) => { + private onVerificationCodeChange = (e: React.ChangeEvent<HTMLInputElement>): void => { this.setState({ verificationCode: e.target.value, }); - } + }; - onContinueClick = async (e) => { + private onContinueClick = async (e: React.MouseEvent | React.FormEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); @@ -183,7 +194,6 @@ export class PhoneNumber extends React.Component { } catch (err) { this.setState({ continueDisabled: false }); if (err.errcode !== 'M_THREEPID_AUTH_FAILED') { - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Unable to verify phone number: " + err); Modal.createTrackedDialog('Unable to verify phone number', '', ErrorDialog, { title: _t("Unable to verify phone number."), @@ -193,11 +203,9 @@ export class PhoneNumber extends React.Component { this.setState({ verifyError: _t("Incorrect verification code") }); } } - } + }; - render() { - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); - const Field = sdk.getComponent('elements.Field'); + public render(): JSX.Element { const { address } = this.props.msisdn; const { verifying, bound } = this.state; @@ -247,13 +255,13 @@ export class PhoneNumber extends React.Component { } } -@replaceableComponent("views.settings.discovery.PhoneNumbers") -export default class PhoneNumbers extends React.Component { - static propTypes = { - msisdns: PropTypes.array.isRequired, - } +interface IProps { + msisdns: IThreepid[]; +} - render() { +@replaceableComponent("views.settings.discovery.PhoneNumbers") +export default class PhoneNumbers extends React.Component<IProps> { + public render(): JSX.Element { let content; if (this.props.msisdns.length > 0) { content = this.props.msisdns.map((e) => { diff --git a/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.js b/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx similarity index 88% rename from src/components/views/settings/tabs/room/GeneralRoomSettingsTab.js rename to src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx index b90fb310e0..790e2999f5 100644 --- a/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.js +++ b/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx @@ -15,45 +15,46 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../../languageHandler"; import RoomProfileSettings from "../../../room_settings/RoomProfileSettings"; -import * as sdk from "../../../../.."; import AccessibleButton from "../../../elements/AccessibleButton"; import dis from "../../../../../dispatcher/dispatcher"; import MatrixClientContext from "../../../../../contexts/MatrixClientContext"; import SettingsStore from "../../../../../settings/SettingsStore"; import { UIFeature } from "../../../../../settings/UIFeature"; import { replaceableComponent } from "../../../../../utils/replaceableComponent"; +import UrlPreviewSettings from "../../../room_settings/UrlPreviewSettings"; +import RelatedGroupSettings from "../../../room_settings/RelatedGroupSettings"; +import AliasSettings from "../../../room_settings/AliasSettings"; + +interface IProps { + roomId: string; +} + +interface IState { + isRoomPublished: boolean; +} @replaceableComponent("views.settings.tabs.room.GeneralRoomSettingsTab") -export default class GeneralRoomSettingsTab extends React.Component { - static propTypes = { - roomId: PropTypes.string.isRequired, - }; +export default class GeneralRoomSettingsTab extends React.Component<IProps, IState> { + public static contextType = MatrixClientContext; - static contextType = MatrixClientContext; - - constructor() { - super(); + constructor(props: IProps) { + super(props); this.state = { isRoomPublished: false, // loaded async }; } - _onLeaveClick = () => { + private onLeaveClick = (): void => { dis.dispatch({ action: 'leave_room', room_id: this.props.roomId, }); }; - render() { - const AliasSettings = sdk.getComponent("room_settings.AliasSettings"); - const RelatedGroupSettings = sdk.getComponent("room_settings.RelatedGroupSettings"); - const UrlPreviewSettings = sdk.getComponent("room_settings.UrlPreviewSettings"); - + public render(): JSX.Element { const client = this.context; const room = client.getRoom(this.props.roomId); @@ -110,7 +111,7 @@ export default class GeneralRoomSettingsTab extends React.Component { <span className='mx_SettingsTab_subheading'>{ _t("Leave room") }</span> <div className='mx_SettingsTab_section'> - <AccessibleButton kind='danger' onClick={this._onLeaveClick}> + <AccessibleButton kind='danger' onClick={this.onLeaveClick}> { _t('Leave room') } </AccessibleButton> </div> diff --git a/src/components/views/settings/tabs/room/NotificationSettingsTab.js b/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx similarity index 81% rename from src/components/views/settings/tabs/room/NotificationSettingsTab.js rename to src/components/views/settings/tabs/room/NotificationSettingsTab.tsx index 9200fb65d1..32453b5a25 100644 --- a/src/components/views/settings/tabs/room/NotificationSettingsTab.js +++ b/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx @@ -15,7 +15,6 @@ limitations under the License. */ import React, { createRef } from 'react'; -import PropTypes from 'prop-types'; import { _t } from "../../../../../languageHandler"; import { MatrixClientPeg } from "../../../../../MatrixClientPeg"; import AccessibleButton from "../../../elements/AccessibleButton"; @@ -24,16 +23,21 @@ import SettingsStore from '../../../../../settings/SettingsStore'; import { SettingLevel } from "../../../../../settings/SettingLevel"; import { replaceableComponent } from "../../../../../utils/replaceableComponent"; +interface IProps { + roomId: string; +} + +interface IState { + currentSound: string; + uploadedFile: File; +} + @replaceableComponent("views.settings.tabs.room.NotificationsSettingsTab") -export default class NotificationsSettingsTab extends React.Component { - static propTypes = { - roomId: PropTypes.string.isRequired, - }; +export default class NotificationsSettingsTab extends React.Component<IProps, IState> { + private soundUpload = createRef<HTMLInputElement>(); - _soundUpload = createRef(); - - constructor() { - super(); + constructor(props: IProps) { + super(props); this.state = { currentSound: "default", @@ -42,7 +46,8 @@ export default class NotificationsSettingsTab extends React.Component { } // TODO: [REACT-WARNING] Replace component with real class, use constructor for refs - UNSAFE_componentWillMount() { // eslint-disable-line camelcase + // eslint-disable-next-line @typescript-eslint/naming-convention, camelcase + public UNSAFE_componentWillMount(): void { const soundData = Notifier.getSoundForRoom(this.props.roomId); if (!soundData) { return; @@ -50,14 +55,14 @@ export default class NotificationsSettingsTab extends React.Component { this.setState({ currentSound: soundData.name || soundData.url }); } - async _triggerUploader(e) { + private triggerUploader = async (e: React.MouseEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); - this._soundUpload.current.click(); - } + this.soundUpload.current.click(); + }; - async _onSoundUploadChanged(e) { + private onSoundUploadChanged = (e: React.ChangeEvent<HTMLInputElement>): Promise<void> => { if (!e.target.files || !e.target.files.length) { this.setState({ uploadedFile: null, @@ -69,23 +74,23 @@ export default class NotificationsSettingsTab extends React.Component { this.setState({ uploadedFile: file, }); - } + }; - async _onClickSaveSound(e) { + private onClickSaveSound = async (e: React.MouseEvent): Promise<void> => { e.stopPropagation(); e.preventDefault(); try { - await this._saveSound(); + await this.saveSound(); } catch (ex) { console.error( `Unable to save notification sound for ${this.props.roomId}`, ); console.error(ex); } - } + }; - async _saveSound() { + private async saveSound(): Promise<void> { if (!this.state.uploadedFile) { return; } @@ -122,7 +127,7 @@ export default class NotificationsSettingsTab extends React.Component { }); } - _clearSound(e) { + private clearSound = (e: React.MouseEvent): void => { e.stopPropagation(); e.preventDefault(); SettingsStore.setValue( @@ -135,9 +140,9 @@ export default class NotificationsSettingsTab extends React.Component { this.setState({ currentSound: "default", }); - } + }; - render() { + public render(): JSX.Element { let currentUploadedFile = null; if (this.state.uploadedFile) { currentUploadedFile = ( @@ -154,23 +159,23 @@ export default class NotificationsSettingsTab extends React.Component { <span className='mx_SettingsTab_subheading'>{ _t("Sounds") }</span> <div> <span>{ _t("Notification sound") }: <code>{ this.state.currentSound }</code></span><br /> - <AccessibleButton className="mx_NotificationSound_resetSound" disabled={this.state.currentSound == "default"} onClick={this._clearSound.bind(this)} kind="primary"> + <AccessibleButton className="mx_NotificationSound_resetSound" disabled={this.state.currentSound == "default"} onClick={this.clearSound} kind="primary"> { _t("Reset") } </AccessibleButton> </div> <div> <h3>{ _t("Set a new custom sound") }</h3> <form autoComplete="off" noValidate={true}> - <input ref={this._soundUpload} className="mx_NotificationSound_soundUpload" type="file" onChange={this._onSoundUploadChanged.bind(this)} accept="audio/*" /> + <input ref={this.soundUpload} className="mx_NotificationSound_soundUpload" type="file" onChange={this.onSoundUploadChanged} accept="audio/*" /> </form> { currentUploadedFile } - <AccessibleButton className="mx_NotificationSound_browse" onClick={this._triggerUploader.bind(this)} kind="primary"> + <AccessibleButton className="mx_NotificationSound_browse" onClick={this.triggerUploader} kind="primary"> { _t("Browse") } </AccessibleButton> - <AccessibleButton className="mx_NotificationSound_save" disabled={this.state.uploadedFile == null} onClick={this._onClickSaveSound.bind(this)} kind="primary"> + <AccessibleButton className="mx_NotificationSound_save" disabled={this.state.uploadedFile == null} onClick={this.onClickSaveSound} kind="primary"> { _t("Save") } </AccessibleButton> <br /> diff --git a/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx b/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx index d27910517d..f1179d38e5 100644 --- a/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx +++ b/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx @@ -137,7 +137,7 @@ export default class RolesRoomSettingsTab extends React.Component<IProps> { } } - private onPowerLevelsChanged = (inputValue: string, powerLevelKey: string) => { + private onPowerLevelsChanged = (value: number, powerLevelKey: string) => { const client = MatrixClientPeg.get(); const room = client.getRoom(this.props.roomId); const plEvent = room.currentState.getStateEvents(EventType.RoomPowerLevels, ''); @@ -148,8 +148,6 @@ export default class RolesRoomSettingsTab extends React.Component<IProps> { const eventsLevelPrefix = "event_levels_"; - const value = parseInt(inputValue); - if (powerLevelKey.startsWith(eventsLevelPrefix)) { // deep copy "events" object, Object.assign itself won't deep copy plContent["events"] = Object.assign({}, plContent["events"] || {}); @@ -181,7 +179,7 @@ export default class RolesRoomSettingsTab extends React.Component<IProps> { }); }; - private onUserPowerLevelChanged = (value: string, powerLevelKey: string) => { + private onUserPowerLevelChanged = (value: number, powerLevelKey: string) => { const client = MatrixClientPeg.get(); const room = client.getRoom(this.props.roomId); const plEvent = room.currentState.getStateEvents(EventType.RoomPowerLevels, ''); diff --git a/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js b/src/components/views/settings/tabs/user/GeneralUserSettingsTab.tsx similarity index 76% rename from src/components/views/settings/tabs/user/GeneralUserSettingsTab.js rename to src/components/views/settings/tabs/user/GeneralUserSettingsTab.tsx index 238d6cca21..77b3ace22b 100644 --- a/src/components/views/settings/tabs/user/GeneralUserSettingsTab.js +++ b/src/components/views/settings/tabs/user/GeneralUserSettingsTab.tsx @@ -25,13 +25,11 @@ import LanguageDropdown from "../../../elements/LanguageDropdown"; import SpellCheckSettings from "../../SpellCheckSettings"; import AccessibleButton from "../../../elements/AccessibleButton"; import DeactivateAccountDialog from "../../../dialogs/DeactivateAccountDialog"; -import PropTypes from "prop-types"; import PlatformPeg from "../../../../../PlatformPeg"; import { MatrixClientPeg } from "../../../../../MatrixClientPeg"; -import * as sdk from "../../../../.."; import Modal from "../../../../../Modal"; import dis from "../../../../../dispatcher/dispatcher"; -import { Service, startTermsFlow } from "../../../../../Terms"; +import { Policies, Service, startTermsFlow } from "../../../../../Terms"; import { SERVICE_TYPES } from "matrix-js-sdk/src/service-types"; import IdentityAuthClient from "../../../../../IdentityAuthClient"; import { abbreviateUrl } from "../../../../../utils/UrlUtils"; @@ -40,15 +38,50 @@ import Spinner from "../../../elements/Spinner"; import { SettingLevel } from "../../../../../settings/SettingLevel"; import { UIFeature } from "../../../../../settings/UIFeature"; import { replaceableComponent } from "../../../../../utils/replaceableComponent"; +import { IThreepid } from "matrix-js-sdk/src/@types/threepids"; +import { ActionPayload } from "../../../../../dispatcher/payloads"; +import ErrorDialog from "../../../dialogs/ErrorDialog"; +import AccountPhoneNumbers from "../../account/PhoneNumbers"; +import AccountEmailAddresses from "../../account/EmailAddresses"; +import DiscoveryEmailAddresses from "../../discovery/EmailAddresses"; +import DiscoveryPhoneNumbers from "../../discovery/PhoneNumbers"; +import ChangePassword from "../../ChangePassword"; +import InlineTermsAgreement from "../../../terms/InlineTermsAgreement"; +import SetIdServer from "../../SetIdServer"; +import SetIntegrationManager from "../../SetIntegrationManager"; + +interface IProps { + closeSettingsFn: () => void; +} + +interface IState { + language: string; + spellCheckLanguages: string[]; + haveIdServer: boolean; + serverSupportsSeparateAddAndBind: boolean; + idServerHasUnsignedTerms: boolean; + requiredPolicyInfo: { // This object is passed along to a component for handling + hasTerms: boolean; + policiesAndServices: { + service: Service; + policies: Policies; + }[]; // From the startTermsFlow callback + agreedUrls: string[]; // From the startTermsFlow callback + resolve: (values: string[]) => void; // Promise resolve function for startTermsFlow callback + }; + emails: IThreepid[]; + msisdns: IThreepid[]; + loading3pids: boolean; // whether or not the emails and msisdns have been loaded + canChangePassword: boolean; + idServerName: string; +} @replaceableComponent("views.settings.tabs.user.GeneralUserSettingsTab") -export default class GeneralUserSettingsTab extends React.Component { - static propTypes = { - closeSettingsFn: PropTypes.func.isRequired, - }; +export default class GeneralUserSettingsTab extends React.Component<IProps, IState> { + private readonly dispatcherRef: string; - constructor() { - super(); + constructor(props: IProps) { + super(props); this.state = { language: languageHandler.getCurrentLanguage(), @@ -58,20 +91,23 @@ export default class GeneralUserSettingsTab extends React.Component { idServerHasUnsignedTerms: false, requiredPolicyInfo: { // This object is passed along to a component for handling hasTerms: false, - // policiesAndServices, // From the startTermsFlow callback - // agreedUrls, // From the startTermsFlow callback - // resolve, // Promise resolve function for startTermsFlow callback + policiesAndServices: null, // From the startTermsFlow callback + agreedUrls: null, // From the startTermsFlow callback + resolve: null, // Promise resolve function for startTermsFlow callback }, emails: [], msisdns: [], loading3pids: true, // whether or not the emails and msisdns have been loaded + canChangePassword: false, + idServerName: null, }; - this.dispatcherRef = dis.register(this._onAction); + this.dispatcherRef = dis.register(this.onAction); } // TODO: [REACT-WARNING] Move this to constructor - async UNSAFE_componentWillMount() { // eslint-disable-line camelcase + // eslint-disable-next-line @typescript-eslint/naming-convention, camelcase + public async UNSAFE_componentWillMount(): Promise<void> { const cli = MatrixClientPeg.get(); const serverSupportsSeparateAddAndBind = await cli.doesServerSupportSeparateAddAndBind(); @@ -86,10 +122,10 @@ export default class GeneralUserSettingsTab extends React.Component { this.setState({ serverSupportsSeparateAddAndBind, canChangePassword }); - this._getThreepidState(); + this.getThreepidState(); } - async componentDidMount() { + public async componentDidMount(): Promise<void> { const plaf = PlatformPeg.get(); if (plaf) { this.setState({ @@ -98,30 +134,30 @@ export default class GeneralUserSettingsTab extends React.Component { } } - componentWillUnmount() { + public componentWillUnmount(): void { dis.unregister(this.dispatcherRef); } - _onAction = (payload) => { + private onAction = (payload: ActionPayload): void => { if (payload.action === 'id_server_changed') { this.setState({ haveIdServer: Boolean(MatrixClientPeg.get().getIdentityServerUrl()) }); - this._getThreepidState(); + this.getThreepidState(); } }; - _onEmailsChange = (emails) => { + private onEmailsChange = (emails: IThreepid[]): void => { this.setState({ emails }); }; - _onMsisdnsChange = (msisdns) => { + private onMsisdnsChange = (msisdns: IThreepid[]): void => { this.setState({ msisdns }); }; - async _getThreepidState() { + private async getThreepidState(): Promise<void> { const cli = MatrixClientPeg.get(); // Check to see if terms need accepting - this._checkTerms(); + this.checkTerms(); // Need to get 3PIDs generally for Account section and possibly also for // Discovery (assuming we have an IS and terms are agreed). @@ -143,7 +179,7 @@ export default class GeneralUserSettingsTab extends React.Component { }); } - async _checkTerms() { + private async checkTerms(): Promise<void> { if (!this.state.haveIdServer) { this.setState({ idServerHasUnsignedTerms: false }); return; @@ -176,6 +212,7 @@ export default class GeneralUserSettingsTab extends React.Component { this.setState({ requiredPolicyInfo: { hasTerms: false, + ...this.state.requiredPolicyInfo, }, }); } catch (e) { @@ -187,19 +224,19 @@ export default class GeneralUserSettingsTab extends React.Component { } } - _onLanguageChange = (newLanguage) => { + private onLanguageChange = (newLanguage: string): void => { if (this.state.language === newLanguage) return; SettingsStore.setValue("language", null, SettingLevel.DEVICE, newLanguage); this.setState({ language: newLanguage }); const platform = PlatformPeg.get(); if (platform) { - platform.setLanguage(newLanguage); + platform.setLanguage([newLanguage]); platform.reload(); } }; - _onSpellCheckLanguagesChange = (languages) => { + private onSpellCheckLanguagesChange = (languages: string[]): void => { this.setState({ spellCheckLanguages: languages }); const plaf = PlatformPeg.get(); @@ -208,7 +245,7 @@ export default class GeneralUserSettingsTab extends React.Component { } }; - _onPasswordChangeError = (err) => { + private onPasswordChangeError = (err): void => { // TODO: Figure out a design that doesn't involve replacing the current dialog let errMsg = err.error || err.message || ""; if (err.httpStatus === 403) { @@ -216,7 +253,6 @@ export default class GeneralUserSettingsTab extends React.Component { } else if (!errMsg) { errMsg += ` (HTTP status ${err.httpStatus})`; } - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); console.error("Failed to change password: " + errMsg); Modal.createTrackedDialog('Failed to change password', '', ErrorDialog, { title: _t("Error"), @@ -224,9 +260,8 @@ export default class GeneralUserSettingsTab extends React.Component { }); }; - _onPasswordChanged = () => { + private onPasswordChanged = (): void => { // TODO: Figure out a design that doesn't involve replacing the current dialog - const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog"); Modal.createTrackedDialog('Password changed', '', ErrorDialog, { title: _t("Success"), description: _t( @@ -236,7 +271,7 @@ export default class GeneralUserSettingsTab extends React.Component { }); }; - _onDeactivateClicked = () => { + private onDeactivateClicked = (): void => { Modal.createTrackedDialog('Deactivate Account', '', DeactivateAccountDialog, { onFinished: (success) => { if (success) this.props.closeSettingsFn(); @@ -244,7 +279,7 @@ export default class GeneralUserSettingsTab extends React.Component { }); }; - _renderProfileSection() { + private renderProfileSection(): JSX.Element { return ( <div className="mx_SettingsTab_section"> <ProfileSettings /> @@ -252,18 +287,14 @@ export default class GeneralUserSettingsTab extends React.Component { ); } - _renderAccountSection() { - const ChangePassword = sdk.getComponent("views.settings.ChangePassword"); - const EmailAddresses = sdk.getComponent("views.settings.account.EmailAddresses"); - const PhoneNumbers = sdk.getComponent("views.settings.account.PhoneNumbers"); - + private renderAccountSection(): JSX.Element { let passwordChangeForm = ( <ChangePassword className="mx_GeneralUserSettingsTab_changePassword" rowClassName="" buttonKind="primary" - onError={this._onPasswordChangeError} - onFinished={this._onPasswordChanged} /> + onError={this.onPasswordChangeError} + onFinished={this.onPasswordChanged} /> ); let threepidSection = null; @@ -278,15 +309,15 @@ export default class GeneralUserSettingsTab extends React.Component { ) { const emails = this.state.loading3pids ? <Spinner /> - : <EmailAddresses + : <AccountEmailAddresses emails={this.state.emails} - onEmailsChange={this._onEmailsChange} + onEmailsChange={this.onEmailsChange} />; const msisdns = this.state.loading3pids ? <Spinner /> - : <PhoneNumbers + : <AccountPhoneNumbers msisdns={this.state.msisdns} - onMsisdnsChange={this._onMsisdnsChange} + onMsisdnsChange={this.onMsisdnsChange} />; threepidSection = <div> <span className="mx_SettingsTab_subheading">{ _t("Email addresses") }</span> @@ -318,37 +349,34 @@ export default class GeneralUserSettingsTab extends React.Component { ); } - _renderLanguageSection() { + private renderLanguageSection(): JSX.Element { // TODO: Convert to new-styled Field return ( <div className="mx_SettingsTab_section"> <span className="mx_SettingsTab_subheading">{ _t("Language and region") }</span> <LanguageDropdown className="mx_GeneralUserSettingsTab_languageInput" - onOptionChange={this._onLanguageChange} + onOptionChange={this.onLanguageChange} value={this.state.language} /> </div> ); } - _renderSpellCheckSection() { + private renderSpellCheckSection(): JSX.Element { return ( <div className="mx_SettingsTab_section"> <span className="mx_SettingsTab_subheading">{ _t("Spell check dictionaries") }</span> <SpellCheckSettings languages={this.state.spellCheckLanguages} - onLanguagesChange={this._onSpellCheckLanguagesChange} + onLanguagesChange={this.onSpellCheckLanguagesChange} /> </div> ); } - _renderDiscoverySection() { - const SetIdServer = sdk.getComponent("views.settings.SetIdServer"); - + private renderDiscoverySection(): JSX.Element { if (this.state.requiredPolicyInfo.hasTerms) { - const InlineTermsAgreement = sdk.getComponent("views.terms.InlineTermsAgreement"); const intro = <span className="mx_SettingsTab_subsectionText"> { _t( "Agree to the identity server (%(serverName)s) Terms of Service to " + @@ -370,11 +398,8 @@ export default class GeneralUserSettingsTab extends React.Component { ); } - const EmailAddresses = sdk.getComponent("views.settings.discovery.EmailAddresses"); - const PhoneNumbers = sdk.getComponent("views.settings.discovery.PhoneNumbers"); - - const emails = this.state.loading3pids ? <Spinner /> : <EmailAddresses emails={this.state.emails} />; - const msisdns = this.state.loading3pids ? <Spinner /> : <PhoneNumbers msisdns={this.state.msisdns} />; + const emails = this.state.loading3pids ? <Spinner /> : <DiscoveryEmailAddresses emails={this.state.emails} />; + const msisdns = this.state.loading3pids ? <Spinner /> : <DiscoveryPhoneNumbers msisdns={this.state.msisdns} />; const threepidSection = this.state.haveIdServer ? <div className='mx_GeneralUserSettingsTab_discovery'> <span className="mx_SettingsTab_subheading">{ _t("Email addresses") }</span> @@ -388,12 +413,12 @@ export default class GeneralUserSettingsTab extends React.Component { <div className="mx_SettingsTab_section"> { threepidSection } { /* has its own heading as it includes the current identity server */ } - <SetIdServer /> + <SetIdServer missingTerms={false} /> </div> ); } - _renderManagementSection() { + private renderManagementSection(): JSX.Element { // TODO: Improve warning text for account deactivation return ( <div className="mx_SettingsTab_section"> @@ -401,18 +426,16 @@ export default class GeneralUserSettingsTab extends React.Component { <span className="mx_SettingsTab_subsectionText"> { _t("Deactivating your account is a permanent action - be careful!") } </span> - <AccessibleButton onClick={this._onDeactivateClicked} kind="danger"> + <AccessibleButton onClick={this.onDeactivateClicked} kind="danger"> { _t("Deactivate Account") } </AccessibleButton> </div> ); } - _renderIntegrationManagerSection() { + private renderIntegrationManagerSection(): JSX.Element { if (!SettingsStore.getValue(UIFeature.Widgets)) return null; - const SetIntegrationManager = sdk.getComponent("views.settings.SetIntegrationManager"); - return ( <div className="mx_SettingsTab_section"> { /* has its own heading as it includes the current integration manager */ } @@ -421,7 +444,7 @@ export default class GeneralUserSettingsTab extends React.Component { ); } - render() { + public render(): JSX.Element { const plaf = PlatformPeg.get(); const supportsMultiLanguageSpellCheck = plaf.supportsMultiLanguageSpellCheck(); @@ -439,7 +462,7 @@ export default class GeneralUserSettingsTab extends React.Component { if (SettingsStore.getValue(UIFeature.Deactivate)) { accountManagementSection = <> <div className="mx_SettingsTab_heading">{ _t("Deactivate account") }</div> - { this._renderManagementSection() } + { this.renderManagementSection() } </>; } @@ -447,19 +470,19 @@ export default class GeneralUserSettingsTab extends React.Component { if (SettingsStore.getValue(UIFeature.IdentityServer)) { discoverySection = <> <div className="mx_SettingsTab_heading">{ discoWarning } { _t("Discovery") }</div> - { this._renderDiscoverySection() } + { this.renderDiscoverySection() } </>; } return ( <div className="mx_SettingsTab"> <div className="mx_SettingsTab_heading">{ _t("General") }</div> - { this._renderProfileSection() } - { this._renderAccountSection() } - { this._renderLanguageSection() } - { supportsMultiLanguageSpellCheck ? this._renderSpellCheckSection() : null } + { this.renderProfileSection() } + { this.renderAccountSection() } + { this.renderLanguageSection() } + { supportsMultiLanguageSpellCheck ? this.renderSpellCheckSection() : null } { discoverySection } - { this._renderIntegrationManagerSection() /* Has its own title */ } + { this.renderIntegrationManagerSection() /* Has its own title */ } { accountManagementSection } </div> ); diff --git a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx index b57a978187..7c84cd8c65 100644 --- a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx @@ -32,6 +32,8 @@ import { toRightOf } from "../../../../structures/ContextMenu"; import BugReportDialog from '../../../dialogs/BugReportDialog'; import GenericTextContextMenu from "../../../context_menus/GenericTextContextMenu"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IProps { closeSettingsFn: () => void; } @@ -88,7 +90,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState> // Dev note: please keep this log line, it's useful when troubleshooting a MatrixClient suddenly // stopping in the middle of the logs. - console.log("Clear cache & reload clicked"); + logger.log("Clear cache & reload clicked"); MatrixClientPeg.get().stopClient(); MatrixClientPeg.get().store.deleteAllData().then(() => { PlatformPeg.get().reload(); diff --git a/src/components/views/settings/tabs/user/LabsUserSettingsTab.js b/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx similarity index 90% rename from src/components/views/settings/tabs/user/LabsUserSettingsTab.js rename to src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx index 943eb874ed..60461a114c 100644 --- a/src/components/views/settings/tabs/user/LabsUserSettingsTab.js +++ b/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx @@ -16,7 +16,6 @@ limitations under the License. import React from 'react'; import { _t } from "../../../../../languageHandler"; -import PropTypes from "prop-types"; import SettingsStore from "../../../../../settings/SettingsStore"; import LabelledToggleSwitch from "../../../elements/LabelledToggleSwitch"; import { SettingLevel } from "../../../../../settings/SettingLevel"; @@ -26,28 +25,32 @@ import BetaCard from "../../../beta/BetaCard"; import SettingsFlag from '../../../elements/SettingsFlag'; import { MatrixClientPeg } from '../../../../../MatrixClientPeg'; -export class LabsSettingToggle extends React.Component { - static propTypes = { - featureId: PropTypes.string.isRequired, - }; +interface ILabsSettingToggleProps { + featureId: string; +} - _onChange = async (checked) => { +export class LabsSettingToggle extends React.Component<ILabsSettingToggleProps> { + private onChange = async (checked: boolean): Promise<void> => { await SettingsStore.setValue(this.props.featureId, null, SettingLevel.DEVICE, checked); this.forceUpdate(); }; - render() { + public render(): JSX.Element { const label = SettingsStore.getDisplayName(this.props.featureId); const value = SettingsStore.getValue(this.props.featureId); const canChange = SettingsStore.canSetValue(this.props.featureId, null, SettingLevel.DEVICE); - return <LabelledToggleSwitch value={value} label={label} onChange={this._onChange} disabled={!canChange} />; + return <LabelledToggleSwitch value={value} label={label} onChange={this.onChange} disabled={!canChange} />; } } +interface IState { + showHiddenReadReceipts: boolean; +} + @replaceableComponent("views.settings.tabs.user.LabsUserSettingsTab") -export default class LabsUserSettingsTab extends React.Component { - constructor() { - super(); +export default class LabsUserSettingsTab extends React.Component<{}, IState> { + constructor(props: {}) { + super(props); MatrixClientPeg.get().doesServerSupportUnstableFeature("org.matrix.msc2285").then((showHiddenReadReceipts) => { this.setState({ showHiddenReadReceipts }); @@ -58,7 +61,7 @@ export default class LabsUserSettingsTab extends React.Component { }; } - render() { + public render(): JSX.Element { const features = SettingsStore.getFeatureSettingNames(); const [labs, betas] = features.reduce((arr, f) => { arr[SettingsStore.getBetaInfo(f) ? 1 : 0].push(f); diff --git a/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx b/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx index 28708fd38a..8363935107 100644 --- a/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx @@ -233,7 +233,7 @@ export default class PreferencesUserSettingsTab extends React.Component<IProps, const alwaysShowMenuBarSupported = await platform.supportsAutoHideMenuBar(); let alwaysShowMenuBar = true; if (alwaysShowMenuBarSupported) { - alwaysShowMenuBar = !await platform.getAutoHideMenuBarEnabled(); + alwaysShowMenuBar = !(await platform.getAutoHideMenuBarEnabled()); } const minimizeToTraySupported = await platform.supportsMinimizeToTray(); diff --git a/src/components/views/settings/tabs/user/SecurityUserSettingsTab.js b/src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx similarity index 82% rename from src/components/views/settings/tabs/user/SecurityUserSettingsTab.js rename to src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx index 25b0b86cb1..6aa45d05b6 100644 --- a/src/components/views/settings/tabs/user/SecurityUserSettingsTab.js +++ b/src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx @@ -16,7 +16,6 @@ limitations under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; import { sleep } from "matrix-js-sdk/src/utils"; import { _t } from "../../../../../languageHandler"; @@ -26,34 +25,40 @@ import * as FormattingUtils from "../../../../../utils/FormattingUtils"; import AccessibleButton from "../../../elements/AccessibleButton"; import Analytics from "../../../../../Analytics"; import Modal from "../../../../../Modal"; -import * as sdk from "../../../../.."; import dis from "../../../../../dispatcher/dispatcher"; import { privateShouldBeEncrypted } from "../../../../../createRoom"; import { SettingLevel } from "../../../../../settings/SettingLevel"; import SecureBackupPanel from "../../SecureBackupPanel"; import SettingsStore from "../../../../../settings/SettingsStore"; import { UIFeature } from "../../../../../settings/UIFeature"; -import { isE2eAdvancedPanelPossible } from "../../E2eAdvancedPanel"; +import E2eAdvancedPanel, { isE2eAdvancedPanelPossible } from "../../E2eAdvancedPanel"; import CountlyAnalytics from "../../../../../CountlyAnalytics"; import { replaceableComponent } from "../../../../../utils/replaceableComponent"; import { PosthogAnalytics } from "../../../../../PosthogAnalytics"; +import { ActionPayload } from "../../../../../dispatcher/payloads"; +import { Room } from "matrix-js-sdk/src/models/room"; +import DevicesPanel from "../../DevicesPanel"; +import SettingsFlag from "../../../elements/SettingsFlag"; +import CrossSigningPanel from "../../CrossSigningPanel"; +import EventIndexPanel from "../../EventIndexPanel"; +import InlineSpinner from "../../../elements/InlineSpinner"; -export class IgnoredUser extends React.Component { - static propTypes = { - userId: PropTypes.string.isRequired, - onUnignored: PropTypes.func.isRequired, - inProgress: PropTypes.bool.isRequired, - }; +interface IIgnoredUserProps { + userId: string; + onUnignored: (userId: string) => void; + inProgress: boolean; +} - _onUnignoreClicked = (e) => { +export class IgnoredUser extends React.Component<IIgnoredUserProps> { + private onUnignoreClicked = (): void => { this.props.onUnignored(this.props.userId); }; - render() { + public render(): JSX.Element { const id = `mx_SecurityUserSettingsTab_ignoredUser_${this.props.userId}`; return ( <div className='mx_SecurityUserSettingsTab_ignoredUser'> - <AccessibleButton onClick={this._onUnignoreClicked} kind='primary_sm' aria-describedby={id} disabled={this.props.inProgress}> + <AccessibleButton onClick={this.onUnignoreClicked} kind='primary_sm' aria-describedby={id} disabled={this.props.inProgress}> { _t('Unignore') } </AccessibleButton> <span id={id}>{ this.props.userId }</span> @@ -62,17 +67,26 @@ export class IgnoredUser extends React.Component { } } -@replaceableComponent("views.settings.tabs.user.SecurityUserSettingsTab") -export default class SecurityUserSettingsTab extends React.Component { - static propTypes = { - closeSettingsFn: PropTypes.func.isRequired, - }; +interface IProps { + closeSettingsFn: () => void; +} - constructor() { - super(); +interface IState { + ignoredUserIds: string[]; + waitingUnignored: string[]; + managingInvites: boolean; + invitedRoomAmt: number; +} + +@replaceableComponent("views.settings.tabs.user.SecurityUserSettingsTab") +export default class SecurityUserSettingsTab extends React.Component<IProps, IState> { + private dispatcherRef: string; + + constructor(props: IProps) { + super(props); // Get number of rooms we're invited to - const invitedRooms = this._getInvitedRooms(); + const invitedRooms = this.getInvitedRooms(); this.state = { ignoredUserIds: MatrixClientPeg.get().getIgnoredUsers(), @@ -80,59 +94,57 @@ export default class SecurityUserSettingsTab extends React.Component { managingInvites: false, invitedRoomAmt: invitedRooms.length, }; - - this._onAction = this._onAction.bind(this); } - _onAction({ action }) { + private onAction = ({ action }: ActionPayload)=> { if (action === "ignore_state_changed") { const ignoredUserIds = MatrixClientPeg.get().getIgnoredUsers(); const newWaitingUnignored = this.state.waitingUnignored.filter(e=> ignoredUserIds.includes(e)); this.setState({ ignoredUserIds, waitingUnignored: newWaitingUnignored }); } + }; + + public componentDidMount(): void { + this.dispatcherRef = dis.register(this.onAction); } - componentDidMount() { - this.dispatcherRef = dis.register(this._onAction); - } - - componentWillUnmount() { + public componentWillUnmount(): void { dis.unregister(this.dispatcherRef); } - _updateBlacklistDevicesFlag = (checked) => { + private updateBlacklistDevicesFlag = (checked): void => { MatrixClientPeg.get().setGlobalBlacklistUnverifiedDevices(checked); }; - _updateAnalytics = (checked) => { + private updateAnalytics = (checked: boolean): void => { checked ? Analytics.enable() : Analytics.disable(); CountlyAnalytics.instance.enable(/* anonymous = */ !checked); PosthogAnalytics.instance.updateAnonymityFromSettings(MatrixClientPeg.get().getUserId()); }; - _onExportE2eKeysClicked = () => { + private onExportE2eKeysClicked = (): void => { Modal.createTrackedDialogAsync('Export E2E Keys', '', import('../../../../../async-components/views/dialogs/security/ExportE2eKeysDialog'), { matrixClient: MatrixClientPeg.get() }, ); }; - _onImportE2eKeysClicked = () => { + private onImportE2eKeysClicked = (): void => { Modal.createTrackedDialogAsync('Import E2E Keys', '', import('../../../../../async-components/views/dialogs/security/ImportE2eKeysDialog'), { matrixClient: MatrixClientPeg.get() }, ); }; - _onGoToUserProfileClick = () => { + private onGoToUserProfileClick = (): void => { dis.dispatch({ action: 'view_user_info', userId: MatrixClientPeg.get().getUserId(), }); this.props.closeSettingsFn(); - } + }; - _onUserUnignored = async (userId) => { + private onUserUnignored = async (userId: string): Promise<void> => { const { ignoredUserIds, waitingUnignored } = this.state; const currentlyIgnoredUserIds = ignoredUserIds.filter(e => !waitingUnignored.includes(e)); @@ -144,24 +156,23 @@ export default class SecurityUserSettingsTab extends React.Component { } }; - _getInvitedRooms = () => { + private getInvitedRooms = (): Room[] => { return MatrixClientPeg.get().getRooms().filter((r) => { return r.hasMembershipState(MatrixClientPeg.get().getUserId(), "invite"); }); }; - _manageInvites = async (accept) => { + private manageInvites = async (accept: boolean): Promise<void> => { this.setState({ managingInvites: true, }); // Compile array of invitation room ids - const invitedRoomIds = this._getInvitedRooms().map((room) => { + const invitedRoomIds = this.getInvitedRooms().map((room) => { return room.roomId; }); // Execute all acceptances/rejections sequentially - const self = this; const cli = MatrixClientPeg.get(); const action = accept ? cli.joinRoom.bind(cli) : cli.leave.bind(cli); for (let i = 0; i < invitedRoomIds.length; i++) { @@ -170,7 +181,7 @@ export default class SecurityUserSettingsTab extends React.Component { // Accept/reject invite await action(roomId).then(() => { // No error, update invited rooms button - this.setState({ invitedRoomAmt: self.state.invitedRoomAmt - 1 }); + this.setState({ invitedRoomAmt: this.state.invitedRoomAmt - 1 }); }, async (e) => { // Action failure if (e.errcode === "M_LIMIT_EXCEEDED") { @@ -192,17 +203,15 @@ export default class SecurityUserSettingsTab extends React.Component { }); }; - _onAcceptAllInvitesClicked = (ev) => { - this._manageInvites(true); + private onAcceptAllInvitesClicked = (): void => { + this.manageInvites(true); }; - _onRejectAllInvitesClicked = (ev) => { - this._manageInvites(false); + private onRejectAllInvitesClicked = (): void => { + this.manageInvites(false); }; - _renderCurrentDeviceInfo() { - const SettingsFlag = sdk.getComponent('views.elements.SettingsFlag'); - + private renderCurrentDeviceInfo(): JSX.Element { const client = MatrixClientPeg.get(); const deviceId = client.deviceId; let identityKey = client.getDeviceEd25519Key(); @@ -216,10 +225,10 @@ export default class SecurityUserSettingsTab extends React.Component { if (client.isCryptoEnabled()) { importExportButtons = ( <div className='mx_SecurityUserSettingsTab_importExportButtons'> - <AccessibleButton kind='primary' onClick={this._onExportE2eKeysClicked}> + <AccessibleButton kind='primary' onClick={this.onExportE2eKeysClicked}> { _t("Export E2E room keys") } </AccessibleButton> - <AccessibleButton kind='primary' onClick={this._onImportE2eKeysClicked}> + <AccessibleButton kind='primary' onClick={this.onImportE2eKeysClicked}> { _t("Import E2E room keys") } </AccessibleButton> </div> @@ -231,7 +240,7 @@ export default class SecurityUserSettingsTab extends React.Component { noSendUnverifiedSetting = <SettingsFlag name='blacklistUnverifiedDevices' level={SettingLevel.DEVICE} - onChange={this._updateBlacklistDevicesFlag} + onChange={this.updateBlacklistDevicesFlag} />; } @@ -254,7 +263,7 @@ export default class SecurityUserSettingsTab extends React.Component { ); } - _renderIgnoredUsers() { + private renderIgnoredUsers(): JSX.Element { const { waitingUnignored, ignoredUserIds } = this.state; const userIds = !ignoredUserIds?.length @@ -263,7 +272,7 @@ export default class SecurityUserSettingsTab extends React.Component { return ( <IgnoredUser userId={u} - onUnignored={this._onUserUnignored} + onUnignored={this.onUserUnignored} key={u} inProgress={waitingUnignored.includes(u)} /> @@ -280,15 +289,14 @@ export default class SecurityUserSettingsTab extends React.Component { ); } - _renderManageInvites() { + private renderManageInvites(): JSX.Element { if (this.state.invitedRoomAmt === 0) { return null; } - const invitedRooms = this._getInvitedRooms(); - const InlineSpinner = sdk.getComponent('elements.InlineSpinner'); - const onClickAccept = this._onAcceptAllInvitesClicked.bind(this, invitedRooms); - const onClickReject = this._onRejectAllInvitesClicked.bind(this, invitedRooms); + const invitedRooms = this.getInvitedRooms(); + const onClickAccept = this.onAcceptAllInvitesClicked.bind(this, invitedRooms); + const onClickReject = this.onRejectAllInvitesClicked.bind(this, invitedRooms); return ( <div className='mx_SettingsTab_section mx_SecurityUserSettingsTab_bulkOptions'> <span className='mx_SettingsTab_subheading'>{ _t('Bulk options') }</span> @@ -303,11 +311,8 @@ export default class SecurityUserSettingsTab extends React.Component { ); } - render() { + public render(): JSX.Element { const brand = SdkConfig.get().brand; - const DevicesPanel = sdk.getComponent('views.settings.DevicesPanel'); - const SettingsFlag = sdk.getComponent('views.elements.SettingsFlag'); - const EventIndexPanel = sdk.getComponent('views.settings.EventIndexPanel'); const secureBackup = ( <div className='mx_SettingsTab_section'> @@ -329,7 +334,6 @@ export default class SecurityUserSettingsTab extends React.Component { // it's useful to have for testing the feature. If there's no interest // in having advanced details here once all flows are implemented, we // can remove this. - const CrossSigningPanel = sdk.getComponent('views.settings.CrossSigningPanel'); const crossSigning = ( <div className='mx_SettingsTab_section'> <span className="mx_SettingsTab_subheading">{ _t("Cross-signing") }</span> @@ -365,16 +369,15 @@ export default class SecurityUserSettingsTab extends React.Component { { _t("Learn more about how we use analytics.") } </AccessibleButton> </div> - <SettingsFlag name="analyticsOptIn" level={SettingLevel.DEVICE} onChange={this._updateAnalytics} /> + <SettingsFlag name="analyticsOptIn" level={SettingLevel.DEVICE} onChange={this.updateAnalytics} /> </div> </React.Fragment>; } - const E2eAdvancedPanel = sdk.getComponent('views.settings.E2eAdvancedPanel'); let advancedSection; if (SettingsStore.getValue(UIFeature.AdvancedSettings)) { - const ignoreUsersPanel = this._renderIgnoredUsers(); - const invitesPanel = this._renderManageInvites(); + const ignoreUsersPanel = this.renderIgnoredUsers(); + const invitesPanel = this.renderManageInvites(); const e2ePanel = isE2eAdvancedPanelPossible() ? <E2eAdvancedPanel /> : null; // only show the section if there's something to show if (ignoreUsersPanel || invitesPanel || e2ePanel) { @@ -399,7 +402,7 @@ export default class SecurityUserSettingsTab extends React.Component { "Manage the names of and sign out of your sessions below or " + "<a>verify them in your User Profile</a>.", {}, { - a: sub => <AccessibleButton kind="link" onClick={this._onGoToUserProfileClick}> + a: sub => <AccessibleButton kind="link" onClick={this.onGoToUserProfileClick}> { sub } </AccessibleButton>, }, @@ -415,7 +418,7 @@ export default class SecurityUserSettingsTab extends React.Component { { secureBackup } { eventIndex } { crossSigning } - { this._renderCurrentDeviceInfo() } + { this.renderCurrentDeviceInfo() } </div> { privacySection } { advancedSection } diff --git a/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx b/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx index b28ec592dd..1e196aa362 100644 --- a/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx +++ b/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx @@ -28,6 +28,8 @@ import { replaceableComponent } from "../../../../../utils/replaceableComponent" import SettingsFlag from '../../../elements/SettingsFlag'; import ErrorDialog from '../../../dialogs/ErrorDialog'; +import { logger } from "matrix-js-sdk/src/logger"; + const getDefaultDevice = (devices: Array<Partial<MediaDeviceInfo>>) => { // Note we're looking for a device with deviceId 'default' but adding a device // with deviceId == the empty string: this is because Chrome gives us a device @@ -101,7 +103,7 @@ export default class VoiceUserSettingsTab extends React.Component<{}, IState> { } } if (error) { - console.log("Failed to list userMedia devices", error); + logger.log("Failed to list userMedia devices", error); const brand = SdkConfig.get().brand; Modal.createTrackedDialog('No media permissions', '', ErrorDialog, { title: _t('No media permissions'), diff --git a/src/components/views/terms/InlineTermsAgreement.tsx b/src/components/views/terms/InlineTermsAgreement.tsx index 54c0258d37..80ccf49ee9 100644 --- a/src/components/views/terms/InlineTermsAgreement.tsx +++ b/src/components/views/terms/InlineTermsAgreement.tsx @@ -25,7 +25,7 @@ interface IProps { policiesAndServicePairs: any[]; onFinished: (string) => void; agreedUrls: string[]; // array of URLs the user has accepted - introElement: Node; + introElement: React.ReactNode; } interface IState { diff --git a/src/components/views/voip/CallPreview.tsx b/src/components/views/voip/CallPreview.tsx index 2aa3080e60..266c34083e 100644 --- a/src/components/views/voip/CallPreview.tsx +++ b/src/components/views/voip/CallPreview.tsx @@ -30,6 +30,8 @@ import { replaceableComponent } from "../../../utils/replaceableComponent"; import { EventSubscription } from 'fbemitter'; import PictureInPictureDragger from './PictureInPictureDragger'; +import { logger } from "matrix-js-sdk/src/logger"; + const SHOW_CALL_IN_STATES = [ CallState.Connected, CallState.InviteSent, @@ -78,7 +80,7 @@ function getPrimarySecondaryCalls(calls: MatrixCall[]): [MatrixCall, MatrixCall[ if (secondaries.length > 1) { // We should never be in more than two calls so this shouldn't happen - console.log("Found more than 1 secondary call! Other calls will not be shown."); + logger.log("Found more than 1 secondary call! Other calls will not be shown."); } return [primary, secondaries]; diff --git a/src/components/views/voip/CallView.tsx b/src/components/views/voip/CallView.tsx index 17fda93921..11206602c7 100644 --- a/src/components/views/voip/CallView.tsx +++ b/src/components/views/voip/CallView.tsx @@ -214,6 +214,8 @@ export default class CallView extends React.Component<IProps, IState> { this.setState({ primaryFeed: primary, secondaryFeeds: secondary, + micMuted: this.props.call.isMicrophoneMuted(), + vidMuted: this.props.call.isLocalVideoMuted(), }); }; @@ -258,18 +260,14 @@ export default class CallView extends React.Component<IProps, IState> { return { primary, secondary }; } - private onMicMuteClick = (): void => { + private onMicMuteClick = async (): Promise<void> => { const newVal = !this.state.micMuted; - - this.props.call.setMicrophoneMuted(newVal); - this.setState({ micMuted: newVal }); + this.setState({ micMuted: await this.props.call.setMicrophoneMuted(newVal) }); }; - private onVidMuteClick = (): void => { + private onVidMuteClick = async (): Promise<void> => { const newVal = !this.state.vidMuted; - - this.props.call.setLocalVideoMuted(newVal); - this.setState({ vidMuted: newVal }); + this.setState({ vidMuted: await this.props.call.setLocalVideoMuted(newVal) }); }; private onScreenshareClick = async (): Promise<void> => { diff --git a/src/i18n/strings/ar.json b/src/i18n/strings/ar.json index aa43a5f789..52051b7fff 100644 --- a/src/i18n/strings/ar.json +++ b/src/i18n/strings/ar.json @@ -1,12 +1,9 @@ { "Continue": "واصِل", - "Username available": "اسم المستخدم متاح", - "Username not available": "الإسم المستخدم غير موجود", "Something went wrong!": "هناك خطأ ما!", "Cancel": "إلغاء", "Close": "إغلاق", "Create new room": "إنشاء غرفة جديدة", - "Custom Server Options": "الإعدادات الشخصية للخادوم", "Dismiss": "أهمِل", "Failed to change password. Is your password correct?": "فشلت عملية تعديل الكلمة السرية. هل كلمتك السرية صحيحة ؟", "Warning": "تنبيه", @@ -26,36 +23,24 @@ "Unavailable": "غير متوفر", "All Rooms": "كل الغُرف", "All messages": "كل الرسائل", - "All notifications are currently disabled for all targets.": "كل التنبيهات غير مفعلة حالياً للجميع.", - "Direct Chat": "دردشة مباشرة", - "Please set a password!": "يرجى تعيين كلمة مرور !", - "You have successfully set a password!": "تم تعيين كلمة السر بنجاح !", - "Can't update user notification settings": "لا يمكن تحديث إعدادات الإشعارات الخاصة بالمستخدم", "Explore Room State": "إكتشاف حالة الغرفة", - "All messages (noisy)": "كل الرسائل (صوت مرتفع)", "Update": "تحديث", "What's New": "آخِر المُستجدّات", "Toolbox": "علبة الأدوات", "Collecting logs": "تجميع السجلات", "No update available.": "لا يوجد هناك أي تحديث.", - "An error occurred whilst saving your email notification preferences.": "حدث خطأ ما أثناء عملية حفظ إعدادات الإشعارات عبر البريد الإلكتروني.", "Collecting app version information": "تجميع المعلومات حول نسخة التطبيق", "Changelog": "سِجل التغييرات", "Send Account Data": "إرسال بيانات الحساب", "Waiting for response from server": "في انتظار الرد مِن الخادوم", "Send logs": "إرسال السِجلات", - "Download this file": "تنزيل هذا الملف", "Thank you!": "شكرًا !", - "Advanced notification settings": "الإعدادات المتقدمة للإشعارات", "Call invitation": "دعوة لمحادثة", "Developer Tools": "أدوات التطوير", "Downloading update...": "عملية تنزيل التحديث جارية …", "State Key": "مفتاح الحالة", "Back": "العودة", "What's new?": "ما الجديد ؟", - "You have successfully set a password and an email address!": "لقد قمت بتعيين كلمة سرية و إدخال عنوان للبريد الإلكتروني بنجاح !", - "Cancel Sending": "إلغاء الإرسال", - "Set Password": "تعيين كلمة سرية", "Checking for an update...": "البحث عن تحديث …", "powered by Matrix": "مشغل بواسطة Matrix", "The platform you're on": "المنصة التي أنت عليها", @@ -65,12 +50,12 @@ "Confirm adding this email address by using Single Sign On to prove your identity.": "أكّد إضافتك لعنوان البريد هذا باستعمال الولوج الموحّد لإثبات هويّتك.", "Single Sign On": "الولوج الموحّد", "Confirm adding email": "أكّد إضافة البريد الإلكتروني", - "Click the button below to confirm adding this email address.": "انقر الزر أسفله لتأكيد إضافة عنوان البريد الإلكتروني هذا.", + "Click the button below to confirm adding this email address.": "انقر الزر بالأسفل لتأكيد إضافة عنوان البريد الإلكتروني هذا.", "Confirm": "أكّد", "Add Email Address": "أضِف بريدًا إلكترونيًا", "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.": "انقر الزر أسفله لتأكيد إضافة رقم الهاتف هذا.", + "Click the button below to confirm adding this phone number.": "انقر الزر بالأسفل لتأكيد إضافة رقم الهاتف هذا.", "Add Phone Number": "أضِف رقم الهاتف", "Which officially provided instance you are using, if any": "السيرورة المقدّمة رسميًا التي تستعملها، لو وُجدت", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "فيما إذا كنت تستعمل %(brand)s على جهاز اللمس فيه هو طريقة الإدخال الرئيسة", @@ -78,19 +63,14 @@ "Whether you're using %(brand)s as an installed Progressive Web App": "ما إذا كنت تستعمل %(brand)s كتطبيق وِب تدرّجي", "Your user agent": "وكيل المستخدم الذي تستعمله", "Unable to load! Check your network connectivity and try again.": "تعذر التحميل! افحص اتصالك بالشبكة وأعِد المحاولة.", - "Call Timeout": "انتهت مهلة الاتصال", "Call failed due to misconfigured server": "فشل الاتصال بسبب سوء ضبط الخادوم", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "من فضلك اطلب من مسؤول الخادوم المنزل الذي تستعمله (<code>%(homeserverDomain)s</code>) أن يضبط خادوم TURN كي تعمل الاتصالات بنحوٍ يكون محط ثقة.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "أو يمكنك محاولة الخادوم العمومي <code>turn.matrix.org</code> إلا أنه لن يكون محطّ ثقة إذ سيُشارك عنوان IP لديك بذاك الخادوم. يمكنك أيضًا إدارة هذا من الإعدادات.", "Try using turn.matrix.org": "جرّب استعمال turn.matrix.org", "OK": "حسنًا", - "Unable to capture screen": "تعذر التقاط الشاشة", "Call Failed": "فشل الاتصال", - "You are already in a call.": "تُجري مكالمة الآن.", "VoIP is unsupported": "تقنية VoIP غير مدعومة", "You cannot place VoIP calls in this browser.": "لا يمكنك إجراء مكالمات VoIP عبر هذا المتصفح.", - "A call is currently being placed!": "يجري إجراء المكالمة!", - "A call is already in progress!": "تُجري مكالمة الآن فعلًا!", "Permission Required": "التصريح مطلوب", "You do not have permission to start a conference call in this room": "ينقصك تصريح بدء مكالمة جماعية في هذه الغرفة", "Replying With Files": "الرد مع ملفات", @@ -127,7 +107,7 @@ "PM": "م", "AM": "ص", "%(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 %(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?": "مَن تريد إضافته إلى هذا المجتمع؟", @@ -155,10 +135,6 @@ "Unable to enable Notifications": "تعذر تفعيل التنبيهات", "This email address was not found": "لم يوجد عنوان البريد الإلكتروني هذا", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "لا يظهر بأن عنوان بريدك مرتبط بمعرّف «ماترِكس» على الخادوم المنزل هذا.", - "Use your account to sign in to the latest version": "استخدم حسابك للدخول الى الاصدار الاخير", - "We’re excited to announce Riot is now Element": "نحن سعيدون باعلان ان Riot اصبح الان Element", - "Riot is now Element!": "Riot اصبح الان Element!", - "Learn More": "تعلم المزيد", "Sign In or Create Account": "لِج أو أنشِئ حسابًا", "Use your account or create a new one to continue.": "استعمل حسابك أو أنشِئ واحدًا جديدًا للمواصلة.", "Create Account": "أنشِئ حسابًا", @@ -171,7 +147,6 @@ "Failed to invite": "فشلت الدعوة", "Operation failed": "فشلت العملية", "Failed to invite users to the room:": "فشلت دعوة المستخدمين إلى الغرفة:", - "Failed to invite the following users to the %(roomName)s room:": "فشلت دعوة المستخدمين الآتية أسمائهم إلى غرفة %(roomName)s:", "You need to be logged in.": "عليك الولوج.", "You need to be able to invite users to do that.": "يجب أن تكون قادرًا على دعوة المستخدمين للقيام بذلك.", "Unable to create widget.": "غير قادر على إنشاء Widget.", @@ -193,9 +168,6 @@ "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "ادخل احد الرموز ¯\\_(ツ)_/¯ قبل نص الرسالة", "Sends a message as plain text, without interpreting it as markdown": "ارسال رسالة كنص، دون تفسيرها على انها معلمات", "Sends a message as html, without interpreting it as markdown": "ارسال رسالة بشكل HTML، دون تفسيرها على انها معلمات", - "Searches DuckDuckGo for results": "البحث في DuckDuckGo للحصول على نتائج", - "/ddg is not a command": "/ddg ليس امر", - "To use it, just wait for autocomplete results to load and tab through them.": "لاستخدامها، فقط انتظر حتى يكتمل تحميل النتائج والمرور عليها.", "Upgrades a room to a new version": "ترقية الغرفة الى الاصدار الجديد", "You do not have the required permissions to use this command.": "ليس لديك الأذونات المطلوبة لاستخدام هذا الأمر.", "Error upgrading room": "خطأ في ترقية الغرفة", @@ -252,26 +224,6 @@ "Sends a message to the given user": "يرسل رسالة الى المستخدم المعطى", "Displays action": "يعرض إجراءً", "Reason": "السبب", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s قبل دعوة %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s قبل الدعوة.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s طلب مكالمة VoIP جماعية.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s دعا %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s حظر %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s غير اسم العرض الخاص به الى %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s حدد اسم العرض:%(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s ازال اسم العرض (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s ازال صورة البروفايل الخاصة به.", - "%(senderName)s changed their profile picture.": "%(senderName)s غير صورة البروفايل الخاصة به.", - "%(senderName)s set a profile picture.": "%(senderName)s غير صورة البروفايل الخاصة به.", - "%(senderName)s made no change.": "%(senderName)s لم يقم باية تعديلات.", - "VoIP conference started.": "بدأ اجتماع VoIP.", - "%(targetName)s joined the room.": "%(targetName)s انضم الى الغرفة.", - "VoIP conference finished.": "انتهى اجتماع VoIP.", - "%(targetName)s rejected the invitation.": "%(targetName)s رفض الدعوة.", - "%(targetName)s left the room.": "%(targetName)s غادر الغرفة.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s الغى الحظر على %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s سحب دعوة %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s طرد %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s غير الموضوع الى \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ازال اسم الغرفة.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s غير اسم الغرفة من %(oldRoomName)s الى %(newRoomName)s.", @@ -297,12 +249,6 @@ "%(senderName)s changed the main and alternative addresses for this room.": "قام %(senderName)s بتعديل العناوين الرئيسية و البديلة لهذه الغرفة.", "%(senderName)s changed the addresses for this room.": "قام %(senderName)s بتعديل عناوين هذه الغرفة.", "Someone": "شخص ما", - "(not supported by this browser)": "(غير مدعوم في هذا المتصفح)", - "%(senderName)s answered the call.": "%(senderName)s رد على المكالمة.", - "(could not connect media)": "(غير قادر على الاتصال بالوسيط)", - "(no answer)": "(لايوجد رد)", - "(unknown failure: %(reason)s)": "(فشل غير معروف:%(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s انهى المكالمة.", "%(senderName)s placed a voice call.": "أجرى %(senderName)s مكالمة صوتية.", "%(senderName)s placed a voice call. (not supported by this browser)": "أجرى %(senderName)s مكالمة صوتية. (غير متوافقة مع هذا المتصفح)", "%(senderName)s placed a video call.": "أجرى %(senderName)s مكالمة فيديو.", @@ -325,11 +271,7 @@ "e.g. <CurrentPageURL>": "مثال: <عنوان_الصفحة_الحالية>", "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.": "على الرغم من احتواء هذه الصفحة على معلومات تُحدّد الهويّة (مثل معرّف الغرفة والمستخدم والمجموعة) إلّا أن هذه البيانات تُحذف قبل إرسالها إلى الخادوم.", - "The remote side failed to pick up": "لم يردّ الطرف الآخر", - "Existing Call": "مكالمة جارية", "You cannot place a call with yourself.": "لا يمكنك الاتصال بنفسك.", - "Call in Progress": "إجراء المكالمة جارٍ", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "يرجى تثبيت <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.", "%(senderName)s removed the rule banning users matching %(glob)s": "%(اسم المرسل)S إزالة القاعدة التي تحظر المستخدمين المتطابقين %(عام)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(اسم المرسل)s إزالة القاعدة التي تحظر الغرف المتطابقة %(عام)s", "%(senderName)s removed the rule banning servers matching %(glob)s": "%(اسم المرسل)s إزالة القاعدة التي تحظر الغرف المتطابقة %(عام)s", @@ -346,9 +288,9 @@ "%(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", "Light": "ضوء", "Dark": "مظلم", - "You signed in to a new session without verifying it:": "قمت بتسجيل الدخول لجلسة جديدة من غير التحقق منها", + "You signed in to a new session without verifying it:": "قمت بتسجيل الدخول لجلسة جديدة من غير التحقق منها:", "Verify your other session using one of the options below.": "تحقق من جلستك الأخرى باستخدام أحد الخيارات في الأسفل", - "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s%(userId)s تم تسجيل الدخول لجلسة جديدة من غير التحقق منها", + "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s%(userId)s تم تسجيل الدخول لجلسة جديدة من غير التحقق منها:", "Ask this user to verify their session, or manually verify it below.": "اطلب من هذا المستخدم التحقق من جلسته أو تحقق منها بشكل يدوي في الأسفل", "Not Trusted": "غير موثوقة", "Manually Verify by Text": "التحقق بشكل يدوي عبر نص", @@ -365,15 +307,10 @@ "Cannot reach identity server": "لا يمكن الوصول لهوية السيرفر", "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.": "يمكنك التسجيل , لكن بعض الميزات ستكون غير متوفرة حتى يتم التعرف على هوية السيرفر بشكل متصل . إن كنت ما تزال ترى هذا التحذير , تأكد من إعداداتك أو تواصل مع مدير السيرفر", "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.": "يمكنك إعادة ضبط كلمة السر لكن بعض الميزات ستكون غير متوفرة حتى عودة السيرفر للإنترنت . إذا كنت لا تزال ترى هذا التحذير تأكد من إعداداتك أو تواصل مع مدير السيرفر", - "I understand the risks and wish to continue": "ادرك المخاطر وارغب في الاستمرار", "Language Dropdown": "قائمة اللغة المنسدلة", "Information": "المعلومات", - "Rotate clockwise": "أدر باتجاه عقارب الساعة", "Rotate Right": "أدر لليمين", - "Rotate counter-clockwise": "أدر عكس اتجاه عقارب الساعة", "Rotate Left": "أدر لليسار", - "Uploaded on %(date)s by %(user)s": "رفعه %(user)s في %(date)s", - "You cannot delete this image. (%(code)s)": "لا يمكنك حذف هذه الصورة. (%(code)s)", "expand": "توسيع", "collapse": "تضييق", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "الرجاء <newIssueLink> إنشاء إشكال جديد</newIssueLink> على GitHub حتى نتمكن من التحقيق في هذا الخطأ.", @@ -388,7 +325,6 @@ "Widget added by": "عنصر واجهة أضافه", "Widgets do not use message encryption.": "عناصر الواجهة لا تستخدم تشفير الرسائل.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "قد يؤدي استخدام هذه الأداة إلى مشاركة البيانات <helpIcon /> مع%(widgetDomain)s.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "قد يؤدي استخدام عنصر واجهة المستخدم هذا إلى مشاركة البيانات <helpIcon /> مع %(widgetDomain)s ومدير التكامل الخاص بك.", "Widget ID": "معرّف عنصر واجهة", "Room ID": "معرّف الغرفة", "%(brand)s URL": "رابط %(brand)s", @@ -444,7 +380,6 @@ "Message deleted by %(name)s": "حذف الرسالة %(name)s", "Message deleted": "حُذفت الرسالة", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>تفاعلو ب%(shortName)s</reactedWith>", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> تفاعلوا ب%(content)s</reactedWith>", "Reactions": "التفاعلات", "Show all": "أظهر الكل", "Error decrypting video": "تعذر فك تشفير الفيديو", @@ -477,7 +412,6 @@ "Message Actions": "إجراءات الرسائل", "Reply": "رد", "React": "تفاعل", - "Error decrypting audio": "تعذر فك تشفير الصوت", "The encryption used by this room isn't supported.": "التشفير الذي تستخدمه هذه الغرفة غير مدعوم.", "Encryption not enabled": "التشفير غير مفعل", "Ignored attempt to disable encryption": "تم تجاهل محاولة تعطيل التشفير", @@ -512,7 +446,6 @@ "New published address (e.g. #alias:server)": "عنوان منشور جديد (على سبيل المثال #alias:server)", "No other published addresses yet, add one below": "لا توجد عناوين أخرى منشورة بعد ، أضف واحدًا أدناه", "Other published addresses:": "عناوين منشورة أخرى:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "يمكن لأي شخص استخدام العناوين المنشورة على أي خادم للانضمام إلى غرفتك. لنشر عنوان ، يجب تعيينه كعنوان محلي أولاً.", "Published Addresses": "العناوين المنشورة", "Local address": "العنوان المحلي", "This room has no local addresses": "هذه الغرفة ليس لها عناوين محلية", @@ -661,11 +594,7 @@ "%(duration)sh": "%(duration)sس", "%(duration)sm": "%(duration)sد", "%(duration)ss": "%(duration)sث", - "Jump to message": "انتقل إلى الرسالة", - "Unpin Message": "إلغاء تثبيت الرسالة", - "Pinned Messages": "الرسائل المثبتة", "Loading...": "جارٍ الحمل...", - "No pinned messages.": "لا رسائل مثبَّتة.", "This is the start of <roomName/>.": "هذه بداية <roomName/>.", "Add a photo, so people can easily spot your room.": "أضف صورة ، حتى يسهل على الناس تمييز غرفتك.", "You created this room.": "أنت أنشأت هذه الغرفة.", @@ -701,7 +630,6 @@ "and %(count)s others...|other": "و %(count)s أخر...", "Close preview": "إغلاق المعاينة", "Scroll to most recent messages": "انتقل إلى أحدث الرسائل", - "Please select the destination room for this message": "الرجاء تحديد الغرفة التي توجه لها هذه الرسالة", "The authenticity of this encrypted message can't be guaranteed on this device.": "لا يمكن ضمان موثوقية هذه الرسالة المشفرة على هذا الجهاز.", "Encrypted by a deleted session": "مشفرة باتصال محذوف", "Unencrypted": "غير مشفر", @@ -729,13 +657,8 @@ "Error adding ignored user/server": "تعذر إضافة مستخدم/خادم مُتجاهَل", "Ignored/Blocked": "المُتجاهل/المحظور", "Labs": "معامل", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "خصص تجربتك مع ميزات المعامل التجريبية. <a> اعرف المزيد </a>.", "Clear cache and reload": "محو مخزن الجيب وإعادة التحميل", - "click to reveal": "انقر للكشف", - "Access Token:": "رمز الوصول:", - "Identity Server is": "خادم الهوية هو", "Homeserver is": "الخادم الوسيط هو", - "olm version:": "إصدار olm:", "%(brand)s version:": "إصدار %(brand)s:", "Versions": "الإصدارات", "Keyboard Shortcuts": "اختصارات لوحة المفاتيح", @@ -743,7 +666,6 @@ "Help & About": "المساعدة وعن البرنامج", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "للإبلاغ عن مشكلة أمنية متعلقة بMatrix ، يرجى قراءة <a>سياسة الإفصاح الأمني</a> في Matrix.org.", "Submit debug logs": "إرسال سجلات تصحيح الأخطاء", - "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 and the usernames of other users. They do not contain messages.": "إذا قمت بإرسال خطأ عبر GitHub ، فيمكن أن تساعدنا سجلات تصحيح الأخطاء في تعقب المشكلة. تحتوي سجلات تصحيح الأخطاء على بيانات استخدام التطبيق بما في ذلك اسم المستخدم والمعرفات أو الأسماء المستعارة للغرف أو المجموعات التي زرتها وأسماء المستخدمين للمستخدمين الآخرين. لا تحتوي على رسائل.", "Bug reporting": "الإبلاغ عن مشاكل في البرنامج", "Chat with %(brand)s Bot": "تخاطب مع الروبوت الخاص ب%(brand)s", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "للمساعدة في استخدام %(brand)s ، انقر <a> هنا </a> أو ابدأ محادثة مع برنامج الروبوت الخاص بنا باستخدام الزر أدناه.", @@ -768,7 +690,6 @@ "Customise your appearance": "تخصيص مظهرك", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "قم بتعيين اسم الخط المثبت على نظامك وسيحاول %(brand)s استخدامه.", "Modern": "حديث", - "Compact": "متراصّ", "Message layout": "مظهر الرسائل", "Theme": "المظهر", "Add theme": "إضافة مظهر", @@ -783,20 +704,15 @@ "New version available. <a>Update now.</a>": "ثمة إصدارٌ جديد. <a>حدّث الآن.</a>", "Check for update": "ابحث عن تحديث", "Error encountered (%(errorDetail)s).": "صودِفَ خطأ: (%(errorDetail)s).", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "يتلقى مديرو التكامل بيانات الضبط ، ويمكنهم تعديل عناصر واجهة المستخدم ، وإرسال دعوات الغرف ، وتعيين مستويات القوة نيابة عنك.", "Manage integrations": "إدارة التكاملات", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل لإدارة الروبوتات وعناصر الواجهة وحزم الملصقات.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل <b>(%(serverName)s)</b> لإدارة الروبوتات وعناصر الواجهة وحزم الملصقات.", "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 <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "إذا كنت لا تريد استخدام <server /> لاكتشاف جهات الاتصال الموجودة التي تعرفها وتكون قابلاً للاكتشاف ، فأدخل خادم هوية آخر أدناه.", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "أنت تستخدم حاليًا <server> </server> لاكتشاف جهات الاتصال الحالية التي تعرفها وتجعل نفسك قابلاً للاكتشاف. يمكنك تغيير خادم الهوية الخاص بك أدناه.", - "Identity Server (%(server)s)": "خادمة الهوية (%(server)s)", "Go back": "ارجع", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "نوصي بإزالة عناوين البريد الإلكتروني وأرقام الهواتف من خادم الهوية قبل قطع الاتصال.", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "لا زالت <b>بياناتك الشخصية مشاعة</b> على خادم الهوية <idserver />.", @@ -814,9 +730,6 @@ "Disconnect from the identity server <current /> and connect to <new /> instead?": "انفصل عن خادم الهوية <current /> واتصل بآخر <new /> بدلاً منه؟", "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:": "التخزين السري:", @@ -825,7 +738,6 @@ "Backup key cached:": "المفتاح الاحتياطي المحفوظ (في cache):", "Backup key stored:": "المفتاح الاختياطي المحفوظ:", "not 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 Recovery Key.": "قم بعمل نسخة احتياطية من مفاتيح التشفير ببيانات حسابك في حالة فقد الوصول إلى اتصالاتك. ستأمَّن مفاتيحك باستخدام مفتاح استرداد فريد.", "unexpected type": "نوع غير متوقع", "well formed": "مشكل جيّداً", "Back up your keys before signing out to avoid losing them.": "أضف مفاتيحك للاحتياطي قبل تسجيل الخروج لتتجنب ضياعها.", @@ -867,16 +779,8 @@ "Enable audible notifications for this session": "تمكين الإشعارات الصوتية لهذا الاتصال", "Show message in desktop notification": "إظهار الرسالة في إشعارات سطح المكتب", "Enable desktop notifications for this session": "تمكين إشعارات سطح المكتب لهذا الاتصال", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "ربما قد ضبطتها في عميل آخر غير %(brand)s. لا يمكنك ضبطها في %(brand)s لكنها تبقى سارية.", - "There are advanced notifications which are not shown here.": "توجد إشعارات متقدمة لا تظهر هنا.", "Notification targets": "أهداف الإشعار", - "Unable to fetch notification target list": "تعذر جلب قائمة هدف الإشعار", - "Notifications on the following keywords follow rules which can’t be displayed here:": "تتبع الإشعارات بالكلمات المفتاحية التالية قواعد لا يمكن عرضها هنا:", - "Add an email address to configure email notifications": "أضف عنوان بريد إلكتروني لضبط إشعاراته", - "Enable email notifications": "تمكين إشعارات البريد الإلكتروني", "Clear notifications": "محو الإشعارات", - "Enable notifications for this account": "تمكين الإشعارات لهذا الحساب", - "Notify me for anything else": "أشعرني بأي شيء آخر", "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.": "تحقق من جميع المستخدمين في الغرفة للتأكد من أنها آمنة.", @@ -891,7 +795,6 @@ "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. جرب مع عميل مختلف.", "Security": "الأمان", "This client does not support end-to-end encryption.": "لا يدعم هذا العميل التشفير من طرف إلى طرف.", - "Role": "الدور", "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?": "سيؤدي إلغاء نشاط هذا المستخدم إلى تسجيل خروجهم ومنعهم من تسجيل الدخول مرة أخرى. بالإضافة إلى ذلك ، سيغادرون جميع الغرف التي يتواجدون فيها. لا يمكن التراجع عن هذا الإجراء. هل أنت متأكد أنك تريد إلغاء نشاط هذا المستخدم؟", @@ -928,7 +831,6 @@ "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.": "لن تتمكن من التراجع عن هذا التغيير لأنك تقوم بتخفيض رتبتك ، إذا كنت آخر مستخدم ذي امتياز في الغرفة ، فسيكون من المستحيل استعادة الامتيازات.", "Demote yourself?": "خفض مرتبة نفسك؟", - "Direct message": "رسالة مباشرة", "Share Link to User": "مشاركة رابط للمستخدم", "Mention": "إشارة", "Invite": "دعوة", @@ -972,7 +874,6 @@ "Start Verification": "ابدأ التحقق", "Accepting…": "جارٍ القبول …", "Waiting for %(displayName)s to accept…": "بانتظار %(displayName)s ليقبل …", - "Waiting for you to accept on your other session…": "في انتظار قبولك من اتصالك الآخر …", "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 لإعطاء مزيد من المعلومات حول هذا الرابط مثل العنوان والوصف وصورة من موقع الويب.", "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 أصلاً للتأكد من أن خادمك الوسيط (حيث يتم إنشاء المعاينات) لا يمكنه جمع معلومات حول الروابط التي تراها في هذه الغرفة.", "URL previews are disabled by default for participants in this room.": "معاينات URL معطلة بشكل أصلي للمشاركين في هذه الغرفة.", @@ -989,13 +890,6 @@ "'%(groupId)s' is not a valid community ID": "'%(groupId)s' ليس معرف مجتمع صالحًا", "Invalid community ID": "معرف المجتمع غير صالح", "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "تعذر تحديث flair لهذه الغرفة. قد لا يسمح الخادم بذلك أو حدث خطأ مؤقت.", - "Notify for all other messages/rooms": "أشعر لجميع الرسائل والغرف الأخرى", - "Messages containing <span>keywords</span>": "رسائل تتضمن <span>كلمات مفتاحية</span>", - "Failed to update keywords": "تعذر تحديث الكلمات المفتاحية", - "Failed to change settings": "تعذر تغيير الإعدادات", - "Enter keywords separated by a comma:": "أدخل كلماتٍ مفتاحية مع فاصلة بينها:", - "Keywords": "الكلمات المفتاحية", - "Error saving email notification preferences": "تعذر حفظ تفضيلات إشعار البريد الإلكتروني", "The integration manager is offline or it cannot reach your homeserver.": "مدري التكامل غير متصل بالإنرتنت أو لا يمكنه الوصول إلى خادمك الوسيط.", "Cannot connect to integration manager": "لا يمكن الاتصال بمدير التكامل", "Connecting to integration manager...": "جارٍ الاتصال بمدير التكامل ...", @@ -1003,8 +897,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 <nativeLink>search components added</nativeLink>.": "%(brand)s يفقد بعض المكونات المطلوبة لحفظ آمن محليًّا للرسائل المشفرة. إذا أدرت تجربة هذه الخاصية، فأنشئ %(brand)s على سطح المكتب مع <nativeLink>إضافة مكونات البحث</nativeLink>.", "Securely cache encrypted messages locally for them to appear in search results.": "تخزين الرسائل المشفرة بشكل آمن (في cache) محليًا حتى تظهر في نتائج البحث.", "Manage": "إدارة", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "تخزين الرسائل المشفرة مؤقتًا بشكل آمن محليًا حتى تظهر في نتائج البحث ، باستخدام %(size)s لتخزين الرسائل من %(count)s غرفة.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|other": "تخزين الرسائل المشفرة مؤقتًا بشكل آمن محليًا حتى تظهر في نتائج البحث ، باستخدام%(size)s لتخزين الرسائل من %(count)s غرف.", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "تحقق بشكل فردي من كل اتصال يستخدمه المستخدم لتمييزه أنه موثوق ، دون الوثوق بالأجهزة الموقعة بالتبادل.", "Encryption": "تشفير", "Failed to set display name": "تعذر تعيين الاسم الظاهر", @@ -1056,12 +948,10 @@ "Failed to upload profile picture!": "تعذَّر رفع صورة الملف الشخصي!", "Show more": "أظهر أكثر", "Show less": "أظهر أقل", - "Channel: %(channelName)s": "قناة: %(channelName)s", "This bridge is managed by <user />.": "هذا الجسر يديره <user />.", "Upload": "رفع", "Accept <policyLink /> to continue:": "قبول <policyLink /> للمتابعة:", "Decline (%(counter)s)": "رفض (%(counter)s)", - "From %(deviceName)s (%(deviceId)s)": "من %(deviceName)s (%(deviceId)s)", "Your server isn't responding to some <a>requests</a>.": "خادمك لا يتجاوب مع بعض <a>الطلبات</a>.", "Dog": "كلب", "To be secure, do this in person or use a trusted way to communicate.": "لتكون آمنًا ، افعل ذلك شخصيًا أو استخدم طريقة موثوقة للتواصل.", @@ -1089,12 +979,7 @@ "The other party cancelled the verification.": "ألغى الطرف الآخر التحقق.", "Accept": "قبول", "Decline": "رفض", - "Incoming call": "مكالمة واردة", - "Incoming video call": "مكالمة مرئية واردة", - "Incoming voice call": "مكالمة صوتية واردة", "Unknown caller": "متصل غير معروف", - "Call Paused": "أوقِفَ الاتصال", - "Active call": "مكالمة نشطة", "This is your list of users/servers you have blocked - don't leave the room!": "هذه قائمتك للمستخدمين / الخوادم التي حظرت - لا تغادر الغرفة!", "My Ban List": "قائمة الحظر", "When rooms are upgraded": "عند ترقية الغرف", @@ -1115,23 +1000,19 @@ "How fast should messages be downloaded.": "ما مدى سرعة تنزيل الرسائل.", "Enable message search in encrypted rooms": "تمكين البحث عن الرسائل في الغرف المشفرة", "Show previews/thumbnails for images": "إظهار المعاينات / الصور المصغرة للصور", - "Send read receipts for messages (requires compatible homeserver to disable)": "إرسال إيصالات بالقراءة للرسائل (يتطلب التعطيل توافق الخادم الوسيط)", "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 الخاص بك أثناء المكالمة)", - "Low bandwidth mode": "وضع النطاق الترددي المنخفض", "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": "ترتيب الغرف بالاسم", "Show developer tools": "عرض أدوات المطور", "Prompt before sending invites to potentially invalid matrix IDs": "أعلمني قبل إرسال دعوات لمعرِّفات قد لا تكون صحيحة", - "Room Colour": "لون الغرفة", "Enable URL previews by default for participants in this room": "تمكين معاينة الروابط أصلاً لأي مشارك في هذه الغرفة", "Enable URL previews for this room (only affects you)": "تمكين معاينة الروابط لهذه الغرفة (يؤثر عليك فقط)", "Enable inline URL previews by default": "تمكين معاينة الروابط أصلاً", "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": "تمكين مكالمة القرين للقرين إذا كانت فردية (1:1)", "System font name": "اسم خط النظام", "Use a system font": "استخدام خط النظام", "Match system theme": "مطابقة ألوان النظام", @@ -1142,7 +1023,6 @@ "Enable big emoji in chat": "تفعيل الرموز التعبيرية الكبيرة في المحادثة", "Show avatars in user and room mentions": "إظهار الصورة الرمزية عند ذكر مستخدم أو غرفة", "Enable automatic language detection for syntax highlighting": "تمكين التعرف التلقائي للغة لتلوين الجمل", - "Autoplay GIFs and videos": "التشغيل التلقائي لملفات GIF ومقاطع الفيديو", "Always show message timestamps": "اعرض دائمًا الطوابع الزمنية للرسالة", "Show timestamps in 12 hour format (e.g. 2:30pm)": "عرض الطوابع الزمنية بتنسيق 12 ساعة (على سبيل المثال 2:30pm)", "Show read receipts sent by other users": "إظهار إيصالات القراءة المرسلة من قبل مستخدمين آخرين", @@ -1155,18 +1035,15 @@ "Use custom size": "استخدام حجم مخصص", "Font size": "حجم الخط", "Show info about bridges in room settings": "إظهار المعلومات حول الجسور في إعدادات الغرفة", - "Enable advanced debugging for the room list": "تفعيل التصحيح المتقدم لقائمة الغرف", "Offline encrypted messaging using dehydrated devices": "الرسائل المشفرة في وضع عدم الاتصال باستخدام أجهزة مجففة", "Show message previews for reactions in all rooms": "أظهر معاينات الرسائل للتفاعلات في كل الغرف", "Show message previews for reactions in DMs": "أظهر معاينات الرسائل للتفاعلات في المراسلة المباشرة", "Support adding custom themes": "دعم إضافة ألوان مخصصة", "Try out new ways to ignore people (experimental)": "جرب طرق أخرى لتجاهل الناس (تجريبي)", - "Multiple integration managers": "تعدد مدراء التكامل", "Render simple counters in room header": "إظهار عدّادات بسيطة في رأس الغرفة", "Group & filter rooms by custom tags (refresh to apply changes)": "جمع وتصفية الغرف حسب أوسمة مخصصة (حدّث لترى التغيرات)", "Custom user status messages": "تخصيص رسالة حالة المستخدم", "Message Pinning": "تثبيت الرسالة", - "New spinner design": "التصميم الجديد للدوَّار", "Change notification settings": "تغيير إعدادات الإشعار", "%(senderName)s is calling": "%(senderName)s يتصل", "Waiting for answer": "بانتظار الرد", @@ -1187,7 +1064,6 @@ "Guest": "ضيف", "New version of %(brand)s is available": "يتوفر إصدار جديد من %(brand)s", "Update %(brand)s": "حدّث: %(brand)s", - "Verify the new login accessing your account: %(name)s": "تحقق من تسجيل الدخول الجديد لحسابك: %(name)s", "New login. Was this you?": "تسجيل دخول جديد. هل كان ذاك أنت؟", "Other users may not trust it": "قد لا يثق به المستخدمون الآخرون", "This message cannot be decrypted": "لا يمكن فك تشفير هذه الرسالة", @@ -1196,9 +1072,6 @@ "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.": "تم إرسال طلبك لمشاركة المفتاح - يرجى التحقق من اتصالاتك الأخرى في طلبات مشاركة المفتاح.", - "%(senderName)s uploaded a file": "%(senderName)s رفع ملفًّا", - "%(senderName)s sent a video": "%(senderName)s أرسل مرئيًّا", - "%(senderName)s sent an image": "%(senderName)s أرسل صورة", "This event could not be displayed": "تعذر عرض هذا الحدث", "Mod": "مشرف", "Edit message": "تعديل الرسالة", @@ -1209,7 +1082,6 @@ "You have not verified this user.": "أنت لم تتحقق من هذا المستخدم.", "This user has not verified all of their sessions.": "هذا المستخدم لم يتحقق من جميع اتصالاته.", "Drop file here to upload": "قم بإسقاط الملف هنا ليُرفَع", - "Drop File Here": "أسقط الملف هنا", "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؟", @@ -1238,7 +1110,6 @@ "Your email address hasn't been verified yet": "لم يتم التحقق من عنوان بريدك الإلكتروني حتى الآن", "Unable to share email address": "تعذرت مشاركة البريد الإلتكروني", "Unable to revoke sharing for email address": "تعذر إبطال مشاركة عنوان البريد الإلكتروني", - "Who can access this room?": "من يمكنه الوصول إلى هذه الغرفة؟", "Encrypted": "التشفير", "Once enabled, encryption cannot be disabled.": "لا يمكن تعطيل التشفير بعد تمكينه.", "Security & Privacy": "الأمان والخصوصية", @@ -1248,12 +1119,8 @@ "Members only (since the point in time of selecting this option)": "الأعضاء فقط (منذ اللحظة التي حدد فيها هذا الخيار)", "Anyone": "أي أحد", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "ستنطبق التغييرات على من يمكنه قراءة السجل على الرسائل المستقبلية في هذه الغرفة فقط. رؤية التاريخ الحالي لن تتغير.", - "Anyone who knows the room's link, including guests": "أي شخص يعرف رابط الغرفة بما في ذلك الضيوف", - "Anyone who knows the room's link, apart from guests": "أي شخص يعرف رابط الغرفة باستثناء الضيوف", "Only people who have been invited": "المدعوون فقط", "To link to this room, please add an address.": "للربط لهذه الغرفة ، يرجى إضافة عنوان.", - "Click here to fix": "انقر هنا للإصلاح", - "Guests cannot join this room even if explicitly invited.": "لا يمكن للضيوف الانضمام إلى هذه الغرفة حتى إذا تمت دعوتهم بعينهم.", "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. <a>Learn more about encryption.</a>": "لا يمكن العدول عن التشفير بعد تمكينه للغرفة. التشفير يحجب حتى الخادم من رؤية رسائل الغرفة، فقط أعضاؤها هم من يرونها. قد يمنع تمكين التشفير العديد من الروبوتات والجسور من العمل بشكل صحيح. <a> اعرف المزيد حول التشفير. </a>", "Enable encryption?": "تمكين التشفير؟", "Select the roles required to change various parts of the room": "حدد الأدوار المطلوبة لتغيير أجزاء مختلفة من الغرفة", @@ -1372,11 +1239,8 @@ "Don't miss a reply": "لا تفوت أي رد", "Later": "لاحقاً", "Review": "مراجعة", - "Verify all your sessions to ensure your account & messages are safe": "تحقق من جميع اتصالاتك للتأكد من أمان حسابك ورسائلك", - "Review where you’re logged in": "راجع أماكن تسجيل دخولك", "No": "لا", - "I want to help": "أريد أن أساعد", - "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "أرسل <UsageDataLink> بيانات استخدام مجهولة </ UseDataLink> والتي تساعدنا في تحسين %(brand)s. سيستخدم هذا <PolicyLink> ملف تعريف الارتباط </ PolicyLink>.", + "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "أرسل <UsageDataLink>بيانات استخدام مجهولة</UsageDataLink> والتي تساعدنا في تحسين %(brand)s. سيستخدم هذا <PolicyLink>ملف تعريف الارتباط</PolicyLink>.", "Help us improve %(brand)s": "ساعدنا في تحسين %(brand)s", "Unknown App": "تطبيق غير معروف", "Short keyboard patterns are easy to guess": "من السهل تخمين أنماط قصيرة من لوحة المفاتيح", @@ -1414,7 +1278,6 @@ "United States": "الولايات المتحدة", "End conference": "إنهاء المؤتمر", "Answered Elsewhere": "أُجيب في مكان آخر", - "The other party declined the call.": "رفض الطرف الآخر المكالمة.", "Default Device": "الجهاز الاعتيادي", "Albania": "ألبانيا", "Afghanistan": "أفغانستان", @@ -1422,7 +1285,6 @@ "This will end the conference for everyone. Continue?": "هذا سينهي المؤتمر للجميع. استمر؟", "The call was answered on another device.": "تم الرد على المكالمة على جهاز آخر.", "The call could not be established": "تعذر إجراء المكالمة", - "Call Declined": "رُفض الاتصال", "See videos posted to your active room": "أظهر الفيديوهات المرسلة إلى هذه غرفتك النشطة", "See videos posted to this room": "أظهر الفيديوهات المرسلة إلى هذه الغرفة", "Send videos as you in your active room": "أرسل الفيديوهات بهويتك في غرفتك النشطة", @@ -1474,10 +1336,6 @@ "%(senderName)s created a rule banning users 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 declined the call.": "%(senderName)s رفض المكالمة.", - "(an error occurred)": "(حدث خطأ)", - "(their device couldn't start the camera / microphone)": "(تعذر على جهازهم بدء تشغيل الكاميرا / الميكروفون)", - "(connection failed)": "(فشل الاتصال)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 جميع الخوادم ممنوعة من المشاركة! لم يعد من الممكن استخدام هذه الغرفة.", "Takes the call in the current room off hold": "يوقف المكالمة في الغرفة الحالية", "Places the call in the current room on hold": "يضع المكالمة في الغرفة الحالية قيد الانتظار", @@ -1485,9 +1343,7 @@ "No other application is using the webcam": "لا يوجد تطبيق آخر يستخدم كاميرا الويب", "Permission is granted to use the webcam": "منح الإذن باستخدام كاميرا الويب", "A microphone and webcam are plugged in and set up correctly": "الميكروفون وكاميرا ويب موصولان ومعدان بشكل صحيح", - "Call failed because no webcam or microphone could not be accessed. Check that:": "فشلت المكالمة نظرًا لتعذر الوصول إلى كاميرا الويب أو الميكروفون. تحقق مما يلي:", "Unable to access webcam / microphone": "تعذر الوصول إلى كاميرا الويب / الميكروفون", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "فشلت المكالمة لأنه لا يمكن الوصول إلى ميكروفون. تحقق من توصيل الميكروفون وإعداده بشكل صحيح.", "Unable to access microphone": "تعذر الوصول إلى الميكروفون", "Cuba": "كوبا", "Croatia": "كرواتيا", @@ -1550,17 +1406,150 @@ "Already in call": "في مكالمة بالفعل", "You've reached the maximum number of simultaneous calls.": "لقد وصلت للحد الاقصى من المكالمات المتزامنة.", "Too Many Calls": "مكالمات كثيرة جدا", - "Call failed because webcam or microphone could not be accessed. Check that:": "فشلت المكالمة لعدم امكانية الوصل للميكروفون او الكاميرا , من فضلك قم بالتأكد.", + "Call failed because webcam or microphone could not be accessed. Check that:": "فشلت المكالمة لعدم امكانية الوصل للميكروفون او الكاميرا، من فضلك قم بالتأكد:", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "فشلت المكالمة لعدم امكانية الوصل للميكروفون , تأكد من ان المكروفون متصل وتم اعداده بشكل صحيح.", "Explore rooms": "استكشِف الغرف", "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "قد يؤدي استخدام عنصر واجهة المستخدم هذا إلى مشاركة البيانات <helpIcon /> مع %(widgetDomain)s ومدير التكامل الخاص بك.", "Identity server is": "خادم الهوية هو", - "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "يتلقى مديرو التكامل بيانات الضبط ، ويمكنهم تعديل عناصر واجهة المستخدم ، وإرسال دعوات الغرف ، وتعيين مستويات القوة نيابة عنك.", - "Use an integration manager to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل لإدارة الروبوتات وعناصر الواجهة وحزم الملصقات.", - "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل <b>(%(serverName)s)</b> لإدارة الروبوتات وعناصر الواجهة وحزم الملصقات.", + "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "يتلقى مديرو التكامل بيانات الضبط، ويمكنهم تعديل عناصر واجهة المستخدم، وإرسال دعوات الغرف، وتعيين مستويات القوة نيابة عنك.", + "Use an integration manager to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل لإدارة البوتات وعناصر الواجهة وحزم الملصقات.", + "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل <b>(%(serverName)s)</b> لإدارة البوتات وعناصر الواجهة وحزم الملصقات.", "Identity server": "خادوم الهوية", "Identity server (%(server)s)": "خادوم الهوية (%(server)s)", "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" + "Identity server URL must be HTTPS": "يجب أن يستعمل رابط (URL) خادوم الهوية ميفاق HTTPS", + "%(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 قام بتغيير صورته الرمزية", + "Paraguay": "باراغواي", + "Netherlands": "هولندا", + "Dismiss read marker and jump to bottom": "تجاهل علامة القراءة وانتقل إلى الأسفل", + "Scroll up/down in the timeline": "قم بالتمرير لأعلى/لأسفل في الجدول الزمني", + "Toggle video on/off": "تبديل تشغيل/إيقاف الفيديو", + "Toggle microphone mute": "تبديل كتم صوت الميكروفون", + "Cancel replying to a message": "إلغاء الرد على رسالة", + "Jump to start/end of the composer": "انتقل إلى بداية/نهاية المؤلف", + "Navigate recent messages to edit": "تصفح الرسائل الأخيرة لتحريرها", + "New line": "سطر جديد", + "[number]": "[رقم]", + "Greece": "اليونان", + "%(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", + "Converts the DM to a room": "تحويل المحادثة المباشرة إلى غرفة", + "Converts the room to a DM": "تحويل الغرفة إلى محادثة مباشرة", + "Some invites couldn't be sent": "تعذر إرسال بعض الدعوات", + "We sent the others, but the below people couldn't be invited to <RoomName/>": "أرسلنا الآخرين، ولكن لم تتم دعوة الأشخاص أدناه إلى <RoomName/>", + "Zimbabwe": "زمبابوي", + "Yemen": "اليمن", + "Vietnam": "فيتنام", + "Venezuela": "فنزويلا", + "Uzbekistan": "أوزباكستان", + "United Arab Emirates": "الامارات العربية المتحدة", + "Ukraine": "اوكرانيا", + "Uganda": "اوغندا", + "Turkmenistan": "تركمانستان", + "Turkey": "تركيا", + "Tunisia": "تونس", + "Thailand": "تايلند", + "Tanzania": "تنزانيا", + "Tajikistan": "طاجاكستان", + "Taiwan": "تايوان", + "Syria": "سوريا", + "Sweden": "السويد", + "Sudan": "السودان", + "Sri Lanka": "سيريلانكا", + "Spain": "اسبانيا", + "South Sudan": "السودان الجنوبية", + "South Korea": "كوريا الجنوبية", + "South Africa": "جنوب افريقيا", + "Somalia": "الصومال", + "Slovakia": "سلوفاكيا", + "Singapore": "سنغافورة", + "Serbia": "صربيا", + "Senegal": "السنغال", + "Saudi Arabia": "المملكة العربية السعودية", + "Rwanda": "رواندا", + "Russia": "روسيا", + "Romania": "رومانيا", + "Qatar": "قطر", + "Portugal": "البرتغال", + "Poland": "بولاندا", + "Philippines": "الفلبين", + "Panama": "باناما", + "Palestine": "فلسطين", + "Pakistan": "باكستان", + "Oman": "عمان", + "Norway": "النرويج", + "North Korea": "كوريا الشمالية", + "Nigeria": "نيجيريا", + "Niger": "النيجر", + "Nicaragua": "نيكاراقوا", + "New Zealand": "نيوزلاندا", + "Nepal": "النيبال", + "Myanmar": "ماينمار", + "Mozambique": "موزمبيق", + "Morocco": "المغرب", + "Mongolia": "منغوليا", + "Mexico": "المكسيك", + "Mauritius": "موريشيوس", + "Mauritania": "موريتانيا", + "Malta": "مالطا", + "Mali": "مالي", + "Maldives": "جزر المالديف", + "Malaysia": "ماليزيا", + "Madagascar": "مدغشقر", + "Luxembourg": "لوكسمبرغ", + "Libya": "ليبيا", + "Liberia": "ليبريا", + "Lebanon": "لبنان", + "Latvia": "لاتفيا", + "Kuwait": "الكويت", + "Kenya": "كينيا", + "Kazakhstan": "كازاخستان", + "Jordan": "الأردن", + "Japan": "اليابان", + "Jamaica": "جامايكا", + "Italy": "ايطاليا", + "Israel": "فلسطين (اسرائيل المحتلة)", + "Ireland": "ايرلاندا", + "Iraq": "العراق", + "Iran": "ايران", + "Indonesia": "اندونيسيا", + "India": "الهند", + "Iceland": "ايسلاندا", + "Hungary": "هنقاريا", + "Hong Kong": "هونج كونج", + "Ghana": "غانا", + "Germany": "ألمانيا", + "Georgia": "جورجيا", + "France": "فرنسا", + "Finland": "فنلندا", + "Ethiopia": "اثيوبيا", + "Estonia": "استونيا", + "Eritrea": "إريتيريا", + "Egypt": "مصر", + "Ecuador": "الإكوادور", + "Denmark": "الدنمارك", + "Czech Republic": "جمهورية التشيك", + "Cyprus": "قبرص", + "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.": "تعذر الوصول إلى الخادم الرئيسي الخاص بك ولم يتمكن من تسجيل دخولك. يرجى المحاولة مرة أخرى. إذا استمر هذا ، يرجى الاتصال بمسؤول الخادم المنزلي الخاص بك.", + "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.": "لقد طلبنا من المتصفح أن يتذكر الخادم الرئيسي الذي تستخدمه للسماح لك بتسجيل الدخول، ولكن للأسف نسيه متصفحك. اذهب إلى صفحة تسجيل الدخول وحاول مرة أخرى.", + "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": "غير قادر على ايجاد رقم الهاتف", + "The user you called is busy.": "المستخدم الذي اتصلت به مشغول.", + "User Busy": "المستخدم مشغول" } diff --git a/src/i18n/strings/az.json b/src/i18n/strings/az.json index b460df0bf8..751a4c1af1 100644 --- a/src/i18n/strings/az.json +++ b/src/i18n/strings/az.json @@ -1,7 +1,6 @@ { "Collecting app version information": "Proqramın versiyası haqqında məlumatın yığılması", "Collecting logs": "Jurnalların bir yığım", - "Uploading report": "Hesabatın göndərilməsi", "Waiting for response from server": "Serverdən cavabın gözlənməsi", "Messages containing my display name": "Mənim adımı özündə saxlayan mesajlar", "Messages in one-to-one chats": "Fərdi çatlarda mesajlar", @@ -9,20 +8,8 @@ "When I'm invited to a room": "Nə vaxt ki, məni otağa dəvət edirlər", "Call invitation": "Dəvət zəngi", "Messages sent by bot": "Botla göndərilmiş mesajlar", - "Error saving email notification preferences": "Email üzrə xəbərdarlıqların qurmalarının saxlanılması səhv", - "An error occurred whilst saving your email notification preferences.": "Email üzrə bildirişin qurmalarının saxlanılması səhv yarandı.", - "Keywords": "Açar sözlər", - "Enter keywords separated by a comma:": "Vergül bölünmüş açar sözləri daxil edin:", "OK": "OK", - "Failed to change settings": "Qurmaları dəyişdirməyi bacarmadı", "Operation failed": "Əməliyyatın nasazlığı", - "Can't update user notification settings": "Bildirişin istifadəçi qurmalarını yeniləməyə müvəffəq olmur", - "Failed to update keywords": "Açar sözləri yeniləməyi bacarmadı", - "Messages containing <span>keywords</span>": "Müəyyən <span>açar sözləri</span> özündə saxlayan mesajlar", - "Notify for all other messages/rooms": "Bütün başqa mesajdan/otaqlardan xəbər vermək", - "Notify me for anything else": "Bütün qalan hadisələrdə xəbər vermək", - "Enable notifications for this account": "Bu hesab üçün xəbərdarlıqları qoşmaq", - "All notifications are currently disabled for all targets.": "Bütün qurğular üçün bütün bildirişlər kəsilmişdir.", "Failed to verify email address: make sure you clicked the link in the email": "Email-i yoxlamağı bacarmadı: əmin olun ki, siz məktubda istinaddakı ünvana keçdiniz", "The platform you're on": "İstifadə edilən platforma", "The version of %(brand)s": "%(brand)s versiyası", @@ -35,10 +22,6 @@ "Your device resolution": "Sizin cihazınızın qətnaməsi", "The information being sent to us to help make %(brand)s better includes:": "%(brand)s'i daha yaxşı etmək üçün bizə göndərilən məlumatlar daxildir:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Əgər bu səhifədə şəxsi xarakterin məlumatları rast gəlinirsə, məsələn otağın, istifadəçinin adının və ya qrupun adı, onlar serverə göndərilmədən əvvəl silinirlər.", - "Call Timeout": "Cavab yoxdur", - "Unable to capture screen": "Ekranın şəkilini etməyə müvəffəq olmur", - "Existing Call": "Cari çağırış", - "You are already in a call.": "Danışıq gedir.", "VoIP is unsupported": "Zənglər dəstəklənmir", "You cannot place VoIP calls in this browser.": "Zənglər bu brauzerdə dəstəklənmir.", "You cannot place a call with yourself.": "Siz özünə zəng vura bilmirsiniz.", @@ -78,8 +61,6 @@ "Missing room_id in request": "Sorğuda room_id yoxdur", "Missing user_id in request": "Sorğuda user_id yoxdur", "Usage": "İstifadə", - "/ddg is not a command": "/ddg — bu komanda deyil", - "To use it, just wait for autocomplete results to load and tab through them.": "Bu funksiyadan istifadə etmək üçün, avto-əlavənin pəncərəsində nəticələrin yükləməsini gözləyin, sonra burulma üçün Tab-dan istifadə edin.", "Changes your display nickname": "Sizin təxəllüsünüz dəyişdirir", "Invites user with given id to current room": "Verilmiş ID-lə istifadəçini cari otağa dəvət edir", "Leave room": "Otağı tərk etmək", @@ -94,26 +75,8 @@ "Deops user with given id": "Verilmiş ID-lə istifadəçidən operatorun səlahiyyətlərini çıxardır", "Displays action": "Hərəkətlərin nümayişi", "Reason": "Səbəb", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s %(displayName)s-dən dəvəti qəbul etdi.", - "%(targetName)s accepted an invitation.": "%(targetName)s dəvəti qəbul etdi.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s %(targetName)s-nı dəvət edir.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s %(targetName)s-i blokladı.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s öz görünüş adını sildi (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s avatarını sildi.", - "%(senderName)s changed their profile picture.": "%(senderName)s öz avatar-ı dəyişdirdi.", - "VoIP conference started.": "Konfrans-zəng başlandı.", - "%(targetName)s joined the room.": "%(targetName)s otağa girdi.", - "VoIP conference finished.": "Konfrans-zəng qurtarılmışdır.", - "%(targetName)s rejected the invitation.": "%(targetName)s dəvəti rədd etdi.", - "%(targetName)s left the room.": "%(targetName)s otaqdan çıxdı.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s %(targetName)s blokdan çıxardı.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s %(targetName)s-nı qovdu.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s öz dəvətini sildi %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s otağın mövzusunu \"%(topic)s\" dəyişdirdi.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s otağın adını %(roomName)s dəyişdirdi.", - "(not supported by this browser)": "(bu brauzerlə dəstəklənmir)", - "%(senderName)s answered the call.": "%(senderName)s zəngə cavab verdi.", - "%(senderName)s ended the call.": "%(senderName)s zəng qurtardı.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s dəvət edilmiş iştirakçılar üçün danışıqların tarixini açdı.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s girmiş iştirakçılar üçün danışıqların tarixini açdı.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s iştirakçılar üçün danışıqların tarixini açdı.", @@ -123,7 +86,6 @@ "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s hüquqların səviyyələrini dəyişdirdi %(powerLevelDiffText)s.", "Failed to join room": "Otağa girməyi bacarmadı", "Always show message timestamps": "Həmişə mesajların göndərilməsi vaxtını göstərmək", - "Autoplay GIFs and videos": "GIF animasiyalarını və videolarını avtomatik olaraq oynayır", "Accept": "Qəbul etmək", "Error": "Səhv", "Incorrect verification code": "Təsdiq etmənin səhv kodu", @@ -177,11 +139,7 @@ "No users have specific privileges in this room": "Heç bir istifadəçi bu otaqda xüsusi hüquqlara malik deyil", "Banned users": "Bloklanmış istifadəçilər", "Favourite": "Seçilmiş", - "Click here to fix": "Düzəltmək üçün, buraya basın", - "Who can access this room?": "Kim bu otağa girə bilər?", "Only people who have been invited": "Yalnız dəvət edilmiş iştirakçılar", - "Anyone who knows the room's link, apart from guests": "Hamı, kimdə bu otağa istinad var, qonaqlardan başqa", - "Anyone who knows the room's link, including guests": "Hamı, kimdə bu otağa istinad var, qonaqlar daxil olmaqla", "Who can read history?": "Kim tarixi oxuya bilər?", "Permissions": "Girişin hüquqları", "Advanced": "Təfərrüatlar", @@ -194,15 +152,12 @@ "Sign in with": "Seçmək", "Register": "Qeydiyyatdan keçmək", "Remove": "Silmək", - "You are not receiving desktop notifications": "Siz sistem xəbərdarlıqlarını almırsınız", "What's New": "Nə dəyişdi", "Update": "Yeniləmək", "Create new room": "Otağı yaratmaq", "No results": "Nəticə yoxdur", "Home": "Başlanğıc", - "Manage Integrations": "İnteqrasiyaları idarə etmə", "%(items)s and %(lastItem)s": "%(items)s və %(lastItem)s", - "Room directory": "Otaqların kataloqu", "Start chat": "Çata başlamaq", "Create Room": "Otağı yaratmaq", "Deactivate Account": "Hesabı bağlamaq", @@ -213,32 +168,19 @@ "Please check your email and click on the link it contains. Once this is done, click continue.": "Öz elektron poçtunu yoxlayın və olan istinadı basın. Bundan sonra düyməni Davam etməyə basın.", "Unable to add email address": "Email-i əlavə etməyə müvəffəq olmur", "Unable to verify email address.": "Email-i yoxlamağı bacarmadı.", - "Username not available": "İstifadəçi adı mövcud deyil", - "An error occurred: %(error_string)s": "Səhv baş verdi: %(error_string)s", - "Username available": "İstifadəçi adı mövcuddur", "Failed to change password. Is your password correct?": "Şifrəni əvəz etməyi bacarmadı. Siz cari şifrə düzgün daxil etdiniz?", "Reject invitation": "Dəvəti rədd etmək", "Are you sure you want to reject the invitation?": "Siz əminsiniz ki, siz dəvəti rədd etmək istəyirsiniz?", "Name": "Ad", - "There are no visible files in this room": "Bu otaqda görülən fayl yoxdur", "Featured Users:": "Seçilmiş istifadəçilər:", "Failed to reject invitation": "Dəvəti rədd etməyi bacarmadı", - "Failed to leave room": "Otaqdan çıxmağı bacarmadı", "For security, this session has been signed out. Please sign in again.": "Təhlükəsizliyin təmin olunması üçün sizin sessiyanız başa çatmışdır idi. Zəhmət olmasa, yenidən girin.", "Logout": "Çıxmaq", - "You have no visible notifications": "Görülən xəbərdarlıq yoxdur", - "Files": "Fayllar", "Notifications": "Xəbərdarlıqlar", "Connectivity to the server has been lost.": "Serverlə əlaqə itirilmişdir.", "Sent messages will be stored until your connection has returned.": "Hələ ki serverlə əlaqə bərpa olmayacaq, göndərilmiş mesajlar saxlanacaq.", - "Active call": "Aktiv çağırış", "No more results": "Daha çox nəticə yoxdur", "Failed to reject invite": "Dəvəti rədd etməyi bacarmadı", - "Fill screen": "Ekranı doldurmaq", - "Click to unmute video": "Klikləyin, videonu qoşmaq üçün", - "Click to mute video": "Klikləyin, videonu söndürmək üçün", - "Click to unmute audio": "Klikləyin, səsi qoşmaq üçün", - "Click to mute audio": "Klikləyin, səsi söndürmək üçün", "Failed to load timeline position": "Xronologiyadan nişanı yükləməyi bacarmadı", "Unable to remove contact information": "Əlaqə məlumatlarının silməyi bacarmadı", "<not supported>": "<dəstəklənmir>", @@ -250,19 +192,13 @@ "Email": "E-poçt", "Profile": "Profil", "Account": "Hesab", - "Access Token:": "Girişin token-i:", - "click to reveal": "açılış üçün basın", "Homeserver is": "Ev serveri bu", - "Identity Server is": "Eyniləşdirmənin serveri bu", - "olm version:": "Olm versiyası:", "Failed to send email": "Email göndərilməsinin səhvi", "A new password must be entered.": "Yeni parolu daxil edin.", "New passwords must match each other.": "Yeni şifrələr uyğun olmalıdır.", "I have verified my email address": "Mən öz email-i təsdiq etdim", "Return to login screen": "Girişin ekranına qayıtmaq", "Send Reset Email": "Şifrənizi sıfırlamaq üçün istinadla məktubu göndərmək", - "Set a display name:": "Görünüş adını daxil edin:", - "Upload an avatar:": "Avatar yüklə:", "This server does not support authentication with a phone number.": "Bu server telefon nömrəsinin köməyi ilə müəyyənləşdirilməni dəstəkləmir.", "Commands": "Komandalar", "Emoji": "Smaylar", @@ -274,10 +210,6 @@ "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "'Çörək parçaları' funksiyadan istifadə edmiirsiniz (otaqlar siyahısından yuxarıdakı avatarlar)", "Analytics": "Analitik", "Call Failed": "Uğursuz zəng", - "The remote side failed to pick up": "Qarşı tərəf ala bilmədi", - "Call in Progress": "Zəng edir", - "A call is currently being placed!": "Hazırda zəng edilir!", - "A call is already in progress!": "Zəng artıq edilir!", "Permission Required": "İzn tələb olunur", "You do not have permission to start a conference call in this room": "Bu otaqda konfrans başlamaq üçün icazə yoxdur", "Replying With Files": "Dosyalarla cavab", @@ -312,7 +244,6 @@ "You are not in this room.": "Sən bu otaqda deyilsən.", "You do not have permission to do that in this room.": "Bu otaqda bunu etməyə icazəniz yoxdur.", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "¯ \\ _ (ツ) _ / ¯ işarəsini mesaja elavə edir.", - "Searches DuckDuckGo for results": "Nəticələr üçün DuckDuckGo-da axtarır", "Upgrades a room to a new version": "Bir otağı yeni bir versiyaya yüksəldir", "Changes your display nickname in the current room only": "Yalnız cari otaqda ekran ləqəbinizi dəyişdirir", "Changes your avatar in this current room only": "Avatarınızı yalnız bu cari otaqda dəyişir", @@ -347,7 +278,6 @@ "Only continue if you trust the owner of the server.": "Yalnız server sahibinə etibar etsəniz davam edin.", "Trust": "Etibar", "Custom (%(level)s)": "Xüsusi (%(level)s)", - "Failed to invite the following users to the %(roomName)s room:": "Aşağıdakı istifadəçiləri %(roomName)s otağına dəvət etmək alınmadı:", "Room %(roomId)s not visible": "Otaq %(roomId)s görünmür", "Messages": "Mesajlar", "Actions": "Tədbirlər", @@ -363,11 +293,6 @@ "Please supply a https:// or http:// widget URL": "Zəhmət olmasa https:// və ya http:// widget URL təmin edin", "Forces the current outbound group session in an encrypted room to be discarded": "Şifrəli bir otaqda mövcud qrup sessiyasını ləğv etməyə məcbur edir", "Displays list of commands with usages and descriptions": "İstifadə qaydaları və təsvirləri ilə komanda siyahısını göstərir", - "%(senderName)s requested a VoIP conference.": "%(senderName)s VoIP konfrans istədi.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s göstərilən adlarını %(displayName)s olaraq dəyişdirdi.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s öz adlarını %(displayName)s olaraq təyin etdilər.", - "%(senderName)s set a profile picture.": "%(senderName)s profil şəkli təyin etdi.", - "%(senderName)s made no change.": "%(senderName)s dəyişiklik etməyib.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s otaq otağını sildi.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s bu otağı təkmilləşdirdi.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s linki olanlara otağı açıq etdi.", @@ -379,7 +304,6 @@ "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "Bu otaqda %(qruplar)s üçün %(senderDisplayName)s aktiv oldu.", "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "Bu otaqda %(groups)s üçün %(senderDisplayName)s aktiv oldu.", "powered by Matrix": "Matrix tərəfindən təchiz edilmişdir", - "Custom Server Options": "Fərdi Server Seçimləri", "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "Bu otaqda %(newGroups)s üçün aktiv və %(oldGroups)s üçün %(senderDisplayName)s deaktiv oldu.", "Create Account": "Hesab Aç", "Explore rooms": "Otaqları kəşf edin", diff --git a/src/i18n/strings/be.json b/src/i18n/strings/be.json index 05e0baca4b..753967566c 100644 --- a/src/i18n/strings/be.json +++ b/src/i18n/strings/be.json @@ -1,61 +1,38 @@ { "Couldn't find a matching Matrix room": "Не атрымалася знайсці адпаведны пакой Matrix", - "All messages (noisy)": "Усе паведамленні (гучна)", "Reject": "Адхіліць", "Failed to forget room %(errCode)s": "Не атрымалася забыць пакой %(errCode)s", - "Failed to update keywords": "Не атрымалася абнавіць ключавыя словы", "All messages": "Усе паведамленні", - "All notifications are currently disabled for all targets.": "Усе апавяшчэнні ў цяперашні час адключаныя для ўсіх мэтаў.", "Fetching third party location failed": "Не ўдалося атрымаць месцазнаходжанне трэцяга боку", "Guests can join": "Госці могуць далучыцца", - "Enable them now": "Уключыць іх зараз", "Notification targets": "Мэты апавяшчэння", "Failed to set direct chat tag": "Не ўдалося ўсталяваць тэг прамога чата", - "Failed to set Direct Message status of room": "Не ўдалося ўсталяваць статут прамога паведамлення пакою", "Favourite": "Улюбёнае", "Quote": "Цытата", "Dismiss": "Aдхіліць", "Remove from Directory": "Выдалiць з каталога", - "Cancel Sending": "Адмяніць адпраўку", "Failed to add tag %(tagName)s to room": "Не атрымалася дадаць %(tagName)s ў пакоі", "Close": "Зачыніць", "Notifications": "Апавяшчэнні", "Low Priority": "Нізкі прыярытэт", "%(brand)s does not know how to join a room on this network": "%(brand)s не ведае, як увайсці ў пакой у гэтай сетке", "Members": "Удзельнікі", - "Can't update user notification settings": "Немагчыма абнавіць налады апавяшчэнняў карыстальніка", - "Failed to change settings": "Не атрымалася змяніць налады", "Noisy": "Шумна", "Resend": "Паўторна", "On": "Уключыць", "remove %(name)s from the directory.": "выдаліць %(name)s з каталога.", "Off": "Выключыць", "Invite to this room": "Запрасіць у гэты пакой", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Апавяшчэнні па наступных ключавых словах прытрымліваюцца правілаў, якія не могуць быць адлюстраваны тут:", - "Mentions only": "Толькі згадкі", "Remove": "Выдалiць", "Failed to remove tag %(tagName)s from room": "Не ўдалося выдаліць %(tagName)s з пакоя", "Leave": "Пакінуць", - "Enable notifications for this account": "Ўключыць апавяшчэнні для гэтага ўліковага запісу", "Error": "Памылка", "No rooms to show": "Няма пакояў для паказу", - "Download this file": "Спампаваць гэты файл", "Operation failed": "Не атрымалася выканаць аперацыю", - "Forget": "Забыць", "Mute": "Без гуку", - "Error saving email notification preferences": "Памылка захавання налад апавяшчэнняў па электроннай пошце", - "Enter keywords separated by a comma:": "Калі ласка, увядзіце ключавыя словы, падзеленыя коскамі:", "powered by Matrix": "працуе на Matrix", - "Custom Server Options": "Карыстальніцкія параметры сервера", "Remove %(name)s from the directory?": "Выдаліць %(name)s з каталога?", - "Notify me for anything else": "Паведаміць мне што-небудзь яшчэ", "Source URL": "URL-адрас крыніцы", - "Enable email notifications": "Ўключыць паведамлення па электроннай пошце", - "Files": "Файлы", - "Keywords": "Ключавыя словы", - "Direct Chat": "Прамы чат", - "An error occurred whilst saving your email notification preferences.": "Адбылася памылка падчас захавання налады апавяшчэнняў па электроннай пошце.", "Room not found": "Пакой не знойдзены", - "Notify for all other messages/rooms": "Апавяшчаць для ўсіх іншых паведамленняў/пакояў", "The server may be unavailable or overloaded": "Сервер можа быць недаступны ці перагружаны" } diff --git a/src/i18n/strings/bg.json b/src/i18n/strings/bg.json index 19d95842c8..7dadbf5ef1 100644 --- a/src/i18n/strings/bg.json +++ b/src/i18n/strings/bg.json @@ -2,7 +2,6 @@ "OK": "ОК", "Operation failed": "Операцията е неуспешна", "Search": "Търсене", - "Custom Server Options": "Потребителски опции за сървър", "Dismiss": "Затвори", "powered by Matrix": "базирано на Matrix", "Warning": "Предупреждение", @@ -14,7 +13,6 @@ "Edit": "Редактирай", "Continue": "Продължи", "Failed to change password. Is your password correct?": "Неуспешна промяна. Правилно ли сте въвели Вашата парола?", - "Unpin Message": "Откачи съобщението", "Sun": "нд.", "Mon": "пн.", "Tue": "вт.", @@ -66,11 +64,9 @@ "Analytics": "Статистика", "The information being sent to us to help make %(brand)s better includes:": "Информацията, която се изпраща за да ни помогне да подобрим %(brand)s включва:", "Call Failed": "Неуспешно повикване", - "You are already in a call.": "Вече сте в разговор.", "VoIP is unsupported": "Не се поддържа VoIP", "You cannot place VoIP calls in this browser.": "Не може да осъществите VoIP разговори в този браузър.", "You cannot place a call with yourself.": "Не може да осъществите разговор със себе си.", - "Existing Call": "Съществуващ разговор", "Warning!": "Внимание!", "Upload Failed": "Качването е неуспешно", "PM": "PM", @@ -97,58 +93,28 @@ "Moderator": "Модератор", "Admin": "Администратор", "Failed to invite": "Неуспешна покана", - "Failed to invite the following users to the %(roomName)s room:": "Следните потребителите не успяха да бъдат добавени в %(roomName)s:", "You need to be logged in.": "Трябва да влезете в профила си.", "You need to be able to invite users to do that.": "За да извършите това, трябва да имате право да добавяте потребители.", "Unable to create widget.": "Неуспешно създаване на приспособление.", "Failed to send request.": "Неуспешно изпращане на заявката.", "This room is not recognised.": "Стаята не е разпозната.", "Power level must be positive integer.": "Нивото на достъп трябва да бъде позитивно число.", - "Call Timeout": "Изтекло време за повикване", - "The remote side failed to pick up": "Отсрещната страна не успя да отговори", - "Unable to capture screen": "Неуспешно заснемане на екрана", "You are not in this room.": "Не сте в тази стая.", "You do not have permission to do that in this room.": "Нямате достъп да направите това в тази стая.", "Missing room_id in request": "Липсва room_id в заявката", "Room %(roomId)s not visible": "Стая %(roomId)s не е видима", "Missing user_id in request": "Липсва user_id в заявката", - "/ddg is not a command": "/ddg не е команда", - "To use it, just wait for autocomplete results to load and tab through them.": "За използване, изчакайте зареждането на списъка с предложения и изберете от него.", "Ignored user": "Игнориран потребител", "You are now ignoring %(userId)s": "Вече игнорирате %(userId)s", "Unignored user": "Неигнориран потребител", "You are no longer ignoring %(userId)s": "Вече не игнорирате %(userId)s", "Verified key": "Потвърден ключ", "Reason": "Причина", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s прие поканата за %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s прие поканата.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s заяви VoIP групов разговор.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s покани %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s блокира %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s смени своето име на %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s се преименува на %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s премахна своето име (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s премахна своята профилна снимка.", - "%(senderName)s changed their profile picture.": "%(senderName)s промени своята профилна снимка.", - "%(senderName)s set a profile picture.": "%(senderName)s зададе снимка на профила си.", - "VoIP conference started.": "Започна VoIP групов разговор.", - "%(targetName)s joined the room.": "%(targetName)s се присъедини към стаята.", - "VoIP conference finished.": "Груповият разговор приключи.", - "%(targetName)s rejected the invitation.": "%(targetName)s отхвърли поканата.", - "%(targetName)s left the room.": "%(targetName)s напусна стаята.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s отблокира %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s изгони %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s оттегли поканата си за %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s смени темата на \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s премахна името на стаята.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s промени името на стаята на %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s изпрати снимка.", "Someone": "Някой", - "(not supported by this browser)": "(не се поддържа от този браузър)", - "%(senderName)s answered the call.": "%(senderName)s отговори на повикването.", - "(no answer)": "(няма отговор)", - "(unknown failure: %(reason)s)": "(неизвестна грешка: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s прекрати обаждането.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s изпрати покана на %(targetDisplayName)s да се присъедини към стаята.", "%(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 направи бъдещата история на стаята видима за всички членове, от момента на присъединяването им в нея.", @@ -171,19 +137,12 @@ "Message Pinning": "Функция за закачане на съобщения", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Показване на времето в 12-часов формат (напр. 2:30pm)", "Always show message timestamps": "Винаги показвай часа на съобщението", - "Autoplay GIFs and videos": "Автоматично възпроизвеждане на GIF-файлове и видеа", "Enable automatic language detection for syntax highlighting": "Включване на автоматично разпознаване на език за подчертаване на синтаксиса", "Automatically replace plain text Emoji": "Автоматично откриване и заместване на емотикони в текста", "Mirror local video feed": "Показвай ми огледално моя видео образ", "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 прегледи за участници в тази стая", - "Room Colour": "Цвят на стая", - "Active call (%(roomName)s)": "Активен разговор (%(roomName)s)", - "unknown caller": "повикване от непознат", - "Incoming voice call from %(name)s": "Входящо гласово повикване от %(name)s", - "Incoming video call from %(name)s": "Входящо видео повикване от %(name)s", - "Incoming call from %(name)s": "Входящо повикване от %(name)s", "Decline": "Откажи", "Accept": "Приеми", "Incorrect verification code": "Неправилен код за потвърждение", @@ -205,19 +164,8 @@ "Authentication": "Автентикация", "Last seen": "Последно видян", "Failed to set display name": "Неуспешно задаване на име", - "Cannot add any more widgets": "Не могат да се добавят повече приспособления", - "The maximum permitted number of widgets have already been added to this room.": "Максимално разрешеният брой приспособления е вече добавен към тази стая.", - "Add a widget": "Добави приспособление", - "Drop File Here": "Пусни файла тук", "Drop file here to upload": "Пуснете файла тук, за да се качи", - " (unsupported)": " (не се поддържа)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Присъединете се с <voiceText>глас</voiceText> или с <videoText>видео</videoText>.", - "Ongoing conference call%(supportedText)s.": "Текущ групов разговор %(supportedText)s.", - "%(senderName)s sent an image": "%(senderName)s изпрати снимка", - "%(senderName)s sent a video": "%(senderName)s изпрати видео", - "%(senderName)s uploaded a file": "%(senderName)s качи файл", "Options": "Настройки", - "Please select the destination room for this message": "Моля, изберете стаята, в която искате да изпратите това съобщение", "Disinvite": "Отмени поканата", "Kick": "Изгони", "Disinvite this user?": "Отмени поканата към този потребител?", @@ -255,9 +203,7 @@ "Server error": "Сървърна грешка", "Server unavailable, overloaded, or something else went wrong.": "Сървърът е недостъпен, претоварен или нещо друго се обърка.", "Command error": "Грешка в командата", - "No pinned messages.": "Няма закачени съобщения.", "Loading...": "Зареждане...", - "Pinned Messages": "Закачени съобщения", "%(duration)ss": "%(duration)sсек", "%(duration)sm": "%(duration)sмин", "%(duration)sh": "%(duration)sч", @@ -279,7 +225,6 @@ "Settings": "Настройки", "Forget room": "Забрави стаята", "Failed to set direct chat tag": "Неуспешно означаване на директен чат", - "Community Invites": "Покани за общност", "Invites": "Покани", "Favourites": "Любими", "Low priority": "Нисък приоритет", @@ -294,12 +239,7 @@ "Banned users": "Блокирани потребители", "This room is not accessible by remote Matrix servers": "Тази стая не е достъпна за отдалечени Matrix сървъри", "Leave room": "Напусни стаята", - "Guests cannot join this room even if explicitly invited.": "Гости не могат да се присъединят към тази стая, дори изрично поканени.", - "Click here to fix": "Натиснете тук за поправяне", - "Who can access this room?": "Кой има достъп до тази стая?", "Only people who have been invited": "Само хора, които са били поканени", - "Anyone who knows the room's link, apart from guests": "Всеки, който знае адреса на стаята (освен гости)", - "Anyone who knows the room's link, including guests": "Всеки, който знае адреса на стаята (включително гости)", "Publish this room to the public in %(domain)s's room directory?": "Публично публикуване на тази стая в директорията на %(domain)s?", "Who can read history?": "Кой може да чете историята?", "Anyone": "Всеки", @@ -308,7 +248,6 @@ "Members only (since they joined)": "Само членове (от момента, в който са се присъединили)", "Permissions": "Разрешения", "Advanced": "Разширени", - "Add a topic": "Добавете тема", "Jump to first unread message.": "Отиди до първото непрочетено съобщение.", "not specified": "неопределен", "This room has no local addresses": "Тази стая няма локални адреси", @@ -323,11 +262,9 @@ "URL previews are enabled by default for participants in this room.": "URL прегледи са включени по подразбиране за участниците в тази стая.", "URL previews are disabled by default for participants in this room.": "URL прегледи са изключени по подразбиране за участниците в тази стая.", "URL Previews": "URL прегледи", - "Error decrypting audio": "Грешка при разшифроване на аудио файл", "Error decrypting attachment": "Грешка при разшифроване на прикачен файл", "Decrypt %(text)s": "Разшифровай %(text)s", "Download %(text)s": "Изтегли %(text)s", - "(could not connect media)": "(неуспешно свързване на медийните устройства)", "Usage": "Употреба", "Remove from community": "Премахни от общността", "Disinvite this user from community?": "Оттегляне на поканата към този потребител от общността?", @@ -342,7 +279,6 @@ "Create Community": "Създай общност", "Community Name": "Име на общност", "Community ID": "Идентификатор на общност", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML за страница на Вашата общност</h1>\n<p>\n Използвайте дългото описание, за да въведете нови членове в общността, \n или да разпространите важни <a href=\"foo\">връзки</a>\n</p>\n<p>\n Можете дори да използвате 'img' тагове\n</p>\n", "Add rooms to the community summary": "Добавете стаи към обобщението на общността", "Add users to the community summary": "Добавете потребители към обобщението на общността", "Failed to update community": "Неуспешно обновяване на общността", @@ -356,7 +292,6 @@ "Community %(groupId)s not found": "Общност %(groupId)s не е намерена", "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 Вселената.", - "Jump to message": "Отиди до съобщението", "Jump to read receipt": "Отиди до потвърждението за прочитане", "Invalid file%(extra)s": "Невалиден файл%(extra)s", "Error decrypting image": "Грешка при разшифроване на снимка", @@ -367,8 +302,6 @@ "Copied!": "Копирано!", "Failed to copy": "Неуспешно копиране", "Add an Integration": "Добавяне на интеграция", - "An email has been sent to %(emailAddress)s": "Имейл беше изпратен на %(emailAddress)s", - "Please check your email to continue registration.": "Моля, проверете имейла си, за да продължите регистрацията.", "Token incorrect": "Неправителен тоукън", "A text message has been sent to %(msisdn)s": "Текстово съобщение беше изпратено на %(msisdn)s", "Please enter the code it contains:": "Моля, въведете кода, който то съдържа:", @@ -376,7 +309,6 @@ "Sign in with": "Влизане с", "Email address": "Имейл адрес", "Sign in": "Вход", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ако не посочите имейл адрес, няма да бъде възможно да възстановите Вашата парола. Сигурни ли сте?", "Failed to withdraw invitation": "Неуспешно оттегляне на поканата", "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Сигурни ли сте, че искате да премахнете '%(roomName)s' от %(groupId)s?", "Failed to remove '%(roomName)s' from %(groupId)s": "Неуспешно премахване на '%(roomName)s' от %(groupId)s", @@ -388,17 +320,14 @@ "Display your community flair in rooms configured to show it.": "Показване на значката на общността в стаи, конфигурирани да я показват.", "You're not currently a member of any communities.": "Към момента не сте член на нито една общност.", "Unknown Address": "Неизвестен адрес", - "Allow": "Позволи", "Delete Widget": "Изтриване на приспособление", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Изтриването на приспособление го премахва за всички потребители в тази стая. Сигурни ли сте, че искате да изтриете това приспособление?", "Delete widget": "Изтрий приспособлението", - "Minimize apps": "Минимизирай приложенията", "Create new room": "Създай нова стая", "I have verified my email address": "Потвърдих имейл адреса си", "No results": "Няма резултати", "Communities": "Общности", "Home": "Начална страница", - "Manage Integrations": "Управление на интеграциите", "%(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се присъединиха", @@ -454,13 +383,9 @@ "collapse": "свий", "expand": "разшири", "Custom level": "Персонализирано ниво", - "Custom": "Персонализиран", "<a>In reply to</a> <pill>": "<a>В отговор на</a> <pill>", - "Room directory": "Директория със стаи", "Start chat": "Започни чат", "And %(count)s more...|other": "И %(count)s други...", - "ex. @bob:example.com": "напр. @bob:example.com", - "Add User": "Добави потребител", "Matrix ID": "Matrix ID", "Matrix Room ID": "Идентификатор на стаята", "email address": "имейл адрес", @@ -490,18 +415,9 @@ "Unable to remove contact information": "Неуспешно премахване на информацията за контакти", "This will allow you to reset your password and receive notifications.": "Това ще Ви позволи да възстановите Вашата парола и да получавате известия.", "Skip": "Пропусни", - "Username not available": "Потребителското име е заето", - "Username invalid: %(errMessage)s": "Невалидно потребителско име: %(errMessage)s", - "An error occurred: %(error_string)s": "Възникна грешка: %(error_string)s", - "Username available": "Потребителското име не е заето", - "To get started, please pick a username!": "За да започнете, моля изберете потребителско име!", - "If you already have a Matrix account you can <a>log in</a> instead.": "Ако вече имате Matrix профил, можете да <a>влезете</a> с него.", - "Private Chat": "Личен чат", - "Public Chat": "Публичен чат", "Name": "Име", "You must <a>register</a> to use this functionality": "Трябва да се <a>регистрирате</a>, за да използвате тази функционалност", "You must join the room to see its files": "Трябва да се присъедините към стаята, за да видите файловете, които съдържа", - "There are no visible files in this room": "Няма видими файлове в тази стая", "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:", @@ -525,24 +441,15 @@ "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'?", - "Failed to leave room": "Неуспешно напускане на стаята", "Old cryptography data detected": "Бяха открити стари криптографски данни", "Your Communities": "Вашите общности", - "Failed to fetch avatar URL": "Неуспешно изтегляне от адреса на аватара", "Signed Out": "Излязохте", "For security, this session has been signed out. Please sign in again.": "Поради мерки за сигурност, тази сесия е прекратена. Моля, влезте отново.", "Logout": "Излез", "Sign out": "Изход", "Error whilst fetching joined communities": "Грешка при извличането на общности, към които сте присъединени", - "You have no visible notifications": "Нямате видими известия", - "%(count)s of your messages have not been sent.|other": "Някои от Вашите съобщение не бяха изпратени.", - "%(count)s of your messages have not been sent.|one": "Вашето съобщение не беше изпратено.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Изпрати всички отново</resendText> или <cancelText>откажи всички</cancelText> сега. Също така може да изберете индивидуални съобщения, които да изпратите отново или да откажете.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Изпрати съобщението отново</resendText> или <cancelText>откажи съобщението</cancelText> сега.", "Connectivity to the server has been lost.": "Връзката със сървъра е изгубена.", "Sent messages will be stored until your connection has returned.": "Изпратените съобщения ще бъдат запаметени докато връзката Ви се възвърне.", - "Active call": "Активен разговор", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Няма никой друг тук! <inviteText>Поканете други</inviteText> или <nowarnText>изключете предупреждението, че стаята е празна</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Изглежда, че качвате файлове. Сигурни ли сте, че искате да затворите програмата?", "You seem to be in a call, are you sure you want to quit?": "Изглежда, че сте в разговор. Сигурни ли сте, че искате да излезете от програмата?", "Search failed": "Търсенето е неуспешно", @@ -551,11 +458,6 @@ "Room": "Стая", "Failed to reject invite": "Неуспешно отхвърляне на поканата", "Reject all %(invitedRooms)s invites": "Отхвърли всички %(invitedRooms)s покани", - "Fill screen": "Запълни екрана", - "Click to unmute video": "Натиснете, за да включите звука на видеото", - "Click to mute video": "Натиснете, за да заглушите видеото", - "Click to unmute audio": "Натиснете, за да включите звука", - "Click to mute audio": "Натиснете, за да заглушите звука", "Clear filter": "Изчисти филтър", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Беше направен опит да се зареди конкретна точка в хронологията на тази стая, но нямате разрешение да разгледате въпросното съобщение.", "Failed to load timeline position": "Неуспешно зареждане на позицията в хронологията", @@ -582,12 +484,8 @@ "Email": "Имейл", "Profile": "Профил", "Account": "Акаунт", - "Access Token:": "Тоукън за достъп:", - "click to reveal": "натиснете за показване", "Homeserver is": "Home сървър:", - "Identity Server is": "Сървър за самоличност:", "%(brand)s version:": "Версия на %(brand)s:", - "olm version:": "Версия на olm:", "Failed to send email": "Неуспешно изпращане на имейл", "The email address linked to your account must be entered.": "Имейл адресът, свързан с профила Ви, трябва да бъде въведен.", "A new password must be entered.": "Трябва да бъде въведена нова парола.", @@ -597,12 +495,8 @@ "Send Reset Email": "Изпрати имейл за възстановяване на парола", "Incorrect username and/or password.": "Неправилно потребителско име и/или парола.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Моля, обърнете внимание, че влизате в %(hs)s сървър, а не в matrix.org.", - "The phone number entered looks invalid": "Въведеният телефонен номер изглежда невалиден", "This homeserver doesn't offer any login flows which are supported by this client.": "Този Home сървър не предлага методи за влизане, които се поддържат от този клиент.", - "Error: Problem communicating with the given homeserver.": "Грешка: Проблем при комуникацията с дадения Home сървър.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Не е възможно свързване към Home сървъра чрез HTTP, когато има HTTPS адрес в лентата на браузъра Ви. Или използвайте HTTPS или <a>включете функция небезопасни скриптове</a>.", - "Set a display name:": "Задаване на име:", - "Upload an avatar:": "Качване на профилна снимка:", "This server does not support authentication with a phone number.": "Този сървър не поддържа автентикация с телефонен номер.", "Displays action": "Показва действие", "Bans user with given id": "Блокира потребители с даден идентификатор", @@ -611,11 +505,9 @@ "Invites user with given id to current room": "Поканва потребител с даден идентификатор в текущата стая", "Kicks user with given id": "Изгонва потребителя с даден идентификатор", "Changes your display nickname": "Сменя Вашия псевдоним", - "Searches DuckDuckGo for results": "Търси в DuckDuckGo за резултати", "Ignores a user, hiding their messages from you": "Игнорира потребител, скривайки съобщенията му от Вас", "Stops ignoring a user, showing their messages going forward": "Спира игнорирането на потребител, показвайки съобщенията му занапред", "Commands": "Команди", - "Results from DuckDuckGo": "Резултати от DuckDuckGo", "Emoji": "Емотикони", "Notify the whole room": "Извести всички в стаята", "Room Notification": "Известие за стая", @@ -634,7 +526,6 @@ "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. Искате ли да продължите?", "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.": "Сигурни ли сте, че искате да премахнете (изтриете) това събитие? Забележете, че ако изтриете събитие за промяна на името на стая или тема, това може да обърне промяната.", "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, Вашата сесия може да не бъде съвместима с текущата версия. Затворете този прозорец и се върнете в по-новата версия.", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Това ще бъде името на профила Ви на <span></span> Home сървъра, или можете да изберете <a>друг сървър</a>.", "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. Това ще доведе до неправилна работа на криптографията от край до край в по-старата версия. Шифрованите от край до край съобщения, които са били обменени наскоро (при използването на по-стара версия), може да не успеят да бъдат разшифровани в тази версия. Това също може да доведе до неуспех в обмяната на съобщения в тази версия. Ако имате проблеми, излезте и влезте отново в профила си. За да запазите историята на съобщенията, експортирайте и импортирайте отново Вашите ключове.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Няма връзка с Home сървъра. Моля, проверете Вашата връзка. Уверете се, че <a>SSL сертификатът на Home сървъра</a> е надежден и че някое разширение на браузъра не блокира заявките.", "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 клиент, така че той също да може да разшифрова такива съобщения.", @@ -642,10 +533,8 @@ "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 клиент. Тогава ще можете да разшифровате всяко съобщение, което другият клиент може да разшифрова.", "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Експортираният файл може да бъде предпазен с парола. Трябва да въведете парола тук, за да разшифровате файла.", "Did you know: you can use communities to filter your %(brand)s experience!": "Знаете ли, че: може да използвате общности, за да филтрирате Вашето %(brand)s преживяване!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "За да създадете филтър, дръпнете и пуснете аватара на общността върху панела за филтриране в най-лявата част на екрана. По всяко време може да натиснете върху аватар от панела, за да видите само стаите и хората от тази общност.", "Key request sent.": "Заявката за ключ е изпратена.", "Code": "Код", - "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 and the usernames of other users. They do not contain messages.": "Ако сте изпратили грешка чрез GitHub, логовете за дебъгване могат да ни помогнат да проследим проблема. Логовете за дебъгване съдържат данни за използване на приложението, включващи потребителското Ви име, идентификаторите или псевдонимите на стаите или групите, които сте посетили, и потребителските имена на други потребители. Те не съдържат съобщения.", "Submit debug logs": "Изпрати логове за дебъгване", "Opens the Developer Tools dialog": "Отваря прозорец с инструменти на разработчика", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Видяно от %(displayName)s (%(userName)s) в %(dateTime)s", @@ -662,38 +551,23 @@ "Everyone": "Всеки", "Fetching third party location failed": "Неуспешно извличане на адреса на стаята от друга мрежа", "Send Account Data": "Изпращане на Account Data", - "All notifications are currently disabled for all targets.": "В момента известията са изключени за всички цели.", - "Uploading report": "Качване на доклада", "Sunday": "Неделя", "Notification targets": "Устройства, получаващи известия", "Today": "Днес", - "Files": "Файлове", - "You are not receiving desktop notifications": "Не получавате известия на работния плот", "Friday": "Петък", "Update": "Актуализиране", - "Unable to fetch notification target list": "Неуспешно извличане на списък с устройства получаващи известия", "On": "Вкл.", "Changelog": "Списък на промените", "Waiting for response from server": "Изчакване на отговор от сървъра", - "Uploaded on %(date)s by %(user)s": "Качено на %(date)s от %(user)s", "Send Custom Event": "Изпрати потребителско събитие", - "Advanced notification settings": "Разширени настройки за известяване", "Failed to send logs: ": "Неуспешно изпращане на логове: ", - "Forget": "Забрави", - "You cannot delete this image. (%(code)s)": "Не можете да изтриете тази снимка. (%(code)s)", - "Cancel Sending": "Откажи изпращането", "This Room": "В тази стая", "Resend": "Изпрати отново", "Room not found": "Стаята не е намерена", "Downloading update...": "Сваляне на нова версия...", "Messages in one-to-one chats": "Съобщения в индивидуални чатове", "Unavailable": "Не е наличен", - "View Decrypted Source": "Прегледай разшифрования източник", - "Failed to update keywords": "Грешка при обновяване на ключови думи", "remove %(name)s from the directory.": "премахване %(name)s от директорията.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Известия за следните ключови думи изпълняват правила, които не могат да бъдат показани тук:", - "Please set a password!": "Моля, въведете парола!", - "You have successfully set a password!": "Вие успешно зададохте парола!", "Explore Room State": "Преглед на състоянието на стаята", "Source URL": "URL на източника", "Messages sent by bot": "Съобщения изпратени от бот", @@ -702,34 +576,21 @@ "No update available.": "Няма нова версия.", "Noisy": "Шумно", "Collecting app version information": "Събиране на информация за версията на приложението", - "Enable notifications for this account": "Включване на известия за този профил", "Invite to this community": "Покани в тази общност", "Search…": "Търсене…", - "Messages containing <span>keywords</span>": "Съобщения, съдържащи <span>ключови думи</span>", - "Error saving email notification preferences": "Грешка при запазване на настройките за имейл известяване", "Tuesday": "Вторник", - "Enter keywords separated by a comma:": "Ключови думи разделени чрез запетая:", - "Forward Message": "Препрати съобщението", - "You have successfully set a password and an email address!": "Вие успешно зададохте парола и имейл адрес!", "Remove %(name)s from the directory?": "Премахване на %(name)s от директорията?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s използва много разширени браузър харектеристики, някои от които не са налични или са все още експериментални в настоящия Ви браузър.", "Developer Tools": "Инструменти за разработчика", "Preparing to send logs": "Подготовка за изпращане на логове", "Explore Account Data": "Преглед на данните от профила", - "All messages (noisy)": "Всички съобщения (шумно)", "Saturday": "Събота", - "Remember, you can always set an email address in user settings if you change your mind.": "Ако си промените мнението, винаги може да зададете имейл адрес в настройки на потребителя.", - "Direct Chat": "Директен чат", "The server may be unavailable or overloaded": "Сървърът не е наличен или е претоварен", "Reject": "Отхвърли", - "Failed to set Direct Message status of room": "Неуспешно настройване на стаята като Директен чат", "Monday": "Понеделник", "Remove from Directory": "Премахни от директорията", - "Enable them now": "Включете ги сега", "Toolbox": "Инструменти", "Collecting logs": "Събиране на логове", "You must specify an event type!": "Трябва да укажате тип на събитието!", - "(HTTP status %(httpStatus)s)": "(HTTP статус %(httpStatus)s)", "All Rooms": "Във всички стаи", "Wednesday": "Сряда", "Quote": "Цитат", @@ -740,53 +601,35 @@ "State Key": "State ключ", "Failed to send custom event.": "Неуспешно изпращане на потребителско събитие.", "What's new?": "Какво ново?", - "Notify me for anything else": "Извести ме за всичко останало", "When I'm invited to a room": "Когато ме поканят в стая", - "Keywords": "Ключови думи", - "Can't update user notification settings": "Неуспешно обновяване на потребителски настройки за известяване", - "Notify for all other messages/rooms": "Извести ме за всички други съобщения/стаи", "Unable to look up room ID from server": "Стая с такъв идентификатор не е намерена на сървъра", "Couldn't find a matching Matrix room": "Не успяхме да намерим съответната Matrix стая", "Invite to this room": "Покани в тази стая", "You cannot delete this message. (%(code)s)": "Това съобщение не може да бъде изтрито. (%(code)s)", "Thursday": "Четвъртък", - "I understand the risks and wish to continue": "Разбирам рисковете и желая да продължа", "Logs sent": "Логовете са изпратени", "Back": "Назад", "Reply": "Отговори", "Show message in desktop notification": "Показване на съдържание в известията на работния плот", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Логовете за дебъгване съдържат данни за използване на приложението, включващи потребителското Ви име, идентификаторите или псевдонимите на стаите или групите, които сте посетили, и потребителските имена на други потребители. Те не съдържат съобщения.", - "Unhide Preview": "Покажи отново прегледа", "Unable to join network": "Неуспешно присъединяване към мрежата", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "За жалост, Вашият браузър <b>не</b> може да пусне %(brand)s.", "Messages in group chats": "Съобщения в групови чатове", "Yesterday": "Вчера", "Error encountered (%(errorDetail)s).": "Възникна грешка (%(errorDetail)s).", "Event Type": "Вид на събитие", "Low Priority": "Нисък приоритет", "What's New": "Какво ново", - "Set Password": "Задаване на парола", - "An error occurred whilst saving your email notification preferences.": "Възникна грешка при запазване на настройките за имейл известяване.", "Off": "Изкл.", "%(brand)s does not know how to join a room on this network": "%(brand)s не знае как да се присъедини към стая от тази мрежа", - "Mentions only": "Само при споменаване", - "You can now return to your account after signing out, and sign in on other devices.": "Вече можете да се върнете в профила си след излизане от него и да влезете от други устройства.", - "Enable email notifications": "Активиране на имейл известия", - "Download this file": "Изтегли този файл", - "Pin Message": "Закачи съобщението", - "Failed to change settings": "Неуспешна промяна на настройки", "View Community": "Прегледай общността", "Event sent!": "Събитието е изпратено!", "View Source": "Прегледай източника", "Event Content": "Съдържание на събитието", "Thank you!": "Благодарим!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "С текущия Ви браузър, изглеждането и усещането на приложението може да бъде неточно, и някои или всички от функциите може да не функционират,работят......... Ако искате може да продължите така или иначе, но сте сами по отношение на евентуалните проблеми, които може да срещнете!", "Checking for an update...": "Проверяване за нова версия...", "Missing roomId.": "Липсва идентификатор на стая.", "Every page you use in the app": "Всяка използвана страница от приложението", "e.g. <CurrentPageURL>": "например: <CurrentPageURL>", "Your device resolution": "Разделителната способност на устройството Ви", - "Always show encryption icons": "Винаги показвай икони за шифроване", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Не може да се зареди събитието, на което е отговорено. Или не съществува или нямате достъп да го видите.", "Popout widget": "Изкарай в нов прозорец", "Clear Storage and Sign Out": "Изчисти запазените данни и излез", @@ -794,7 +637,6 @@ "Refresh": "Опресни", "We encountered an error trying to restore your previous session.": "Възникна грешка при възстановяване на предишната Ви сесия.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Изчистване на запазените данни в браузъра може да поправи проблема, но ще Ви изкара от профила и ще направи шифрованите съобщения нечетими.", - "Collapse Reply Thread": "Свий отговорите", "Enable widget screenshots on supported widgets": "Включи скрийншоти за поддържащи ги приспособления", "e.g. %(exampleValue)s": "напр. %(exampleValue)s", "Send analytics data": "Изпращане на статистически данни", @@ -817,26 +659,16 @@ "Share Community": "Споделяне на общност", "Share Room Message": "Споделяне на съобщение от стая", "Link to selected message": "Създай връзка към избраното съобщение", - "COPY": "КОПИРАЙ", - "Share Message": "Сподели съобщението", "No Audio Outputs detected": "Не са открити аудио изходи", "Audio Output": "Аудио изходи", - "Call in Progress": "Тече разговор", - "A call is already in progress!": "В момента вече тече разговор!", "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 връзка в съобщение, може да бъде показан URL преглед даващ повече информация за връзката (заглавие, описание и картинка от уебсайта).", - "The email field must not be blank.": "Имейл полето не може да бъде празно.", - "The phone number field must not be blank.": "Полето за телефонен номер не може да е празно.", - "The password field must not be blank.": "Полето за парола не може да е празно.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Не можете да изпращате съобщения докато не прегледате и се съгласите с <consentLink>нашите правила и условия</consentLink>.", "Demote yourself?": "Понижете себе си?", "Demote": "Понижение", "This event could not be displayed": "Това събитие не може да бъде показано", "Permission Required": "Необходимо е разрешение", - "A call is currently being placed!": "В момента се осъществява разговор!", "You do not have permission to start a conference call in this room": "Нямате достъп да започнете конферентен разговор в тази стая", - "Failed to remove widget": "Неуспешно премахване на приспособление", - "An error ocurred whilst trying to remove the widget from the room": "Възникна грешка при премахването на приспособлението от стаята", "System Alerts": "Системни уведомления", "Only room administrators will see this warning": "Само администратори на стаята виждат това предупреждение", "Please <a>contact your service administrator</a> to continue using the service.": "Моля, <a>свържете се с администратора на услугата</a> за да продължите да я използвате.", @@ -907,15 +739,11 @@ "Names and surnames by themselves are easy to guess": "Имена и фамилии сами по себе си са лесни за отгатване", "Common names and surnames are easy to guess": "Често срещани имена и фамилии са лесни за отгатване", "Use a longer keyboard pattern with more turns": "Използвайте по-дълга клавиатурна последователност с повече разклонения", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Покажи напомняне за включване на Възстановяване на Защитени Съобщения в шифровани стаи", "Messages containing @room": "Съобщения съдържащи @room", "Encrypted messages in one-to-one chats": "Шифровани съобщения в 1-на-1 чатове", "Encrypted messages in group chats": "Шифровани съобщения в групови чатове", "Delete Backup": "Изтрий резервното копие", "Unable to load key backup status": "Неуспешно зареждане на състоянието на резервното копие на ключа", - "Backup version: ": "Версия на резервното копие: ", - "Algorithm: ": "Алгоритъм: ", - "Don't ask again": "Не питай пак", "Set up": "Настрой", "Please review and accept all of the homeserver's policies": "Моля прегледайте и приемете всички политики на сървъра", "Failed to load group members": "Неуспешно зареждане на членовете на групата", @@ -923,17 +751,11 @@ "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 за да направите това", "Incompatible Database": "Несъвместима база данни", "Continue With Encryption Disabled": "Продължи с изключено шифроване", - "Checking...": "Проверяване...", "Unable to load backup status": "Неуспешно зареждане на състоянието на резервното копие", "Unable to restore backup": "Неуспешно възстановяване на резервно копие", "No backup found!": "Не е открито резервно копие!", "Failed to decrypt %(failedCount)s sessions!": "Неуспешно разшифроване на %(failedCount)s сесии!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Получете достъп до защитената история на съобщенията и настройте защитен чат, чрез въвеждане на паролата за възстановяване.", "Next": "Напред", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Ако сте забравили паролата за възстановяване, можете да <button1>използвате ключа за възстановяване</button1> или да <button2>настройте други варианти за възстановяване</button2>", - "This looks like a valid recovery key!": "Това изглежда като валиден ключ за възстановяване!", - "Not a valid recovery key": "Не е валиден ключ за възстановяване", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Получете достъп до защитената история на съобщенията и настройте защитен чат, чрез въвеждане на ключа за възстановяване.", "Invalid homeserver discovery response": "Невалиден отговор по време на откриването на конфигурацията за сървъра", "Invalid identity server discovery response": "Невалиден отговор по време на откриването на конфигурацията за сървъра за самоличност", "General failure": "Обща грешка", @@ -949,8 +771,6 @@ "Set up Secure Message Recovery": "Настрой Възстановяване на Защитени Съобщения", "Unable to create key backup": "Неуспешно създаване на резервно копие на ключа", "Retry": "Опитай пак", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Без настроено Възстановяване на Защитени Съобщения, ще загубите защитената история на съобщенията когато излезете от профила си.", - "If you don't want to set this up now, you can later in Settings.": "Ако не искате да настройвате това сега, може и по-късно от Настройки.", "Straight rows of keys are easy to guess": "Клавиши от прави редици са лесни за отгатване", "Short keyboard patterns are easy to guess": "Къси клавиатурни последователности са лесни за отгатване", "Custom user status messages": "Собствено статус съобщение", @@ -999,7 +819,6 @@ "Email Address": "Имейл адрес", "Backing up %(sessionsRemaining)s keys...": "Правене на резервно копие на %(sessionsRemaining)s ключа...", "All keys backed up": "Всички ключове са в резервното копие", - "Add an email address to configure email notifications": "Добавете имейл адрес за да конфигурирате уведомления по имейл", "Unable to verify phone number.": "Неуспешно потвърждение на телефонния номер.", "Verification code": "Код за потвърждение", "Phone Number": "Телефонен номер", @@ -1039,7 +858,6 @@ "Encrypted": "Шифровано", "Ignored users": "Игнорирани потребители", "Bulk options": "Масови действия", - "Key backup": "Резервно копие на ключовете", "Missing media permissions, click the button below to request.": "Липсва достъп до медийните устройства. Кликнете бутона по-долу за да поискате такъв.", "Request media permissions": "Поискай достъп до медийните устройства", "Voice & Video": "Глас и видео", @@ -1051,37 +869,21 @@ "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...": "Изчакване партньора да потвърди...", "Incoming Verification Request": "Входяща заявка за потвърждение", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "За да се избегнат дублиращи се проблеми, моля първо <existingIssuesLink>прегледайте съществуващите проблеми</existingIssuesLink> (и гласувайте с +1) или <newIssueLink>създайте нов проблем</newIssueLink>, ако не сте намерили съществуващ.", - "Report bugs & give feedback": "Съобщете за бъг и дайте обратна връзка", "Go back": "Върни се", "Update status": "Обнови статуса", "Set status": "Настрой статус", - "Your Modular server": "Вашият Modular сървър", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Въведете адреса на вашият Modular сървър. Той представлява или вашето собствено домейн име или поддомейн на <a>modular.im</a>.", - "Server Name": "Име на сървър", - "The username field must not be blank.": "Потребителското име не може да бъде празно.", "Username": "Потребителско име", - "Not sure of your password? <a>Set a new one</a>": "Не сте сигурни за паролата си? <a>Настройте нова</a>", - "Create your account": "Създайте акаунт", "Email (optional)": "Имейл (незадължително)", "Phone (optional)": "Телефон (незадължително)", "Confirm": "Потвърди", - "Other servers": "Други сървъри", - "Homeserver URL": "Адрес на Home сървър", - "Identity Server URL": "Адрес на сървър за самоличност", - "Free": "Безплатно", "Join millions for free on the largest public server": "Присъединете се безплатно към милиони други на най-големия публичен сървър", - "Premium": "Премиум", - "Premium hosting for organisations <a>Learn more</a>": "Премиум хостинг за организации <a>Научете повече</a>", "Other": "Други", - "Find other public servers or use a custom server": "Намерете други публични сървъри или използвайте собствен", "Guest": "Гост", "Sign in instead": "Влезте вместо това", "Set a new password": "Настрой нова парола", "Create account": "Създай акаунт", "Keep going...": "Продължавайте...", "Starting backup...": "Започване на резервното копие...", - "A new recovery passphrase and key for Secure Messages have been detected.": "Беше открита нова парола и ключ за Защитени Съобщения.", "Recovery Method Removed": "Методът за възстановяване беше премахнат", "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.": "Ако не сте премахнали метода за възстановяване, е възможно нападател да се опитва да получи достъп до акаунта Ви. Променете паролата на акаунта и настройте нов метод за възстановяване веднага от Настройки.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Файлът '%(fileName)s' надхвърля ограничението за размер на файлове за този сървър", @@ -1172,11 +974,6 @@ "Restore from Backup": "Възстанови от резервно копие", "Back up your keys before signing out to avoid losing them.": "Направете резервно копие на ключовете преди изход от профила, за да не ги загубите.", "Start using Key Backup": "Включи резервни копия за ключовете", - "Never lose encrypted messages": "Никога не губете шифровани съобщения", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Съобщенията в тази стая са защитени с шифроване от край до край. Само Вие и получателят (получателите) имате ключове за разчитането им.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Правете защитено резервно копие на ключовете, за да не ги загубите. <a>Научи повече.</a>", - "Not now": "Не сега", - "Don't ask me again": "Не ме питай пак", "I don't want my encrypted messages": "Не искам шифрованите съобщения", "Manually export keys": "Експортирай ключове ръчно", "You'll lose access to your encrypted messages": "Ще загубите достъп до шифрованите си съобщения", @@ -1186,9 +983,7 @@ "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!": "Успешно!", - "Allow Peer-to-Peer for 1:1 calls": "Позволи използването на директна връзка (P2P) за 1:1 повиквания", "Credits": "Благодарности", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Ако намерите бъг или желаете да дадете обратна връзка, уведомете ни в Github.", "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.", @@ -1200,12 +995,7 @@ "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", - "A username can only contain lower case letters, numbers and '=_-./'": "Потребителското име може да съдържа само малки букви, цифри и '=_-./'", - "Share Permalink": "Сподели Permalink", - "Sign in to your Matrix account on %(serverName)s": "Влизане във Вашия %(serverName)s Matrix акаунт", - "Create your Matrix account on %(serverName)s": "Създаване на Matrix акаунт в %(serverName)s", "Could not load user profile": "Неуспешно зареждане на потребителския профил", - "Your Matrix account on %(serverName)s": "Вашият Matrix акаунт в %(serverName)s", "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.": "Трябва да се махне блокирането на потребителя преди да може да бъде поканен пак.", @@ -1224,14 +1014,12 @@ "Change settings": "Промяна на настройките", "Kick users": "Изгонване на потребители", "Ban users": "Блокиране на потребители", - "Remove messages": "Премахване на съобщения", "Notify everyone": "Уведомяване на всички", "Send %(eventType)s events": "Изпрати %(eventType)s събития", "Select the roles required to change various parts of the room": "Изберете ролите необходими за промяна на различни части от стаята", "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. <a>Learn more about encryption.</a>": "Веднъж включено, шифроването за стаята не може да бъде изключено. Съобщенията изпратени в шифрована стая не могат да бъдат прочетени от сървърът, а само от участниците в стаята. Включването на шифроване може да попречи на много ботове или мостове към други мрежи да работят правилно. <a>Научете повече за шифроването.</a>", "Power level": "Ниво на достъп", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Инсталирайте <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> или <safariLink>Safari</safariLink> за най-добра работа.", "Want more than a community? <a>Get your own server</a>": "Искате повече от общност? <a>Сдобийте се със собствен сървър</a>", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Дали използвате 'breadcrumbs' функцията (аватари над списъка със стаи)", "Replying With Files": "Отговаряне с файлове", @@ -1249,9 +1037,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.": "Поканата не можа да бъде оттеглена. Или има временен проблем със сървъра, или нямате достатъчно права за да оттеглите поканата.", "Revoke invite": "Оттегли поканата", "Invited by %(sender)s": "Поканен от %(sender)s", - "Maximize apps": "Максимизирай приложенията", - "Rotate counter-clockwise": "Завърти обратно на часовниковата стрелка", - "Rotate clockwise": "Завърти по часовниковата стрелка", "GitHub issue": "GitHub проблем", "Notes": "Бележки", "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.": "Моля включете допълнителни сведения, които ще помогнат за анализиране на проблема, като например: какво правихте когато възникна проблема, идентификатори на стаи, идентификатори на потребители и т.н.", @@ -1270,10 +1055,7 @@ "Upload %(count)s other files|one": "Качи %(count)s друг файл", "Cancel All": "Откажи всички", "Upload Error": "Грешка при качване", - "A widget would like to verify your identity": "Приспособление иска да потвърди идентичността Ви", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Приспособлението от адрес %(widgetUrl)s иска да потвърди идентичността Ви. Ако позволите това, приспособлението ще може да потвърди потребителския Ви идентификатор, без да може да извършва действия с него.", "Remember my selection for this widget": "Запомни избора ми за това приспособление", - "Deny": "Откажи", "%(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.": "Сървърът може да не е наличен или претоварен.", @@ -1315,7 +1097,6 @@ "%(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.": "Опитайте отново по-късно или помолете администратора да провери дали имате достъп.", - "Low bandwidth mode": "Режим на ниска пропускливост", "Uploaded sound": "Качен звук", "Sounds": "Звуци", "Notification sound": "Звук за уведомление", @@ -1330,8 +1111,6 @@ "Rotate Right": "Завърти надясно", "Edit message": "Редактирай съобщението", "View Servers in Room": "Виж сървърите в стаята", - "Unable to validate homeserver/identity server": "Неуспешно потвърждение на сървъра", - "Sign in to your Matrix account on <underlinedServerName />": "Влезте с Matrix акаунт от <underlinedServerName />", "Use an email address to recover your account": "Използвайте имейл адрес за да възстановите акаунта си", "Enter email address (required on this homeserver)": "Въведете имейл адрес (задължително за този сървър)", "Doesn't look like a valid email address": "Не изглежда като валиден имейл адрес", @@ -1341,13 +1120,9 @@ "Passwords don't match": "Паролите не съвпадат", "Other users can invite you to rooms using your contact details": "Други потребители могат да Ви канят в стаи посредством данните за контакт", "Enter phone number (required on this homeserver)": "Въведете телефонен номер (задължително за този сървър)", - "Doesn't look like a valid phone number": "Не изглежда като валиден телефонен номер", "Enter username": "Въведете потребителско име", "Some characters not allowed": "Някои символи не са позволени", - "Create your Matrix account on <underlinedServerName />": "Създайте Matrix акаунт в <underlinedServerName />", "Add room": "Добави стая", - "Your profile": "Вашият профил", - "Your Matrix account on <underlinedServerName />": "Вашият Matrix акаунт в <underlinedServerName />", "Failed to get autodiscovery configuration from server": "Неуспешно автоматично откриване на конфигурацията за сървъра", "Invalid base_url for m.homeserver": "Невалиден base_url в m.homeserver", "Homeserver URL does not appear to be a valid Matrix homeserver": "Homeserver адресът не изглежда да е валиден Matrix сървър", @@ -1372,7 +1147,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:": "Обновяването на тази стая изисква затварянето на текущата и създаване на нова на нейно място. За да е най-удобно за членовете на стаята, ще:", - "%(senderName)s made no change.": "%(senderName)s не направи промяна.", "Loading room preview": "Зареждане на прегледа на стаята", "Show all": "Покажи всички", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sне направиха промени %(count)s пъти", @@ -1384,9 +1158,7 @@ "Removing…": "Премахване…", "Clear all data": "Изчисти всички данни", "Your homeserver doesn't seem to support this feature.": "Не изглежда сървърът ви да поддържа тази функция.", - "Resend edit": "Изпрати наново корекцията", "Resend %(unsentCount)s reaction(s)": "Изпрати наново %(unsentCount)s реакция(и)", - "Resend removal": "Изпрати наново премахването", "Failed to re-authenticate due to a homeserver problem": "Неуспешна повторна автентикация поради проблем със сървъра", "Failed to re-authenticate": "Неуспешна повторна автентикация", "Enter your password to sign in and regain access to your account.": "Въведете паролата си за да влезете и да възстановите достъп до профила.", @@ -1395,7 +1167,6 @@ "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Не можете да влезете в профила си. Свържете се с администратора на сървъра за повече информация.", "You're signed out": "Излязохте от профила", "Clear personal data": "Изчисти личните данни", - "Identity Server": "Сървър за самоличност", "Find others by phone or email": "Открийте други по телефон или имейл", "Be found by phone or email": "Бъдете открит по телефон или имейл", "Use bots, bridges, widgets and sticker packs": "Използвайте ботове, връзки с други мрежи, приспособления и стикери", @@ -1413,9 +1184,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)": "Позволи ползването на помощен сървър turn.matrix.org когато сървъра не предложи собствен (IP адресът ви ще бъде споделен по време на разговор)", "ID": "Идентификатор", "Public Name": "Публично име", - "Identity Server URL must be HTTPS": "Адресът на сървъра за самоличност трябва да бъде HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Невалиден сървър за самоличност (статус код %(code)s)", - "Could not connect to Identity Server": "Неуспешна връзка със сървъра за самоличност", "Checking server": "Проверка на сървъра", "Identity server has no terms of service": "Сървъра за самоличност няма условия за ползване", "The identity server you have chosen does not have any terms of service.": "Избраният от вас сървър за самоличност няма условия за ползване на услугата.", @@ -1423,12 +1191,10 @@ "Terms of service not accepted or the identity server is invalid.": "Условията за ползване не бяха приети или сървъра за самоличност е невалиден.", "Disconnect from the identity server <idserver />?": "Прекъсване на връзката със сървър за самоличност <idserver />?", "Disconnect": "Прекъсни", - "Identity Server (%(server)s)": "Сървър за самоличност (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "В момента използвате <server></server> за да откривате и да бъдете открити от познати ваши контакти. Може да промените сървъра за самоличност по-долу.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "В момента не използвате сървър за самоличност. За да откривате и да бъдете открити от познати ваши контакти, добавете такъв по-долу.", "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.": "Прекъсването на връзката със сървъра ви за самоличност означава че няма да можете да бъдете открити от други потребители или да каните хора по имейл или телефонен номер.", "Enter a new identity server": "Въведете нов сървър за самоличност", - "Integration Manager": "Мениджър на интеграции", "Discovery": "Откриване", "Deactivate account": "Деактивиране на акаунт", "Always show the window menu bar": "Винаги показвай менютата на прозореца", @@ -1445,9 +1211,7 @@ "Remove %(phone)s?": "Премахни %(phone)s?", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Беше изпратено SMS съобщение към +%(msisdn)s. Въведете съдържащият се код за потвърждение.", "Command Help": "Помощ за команди", - "No identity server is configured: add one in server settings to reset your password.": "Не е конфигуриран сървър за самоличност: добавете такъв в настройки за сървъри за да може да възстановите паролата си.", "You do not have the required permissions to use this command.": "Нямате необходимите привилегии за да използвате тази команда.", - "Multiple integration managers": "Няколко мениджъра на интеграции", "Accept <policyLink /> to continue:": "Приемете <policyLink /> за да продължите:", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Ако не искате да използвате <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.": "Използването на сървър за самоличност не е задължително. Ако не използвате такъв, няма да бъдете откриваеми от други потребители и няма да можете да ги каните по имейл или телефон.", @@ -1472,10 +1236,6 @@ "Share this email in Settings to receive invites directly in %(brand)s.": "Споделете този имейл в Настройки за да получавате покани директно в %(brand)s.", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Използвайте сървър за самоличност за да каните по имейл. <default>Използвайте сървъра за самоличност по подразбиране (%(defaultIdentityServerName)s)</default> или настройте друг в <settings>Настройки</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Използвайте сървър за самоличност за да каните по имейл. Управлявайте в <settings>Настройки</settings>.", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Настройте имейл за възстановяване на профила. По желание, използвайте имейл или телефон за да бъдете откриваеми от сегашните ви контакти.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Настройте имейл за възстановяване на профила. По желание, използвайте имейл за да бъдете откриваеми от сегашните ви контакти.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Въведете собствен адрес на сървър <a>Какво значи това?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Въведете собствен адрес на сървър за самоличност <a>Какво значи това?</a>", "Change identity server": "Промени сървъра за самоличност", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Прекъсване на връзката със сървър за самоличност <current /> и свързване с <new />?", "Disconnect identity server": "Прекъсни връзката със сървъра за самоличност", @@ -1495,19 +1255,16 @@ "Italics": "Наклонено", "Strikethrough": "Задраскано", "Code block": "Блок с код", - "Send read receipts for messages (requires compatible homeserver to disable)": "Изпращай потвърждения за прочетени съобщения (изключването изисква сървър поддържащ това)", "Please fill why you're reporting.": "Въведете защо докладвате.", "Report Content to Your Homeserver Administrator": "Докладвай съдържание до администратора на сървъра", "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.": "Докладването на съобщението ще изпрати уникалният номер на събитието (event ID) до администратора на сървъра. Ако съобщенията в стаята са шифровани, администратора няма да може да прочете текста им или да види снимките или файловете.", "Send report": "Изпрати доклад", "Report Content": "Докладвай съдържание", "Filter": "Филтрирай", - "Filter rooms…": "Филтрирай стаите…", "Preview": "Прегледай", "View": "Виж", "Find a room…": "Намери стая…", "Find a room… (e.g. %(exampleRoom)s)": "Намери стая... (напр. %(exampleRoom)s)", - "Explore": "Открий стаи", "If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Ако не намирате търсената стая, попитайте за покана или <a>Създайте нова стая</a>.", "Explore rooms": "Открий стаи", "Verify the link in your inbox": "Потвърдете линка във вашата пощенска кутия", @@ -1517,14 +1274,11 @@ "Changes the avatar of the current room": "Променя снимката на текущата стая", "e.g. my-room": "например my-room", "Please enter a name for the room": "Въведете име на стаята", - "This room is private, and can only be joined by invitation.": "Това е частна стая и присъединяването става само с покана.", "Create a public room": "Създай публична стая", "Create a private room": "Създай частна стая", "Topic (optional)": "Тема (незадължително)", - "Make this room public": "Направи стаята публична", "Hide advanced": "Скрий разширени настройки", "Show advanced": "Покажи разширени настройки", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Блокирай присъединяването на потребители от други Matrix сървъри в тази стая (Тази настройка не може да се промени по-късно!)", "Close dialog": "Затвори прозореца", "Add Email Address": "Добави имейл адрес", "Add Phone Number": "Добави телефонен номер", @@ -1543,12 +1297,10 @@ "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "На път сте да премахнете 1 съобщение от %(user)s. Това е необратимо. Искате ли да продължите?", "Remove %(count)s messages|one": "Премахни 1 съобщение", "Room %(name)s": "Стая %(name)s", - "Recent rooms": "Скорошни стаи", "%(count)s unread messages including mentions.|other": "%(count)s непрочетени съобщения, включително споменавания.", "%(count)s unread messages including mentions.|one": "1 непрочетено споменаване.", "%(count)s unread messages.|other": "%(count)s непрочетени съобщения.", "%(count)s unread messages.|one": "1 непрочетено съобщение.", - "Unread mentions.": "Непрочетени споменавания.", "Unread messages.": "Непрочетени съобщения.", "Failed to deactivate user": "Неуспешно деактивиране на потребител", "This client does not support end-to-end encryption.": "Този клиент не поддържа шифроване от край до край.", @@ -1571,13 +1323,11 @@ "To continue you need to accept the terms of this service.": "За да продължите, трябва да приемете условията за ползване.", "Document": "Документ", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Липсва публичния ключ за catcha в конфигурацията на сървъра. Съобщете това на администратора на сървъра.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Не е конфигуриран сървър за самоличност, така че не можете да добавите имейл адрес за възстановяване на паролата в бъдеще.", "%(creator)s created and configured the room.": "%(creator)s създаде и настрой стаята.", "Jump to first unread room.": "Отиди до първата непрочетена стая.", "Jump to first invite.": "Отиди до първата покана.", "Command Autocomplete": "Подсказка за команди", "Community Autocomplete": "Подсказка за общности", - "DuckDuckGo Results": "DuckDuckGo резултати", "Emoji Autocomplete": "Подсказка за емоджита", "Notification Autocomplete": "Подсказка за уведомления", "Room Autocomplete": "Подсказка за стаи", @@ -1625,10 +1375,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", - "The message you are trying to send is too large.": "Съобщението, което се опитвате да изпратите е прекалено голямо.", - "Cross-signing and secret storage are enabled.": "Кръстосано-подписване и секретно складиране са включени.", - "Cross-signing and secret storage are not yet set up.": "Кръстосаното-подписване и секретно складиране все още не са настроени.", - "Bootstrap cross-signing and secret storage": "Инициализирай кръстосано-подписване и секретно складиране", "Cross-signing public keys:": "Публични ключове за кръстосано-подписване:", "not found": "не са намерени", "Cross-signing private keys:": "Private ключове за кръстосано подписване:", @@ -1639,12 +1385,7 @@ "Backup has a <validity>valid</validity> signature from this user": "Резервното копие има <validity>валиден</validity> подпис за този потребител", "Backup has a <validity>invalid</validity> signature from this user": "Резервното копие има <validity>невалиден</validity> подпис за този потребител", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Резервното копие има подпис от <verify>непознат</verify> потребител с идентификатор %(deviceId)s", - "Backup key stored: ": "Резервният ключ е съхранен: ", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Използвай мениджър на интеграции <b>%(serverName)s</b> за управление на ботове, приспособления и стикери.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Използвай мениджър на интеграции за управление на ботове, приспособления и стикери.", "Manage integrations": "Управление на интеграциите", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Мениджърът на интеграции получава конфигурационни данни, може да модифицира приспособления, да изпраща покани за стаи и да настройва нива на достъп от ваше име.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Настройте изживяването си с експериментални функции. <a>Научи повече</a>.", "Ignored/Blocked": "Игнорирани/блокирани", "Error adding ignored user/server": "Грешка при добавяне на игнориран потребител/сървър", "Something went wrong. Please try again or view your console for hints.": "Нещо се обърка. Опитайте пак или вижте конзолата за информация какво не е наред.", @@ -1685,14 +1426,11 @@ "Hide verified sessions": "Скрий потвърдените сесии", "%(count)s verified sessions|other": "%(count)s потвърдени сесии", "%(count)s verified sessions|one": "1 потвърдена сесия", - "Direct message": "Директно съобщение", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> в%(roomName)s", "Messages in this room are end-to-end encrypted.": "Съобщенията в тази стая са шифровани от край-до-край.", "Verify": "Потвърди", "Security": "Сигурност", "You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Игнорирали сте този потребител, така че съобщението им е скрито. <a>Покажи така или иначе.</a>", "Reactions": "Реакции", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> реагира с %(content)s</reactedWith>", "Any of the following data may be shared:": "Следните данни може да бъдат споделени:", "Your display name": "Вашето име", "Your avatar URL": "Адреса на профилната ви снимка", @@ -1701,7 +1439,6 @@ "%(brand)s URL": "%(brand)s URL адрес", "Room ID": "Идентификатор на стаята", "Widget ID": "Идентификатор на приспособлението", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Използването на това приспособление може да сподели данни <helpIcon /> с %(widgetDomain)s и с мениджъра на интеграции.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Използването на това приспособление може да сподели данни <helpIcon /> с %(widgetDomain)s.", "Widgets do not use message encryption.": "Приспособленията не използваш шифроване на съобщенията.", "Widget added by": "Приспособлението е добавено от", @@ -1711,8 +1448,6 @@ "Integrations are disabled": "Интеграциите са изключени", "Enable 'Manage Integrations' in Settings to do this.": "Включете 'Управление на интеграции' от настройките за направите това.", "Integrations not allowed": "Интеграциите не са разрешени", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Вашият %(brand)s не позволява да използвате мениджъра на интеграции за да направите това. Свържете се с администратор.", - "Automatically invite users": "Автоматично кани потребители", "Upgrade private room": "Обнови лична стая", "Upgrade public 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.": "Обновяването на стая е действие за напреднали и обикновено се препоръчва когато стаята е нестабилна поради бъгове, липсващи функции или проблеми със сигурността.", @@ -1720,19 +1455,11 @@ "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Ще обновите стаята от <oldVersion /> до <newVersion />.", "Upgrade": "Обнови", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Внимание</b>: Трябва да настройвате резервно копие на ключове само от доверен компютър.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Ако сте забравили ключа за възстановяване, може да <button>настройте нови опции за възстановяване</button>", "Notification settings": "Настройки на уведомленията", - "Help": "Помощ", - "Reload": "Презареди", - "Take picture": "Направи снимка", "Remove for everyone": "Премахни за всички", - "Remove for me": "Премахни за мен", "User Status": "Потребителски статус", "Country Dropdown": "Падащо меню за избор на държава", "Verification Request": "Заявка за потвърждение", - "Set up with a recovery key": "Настрой с ключ за възстановяване", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Ключа за възстановяване беше <b>копиран в клиборд</b>, поставете го в:", - "Your recovery key is in your <b>Downloads</b> folder.": "Ключа за възстановяване е във вашата папка <b>Изтегляния</b>.", "Unable to set up secret storage": "Неуспешна настройка на секретно складиране", "Show info about bridges in room settings": "Показвай информация за връзки с други мрежи в настройките на стаята", "This bridge is managed by <user />.": "Тази връзка с друга мрежа се управлява от <user />.", @@ -1746,7 +1473,6 @@ "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 като инсталирано прогресивно уеб приложение (PWA)", "Your user agent": "Информация за браузъра ви", - "If you cancel now, you won't complete verifying the other user.": "Ако се откажете сега, няма да завършите верификацията на другия потребител.", "Use Single Sign On to continue": "Използвайте Single Sign On за да продължите", "Confirm adding this email address by using Single Sign On to prove your identity.": "Потвърдете добавянето на този имейл адрес като потвърдите идентичността си чрез Single Sign On.", "Single Sign On": "Single Sign On", @@ -1755,12 +1481,10 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Потвърдете добавянето на този телефонен номер като докажете идентичността си чрез използване на Single Sign On.", "Confirm adding phone number": "Потвърдете добавянето на телефонен номер", "Click the button below to confirm adding this phone number.": "Кликнете бутона по-долу за да потвърдите добавянето на телефонния номер.", - "If you cancel now, you won't complete verifying your other session.": "Ако се откажете сега, няма да завършите потвърждаването на другата ви сесия.", "Cancel entering passphrase?": "Откажете въвеждането на парола?", "Setting up keys": "Настройка на ключове", "Verify this session": "Потвърди тази сесия", "Encryption upgrade available": "Има обновление на шифроването", - "Set up encryption": "Настрой шифроване", "Sign In or Create Account": "Влезте или Създайте профил", "Use your account or create a new one to continue.": "Използвайте профила си или създайте нов за да продължите.", "Create Account": "Създай профил", @@ -1810,8 +1534,6 @@ "Enable message search in encrypted rooms": "Включи търсенето на съобщения в шифровани стаи", "How fast should messages be downloaded.": "Колко бързо да се изтеглят съобщенията.", "Manually verify all remote sessions": "Ръчно потвърждаване на всички отдалечени сесии", - "If you cancel now, you won't complete your operation.": "Ако се откажете сега, няма да завършите операцията.", - "Review where you’re logged in": "Прегледайте откъде сте влезли в профила си", "New login. Was this you?": "Нов вход. Вие ли бяхте това?", "%(name)s is requesting verification": "%(name)s изпрати запитване за верификация", "Failed to set topic": "Неуспешно задаване на тема", @@ -1836,17 +1558,12 @@ "Lock": "Заключи", "Later": "По-късно", "Review": "Прегледай", - "Verify yourself & others to keep your chats safe": "Потвърдете себе си и останалите за да запазите чатовете си сигурни", "Other users may not trust it": "Други потребители може да не се доверят", - "From %(deviceName)s (%(deviceId)s)": "От %(deviceName)s (%(deviceId)s)", "This bridge was provisioned by <user />.": "Мостът е настроен от <user />.", - "Workspace: %(networkName)s": "Работна област: %(networkName)s", - "Channel: %(channelName)s": "Канал: %(channelName)s", "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 homeserver does not support cross-signing.": "Сървърът ви не поддържа кръстосано-подписване.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Профилът ви има самоличност за кръстосано подписване в секретно складиране, но все още не е доверено от тази сесия.", - "Reset cross-signing and secret storage": "Нулирай кръстосаното-подписване и секретното складиране", "well formed": "коректен", "unexpected type": "непознат тип", "in memory": "в паметта", @@ -1854,7 +1571,6 @@ "cached locally": "кеширан локално", "not found locally": "ненамерен локално", "User signing private key:": "Частен ключ за подписване на потребители:", - "Session backup key:": "Ключ за резервно копие на сесията:", "Homeserver feature support:": "Поддържани функции от сървъра:", "exists": "съществува", "Your homeserver does not support session management.": "Сървърът ви не поддържа управление на сесии.", @@ -1869,9 +1585,6 @@ "Delete %(count)s sessions|other": "Изтрий %(count)s сесии", "Delete %(count)s sessions|one": "Изтрий %(count)s сесия", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Потвърждавай индивидуално всяка сесия на потребителите, маркирайки я като доверена и недоверявайки се на кръстосано-подписваните устройства.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Кеширай шифровани съобщения по сигурен начин, за да могат да се появяват в резултати от търсения, използвайки ", - " to store messages from ": " за складиране на съобщения от ", - "rooms.": "стаи.", "Manage": "Управление", "Securely cache encrypted messages locally for them to appear in search results.": "Кеширай шифровани съобщения локално по сигурен начин за да се появяват в резултати от търсения.", "Enable": "Включи", @@ -1883,8 +1596,6 @@ "Backup has a signature from <verify>unknown</verify> session with ID %(deviceId)s": "Резервното копие има подпис от <verify>непозната</verify> сесия с идентификатор %(deviceId)s", "Backup has a <validity>valid</validity> signature from this session": "Резервното копие има <validity>валиден</validity> подпис от тази сесия", "Backup has an <validity>invalid</validity> signature from this session": "Резервното копие има <validity>невалиден</validity> подпис от тази сесия", - "Verify all your sessions to ensure your account & messages are safe": "Верифицирайте всички свой сесии за да подсигурите, че профила и съобщенията ви са защитени", - "Verify the new login accessing your account: %(name)s": "Верифицирайте новия вход достъпващ профила ви: %(name)s", "Backup has a <validity>valid</validity> signature from <verify>verified</verify> session <device></device>": "Резервното копие има <validity>валиден</validity> подпис от <verify>потвърдена</verify> сесия <device></device>", "Backup has a <validity>valid</validity> signature from <verify>unverified</verify> session <device></device>": "Резервното копие има <validity>валиден</validity> подпис от <verify>непотвърдена</verify> сесия <device></device>", "Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "Резервното копие има <validity>невалиден</validity> подпис от <verify>потвърдена</verify> сесия <device></device>", @@ -1924,7 +1635,6 @@ "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Поискай отново ключове за шифроване</requestLink> от другите сесии.", "Encrypted by an unverified session": "Шифровано от неверифицирана сесия", "Encrypted by a deleted session": "Шифровано от изтрита сесия", - "Invite only": "Само с покани", "Scroll to most recent messages": "Отиди до най-скорошните съобщения", "Send a reply…": "Изпрати отговор…", "Send a message…": "Изпрати съобщение…", @@ -1938,13 +1648,11 @@ "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Възникна грешка при обновяване на алтернативните адреси на стаята. Или не е позволено от сървъра или се е случила временна грешка.", "Local address": "Локален адрес", "Published Addresses": "Публикувани адреси", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Публикуваните адреси могат да бъдат използвани от всеки човек, на кой да е сървър, за присъединяване към стаята. За да публикувате адрес, първо трябва да е настроен като локален адрес.", "Other published addresses:": "Други публикувани адреси:", "No other published addresses yet, add one below": "Все още няма други публикувани адреси, добавете такъв по-долу", "New published address (e.g. #alias:server)": "Нов публикуван адрес (напр. #alias:server)", "Local Addresses": "Локални адреси", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Настройте адреси за тази стая, така че потребителите да могат да намерят стаята през вашия сървър (%(localDomain)s)", - "Waiting for you to accept on your other session…": "Изчаква се да приемете от другата ви сесия…", "Waiting for %(displayName)s to accept…": "Изчаква се %(displayName)s да приеме…", "Accepting…": "Приемане…", "Start Verification": "Започни верификация", @@ -1984,7 +1692,6 @@ "Verification cancelled": "Верификацията беше отказана", "Compare emoji": "Сравни емоджи", "Encryption enabled": "Шифроването е включено", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Съобщенията в тази стая са ширфовани от-край-до-край. Научете повече и верифицирайте този потребител от профила им.", "Encryption not enabled": "Шифроването не е включено", "The encryption used by this room isn't supported.": "Шифроването използвано от тази стая не се поддържа.", "You declined": "Отказахте", @@ -2030,16 +1737,11 @@ "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.": "Верифицирането на това устройство ще го маркира като доверено, а потребителите, които са потвърдили вас също ще се доверяват на него.", - "Failed to invite the following users to chat: %(csvUsers)s": "Неуспешно поканване на следните потребители в чата: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Не можахме да създадем директен чат. Проверете потребителите, които искате да поканите и опитайте пак.", "Something went wrong trying to invite the users.": "Нещо се обърка при опита да бъдат поканени потребителите.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Не можахме да поканим тези потребители. Проверете потребителите, които искате да поканите и опитайте пак.", "Recently Direct Messaged": "Скорошни директни чатове", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Започнете чат с някой посредством име, потребителско име (като <userId/>) или имейл адрес.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Поканете някой посредством име, потребителско име (като <userId/>), имейл адрес или като <a>споделите тази стая</a>.", "Opens chat with the given user": "Отваря чат с дадения потребител", "Sends a message to the given user": "Изпраща съобщение до дадения потребител", - "Font scaling": "Мащабиране на шрифта", "Font size": "Размер на шрифта", "IRC display name width": "Ширина на IRC името", "Waiting for your other session to verify…": "Изчакване другата сесията да потвърди…", @@ -2047,7 +1749,6 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "Собствения размер на шрифта може да бъде единствено между %(min)s pt и %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Изберете между %(min)s pt и %(max)s pt", "Appearance": "Изглед", - "Create room": "Създай стая", "You've successfully verified your device!": "Успешно потвърдихте устройството си!", "Message deleted": "Съобщението беше изтрито", "Message deleted by %(name)s": "Съобщението беше изтрито от %(name)s", @@ -2068,34 +1769,15 @@ "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.": "Ако няма съвпадение, сигурността на комуникацията ви може би е компрометирана.", - "Your account is not secure": "Профилът ви не е защитен", - "Your password": "Паролата ви", - "This session, or the other session": "Тази сесия или другата сесия", - "The internet connection either session is using": "Интернет връзката, която сесиите използват", - "We recommend you change your password and recovery key in Settings immediately": "Препоръчваме веднага да промените паролата и ключа за възстановяване от Настройки", - "New session": "Нова сесия", - "Use this session to verify your new one, granting it access to encrypted messages:": "Използвайте тази сесия за да потвърдите новата, давайки й достъп до шифрованите съобщения:", - "If you didn’t sign in to this session, your account may be compromised.": "Ако не сте се вписвали в тази сесия, профила ви може би е бил компрометиран.", - "This wasn't me": "Не бях аз", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Това ще ви позволи да се върнете в профила си след излизането от него, както и да влизате от други сесии.", - "Verify other session": "Потвърди другата сесия", - "Enter recovery passphrase": "Въведете парола за възстановяване", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Неуспешен достъп до секретното складиране. Потвърдете, че сте въвели правилната парола за възстановяване.", "Room name or address": "Име на стая или адрес", "Joins room with given address": "Присъединява се към стая с дадения адрес", "Unrecognised room address:": "Неразпознат адрес на стая:", "Help us improve %(brand)s": "Помогнете ни да подобрим %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Изпращане на <UsageDataLink>анонимни данни за използването</UsageDataLink>, които помагат да се подобри %(brand)s. Това ще използва <PolicyLink>бисквитка</PolicyLink>.", - "I want to help": "Искам да помогна", "Your homeserver has exceeded its user limit.": "Надвишен е лимитът за потребители на сървъра ви.", "Your homeserver has exceeded one of its resource limits.": "Беше надвишен някой от лимитите на сървъра.", "Contact your <a>server admin</a>.": "Свържете се със <a>сървърния администратор</a>.", "Ok": "Добре", - "Set password": "Настрой парола", - "To return to your account in future you need to set a password": "За да се върнете в профила си в бъдеще е необходимо да настройте парола", - "Restart": "Рестартирай", - "Upgrade your %(brand)s": "Обновете %(brand)s", - "A new version of %(brand)s is available!": "Налична е нова версия на %(brand)s!", "New version available. <a>Update now.</a>": "Налична е нова версия. <a>Обновете сега.</a>", "Please verify the room ID or address and try again.": "Проверете идентификатора или адреса на стаята и опитайте пак.", "Room ID or address of ban list": "Идентификатор или адрес на стая списък за блокиране", @@ -2107,22 +1789,14 @@ "Error removing address": "Грешка при премахването на адреса", "Categories": "Категории", "Room address": "Адрес на стаята", - "Please provide a room address": "Въведете адрес на стаята", "This address is available to use": "Адресът е наличен за ползване", "This address is already in use": "Адресът вече се използва", - "Set a room address to easily share your room with other people.": "Настройте адрес на стаята за да може лесно да я споделяте с други хора.", "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 от сегашната за тази сесия. За да използвате сегашната версия отново с шифроване от-край-до-край, ще е необходимо да излезете и да влезете отново.", - "Enter recovery key": "Въведете ключ за възстановяване", "Restoring keys from backup": "Възстановяване на ключове от резервно копие", "Fetching keys from server...": "Изтегляне на ключове от сървъра...", "%(completed)s of %(total)s keys restored": "%(completed)s от %(total)s ключа са възстановени", - "Recovery key mismatch": "Несъответствие в ключа за възстановяване", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Резервното копие не можа да бъде разшифровано с този ключ за възстановяване: проверете дали сте въвели правилния ключ за възстановяване.", - "Incorrect recovery passphrase": "Неправилна парола за възстановяване", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Резервното копие не можа да бъде разшифровано с тази парола за възстановяване: проверете дали сте въвели правилната парола за възстановяване.", "Keys restored": "Ключовете бяха възстановени", "Successfully restored %(sessionCount)s keys": "Успешно бяха възстановени %(sessionCount)s ключа", - "Address (optional)": "Адрес (незадължително)", "Confirm your identity by entering your account password below.": "Потвърдете самоличността си чрез въвеждане на паролата за профила по-долу.", "Sign in with SSO": "Влезте със SSO", "Welcome to %(appName)s": "Добре дошли в %(appName)s", @@ -2130,7 +1804,6 @@ "Send a Direct Message": "Изпрати директно съобщение", "Explore Public Rooms": "Разгледай публичните стаи", "Create a Group Chat": "Създай групов чат", - "Self-verification request": "Заявка за само-потвърждение", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Изтрий %(alias)s адреса на стаята и премахни %(name)s от директорията?", "delete the address.": "изтриване на адреса.", "Verify this login": "Потвърди тази сесия", @@ -2149,12 +1822,8 @@ "Syncing...": "Синхронизиране...", "Signing In...": "Влизане...", "If you've joined lots of rooms, this might take a while": "Това може да отнеме известно време, ако сте в много стаи", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Потвърдете идентичността на този вход чрез верифицирането му от някоя от другите ви сесии, давайки достъп до шифрованите съобщения.", - "This requires the latest %(brand)s on your other devices:": "Това изисква най-новата версия на %(brand)s на другите ви устройства:", - "or another cross-signing capable Matrix client": "или друг Matrix клиент поддържащ кръстосано-подписване", "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.": "Новата ви сесия е потвърдена. Другите потребители ще я виждат като доверена.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Без да повишите сигурността на тази сесия, няма да имате достъп до шифрованите съобщения.", "Go Back": "Върни се", "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.": "Внимание: личните ви данни (включително ключове за шифроване) все още се съхраняват в тази сесия. Изчистете ги, ако сте приключили със сесията или искате да влезете в друг профил.", @@ -2165,26 +1834,14 @@ "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 recovery passphrase": "Въведете парола за възстановяване", - "Great! This recovery passphrase looks strong enough.": "Чудесно! Тази парола за възстановяване изглежда достатъчно силна.", "Use a different passphrase?": "Използвай друга парола?", - "Enter your recovery passphrase a second time to confirm it.": "Въведете паролата за възстановяване още веднъж за да потвърдите.", - "Confirm your recovery passphrase": "Потвърдете паролата за възстановяване", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Ключа за възстановяване е допълнителна гаранция - може да го използвате вместо паролата за възстановяване за да възстановите достъп до шифрованите съобщения.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Направете копие на сигурно място, например password manager или сейф.", - "Your recovery key": "Ключът ви за възстановяване", "Copy": "Копирай", "Unable to query secret storage status": "Неуспешно допитване за състоянието на секретното складиране", "Upgrade your encryption": "Обновете шифроването", - "Make a copy of your recovery key": "Направете копие на ключа за възстановяване", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Ще съхраним шифровано копие на ключовете ви на сървъра. Защитете резервното копие с парола за възстановяване.", - "Please enter your recovery passphrase a second time to confirm.": "Въведете паролата за възстановяване отново за да потвърдите.", - "Repeat your recovery passphrase...": "Повторете паролата си за възстановяване...", "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 your backup with a recovery passphrase": "Защитете профила си с парола за възстановяване", "Create key backup": "Създай резервно копие на ключовете", "This session is encrypting history using the new recovery method.": "Тази сесия шифрова историята използвайки новия метод за възстановяване.", - "This session has detected that your recovery passphrase 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.": "Ако сте направили това без да искате, може да настройте защитени съобщения за тази сесия, което ще зашифрова наново историята на съобщенията използвайки новия метод за възстановяване.", "If disabled, messages from encrypted rooms won't appear in search results.": "Ако е изключено, съобщения от шифровани стаи няма да се показват в резултатите от търсения.", "Disable": "Изключи", @@ -2244,68 +1901,32 @@ "Sort by": "Подреди по", "Activity": "Активност", "A-Z": "Азбучен ред", - "Unread rooms": "Непрочетени стаи", "Show %(count)s more|other": "Покажи още %(count)s", "Show %(count)s more|one": "Покажи още %(count)s", "Light": "Светла", "Dark": "Тъмна", - "Use the improved room list (will refresh to apply changes)": "Използвай подобрения списък със стаи (ще презареди за да се приложи промяната)", "Use custom size": "Използвай собствен размер", "Use a system font": "Използвай системния шрифт", "System font name": "Име на системния шрифт", "Hey you. You're the best!": "Хей, ти. Върхът си!", "Message layout": "Изглед на съобщенията", - "Compact": "Компактен", "Modern": "Модерен", "Customise your appearance": "Настройте изгледа", "Appearance Settings only affect this %(brand)s session.": "Настройките на изгледа влияят само на тази %(brand)s сесия.", "The authenticity of this encrypted message can't be guaranteed on this device.": "Автентичността на това шифровано съобщение не може да бъде гарантирана на това устройство.", - "Always show first": "Винаги показвай първо", "Show": "Покажи", "Message preview": "Преглед на съобщението", "List options": "Опции на списъка", "Leave Room": "Напусни стаята", "Room options": "Настройки на стаята", - "Use Recovery Key or Passphrase": "Използвай ключ за възстановяване или парола", - "Use Recovery Key": "Използвай ключ за възстановяване", - "Use your account to sign in to the latest version": "Използвайте профила си за да влезете в последната версия", - "We’re excited to announce Riot is now Element": "Развълнувани сме да обявим, че Riot вече е Element", - "Riot is now Element!": "Riot вече е Element!", - "Learn More": "Научи повече", "You joined the call": "Присъединихте се към разговор", "%(senderName)s joined the call": "%(senderName)s се присъедини към разговор", "Call in progress": "Тече разговор", - "You left the call": "Напуснахте разговора", - "%(senderName)s left the call": "%(senderName)s напусна разговора", "Call ended": "Разговора приключи", "You started a call": "Започнахте разговор", "%(senderName)s started a call": "%(senderName)s започна разговор", "Waiting for answer": "Изчакване на отговор", "%(senderName)s is calling": "%(senderName)s се обажда", - "You created the room": "Създадохте стаята", - "%(senderName)s created the room": "%(senderName)s създаде стаята", - "You made the chat encrypted": "Направихте чата шифрован", - "%(senderName)s made the chat encrypted": "%(senderName)s направи чата шифрован", - "You made history visible to new members": "Направихте историята видима за нови членове", - "%(senderName)s made history visible to new members": "%(senderName)s направи историята видима за нови членове", - "You made history visible to anyone": "Направихте историята видима за всички", - "%(senderName)s made history visible to anyone": "%(senderName)s направи историята видима за всички", - "You made history visible to future members": "Направихте историята видима за бъдещи членове", - "%(senderName)s made history visible to future members": "%(senderName)s направи историята видима за бъдещи членове", - "You were invited": "Бяхте поканени", - "%(targetName)s was invited": "%(targetName)s беше поканен", - "You left": "Напуснахте", - "%(targetName)s left": "%(targetName)s напусна", - "You were kicked (%(reason)s)": "Бяхте изгонени (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s беше изгонен(а) (%(reason)s)", - "You were kicked": "Бяхте изгонени", - "%(targetName)s was kicked": "%(targetName)s беше изгонен(а)", - "You rejected the invite": "Отхвърлихте поканата", - "%(targetName)s rejected the invite": "%(targetName)s отхвърли поканата", - "You were uninvited": "Поканата към вас беше премахната", - "%(targetName)s was uninvited": "Поканата към %(targetName)s беше премахната", - "You were banned (%(reason)s)": "Бяхте блокирани (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s беше блокиран(а) (%(reason)s)", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "* %(senderName)s %(emote)s": "%(senderName)s%(emote)s", "The person who invited you already left the room, or their server is offline.": "Участникът който ви е поканил вече е напуснал стаята или техният сървър не е на линия.", @@ -2314,36 +1935,25 @@ "Set up Secure Backup": "Конфигуриране на Защитен Архив", "Unknown App": "Неизвестно приложение", "Error leaving room": "Грешка при напускане на стаята", - "%(senderName)s declined the call.": "%(senderName)s отказа разговора.", - "(their device couldn't start the camera / microphone)": "(тяхното устройство не може да стартира камерата / микрофонът)", - "(connection failed)": "(връзката се разпадна)", "Are you sure you want to cancel entering passphrase?": "Сигурни ли сте че желате да прекратите въвеждането на паролата?", "This will end the conference for everyone. Continue?": "Това ще прекрати конферентният разговор за всички. Продължи?", "End conference": "Прекрати конфетентният разговор", - "Call Declined": "Обаждането е отказано", "The call could not be established": "Обаждането не може да бъде осъществено", - "The other party declined the call.": "Другата страна отказа обаждането.", "Answered Elsewhere": "Отговорено на друго място", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s зададе ACLs на сървър за тази стая.", - "Incoming call": "Входящ разговор", - "Incoming video call": "Входящ видео разговор", - "Incoming voice call": "Входящ гласов разговор", "Unknown caller": "Непознат абонат", "Downloading logs": "Изтегляне на логове", "Uploading logs": "Качване на логове", "Enable experimental, compact IRC style layout": "Включи експериментално, компактно IRC оформление", "Use a more compact ‘Modern’ layout": "Използвай по-компактно 'Модерно' оформление", - "Enable advanced debugging for the room list": "Включи разрешен debugging за списъка със стаите", "Offline encrypted messaging using dehydrated devices": "Офлайн шифровани съобщения чрез използването на дехидратирани устройства", "Show message previews for reactions in all rooms": "Показвай преглед на реакциите за всички стаи", "Show message previews for reactions in DMs": "Показвай преглед на реакциите за директни съобщения", - "New spinner design": "Нов дизайн на индикатора за активност", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Протипи за Общности v2. Изисква сървър съвместим с това. Много експериментално - използвайте с повишено внимание.", "Change notification settings": "Промяна на настройките за уведомление", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "Unexpected server error trying to leave the room": "Възникна неочаквана сървърна грешка при опит за напускане на стаята", - "(an error occurred)": "(възникна грешка)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Всички сървъри за възбранени от участие! Тази стая вече не може да бъде използвана.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s промени сървърните разрешения за контрол на достъпа до тази стая.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Добавя ( ͡° ͜ʖ ͡°) в началото на текстовото съобщение", @@ -2358,8 +1968,6 @@ "Security Key": "Ключ за сигурност", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Въведете защитната фраза или <button>използвайте ключа за сигурност</button> за да продължите.", "Security Phrase": "Защитна фраза", - "Invalid Recovery Key": "Невалиден ключ за възстановяване", - "Wrong Recovery Key": "Грешен ключ за възстановяване", "Looks good!": "Изглежда добре!", "Wrong file type": "Грешен тип файл", "Recent changes that have not yet been received": "Скорошни промени, които още не са били получени", @@ -2402,7 +2010,6 @@ "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Може да включите това, ако стаята ще се използва само за съвместна работа на вътрешни екипи на сървъра ви. Това не може да бъде променено по-късно.", "Your server requires encryption to be enabled in private rooms.": "Сървърът ви изисква в частните стаи да е включено шифроване.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Към частните стаи присъединяването е само с покана. Публичните могат да бъдат открити и присъединени от всеки в тази общност.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Към частните стаи присъединяването е само с покана. Публичните могат да бъдат открити и присъединени от всеки.", "An image will help people identify your community.": "Снимката би помогнала на хората да идентифицират общността ви.", "Add image (optional)": "Добавете снимка (незадължително)", "Enter name": "Въведете име", @@ -2471,13 +2078,10 @@ "Secret storage:": "Секретно складиране:", "Backup key cached:": "Резервният ключ е кеширан:", "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 Recovery Key.": "Правете резервно копие на ключовете за шифроване и данните в профила, в случай че загубите достъп до сесиите си. Ключовете ви ще бъдат защитени с уникален ключ за възстановяване.", "Algorithm:": "Алгоритъм:", "Backup version:": "Версия на резервното копие:", "The operation could not be completed": "Операцията не можа да бъде завършена", "Failed to save your profile": "Неуспешно запазване на профила ви", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Вероятно сте ги конфигурирали в клиент различен от %(brand)s. Не можете да ги управлявате в %(brand)s, но те все пак важат.", - "There are advanced notifications which are not shown here.": "Съществуват по-сложни уведомления, които не са показани тук.", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s не може да кешира шифровани съобщения локално по сигурен начин когато работи в уеб браузър. Използвайте <desktopLink>%(brand)s Desktop </desktopLink> за да можете да търсите шифровани съобщения.", "Master private key:": "Главен частен ключ:", "not found in storage": "не е намерено в складирането", @@ -2491,7 +2095,6 @@ "Enable desktop notifications": "Включете уведомления на работния плот", "Don't miss a reply": "Не пропускайте отговор", "User menu": "Потребителско меню", - "Search rooms": "Търси стаи", "Save your Security Key": "Запази ключа за сигурност", "Confirm Security Phrase": "Потвърди фразата за сигурност", "Set a Security Phrase": "Настрой фраза за сигурност", @@ -2508,10 +2111,6 @@ "Welcome %(name)s": "Добре дошли, %(name)s", "Add a photo so people know it's you.": "Добавете снимка, за да може другите хора да знаят, че сте вие.", "Great, that'll help people know it's you": "Чудесно, това ще позволи на хората да знаят, че сте вие", - "Starting microphone...": "Стартиране на микрофона...", - "Starting camera...": "Стартиране на камерата...", - "Call connecting...": "Свързване на разговор...", - "Calling...": "Звънене...", "You do not have permission to create rooms in this community.": "Нямате привилегии да създавате стаи в тази общност.", "Cannot create rooms in this community": "Не можете да създавате стаи в тази общност", "Community and user menu": "Меню за общността и потребителя", @@ -2520,17 +2119,10 @@ "Failed to find the general chat for this community": "Неуспешно откриване на основния чат за тази общност", "Create community": "Създай общност", "Explore rooms in %(communityName)s": "Преглед на стаи в %(communityName)s", - "%(brand)s Android": "%(brand)s за Android", - "You have no visible notifications in this room.": "Нямате видими уведомления за тази стая.", "You’re all caught up": "Наваксали сте с всичко", "Attach files from chat or just drag and drop them anywhere in a room.": "Прикачете файлове от чата или ги издърпайте и пуснете в стаята.", "No files visible in this room": "Няма видими файлове в тази стая", "Away": "Отсъства", - "%(brand)s iOS": "%(brand)s за iOS", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s Web": "Уеб версия на %(brand)s", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Въведете адреса на вашия Element Matrix Services сървър. Той или използва ваш собствен домейн или е поддомейн на <a>element.io</a>.", - "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 сървър, чрез указване на адреса му. Това позволява да използвате %(brand)s с Matrix профил съществуващ на друг сървър.", "Forgot password?": "Забравена парола?", "Search (must be enabled)": "Търсене (трябва да е включено)", "Go to Home View": "Отиване на начален изглед", @@ -2553,7 +2145,6 @@ "Use Security Key": "Използване на ключ за сигурност", "Great! This Security Phrase looks strong enough.": "Чудесно! Тази фраза за сигурност изглежда достатъчно силна.", "Set up with a Security Key": "Настройка със ключ за сигурност", - "Please enter your Security Phrase a second time to confirm.": "Моля въведете фразата си за сигурност повторно за да потвърдите.", "Repeat your Security Phrase...": "Повторете фразата си за сигурност...", "Your Security Key is in your <b>Downloads</b> folder.": "Ключа за сигурност е във вашата папка <b>Изтегляния</b>.", "Your Security Key": "Вашият ключ за сигурност", @@ -2836,7 +2427,6 @@ "Space options": "Опции на пространството", "Workspace: <networkLink/>": "Работна област: <networkLink/>", "Channel: <channelLink/>": "Канал: <channelLink/>", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Пространствата са нов начин за групиране на стаи и хора. За да се присъедините към съществуващо пространство, се нуждаете от покана.", "Open space for anyone, best for communities": "Открийте пространство за всеки, най-добро за общности", "Add existing room": "Добави съществуваща стая", "Leave space": "Напусни пространство", @@ -2851,7 +2441,6 @@ "Invite only, best for yourself or teams": "Само с покана, най-добро за вас самият или отбори", "Public": "Публично", "Private": "Лично", - "You can change this later": "Можете да го промените по-късно", "Your public space": "Вашето публично пространство", "Your private space": "Вашето лично пространство", "You can change these anytime.": "Можете да ги промените по всяко време.", @@ -2868,14 +2457,6 @@ "Show chat effects (animations when receiving e.g. confetti)": "Покажи чат ефектите (анимации при получаване, като например конфети)", "Use Ctrl + Enter to send a message": "Използвай Ctrl + Enter за изпращане на съобщение", "Use Command + Enter to send a message": "Използвай Command + Enter за изпращане на съобщение", - "Use Ctrl + F to search": "Използвай Ctrl + F за търсене", - "Use Command + F to search": "Използвай Command + F за търсене", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Вашата обратна връзка ще направи пространствата по-добри. Kолкото повече изпаднете в подобробности, толкова по-добре.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Бета версията е налична за уеб, десктоп и Android. Някои функции може да не са налични на вашия Home сървър.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Можете да напуснете бета версията по всяко време от настройките или чрез докосване на симовола за бета версията, като този по-горе.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s ще се презареди с пуснати Пространства. Общностите и собствените етикети ще бъдат скрити.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Ако напуснете, %(brand)s ще се презареди със изключени Пространства. Общностите и собствените етикети ще бъдат видими отново.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Бета версията е налична за уеб, десктоп и Android. Благодарим ви, че изпробвахте бета версията.", "Spaces are a new way to group rooms and people.": "Пространствата са нов начин за групиране на стаи и хора.", "Spaces": "Пространства", "Check your devices": "Проверете устройствата си", diff --git a/src/i18n/strings/ca.json b/src/i18n/strings/ca.json index 01d082b6a2..68e62e73ba 100644 --- a/src/i18n/strings/ca.json +++ b/src/i18n/strings/ca.json @@ -1,5 +1,4 @@ { - "Add a widget": "Afegeix un giny", "Account": "Compte", "No Microphones detected": "No s'ha detectat cap micròfon", "No Webcams detected": "No s'ha detectat cap càmera web", @@ -14,12 +13,10 @@ "Failed to forget room %(errCode)s": "No s'ha pogut oblidar la sala %(errCode)s", "Favourite": "Favorit", "Mute": "Silencia", - "Room directory": "Directori de sales", "Settings": "Configuració", "Start chat": "Inicia un xat", "Failed to change password. Is your password correct?": "S'ha produït un error en canviar la contrasenya. És correcta la teva contrasenya?", "Continue": "Continua", - "Custom Server Options": "Opcions de servidor personalitzat", "Dismiss": "Omet", "Notifications": "Notificacions", "Remove": "Elimina", @@ -29,7 +26,6 @@ "Search": "Cerca", "powered by Matrix": "amb tecnologia de Matrix", "Edit": "Edita", - "Unpin Message": "Anul·la la fixació de missatge", "Register": "Registre", "Rooms": "Sales", "Add rooms to this community": "Afegeix sales a aquesta comunitat", @@ -39,10 +35,6 @@ "This phone number is already in use": "Aquest número de telèfon ja està en ús", "Failed to verify email address: make sure you clicked the link in the email": "No s'ha pogut verificar l'adreça de correu electrònic: assegura't de fer clic a l'enllaç del correu electrònic", "Call Failed": "No s'ha pogut realitzar la trucada", - "The remote side failed to pick up": "El part remota no ha contestat", - "Unable to capture screen": "No s'ha pogut capturar la pantalla", - "Existing Call": "Trucada existent", - "You are already in a call.": "Ja ets en una trucada.", "VoIP is unsupported": "VoIP no és compatible", "You cannot place VoIP calls in this browser.": "No pots fer trucades VoIP en aquest navegador.", "You cannot place a call with yourself.": "No pots trucar-te a tu mateix.", @@ -95,7 +87,6 @@ "Moderator": "Moderador", "Admin": "Administrador", "Failed to invite": "No s'ha pogut convidar", - "Failed to invite the following users to the %(roomName)s room:": "No s'ha pogut convidar a la sala %(roomName)s els següents usuaris:", "You need to be logged in.": "Has d'haver iniciat sessió.", "You need to be able to invite users to do that.": "Per fer això, necessites poder convidar a usuaris.", "Unable to create widget.": "No s'ha pogut crear el giny.", @@ -108,44 +99,17 @@ "Room %(roomId)s not visible": "Sala %(roomId)s no visible", "Missing user_id in request": "Falta l'user_id a la sol·licitud", "Usage": "Ús", - "/ddg is not a command": "/ddg no és una ordre", - "To use it, just wait for autocomplete results to load and tab through them.": "Per utilitzar-ho, simplement espera que es completin els resultats automàticament i clica'n el desitjat.", "Ignored user": "Usuari ignorat", "You are now ignoring %(userId)s": "Estàs ignorant l'usuari %(userId)s", "Unignored user": "Usuari no ignorat", "You are no longer ignoring %(userId)s": "Ja no estàs ignorant l'usuari %(userId)s", "Verified key": "Claus verificades", - "Call Timeout": "Temps d'espera de les trucades", "Reason": "Raó", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s ha acceptat la invitació de %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s ha acceptat una invitació.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s ha sol·licitat una conferència VoIP.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s ha convidat a %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s ha expulsat a %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s han establert el seu nom visible a %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s ha retirat el seu nom visible %(oldDisplayName)s.", - "%(senderName)s removed their profile picture.": "%(senderName)s ha retirat la seva foto de perfil.", - "%(senderName)s changed their profile picture.": "%(senderName)s ha canviat la seva foto de perfil.", - "%(senderName)s set a profile picture.": "%(senderName)s ha establert una foto de perfil.", - "VoIP conference started.": "S'ha iniciat la conferència VoIP.", - "%(targetName)s joined the room.": "%(targetName)s ha entrat a la sala.", - "VoIP conference finished.": "S'ha finalitzat la conferència VoIP.", - "%(targetName)s rejected the invitation.": "%(targetName)s ha rebutjat la invitació.", - "%(targetName)s left the room.": "%(targetName)s ha sortit de la sala.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s ha readmès a %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s ha fet fora a %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s ha retirat la invitació per a %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ha canviat el tema a \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ha eliminat el nom de la sala.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ha canviat el nom de la sala a %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s ha enviat una imatge.", "Someone": "Algú", - "(not supported by this browser)": "(no és compatible amb aquest navegador)", - "%(senderName)s answered the call.": "%(senderName)s ha contestat la trucada.", - "(could not connect media)": "(no s'ha pogut connectar el medi)", - "(no answer)": "(sense resposta)", - "(unknown failure: %(reason)s)": "(error desconegut: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s ha penjat.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s ha convidat a %(targetDisplayName)s a entrar a la sala.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s ha establert la visibilitat de l'historial futur de la sala a tots els seus membres, a partir de que hi són convidats.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s ha establert la visibilitat de l'historial futur de la sala a tots els seus membres des de que s'hi uneixen.", @@ -168,18 +132,11 @@ "Failed to join room": "No s'ha pogut entrar a la sala", "Message Pinning": "Fixació de missatges", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostra les marques de temps en format de 12 hores (p.e. 2:30pm)", - "Autoplay GIFs and videos": "Reprodueix de forma automàtica els GIF i vídeos", "Enable automatic language detection for syntax highlighting": "Activa la detecció automàtica d'idiomes per al ressaltat de sintaxi", "Automatically replace plain text Emoji": "Substitueix automàticament Emoji de text pla", "Enable inline URL previews by default": "Activa per defecte la vista prèvia d'URL en línia", "Enable URL previews for this room (only affects you)": "Activa la vista prèvia d'URL d'aquesta sala (no afecta altres usuaris)", "Enable URL previews by default for participants in this room": "Activa per defecte la vista prèvia d'URL per als participants d'aquesta sala", - "Room Colour": "Color de la sala", - "Active call (%(roomName)s)": "Trucada activa (%(roomName)s)", - "unknown caller": "trucada d'un desconegut", - "Incoming voice call from %(name)s": "Trucada de veu entrant de %(name)s", - "Incoming video call from %(name)s": "Trucada de vídeo entrant de %(name)s", - "Incoming call from %(name)s": "Trucada entrant de %(name)s", "Decline": "Declina", "Accept": "Accepta", "Incorrect verification code": "El codi de verificació és incorrecte", @@ -201,18 +158,8 @@ "Authentication": "Autenticació", "Last seen": "Vist per última vegada", "Failed to set display name": "No s'ha pogut establir el nom visible", - "Cannot add any more widgets": "No s'ha pogut afegir cap més giny", - "The maximum permitted number of widgets have already been added to this room.": "Ja s'han afegit el màxim de ginys permesos en aquesta sala.", - "Drop File Here": "Deixeu anar un fitxer aquí", "Drop file here to upload": "Deixa anar el fitxer aquí per pujar-lo", - " (unsupported)": " (incompatible)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Uneix-te com <voiceText>voice</voiceText> o <videoText>video</videoText>.", - "Ongoing conference call%(supportedText)s.": "Trucada de conferència en curs %(supportedText)s.", - "%(senderName)s sent an image": "%(senderName)s ha enviat una imatge", - "%(senderName)s sent a video": "%(senderName)s ha enviat un vídeo", - "%(senderName)s uploaded a file": "%(senderName)s ha pujat un fitxer", "Options": "Opcions", - "Please select the destination room for this message": "Si us plau, seleccioneu la sala destinatària per a aquest missatge", "Disinvite": "Descarta la invitació", "Kick": "Fes fora", "Disinvite this user?": "Descartar la invitació per a aquest usuari?", @@ -253,10 +200,7 @@ "Mirror local video feed": "Remet el flux de vídeo local", "Server unavailable, overloaded, or something else went wrong.": "El servidor no està disponible, està sobrecarregat o alguna altra cosa no ha funcionat correctament.", "Command error": "Error en l'ordre", - "Jump to message": "Salta al missatge", - "No pinned messages.": "No hi ha cap missatge fixat.", "Loading...": "S'està carregant...", - "Pinned Messages": "Missatges fixats", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -279,7 +223,6 @@ "Join Room": "Entra a la sala", "Upload avatar": "Puja l'avatar", "Forget room": "Oblida la sala", - "Community Invites": "Invitacions de les comunitats", "Invites": "Invitacions", "Favourites": "Preferits", "Low priority": "Baixa prioritat", @@ -294,11 +237,7 @@ "Banned users": "Usuaris expulsats", "This room is not accessible by remote Matrix servers": "Aquesta sala no és accessible per a servidors de Matrix remots", "Leave room": "Surt de la sala", - "Guests cannot join this room even if explicitly invited.": "Els usuaris d'altres xarxes no poden entrar a la sala d'aquest esdeveniment encara que hi hagin sigut convidats de forma explícita.", - "Click here to fix": "Feu clic aquí per corregir-ho", - "Who can access this room?": "Qui pot entrar a aquesta sala?", "Only people who have been invited": "Només les persones que hi hagin sigut convidades", - "Anyone who knows the room's link, apart from guests": "Qualsevol que conegui l'enllaç de la sala, excepte usuaris d'altres xarxes", "Publish this room to the public in %(domain)s's room directory?": "Vols publicar aquesta sala al directori de sales públiques de %(domain)s?", "Who can read history?": "Qui pot llegir l'historial?", "Anyone": "Qualsevol", @@ -306,9 +245,7 @@ "Members only (since they were invited)": "Només els membres (a partir del punt en què hi són convidats)", "Members only (since they joined)": "Només els membres (a partir del punt en què entrin a la sala)", "Permissions": "Permisos", - "Add a topic": "Afegeix un tema", "Jump to first unread message.": "Salta al primer missatge no llegit.", - "Anyone who knows the room's link, including guests": "Qualsevol que conegui l'enllaç de la sala, inclosos els usuaris d'altres xarxes", "not specified": "sense especificar", "This room has no local addresses": "Aquesta sala no té adreces locals", "Invalid community ID": "L'ID de la comunitat no és vàlid", @@ -319,7 +256,6 @@ "URL previews are enabled by default for participants in this room.": "Les previsualitzacions dels URL estan habilitades per defecte per als membres d'aquesta sala.", "URL previews are disabled by default for participants in this room.": "Les previsualitzacions dels URL estan inhabilitades per defecte per als membres d'aquesta sala.", "URL Previews": "Previsualitzacions dels URL", - "Error decrypting audio": "Error desxifrant àudio", "Error decrypting attachment": "Error desxifrant fitxer adjunt", "Decrypt %(text)s": "Desxifra %(text)s", "Download %(text)s": "Baixa %(text)s", @@ -332,8 +268,6 @@ "Copied!": "Copiat!", "Failed to copy": "No s'ha pogut copiar", "Add an Integration": "Afegeix una integració", - "An email has been sent to %(emailAddress)s": "S'ha enviat un correu electrònic a %(emailAddress)s", - "Please check your email to continue registration.": "Reviseu el vostre correu electrònic per a poder continuar amb el registre.", "Token incorrect": "Token incorrecte", "A text message has been sent to %(msisdn)s": "S'ha enviat un missatge de text a %(msisdn)s", "Please enter the code it contains:": "Introdueix el codi que conté:", @@ -341,7 +275,6 @@ "Sign in with": "Inicieu sessió amb", "Email address": "Correu electrònic", "Sign in": "Inicia sessió", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Si no especifiqueu una adreça de correu electrònic, no podreu restablir la vostra contrasenya. N'esteu segur?", "Remove from community": "Elimina de la comunitat", "Disinvite this user from community?": "Voleu retirar la invitació de aquest usuari a la comunitat?", "Remove this user from community?": "Voleu eliminar de la comunitat a aquest usuari?", @@ -362,15 +295,12 @@ "Something went wrong when trying to get your communities.": "Alguna cosa ha anat malament mentre s'intentaven obtenir les comunitats.", "You're not currently a member of any communities.": "Actualment no sou membre de cap comunitat.", "Unknown Address": "Adreça desconeguda", - "Allow": "Permetre", "Delete Widget": "Suprimeix el giny", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "La supressió d'un giny l'elimina per a tots els usuaris d'aquesta sala. Esteu segur que voleu eliminar aquest giny?", "Delete widget": "Suprimeix el giny", - "Minimize apps": "Minimitza les aplicacions", "No results": "Sense resultats", "Communities": "Comunitats", "Home": "Inici", - "Manage Integrations": "Gestiona les integracions", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s s'hi han unit", "%(oneUser)sjoined %(count)s times|one": "%(oneUser)ss'ha unit", @@ -423,8 +353,6 @@ "expand": "expandeix", "Custom level": "Nivell personalitzat", "And %(count)s more...|other": "I %(count)s més...", - "ex. @bob:example.com": "per exemple @carles:exemple.cat", - "Add User": "Afegeix un usuari", "Matrix ID": "ID de Matrix", "Matrix Room ID": "ID de la sala de Matrix", "email address": "correu electrònic", @@ -463,22 +391,10 @@ "Unable to verify email address.": "No s'ha pogut verificar el correu electrònic.", "This will allow you to reset your password and receive notifications.": "Això us permetrà restablir la vostra contrasenya i rebre notificacions.", "Skip": "Omet", - "Username not available": "Aquest nom d'usuari no està disponible", - "Username invalid: %(errMessage)s": "El nom d'usuari és invàlid: %(errMessage)s", - "An error occurred: %(error_string)s": "S'ha produït un error: %(error_string)s", - "Username available": "Aquest nom d'usuari està disponible", - "To get started, please pick a username!": "Per començar, seleccioneu un nom d'usuari!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Aquest serà el nom del seu compte al <span></span> servidor amfitrió, o bé trieu-ne un altre <a>different server</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Si ja teniu un compte a Matrix, podeu <a>log in</a>.", "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.": "Si anteriorment heu utilitzat un versió de %(brand)s més recent, la vostra sessió podría ser incompatible amb aquesta versió. Tanqueu aquesta finestra i torneu a la versió més recent.", - "Private Chat": "Xat privat", - "Public Chat": "Xat públic", - "Custom": "Personalitzat", "Name": "Nom", "You must <a>register</a> to use this functionality": "Per poder utilitzar aquesta funcionalitat has de <a>registrar-te</a>", "You must join the room to see its files": "Per poder veure els fitxers de la sala t'hi has d'unir", - "There are no visible files in this room": "No hi ha fitxers visibles en aquesta sala", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>Aquest és l'HTML per a la pàgina de la vostra comunitat</h1>\n<p>\n Utilitzeu la descripció llarga per a presentar la comunitat a nous membres,\n o per afegir-hi <a href=\"foo\">enlaços</a> d'interès. \n</p>\n<p>\n També podeu utilitzar etiquetes 'img'.\n</p>\n", "Add rooms to the community summary": "Afegiu sales al resum de la comunitat", "Which rooms would you like to add to this summary?": "Quines sales voleu afegir a aquest resum?", "Add to summary": "Afegeix-ho al resum", @@ -516,7 +432,6 @@ "Are you sure you want to reject the invitation?": "Esteu segur que voleu rebutjar la invitació?", "Failed to reject invitation": "No s'ha pogut rebutjar la invitació", "Are you sure you want to leave the room '%(roomName)s'?": "Esteu segur que voleu sortir de la sala '%(roomName)s'?", - "Failed to leave room": "No s'ha pogut sortir de la sala", "For security, this session has been signed out. Please sign in again.": "Per seguretat, aquesta sessió s'ha tancat. Torna a iniciar la sessió.", "Old cryptography data detected": "S'han detectat dades de criptografia antigues", "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.": "S'han detectat dades d'una versió antiga del %(brand)s. Això haurà provocat que el xifratge d'extrem a extrem no funcioni correctament a la versió anterior. Els missatges xifrats d'extrem a extrem que s'han intercanviat recentment mentre s'utilitzava la versió anterior no es poden desxifrar en aquesta versió. També pot provocar que els missatges intercanviats amb aquesta versió fallin. Si teniu problemes, sortiu de la sessió i torneu a entrar-hi. Per poder llegir l'historial dels missatges xifrats, exporteu i torneu a importar les vostres claus.", @@ -525,13 +440,9 @@ "Error whilst fetching joined communities": "Error en l'obtenció de comunitats unides", "Create a new community": "Crea una comunitat nova", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crea una comunitat per agrupar usuaris i sales! Creeu una pàgina d'inici personalitzada per definir el vostre espai a l'univers Matrix.", - "You have no visible notifications": "No teniu cap notificació visible", - "%(count)s of your messages have not been sent.|other": "Alguns dels vostres missatges no s'han enviat.", - "%(count)s of your messages have not been sent.|one": "El vostre missatge no s'ha enviat.", "Warning": "Avís", "Connectivity to the server has been lost.": "S'ha perdut la connectivitat amb el servidor.", "Sent messages will be stored until your connection has returned.": "Els missatges enviats s'emmagatzemaran fins que la vostra connexió hagi tornat.", - "Active call": "Trucada activa", "You seem to be uploading files, are you sure you want to quit?": "Sembla que s'està pujant fitxers, esteu segur que voleu sortir?", "You seem to be in a call, are you sure you want to quit?": "Sembla que està en una trucada, estàs segur que vols sortir?", "Search failed": "No s'ha pogut cercar", @@ -539,18 +450,10 @@ "No more results": "No hi ha més resultats", "Room": "Sala", "Failed to reject invite": "No s'ha pogut rebutjar la invitació", - "Fill screen": "Emplena la pantalla", - "Click to unmute video": "Feu clic per activar el so de vídeo", - "Click to mute video": "Feu clic per desactivar el so de vídeo", - "Click to unmute audio": "Feu clic per activar el so", - "Click to mute audio": "Feu clic per desactivar el so", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "S'ha intentat carregar un punt específic dins la línia de temps d'aquesta sala, però no teniu permís per veure el missatge en qüestió.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "S'ha intentat carregar un punt específic de la línia de temps d'aquesta sala, però no s'ha pogut trobar.", "Failed to load timeline position": "No s'ha pogut carregar aquesta posició de la línia de temps", "Signed Out": "Sessió tancada", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Reenviar tot</resendText> o <cancelText>cancel·lar tot</cancelText> ara. També pots seleccionar missatges individualment per reenviar o cancel·lar.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Reenviar missarge</resendText> o <cancelText>cancel·lar missatge</cancelText> ara.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "No hi ha ningú més aquí! T'agradaria <inviteText>convidar algú</inviteText> o <nowarnText>no avisar més que la sala està buida</nowarnText>?", "Uploading %(filename)s and %(count)s others|other": "Pujant %(filename)s i %(count)s més", "Uploading %(filename)s and %(count)s others|zero": "Pujant %(filename)s", "Sign out": "Tanca la sessió", @@ -558,12 +461,9 @@ "Cryptography": "Criptografia", "Labs": "Laboratoris", "%(brand)s version:": "Versió de %(brand)s:", - "olm version:": "Versió d'olm:", "Incorrect username and/or password.": "Usuari i/o contrasenya incorrectes.", - "The phone number entered looks invalid": "El número de telèfon introduït sembla erroni", "Session ID": "ID de la sessió", "Export room keys": "Exporta les claus de la sala", - "Upload an avatar:": "Pujar un avatar:", "Confirm passphrase": "Introduïu una contrasenya", "Export": "Exporta", "Import room keys": "Importa les claus de la sala", @@ -574,8 +474,6 @@ "Send Reset Email": "Envia email de reinici", "Your homeserver's URL": "L'URL del teu servidor propi", "Analytics": "Analítiques", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ha canviat el seu nom visible a %(displayName)s.", - "Identity Server is": "El servidor d'identitat és", "Submit debug logs": "Enviar logs de depuració", "The platform you're on": "La plataforma a la que et trobes", "Your language of choice": "El teu idioma desitjat", @@ -584,42 +482,26 @@ "The information being sent to us to help make %(brand)s better includes:": "La informació que s'envia a %(brand)s per ajudar-nos a millorar inclou:", "Fetching third party location failed": "Ha fallat l'obtenció de la ubicació de tercers", "Send Account Data": "Envia les dades del compte", - "Advanced notification settings": "Configuració avançada de notificacions", - "Uploading report": "S'està enviant l'informe", "Sunday": "Diumenge", "Failed to add tag %(tagName)s to room": "No s'ha pogut afegir l'etiqueta %(tagName)s a la sala", "Notification targets": "Objectius de les notificacions", "Failed to set direct chat tag": "No s'ha pogut establir l'etiqueta del xat directe", "Today": "Avui", - "Files": "Fitxers", - "You are not receiving desktop notifications": "No esteu rebent notificacions d'escriptori", "Friday": "Divendres", - "Update": "Actualització", + "Update": "Actualitzar", "What's New": "Novetats", "On": "Engegat", "Changelog": "Registre de canvis", "Waiting for response from server": "S'està esperant una resposta del servidor", - "Uploaded on %(date)s by %(user)s": "Pujat el %(date)s per l'usuari %(user)s", "Send Custom Event": "Envia els esdeveniments personalitzats", - "All notifications are currently disabled for all targets.": "Actualment totes les notificacions estan inhabilitades per a tots els objectius.", "Failed to send logs: ": "No s'han pogut enviar els logs: ", - "Forget": "Oblida", - "You cannot delete this image. (%(code)s)": "No podeu eliminar aquesta imatge. (%(code)s)", - "Cancel Sending": "Cancel·la l'enviament", "This Room": "Aquesta sala", "Resend": "Reenvia", "Room not found": "No s'ha trobat la sala", "Messages containing my display name": "Missatges que contenen el meu nom visible", "Messages in one-to-one chats": "Missatges en xats un a un", "Unavailable": "No disponible", - "Error saving email notification preferences": "Error desant preferències de notificacions de correu electrònic", - "View Decrypted Source": "Mostra el codi desxifrat", - "Failed to update keywords": "No s'han pogut actualitzar les paraules clau", "remove %(name)s from the directory.": "elimina %(name)s del directori.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Les notificacions sobre les següents paraules clau segueixen regles que no es poden mostrar aquí:", - "Please set a password!": "Si us plau, establiu una contrasenya", - "You have successfully set a password!": "Heu establert correctament la contrasenya", - "An error occurred whilst saving your email notification preferences.": "S'ha produït un error mentre es desaven les teves preferències de notificació de correu electrònic.", "Explore Room State": "Esbrina els estats de les sales", "Source URL": "URL origen", "Messages sent by bot": "Missatges enviats pel bot", @@ -628,33 +510,22 @@ "No update available.": "No hi ha cap actualització disponible.", "Noisy": "Sorollós", "Collecting app version information": "S'està recollint la informació de la versió de l'aplicació", - "Enable notifications for this account": "Habilita les notificacions per aquest compte", "Invite to this community": "Convida a aquesta comunitat", "Search…": "Cerca…", - "Messages containing <span>keywords</span>": "Missatges que contenen <span>keywords</span>", "When I'm invited to a room": "Quan sóc convidat a una sala", "Tuesday": "Dimarts", - "Enter keywords separated by a comma:": "Introduïu les paraules clau separades per una coma:", - "Forward Message": "Reenvia el missatge", "Remove %(name)s from the directory?": "Voleu retirar %(name)s del directori?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s utilitza moltes funcions avançades del navegador, algunes de les quals no estan disponibles o són experimentals al vostre navegador actual.", "Developer Tools": "Eines de desenvolupador", "Preparing to send logs": "Preparant l'enviament de logs", "Explore Account Data": "Explora les dades del compte", "Remove from Directory": "Elimina del directori", "Saturday": "Dissabte", - "Remember, you can always set an email address in user settings if you change your mind.": "Recordeu-ho, si canvieu d'idea, sempre podreu establir una adreça de correu electrònic a las vostra configuració d'usuari.", - "Direct Chat": "Xat directe", "The server may be unavailable or overloaded": "El servidor pot no estar disponible o sobrecarregat", "Reject": "Rebutja", - "Failed to set Direct Message status of room": "No s'ha pogut establir l'estat del missatge directe de la sala", "Monday": "Dilluns", - "All messages (noisy)": "Tots els missatges (sorollós)", - "Enable them now": "Habilita-ho ara", "Toolbox": "Caixa d'eines", "Collecting logs": "S'estan recopilant els registres", "You must specify an event type!": "Has d'especificar un tipus d'esdeveniment!", - "(HTTP status %(httpStatus)s)": "(Estat de l´HTTP %(httpStatus)s)", "All Rooms": "Totes les sales", "State Key": "Clau d'estat", "Wednesday": "Dimecres", @@ -662,50 +533,32 @@ "All messages": "Tots els missatges", "Call invitation": "Invitació de trucada", "Downloading update...": "Descarregant l'actualització...", - "You have successfully set a password and an email address!": "Heu establert correctament la vostra contrasenya i l'adreça de correu electrònic", "Failed to send custom event.": "No s'ha pogut enviar l'esdeveniment personalitzat.", "What's new?": "Què hi ha de nou?", - "Notify me for anything else": "Notifica'm per a qualsevol altra cosa", "View Source": "Mostra el codi", - "Keywords": "Paraules clau", - "Can't update user notification settings": "No es pot actualitzar la configuració de notificacions d'usuari", - "Notify for all other messages/rooms": "Notifica per a tots els altres missatges o sales", "Unable to look up room ID from server": "No s'ha pogut cercar l'ID de la sala en el servidor", "Couldn't find a matching Matrix room": "No s'ha pogut trobar una sala de Matrix que coincideixi", "Invite to this room": "Convida a aquesta sala", "You cannot delete this message. (%(code)s)": "No podeu eliminar aquest missatge. (%(code)s)", "Thursday": "Dijous", - "I understand the risks and wish to continue": "Entenc el riscos i desitjo continuar", "Logs sent": "Logs enviats", "Back": "Enrere", "Reply": "Respon", "Show message in desktop notification": "Mostra els missatges amb notificacions d'escriptori", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Els logs de depuració contenen dades d'ús de l'aplicació que inclouen el teu nom d'usuari, les IDs o pseudònims de les sales o grups que has visitat i els noms d'usuari d'altres usuaris. No contenen missatges.", - "Unhide Preview": "Mostra la previsualització", "Unable to join network": "No s'ha pogut unir-se a la xarxa", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Disculpeu, el seu navegador <b>not</b> pot executar %(brand)s.", "Quote": "Cita", "Messages in group chats": "Missatges en xats de grup", "Yesterday": "Ahir", "Error encountered (%(errorDetail)s).": "S'ha trobat un error (%(errorDetail)s).", "Low Priority": "Baixa prioritat", - "Unable to fetch notification target list": "No s'ha pogut obtenir la llista d'objectius de les notificacions", - "Set Password": "Establiu una contrasenya", "Off": "Apagat", "%(brand)s does not know how to join a room on this network": "El %(brand)s no sap com unir-se a una sala en aquesta xarxa", - "Mentions only": "Només mencions", "Failed to remove tag %(tagName)s from room": "No s'ha pogut esborrar l'etiqueta %(tagName)s de la sala", - "You can now return to your account after signing out, and sign in on other devices.": "Ara podreu tornar a entrar al vostre compte des de altres dispositius.", - "Enable email notifications": "Habilita les notificacions per correu electrònic", "Event Type": "Tipus d'esdeveniment", - "Download this file": "Descarrega aquest fitxer", - "Pin Message": "Enganxa el missatge", - "Failed to change settings": "No s'ha pogut canviar la configuració", "View Community": "Mira la communitat", "Event sent!": "Esdeveniment enviat!", "Event Content": "Contingut de l'esdeveniment", "Thank you!": "Gràcies!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Amb el vostre navegador actual, l'aparença de l'aplicació pot ser completament incorrecta i algunes o totes les funcions poden no funcionar correctament. Si voleu provar-ho de totes maneres, podeu continuar, però esteu sols pel que fa als problemes que pugueu trobar!", "Checking for an update...": "Comprovant si hi ha actualitzacions...", "e.g. %(exampleValue)s": "p.e. %(exampleValue)s", "Every page you use in the app": "Cada pàgina que utilitzes a l'aplicació", @@ -713,15 +566,11 @@ "Your device resolution": "La resolució del teu dispositiu", "Show Stickers": "Mostra els adhesius", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Quan aquesta pàgina contingui informació d'identificació, com per exemple una sala, usuari o ID de grup, aquestes dades s'eliminen abans d'enviar-se al servidor.", - "Call in Progress": "Trucada en curs", - "A call is currently being placed!": "En aquest moment s'està realitzant una trucada!", - "A call is already in progress!": "Ja hi ha una trucada en curs!", "Permission Required": "Es necessita permís", "You do not have permission to start a conference call in this room": "No tens permís per iniciar una conferència telefònica en aquesta sala", "Unable to load! Check your network connectivity and try again.": "No s'ha pogut carregar! Comprova la connectivitat de xarxa i torna-ho a intentar.", "Failed to invite users to the room:": "No s'han pogut convidar els usuaris a la sala:", "Missing roomId.": "Falta l'ID de sala.", - "Searches DuckDuckGo for results": "Cerca al DuckDuckGo els resultats", "Changes your display nickname": "Canvia l'àlies a mostrar", "Invites user with given id to current room": "Convida a la sala actual l'usuari amb l'ID indicat", "Kicks user with given id": "Expulsa l'usuari amb l'ID indicat", @@ -799,8 +648,6 @@ "Show avatar changes": "Mostra els canvis d'avatar", "Show display name changes": "Mostra els canvis de nom", "Show read receipts sent by other users": "Mostra les confirmacions de lectura enviades pels altres usuaris", - "Always show encryption icons": "Mostra sempre les icones que indiquen encriptació", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Mostra un recordatori per activar la Recuperació de missatges segurs en sales encriptades", "Show avatars in user and room mentions": "Mostra avatars en mencions d'usuaris i sales", "Enable big emoji in chat": "Activa Emojis grans en xats", "Send analytics data": "Envia dades d'anàlisi", @@ -810,14 +657,12 @@ "Language and region": "Idioma i regió", "Theme": "Tema", "Phone Number": "Número de telèfon", - "Help": "Ajuda", "Send typing notifications": "Envia notificacions d'escriptura", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Vols suprimir l'adreça de la sala %(alias)s i eliminar %(name)s del directori?", "We encountered an error trying to restore your previous session.": "Hem trobat un error en intentar recuperar la teva sessió prèvia.", "There was an error updating your community. The server is unable to process your request.": "S'ha produït un error en actualitzar la comunitat. El servidor no ha pogut processar la petició.", "There was an error creating your community. The name may be taken or the server is unable to process your request.": "S'ha produït un error en crear la comunitat. Potser el nom ja existeix o el servidor no ha pogut processar la petició.", "An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "S'ha retornat un error (%(errcode)s) mentre s'intentava validar la invitació. Pots provar a informar d'això a un administrador de sala.", - "Error: Problem communicating with the given homeserver.": "Error: problema comunicant-se amb el servidor local proporcionat.", "Upload Error": "Error de pujada", "A connection error occurred while trying to contact the server.": "S'ha produït un error de connexió mentre s'intentava connectar al servidor.", "%(brand)s encountered an error during upload of:": "%(brand)s ha trobat un error durant la pujada de:", @@ -841,8 +686,6 @@ "Error leaving room": "Error sortint de la sala", "Unexpected error resolving identity server configuration": "Error inesperat resolent la configuració del servidor d'identitat", "Unexpected error resolving homeserver configuration": "Error inesperat resolent la configuració del servidor local", - "(an error occurred)": "(s'ha produït un error)", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Els gestors d'integracions reben dades de configuració i poden modificar ginys, enviar invitacions a sales i establir nivells d'autoritat en nom teu.", "An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "S'ha produït un error en canviar els requisits del nivell d'autoritat de la sala. Assegura't que tens suficients permisos i torna-ho a provar.", "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "S'ha produït un error en canviar el nivell d'autoritat de l'usuari. Assegura't que tens suficients permisos i torna-ho a provar.", "Power level": "Nivell d'autoritat", @@ -918,9 +761,7 @@ "Use an identity server in Settings to receive invites directly in %(brand)s.": "Per rebre invitacions directament a %(brand)s, utilitza un servidor d'identitat a Configuració.", "Share this email in Settings to receive invites directly in %(brand)s.": "Per rebre invitacions directament a %(brand)s, comparteix aquest correu electrònic a Configuració.", "Enable 'Manage Integrations' in Settings to do this.": "Per fer això, activa 'Gestió d'integracions' a Configuració.", - "We recommend you change your password and recovery key in Settings immediately": "Et recomanem que canviïs immediatament la teva contrasenya i clau de recuperació a Configuració", "Go to Settings": "Ves a Configuració", - "No identity server is configured: add one in server settings to reset your password.": "No hi ha cap servidor d'identitat configurat: afegeix-ne un a la configuració del servidor per poder restablir la teva contrasenya.", "User settings": "Configuració d'usuari", "All settings": "Totes les configuracions", "This will end the conference for everyone. Continue?": "Això finalitzarà la conferència per a tothom. Vols continuar?", @@ -931,8 +772,6 @@ "Call failed due to misconfigured server": "La trucada ha fallat a causa d'una configuració errònia al servidor", "The call was answered on another device.": "La trucada s'ha respost des d'un altre dispositiu.", "The call could not be established": "No s'ha pogut establir la trucada", - "The other party declined the call.": "L'altra part ha rebutjat la trucada.", - "Call Declined": "Trucada rebutjada", "Add Phone Number": "Afegeix número de telèfon", "Confirm adding email": "Confirma l'addició del correu electrònic", "To continue, use Single Sign On to prove your identity.": "Per continuar, utilitza la inscripció única SSO (per demostrar la teva identitat).", diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 65a1fc4040..6ef1a3dd1e 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -33,9 +33,7 @@ "Oct": "Říj", "Nov": "Lis", "Dec": "Pro", - "There are no visible files in this room": "V této místnosti nejsou žádné viditelné soubory", "Create new room": "Založit novou místnost", - "Room directory": "Adresář místností", "Start chat": "Zahájit konverzaci", "Options": "Volby", "Register": "Zaregistrovat", @@ -52,16 +50,10 @@ "Failed to forget room %(errCode)s": "Nepodařilo se zapomenout místnost %(errCode)s", "Dismiss": "Zavřít", "powered by Matrix": "používá protokol Matrix", - "Custom Server Options": "Vlastní nastavení serveru", - "Add a widget": "Přidat widget", "Accept": "Přijmout", - "%(targetName)s accepted an invitation.": "%(targetName)s přijal(a) pozvání.", "Account": "Účet", - "Access Token:": "Přístupový token:", "Add": "Přidat", - "Add a topic": "Přidat téma", "Admin": "Správce", - "Allow": "Povolit", "No Microphones detected": "Nerozpoznány žádné mikrofony", "No Webcams detected": "Nerozpoznány žádné webkamery", "Default Device": "Výchozí zařízení", @@ -77,16 +69,11 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Opravdu chcete opustit místnost '%(roomName)s'?", "Are you sure you want to reject the invitation?": "Opravdu chcete odmítnout pozvání?", "Attachment": "Příloha", - "Autoplay GIFs and videos": "Automaticky přehrávat GIFy a videa", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> 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 <a>SSL certifikát</a> vašeho domovského serveru důvěryhodný, a že některé z rozšíření prohlížeče neblokuje komunikaci.", - "Anyone who knows the room's link, apart from guests": "Kdokoliv s odkazem na místnost, ale pouze registrovaní uživatelé", - "Anyone who knows the room's link, including guests": "Kdokoliv s odkazem na místnost, včetně hostů", "Banned users": "Vykázaní uživatelé", "Ban": "Vykázat", "Bans user with given id": "Vykáže uživatele s daným id", - "Cannot add any more widgets": "Nelze přidat žádné další widgety", "Change Password": "Změnit heslo", - "%(senderName)s changed their profile picture.": "%(senderName)s změnil(a) svůj profilový obrázek.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s změnil(a) název místnosti na %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s odstranil(a) název místnosti.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s změnil(a) téma na „%(topic)s“.", @@ -97,9 +84,7 @@ "Create Room": "Vytvořit místnost", "Cryptography": "Šifrování", "Current password": "Současné heslo", - "Custom": "Vlastní", "Custom level": "Vlastní úroveň", - "/ddg is not a command": "/ddg není příkazem", "Deactivate Account": "Deaktivovat účet", "Decline": "Odmítnout", "Decrypt %(text)s": "Dešifrovat %(text)s", @@ -107,23 +92,18 @@ "Default": "Výchozí", "Disinvite": "Odvolat pozvání", "Download %(text)s": "Stáhnout %(text)s", - "Drop File Here": "Přetáhněte soubor sem", "Edit": "Upravit", "Email": "E-mail", "Email address": "E-mailová adresa", "Emoji": "Emoji", "Enable automatic language detection for syntax highlighting": "Zapnout automatické rozpoznávání jazyků pro zvýrazňování syntaxe", - "%(senderName)s ended the call.": "%(senderName)s ukončil(a) hovor.", "Enter passphrase": "Zadejte přístupovou frázi", "Error decrypting attachment": "Chyba při dešifrování přílohy", - "Error: Problem communicating with the given homeserver.": "Chyba: problém v komunikaci s daným domovským serverem.", - "Existing Call": "Probíhající hovor", "Export": "Exportovat", "Export E2E room keys": "Exportovat end-to-end 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 leave room": "Opuštění místnosti 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í", @@ -141,27 +121,17 @@ "%(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", - "%(senderName)s answered the call.": "%(senderName)s přijal(a) hovor.", - "Click to mute audio": "Klepněte pro vypnutí zvuku", "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ě", - "Guests cannot join this room even if explicitly invited.": "Hosté nemohou vstoupit do této místnosti, i když jsou přímo pozváni.", "Homeserver is": "Domovský server je", - "Identity Server is": "Server identity je", "I have verified my email address": "Ověřil(a) jsem svou e-mailovou adresu", "Import": "Importovat", "Import E2E room keys": "Importovat šifrovací klíče místností", - "Incoming call from %(name)s": "Příchozí hovor od %(name)s", - "Incoming video call from %(name)s": "Příchozí videohovor od %(name)s", - "Incoming voice call from %(name)s": "Příchozí hlasový hovor od %(name)s", "Incorrect username and/or password.": "Nesprávné uživatelské jméno nebo heslo.", "Incorrect verification code": "Nesprávný ověřovací kód", "Invalid Email Address": "Neplatná e-mailová adresa", - "%(senderName)s invited %(targetName)s.": "%(senderName)s pozval(a) uživatele %(targetName)s.", "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", - "%(targetName)s joined the room.": "%(targetName)s vstoupil(a) do místnosti.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s vykopl(a) uživatele %(targetName)s.", "Kick": "Vykopnout", "Kicks user with given id": "Vykopne uživatele s daným id", "Last seen": "Naposledy aktivní", @@ -171,14 +141,12 @@ "New passwords don't match": "Nová hesla se neshodují", "New passwords must match each other.": "Nová hesla se musí shodovat.", "not specified": "neurčeno", - "(not supported by this browser)": "(nepodporováno tímto prohlížečem)", "<not supported>": "<nepodporováno>", "AM": "dop.", "PM": "odp.", "No display name": "Žádné zobrazované jméno", "No more results": "Žádné další výsledky", "No results": "Žádné výsledky", - "olm version:": "verze olm:", "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á", @@ -190,13 +158,11 @@ "Power level must be positive integer.": "Úroveň oprávnění musí být kladné celé číslo.", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (oprávnění %(powerLevelNumber)s)", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Tuto změnu nepůjde vrátit zpět, protože tomuto uživateli nastavujete stejnou úroveň oprávnění, jakou máte vy.", - "Results from DuckDuckGo": "Výsledky z DuckDuckGo", "Return to login screen": "Vrátit k přihlašovací obrazovce", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s není oprávněn posílat vám oznámení – zkontrolujte prosím nastavení svého prohlížeče", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s nebyl oprávněn k posílání oznámení – zkuste to prosím znovu", "%(brand)s version:": "Verze %(brand)s:", "Room %(roomId)s not visible": "Místnost %(roomId)s není viditelná", - "Room Colour": "Barva místnosti", "%(roomName)s does not exist.": "%(roomName)s neexistuje.", "%(roomName)s is not accessible at this time.": "Místnost %(roomName)s není v tuto chvíli dostupná.", "Save": "Uložit", @@ -208,24 +174,19 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Server může být nedostupný, přetížený nebo jste narazili na chybu.", "Server unavailable, overloaded, or something else went wrong.": "Server je nedostupný, přetížený nebo se něco pokazilo.", "Session ID": "ID sezení", - "%(senderName)s set a profile picture.": "%(senderName)s si nastavil(a) profilový obrázek.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s si změnil(a) zobrazované jméno na %(displayName)s.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Zobrazovat čas v 12hodinovém formátu (např. 2:30 odp.)", "Sign in": "Přihlásit", "Sign out": "Odhlásit", - "%(count)s of your messages have not been sent.|other": "Některé z vašich zpráv nebyly odeslány.", "Someone": "Někdo", "Start authentication": "Začít ověření", "Submit": "Odeslat", "Success": "Úspěch", - "The phone number entered looks invalid": "Zadané telefonní číslo se zdá být neplatné", "This email address is already in use": "Tato e-mailová adresa je již používána", "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 access this room?": "Kdo má přístup do této místnosti?", "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í.", @@ -235,22 +196,12 @@ "Online": "Online", "Offline": "Offline", "Check for update": "Zkontrolovat aktualizace", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s přijal(a) pozvání pro %(displayName)s.", - "Active call (%(roomName)s)": "Probíhající hovor (%(roomName)s)", - "%(senderName)s banned %(targetName)s.": "%(senderName)s vykázal(a) uživatele %(targetName)s.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Nelze se připojit k domovskému serveru přes HTTP, pokud je v adresním řádku HTTPS. Buď použijte HTTPS, nebo <a>povolte nezabezpečené skripty</a>.", - "Click here to fix": "Pro opravu klepněte zde", - "Click to mute video": "Klepněte pro zakázání videa", - "click to reveal": "klepněte pro odhalení", - "Click to unmute video": "Klepněte pro povolení videa", - "Click to unmute audio": "Klepněte pro povolení zvuku", "Displays action": "Zobrazí akci", - "Fill screen": "Vyplnit obrazovku", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s", "This doesn't appear to be a valid email address": "Tato e-mailová adresa se zdá být neplatná", "This phone number is already in use": "Toto telefonní číslo je již používáno", "This room is not accessible by remote Matrix servers": "Tato místnost není přístupná vzdáleným Matrix serverům", - "To use it, just wait for autocomplete results to load and tab through them.": "Použijte tak, že vyčkáte na načtení našeptávaných výsledků a ty pak projdete tabulátorem.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Pokusili jste se načíst bod v časové ose místnosti, ale pro zobrazení zpráv z daného časového úseku nemáte oprávnění.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Pokusili jste se načíst bod v časové ose místnosti, ale nepodařilo se ho najít.", "Unable to add email address": "Nepodařilo se přidat e-mailovou adresu", @@ -258,10 +209,7 @@ "Unable to remove contact information": "Nepodařilo se smazat kontaktní údaje", "Unable to verify email address.": "Nepodařilo se ověřit e-mailovou adresu.", "Unban": "Přijmout zpět", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s přijal(a) zpět uživatele %(targetName)s.", - "Unable to capture screen": "Nepodařilo se zachytit obrazovku", "Unable to enable Notifications": "Nepodařilo se povolit oznámení", - "unknown caller": "neznámý volající", "Unmute": "Povolit", "Unnamed Room": "Nepojmenovaná místnost", "Uploading %(filename)s and %(count)s others|zero": "Nahrávání souboru %(filename)s", @@ -271,13 +219,9 @@ "Upload file": "Nahrát soubor", "Upload new:": "Nahrát nový:", "Usage": "Použití", - "Username invalid: %(errMessage)s": "Neplatné uživatelské jméno: %(errMessage)s", "Users": "Uživatelé", "Verification Pending": "Čeká na ověření", "Verified key": "Ověřený klíč", - "(no answer)": "(žádná odpověď)", - "(unknown failure: %(reason)s)": "(neznámá chyba: %(reason)s)", - "The remote side failed to pick up": "Vzdálené straně se nepodařilo hovor přijmout", "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", @@ -294,22 +238,13 @@ "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", - "Failed to invite the following users to the %(roomName)s room:": "Do místnosti %(roomName)s se nepodařilo pozvat následující uživatele:", "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", - "Unpin Message": "Odepnout zprávu", "Ignored user": "Ignorovaný uživatel", "Unignored user": "Odignorovaný uživatel", "Reason": "Důvod", - "VoIP conference started.": "VoIP konference započata.", - "VoIP conference finished.": "VoIP konference ukončena.", - "%(targetName)s left the room.": "%(targetName)s opustil(a) místnost.", - "You are already in a call.": "Již máte probíhající hovor.", - "%(senderName)s requested a VoIP conference.": "Uživatel %(senderName)s požádal o VoIP konferenci.", - "%(senderName)s removed their profile picture.": "%(senderName)s odstranil(a) svůj profilový obrázek.", - "%(targetName)s rejected the invitation.": "%(targetName)s odmítl(a) pozvání.", "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í", @@ -318,10 +253,6 @@ "Unignore": "Odignorovat", "Ignore": "Ignorovat", "Admin Tools": "Nástroje pro správce", - "No pinned messages.": "Žádné připíchnuté zprávy.", - "Pinned Messages": "Připíchnuté zprávy", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s odstranil(a) své zobrazované jméno (%(oldDisplayName)s).", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s zrušil(a) pozvání pro uživatele %(targetName)s.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s nastavil(a) viditelnost budoucích zpráv v této místnosti pro všechny její členy, a to od chvíle jejich pozvání.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s nastavil(a) viditelnost budoucích zpráv v této místnosti pro všechny její členy od chvíle jejich vstupu.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s nastavil(a) viditelnost budoucích zpráv v této místnosti pro všechny její členy.", @@ -337,7 +268,6 @@ "Copied!": "Zkopírováno!", "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?", - "The maximum permitted number of widgets have already been added to this room.": "V této místnosti již bylo dosaženo limitu pro maximální počet widgetů.", "Drop file here to upload": "Přetažením sem nahrajete", "Example": "Příklad", "Create Community": "Vytvořit skupinu", @@ -345,12 +275,10 @@ "Community ID": "ID skupiny", "example": "příklad", "Create": "Vytvořit", - "Please select the destination room for this message": "Vyberte prosím pro tuto zprávu cílovou místnost", "Jump to read receipt": "Přejít na poslední potvrzení o přečtení", "Invite": "Pozvat", "and %(count)s others...|one": "a někdo další...", "Hangup": "Zavěsit", - "Jump to message": "Přeskočit na zprávu", "Loading...": "Načítání...", "You seem to be uploading files, are you sure you want to quit?": "Zřejmě právě nahráváte soubory. Chcete přesto odejít?", "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?", @@ -375,8 +303,6 @@ "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", - "Failed to fetch avatar URL": "Nepodařilo se získat adresu avataru", - "Error decrypting audio": "Chyba při dešifrování zvuku", "Banned by %(displayName)s": "Vstup byl zakázán 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", @@ -384,14 +310,10 @@ "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)", - "%(senderName)s sent an image": "%(senderName)s poslal(a) obrázek", - "%(senderName)s sent a video": "%(senderName)s poslal(a) video", - "%(senderName)s uploaded a file": "%(senderName)s nahrál(a) soubor", "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?", - "Community Invites": "Pozvánky do skupin", "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)", @@ -400,7 +322,6 @@ "URL Previews": "Náhledy webových adres", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s změnil(a) avatar místnosti %(roomName)s", "Add an Integration": "Přidat začlenění", - "An email has been sent to %(emailAddress)s": "Na adresu %(emailAddress)s jsme poslali e-mail", "File to import": "Soubor k importu", "Passphrases must match": "Přístupové fráze se musí shodovat", "Passphrase must not be empty": "Přístupová fráze nesmí být prázdná", @@ -409,21 +330,16 @@ "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", - "Call Timeout": "Časový limit hovoru", "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", - "(could not connect media)": "(média se nepodařilo spojit)", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s nastavil viditelnost budoucí zpráv v místnosti neznámým (%(visibility)s).", "Not a valid %(brand)s keyfile": "Neplatný soubor s klíčem %(brand)s", "Mirror local video feed": "Zrcadlit lokání video", "Enable inline URL previews by default": "Nastavit povolení náhledů URL adres jako výchozí", "Enable URL previews for this room (only affects you)": "Povolit náhledy URL adres pro tuto místnost (ovlivňuje pouze vás)", "Enable URL previews by default for participants in this room": "Povolit náhledy URL adres pro členy této místnosti jako výchozí", - " (unsupported)": " (nepodporované)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Připojte se prostřednictvím <voiceText>audio</voiceText> nebo <videoText>video</videoText>.", - "Ongoing conference call%(supportedText)s.": "Probíhající konferenční hovor%(supportedText)s.", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -439,12 +355,10 @@ "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", "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?": "Budete přesměrováni na stránku třetí strany k ověření svého účtu pro používání s %(integrationsUrl)s. Chcete pokračovat?", - "Please check your email to continue registration.": "Pro pokračování v registraci prosím zkontrolujte své e-maily.", "Token incorrect": "Neplatný token", "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í", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Pokud nezadáte svou e-mailovou adresu, nebude možné obnovit vaše heslo. Opravdu chcete pokračovat?", "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?", @@ -462,7 +376,6 @@ "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", - "Manage Integrations": "Správa integrací", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s%(count)s krát vstoupili", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)svstoupili", @@ -515,8 +428,6 @@ "%(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...", - "ex. @bob:example.com": "pr. @jan:příklad.com", - "Add User": "Přidat uživatele", "Matrix ID": "Matrix ID", "Matrix Room ID": "Identifikátor místnosti", "email address": "e-mailová adresa", @@ -533,18 +444,9 @@ "Please check your email and click on the link it contains. Once this is done, click continue.": "Zkontrolujte svou e-mailovou schránku a klepněte na odkaz ve zprávě, kterou jsme vám poslali. V případě, že jste to už udělali, klepněte na tlačítko Pokračovat.", "This will allow you to reset your password and receive notifications.": "Toto vám umožní obnovit si heslo a přijímat oznámení e-mailem.", "Skip": "Přeskočit", - "Username not available": "Uživatelské jméno už není dostupné", - "An error occurred: %(error_string)s": "Vyskytla se chyba: %(error_string)s", - "Username available": "Dostupné uživatelské jméno", - "To get started, please pick a username!": "Začněte tím, že si zvolíte uživatelské jméno!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Toto bude název vašeho účtu na domovském serveru <span></span>, anebo si můžete zvolit <a>jiný server</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Pokud už účet v síti Matrix máte, můžete se ihned <a>Přihlásit</a>.", "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s %(count)s krát vstoupil(a)", - "Private Chat": "Soukromá konverzace", - "Public Chat": "Veřejná konverzace", "You must <a>register</a> to use this functionality": "Pro využívání této funkce se <a>zaregistrujte</a>", "You must join the room to see its files": "Pro zobrazení souborů musíte do místnosti vstoupit", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML kód stránky vaší skupiny</h1>\n<p>\n Pomocí dlouhého popisu nejprve představte skupinu novým členům nebo uvěďte \n nějaké důležité <a href=\"foo\">odkazy</a>\n</p>\n<p>\n Pro vložení obrázků můžete používat i HTML značky „img“\n</p>\n", "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", @@ -577,11 +479,8 @@ "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.", - "You have no visible notifications": "Nejsou dostupná žádná oznámení", "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í.", - "Active call": "Aktivní hovor", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Kromě vás není v této místnosti nikdo jiný! Přejete si <inviteText>Pozvat další</inviteText> anebo <nowarnText>Přestat upozorňovat na prázdnou místnost</nowarnText>?", "Room": "Místnost", "Failed to load timeline position": "Bod v časové ose se nepodařilo načíst", "Analytics": "Analytické údaje", @@ -596,11 +495,8 @@ "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Na adresu %(emailAddress)s byla odeslána zpráva. Potom, co přejdete na odkaz z této zprávy, klepněte níže.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Právě se přihlašujete na server %(hs)s, a nikoliv na server matrix.org.", "This homeserver doesn't offer any login flows which are supported by this client.": "Tento domovský server nenabízí žádné přihlašovací toky podporované touto službou/klientem.", - "Set a display name:": "Nastavit zobrazované jméno:", - "Upload an avatar:": "Nahrát avatar:", "This server does not support authentication with a phone number.": "Tento server nepodporuje ověření telefonním číslem.", "Deops user with given id": "Zruší stav moderátor uživateli se zadaným ID", - "Searches DuckDuckGo for results": "Vyhledá výsledky na DuckDuckGo", "Ignores a user, hiding their messages from you": "Ignoruje uživatele a skryje všechny jeho zprávy", "Stops ignoring a user, showing their messages going forward": "Přestane ignorovat uživatele a začne zobrazovat jeho zprávy", "Notify the whole room": "Oznámení pro celou místnost", @@ -614,17 +510,12 @@ "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", - "I understand the risks and wish to continue": "Rozumím a přesto chci pokračovat", "Send Account Data": "Poslat data o účtu", - "Advanced notification settings": "Rozšířená nastavení oznámení", - "Uploading report": "Nahrávání hlášení", "Sunday": "Neděle", "Messages sent by bot": "Zprávy poslané robotem", "Notification targets": "Cíle oznámení", "Failed to set direct chat tag": "Nepodařilo se nastavit štítek přímé konverzace", "Today": "Dnes", - "Files": "Soubory", - "You are not receiving desktop notifications": "Nedostáváte oznámení na plochu", "Friday": "Pátek", "Update": "Aktualizace", "What's New": "Co je nového", @@ -632,23 +523,12 @@ "Changelog": "Seznam změn", "Waiting for response from server": "Čekám na odezvu ze serveru", "Send Custom Event": "Odeslat vlastní událost", - "All notifications are currently disabled for all targets.": "Veškerá oznámení jsou aktuálně pro všechny cíle vypnuty.", - "Forget": "Zapomenout", - "You cannot delete this image. (%(code)s)": "Tento obrázek nemůžete smazat. (%(code)s)", - "Cancel Sending": "Zrušit odesílání", "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", - "Remember, you can always set an email address in user settings if you change your mind.": "Vězte, že kdybyste si to rozmysleli, e-mailovou adresu můžete kdykoliv doplnit v uživatelském nastavení.", "Unavailable": "Nedostupné", - "Error saving email notification preferences": "Chyba při ukládání nastavení e-mailových oznámení", - "View Decrypted Source": "Zobrazit dešifrovaný zdroj", - "Failed to update keywords": "Nepodařilo se aktualizovat klíčová slova", "remove %(name)s from the directory.": "odebrat %(name)s z adresáře.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Oznámení na následující klíčová slova se řídí pravidly, která zde nelze zobrazit:", - "Please set a password!": "Prosím nastavte si heslo!", - "You have successfully set a password!": "Úspěšně jste si nastavili heslo!", "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", @@ -657,33 +537,21 @@ "No update available.": "Není dostupná žádná aktualizace.", "Resend": "Poslat znovu", "Collecting app version information": "Sbírání informací o verzi aplikace", - "Keywords": "Klíčová slova", - "Enable notifications for this account": "Zapnout oznámení na tomto účtu", "Invite to this community": "Pozvat do této skupiny", - "Messages containing <span>keywords</span>": "Zprávy obsahující <span>klíčová slova</span>", "View Source": "Zobrazit zdroj", "Tuesday": "Úterý", - "Enter keywords separated by a comma:": "Vložte klíčová slova oddělená čárkou:", - "Forward Message": "Přeposlat", - "You have successfully set a password and an email address!": "Úspěšně jste si nastavili heslo a e-mailovou adresu!", "Remove %(name)s from the directory?": "Odebrat %(name)s z adresáře?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s používá mnoho pokročilých funkcí, z nichž některé jsou ve vašem současném prohlížeči nedostupné nebo experimentální.", "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", - "Direct Chat": "Přímá konverzace", "The server may be unavailable or overloaded": "Server může být nedostupný nebo přetížený", "Reject": "Odmítnout", - "Failed to set Direct Message status of room": "Nepodařilo se přiřadit místnosti status Přímé zprávy", "Monday": "Pondělí", - "All messages (noisy)": "Všechny zprávy (hlučné)", - "Enable them now": "Povolit nyní", "Toolbox": "Sada nástrojů", "Collecting logs": "Sběr záznamů", "You must specify an event type!": "Musíte určit typ události!", - "(HTTP status %(httpStatus)s)": "(HTTP status %(httpStatus)s)", "Invite to this room": "Pozvat do této místnosti", "Send logs": "Odeslat záznamy", "All messages": "Všechny zprávy", @@ -692,10 +560,7 @@ "State Key": "Stavový klíč", "Failed to send custom event.": "Nepodařilo se odeslat vlastní událost.", "What's new?": "Co je nového?", - "Notify me for anything else": "Upozorni mě na cokoliv jiného", "When I'm invited to a room": "Pozvánka do místnosti", - "Can't update user notification settings": "Nelze aktualizovat uživatelské nastavení oznámení", - "Notify for all other messages/rooms": "Upozorni na všechny ostatní zprávy/místnosti", "Unable to look up room ID from server": "Nelze získat ID místnosti ze serveru", "Couldn't find a matching Matrix room": "Odpovídající Matrix místost nenalezena", "All Rooms": "Všechny místnosti", @@ -703,36 +568,23 @@ "Thursday": "Čtvrtek", "Search…": "Vyhledat…", "Back": "Zpět", - "Failed to change settings": "Nepodařilo se změnit nastavení", "Reply": "Odpovědět", "Show message in desktop notification": "Zobrazovat zprávu v oznámení na ploše", - "Unhide Preview": "Zobrazit náhled", "Unable to join network": "Nelze se připojit k síti", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Omlouváme se, váš prohlížeč <b>není</b> schopný %(brand)s spustit.", - "Uploaded on %(date)s by %(user)s": "Nahráno %(date)s uživatelem %(user)s", "Messages in group chats": "Zprávy ve skupinách", "Yesterday": "Včera", "Error encountered (%(errorDetail)s).": "Nastala chyba (%(errorDetail)s).", "Low Priority": "Nízká priorita", "%(brand)s does not know how to join a room on this network": "%(brand)s neví, jak vstoupit do místosti na této síti", - "Set Password": "Nastavit heslo", - "An error occurred whilst saving your email notification preferences.": "Při ukládání nastavení e-mailových oznámení nastala chyba.", "Off": "Vypnout", - "Mentions only": "Pouze zmínky", "Failed to remove tag %(tagName)s from room": "Nepodařilo se odstranit štítek %(tagName)s z místnosti", "Wednesday": "Středa", - "You can now return to your account after signing out, and sign in on other devices.": "Nyní se můžete ke svému účtu vrátit i po odhlášení a používat ho na ostatních zařízeních.", - "Enable email notifications": "Zapnout oznámení přes e-mail", "Event Type": "Typ události", - "Download this file": "Stáhnout tento soubor", - "Pin Message": "Připíchnout zprávu", "Thank you!": "Děkujeme vám!", "View Community": "Zobrazit skupinu", "Event sent!": "Událost odeslána!", "Event Content": "Obsah události", - "Unable to fetch notification target list": "Nepodařilo se získat seznam cílů oznámení", "Quote": "Citovat", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Vzhled a chování aplikace může být ve vašem aktuální prohlížeči nesprávné a některé nebo všechny funkce mohou být chybné. Chcete-li i přes to pokračovat, nebudeme vám bránit, ale se všemi problémy, na které narazíte, si musíte poradit sami!", "Checking for an update...": "Kontrola aktualizací...", "The platform you're on": "Vámi používaná platforma", "The version of %(brand)s": "Verze %(brand)su", @@ -745,16 +597,11 @@ "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.", - "Call in Progress": "Probíhající hovor", - "A call is currently being placed!": "Právě probíhá jiný hovor!", - "A call is already in progress!": "Jeden hovor už probíhá!", "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", "Missing roomId.": "Chybějící ID místnosti.", "Opens the Developer Tools dialog": "Otevře dialog nástrojů pro vývojáře", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s si změnil(a) zobrazované jméno na %(displayName)s.", - "Always show encryption icons": "Vždy zobrazovat ikonu stavu šifrovaní", "Send analytics data": "Odesílat analytická data", "Enable widget screenshots on supported widgets": "Povolit screenshot widgetu pro podporované widgety", "This event could not be displayed": "Tato událost nemohla být zobrazena", @@ -778,15 +625,9 @@ "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", - "The email field must not be blank.": "E-mail nemůže být prázdný.", - "The phone number field must not be blank.": "Telefonní číslo nemůže být prázdné.", - "The password field must not be blank.": "Heslo nemůže být prázdné.", "Please <a>contact your service administrator</a> to continue using the service.": "Pro další používání vašeho zařízení prosím kontaktujte prosím <a>správce vaší služby</a>.", "This homeserver has hit its Monthly Active User limit.": "Tento domovský server dosáhl svého měsíčního limitu pro aktivní uživatele.", "This homeserver has exceeded one of its resource limits.": "Tento domovský server překročil některý z limitů.", - "Failed to remove widget": "Nepovedlo se odstranit widget", - "An error ocurred whilst trying to remove the widget from the room": "Při odstraňování widgetu z místnosti nastala chyba", - "Minimize apps": "Minimalizovat aplikace", "Popout widget": "Otevřít widget v novém okně", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Není možné načíst událost, na kterou se odpovídalo. Buď neexistuje, nebo nemáte oprávnění ji zobrazit.", "<a>In reply to</a> <pill>": "<a>V odpovědi na</a> <pill>", @@ -794,7 +635,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", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Ladící záznamy obsahují data o používání aplikace včetně vašeho uživatelského jména, ID nebo aliasy navštívených místností a skupin a uživatelská jména jiných uživatelů. Neobsahují zprávy.", "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. <b>This action is irreversible.</b>": "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.<b>Tato akce je nevratná.</b>", "Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "Deaktivace účtu <b>automaticky nesmaže zprávy, které jste poslali.</b> Chcete-li je smazat, zaškrtněte prosím odpovídající pole níže.", @@ -817,9 +657,6 @@ "Share Community": "Sdílet skupinu", "Share Room Message": "Sdílet zprávu z místnosti", "Link to selected message": "Odkaz na vybranou zprávu", - "COPY": "Kopírovat", - "Share Message": "Sdílet zprávu", - "Collapse Reply Thread": "Sbalit vlákno odpovědi", "Unable to join community": "Není možné vstoupit do skupiny", "Unable to leave community": "Není možné opustit skupinu", "Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Změny <bold1>názvu</bold1> a <bold2>avataru</bold2> vaší skupiny možná nebudou viditelné pro ostatní uživatele po dobu až 30 minut.", @@ -837,11 +674,7 @@ "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Dokud si nepřečtete a neodsouhlasíte <consentLink>naše smluvní podmínky</consentLink>, nebudete moci posílat žádné zprávy.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> 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 <a>správce</a>.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> 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 <a>správce</a>.", - "%(count)s of your messages have not been sent.|one": "Vaše zpráva nebyla odeslána.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Znovu poslat všechny</resendText> nebo <cancelText>zrušit všechny</cancelText>. Můžete též vybrat jednotlivé zprávy pro znovu odeslání nebo zrušení.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Znovu poslat zprávu</resendText> nebo <cancelText>zrušit zprávu</cancelText>.", "Clear filter": "Zrušit filtr", - "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 and the usernames of other users. They do not contain messages.": "Jestli jste odeslali hlášení o chybě na GitHub, ladící záznamy nám pomohou problém najít. Ladicí záznamy obsahuji data o používání aplikace, která obsahují uživatelské jméno, ID nebo aliasy navštívených místnosti a uživatelská jména dalších uživatelů. Neobsahují zprávy.", "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", @@ -851,8 +684,6 @@ "You'll lose access to your encrypted messages": "Přijdete o přístup k šifrovaným zprávám", "Are you sure you want to sign out?": "Opravdu se chcete odhlásit?", "Updating %(brand)s": "Aktualizujeme %(brand)s", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Abychom předešli řešení jednoho problému několikrát, podívejte se prosím nejdřív <existingIssuesLink>seznam existujících issue</existingIssuesLink> (a můžete jim dát 👍) nebo můžete <newIssueLink>vyrobit nové</newIssueLink>. Jenom nám prosím pište anglicky.", - "Report bugs & give feedback": "Hlášení chyb a zpětná vazba", "Go back": "Zpět", "Failed to upgrade room": "Nepovedlo se upgradeovat místnost", "The room upgrade could not be completed": "Upgrade místnosti se nepovedlo dokončit", @@ -883,7 +714,6 @@ "Voice & Video": "Zvuk a video", "Missing media permissions, click the button below to request.": "Pro práci se zvukem a videem je potřeba oprávnění. Klepněte na tlačítko a my o ně požádáme.", "Request media permissions": "Požádat o oprávnění k mikrofonu a kameře", - "Allow Peer-to-Peer for 1:1 calls": "Povolit Peer-to-Peer hovory", "Preferences": "Předvolby", "Composer": "Editor zpráv", "Enable Emoji suggestions while typing": "Napovídat emoji", @@ -919,7 +749,6 @@ "Chat with %(brand)s Bot": "Konverzovat s %(brand)s Botem", "Ignored users": "Ignorovaní uživatelé", "Bulk options": "Hromadná možnost", - "Key backup": "Záloha klíčů", "This room has been replaced and is no longer active.": "Tato místnost byla nahrazena a už není používaná.", "The conversation continues here.": "Konverzace pokračuje zde.", "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Poslali jsme vám ověřovací e-mail. Postupujte prosím podle instrukcí a pak klepněte na následující tlačítko.", @@ -932,10 +761,7 @@ "Back up your keys before signing out to avoid losing them.": "Před odhlášením si zazálohujte klíče abyste o ně nepřišli.", "Backing up %(sessionsRemaining)s keys...": "Zálohování %(sessionsRemaining)s klíčů...", "All keys backed up": "Všechny klíče jsou zazálohované", - "Backup version: ": "Verze zálohy: ", - "Algorithm: ": "Algoritmus: ", "Start using Key Backup": "Začít používat zálohu klíčů", - "Add an email address to configure email notifications": "Pro nastavení e-mailových oznámení je třeba přidat e-mailovou adresu", "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.", @@ -1064,11 +890,6 @@ "Pin": "Připnout", "Yes": "Ano", "No": "Ne", - "Never lose encrypted messages": "Nikdy nepřijdete o šifrované zprávy", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Zprávy v této místnosti jsou zabezpečené end-to-end šifrováním. Můžete je číst jen vy a jejich příjemci.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Bezpečně zazálohujte své klíče abyste o ně nepřišli. <a>Více informací.</a>", - "Not now": "Teď ne", - "Don't ask me again": "Už se mě na to nikdy neptejte", "Add some now": "Přidat nějaké", "Main address": "Hlavní adresa", "This room is a continuation of another conversation.": "Tato místost je pokračováním jiné konverzace.", @@ -1090,18 +911,12 @@ "Incompatible local cache": "Nekompatibilní lokální vyrovnávací paměť", "Clear cache and resync": "Smazat paměť a sesynchronizovat", "I don't want my encrypted messages": "Už své zašifrované zprávy nechci", - "Checking...": "Kontroluji...", "Unable to load backup status": "Nepovedlo se načíst stav zálohy", "Unable to restore backup": "Nepovedlo se obnovit ze zálohy", "No backup found!": "Nenalezli jsme žádnou zálohu!", "Failed to decrypt %(failedCount)s sessions!": "Nepovedlo se rozšifrovat %(failedCount)s sezení!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Varování</b>: záloha by měla být prováděna na důvěryhodném počítači.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Zadáním hesla k záloze získáte zpět přístup k šifrovaným zprávám a zabezpečené komunikaci.", "Next": "Další", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Pokud jste zapomněli své obnovovací heslo, použijte <button1>obnovovací klíč</button1> nebo <button2>nastavte další možnosti obnovení</button2>", - "This looks like a valid recovery key!": "To vypadá jako správný klíč!", - "Not a valid recovery key": "To není správný klíč", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Zadejte obnovovací klíč pro přístupu k historii zpráv a zabezpečené komunikaci.", "Recovery Method Removed": "Záloha klíčů byla odstraněna", "Go to Settings": "Přejít do nastavení", "For maximum security, this should be different from your account password.": "Z bezpečnostních důvodů by toto heslo mělo být jiné než přihlašovací heslo.", @@ -1121,14 +936,9 @@ "Set up Secure Messages": "Nastavit bezpečné obnovení zpráv", "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.": "Pokud jste způsob obnovy neodstranili vy, mohou se pokoušet k vašemu účtu dostat útočníci. Změňte si raději ihned heslo a nastavte nový způsob obnovy v Nastavení.", "Set up": "Nastavit", - "Don't ask again": "Už se neptat", "New Recovery Method": "Nový způsob obnovy", - "If you don't want to set this up now, you can later in Settings.": "Pokud nechcete nastavení dokončit teď, můžete se k tomu vrátit později v nastavení.", - "A new recovery passphrase and key for Secure Messages have been detected.": "Detekovali jsme nové heslo a klíč pro bezpečné obnovení.", "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.": "Pokud jste nenastavili nový způsob obnovy vy, mohou se pokoušet k vašemu účtu dostat útočníci. Změňte si raději ihned heslo a nastavte nový způsob obnovy v Nastavení.", "Set up Secure Message Recovery": "Nastavit bezpečné obnovení zpráv", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Bez nastavení bezpečného obnovení zpráv přijdete po odhlášení o historii šifrované komunikace.", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "V šifrovaných konverzacích zobrazovat upozornění na možnost aktivovat bezpečné obnovení zpráv", "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í statusy", @@ -1149,31 +959,18 @@ "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:", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Zadejte adresu serveru Modular. Můžete použít svou vlastní doménu a nebo subdoménu <a>modular.im</a>.", - "Homeserver URL": "URL 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.", - "Identity Server URL": "URL serveru identity", "Invalid identity server discovery response": "Neplatná odpověď při hledání serveru identity", - "Your Modular server": "Váš server Modular", - "Server Name": "Název serveru", - "The username field must not be blank.": "Je potřeba vyplnit uživatelské jméno.", "Username": "Uživatelské jméno", - "Not sure of your password? <a>Set a new one</a>": "Nepamatujete si heslo? <a>Nastavte si nové</a>", "Change": "Změnit", - "Create your account": "Vytvořte si účet", "Email (optional)": "E-mail (nepovinné)", "Phone (optional)": "Telefonní číslo (nepovinné)", "Confirm": "Potvrdit", - "Other servers": "Další servery", - "Free": "Zdarma", "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", - "Premium": "Prémiové", - "Premium hosting for organisations <a>Learn more</a>": "Prémiový hosting pro organizace <a>Více informací</a>", "Other": "Další možnosti", - "Find other public servers or use a custom server": "Najděte si jiný veřejný server a nebo používejte svůj vlastní", "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", @@ -1202,7 +999,6 @@ "Change settings": "Měnit nastavení", "Kick users": "Vykopnout uživatele", "Ban users": "Vykázat uživatele", - "Remove messages": "Mazat zprávy", "Notify everyone": "Oznámení pro celou místnost", "Enable encryption?": "Povolit šifrování?", "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. <a>Learn more about encryption.</a>": "Po zapnutí již nelze šifrování v této místnosti vypnout. Zprávy v šifrovaných místnostech mohou číst jen členové místnosti, server se k obsahu nedostane. Šifrování místností nepodporuje většina botů a propojení. <a>Více informací o šifrování.</a>", @@ -1211,12 +1007,7 @@ "Power level": "Úroveň oprávnění", "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": "Abyste po odhlášení nepřišli o přístup k historii šifrovaných konverzací, měli byste si před odhlášením exportovat šifrovací klíče místností. Prosím vraťte se k novější verzi %(brand)su a exportujte si klíče", "Room Settings - %(roomName)s": "Nastavení místnosti - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Uživatelské jméno může obsahovat malá písmena, čísla a znaky '=_-./'", - "Share Permalink": "Sdílet odkaz", - "Sign in to your Matrix account on %(serverName)s": "Přihlašte se k účtu Matrix na %(serverName)s", - "Create your Matrix account on %(serverName)s": "Vytvořte si účet Matrix na %(serverName)s", "Could not load user profile": "Nepovedlo se načíst profil uživatele", - "Your Matrix account on %(serverName)s": "Váš účet Matrix na serveru %(serverName)s", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Zda používáte funkci „breadcrumb“ (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?", @@ -1282,11 +1073,8 @@ "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ě.", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> reagoval(a) %(shortName)s</reactedWith>", "edited": "upraveno", - "Maximize apps": "Maximalizovat aplikace", "Rotate Left": "Otočit doleva", - "Rotate counter-clockwise": "Otočit proti směru hodinových ručiček", "Rotate Right": "Otočit doprava", - "Rotate clockwise": "Otočit po směru hodinových ručiček", "Edit message": "Upravit zprávu", "GitHub issue": "issue na GitHubu", "Notes": "Poznámky", @@ -1307,12 +1095,7 @@ "Upload %(count)s other files|one": "Nahrát %(count)s další soubor", "Cancel All": "Zrušit vše", "Upload Error": "Chyba při nahrávání", - "A widget would like to verify your identity": "Widget by chtěl ověřit vaší identitu", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Widget z adresy %(widgetUrl)s by chtěl ověřit vaší identitu. Povolením umožníte widgetu ověřit vaše uživatelské ID, ale neumožníte mu provádět vaším jménem žádné operace.", "Remember my selection for this widget": "Zapamatovat si volbu pro tento widget", - "Deny": "Zakázat", - "Unable to validate homeserver/identity server": "Nepovedlo se ověřit domovský server nebo server identity", - "Sign in to your Matrix account on <underlinedServerName />": "Přihlašte se k Matrix účtu na serveru <underlinedServerName />", "Use an email address to recover your account": "Použít e-mailovou adresu k obnovení přístupu k účtu", "Enter email address (required on this homeserver)": "Zadejte e-mailovou adresu (tento domovský server ji vyžaduje)", "Doesn't look like a valid email address": "To nevypadá jako e-mailová adresa", @@ -1322,10 +1105,8 @@ "Passwords don't match": "Hesla nejsou stejná", "Other users can invite you to rooms using your contact details": "Ostatní uživatelé vás můžou pozvat do místností podle kontaktních údajů", "Enter phone number (required on this homeserver)": "Zadejte telefonní číslo (domovský server ho vyžaduje)", - "Doesn't look like a valid phone number": "To nevypadá jako telefonní číslo", "Enter username": "Zadejte uživatelské jméno", "Some characters not allowed": "Nějaké znaky jsou zakázané", - "Create your Matrix account on <underlinedServerName />": "Vytvořte si účet Matrix na serveru <underlinedServerName />", "Want more than a community? <a>Get your own server</a>": "Chcete víc? <a>Můžete mít vlastní server</a>", "%(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í.", @@ -1333,14 +1114,11 @@ "Add room": "Přidat místnost", "You have %(count)s unread notifications in a prior version of this room.|other": "Máte %(count)s nepřečtených oznámení v předchozí verzi této místnosti.", "You have %(count)s unread notifications in a prior version of this room.|one": "Máte %(count)s nepřečtených oznámení v předchozí verzi této místnosti.", - "Your profile": "Váš profil", - "Your Matrix account on <underlinedServerName />": "Váš účet Matrix na serveru <underlinedServerName />", "Failed to get autodiscovery configuration from server": "Nepovedlo se automaticky načíst konfiguraci ze serveru", "Invalid base_url for m.homeserver": "Neplatná base_url pro m.homeserver", "Homeserver URL does not appear to be a valid Matrix homeserver": "Na URL domovského serveru asi není funkční Matrix server", "Invalid base_url for m.identity_server": "Neplatná base_url pro m.identity_server", "Identity server URL does not appear to be a valid identity server": "Na URL serveru identit asi není funkční Matrix server", - "Low bandwidth mode": "Mód nízké spotřeby dat", "Uploaded sound": "Zvuk nahrán", "Sounds": "Zvuky", "Notification sound": "Zvuk oznámení", @@ -1371,15 +1149,10 @@ "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "K pozvání e-mailem použijte server identit. Pokračováním použijete výchozí server identit (%(defaultIdentityServerName)s) nebo ho můžete změnit v Nastavení.", "Use an identity server to invite by email. Manage in Settings.": "Použít server identit na odeslání e-mailové pozvánky. Můžete spravovat v Nastavení.", "Displays list of commands with usages and descriptions": "Zobrazuje seznam příkazu s popiskem", - "%(senderName)s made no change.": "%(senderName)s neudělal žádnou změnu.", "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á)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Odesílat potvrzení o přijetí (vypnutá volba vyžaduje kompatibilní domovský server)", "Accept <policyLink /> to continue:": "Pro pokračování odsouhlaste <policyLink />:", "ID": "ID", "Public Name": "Veřejné jméno", - "Identity Server URL must be HTTPS": "Adresa serveru identit musí být na HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Toto není validní server identit (stavový kód %(code)s)", - "Could not connect to Identity Server": "Nepovedlo se připojení k serveru identit", "Checking server": "Kontrolování serveru", "Change identity server": "Změnit server identit", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Odpojit se ze serveru <current /> a připojit na <new />?", @@ -1393,16 +1166,13 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Pořád <b>sdílíte osobní údaje</b> se serverem identit <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Než se odpojíte, doporučujeme odstranit e-mailovou adresu a telefonní číslo ze serveru identit.", "Disconnect anyway": "Stejně se odpojit", - "Identity Server (%(server)s)": "Server identit (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Pro hledání existujících kontaktů používáte server identit <server></server>. Níže ho můžete změnit.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Pokud nechcete na hledání existujících kontaktů používat server <server />, zvolte si jiný server.", - "Identity Server": "Server identit", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Pro hledání existujících kontaktů nepoužíváte žádný server identit <server></server>. Abyste mohli hledat kontakty, nějaký níže nastavte.", "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.": "Po odpojení od serveru identit nebude možné vás najít podle e-mailové adresy ani telefonního čísla, a zároveň podle nich ani vy nebudete moci hledat ostatní kontakty.", "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.": "Použití serveru identit je volitelné. Nemusíte server identit používat, ale nepůjde vás pak najít podle e-mailové adresy ani telefonního čísla a vy také nebudete moci hledat ostatní.", "Do not use an identity server": "Nepoužívat server identit", "Enter a new identity server": "Zadejte nový server identit", - "Integration Manager": "Správce integrací", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Pro zapsáním do registru e-mailových adres a telefonních čísel odsouhlaste podmínky používání serveru (%(serverName)s).", "Deactivate account": "Deaktivace účtu", "Always show the window menu bar": "Vždy zobrazovat horní lištu okna", @@ -1413,14 +1183,11 @@ "Removing…": "Odstaňování…", "Clear all data": "Smazat všechna data", "Please enter a name for the room": "Zadejte prosím název místnosti", - "This room is private, and can only be joined by invitation.": "Tato místnost je neveřejná a lze do ní vstoupit jen s pozvánkou.", "Create a public room": "Vytvořit veřejnou místnost", "Create a private room": "Vytvořit neveřejnou místnost", "Topic (optional)": "Téma (volitelné)", - "Make this room public": "Zveřejnit místnost", "Hide advanced": "Skrýt pokročilé možnosti", "Show advanced": "Zobrazit pokročilé možnosti", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Zamezit uživatelům jiných domovských serverů, aby do místnosti vstoupili (nelze později změnit!)", "Your homeserver doesn't seem to support this feature.": "Váš domovský server asi tuto funkci nepodporuje.", "Message edits": "Úpravy zpráv", "Please fill why you're reporting.": "Vyplňte prosím co chcete nahlásit.", @@ -1436,7 +1203,6 @@ "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Tato akce vyžaduje přístup k výchozímu serveru identity <server /> aby šlo ověřit e-mail a telefon, ale server nemá podmínky použití.", "Trust": "Důvěra", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", - "Multiple integration managers": "Více správců integrací", "Show previews/thumbnails for images": "Zobrazovat náhledy obrázků", "You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "Před odpojením byste měli <b>smazat osobní údaje</b> ze serveru identit <idserver />. Bohužel, server je offline nebo neodpovídá.", "You should:": "Měli byste:", @@ -1487,7 +1253,6 @@ "Strikethrough": "Přešktnutě", "Code block": "Blok kódu", "Room %(name)s": "Místnost %(name)s", - "Recent rooms": "Nedávné místnosti", "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", @@ -1499,7 +1264,6 @@ "%(count)s unread messages including mentions.|one": "Nepřečtená zmínka.", "%(count)s unread messages.|other": "%(count)s nepřečtených zpráv.", "%(count)s unread messages.|one": "Nepřečtená zpráva.", - "Unread mentions.": "Nepřečtená zmínka.", "Unread messages.": "Nepřečtené zprávy.", "Failed to deactivate user": "Deaktivace uživatele se nezdařila", "This client does not support end-to-end encryption.": "Tento klient nepodporuje koncové šifrování.", @@ -1535,26 +1299,17 @@ "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s neudělal(a) %(count)s krát žádnou změnu", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s neudělal(a) žádnou změnu", "e.g. my-room": "např. moje-mistnost", - "Use bots, bridges, widgets and sticker packs": "Použít roboty, propojení, widgety a balíky samolepek", + "Use bots, bridges, widgets and sticker packs": "Použít roboty, propojení, widgety a balíky nálepek", "Terms of Service": "Podmínky použití", "To continue you need to accept the terms of this service.": "Musíte souhlasit s podmínkami použití, abychom mohli pokračovat.", "Service": "Služba", "Summary": "Shrnutí", "Document": "Dokument", "Upload all": "Nahrát vše", - "Resend edit": "Odeslat změnu znovu", "Resend %(unsentCount)s reaction(s)": "Poslat %(unsentCount)s reakcí znovu", - "Resend removal": "Odeslat smazání znovu", "Report Content": "Nahlásit obsah", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Na domovském serveru chybí veřejný klíč pro captcha. Nahlaste to prosím správci serveru.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Žádný server identit není nakonfigurován, takže nemůžete přidat e-mailovou adresu pro obnovení hesla.", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Nastavte si e-mailovou adresu pro obnovení hesla. E-mail nebo telefon můžete také použít, aby vás vaši přátelé snadno našli.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Nastavte si e-mailovou adresu pro obnovení hesla. E-mail můžete také použít, aby vás vaši přátelé snadno našli.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Zadejte adresu domovského serveru. <a>Co to znamená?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Zadejte adresu serveru identit. <a>Co to znamená?</a>", - "Explore": "Procházet", "Filter": "Filtr místností", - "Filter rooms…": "Najít místnost…", "%(creator)s created and configured the room.": "%(creator)s vytvořil(a) a nakonfiguroval(a) místnost.", "Preview": "Náhled", "View": "Zobrazit", @@ -1564,7 +1319,6 @@ "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.", - "No identity server is configured: add one in server settings to reset your password.": "Žádný server identit není nakonfigurován: přidejte si ho v nastavení, abyste mohli obnovit heslo.", "This account has been deactivated.": "Tento účet byl deaktivován.", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "nový účet (%(newAccountId)s) je registrován, ale už jste přihlášeni pod jiným účtem (%(loggedInUserId)s).", "Continue with previous account": "Pokračovat s předchozím účtem", @@ -1581,7 +1335,6 @@ "Clear personal data": "Smazat osobní data", "Command Autocomplete": "Automatické doplňování příkazů", "Community Autocomplete": "Automatické doplňování skupin", - "DuckDuckGo Results": "Výsledky hledání DuckDuckGo", "Emoji Autocomplete": "Automatické doplňování emoji", "Notification Autocomplete": "Automatické doplňování oznámení", "Room Autocomplete": "Automatické doplňování místností", @@ -1619,11 +1372,7 @@ "Cannot connect to integration manager": "Nepovedlo se připojení ke správci integrací", "The integration manager is offline or it cannot reach your homeserver.": "Správce integrací neběží nebo se nemůže připojit k vašemu domovskému serveru.", "Clear notifications": "Odstranit oznámení", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Použít správce integrací <b>(%(serverName)s)</b> na správu botů, widgetů a samolepek.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Použít správce integrací na správu botů, widgetů a samolepek.", "Manage integrations": "Správa integrací", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Správce integrací dostává konfigurační data a může za vás modifikovat widgety, posílat pozvánky a nastavovat úrovně oprávnění.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Přizpůsobte si aplikaci s experimentálními funkcemi. <a>Více informací</a>.", "Ignored/Blocked": "Ignorováno/Blokováno", "Error adding ignored user/server": "Chyba při přidávání ignorovaného uživatele/serveru", "Something went wrong. Please try again or view your console for hints.": "Něco se nepovedlo. Zkuste pro prosím znovu nebo se podívejte na detaily do konzole.", @@ -1656,14 +1405,11 @@ "Failed to connect to integration manager": "Nepovedlo se připojit ke správci integrací", "Trusted": "Důvěryhodné", "Not trusted": "Nedůvěryhodné", - "Direct message": "Přímá zpráva", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> v %(roomName)s", "Messages in this room are end-to-end encrypted.": "V této místnosti jsou zprávy koncově šifrované.", "Security": "Bezpečnost", "Verify": "Ověřit", "You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Tohoto uživatele ignorujete, takže jsou jeho zprávy skryté. <a>Přesto zobrazit.</a>", "Reactions": "Reakce", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagoval(a) %(content)s</reactedWith>", "Any of the following data may be shared:": "Následující data můžou být sdílena:", "Your display name": "Vaše zobrazované jméno", "Your avatar URL": "URL vašeho avataru", @@ -1672,7 +1418,6 @@ "%(brand)s URL": "URL %(brand)su", "Room ID": "ID místnosti", "Widget ID": "ID widgetu", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Použití tohoto widgetu může sdílet data <helpIcon /> s %(widgetDomain)s a vaším správcem integrací.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Použití tohoto widgetu může sdílet data <helpIcon /> s %(widgetDomain)s.", "Widgets do not use message encryption.": "Widgety nepoužívají šifrování zpráv.", "Widget added by": "Widget přidal", @@ -1681,8 +1426,6 @@ "Integrations are disabled": "Integrace jsou zakázané", "Enable 'Manage Integrations' in Settings to do this.": "Pro provedení této akce povolte v nastavení správu integrací.", "Integrations not allowed": "Integrace nejsou povolené", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Váš %(brand)s neumožňuje použít správce integrací. Kontaktujte prosím správce.", - "Automatically invite users": "Automaticky zvát uživatele", "Upgrade private room": "Upgradovat soukromou místnost", "Upgrade public room": "Upgradovat veřejnou místnost", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Upgradování místnosti je pokročilá operace a je doporučeno jí provést pokud je místnost nestabilní kvůli chybám, chybějícím funkcím nebo zranitelnostem.", @@ -1690,19 +1433,11 @@ "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Upgradujeme tuto místnost z <oldVersion /> na <newVersion />.", "Upgrade": "Upgradovat", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Varování</b>: Nastavujte zálohu jen z důvěryhodných počítačů.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Pokud si nepamatujete obnovovací klíč, můžete si <button>nastavit nové možnosti obnovení</button>", "Notification settings": "Nastavení oznámení", - "Reload": "Načíst znovu", - "Take picture": "Udělat fotku", "Remove for everyone": "Odstranit pro všechny", - "Remove for me": "Odstranit (jen pro mě)", "User Status": "Stav uživatele", "Verification Request": "Požadavek na ověření", - "Set up with a recovery key": "Nastavit obnovovací klíč", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Váš obnovovací klíč byl <b>zkopírován do schránky</b>, vložte jej:", - "Your recovery key is in your <b>Downloads</b> folder.": "Váš obnovovací klíč je ve složce <b>Stažené</b>.", "Unable to set up secret storage": "Nepovedlo se nastavit bezpečné úložiště", - "The message you are trying to send is too large.": "Zpráva kterou se snažíte odeslat je příliš velká.", "not found": "nenalezeno", "Backup has a <validity>valid</validity> signature from this user": "Záloha má <validity>platný</validity> podpis od tohoto uživatele", "Backup has a <validity>invalid</validity> signature from this user": "Záloha má <validity>neplatný</validity> podpis od tohoto uživatele", @@ -1712,11 +1447,9 @@ "%(count)s verified sessions|other": "%(count)s ověřených relací", "%(count)s verified sessions|one": "1 ověřená relace", "Language Dropdown": "Menu jazyků", - "Help": "Pomoc", "Country Dropdown": "Menu států", "Verify this session": "Ověřit tuto relaci", "Encryption upgrade available": "Je dostupná aktualizace šifrování", - "Set up encryption": "Nastavit š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á!", @@ -1747,21 +1480,15 @@ "They don't match": "Neodpovídají", "To be secure, do this in person or use a trusted way to communicate.": "Aby bylo ověření bezpečné, proveďte ho osobně nebo použijte důvěryhodný komunikační prostředek.", "Lock": "Zámek", - "Verify yourself & others to keep your chats safe": "Ověřte sebe a ostatní, aby byla vaše komunikace bezpečná", "Other users may not trust it": "Ostatní uživatelé této relaci nemusí věřit", "Later": "Později", "Review": "Prohlédnout", "This bridge was provisioned by <user />.": "Toto propojení poskytuje <user />.", "This bridge is managed by <user />.": "Toto propojení spravuje <user />.", - "Workspace: %(networkName)s": "Pracovní oblast: %(networkName)s", - "Channel: %(channelName)s": "Kanál: %(channelName)s", "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ší.", - "Cross-signing and secret storage are enabled.": "Cross-signing a bezpečné úložiště jsou zapnuté.", "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 cross-signing, ale v této relaci jí zatím nevěříte.", - "Cross-signing and secret storage are not yet set up.": "Zatím nemáte nastavený cross-signing a bezpečné úložiště.", - "Bootstrap cross-signing and secret storage": "Zapnout cross-signing a bezpečné úložiště", "Cross-signing public keys:": "Veřejné klíče pro cross-signing:", "in memory": "v paměti", "Cross-signing private keys:": "Soukromé klíče pro cross-signing:", @@ -1772,9 +1499,6 @@ "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", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Bezpečně uchovávat šifrované zprávy na tomto zařízení, aby se v nich dalo vyhledávat pomocí ", - " to store messages from ": " na uchování zpráv z ", - "rooms.": "místností.", "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", @@ -1792,7 +1516,6 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Záloha má <validity>neplatný</validity> podpis z <verify>neověřené</verify> relace <device></device>", "Backup is not signed by any of your sessions": "Záloha nemá podpis z žádné vaší relace", "This backup is trusted because it has been restored on this session": "Záloze věříme, protože už byla v této relaci načtena", - "Backup key stored: ": "Zálohovací klíč je uložen: ", "Your keys are <b>not being backed up from this session</b>.": "Vaše klíče <b>nejsou z této relace zálohovány</b>.", "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í", @@ -1818,7 +1541,6 @@ "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Znovu zažádat o šifrovací klíče</requestLink> z vašich ostatních relací.", "Encrypted by an unverified session": "Šifrované neověřenou relací", "Encrypted by a deleted session": "Šifrované smazanou relací", - "Invite only": "Pouze na pozvání", "Send a reply…": "Odpovědět…", "Send a message…": "Odeslat zprávu…", "Direct Messages": "Přímé zprávy", @@ -1849,7 +1571,6 @@ "You've successfully verified %(displayName)s!": "Úspěšně jste ověřili uživatele %(displayName)s!", "Got it": "Dobře", "Encryption enabled": "Šifrování je zapnuté", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Zprávy v této místnosti jsou šifrované end-to-end. Více informací a možnost ověření uživatele najdete v jeho profilu.", "Encryption not enabled": "Šifrování je vypnuté", "The encryption used by this room isn't supported.": "Šifrování používané v této místnosti není podporované.", "Clear all data in this session?": "Smazat všechna data v této relaci?", @@ -1860,8 +1581,6 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Ověření uživatele označí jeho relace za důvěryhodné a vaše relace budou důvěryhodné pro něj.", "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.": "Ověření zařízení ho označí za důvěryhodné. Ověření konkrétního zařízení vám dává větší jistotu, že je komunikace důvěrná.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Ověření zařízení ho označí za důvěryhodné a uživatelé, kteří věří vám budou také tomuto zařízení důvěřovat.", - "Failed to invite the following users to chat: %(csvUsers)s": "Následující uživatele se nepovedlo do konverzace pozvat: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Nepovedlo se nám vyrobit soukromou konverzaci. Zkontrolujte prosím, že pozvaný uživatel opravdu existuje a pak to zkuste znovu.", "Something went wrong trying to invite the users.": "Při odesílání pozvánek se něco pokazilo.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Nemůžeme pozvat tyto uživatele. Zkontrolujte prosím, že opravdu existují a zkuste to znovu.", "Failed to find the following users": "Nepovedlo se najít následující uživatele", @@ -1870,29 +1589,17 @@ "Suggestions": "Návrhy", "Recently Direct Messaged": "Nedávno kontaktovaní", "Go": "Ok", - "New session": "Nová relace", - "Use this session to verify your new one, granting it access to encrypted messages:": "Použijte tuto relaci pro ověření nové a udělení jí přístupu k vašim šifrovaným zprávám:", - "If you didn’t sign in to this session, your account may be compromised.": "Pokud jste se do této nové relace nepřihlásili, váš účet může být kompromitován.", - "This wasn't me": "To jsem nebyl(a) já", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Toto vám umožní se přihlásit do dalších relací a vrátit se ke svému účtu poté, co se odhlásíte.", - "Recovery key mismatch": "Obnovovací klíč neodpovídá", - "Incorrect recovery passphrase": "Nesprávné heslo pro obnovení", - "Enter recovery passphrase": "Zadejte heslo pro obnovení zálohy", - "Enter recovery key": "Zadejte obnovovací klíč", "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", - "Without completing security on this session, it won’t have access to encrypted messages.": "Bez dokončení ověření nebude mít nová relace přístup k šifrovaným zprávám.", "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.", - "If you cancel now, you won't complete verifying the other user.": "Pokud teď proces zrušíte, tak nebude druhý uživatel ověřen.", - "If you cancel now, you won't complete verifying your other session.": "Pokud teď proces zrušíte, tak nebude druhá relace ověřena.", "Cancel entering passphrase?": "Zrušit zadávání přístupové fráze?", "Setting up keys": "Příprava klíčů", "%(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 <nativeLink>search components added</nativeLink>.": "%(brand)su chybí nějaké komponenty, které jsou potřeba pro vyhledávání v zabezpečených místnostech. Pokud chcete s touto funkcí experimentovat, tak si pořiďte vlastní %(brand)s Desktop s <nativeLink>přidanými komponentami</nativeLink>.", @@ -1904,7 +1611,6 @@ "You'll need to authenticate with the server to confirm the upgrade.": "Server si vás potřebuje ověřit, abychom mohli provést aktualizaci.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Aktualizujte tuto přihlášenou relaci abyste mohli ověřovat ostatní relace. Tím jim dáte přístup k šifrovaným konverzacím a ostatní uživatelé je jim budou automaticky věřit.", "Show typing notifications": "Zobrazovat oznámení „... právě píše...“", - "Reset cross-signing and secret storage": "Obnovit bezpečné úložiště a cross-signing", "Destroy cross-signing keys?": "Nenávratně smazat klíče pro 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.": "Smazání klíčů pro cross-signing je definitivní. Každý, kdo vás ověřil, teď uvidí bezpečnostní varování. Pokud jste zrovna neztratili všechna zařízení, ze kterých se můžete ověřit, tak to asi nechcete udělat.", "Clear cross-signing keys": "Smazat klíče pro cross-signing", @@ -1924,14 +1630,11 @@ "You declined": "Odmítli jste", "%(name)s declined": "%(name)s odmítl(a)", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Uschovejte si kopii na bezpečném místě, například ve správci hesel nebo v trezoru.", - "Your recovery key": "Váš obnovovací klíč", "Copy": "Zkopírovat", "Upgrade your encryption": "Aktualizovat šifrování", - "Make a copy of your recovery key": "Vytvořit kopii svého obnovovacího klíče", "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 nastavení Bezpečného Obnovení Zpráv nebudete moci obnovit historii šifrovaných zpráv pokud se odhlásíte nebo použijete jinou relaci.", "Create key backup": "Vytvořit zálohu klíčů", "This session is encrypting history using the new recovery method.": "Tato relace šifruje historii zpráv s podporou nového způsobu obnovení.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Tato relace zjistila, že klíč a heslo k obnovení zpráv byly odstraněny.", "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.": "Pokud se vám to stalo neúmyslně, můžete znovu nastavit zálohu zpráv pro tuto relaci. To znovu zašifruje historii zpráv novým způsobem.", "If disabled, messages from encrypted rooms won't appear in search results.": "Když je to zakázané, zprávy v šifrovaných místnostech se nebudou objevovat ve výsledcích vyhledávání.", "Disable": "Zakázat", @@ -1953,12 +1656,7 @@ "Accepting …": "Přijímání…", "Declining …": "Odmítání…", "Verification Requests": "Požadavky na ověření", - "Your account is not secure": "Váš účet není zabezpečený", - "Your password": "Vaše heslo", - "This session, or the other session": "Tato relace, nebo jiná", - "We recommend you change your password and recovery key in Settings immediately": "Doporučujeme vám si v nastavení okamžitě změnit své heslo a obnovovací klíče", "exists": "existuje", - "The internet connection either session is using": "Internetové připojení používané jednou z relací", "Displays information about a user": "Zobrazuje informace o uživateli", "Mark all as read": "Označit vše jako přečtené", "Not currently indexing messages for any room.": "Aktuálně neindexujeme žádné zprávy.", @@ -1988,7 +1686,6 @@ "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Nepovedlo se změnit alternativní adresy místnosti. Možná to server neumožňuje a nebo je to dočasná chyba.", "Local address": "Lokální adresa", "Published Addresses": "Publikovaná adresa", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publikovaná adresa může být použíta kýmkoli na libovolném serveru pro přidání se do místnosti. Abyste mohli adresu publikovat, musí být nejdříve nastavená jako lokální.", "Other published addresses:": "Další publikované adresy:", "No other published addresses yet, add one below": "Zatím žádné další publikované adresy, přidejte nějakou níže", "New published address (e.g. #alias:server)": "Nové publikované adresy (například #alias:server)", @@ -2013,18 +1710,14 @@ "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)…", - "From %(deviceName)s (%(deviceId)s)": "Od %(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 <a>Security Disclosure Policy</a>.": "Pro hlášení bezpečnostních problémů s Matrixem si prosím přečtěte <a>naší Bezpečnostní politiku</a> (anglicky).", - "Waiting for you to accept on your other session…": "Čekáme na vaše přijetí v druhé relaci…", "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)!", - "If you cancel now, you won't complete your operation.": "Pokud teď akci stornujete, nebudete jí moci dokončit.", - "Review where you’re logged in": "Zobrazit kde jste přihlášení", "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", @@ -2071,19 +1764,15 @@ "Are you sure you want to deactivate your account? This is irreversible.": "Opravdu chcete deaktivovat účet? Je to nevratné.", "Confirm account deactivation": "Potvrďte deaktivaci účtu", "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.", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Začněte s někým konverzovat za pomocí jména, přihlašovacího jména (jako <userId/>) nebo emailu.", "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…", - "Verify all your sessions to ensure your account & messages are safe": "Ověřte všechny své relace, abyste zaručili, že jsou vaše zprávy a účet bezpečné", - "Verify the new login accessing your account: %(name)s": "Ověřte nové přihlášení na váš účet: %(name)s", "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", - "Session backup key:": "Klíč k záloze relace:", "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", @@ -2094,20 +1783,11 @@ "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Zasílat <UsageDataLink>anonymní údaje o použití aplikace</UsageDataLink>, která nám pomáhají %(brand)s zlepšovat. K tomu se použije <PolicyLink>soubor cookie</PolicyLink>.", - "I want to help": "Chci pomoci", "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ů.", "Contact your <a>server admin</a>.": "Kontaktujte <a>administrátora serveru</a>.", "Ok": "Ok", - "Set password": "Nastavit heslo", - "To return to your account in future you need to set a password": "Abyste se k účtu mohli v budoucnu vrátit, je potřeba nastavit heslo", - "Restart": "Restartovat", - "Upgrade your %(brand)s": "Aktualizovat %(brand)s", - "A new version of %(brand)s is available!": "Je dostupná nová verze %(brand)su!", "Are you sure you want to cancel entering passphrase?": "Chcete určitě zrušit zadávání přístupové fráze?", - "Use your account to sign in to the latest version": "Přihlašte se za pomoci svého účtu do nejnovější verze", - "Riot is now Element!": "Riot je nyní Element!", - "Learn More": "Zjistit více", "Light": "Světlý", "Dark": "Tmavý", "You joined the call": "Připojili jste se k hovoru", @@ -2141,22 +1821,16 @@ "Categories": "Kategorie", "QR Code": "QR kód", "Room address": "Adresa místnosti", - "Please provide a room address": "Zadejte prosím adresu místnosti", "This address is available to use": "Tato adresa je dostupná", "This address is already in use": "Tato adresa je již používána", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Připomínka: váš prohlížeč není podporován, takže vaše zkušenost může být nepředvídatelná.", - "Set a room address to easily share your room with other people.": "Nastavte adresu místnosti, abyste ji mohli snadno sdílet s lidmi.", "To continue, use Single Sign On to prove your identity.": "Pro pokračování prokažte svou identitu pomocí Jednotného přihlášení.", "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.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Pozvěte někoho za použití jeho jména, uživatelského jména (např. <userId/>), e-mailové adresy, a nebo <a>sdílejte tuto místnost</a>.", "a new master key signature": "nový podpis hlavního klíče", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Pro nejlepší zážitek si prosím nainstalujte prohlížeč <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, nebo <safariLink>Safari</safariLink>.", - "We’re excited to announce Riot is now Element": "S nadšením oznamujeme, že Riot je nyní Element", "Enable experimental, compact IRC style layout": "Povolit experimentální, kompaktní zobrazení zpráv ve stylu IRC", "New version available. <a>Update now.</a>": "Je dostupná nová verze. <a>Aktualizovat nyní.</a>", "Message layout": "Zobrazení zpráv", - "Compact": "Kompaktní", "Modern": "Moderní", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Zadejte jméno písma, které máte naistalované v systému, a %(brand)s se jej pokusí použít.", "Customise your appearance": "Přizpůsobte si vzhled aplikace", @@ -2168,8 +1842,6 @@ "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.", - "You left the call": "Odešli jste z hovoru", - "%(senderName)s left the call": "%(senderName)s opustil/a hovor", "Call ended": "Hovor skončil", "You started a call": "Začali jste hovor", "%(senderName)s started a call": "%(senderName)s začal(a) hovor", @@ -2188,9 +1860,6 @@ "Uploading logs": "Nahrávání záznamů", "Downloading logs": "Stahování záznamů", "Unknown caller": "Neznámý volající", - "Incoming voice call": "Příchozí hovor", - "Incoming video call": "Příchozí videohovor", - "Incoming call": "Příchozí hovor", "Your server isn't responding to some <a>requests</a>.": "Váš server neodpovídá na některé <a>požadavky</a>.", "Master private key:": "Hlavní soukromý klíč:", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s nemůže bezpečně ukládat šifrované zprávy lokálně v prohlížeči. Pro zobrazení šifrovaných zpráv ve výsledcích vyhledávání použijte <desktopLink>%(brand)s Desktop</desktopLink>.", @@ -2246,7 +1915,6 @@ "Autocomplete": "Automatické doplňování", "Room List": "Seznam místností", "Calls": "Hovory", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Pro nastavení filtru přetáhněte avatar skupiny do panelu filtrování na levé straně obrazovky. Pak v tomto panelu můžete kdykoliv klepnout na avatar skupiny a uvidíte jen místnosti a lidi z dané skupiny.", "Send feedback": "Odeslat zpětnou vazbu", "Feedback": "Zpětná vazba", "Feedback sent": "Zpětná vazba byla odeslána", @@ -2256,10 +1924,6 @@ "Start a new chat": "Založit novou konverzaci", "Which officially provided instance you are using, if any": "Kterou oficiální instanci Riot.im používáte (a jestli vůbec)", "Change the topic of this room": "Změnit téma této místnosti", - "%(senderName)s declined the call.": "%(senderName)s odmítl(a) hovor.", - "(an error occurred)": "(došlo k chybě)", - "(their device couldn't start the camera / microphone)": "(zařízení druhé strany nemohlo spustit kameru / mikrofon)", - "(connection failed)": "(spojení selhalo)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 K místnosti nemá přístup žádný server! Místnost už nemůže být používána.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Vloží ( ͡° ͜ʖ ͡°) na začátek zprávy", "Czech Republic": "Česká republika", @@ -2281,8 +1945,6 @@ "The call was answered on another device.": "Hovor byl přijat na jiném zařízení.", "Answered Elsewhere": "Zodpovězeno jinde", "The call could not be established": "Hovor se nepovedlo navázat", - "The other party declined the call.": "Druhá strana hovor odmítla.", - "Call Declined": "Hovor odmítnut", "PRO TIP: If you start a bug, please submit <debugLogsLink>debug logs</debugLogsLink> to help us track down the problem.": "TIP pro profíky: Pokud nahlásíte chybu, odešlete prosím <debugLogsLink>ladicí protokoly</debugLogsLink>, které nám pomohou problém vypátrat.", "Please view <existingIssuesLink>existing bugs on Github</existingIssuesLink> first. No match? <newIssueLink>Start a new one</newIssueLink>.": "Nejříve si prosím prohlédněte <existingIssuesLink>existující chyby na Githubu</existingIssuesLink>. Žádná shoda? <newIssueLink>Nahlašte novou chybu</newIssueLink>.", "Report a bug": "Nahlásit chybu", @@ -2298,7 +1960,6 @@ "%(count)s people|other": "%(count)s osob", "About": "O", "You’re all caught up": "Vše vyřízeno", - "You have no visible notifications in this room.": "V této místnosti nemáte žádná viditelná oznámení.", "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:", @@ -2307,15 +1968,11 @@ "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 se připojil do této místnosti.", - "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 Recovery Key.": "Zálohujte šifrovací klíče s daty vašeho účtu pro případ, že ztratíte přístup k relacím. Vaše klíče budou zabezpečeny jedinečným klíčem pro obnovení.", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Níže můžete spravovat názvy a odhlásit se ze svých relací nebo <a>je ověřit v uživatelském profilu</a>.", - "or another cross-signing capable Matrix client": "nebo jiný Matrix klient schopný cross-signing", "Cross-signing is not set up.": "Cross-signing není nastaveno.", "Cross-signing is ready for use.": "Cross-signing je připraveno k použití.", "Create a Group Chat": "Vytvořit skupinový chat", "Send a Direct Message": "Poslat přímou zprávu", - "This requires the latest %(brand)s on your other devices:": "To vyžaduje nejnovější %(brand)s na vašich ostatních zařízeních:", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Potvrďte svou identitu ověřením tohoto přihlášení z jedné z vašich dalších relací a udělte mu přístup k šifrovaným zprávám.", "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", @@ -2333,29 +1990,20 @@ "Switch to light mode": "Přepnout do světlého režimu", "User settings": "Uživatelská nastavení", "Community settings": "Nastavení skupiny", - "Confirm your recovery passphrase": "Potvrďte vaši přístupovou frázi pro obnovení", - "Repeat your recovery passphrase...": "Opakujte přístupovou frázi pro obnovení...", - "Please enter your recovery passphrase a second time to confirm.": "Potvrďte prosím podruhé svou frázi pro obnovení.", "Use a different passphrase?": "Použít jinou přístupovou frázi?", - "Great! This recovery passphrase looks strong enough.": "Skvělé! Tato fráze pro obnovení vypadá dostatečně silně.", - "Enter a recovery passphrase": "Zadejte frázi pro obnovení", "%(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 ke spoustě místností, může to chvíli trvat", "There was a problem communicating with the homeserver, please try again later.": "Při komunikaci s domovským serverem došlo k potížím, zkuste to prosím později.", "Continue with %(ssoButtons)s": "Pokračovat s %(ssoButtons)s", - "Use Recovery Key": "Použít klíč pro obnovu", - "Use Recovery Key or Passphrase": "Použít klíč pro obnovu nebo frázi", "Already have an account? <a>Sign in here</a>": "Máte již účet? <a>Přihlašte se zde</a>", "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é.", - "Verify other session": "Ověření jiné relace", "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?", - "Self-verification request": "Požadavek na sebeověření", "%(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", @@ -2411,13 +2059,7 @@ "Show": "Zobrazit", "Reason (optional)": "Důvod (volitelné)", "Add image (optional)": "Přidat obrázek (volitelné)", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Do soukromé místnosti se lze připojit pouze s pozvánkou. Veřejné místnosti lze najít a může se do nich připojit kdokoli.", "Currently indexing: %(currentRoom)s": "Aktuálně se indexuje: %(currentRoom)s", - "Secure your backup with a recovery passphrase": "Zabezpečte zálohu pomocí fráze pro obnovení", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s Web": "%(brand)s Web", "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", @@ -2447,7 +2089,6 @@ "Information": "Informace", "%(count)s results|one": "%(count)s výsledek", "Explore community rooms": "Prozkoumat místnosti skupin", - "Role": "Role", "Madagascar": "Madagaskar", "Macedonia": "Makedonie", "Macau": "Macao", @@ -2597,7 +2238,6 @@ "American Samoa": "Americká Samoa", "Room Info": "Informace o místnosti", "Enable desktop notifications": "Povolit oznámení na ploše", - "Invalid Recovery Key": "Neplatný klíč pro obnovení", "Security Key": "Bezpečnostní klíč", "Use your Security Key to continue.": "Pokračujte pomocí bezpečnostního klíče.", "If they don't match, the security of your communication may be compromised.": "Pokud se neshodují, bezpečnost vaší komunikace může být kompromitována.", @@ -2628,8 +2268,6 @@ "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", - "%(name)s paused": "%(name)s pozastaven", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Zálohu nebylo možné dešifrovat pomocí tohoto klíče pro obnovení: ověřte, zda jste zadali správný klíč pro obnovení.", "Move right": "Posunout doprava", "Move left": "Posunout doleva", "Go to Home View": "Přejít na domovské zobrazení", @@ -2643,7 +2281,6 @@ "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í", - "Show chat effects": "Zobrazit efekty chatu", "%(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", @@ -2743,7 +2380,6 @@ "Nauru": "Nauru", "Namibia": "Namibie", "Security Phrase": "Bezpečnostní fráze", - "Wrong Recovery Key": "Nesprávný klíč pro obnovení", "Fetching keys from server...": "Načítání klíčů ze serveru ...", "Use Command + Enter to send a message": "K odeslání zprávy použijte Command + Enter", "Use Ctrl + Enter to send a message": "K odeslání zprávy použijte Ctrl + Enter", @@ -2766,17 +2402,12 @@ "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", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Nelze získat přístup k úložišti klíčů. Ověřte, zda jste zadali správnou přístupovou frázi pro obnovení.", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Pokračujte zadáním bezpečnostní fráze nebo <button>použijte váš bezpečnostní klíč</button> pro pokračování.", "Restoring keys from backup": "Obnovení klíčů ze zálohy", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Zálohu nebylo možné dešifrovat pomocí této přístupové fráze pro obnovení: ověřte, zda jste zadali správnou přístupovou frázi pro obnovení.", "%(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.", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Váš klíč pro obnovení je bezpečnostní sítí - můžete jej použít k obnovení přístupu k šifrovaným zprávám, pokud zapomenete přístupovou frázi pro obnovení.", "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", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Na náš server uložíme zašifrovanou kopii vašich klíčů. Zabezpečte zálohu pomocí přístupové fráze pro obnovení.", - "Enter your recovery passphrase a second time to confirm it.": "Zadejte podruhé přístupovou frázi pro obnovení a potvrďte ji.", "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í", @@ -2823,16 +2454,13 @@ "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.": "Toto můžete deaktivovat, pokud bude místnost použita pro spolupráci s externími týmy, které mají svůj vlastní domovský server. Toto nelze později změnit.", "Join the conference from the room information card on the right": "Připojte se ke konferenci z informační karty místnosti napravo", "Join the conference at the top of this room": "Připojte se ke konferenci v horní části této místnosti", - "There are advanced notifications which are not shown here.": "Existují pokročilá oznámení, která se zde nezobrazují.", - "Enable advanced debugging for the room list": "Povolit pokročilé ladění pro seznam místností", "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í.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Možná jste je nakonfigurovali v jiném klientovi než %(brand)s. Nelze je zobrazit v %(brand)s, ale stále platí.", "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 <b>%(eventType)s</b> events posted to this room": "Zobrazit události <b>%(eventType)s</b> 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 samolepky jako vy do této místnosti", + "Send stickers to this room as you": "Poslat nálepky jako vy do této místnosti", "Change the topic of your active room": "Změnit téma vaší aktivní místnosti", "Change which room you're viewing": "Změnit kterou místnost si prohlížíte", "Send stickers into your active room": "Poslat nálepky do vaší aktivní místnosti", @@ -2860,7 +2488,6 @@ "See <b>%(msgtype)s</b> messages posted to this room": "Prohlédnout zprávy <b>%(msgtype)s</b> zveřejněné v této místnosti", "See <b>%(msgtype)s</b> messages posted to your active room": "Prohlédnout zprávy <b>%(msgtype)s</b> zveřejněné ve vaší aktivní místnosti", "Render LaTeX maths in messages": "Ve zprávách vykreslit matematické výrazy LaTeXu", - "New spinner design": "Nový design ukazatele zpracování", "Show message previews for reactions in DMs": "Zobrazit náhledy zpráv pro reakce v přímých zprávách", "Show message previews for reactions in all rooms": "Zobrazit náhledy zpráv pro reakce ve všech místnostech", "Sends the given message with confetti": "Pošle zprávu s konfetami", @@ -2901,7 +2528,6 @@ "There was an error finding this widget.": "Při hledání tohoto widgetu došlo k chybě.", "Active Widgets": "Aktivní widgety", "Open dial pad": "Otevřít číselník", - "Start a Conversation": "Zahájit konverzaci", "Dial pad": "Číselník", "There was an error looking up the phone number": "Při vyhledávání telefonního čísla došlo k chybě", "Unable to look up phone number": "Nelze nalézt telefonní číslo", @@ -2918,7 +2544,6 @@ "Access your secure message history and set up secure messaging by entering your Security Key.": "Vstupte do historie zabezpečených zpráv a nastavte zabezpečené zprávy zadáním bezpečnostního klíče.", "Access your secure message history and set up secure messaging by entering your Security Phrase.": "Vstupte do historie zabezpečených zpráv a nastavte zabezpečené zprávy zadáním bezpečnostní fráze.", "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Nelze získat přístup k zabezpečenému úložišti. Ověřte, zda jste zadali správnou bezpečnostní frázi.", - "We recommend you change your password and Security Key in Settings immediately": "Doporučujeme vám okamžitě změnit heslo a bezpečnostní klíč v Nastavení", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Tato relace zjistila, že byla odstraněna vaše bezpečnostní fráze a klíč pro zabezpečené zprávy.", "A new Security Phrase and key for Secure Messages have been detected.": "Byla zjištěna nová bezpečnostní fráze a klíč pro zabezpečené zprávy.", "Make a copy of your Security Key": "Vytvořte kopii bezpečnostního klíče", @@ -2932,7 +2557,6 @@ "Your Security Key has been <b>copied to your clipboard</b>, paste it to:": "Váš bezpečnostní klíč byl <b>zkopírován do schránky</b>, vložte jej do:", "Your Security Key is in your <b>Downloads</b> folder.": "Váš bezpečnostní klíč je ve složce <b>Stažené soubory</b>.", "Your Security Key": "Váš bezpečnostní klíč", - "Please enter your Security Phrase a second time to confirm.": "Potvrďte prosím svou bezpečnostní frázi.", "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íč", @@ -2947,12 +2571,8 @@ "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:", "Allow this widget to verify your identity": "Povolte tomuto widgetu ověřit vaši identitu", - "Use Ctrl + F to search": "Hledejte pomocí Ctrl + F", - "Use Command + F to search": "Hledejte pomocí Command + F", "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", - "Mobile experience": "Zážitek na mobilních zařízeních", - "Element Web is currently experimental on mobile. The native apps are recommended for most people.": "Element Web je v současné době experimentální na mobilních zařízeních. Nativní aplikace se doporučují pro většinu lidí.", "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", @@ -2963,13 +2583,9 @@ "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.": "Požádali jsme prohlížeč, aby si zapamatoval, který domovský server používáte k přihlášení, ale váš prohlížeč to bohužel zapomněl. Přejděte na přihlašovací stránku a zkuste to znovu.", "We couldn't log you in": "Nemohli jsme vás přihlásit", "Show stickers button": "Tlačítko Zobrazit nálepky", - "Windows": "Okna", - "Screens": "Obrazovky", - "Share your screen": "Sdílejte svou obrazovku", "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", - "Upgrade to pro": "Upgradujte na profesionální verzi", "Minimize dialog": "Minimalizovat dialog", "Maximize dialog": "Maximalizovat dialog", "%(hostSignupBrand)s Setup": "Nastavení %(hostSignupBrand)s", @@ -3004,54 +2620,28 @@ "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)", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Spaces jsou nový způsob, jak seskupovat místnosti a lidi. Chcete-li se připojit k existujícímu space, budete potřebovat pozvánku", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Pro každý z nich vytvoříme místnost. Po nastavení můžete přidat stávající místnosti.", "What projects are you working on?": "Na jakých projektech pracujete?", - "We'll create rooms for each topic.": "Pro každé téma vytvoříme místnosti.", - "What are some things you want to discuss?": "O kterých věcech chcete diskutovat?", "Inviting...": "Pozvání...", "Invite by username": "Pozvat podle uživatelského jména", "Invite your teammates": "Pozvěte své spolupracovníky", "Failed to invite the following users to your space: %(csvUsers)s": "Nepodařilo se pozvat následující uživatele do vašeho prostoru: %(csvUsers)s", "A private space for you and your teammates": "Soukromý prostor pro Vás a vaše spolupracovníky", "Me and my teammates": "Já a moji spolupracovníci", - "A private space just for you": "Soukromý space právě pro vás", - "Just Me": "Pouze já", - "Ensure the right people have access to the space.": "Zajistěte, aby do prostoru měli přístup správní lidé.", "Who are you working with?": "S kým pracujete?", - "At the moment only you can see it.": "V tuto chvíli to vidíte jen Vy.", "Creating rooms...": "Vytváření místností...", "Skip for now": "Prozatím přeskočit", "Failed to create initial space rooms": "Vytvoření počátečních místností v prostoru se nezdařilo", "Random": "Náhodný", - "Your private space <name/>": "Váš soukromý space <name/>", - "Your public space <name/>": "Váš veřejný space <name/>", - "You have been invited to <name/>": "Byli jste pozváni do <name/>", - "<inviter/> invited you to <name/>": "<inviter/> vás pozval do <name/>", "%(count)s members|one": "%(count)s člen", "%(count)s members|other": "%(count)s členů", "Your server does not support showing space hierarchies.": "Váš server nepodporuje zobrazování hierarchií prostorů.", - "Default Rooms": "Výchozí místnosti", - "Add existing rooms & spaces": "Přidat stávající místnosti a prostory", - "Accept Invite": "Přijmout pozvání", - "Find a room...": "Najít místnost...", - "Manage rooms": "Spravovat místnosti", - "Promoted to users": "Propagováno uživatelům", - "Save changes": "Uložit změny", - "You're in this room": "Jste v této místnosti", - "You're in this space": "Jste v tomto space", - "No permissions": "Žádná oprávnění", - "Remove from Space": "Odebrat ze space", - "Undo": "Vrátit", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Vaše zpráva nebyla odeslána, protože tento domovský server byl zablokován jeho správcem. <a>Kontaktujte svého správce služby</a>, abyste mohli službu nadále používat.", "Are you sure you want to leave the space '%(spaceName)s'?": "Opravdu chcete opustit prostor '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Tento prostor není veřejný. Bez pozvánky se nebudete moci znovu připojit.", "Start audio stream": "Zahájit audio přenos", "Failed to start livestream": "Nepodařilo spustit živý přenos", "Unable to start audio streaming.": "Nelze spustit streamování zvuku.", - "View dev tools": "Zobrazit nástroje pro vývojáře", "Leave Space": "Opustit prostor", - "Make this space private": "Nastavit tento prostor jako soukromý", "Edit settings relating to your space.": "Upravte nastavení týkající se vašeho prostoru.", "Space settings": "Nastavení prostoru", "Failed to save space settings.": "Nastavení prostoru se nepodařilo uložit.", @@ -3059,19 +2649,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Pozvěte někoho pomocí jeho jména, e-mailové adresy, uživatelského jména (například <userId/>) nebo <a>sdílejte tento prostor</a>.", "Unnamed Space": "Nejmenovaný prostor", "Invite to %(spaceName)s": "Pozvat do %(spaceName)s", - "Failed to add rooms to space": "Nepodařilo se přidat místnosti do prostoru", - "Applying...": "Potvrzuji...", - "Apply": "Použít", "Create a new room": "Vytvořit novou místnost", - "Don't want to add an existing room?": "Nechcete přidat existující místnost?", "Spaces": "Prostory", - "Filter your rooms and spaces": "Filtrujte své místnosti a prostory", - "Add existing spaces/rooms": "Přidat existující space/místnost", "Space selection": "Výběr prostoru", "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.": "Tuto změnu nebudete moci vrátit zpět, protože budete degradováni, pokud jste posledním privilegovaným uživatelem v daném prostoru, nebude možné znovu získat oprávnění.", "Empty room": "Prázdná místnost", "Suggested Rooms": "Doporučené místnosti", - "Explore space rooms": "Prozkoumat místnosti space", "You do not have permissions to add rooms to this space": "Nemáte oprávnění k přidávání místností do tohoto prostoru", "Add existing room": "Přidat existující místnost", "You do not have permissions to create new rooms in this space": "Nemáte oprávnění k vytváření nových místností v tomto prostoru", @@ -3082,30 +2665,22 @@ "Sending your message...": "Odesílání zprávy...", "Spell check dictionaries": "Slovníky pro kontrolu pravopisu", "Space options": "Nastavení prostoru", - "Space Home": "Domov space", - "New room": "Nová místnost", "Leave space": "Opusit prostor", "Invite people": "Pozvat lidi", "Share your public space": "Sdílejte svůj veřejný prostor", - "Invite members": "Pozvat členy", - "Invite by email or username": "Pozvěte e-mailem nebo uživatelským jménem", "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í...", - "You can change these at any point.": "Můžete je kdykoli změnit.", - "Give it a photo, name and description to help you identify it.": "Přiřaďte mu obrázek, jméno a popis, abyste jej mohli lépe identifikovat.", "Your private space": "Váš soukromý prostor", "Your public space": "Váš veřejný prostor", - "You can change this later": "Toto můžete změnit později", "Invite only, best for yourself or teams": "Pouze pozvat, nejlepší pro sebe nebo pro týmy", "Private": "Soukromý", "Open space for anyone, best for communities": "Otevřený prostor pro kohokoli, nejlepší pro komunity", "Public": "Veřejný", "Create a space": "Vytvořit prostor", "Jump to the bottom of the timeline when you send a message": "Po odeslání zprávy přejít na konec časové osy", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototyp prostorů. Nejsou kompatibilní se skupinami, skupinami v2 a vlastními štítky. Pro některé funkce je vyžadován kompatibilní domovský server.", "This homeserver has been blocked by its administrator.": "Tento domovský server byl zablokován jeho správcem.", "You're already in a call with this person.": "S touto osobou již telefonujete.", "Already in call": "Již máte hovor", @@ -3118,10 +2693,8 @@ "Welcome to <name/>": "Vítejte v <name/>", "Support": "Podpora", "Room name": "Název místnosti", - "Finish": "Dokončit", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Vytvořme místnost pro každého z nich. Později můžete přidat i 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é", @@ -3131,19 +2704,12 @@ "Private space": "Soukromý prostor", "Public space": "Veřejný prostor", "<inviter/> invites you": "<inviter/> vás zve", - "Search names and description": "Prohledat jména a popisy", - "Create room": "Vytvořit místnost", "You may want to try a different search or check for typos.": "Možná budete chtít zkusit vyhledat něco jiného nebo zkontrolovat překlepy.", "No results found": "Nebyly nalezeny žádné výsledky", "Mark as suggested": "Označit jako doporučené", "Mark as not suggested": "Označit jako nedoporučené", "Removing...": "Odebírání...", "Failed to remove some rooms. Try again later": "Odebrání některých místností se nezdařilo. Zkuste to později znovu", - "%(count)s rooms and 1 space|one": "%(count)s místnost a 1 prostor", - "%(count)s rooms and 1 space|other": "%(count)s místností a 1 prostor", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s místnost a %(numSpaces)s prostorů", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s místností a %(numSpaces)s prostorů", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Pokud nemůžete najít místnost, kterou hledáte, požádejte o pozvánku nebo <a>vytvořte novou místnost</a>.", "This room is suggested as a good one to join": "Tato místnost je doporučena jako dobrá pro připojení", "Suggested": "Doporučeno", "%(count)s rooms|one": "%(count)s místnost", @@ -3156,36 +2722,23 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Prostory jsou nový způsob, jak seskupovat místnosti a lidi. Chcete-li se připojit ke stávajícímu prostoru, budete potřebovat pozvánku.", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "K vašemu účtu přistupuje nové přihlášení: %(name)s (%(deviceID)s) pomocí %(ip)s", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Z %(deviceName)s (%(deviceId)s) pomocí %(ip)s", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Ověřte toto přihlášení, abyste získali přístup k šifrovaným zprávám a dokázali ostatním, že jste to opravdu vy.", - "Verify with another session": "Ověřit pomocí jiné relace", "Just me": "Jen já", "Edit devices": "Upravit zařízení", "Check your devices": "Zkontrolujte svá zařízení", "You have unverified logins": "Máte neověřená přihlášení", - "Open": "Otevřít", - "Share decryption keys for room history when inviting users": "Při pozvání uživatelů sdílet dešifrovací klíče pro historii místnosti", "Manage & explore rooms": "Spravovat a prozkoumat místnosti", - "Message search initilisation failed": "Inicializace vyhledávání zpráv se nezdařila", "%(count)s people you know have already joined|one": "%(count)s osoba, kterou znáte, se již připojila", "Invited people will be able to read old messages.": "Pozvaní lidé budou moci číst staré zprávy.", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Pokud tak učiníte, nezapomeňte, že žádná z vašich zpráv nebude smazána, ale vyhledávání může být na několik okamžiků degradováno, zatímco index bude znovu vytvářen", "You can add more later too, including already existing ones.": "Později můžete přidat i další, včetně již existujících.", "Verify your identity to access encrypted messages and prove your identity to others.": "Ověřte svou identitu, abyste získali přístup k šifrovaným zprávám a prokázali svou identitu ostatním.", "Sends the given message as a spoiler": "Odešle danou zprávu jako spoiler", "Review to ensure your account is safe": "Zkontrolujte, zda je váš účet v bezpečí", "%(deviceId)s from %(ip)s": "%(deviceId)s z %(ip)s", - "Send and receive voice messages (in development)": "Odesílat a přijímat hlasové zprávy (ve vývoji)", "unknown person": "neznámá osoba", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Konzultace s %(transferTarget)s. <a>Převod na %(transferee)s</a>", "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", - "Invite messages are hidden by default. Click to show the message.": "Zprávy s pozvánkou jsou ve výchozím nastavení skryté. Kliknutím zobrazíte zprávu.", - "Record a voice message": "Nahrát hlasovou zprávu", - "Stop & send recording": "Zastavit a odeslat záznam", "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", @@ -3228,8 +2781,6 @@ "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", - "Delete recording": "Smazat zvukovou zprávu", - "Stop the recording": "Zastavit nahrávání", "%(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", @@ -3238,10 +2789,7 @@ "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Vyberte místnosti nebo konverzace, které chcete přidat. Toto je prostor pouze pro vás, nikdo nebude informován. Později můžete přidat další.", "You have no ignored users.": "Nemáte žádné ignorované uživatele.", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Jedná se o experimentální funkci.</b> Noví uživatelé, kteří obdrží pozvánku, ji budou muset otevřít na <link/>, aby se mohli připojit.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Pro připojení k %(spaceName)s, zapněte <a>Prostory beta</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Pro zobrazení %(spaceName)s, zapněte <a>Prostory beta</a>", "Select a room below first": "Nejprve si vyberte místnost níže", - "Communities are changing to Spaces": "Skupiny se mění na Prostory", "Join the beta": "Připojit se k beta verzi", "Leave the beta": "Opustit beta verzi", "Beta": "Beta", @@ -3251,8 +2799,6 @@ "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)", "Not all selected were added": "Ne všechny vybrané byly přidány", - "You can add existing spaces to a space.": "Do prostoru můžete přidat existující prostory.", - "Feeling experimental?": "Chcete experimentovat?", "You are not allowed to view this server's rooms list": "Namáte oprávnění zobrazit seznam místností tohoto serveru", "Error processing voice message": "Chyba při zpracování hlasové zprávy", "We didn't find a microphone on your device. Please check your settings and try again.": "Ve vašem zařízení nebyl nalezen žádný mikrofon. Zkontrolujte prosím nastavení a zkuste to znovu.", @@ -3262,29 +2808,18 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Chcete experimentovat? Laboratoře jsou nejlepším způsobem, jak získat novinky v raném stádiu, vyzkoušet nové funkce a pomoci je formovat ještě před jejich spuštěním. <a>Zjistěte více</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "Přístupový token vám umožní plný přístup k účtu. Nikomu ho nesdělujte.", "Access Token": "Přístupový token", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Prostory představují nový způsob seskupování místností a osob. Chcete-li se připojit k existujícímu prostoru, potřebujete pozvánku.", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta verze je k dispozici pro web, desktop a Android. Některé funkce mohou být na vašem domovském serveru nedostupné.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Beta verzi můžete kdykoli opustit v nastavení nebo klepnutím na štítek beta verze, jako je ten výše.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s se znovu načte s povolenými Prostory. Skupiny a vlastní značky budou skryty.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta verze je k dispozici pro web, desktop a Android. Děkujeme vám za vyzkoušení beta verze.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s se znovu načte s vypnutými Prostory. Skupiny a vlastní značky budou opět viditelné.", "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", - "Spaces are a beta feature.": "Prostory jsou funkcí beta verze.", "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.", - "Beta feedback": "Zpětná vazba na betaverzi", "Add reaction": "Přidat reakci", - "Send and receive voice messages": "Odeslat a přijmout hlasové zprávy", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Vaše zpětná vazba pomůže zlepšit prostory. Čím podrobnější bude, tím lépe.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Pokud odejdete, %(brand)s se znovu načte s vypnutými Prostory. Skupiny a vlastní značky budou opět viditelné.", "Space Autocomplete": "Automatické dokončení prostoru", "Go to my space": "Přejít do mého prostoru", "sends space invaders": "pošle space invaders", @@ -3299,7 +2834,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "Pracujeme na tom v rámci beta verze, ale jen vás o tom chceme informovat.", "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.", @@ -3316,7 +2850,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Pokud máte oprávnění, otevřete nabídku na libovolné zprávě a výběrem možnosti <b>Připnout</b> je sem vložte.", "Nothing pinned, yet": "Zatím není nic připnuto", "End-to-end encryption isn't enabled": "Není povoleno koncové šifrování", - "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. <a>Enable encryption in settings.</a>": "Vaše soukromé zprávy jsou obvykle šifrované, ale tato místnost není. Obvykle je to způsobeno nepodporovaným zařízením nebo použitou metodou, například emailovými pozvánkami. <a>Zapněte šifrování v nastavení.</a>", "[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.", @@ -3358,8 +2891,6 @@ "Recommended for public spaces.": "Doporučeno pro veřejné prostory.", "Allow people to preview your space before they join.": "Umožněte lidem prohlédnout si váš prostor ještě předtím, než se připojí.", "Preview Space": "Nahlédnout do prostoru", - "only invited people can view and join": "prohlížet a připojit se mohou pouze pozvané osoby", - "anyone with the link can view and join": "kdokoli s odkazem může prohlížet a připojit se", "Decide who can view and join %(spaceName)s.": "Rozhodněte, kdo může prohlížet a připojovat se k %(spaceName)s.", "This may be useful for public spaces.": "To může být užitečné pro veřejné prostory.", "Guests can join a space without having an account.": "Hosté se mohou připojit k prostoru, aniž by měli účet.", @@ -3370,10 +2901,7 @@ "e.g. my-space": "např. můj-prostor", "Silence call": "Ztlumit zvonění", "Sound on": "Zvuk zapnutý", - "Show notification badges for People in Spaces": "Zobrazit odznaky oznámení v Lidi v prostorech", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Pokud je zakázáno, můžete stále přidávat přímé zprávy do osobních prostorů. Pokud je povoleno, automaticky se zobrazí všichni, kteří jsou členy daného prostoru.", "Show all rooms in Home": "Zobrazit všechny místnosti na domácí obrazovce", - "Show people in spaces": "Zobrazit lidi v prostorech", "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 <a>pinned messages</a> for the room.": "%(senderName)s změnil(a) <a>připnuté zprávy</a> v místnosti.", "%(senderName)s kicked %(targetName)s": "%(senderName)s vykopl(a) uživatele %(targetName)s", @@ -3415,8 +2943,8 @@ "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Použití tohoto widgetu může sdílet data <helpIcon /> s %(widgetDomain)s a vaším správcem integrací.", "Identity server is": "Server identity je", "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Správci integrace přijímají konfigurační data a mohou vaším jménem upravovat widgety, odesílat pozvánky do místností a nastavovat úrovně oprávnění.", - "Use an integration manager to manage bots, widgets, and sticker packs.": "Použít správce integrací na správu botů, widgetů a samolepek.", - "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Použít správce integrací <b>(%(serverName)s)</b> na správu botů, widgetů a samolepek.", + "Use an integration manager to manage bots, widgets, and sticker packs.": "Použít správce integrací na správu botů, widgetů a nálepek.", + "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Použít správce integrací <b>(%(serverName)s)</b> na správu botů, widgetů a nálepek.", "Identity server": "Server identit", "Identity server (%(server)s)": "Server identit (%(server)s)", "Could not connect to identity server": "Nepodařilo se připojit k serveru identit", @@ -3432,7 +2960,6 @@ "Select spaces": "Vybrané prostory", "You're removing all spaces. Access will default to invite only": "Odstraňujete všechny prostory. Přístup bude ve výchozím nastavení pouze na pozvánky", "User Directory": "Adresář uživatelů", - "Connected": "Připojeno", "& %(count)s more|other": "a %(count)s dalších", "Only invited people can join.": "Připojit se mohou pouze pozvané osoby.", "Private (invite only)": "Soukromý (pouze pro pozvané)", @@ -3447,16 +2974,13 @@ "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", - "Unknown failure: %(reason)s)": "Neznámá chyba: %(reason)s", "No answer": "Žádná odpověď", "An unknown error occurred": "Došlo k neznámé chybě", "Their device couldn't start the camera or microphone": "Jejich zařízení nemohlo spustit kameru nebo mikrofon", "Connection failed": "Spojení se nezdařilo", "Could not connect media": "Nepodařilo se připojit média", - "This call has ended": "Tento hovor byl ukončen", "Unable to copy a link to the room to the clipboard.": "Nelze zkopírovat odkaz na místnost do schránky.", "Unable to copy room link": "Nelze zkopírovat odkaz na místnost", - "This call has failed": "Toto volání se nezdařilo", "Anyone can find and join.": "Kdokoliv může místnost najít a připojit se do ní.", "Room visibility": "Viditelnost místnosti", "Visible to space members": "Viditelné pro členy prostoru", @@ -3469,11 +2993,8 @@ "Everyone in <SpaceName/> will be able to find and join this room.": "Všichni v <SpaceName/> budou moci tuto místnost najít a připojit se k ní.", "Image": "Obrázek", "Sticker": "Nálepka", - "Downloading": "Stahování", "The call is in an unknown state!": "Hovor je v neznámém stavu!", "Call back": "Zavolat zpět", - "You missed this call": "Zmeškali jste tento hovor", - "The voice message failed to upload.": "Hlasovou zprávu se nepodařilo nahrá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ů", @@ -3481,7 +3002,6 @@ "People with supported clients will be able to join the room without having a registered account.": "Lidé s podporovanými klienty se budou moci do místnosti připojit, aniž by měli registrovaný účet.", "Decide who can join %(roomName)s.": "Rozhodněte, kdo se může připojit k místnosti %(roomName)s.", "Space members": "Členové prostoru", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Každý, kdo se nachází v prostoru %(spaceName)s, ho může najít a připojit se k němu. Můžete vybrat i jiné prostory.", "Anyone in a space can find and join. You can select multiple spaces.": "Každý, kdo se nachází v prostoru, ho může najít a připojit se k němu. Můžete vybrat více prostorů.", "Spaces with access": "Prostory s přístupem", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Každý, kdo se nachází v prostoru, ho může najít a připojit se k němu. <a>Zde upravte, ke kterým prostorům lze přistupovat.</a>", @@ -3499,10 +3019,6 @@ "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", - "They didn't pick up": "Nezvedli to", - "Call again": "Volat znova", - "They declined this call": "Odmítli tento hovor", - "You declined this call": "Odmítli jste tento hovor", "Share content": "Sdílet obsah", "Application window": "Okno aplikace", "Share entire screen": "Sdílet celou obrazovku", @@ -3521,15 +3037,11 @@ "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", - "Are you sure you want to leave <spaceName/>?": "Jste si jisti, že chcete opustit <spaceName/>?", "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ů.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Jste jediným správcem tohoto prostoru. Jeho opuštění bude znamenat, že nad ním nebude mít nikdo kontrolu.", "You won't be able to rejoin unless you are re-invited.": "Pokud nebudete znovu pozváni, nebudete se moci připojit.", "Search %(spaceName)s": "Hledat %(spaceName)s", - "Leave specific rooms and spaces": "Opustit konkrétní místnosti a prostory", - "Don't leave any": "Neopouštět žádný", - "Leave all rooms and spaces": "Opustit všechny místnosti a prostory", "Want to add an existing space instead?": "Chcete místo toho přidat stávající prostor?", "Private space (invite only)": "Soukromý prostor (pouze pro pozvané)", "Space visibility": "Viditelnost prostoru", @@ -3585,12 +3097,10 @@ "To view Spaces, hide communities in <a>Preferences</a>": "Chcete-li zobrazit Prostory, skryjte skupiny v <a>Předvolbách</a>", "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.", - "You can also create a Space from a <a>community</a>.": "Prostor můžete vytvořit také ze <a>skupiny</a>.", "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", - "To join an existing space you'll need an invite.": "Chcete-li se připojit k existujícímu prostoru, potřebujete pozvánku.", "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.", @@ -3606,7 +3116,7 @@ "<b>It's not recommended to add encryption to public rooms.</b>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.": "<b>Nedoporučuje se šifrovat veřejné místnosti.</b>Veřejné místnosti může najít a připojit se k nim kdokoli, takže si v nich může číst zprávy kdokoli. Nezískáte tak žádnou z výhod šifrování a nebudete ho moci později vypnout. Šifrování zpráv ve veřejné místnosti zpomalí příjem a odesílání zpráv.", "Are you sure you want to add encryption to this public room?": "Opravdu chcete šifrovat tuto veřejnou místnost?", "Cross-signing is ready but keys are not backed up.": "Křížové podepisování je připraveno, ale klíče nejsou zálohovány.", - "Low bandwidth mode (requires compatible homeserver)": "Režim malé šířky pásma (vyžaduje kompatibilní homeserver)", + "Low bandwidth mode (requires compatible homeserver)": "Režim malé šířky pásma (vyžaduje kompatibilní domovský server)", "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", @@ -3620,5 +3130,37 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s připnul zprávu k této místnosti. Zobrazit všechny připnuté zprávy.", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s připnul <a>zprávu</a> k této místnosti. Zobrazit všechny <b>připnuté zprávy</b>.", "Currently, %(count)s spaces have access|one": "V současné době má prostor přístup", - "& %(count)s more|one": "a %(count)s další" + "& %(count)s more|one": "a %(count)s další", + "Some encryption parameters have been changed.": "Byly změněny některé parametry šifrování.", + "Role in <RoomName/>": "Role v <RoomName/>", + "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", + "Change description": "Změnit popis", + "Change main address for the space": "Změnit hlavní adresu prostoru", + "Change space name": "Změnit název prostoru", + "Change space avatar": "Změnit avatar prostoru", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Kdokoli v <spaceName/> 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 <a>preferences</a>": "Pro připojení k tomuto prostoru, skryjte zobrazení skupin v <a>předvolbách</a>", + "To view this Space, hide communities in your <a>preferences</a>": "Pro zobrazení tohoto prostoru, skryjte zobrazení skupin v <a>předvolbách</a>", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Pro připojení k %(communityName)s, přepněte na skupiny v <a>předvolbách</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Pro zobrazní %(communityName)s, přepněte na zobrazení skupin v <a>předvolbách</a>", + "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 <a>communities</a>.": "Můžete také vytvořit prostory ze <a>skupin</a>.", + "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" } diff --git a/src/i18n/strings/da.json b/src/i18n/strings/da.json index 15ce2986da..c1ed2efd95 100644 --- a/src/i18n/strings/da.json +++ b/src/i18n/strings/da.json @@ -1,6 +1,5 @@ { "Filter room members": "Filter medlemmer", - "You have no visible notifications": "Du har ingen synlige meddelelser", "Invites": "Invitationer", "Favourites": "Favoritter", "Rooms": "Rum", @@ -17,7 +16,6 @@ "Invites user with given id to current room": "Inviterer bruger med givet id til nuværende rum", "Kicks user with given id": "Smider bruger med givet id ud", "Changes your display nickname": "Ændrer dit viste navn", - "Searches DuckDuckGo for results": "Søger på DuckDuckGo efter resultater", "Commands": "Kommandoer", "Emoji": "Emoji", "Sign in": "Log ind", @@ -25,11 +23,8 @@ "Account": "Konto", "Admin": "Administrator", "Advanced": "Avanceret", - "Anyone who knows the room's link, apart from guests": "Alle der kender link til rummet, bortset fra gæster", - "Anyone who knows the room's link, including guests": "Alle der kender link til rummet, inklusiv gæster", "Are you sure you want to reject the invitation?": "Er du sikker på du vil afvise invitationen?", "Banned users": "Bortviste brugere", - "Click here to fix": "Klik her for at rette", "Continue": "Fortsæt", "Create Room": "Opret rum", "Cryptography": "Kryptografi", @@ -38,7 +33,6 @@ "Error": "Fejl", "Export E2E room keys": "Eksporter E2E rum nøgler", "Failed to change password. Is your password correct?": "Kunne ikke ændre password. Er dit password korrekt?", - "Failed to leave room": "Kunne ikke forlade rum", "Failed to reject invitation": "Kunne ikke afvise invitationen", "Failed to send email": "Kunne ikke sende e-mail", "Failed to unban": "Var ikke i stand til at ophæve forbuddet", @@ -47,19 +41,13 @@ "Remove": "Fjern", "Settings": "Indstillinger", "unknown error code": "Ukendt fejlkode", - "%(targetName)s accepted an invitation.": "%(targetName)s accepterede en invitation.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s accepterede invitationen til %(displayName)s.", - "%(senderName)s answered the call.": "%(senderName)s besvarede opkaldet.", - "Add a widget": "Tilføj en widget", "OK": "OK", "Search": "Søg", - "Custom Server Options": "Brugerdefinerede serverindstillinger", "Dismiss": "Afslut", "powered by Matrix": "Drevet af Matrix", "Close": "Luk", "Cancel": "Afbryd", "Edit": "Rediger", - "Unpin Message": "Frigør Besked", "Failed to forget room %(errCode)s": "Kunne ikke glemme rummet %(errCode)s", "Mute": "Sæt på lydløs", "Leave": "Forlad", @@ -72,11 +60,6 @@ "This email address is already in use": "Denne email adresse er allerede i brug", "This phone number is already in use": "Dette telefonnummer er allerede i brug", "Failed to verify email address: make sure you clicked the link in the email": "Kunne ikke bekræfte emailaddressen: vær sikker på at klikke på linket i e-mailen", - "Call Timeout": "Opkalds Timeout", - "The remote side failed to pick up": "Den anden side tog den ikke", - "Unable to capture screen": "Kunne ikke optage skærm", - "Existing Call": "Eksisterende Opkald", - "You are already in a call.": "Du er allerede i et opkald.", "VoIP is unsupported": "VoIP er ikke understøttet", "You cannot place VoIP calls in this browser.": "Du kan ikke lave VoIP-opkald i denne browser.", "You cannot place a call with yourself.": "Du kan ikke ringe til dig selv.", @@ -126,7 +109,6 @@ "Moderator": "Moderator", "Operation failed": "Operation mislykkedes", "Failed to invite": "Kunne ikke invitere", - "Failed to invite the following users to the %(roomName)s room:": "Kunne ikke invitere de følgende brugere til %(roomName)s rummet:", "You need to be logged in.": "Du skal være logget ind.", "You need to be able to invite users to do that.": "Du skal kunne invitere brugere for at gøre dette.", "Unable to create widget.": "Kunne ikke lave widget.", @@ -139,81 +121,42 @@ "Room %(roomId)s not visible": "rum %(roomId)s ikke synligt", "Missing user_id in request": "Manglende user_id i forespørgsel", "Usage": "Brug", - "/ddg is not a command": "/ddg er ikke en kommando", - "To use it, just wait for autocomplete results to load and tab through them.": "For at bruge det skal du bare vente på at autocomplete resultaterne indlæses, og så bruge Tab for at bladre igennem dem.", "Ignored user": "Ignoreret bruger", "You are now ignoring %(userId)s": "Du ignorerer nu %(userId)s", "Unignored user": "Holdt op med at ignorere bruger", "You are no longer ignoring %(userId)s": "Du ignorerer ikke længere %(userId)s", "Verified key": "Verificeret nøgle", "Reason": "Årsag", - "%(senderName)s requested a VoIP conference.": "%(senderName)s forespurgte en VoIP konference.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s inviterede %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s bannede %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s satte deres viste navn til %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s fjernede deres viste navn (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s fjernede deres profilbillede.", - "%(senderName)s changed their profile picture.": "%(senderName)s ændrede deres profilbillede.", - "%(senderName)s set a profile picture.": "%(senderName)s indstillede deres profilbillede.", - "VoIP conference started.": "VoIP konference startet.", - "%(targetName)s joined the room.": "%(targetName)s forbandt til rummet.", - "VoIP conference finished.": "VoIP konference afsluttet.", - "%(targetName)s rejected the invitation.": "%(targetName)s afviste invitationen.", - "%(targetName)s left the room.": "%(targetName)s forlod rummet.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s unbannede %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s kickede %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s trak %(targetName)ss invitation tilbage.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ændrede emnet til \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjernede rumnavnet.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ændrede rumnavnet til %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sendte et billed.", "Someone": "Nogen", - "(not supported by this browser)": "(Ikke understøttet af denne browser)", - "(could not connect media)": "(kunne ikke forbinde til mediet)", - "(no answer)": "(intet svar)", - "(unknown failure: %(reason)s)": "(ukendt fejl: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s afsluttede opkaldet.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s inviterede %(targetDisplayName)s til rummet.", "Submit debug logs": "Indsend debug-logfiler", "Online": "Online", "Fetching third party location failed": "Hentning af tredjeparts placering mislykkedes", "Send Account Data": "Send Konto Data", - "All notifications are currently disabled for all targets.": "Alle meddelelser er for øjeblikket deaktiveret for alle mål.", - "Uploading report": "Uploader rapport", "Sunday": "Søndag", "Messages sent by bot": "Beskeder sendt af en bot", "Notification targets": "Meddelelsesmål", "Failed to set direct chat tag": "Kunne ikke markere rummet som direkte chat", "Today": "I dag", - "Files": "Filer", - "You are not receiving desktop notifications": "Du modtager ikke skrivebordsmeddelelser", "Friday": "Fredag", "Update": "Opdater", "What's New": "Hvad er nyt", "On": "Tændt", "Changelog": "Ændringslog", "Waiting for response from server": "Venter på svar fra server", - "Uploaded on %(date)s by %(user)s": "Uploadet den %(date)s af %(user)s", "Send Custom Event": "Send Brugerdefineret Begivenhed", "Off": "Slukket", - "Advanced notification settings": "Avancerede notifikationsindstillinger", - "Forget": "Glem", - "You cannot delete this image. (%(code)s)": "Du kan ikke slette dette billede. (%(code)s)", - "Cancel Sending": "Stop Forsendelse", "Warning": "Advarsel", "This Room": "Dette rum", "Room not found": "Rummet ikke fundet", "Messages containing my display name": "Beskeder der indeholder mit viste navn", "Messages in one-to-one chats": "Beskeder i en-til-en chats", "Unavailable": "Utilgængelig", - "Error saving email notification preferences": "Fejl ved at gemme e-mail-underretningsindstillinger", - "View Decrypted Source": "Se Dekrypteret Kilde", - "Failed to update keywords": "Kunne ikke opdatere søgeord", "remove %(name)s from the directory.": "fjern %(name)s fra kataloget.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Meddelelser om følgende søgeord følger regler, der ikke kan vises her:", - "Please set a password!": "Indstil venligst et password!", - "You have successfully set a password!": "Du har succesfuldt indstillet et password!", - "An error occurred whilst saving your email notification preferences.": "Der opstod en fejl under opbevaring af dine e-mail-underretningsindstillinger.", "Explore Room State": "Udforsk Rum Tilstand", "Source URL": "Kilde URL", "Failed to add tag %(tagName)s to room": "Kunne ikke tilføje tag(s): %(tagName)s til rummet", @@ -222,32 +165,21 @@ "No update available.": "Ingen opdatering tilgængelig.", "Noisy": "Støjende", "Collecting app version information": "Indsamler app versionsoplysninger", - "Keywords": "Søgeord", - "Enable notifications for this account": "Aktivér underretninger for dette brugernavn", "Invite to this community": "Inviter til dette fællesskab", "Search…": "Søg…", - "Messages containing <span>keywords</span>": "Beskeder der indeholder <span>keywords</span>", "When I'm invited to a room": "Når jeg bliver inviteret til et rum", "Tuesday": "Tirsdag", - "Enter keywords separated by a comma:": "Indtast søgeord adskilt af et komma:", - "Forward Message": "Videresend Besked", "Remove %(name)s from the directory?": "Fjern %(name)s fra kataloget?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s bruger mange avancerede browser funktioner, hvoraf nogle af dem ikke er tilgængelige eller er eksperimentelle i din browser.", "Event sent!": "Begivenhed sendt!", "Explore Account Data": "Udforsk Konto Data", "Saturday": "Lørdag", - "Remember, you can always set an email address in user settings if you change your mind.": "Husk, du kan altid indstille en emailadresse i dine bruger indstillinger hvis du ombestemmer dig.", - "Direct Chat": "Personlig Chat", "The server may be unavailable or overloaded": "Serveren kan være utilgængelig eller overbelastet", "Reject": "Afvis", - "Failed to set Direct Message status of room": "Kunne ikke indstille Direkte Beskedstatus for rummet", "Monday": "Mandag", "Remove from Directory": "Fjern fra Katalog", - "Enable them now": "Aktivér dem nu", "Toolbox": "Værktøjer", "Collecting logs": "Indsamler logfiler", "You must specify an event type!": "Du skal angive en begivenhedstype!", - "(HTTP status %(httpStatus)s)": "(HTTP tilstand %(httpStatus)s)", "Invite to this room": "Inviter til dette rum", "State Key": "Tilstandsnøgle", "Send": "Send", @@ -255,51 +187,33 @@ "All messages": "Alle beskeder", "Call invitation": "Opkalds invitation", "Downloading update...": "Downloader opdatering...", - "You have successfully set a password and an email address!": "Du har succesfuldt indstillet et password og en emailadresse!", "Failed to send custom event.": "Kunne ikke sende brugerdefinerede begivenhed.", "What's new?": "Hvad er nyt?", - "Notify me for anything else": "Underret mig om noget andet", "View Source": "Se Kilde", - "Can't update user notification settings": "Kan ikke opdatere brugermeddelelsesindstillinger", - "Notify for all other messages/rooms": "Underret om alle andre meddelelser / rum", "Unable to look up room ID from server": "Kunne ikke slå rum-id op på server", "Couldn't find a matching Matrix room": "Kunne ikke finde et matchende Matrix-rum", "All Rooms": "Alle rum", "You cannot delete this message. (%(code)s)": "Du kan ikke slette denne besked. (%(code)s)", "Thursday": "Torsdag", - "I understand the risks and wish to continue": "Jeg forstår risikoen og ønsker at fortsætte", "Back": "Tilbage", "Show message in desktop notification": "Vis besked i skrivebordsnotifikation", - "Unhide Preview": "Vis Forhåndsvisning", "Unable to join network": "Kan ikke forbinde til netværket", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Beklager, din browser kan <b>ikke</b> køre %(brand)s.", "Quote": "Citat", "Messages in group chats": "Beskeder i gruppechats", "Yesterday": "I går", "Error encountered (%(errorDetail)s).": "En fejl er opstået (%(errorDetail)s).", "Event Type": "Begivenhedstype", "Low Priority": "Lav prioritet", - "Unable to fetch notification target list": "Kan ikke hente meddelelsesmålliste", - "Set Password": "Indstil Password", "Resend": "Send igen", "%(brand)s does not know how to join a room on this network": "%(brand)s ved ikke, hvordan man kan deltage i et rum på dette netværk", - "Mentions only": "Kun nævninger", "Failed to remove tag %(tagName)s from room": "Kunne ikke fjerne tag(s): %(tagName)s fra rummet", "Wednesday": "Onsdag", - "You can now return to your account after signing out, and sign in on other devices.": "Du kan nu vende tilbage til din konto efter at have logget ud og logge ind på andre enheder.", - "Enable email notifications": "Aktivér e-mail-underretninger", - "Download this file": "Download denne fil", - "Pin Message": "Fasthold Besked", - "Failed to change settings": "Kunne ikke ændre indstillinger", "Developer Tools": "Udviklingsværktøjer", "Event Content": "Begivenhedsindhold", "Thank you!": "Tak!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Med din nuværnde broser kan udseendet og fornemmelsen af programmet være helt forkert og nogle funktioner virker måske ikke. Hvis du alligevel vil prøve så kan du fortsætte, men det er på egen risiko!", "Checking for an update...": "Checker om der er en opdatering...", "Logs sent": "Logfiler sendt", "Reply": "Besvar", - "All messages (noisy)": "Alle meddelelser (højlydt)", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Debug-logfiler indeholder brugerdata såsom brugernavn, ID'er eller aliaser for de rum eller grupper, du har besøgt, og andres brugernavne. De indeholder ikke meddelelser.", "Failed to send logs: ": "Kunne ikke sende logfiler: ", "View Community": "Vis community", "Preparing to send logs": "Forbereder afsendelse af logfiler", @@ -323,9 +237,6 @@ "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Bed administratoren af din homeserver (<code>%(homeserverDomain)s</code>) om at konfigurere en TURN server for at opkald virker pålideligt.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, 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 prøve at bruge den offentlige server <code>turn.matrix.org</code>, men det er ikke lige så pålideligt, og din IP-adresse deles med den server. Du kan også administrere dette under Indstillinger.", "Try using turn.matrix.org": "Prøv at bruge turn.matrix.org", - "Call in Progress": "Igangværende opkald", - "A call is currently being placed!": "Et opkald er allerede ved at blive oprettet!", - "A call is already in progress!": "Et opkald er allerede i gang!", "Permission Required": "Tilladelse påkrævet", "You do not have permission to start a conference call in this room": "Du har ikke rettighed til at starte et gruppekald i dette rum", "Replying With Files": "Svare med filer", @@ -372,8 +283,6 @@ "Sends the given message coloured as a rainbow": "Sender beskeden med regnbuefarver", "Sends the given emote coloured as a rainbow": "Sender emoji'en med regnbuefarver", "Displays list of commands with usages and descriptions": "Viser en liste over kommandoer med beskrivelser", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ændrede sit visningsnavn til %(displayName)s.", - "%(senderName)s made no change.": "%(senderName)s foretog ingen ændring.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s opgraderede dette rum.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s gjorde rummet offentligt for alle som kender linket.", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s begrænsede adgang til rummet til kun inviterede.", @@ -468,7 +377,6 @@ "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s ændret af %(senderName)s", "Group & filter rooms by custom tags (refresh to apply changes)": "Gruppér og filtrér rum efter egne tags (opdater for at anvende ændringerne)", "Render simple counters in room header": "Vis simple tællere i rumhovedet", - "Multiple integration managers": "Flere integrationsmanagere", "Enable Emoji suggestions while typing": "Aktiver emoji forslag under indtastning", "Show a placeholder for removed messages": "Vis en pladsholder for fjernede beskeder", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Hvorvidt du benytter %(brand)s på en enhed, hvor touch er den primære input-grænseflade", @@ -483,15 +391,11 @@ "Confirm adding phone number": "Bekræft tilføjelse af telefonnummer", "Click the button below to confirm adding this phone number.": "Klik på knappen herunder for at bekræfte tilføjelsen af dette telefonnummer.", "Whether you're using %(brand)s as an installed Progressive Web App": "Om du anvender %(brand)s som en installeret Progressiv Web App", - "If you cancel now, you won't complete verifying the other user.": "Hvis du annullerer du, vil du ikke have færdiggjort verifikationen af den anden bruger.", - "If you cancel now, you won't complete verifying your other session.": "Hvis du annullerer nu, vil du ikke have færdiggjort verifikationen af din anden session.", - "If you cancel now, you won't complete your operation.": "Hvis du annullerer nu, vil du ikke færdiggøre din operation.", "Cancel entering passphrase?": "Annuller indtastning af kodeord?", "Enter passphrase": "Indtast kodeord", "Setting up keys": "Sætter nøgler op", "Verify this session": "Verificér denne session", "Encryption upgrade available": "Opgradering af kryptering tilgængelig", - "Set up encryption": "Opsæt kryptering", "Identity server has no terms of service": "Identity serveren har ingen terms of service", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Denne handling kræver adgang til default identitets serveren <server /> for at validere en email adresse eller et telefonnummer, men serveren har ingen terms of service.", "Only continue if you trust the owner of the server.": "Fortsæt kun hvis du stoler på ejeren af denne server.", @@ -538,7 +442,6 @@ "%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s opdaterede en ban-regel der matcher %(glob)s på grund af %(reason)s", "Explore rooms": "Udforsk rum", "Verification code": "Verifikationskode", - "Who can access this room?": "Hvem kan tilgå dette rum?", "Encrypted": "Krypteret", "Once enabled, encryption cannot be disabled.": "Efter aktivering er det ikke muligt at slå kryptering fra.", "Security & Privacy": "Sikkerhed & Privatliv", @@ -584,11 +487,8 @@ "Change Password": "Skift adgangskode", "Current password": "Nuværende adgangskode", "Theme added!": "Tema tilføjet!", - "The other party declined the call.": "Den anden part afviste opkaldet.", "Comment": "Kommentar", "or": "eller", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", "Privacy": "Privatliv", "Please enter a name for the room": "Indtast et navn for rummet", "No results": "Ingen resultater", @@ -617,7 +517,6 @@ "Unable to access webcam / microphone": "Kan ikke tilgå webcam / mikrofon", "Unable to access microphone": "Kan ikke tilgå mikrofonen", "The call could not be established": "Opkaldet kunne ikke etableres", - "Call Declined": "Opkald afvist", "Folder": "Mappe", "We couldn't log you in": "Vi kunne ikke logge dig ind", "Try again": "Prøv igen", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index 9ee1f56d55..61f6239929 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -1,6 +1,5 @@ { "Filter room members": "Raummitglieder filtern", - "You have no visible notifications": "Du hast keine sichtbaren Benachrichtigungen", "Invites": "Einladungen", "Favourites": "Favoriten", "Rooms": "Räume", @@ -18,15 +17,12 @@ "Kicks user with given id": "Benutzer mit der angegebenen ID entfernen", "Changes your display nickname": "Ändert deinen Anzeigenamen", "Change Password": "Passwort ändern", - "Searches DuckDuckGo for results": "Verwendet DuckDuckGo zum Suchen", "Commands": "Kommandos", "Emoji": "Emojis", "Sign in": "Anmelden", "Warning!": "Warnung!", "Error": "Fehler", "Advanced": "Erweitert", - "Anyone who knows the room's link, apart from guests": "Alle, die den Raumlink kennen (ausgenommen Gäste)", - "Anyone who knows the room's link, including guests": "Alle, die den Raumlink kennen (auch Gäste)", "Are you sure you want to reject the invitation?": "Bist du sicher, dass du die Einladung ablehnen willst?", "Banned users": "Verbannte Benutzer", "Continue": "Fortfahren", @@ -35,27 +31,22 @@ "Deactivate Account": "Benutzerkonto deaktivieren", "Failed to send email": "Fehler beim Senden der E-Mail", "Account": "Benutzerkonto", - "Click here to fix": "Zum Reparieren hier klicken", "Default": "Standard", "Export E2E room keys": "E2E-Raum-Schlüssel exportieren", "Failed to change password. Is your password correct?": "Passwortänderung fehlgeschlagen. Ist dein Passwort richtig?", - "Failed to leave room": "Verlassen des Raums fehlgeschlagen", "Failed to reject invitation": "Einladung konnte nicht abgelehnt werden", "Failed to unban": "Aufheben der Verbannung fehlgeschlagen", "Favourite": "Favorit", "Forget room": "Raum entfernen", "For security, this session has been signed out. Please sign in again.": "Aus Sicherheitsgründen wurde diese Sitzung beendet. Bitte melde dich erneut an.", - "Guests cannot join this room even if explicitly invited.": "Gäste können diesem Raum nicht beitreten, auch wenn sie explizit eingeladen wurden.", "Hangup": "Auflegen", "Homeserver is": "Dein Heimserver ist", - "Identity Server is": "Der Identitätsserver ist", "I have verified my email address": "Ich habe meine E-Mail-Adresse verifiziert", "Import E2E room keys": "E2E-Raumschlüssel importieren", "Invalid Email Address": "Ungültige E-Mail-Adresse", "Sign in with": "Anmelden mit", "Leave room": "Raum verlassen", "Logout": "Abmelden", - "Manage Integrations": "Integrationen verwalten", "Moderator": "Moderator", "Notifications": "Benachrichtigungen", "<not supported>": "<nicht unterstützt>", @@ -70,7 +61,6 @@ "Reject invitation": "Einladung ablehnen", "Remove": "Entfernen", "Return to login screen": "Zur Anmeldemaske zurückkehren", - "Room Colour": "Raumfarbe", "Send Reset Email": "E-Mail zum Zurücksetzen senden", "Settings": "Einstellungen", "Signed Out": "Abgemeldet", @@ -93,26 +83,18 @@ "Verification Pending": "Verifizierung ausstehend", "Video call": "Videoanruf", "Voice call": "Sprachanruf", - "VoIP conference finished.": "VoIP-Konferenz wurde beendet.", - "VoIP conference started.": "VoIP-Konferenz gestartet.", - "Who can access this room?": "Wer kann diesen Raum betreten?", "Who can read history?": "Wer kann den bisherigen Chatverlauf lesen?", "You do not have permission to post to this room": "Du hast keine Berechtigung, etwas in diesen Raum zu senden", - "Call Timeout": "Anruf-Timeout", - "Existing Call": "Bereits bestehender Anruf", "Failed to verify email address: make sure you clicked the link in the email": "Verifizierung der E-Mail-Adresse fehlgeschlagen: Bitte stelle sicher, dass du den Link in der E-Mail angeklickt hast", "Failure to create room": "Raumerstellung fehlgeschlagen", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s hat keine Berechtigung, Benachrichtigungen zu senden - Bitte überprüfe deine Browsereinstellungen", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s hat keine Berechtigung für das Senden von Benachrichtigungen erhalten - Bitte versuche es erneut", "This email address is already in use": "Diese E-Mail-Adresse wird bereits verwendet", "This email address was not found": "Diese E-Mail-Adresse konnte nicht gefunden werden", - "The remote side failed to pick up": "Die Gegenstelle konnte nicht abheben", "This phone number is already in use": "Diese Telefonnummer wird bereits verwendet", - "Unable to capture screen": "Der Bildschirm kann nicht aufgenommen werden", "Unable to enable Notifications": "Benachrichtigungen konnten nicht aktiviert werden", "Upload Failed": "Hochladen fehlgeschlagen", "VoIP is unsupported": "VoIP wird nicht unterstützt", - "You are already in a call.": "Du bist bereits in einem Gespräch.", "You cannot place a call with yourself.": "Du kannst keinen Anruf mit dir selbst starten.", "You cannot place VoIP calls in this browser.": "Anrufe werden von diesem Browser nicht unterstützt.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Deine E-Mail-Adresse scheint nicht mit einer Matrix-ID auf diesem Heimserver verbunden zu sein.", @@ -137,26 +119,12 @@ "Dec": "Dez", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s. %(monthName)s %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s, %(time)s", - "Set a display name:": "Anzeigename eingeben:", - "Upload an avatar:": "Profilbild hochladen:", "This server does not support authentication with a phone number.": "Dieser Server unterstützt keine Authentifizierung per Telefonnummer.", - "An error occurred: %(error_string)s": "Ein Fehler ist aufgetreten: %(error_string)s", - "%(targetName)s accepted an invitation.": "%(targetName)s hat eine Einladung angenommen.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s hat die Einladung für %(displayName)s akzeptiert.", - "%(senderName)s answered the call.": "%(senderName)s hat den Anruf angenommen.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s hat %(targetName)s verbannt.", - "%(senderName)s changed their profile picture.": "%(senderName)s hat das Profilbild geändert.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s hat das Berechtigungslevel von %(powerLevelDiffText)s geändert.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s hat den Raumnamen geändert zu %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s hat das Thema geändert in \"%(topic)s\".", - "/ddg is not a command": "/ddg ist kein Befehl", - "%(senderName)s ended the call.": "%(senderName)s hat den Anruf beendet.", "Failed to send request.": "Anfrage konnte nicht gesendet werden.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s von %(fromPowerLevel)s zu %(toPowerLevel)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s hat %(targetName)s eingeladen.", - "%(targetName)s joined the room.": "%(targetName)s hat den Raum betreten.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s hat %(targetName)s rausgeworfen.", - "%(targetName)s left the room.": "%(targetName)s hat den Raum verlassen.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s hat den Chatverlauf für alle Raummitglieder ab ihrer Einladung sichtbar gemacht.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s hat den Chatverlauf für alle Raummitglieder ab ihrem Beitreten sichtbar gemacht.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s hat den zukünftigen Chatverlauf für alle Raummitglieder sichtbar gemacht.", @@ -164,30 +132,17 @@ "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s hat den zukünftigen Chatverlauf für Unbekannte sichtbar gemacht (%(visibility)s).", "Missing room_id in request": "Fehlende room_id in Anfrage", "Missing user_id in request": "Fehlende user_id in Anfrage", - "(not supported by this browser)": "(wird von diesem Browser nicht unterstützt)", "Power level must be positive integer.": "Berechtigungslevel muss eine positive ganze Zahl sein.", "Reason": "Grund", - "%(targetName)s rejected the invitation.": "%(targetName)s hat die Einladung abgelehnt.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s hat den Anzeigenamen entfernt (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s hat das Profilbild gelöscht.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s möchte eine VoIP-Konferenz beginnen.", "Room %(roomId)s not visible": "Raum %(roomId)s ist nicht sichtbar", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s hat ein Bild gesendet.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s hat %(targetDisplayName)s in diesen Raum eingeladen.", - "%(senderName)s set a profile picture.": "%(senderName)s hat ein Profilbild gesetzt.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s hat den Anzeigenamen geändert in %(displayName)s.", "This room is not recognised.": "Dieser Raum wurde nicht erkannt.", - "To use it, just wait for autocomplete results to load and tab through them.": "Um diese Funktion zu nutzen, warte auf die Ergebnisse der Autovervollständigung und benutze dann die TAB-Taste zum Durchblättern.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s hat die Verbannung von %(targetName)s aufgehoben.", "Usage": "Verwendung", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s hat die Einladung für %(targetName)s zurückgezogen.", "You need to be able to invite users to do that.": "Du musst die Berechtigung \"Benutzer einladen\" haben, um diese Aktion ausführen zu können.", "You need to be logged in.": "Du musst angemeldet sein.", - "There are no visible files in this room": "Es gibt keine sichtbaren Dateien in diesem Raum", "Connectivity to the server has been lost.": "Verbindung zum Server wurde unterbrochen.", "Sent messages will be stored until your connection has returned.": "Nachrichten werden gespeichert und gesendet, wenn die Internetverbindung wiederhergestellt ist.", - "Active call": "Aktiver Anruf", - "click to reveal": "anzeigen", "Failed to forget room %(errCode)s": "Das Entfernen des Raums ist fehlgeschlagen %(errCode)s", "and %(count)s others...|other": "und %(count)s weitere...", "and %(count)s others...|one": "und ein weiterer...", @@ -195,8 +150,6 @@ "Attachment": "Anhang", "Ban": "Bannen", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Es kann keine Verbindung zum Heimserver via HTTP aufgebaut werden, wenn die Adresszeile des Browsers eine HTTPS-URL enthält. Entweder HTTPS verwenden oder alternativ <a>unsichere Skripte erlauben</a>.", - "Click to mute audio": "Klicke um den Ton stumm zu stellen", - "Click to mute video": "Klicken, um das Video stummzuschalten", "Command error": "Fehler im Befehl", "Decrypt %(text)s": "%(text)s entschlüsseln", "Disinvite": "Einladung zurückziehen", @@ -208,7 +161,6 @@ "Failed to mute user": "Stummschalten des Nutzers fehlgeschlagen", "Failed to reject invite": "Ablehnen der Einladung ist fehlgeschlagen", "Failed to set display name": "Anzeigename konnte nicht geändert werden", - "Fill screen": "Fülle Bildschirm", "Incorrect verification code": "Falscher Verifizierungscode", "Join Room": "Raum beitreten", "Kick": "Entfernen", @@ -221,7 +173,6 @@ "Server error": "Serverfehler", "Server may be unavailable, overloaded, or search timed out :(": "Der Server ist entweder nicht verfügbar, überlastet oder die Suche wurde wegen Zeitüberschreitung abgebrochen :(", "Server unavailable, overloaded, or something else went wrong.": "Server ist nicht verfügbar, überlastet oder ein anderer Fehler ist aufgetreten.", - "%(count)s of your messages have not been sent.|other": "Einige deiner Nachrichten wurden nicht gesendet.", "Submit": "Absenden", "This room has no local addresses": "Dieser Raum hat keine lokale Adresse", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Dir fehlt die Berechtigung, diese alten Nachrichten zu lesen.", @@ -231,13 +182,9 @@ "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Du kannst diese Änderung nicht rückgängig machen, da der Nutzer dieselbe Berechtigungsstufe wie du selbst erhalten wird.", "Room": "Raum", "Cancel": "Abbrechen", - "Click to unmute video": "Klicken, um die Video-Stummschaltung zu deaktivieren", - "Click to unmute audio": "Klicken, um den Ton wieder einzuschalten", "Failed to load timeline position": "Laden der Chat-Position fehlgeschlagen", - "Autoplay GIFs and videos": "Videos und GIFs automatisch abspielen", "%(items)s and %(lastItem)s": "%(items)s und %(lastItem)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s. %(monthName)s %(fullYear)s %(time)s", - "Access Token:": "Zugangstoken:", "Always show message timestamps": "Nachrichtenzeitstempel immer anzeigen", "Authentication": "Authentifizierung", "An error has occurred.": "Ein Fehler ist aufgetreten.", @@ -245,7 +192,6 @@ "Current password": "Aktuelles Passwort", "Email": "E-Mail", "New passwords don't match": "Die neuen Passwörter stimmen nicht überein", - "olm version:": "Version von olm:", "Passwords can't be empty": "Passwortfelder dürfen nicht leer sein", "%(brand)s version:": "Version von %(brand)s:", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Uhrzeiten im 12-Stunden-Format (z. B. 2:30pm)", @@ -255,7 +201,6 @@ "Operation failed": "Aktion fehlgeschlagen", "Unmute": "Stummschalten aufheben", "Invalid file%(extra)s": "Ungültige Datei%(extra)s", - "Please select the destination room for this message": "Wähle den Raum aus, an den du die Nachricht schicken willst", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s hat den Raumnamen entfernt.", "Passphrases must match": "Passphrases müssen übereinstimmen", "Passphrase must not be empty": "Passphrase darf nicht leer sein", @@ -271,21 +216,14 @@ "Incorrect password": "Ungültiges Passwort", "Unable to restore session": "Sitzungswiederherstellung fehlgeschlagen", "Unknown Address": "Unbekannte Adresse", - "ex. @bob:example.com": "z. B. @bob:example.com", - "Add User": "Benutzer hinzufügen", - "Custom Server Options": "Benutzerdefinierte Server-Optionen", "Dismiss": "Ausblenden", - "Please check your email to continue registration.": "Bitte prüfe deine E-Mails, um mit der Registrierung fortzufahren.", "Token incorrect": "Token fehlerhaft", "Please enter the code it contains:": "Bitte gib den darin enthaltenen Code ein:", "powered by Matrix": "betrieben mit Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Wenn du keine E-Mail-Adresse angibst, wirst du nicht in der Lage sein, dein Passwort zurückzusetzen. Bist du sicher?", - "Error decrypting audio": "Entschlüsseln des Audios fehlgeschlagen", "Error decrypting image": "Entschlüsselung des Bilds fehlgeschlagen", "Error decrypting video": "Videoentschlüsselung fehlgeschlagen", "Import room keys": "Raum-Schlüssel importieren", "File to import": "Zu importierende Datei", - "Failed to invite the following users to the %(roomName)s room:": "Folgende Benutzer konnten nicht in den Raum \"%(roomName)s\" eingeladen werden:", "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.": "Bist du sicher, dass du dieses Ereignis entfernen (löschen) möchtest? Wenn du die Änderung eines Raumnamens oder eines Raumthemas löscht, kann dies dazu führen, dass die ursprüngliche Änderung rückgängig gemacht wird.", "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.": "Dieser Prozess erlaubt es dir, die Schlüssel für die in verschlüsselten Räumen empfangenen Nachrichten in eine lokale Datei zu exportieren. In Zukunft wird es möglich sein, diese Datei in einen anderen Matrix-Client zu importieren, sodass dieser Client diese Nachrichten ebenfalls entschlüsseln kann.", "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.": "Mit der exportierten Datei kann jeder, der diese Datei lesen kann, jede verschlüsselte Nachricht entschlüsseln, die für dich lesbar ist. Du solltest die Datei also unbedingt sicher verwahren. Um den Vorgang sicherer zu gestalten, solltest du unten eine Passphrase eingeben, die dazu verwendet wird, die exportierten Daten zu verschlüsseln. Anschließend wird es nur möglich sein, die Daten zu importieren, wenn dieselbe Passphrase verwendet wird.", @@ -295,12 +233,10 @@ "URL Previews": "URL-Vorschau", "Offline": "Offline", "Online": "Online", - " (unsupported)": " (nicht unterstützt)", "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.": "Dieser Prozess erlaubt es dir, die zuvor von einem anderen Matrix-Client exportierten Verschlüsselungs-Schlüssel zu importieren. Danach kannst du alle Nachrichten entschlüsseln, die auch bereits auf dem anderen Client entschlüsselt werden konnten.", "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.": "Wenn du zuvor eine aktuellere Version von %(brand)s verwendet hast, ist deine Sitzung eventuell inkompatibel mit dieser Version. Bitte schließe dieses Fenster und kehre zur aktuelleren Version zurück.", "Drop file here to upload": "Datei hier loslassen zum hochladen", "Idle": "Abwesend", - "Ongoing conference call%(supportedText)s.": "Laufendes Konferenzgespräch%(supportedText)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?": "Um dein Konto für die Verwendung von %(integrationsUrl)s zu authentifizieren, wirst du jetzt auf die Website eines Drittanbieters weitergeleitet. Möchtest du fortfahren?", "Start automatically after system login": "Nach Systemstart automatisch starten", "Jump to first unread message.": "Zur ersten ungelesenen Nachricht springen.", @@ -317,8 +253,6 @@ "Export": "Exportieren", "Import": "Importieren", "Incorrect username and/or password.": "Inkorrekter Nutzername und/oder Passwort.", - "Results from DuckDuckGo": "Ergebnisse von DuckDuckGo", - "Add a topic": "Thema hinzufügen", "Anyone": "Jeder", "Are you sure you want to leave the room '%(roomName)s'?": "Bist du sicher, dass du den Raum '%(roomName)s' verlassen möchtest?", "Custom level": "Benutzerdefiniertes Berechtigungslevel", @@ -331,55 +265,33 @@ "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s hat das Raumbild zu <img/> geändert", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s hat das Raumbild von %(roomName)s geändert", "Add": "Hinzufügen", - "Error: Problem communicating with the given homeserver.": "Fehler: Problem bei der Kommunikation mit dem angegebenen Home-Server.", - "Failed to fetch avatar URL": "Abrufen der Avatar-URL fehlgeschlagen", - "The phone number entered looks invalid": "Die eingegebene Telefonnummer scheint ungültig zu sein", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s wird hochgeladen", "Uploading %(filename)s and %(count)s others|one": "%(filename)s und %(count)s weitere Dateien werden hochgeladen", "Uploading %(filename)s and %(count)s others|other": "%(filename)s und %(count)s weitere Dateien werden hochgeladen", "You must <a>register</a> to use this functionality": "Du musst dich <a>registrieren</a>, um diese Funktionalität nutzen zu können", "Create new room": "Neuer Raum", - "Room directory": "Raum-Verzeichnis", "Start chat": "Chat starten", "New Password": "Neues Passwort", - "Username available": "Benutzername ist verfügbar", - "Username not available": "Benutzername ist nicht verfügbar", "Something went wrong!": "Etwas ist schiefgelaufen!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Dies wird dein zukünftiger Benutzername auf dem <span></span> Heimserver. Alternativ kannst du auch einen <a>anderen Server</a> auswählen.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Wenn du bereits ein Matrix-Benutzerkonto hast, kannst du dich stattdessen auch direkt <a>anmelden</a>.", "Home": "Startseite", - "Username invalid: %(errMessage)s": "Ungültiger Benutzername: %(errMessage)s", "Accept": "Annehmen", - "Active call (%(roomName)s)": "Aktiver Anruf (%(roomName)s)", "Admin Tools": "Administratorwerkzeuge", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Verbindung zum Heimserver fehlgeschlagen - bitte überprüfe die Internetverbindung und stelle sicher, dass dem <a>SSL-Zertifikat deines Heimservers</a> vertraut wird und dass Anfragen nicht durch eine Browser-Erweiterung blockiert werden.", "Close": "Schließen", - "Custom": "Erweitert", "Decline": "Ablehnen", - "Drop File Here": "Lasse Datei hier los", "Failed to upload profile picture!": "Hochladen des Profilbilds fehlgeschlagen!", - "Incoming call from %(name)s": "Eingehender Anruf von %(name)s", - "Incoming video call from %(name)s": "Eingehender Videoanruf von %(name)s", - "Incoming voice call from %(name)s": "Eingehender Sprachanruf von %(name)s", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Per <voiceText>Sprachanruf</voiceText> oder <videoText>Videoanruf</videoText> beitreten.", "Last seen": "Zuletzt gesehen um", "No display name": "Kein Anzeigename", - "Private Chat": "Privater Chat", - "Public Chat": "Öffentlicher Chat", "%(roomName)s does not exist.": "%(roomName)s existiert nicht.", "%(roomName)s is not accessible at this time.": "Auf %(roomName)s kann momentan nicht zugegriffen werden.", "Seen by %(userName)s at %(dateTime)s": "Von %(userName)s um %(dateTime)s gesehen", "Start authentication": "Authentifizierung beginnen", "This room": "diesen Raum", - "unknown caller": "Unbekannter Anrufer", "Unnamed Room": "Unbenannter Raum", "Upload new:": "Neue(s) hochladen:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (Berechtigungslevel %(powerLevelNumber)s)", "(~%(count)s results)|one": "(~%(count)s Ergebnis)", "(~%(count)s results)|other": "(~%(count)s Ergebnisse)", - "(could not connect media)": "(Medienverbindung konnte nicht hergestellt werden)", - "(no answer)": "(keine Antwort)", - "(unknown failure: %(reason)s)": "(Unbekannter Fehler: %(reason)s)", "Your browser does not support the required cryptography extensions": "Dein Browser unterstützt die benötigten Verschlüsselungserweiterungen nicht", "Not a valid %(brand)s keyfile": "Keine gültige %(brand)s-Schlüsseldatei", "Authentication check failed: incorrect password?": "Authentifizierung fehlgeschlagen: Falsches Passwort?", @@ -387,13 +299,10 @@ "This will allow you to reset your password and receive notifications.": "Dies ermöglicht es dir, dein Passwort zurückzusetzen und Benachrichtigungen zu empfangen.", "Skip": "Überspringen", "Check for update": "Nach Aktualisierung suchen", - "Add a widget": "Widget hinzufügen", - "Allow": "Erlauben", "Delete widget": "Widget entfernen", "Define the power level of a user": "Berechtigungsstufe einers Benutzers setzen", "Edit": "Bearbeiten", "Enable automatic language detection for syntax highlighting": "Automatische Spracherkennung für die Syntaxhervorhebung", - "To get started, please pick a username!": "Um zu starten, wähle bitte einen Nutzernamen!", "Unable to create widget.": "Widget kann nicht erstellt werden.", "You are not in this room.": "Du bist nicht in diesem Raum.", "You do not have permission to do that in this room.": "Du hast dafür keine Berechtigung in diesem Raum.", @@ -405,8 +314,6 @@ "Failed to upload image": "Hochladen des Bildes fehlgeschlagen", "AM": "a. m.", "PM": "p. m.", - "The maximum permitted number of widgets have already been added to this room.": "Die maximal erlaubte Anzahl an hinzufügbaren Widgets für diesen Raum wurde erreicht.", - "Cannot add any more widgets": "Kann keine weiteren Widgets hinzufügen", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s hat das Widget %(widgetName)s hinzugefügt", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s hat das Widget %(widgetName)s entfernt", "%(widgetName)s widget modified by %(senderName)s": "Das Widget '%(widgetName)s' wurde von %(senderName)s bearbeitet", @@ -448,15 +355,11 @@ "Try using one of the following valid address types: %(validTypesList)s.": "Bitte einen der folgenden gültigen Adresstypen verwenden: %(validTypesList)s.", "Failed to remove '%(roomName)s' from %(groupId)s": "Entfernen von '%(roomName)s' aus %(groupId)s fehlgeschlagen", "Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Bist du sicher, dass du '%(roomName)s' aus '%(groupId)s' entfernen möchtest?", - "Pinned Messages": "Angeheftete Nachrichten", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s hat die angehefteten Nachrichten für diesen Raum geändert.", "Jump to read receipt": "Zur Lesebestätigung springen", "Message Pinning": "Nachrichten anheften", "Long Description (HTML)": "Lange Beschreibung (HTML)", - "Jump to message": "Zur Nachricht springen", - "No pinned messages.": "Keine angehefteten Nachrichten vorhanden.", "Loading...": "Lädt...", - "Unpin Message": "Nachricht nicht mehr anheften", "Unnamed room": "Unbenannter Raum", "World readable": "Für alle lesbar", "Guests can join": "Gäste können beitreten", @@ -508,9 +411,6 @@ "Mirror local video feed": "Lokalen Video-Feed spiegeln", "Failed to withdraw invitation": "Die Einladung konnte nicht zurückgezogen werden", "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Community-IDs dürfen nur die folgenden Zeichen enthalten: a-z, 0-9, or '=_-./'", - "%(senderName)s sent an image": "%(senderName)s hat ein Bild gesendet", - "%(senderName)s sent a video": "%(senderName)s hat ein Video gesendet", - "%(senderName)s uploaded a file": "%(senderName)s hat eine Datei hochgeladen", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)shaben den Raum %(count)s-mal betreten", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)shaben den Raum betreten", @@ -557,7 +457,6 @@ "Members only (since the point in time of selecting this option)": "Mitglieder", "Members only (since they were invited)": "Mitglieder (ab Einladung)", "Members only (since they joined)": "Mitglieder (ab Beitreten)", - "An email has been sent to %(emailAddress)s": "Eine E-Mail wurde an %(emailAddress)s gesendet", "A text message has been sent to %(msisdn)s": "Eine Textnachricht wurde an %(msisdn)s gesendet", "Disinvite this user from community?": "Community-Einladung für diesen Benutzer zurückziehen?", "Remove this user from community?": "Diesen Benutzer aus der Community entfernen?", @@ -578,18 +477,15 @@ "Visibility in Room List": "Sichtbarkeit in Raumliste", "Visible to everyone": "Für alle sichtbar", "Only visible to community members": "Nur für Communitymitglieder sichtbar", - "Community Invites": "Community-Einladungen", "Notify the whole room": "Alle im Raum benachrichtigen", "Room Notification": "Raum-Benachrichtigung", "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Diese Räume werden Community-Mitgliedern auf der Community-Seite angezeigt. Community-Mitglieder können diesen Räumen beitreten, indem sie diese anklicken.", "Show these rooms to non-members on the community page and room list?": "Sollen diese Räume öffentlich auf der Communityseite und in der Raumliste angezeigt werden?", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML für deine Community-Seite</h1>\n<p>\n Nutze die ausführliche Beschreibung, um neuen Mitgliedern diese Community vorzustellen\n oder um wichtige <a href=\"foo\">Links</a> bereitzustellen.\n</p>\n<p>\n Du kannst sogar 'img'-Tags (HTML) verwenden\n</p>\n", "Your community hasn't got a Long Description, a HTML page to show to community members.<br />Click here to open settings and give it one!": "Deine Community hat noch keine ausführliche Beschreibung, d. h. eine HTML-Seite, die Community-Mitgliedern angezeigt wird.<br />Hier klicken, um die Einstellungen zu öffnen und eine Beschreibung zu erstellen!", "Enable inline URL previews by default": "URL-Vorschau standardmäßig aktivieren", "Enable URL previews for this room (only affects you)": "URL-Vorschau für dich in diesem Raum", "Enable URL previews by default for participants in this room": "URL-Vorschau für Raummitglieder", "Please note you are logging into the %(hs)s server, not matrix.org.": "Du meldest dich gerade am Server von %(hs)s an, nicht auf matrix.org.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Sonst ist hier aktuell niemand. Möchtest du <inviteText>Benutzer einladen</inviteText> oder die <nowarnText>Warnmeldung bezüglich des leeren Raums deaktivieren</nowarnText>?", "URL previews are disabled by default for participants in this room.": "URL-Vorschau ist für Mitglieder des Raumes standardmäßig deaktiviert.", "URL previews are enabled by default for participants in this room.": "URL-Vorschau ist für Mitglieder des Raumes standardmäßig aktiviert.", "Restricted": "Eingeschränkt", @@ -617,10 +513,6 @@ "Send an encrypted reply…": "Verschlüsselte Antwort senden…", "Send an encrypted message…": "Verschlüsselte Nachricht senden…", "Replying": "Antwortet", - "Minimize apps": "Apps minimieren", - "%(count)s of your messages have not been sent.|one": "Deine Nachricht wurde nicht gesendet.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Alle erneut senden</resendText> oder <cancelText>alle abbrechen</cancelText>. Du kannst auch einzelne Nachrichten erneut senden oder abbrechen.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Nachricht jetzt erneut senden</resendText> oder <cancelText>senden abbrechen</cancelText> now.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privatsphäre ist uns wichtig, deshalb sammeln wir keine persönlichen oder identifizierbaren Daten für unsere Analysen.", "The information being sent to us to help make %(brand)s better includes:": "Zu den Informationen, die uns zugesandt werden, um zu helfen, %(brand)s besser zu machen, gehören:", "The platform you're on": "Benutzte Plattform", @@ -636,15 +528,12 @@ "Which officially provided instance you are using, if any": "Welche offiziell angebotene Instanz du nutzt, wenn überhaupt eine", "<a>In reply to</a> <pill>": "<a>Als Antwort auf</a> <pill>", "This room is not public. You will not be able to rejoin without an invite.": "Dies ist kein öffentlicher Raum. Du wirst diesen nicht ohne Einladung wieder beitreten können.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s hat den Anzeigenamen zu %(displayName)s geändert.", "Failed to set direct chat tag": "Fehler beim Setzen der Direktchat-Markierung", "Failed to remove tag %(tagName)s from room": "Entfernen der Raum-Kennzeichnung %(tagName)s fehlgeschlagen", "Failed to add tag %(tagName)s to room": "Fehler beim Hinzufügen des \"%(tagName)s\"-Tags an dem Raum", "Did you know: you can use communities to filter your %(brand)s experience!": "Wusstest du: Du kannst Communities nutzen um deine %(brand)s-Erfahrung zu filtern!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Um einen Filter zu setzen, ziehe ein Community-Bild auf das Filter-Panel ganz links. Du kannst jederzeit auf einen Avatar im Filter-Panel klicken, um nur die Räume und Personen aus der Community zu sehen.", "Clear filter": "Filter zurücksetzen", "Key request sent.": "Schlüsselanfrage gesendet.", - "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 and the usernames of other users. They do not contain messages.": "Wenn du einen Fehler via GitHub meldest, können Fehlerberichte uns helfen um das Problem zu finden. Sie enthalten Anwendungsdaten wie deinen Nutzernamen, Raum- und Gruppen-IDs und Aliase, die du besucht hast sowie Nutzernamen anderer Nutzer mit denen du schreibst. Sie enthalten keine Nachrichten.", "Submit debug logs": "Fehlerbericht einreichen", "Code": "Code", "Opens the Developer Tools dialog": "Entwickler-Werkzeuge öffnen", @@ -662,13 +551,9 @@ "Stickerpack": "Stickerpaket", "Fetching third party location failed": "Das Abrufen des Drittanbieterstandorts ist fehlgeschlagen", "Send Account Data": "Benutzerkontodaten senden", - "All notifications are currently disabled for all targets.": "Aktuell sind alle Benachrichtigungen für alle Ziele deaktiviert.", - "Uploading report": "Lade Bericht hoch", "Sunday": "Sonntag", "Notification targets": "Benachrichtigungsziele", "Today": "Heute", - "Files": "Dateien", - "You are not receiving desktop notifications": "Du erhältst keine Desktop-Benachrichtigungen", "Friday": "Freitag", "Update": "Aktualisieren", "What's New": "Was ist neu", @@ -676,24 +561,14 @@ "Changelog": "Änderungsprotokoll", "Waiting for response from server": "Auf Antwort vom Server warten", "Send Custom Event": "Benutzerdefiniertes Event senden", - "Advanced notification settings": "Erweiterte Benachrichtigungseinstellungen", "Failed to send logs: ": "Senden von Protokolldateien fehlgeschlagen: ", - "Forget": "Entfernen", - "You cannot delete this image. (%(code)s)": "Das Bild kann nicht gelöscht werden. (%(code)s)", - "Cancel Sending": "Senden abbrechen", "This Room": "In diesem Raum", "Resend": "Erneut senden", "Room not found": "Raum nicht gefunden", "Messages containing my display name": "Nachrichten mit meinem Anzeigenamen", "Messages in one-to-one chats": "Direktnachrichten", "Unavailable": "Nicht verfügbar", - "View Decrypted Source": "Entschlüsselten Quellcode ansehen", - "Failed to update keywords": "Schlüsselwörter konnten nicht aktualisiert werden", "remove %(name)s from the directory.": "entferne %(name)s aus dem Verzeichnis.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Die Benachrichtigungen zu den folgenden Schlüsselwörtern folgen Regeln, die hier nicht angezeigt werden können:", - "Please set a password!": "Bitte setze ein Passwort!", - "You have successfully set a password!": "Du hast erfolgreich ein Passwort gesetzt!", - "An error occurred whilst saving your email notification preferences.": "Beim Speichern deiner E-Mail-Benachrichtigungseinstellungen ist ein Fehler aufgetreten.", "Explore Room State": "Raumstatus erkunden", "Source URL": "Quell-URL", "Messages sent by bot": "Nachrichten von Bots", @@ -702,35 +577,20 @@ "No update available.": "Keine Aktualisierung verfügbar.", "Noisy": "Laut", "Collecting app version information": "App-Versionsinformationen werden abgerufen", - "Keywords": "Schlüsselwörter", - "Enable notifications for this account": "Benachrichtigungen für dieses Konto", "Invite to this community": "In diese Community einladen", - "Messages containing <span>keywords</span>": "Nachrichten mit <span>Schlüsselwörtern</span>", - "Error saving email notification preferences": "Fehler beim Speichern der E-Mail-Benachrichtigungseinstellungen", "Tuesday": "Dienstag", - "Enter keywords separated by a comma:": "Gib die Schlüsselwörter durch ein Komma getrennt ein:", - "Forward Message": "Weiterleiten", - "You have successfully set a password and an email address!": "Du hast erfolgreich ein Passwort und eine E-Mail-Adresse gesetzt!", "Remove %(name)s from the directory?": "Soll der Raum %(name)s aus dem Verzeichnis entfernt werden?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s nutzt zahlreiche fortgeschrittene Browser-Funktionen, die teilweise in deinem aktuell verwendeten Browser noch nicht verfügbar sind oder sich noch im experimentellen Status befinden.", "Developer Tools": "Entwicklerwerkzeuge", "Preparing to send logs": "Senden von Protokolldateien wird vorbereitet", - "Remember, you can always set an email address in user settings if you change your mind.": "Vergiss nicht, dass du in den Benutzereinstellungen jederzeit eine E-Mail-Adresse setzen kannst, wenn du deine Meinung änderst.", "Explore Account Data": "Kontodaten erkunden", - "All messages (noisy)": "Alle Nachrichten (laut)", "Saturday": "Samstag", - "I understand the risks and wish to continue": "Ich verstehe die Risiken und möchte fortfahren", - "Direct Chat": "Direkt-Chat", "The server may be unavailable or overloaded": "Der Server ist vermutlich nicht erreichbar oder überlastet", "Reject": "Ablehnen", - "Failed to set Direct Message status of room": "Konnte den direkten Benachrichtigungsstatus nicht setzen", "Monday": "Montag", "Remove from Directory": "Aus dem Raum-Verzeichnis entfernen", - "Enable them now": "Diese jetzt aktivieren", "Toolbox": "Werkzeugkasten", "Collecting logs": "Protokolle werden abgerufen", "You must specify an event type!": "Du musst einen Eventtyp spezifizieren!", - "(HTTP status %(httpStatus)s)": "(HTTP-Status %(httpStatus)s)", "Invite to this room": "In diesen Raum einladen", "Wednesday": "Mittwoch", "You cannot delete this message. (%(code)s)": "Diese Nachricht kann nicht gelöscht werden. (%(code)s)", @@ -742,10 +602,7 @@ "State Key": "Statusschlüssel", "Failed to send custom event.": "Senden des benutzerdefinierten Events fehlgeschlagen.", "What's new?": "Was ist neu?", - "Notify me for anything else": "Über alles andere benachrichtigen", "When I'm invited to a room": "Einladungen", - "Can't update user notification settings": "Benachrichtigungseinstellungen des Benutzers konnten nicht aktualisiert werden", - "Notify for all other messages/rooms": "Benachrichtigungen für alle anderen Mitteilungen/Räume aktivieren", "Unable to look up room ID from server": "Es ist nicht möglich, die Raum-ID auf dem Server nachzuschlagen", "Couldn't find a matching Matrix room": "Konnte keinen entsprechenden Matrix-Raum finden", "All Rooms": "In allen Räumen", @@ -755,46 +612,31 @@ "Back": "Zurück", "Reply": "Antworten", "Show message in desktop notification": "Nachrichteninhalt in der Desktopbenachrichtigung anzeigen", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Fehlerberichte enthalten Anwendungsdaten wie deinen Nutzernamen, Raum- und Gruppen-IDs und Aliase die du besucht hast sowie Nutzernamen anderer Nutzer. Sie enthalten keine Nachrichten.", - "Unhide Preview": "Vorschau wieder anzeigen", "Unable to join network": "Es ist nicht möglich, dem Netzwerk beizutreten", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Es tut uns leid, aber dein Browser kann %(brand)s <b>nicht</b> ausführen.", "Messages in group chats": "Gruppenchats", "Yesterday": "Gestern", "Error encountered (%(errorDetail)s).": "Es ist ein Fehler aufgetreten (%(errorDetail)s).", "Low Priority": "Niedrige Priorität", - "Unable to fetch notification target list": "Liste der Benachrichtigungsempfänger konnte nicht abgerufen werden", - "Set Password": "Passwort einrichten", "Off": "Aus", "%(brand)s does not know how to join a room on this network": "%(brand)s weiß nicht, wie es einem Raum auf diesem Netzwerk beitreten soll", - "Mentions only": "Nur, wenn du erwähnt wirst", - "You can now return to your account after signing out, and sign in on other devices.": "Du kannst nun zu deinem Benutzerkonto zurückkehren, nachdem du dich abgemeldet hast. Anschließend kannst du dich an anderen Geräten anmelden.", - "Enable email notifications": "Benachrichtigungen per E-Mail", "Event Type": "Eventtyp", - "Download this file": "Datei herunterladen", - "Pin Message": "Nachricht anheften", - "Failed to change settings": "Einstellungen konnten nicht geändert werden", "View Community": "Community ansehen", "Event sent!": "Event gesendet!", "View Source": "Rohdaten anzeigen", "Event Content": "Eventinhalt", "Thank you!": "Danke!", - "Uploaded on %(date)s by %(user)s": "Hochgeladen: %(date)s von %(user)s", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "In deinem aktuell verwendeten Browser können Aussehen und Handhabung der Anwendung unter Umständen noch komplett fehlerhaft sein, so dass einige bzw. im Extremfall alle Funktionen nicht zur Verfügung stehen. Du kannst es trotzdem versuchen und fortfahren, bist dabei aber bezüglich aller auftretenden Probleme auf dich allein gestellt!", "Checking for an update...": "Nach Aktualisierungen suchen...", "Missing roomId.": "Fehlende Raum-ID.", "Every page you use in the app": "Jede Seite, die du in der App benutzt", "e.g. <CurrentPageURL>": "z. B. <CurrentPageURL>", "Your device resolution": "Deine Bildschirmauflösung", "Popout widget": "Widget in eigenem Fenster öffnen", - "Always show encryption icons": "Immer Verschlüsselungssymbole zeigen", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Das Ereignis, auf das geantwortet wurde, konnte nicht geladen werden. Entweder es existiert nicht oder du hast keine Berechtigung, dieses anzusehen.", "Send Logs": "Sende Protokoll", "Clear Storage and Sign Out": "Speicher leeren und abmelden", "Refresh": "Neu laden", "We encountered an error trying to restore your previous session.": "Wir haben ein Problem beim Wiederherstellen deiner vorherigen Sitzung festgestellt.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Den Browser-Speicher zu löschen kann das Problem lösen, wird dich aber abmelden und verschlüsselte Chats unlesbar machen.", - "Collapse Reply Thread": "Antwort-Thread zusammenklappen", "Enable widget screenshots on supported widgets": "Bildschirmfotos für unterstützte Widgets", "Send analytics data": "Analysedaten senden", "e.g. %(exampleValue)s": "z.B. %(exampleValue)s", @@ -817,26 +659,16 @@ "Share Community": "Teile Community", "Share Room Message": "Raumnachricht teilen", "Link to selected message": "Link zur ausgewählten Nachricht", - "COPY": "KOPIEREN", - "Share Message": "Nachricht teilen", "No Audio Outputs detected": "Keine Audioausgabe erkannt", "Audio Output": "Audioausgabe", "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 verschlüsselten Räumen wie diesem ist die Linkvorschau standardmäßig deaktiviert, damit dein Heimserver (der die Vorschau erzeugt) keine Informationen über Links in diesem Raum bekommt.", "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.": "Die URL-Vorschau kann Informationen wie den Titel, die Beschreibung sowie ein Vorschaubild der Website enthalten.", - "The email field must not be blank.": "Das E-Mail-Feld darf nicht leer sein.", - "The phone number field must not be blank.": "Das Telefonnummern-Feld darf nicht leer sein.", - "The password field must not be blank.": "Das Passwort-Feld darf nicht leer sein.", - "Call in Progress": "Gespräch läuft", - "A call is already in progress!": "Ein Gespräch läuft bereits!", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Du kannst keine Nachrichten senden bis du <consentLink>unsere Geschäftsbedingungen</consentLink> gelesen und akzeptiert hast.", "Demote yourself?": "Dein eigenes Berechtigungslevel herabsetzen?", "Demote": "Zurückstufen", "This event could not be displayed": "Dieses Ereignis konnte nicht angezeigt werden", - "A call is currently being placed!": "Ein Anruf wurde schon gestartet!", "Permission Required": "Berechtigung benötigt", "You do not have permission to start a conference call in this room": "Du hast keine Berechtigung, ein Konferenzgespräch in diesem Raum zu starten", - "Failed to remove widget": "Widget konnte nicht entfernt werden", - "An error ocurred whilst trying to remove the widget from the room": "Ein Fehler trat auf während versucht wurde, das Widget aus diesem Raum zu entfernen", "System Alerts": "Systembenachrichtigung", "Only room administrators will see this warning": "Nur Raumadministratoren werden diese Nachricht sehen", "Please <a>contact your service administrator</a> to continue using the service.": "Bitte <a>kontaktiere deinen Systemadministrator</a>, um diesen Dienst weiter zu nutzen.", @@ -878,8 +710,6 @@ "Show developer tools": "Zeige Entwicklerwerkzeuge", "Unable to load! Check your network connectivity and try again.": "Konnte nicht geladen werden! Überprüfe die Netzwerkverbindung und versuche es erneut.", "Delete Backup": "Sicherung löschen", - "Backup version: ": "Sicherungsversion: ", - "Algorithm: ": "Algorithmus: ", "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": "Um zu vermeiden, dass dein Chatverlauf verloren geht, musst du deine Raumschlüssel exportieren, bevor du dich abmeldest. Dazu musst du auf die neuere Version von %(brand)s zurückgehen", "Incompatible Database": "Inkompatible Datenbanken", "Continue With Encryption Disabled": "Mit deaktivierter Verschlüsselung fortfahren", @@ -892,11 +722,9 @@ "<b>Save it</b> on a USB key or backup drive": "<b>Speichere ihn</b> auf einem USB-Schlüssel oder Sicherungslaufwerk", "<b>Copy it</b> to your personal cloud storage": "<b>Kopiere ihn</b> in deinen persönlichen Cloud-Speicher", "Unable to create key backup": "Konnte Schlüsselsicherung nicht erstellen", - "Retry": "Erneut probieren", + "Retry": "Wiederholen", "Unable to restore backup": "Konnte Schlüsselsicherung nicht wiederherstellen", "No backup found!": "Keine Schlüsselsicherung gefunden!", - "This looks like a valid recovery key!": "Dies sieht wie ein gültiger Wiederherstellungsschlüssel aus!", - "Not a valid recovery key": "Kein valider Wiederherstellungsschlüssel", "There was an error joining the room": "Fehler beim Betreten des Raumes", "Use a few words, avoid common phrases": "Benutze einige Worte und vermeide gängige Phrasen", "No need for symbols, digits, or uppercase letters": "Kein Bedarf an Symbolen, Zahlen oder Großbuchstaben", @@ -927,7 +755,6 @@ "Unknown server error": "Unbekannter Serverfehler", "Failed to invite users to the room:": "Konnte Benutzer nicht in den Raum einladen:", "Short keyboard patterns are easy to guess": "Kurze Tastaturmuster sind einfach zu erraten", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Zeige eine Erinnerung um die Sichere Nachrichten-Wiederherstellung in verschlüsselten Räumen zu aktivieren", "Messages containing @room": "Nachrichten mit \"@room\"", "Encrypted messages in one-to-one chats": "Verschlüsselte Direktnachrichten", "Encrypted messages in group chats": "Verschlüsselte Gruppenchats", @@ -935,18 +762,13 @@ "Straight rows of keys are easy to guess": "Gerade Reihen von Tasten sind einfach zu erraten", "Custom user status messages": "Angepasste Nutzerstatusnachrichten", "Unable to load key backup status": "Konnte Status der Schlüsselsicherung nicht laden", - "Don't ask again": "Nicht erneut fragen", "Set up": "Einrichten", "Please review and accept all of the homeserver's policies": "Bitte prüfe und akzeptiere alle Richtlinien des Heimservers", "Failed to load group members": "Gruppenmitglieder konnten nicht geladen werden", "That doesn't look like a valid email address": "Sieht nicht nach einer gültigen E-Mail-Adresse aus", "Unable to load commit detail: %(msg)s": "Konnte Übermittlungsdetails nicht laden: %(msg)s", - "Checking...": "Überprüfe...", "Unable to load backup status": "Konnte Sicherungsstatus nicht laden", "Failed to decrypt %(failedCount)s sessions!": "Konnte %(failedCount)s Sitzungen nicht entschlüsseln!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Greife auf deine gesicherten Chatverlauf zu und richten einen sicheren Nachrichtenversand ein, indem du deine Wiederherstellungspassphrase eingibst.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Wenn du deinen Wiederherstellungspassphrase vergessen hast, kannst du <button1>deinen Wiederherstellungsschlüssel benutzen</button1> oder <button2>neue Wiederherstellungsoptionen einrichten</button2>", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Greife auf deinen gesicherten Chatverlauf zu und richten durch Eingabe deines Wiederherstellungsschlüssels einen sicheren Nachrichtenversand ein.", "Set a new status...": "Setze einen neuen Status...", "Clear status": "Status löschen", "Invalid homeserver discovery response": "Ungültige Antwort beim Aufspüren des Heimservers", @@ -954,8 +776,6 @@ "General failure": "Allgemeiner Fehler", "Failed to perform homeserver discovery": "Fehler beim Aufspüren des Heimservers", "Set up Secure Message Recovery": "Richte Sichere Nachrichten-Wiederherstellung ein", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Ohne Sichere Nachrichten-Wiederherstellung einzurichten, wirst du deine sichere Nachrichtenhistorie verlieren, wenn du dich abmeldest.", - "If you don't want to set this up now, you can later in Settings.": "Wenn du dies jetzt nicht einrichten willst, kannst du dies später in den Einstellungen tun.", "New Recovery Method": "Neue Wiederherstellungsmethode", "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.": "Wenn du die neue Wiederherstellungsmethode nicht festgelegt hast, versucht ein Angreifer möglicherweise, auf dein Konto zuzugreifen. Ändere dein Kontopasswort und lege sofort eine neue Wiederherstellungsmethode in den Einstellungen fest.", "Set up Secure Messages": "Richte sichere Nachrichten ein", @@ -999,7 +819,6 @@ "Email Address": "E-Mail-Adresse", "Backing up %(sessionsRemaining)s keys...": "Sichere %(sessionsRemaining)s Schlüssel...", "All keys backed up": "Alle Schlüssel gesichert", - "Add an email address to configure email notifications": "Füge eine E-Mail-Adresse hinzu, um E-Mail-Benachrichtigungen zu konfigurieren", "Unable to verify phone number.": "Die Telefonnummer kann nicht überprüft werden.", "Verification code": "Bestätigungscode", "Phone Number": "Telefonnummer", @@ -1109,7 +928,6 @@ "Once enabled, encryption cannot be disabled.": "Sobald du die Verschlüsselung aktivierst, kann du sie nicht mehr deaktivieren.", "Encrypted": "Verschlüsseln", "Ignored users": "Blockierte Benutzer", - "Key backup": "Schlüsselsicherung", "Gets or sets the room topic": "Raumthema anzeigen oder ändern", "Verify this user by confirming the following emoji appear on their screen.": "Verifiziere diesen Nutzer, indem du bestätigst, dass folgende Emojis auf dessen Bildschirm erscheinen.", "Missing media permissions, click the button below to request.": "Fehlende Medienberechtigungen. Drücke auf den Knopf unten, um sie anzufordern.", @@ -1121,7 +939,6 @@ "Join": "Beitreten", "Waiting for partner to confirm...": "Warte auf Bestätigung des Gesprächspartners...", "Incoming Verification Request": "Eingehende Verifikationsanfrage", - "Allow Peer-to-Peer for 1:1 calls": "Peer-to-Peer-Verbindungen für Direktanrufe erlauben", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Bist du sicher? Du wirst alle deine verschlüsselten Nachrichten verlieren, wenn deine Schlüssel nicht gut gesichert sind.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Verschlüsselte Nachrichten sind mit Ende-zu-Ende-Verschlüsselung gesichert. Nur du und der/die Empfänger haben die Schlüssel um diese Nachrichten zu lesen.", "Restore from Backup": "Von Sicherung wiederherstellen", @@ -1132,11 +949,6 @@ "Success!": "Erfolgreich!", "Your keys are being backed up (the first backup could take a few minutes).": "Deine Schlüssel werden gesichert (Das erste Backup könnte ein paar Minuten in Anspruch nehmen).", "Voice & Video": "Anrufe", - "Never lose encrypted messages": "Verliere niemals verschlüsselte Nachrichten", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Nachrichten in diesem Raum sind mit einer Ende-zu-Ende-Verschlüsselung gesichert. Nur du und dein(e) Gesprächspartner haben die Schlüssel, um die Nachrichten zu lesen.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Speichere deine Schlüssel an einem sicheren Ort, um diese nicht zu verlieren. <a>Lerne wie.</a>", - "Not now": "Später", - "Don't ask me again": "Nicht mehr fragen", "Go back": "Zurück", "Are you sure you want to sign out?": "Bist du sicher, dass du dich abmelden möchtest?", "Manually export keys": "Manueller Schlüssel Export", @@ -1144,31 +956,16 @@ "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Überprüfe diesen Benutzer, um ihn als vertrauenswürdig zu kennzeichnen. Benutzern zu vertrauen gibt dir zusätzliche Sicherheit bei der Verwendung von Ende-zu-Ende-verschlüsselten Nachrichten.", "I don't want my encrypted messages": "Ich möchte meine verschlüsselten Nachrichten nicht", "You'll lose access to your encrypted messages": "Du wirst den Zugang zu deinen verschlüsselten Nachrichten verlieren", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Wenn du Fehler bemerkst oder eine Rückmeldung geben möchtest, teile dies uns auf GitHub mit.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Um doppelte Issues zu vermeiden, <existingIssuesLink>schaue bitte zuerst die existierenden Issues an</existingIssuesLink> (und füge ein \"+1\" hinzu), oder <newIssueLink>erstelle ein neues Issue</newIssueLink>, wenn du kein passendes findest.", - "Report bugs & give feedback": "Melde Fehler & gib Rückmeldungen", "Update status": "Aktualisiere Status", "Set status": "Setze Status", "Hide": "Verbergen", "This homeserver would like to make sure you are not a robot.": "Dieser Heimserver möchte sicherstellen, dass du kein Roboter bist.", - "Server Name": "Servername", - "Your Modular server": "Dein Modular-Server", - "The username field must not be blank.": "Das Feld für den Benutzername darf nicht leer sein.", "Username": "Benutzername", - "Not sure of your password? <a>Set a new one</a>": "Du bist dir bei deinem Passwort nicht sicher? <a>Setze ein neues</a>", "Change": "Ändern", - "Create your account": "Erstelle dein Konto", "Email (optional)": "E-Mail (optional)", "Phone (optional)": "Telefon (optional)", "Confirm": "Bestätigen", - "Other servers": "Andere Server", - "Homeserver URL": "Heimserver-Adresse", - "Identity Server URL": "Identitätsserver-URL", - "Free": "Frei", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Premium-Hosting für Organisationen <a>Lerne mehr</a>", "Other": "Andere", - "Find other public servers or use a custom server": "Finde andere öffentliche Server oder benutze einen angepassen Server", "Couldn't load page": "Konnte Seite nicht laden", "This homeserver does not support communities": "Dieser Heimserver unterstützt keine Community", "Guest": "Gast", @@ -1181,11 +978,9 @@ "Registration has been disabled on this homeserver.": "Registrierungen wurden auf diesem Heimserver deaktiviert.", "Keep going...": "Fortfahren...", "For maximum security, this should be different from your account password.": "Für maximale Sicherheit, sollte dies anders als dein Konto-Passwort sein.", - "A new recovery passphrase and key for Secure Messages have been detected.": "Eine neue Wiederherstellungspassphrase und -Schlüssel für sichere Nachrichten wurde festgestellt.", "Recovery Method Removed": "Wiederherstellungsmethode gelöscht", "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.": "Wenn du die Wiederherstellungsmethode nicht gelöscht hast, kann ein Angreifer versuchen Zugang zu deinem Konto zu bekommen. Ändere dein Passwort und richte sofort eine neue Wiederherstellungsmethode in den Einstellungen ein.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Warnung</b>: Du solltest die Schlüsselsicherung nur auf einem vertrauenswürdigen Gerät einrichten.", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Gib die Adresse deines Modular-Heimservers an. Es kann deine eigene Domain oder eine Subdomain von <a>modular.im</a> sein.", "Unable to query for supported registration methods.": "Konnte unterstützte Registrierungsmethoden nicht abrufen.", "Bulk options": "Sammeloptionen", "Join millions for free on the largest public server": "Schließe dich kostenlos auf dem größten öffentlichen Server Millionen von Menschen an", @@ -1213,7 +1008,6 @@ "Change settings": "Einstellungen ändern", "Kick users": "Benutzer entfernen", "Ban users": "Benutzer verbannen", - "Remove messages": "Nachrichten löschen", "Notify everyone": "Jeden benachrichtigen", "Send %(eventType)s events": "%(eventType)s-Ereignisse senden", "Select the roles required to change various parts of the room": "Wähle Rollen, die benötigt werden, um einige Teile des Raumes zu ändern", @@ -1225,14 +1019,8 @@ "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Es gab ein Problem beim Aktualisieren des Abzeichens für diesen Raum. Es kann sein, dass der Server es nicht erlaubt oder ein temporäres Problem auftrat.", "Power level": "Berechtigungsstufe", "Room Settings - %(roomName)s": "Raumeinstellungen - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Ein Benutzername kann nur Kleinbuchstaben, Nummern und '=_-./' enthalten", - "Share Permalink": "Teile permanenten Link", - "Sign in to your Matrix account on %(serverName)s": "Melde dich mit deinem Matrixkonto auf %(serverName)s an", - "Create your Matrix account on %(serverName)s": "Erstelle ein Matrixkonto auf %(serverName)s", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bitte installiere <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, oder <safariLink>Safari</safariLink> für das beste Erlebnis.", "Want more than a community? <a>Get your own server</a>": "Du möchtest mehr als eine Community? <a>Hol dir deinen eigenen Server</a>", "Could not load user profile": "Konnte Nutzerprofil nicht laden", - "Your Matrix account on %(serverName)s": "Dein Matrixkonto auf %(serverName)s", "Name or Matrix ID": "Name oder Matrix-ID", "Your %(brand)s is misconfigured": "Dein %(brand)s ist falsch konfiguriert", "You cannot modify widgets in this room.": "Du darfst in diesem Raum keine Widgets verändern.", @@ -1248,7 +1036,6 @@ "Adds a custom widget by URL to the room": "Fügt ein Benutzerwidget über eine URL zum Raum hinzu", "Please supply a https:// or http:// widget URL": "Bitte gib eine mit https:// oder http:// beginnende Widget-URL an", "Sends the given emote coloured as a rainbow": "Zeigt Aktionen in Regenbogenfarben", - "%(senderName)s made no change.": "%(senderName)s hat keine Änderung vorgenommen.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s hat die Einladung für %(targetDisplayName)s zurückgezogen.", "Cannot reach homeserver": "Der Heimserver ist nicht erreichbar", "Ensure you have a stable internet connection, or get in touch with the server admin": "Stelle sicher, dass du eine stabile Internetverbindung hast oder wende dich an deinen Serveradministrator", @@ -1262,7 +1049,6 @@ "Unexpected error resolving homeserver configuration": "Ein unerwarteter Fehler ist beim Laden der Heimserverkonfiguration aufgetreten", "The user's homeserver does not support the version of the room.": "Die Raumversion wird vom Heimserver des Benutzers nicht unterstützt.", "Show hidden events in timeline": "Zeige versteckte Ereignisse in der Chronik", - "Low bandwidth mode": "Modus für niedrige Bandbreite", "Reset": "Zurücksetzen", "Joining room …": "Raum beitreten …", "Rejecting invite …": "Einladung ablehnen…", @@ -1280,13 +1066,11 @@ "Upload": "Hochladen", "Cancel All": "Alle abbrechen", "Upload Error": "Fehler beim Hochladen", - "Deny": "Ablehnen", "Enter password": "Passwort eingeben", "Password is allowed, but unsafe": "Passwort ist erlaubt, aber unsicher", "Passwords don't match": "Passwörter stimmen nicht überein", "Enter username": "Benutzername eingeben", "Add room": "Raum hinzufügen", - "Your profile": "Dein Profil", "Registration Successful": "Registrierung erfolgreich", "Failed to revoke invite": "Einladung konnte nicht zurückgezogen werden", "Revoke invite": "Einladung zurückziehen", @@ -1298,20 +1082,14 @@ "Call failed due to misconfigured server": "Anruf aufgrund eines falsch konfigurierten Servers fehlgeschlagen", "Try using turn.matrix.org": "Versuche es mit turn.matrix.org", "You do not have the required permissions to use this command.": "Du hast nicht die erforderlichen Berechtigungen, diesen Befehl zu verwenden.", - "Multiple integration managers": "Mehrere Integrationsverwalter", "Public Name": "Öffentlicher Name", - "Identity Server URL must be HTTPS": "Identitätsserver-URL muss HTTPS sein", - "Could not connect to Identity Server": "Verbindung zum Identitätsserver konnte nicht hergestellt werden", "Checking server": "Server wird überprüft", "Identity server has no terms of service": "Der Identitätsserver hat keine Nutzungsbedingungen", "Disconnect": "Trennen", - "Identity Server": "Identitätsserver", "Use an identity server": "Benutze einen Identitätsserver", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Benutze einen Identitätsserver, um andere mittels E-Mail einzuladen. Klicke auf fortfahren, um den Standardidentitätsserver (%(defaultIdentityServerName)s) zu benutzen oder ändere ihn in den Einstellungen.", "ID": "ID", - "Not a valid Identity Server (status code %(code)s)": "Ungültiger Identitätsserver (Fehlercode %(code)s)", "Terms of service not accepted or the identity server is invalid.": "Die Nutzungsbedingungen wurden nicht akzeptiert oder der Identitätsserver ist ungültig.", - "Identity Server (%(server)s)": "Identitätsserver (%(server)s)", "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.": "Die Verwendung eines Identitätsserver ist optional. Solltest du dich dazu entschließen, keinen Identitätsserver zu verwenden, kannst du von anderen Nutzern nicht gefunden werden und andere nicht per E-Mail oder Telefonnummer einladen.", "Do not use an identity server": "Keinen Identitätsserver verwenden", "Enter a new identity server": "Gib einen neuen Identitätsserver ein", @@ -1337,7 +1115,6 @@ "Use an identity server to invite by email. Manage in Settings.": "Mit einem Identitätsserver kannst du über E-Mail Einladungen zu verschicken. Verwalte ihn in den Einstellungen.", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Try out new ways to ignore people (experimental)": "Verwende neue Möglichkeiten, Menschen zu blockieren", - "Send read receipts for messages (requires compatible homeserver to disable)": "Lesebestätigungen für Nachrichten senden (Deaktivieren erfordert einen kompatiblen Heimserver)", "My Ban List": "Meine Bannliste", "This is your list of users/servers you have blocked - don't leave the room!": "Dies ist die Liste von Benutzer und Servern, die du blockiert hast - verlasse diesen Raum nicht!", "Accept <policyLink /> to continue:": "Akzeptiere <policyLink />, um fortzufahren:", @@ -1352,9 +1129,7 @@ "%(senderName)s placed a video call.": "%(senderName)s hat einen Videoanruf getätigt.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s hat einen Videoanruf getätigt. (Nicht von diesem Browser unterstützt)", "Verify this session": "Sitzung verifizieren", - "Set up encryption": "Verschlüsselung einrichten", "%(senderName)s updated an invalid ban rule": "%(senderName)s aktualisierte eine ungültige Ausschlussregel", - "The message you are trying to send is too large.": "Die Nachricht, die du versuchst zu senden, ist zu lang.", "a few seconds ago": "vor ein paar Sekunden", "about a minute ago": "vor etwa einer Minute", "%(num)s minutes ago": "vor %(num)s Minuten", @@ -1376,7 +1151,6 @@ "Verify": "Verifizieren", "Decline (%(counter)s)": "(%(counter)s) ablehnen", "not found": "nicht gefunden", - "rooms.": "Räumen zu speichern.", "Manage": "Verwalten", "Securely cache encrypted messages locally for them to appear in search results.": "Speichere verschlüsselte Nachrichten lokal, sodass sie deinen Suchergebnissen erscheinen können.", "Enable": "Aktivieren", @@ -1385,7 +1159,6 @@ "The integration manager is offline or it cannot reach your homeserver.": "Der Integrationsverwalter ist offline oder er kann den Heimserver nicht erreichen.", "not stored": "nicht gespeichert", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Die Sicherung hat eine Signatur von <verify>unbekanntem</verify> Nutzer mit ID %(deviceId)s", - "Backup key stored: ": "Backup Schlüssel gespeichert: ", "Clear notifications": "Benachrichtigungen löschen", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Vom Identitätsserver <current /> trennen, und stattdessen eine Verbindung zu <new /> aufbauen?", "The identity server you have chosen does not have any terms of service.": "Der von dir gewählte Identitätsserver gibt keine Nutzungsbedingungen an.", @@ -1396,12 +1169,9 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Du <b>teilst deine persönlichen Daten</b> immer noch auf dem Identitätsserver <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Wir empfehlen, dass du deine E-Mail-Adressen und Telefonnummern vom Identitätsserver löschst, bevor du die Verbindung trennst.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Zur Zeit benutzt du keinen Identitätsserver. Trage unten einen Server ein, um Kontakte finden und von anderen gefunden zu werden.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Nutze einen Integrationsverwalter <b>(%(serverName)s)</b>, um Bots, Widgets und Stickerpakete zu verwalten.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Verwende einen Integrationsverwalter, um Bots, Widgets und Stickerpakete zu verwalten.", "Manage integrations": "Integrationen verwalten", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Stimme den Nutzungsbedingungen des Identitätsservers %(serverName)s zu, um dich per E-Mail-Adresse und Telefonnummer auffindbar zu machen.", "Clear cache and reload": "Zwischenspeicher löschen und neu laden", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Passe deine Erfahrung mit experimentellen Funktionen an. <a>Mehr erfahren</a>.", "Ignored/Blocked": "Ignoriert/Blockiert", "Something went wrong. Please try again or view your console for hints.": "Etwas ist schief gelaufen. Bitte versuche es erneut oder sieh für weitere Hinweise in deiner Konsole nach.", "Error subscribing to list": "Fehler beim Abonnieren der Liste", @@ -1419,8 +1189,6 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Ob du %(brand)s auf einem Gerät verwendest, bei dem die Berührung die primäre Eingabemöglichkeit ist", "Whether you're using %(brand)s as an installed Progressive Web App": "Ob du %(brand)s als installierte progressive Web-App (PWA) verwendest", "Your user agent": "Dein Useragent", - "If you cancel now, you won't complete verifying the other user.": "Wenn Sie jetzt abbrechen, werden Sie die Verifizierung des anderen Nutzers nicht beenden können.", - "If you cancel now, you won't complete verifying your other session.": "Wenn Sie jetzt abbrechen, werden Sie die Verifizierung der anderen Sitzung nicht beenden können.", "Cancel entering passphrase?": "Eingabe der Passphrase abbrechen?", "Setting up keys": "Einrichten der Schlüssel", "Encryption upgrade available": "Verschlüsselungsaufstufung verfügbar", @@ -1440,16 +1208,13 @@ "Browse": "Durchsuchen", "Direct Messages": "Direktnachrichten", "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Du kannst <code>/help</code> benutzen, um alle verfügbaren Befehle aufzulisten. Willst du es stattdessen als Nachricht senden?", - "Direct message": "Direktnachricht", "Suggestions": "Vorschläge", "Recently Direct Messaged": "Zuletzt kontaktiert", "Go": "Los", "Command Help": "Befehl Hilfe", "To help us prevent this in future, please <a>send us logs</a>.": "Um uns zu helfen, dies in Zukunft zu vermeiden, <a>sende uns bitte die Protokolldateien</a>.", "Notification settings": "Benachrichtigungen", - "Help": "Hilf uns", "Filter": "Filtern", - "Filter rooms…": "Räume filtern…", "You have %(count)s unread notifications in a prior version of this room.|one": "Du hast %(count)s ungelesene Benachrichtigungen in einer früheren Version dieses Raumes.", "Go Back": "Zurück", "Notification Autocomplete": "Benachrichtigung Autovervollständigen", @@ -1468,7 +1233,6 @@ "%(count)s sessions|other": "%(count)s Sitzungen", "Hide sessions": "Sitzungen ausblenden", "Encryption enabled": "Verschlüsselung aktiviert", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Nachrichten in diesem Raum sind Ende-zu-Ende verschlüsselt. Erfahre mehr & überprüfe diesen Benutzer in seinem Benutzerprofil.", "Encryption not enabled": "Verschlüsselung nicht aktiviert", "You verified %(name)s": "Du hast %(name)s verifiziert", "You cancelled verifying %(name)s": "Du hast die Verifizierung von %(name)s abgebrochen", @@ -1479,20 +1243,15 @@ "%(name)s wants to verify": "%(name)s will eine Verifizierung", "Your display name": "Dein Anzeigename", "Please enter a name for the room": "Bitte gib einen Namen für den Raum ein", - "This room is private, and can only be joined by invitation.": "Dieser Raum ist privat und kann nur auf Einladung betreten werden.", "Create a private room": "Einen privaten Raum erstellen", "Topic (optional)": "Thema (optional)", - "Make this room public": "Mache diesen Raum öffentlich", "Hide advanced": "Erweiterte Einstellungen ausblenden", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Hindere Benutzer auf anderen Matrix-Homeservern daran, diesem Raum beizutreten (Diese Einstellung kann später nicht geändert werden!)", "Session name": "Name der Sitzung", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "So kannst du nach der Abmeldung zu deinem Konto zurückkehren und dich bei anderen Sitzungen anmelden.", "Use bots, bridges, widgets and sticker packs": "Benutze Bots, Bridges, Widgets und Sticker-Packs", "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.": "Wenn du dein Passwort änderst, werden alle Ende-zu-Ende-Verschlüsselungsschlüssel für alle deine Sitzungen zurückgesetzt, sodass der verschlüsselte Chat-Verlauf nicht mehr lesbar ist. Richte ein Schlüssel-Backup ein oder exportiere deine Raumschlüssel aus einer anderen Sitzung, bevor du dein Passwort zurücksetzst.", "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 wurdest von allen Sitzungen abgemeldet und erhältst keine Push-Benachrichtigungen mehr. Um sie wieder zu aktivieren, melde dich auf jedem Gerät erneut an.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Aktualisiere diese Sitzung, damit sie andere Sitzungen verifizieren kann, indem sie dir Zugang zu verschlüsselten Nachrichten gewährt und sie für andere Benutzer als vertrauenswürdig markiert.", "Sign out and remove encryption keys?": "Abmelden und Verschlüsselungsschlüssel entfernen?", - "Sign in to your Matrix account on <underlinedServerName />": "Melde dich bei deinem Matrix-Konto auf <underlinedServerName /> an", "Enter your password to sign in and regain access to your account.": "Gib dein Passwort ein, um dich anzumelden und wieder Zugang zu deinem Konto zu erhalten.", "Sign in and regain access to your account.": "Melden dich an und erhalte wieder Zugang zu deinem Konto.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Du kannst dich nicht bei deinem Konto anmelden. Bitte kontaktiere deine Homeserver-Administration für weitere Informationen.", @@ -1527,9 +1286,7 @@ "Service": "Dienst", "Summary": "Zusammenfassung", "Document": "Dokument", - "Explore": "Erkunde", "Explore rooms": "Räume erkunden", - "Maximize apps": "Apps maximieren", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Dein bereitgestellter Signaturschlüssel passt zum Schlüssel, der von %(userId)s's Sitzung %(deviceId)s empfangen wurde. Sitzung wird als verifiziert markiert.", "Match system theme": "An Systemdesign anpassen", "Verify this session by completing one of the following:": "Verifiziere diese Sitzung, indem du eine der folgenden Aktionen ausführst:", @@ -1547,10 +1304,7 @@ "Loading room preview": "Raumvorschau wird geladen", "Join the discussion": "Der Diskussion beitreten", "Remove for everyone": "Für alle entfernen", - "Remove for me": "Für mich entfernen", - "Create your Matrix account on <underlinedServerName />": "Erstelle dein Matrix-Konto auf <underlinedServerName />", "Preview": "Vorschau", - "Your Matrix account on <underlinedServerName />": "Dein Matrix-Konto auf <underlinedServerName />", "Remove %(email)s?": "%(email)s entfernen?", "Remove %(phone)s?": "%(phone)s entfernen?", "Remove recent messages by %(user)s": "Kürzlich gesendete Nachrichten von %(user)s entfernen", @@ -1594,7 +1348,6 @@ "This backup is trusted because it has been restored on this session": "Dieser Sicherung wird vertraut, da sie während dieser Sitzung wiederhergestellt wurde", "Enable desktop notifications for this session": "Desktopbenachrichtigungen in dieser Sitzung", "Enable audible notifications for this session": "Benachrichtigungstöne in dieser Sitzung", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integrationsverwalter erhalten Konfigurationsdaten und können Widgets modifizieren, Raumeinladungen verschicken und in deinem Namen Berechtigungslevel setzen.", "Read Marker lifetime (ms)": "Gültigkeitsdauer der Gelesen-Markierung (ms)", "Read Marker off-screen lifetime (ms)": "Gültigkeitsdauer der Gelesen-Markierung außerhalb des Bildschirms (ms)", "Session key:": "Sitzungsschlüssel:", @@ -1619,17 +1372,10 @@ "Report Content to Your Homeserver Administrator": "Inhalte an die Administration deines Heimservers melden", "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.": "Wenn du diese Nachricht meldest, wird die eindeutige Event-ID an die Administration deines Heimservers übermittelt. Wenn die Nachrichten in diesem Raum verschlüsselt sind, wird deine Heimserver-Administration nicht in der Lage sein, Nachrichten zu lesen oder Medien einzusehen.", "Send report": "Bericht senden", - "Enter recovery passphrase": "Gib die Wiederherstellungspassphrase ein", - "Enter recovery key": "Wiederherstellungspassphrase eingeben", "Report Content": "Inhalt melden", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Gib eine E-Mail-Adresse an um dein Konto wiederherstellen zu können. Die E-Mail-Adresse kann auch genutzt werden um deinen Kontakt zu finden.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Gib eine andere Heimserver-Adresse an <a>Was bedeutet das?</a>", "%(creator)s created and configured the room.": "%(creator)s hat den Raum erstellt und konfiguriert.", - "Set up with a recovery key": "Mit einem Wiederherstellungsschlüssel einrichten", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Bewahre eine Kopie an einem sicheren Ort, wie einem Passwort-Manager oder in einem Safe auf.", - "Your recovery key": "Dein Wiederherstellungsschlüssel", "Copy": "In Zwischenablage kopieren", - "Make a copy of your recovery key": "Speichere deinen Wiederherstellungsschlüssel", "Sends a message as html, without interpreting it as markdown": "Verschickt eine Nachricht im HTML-Format, ohne sie als Markdown zu darzustellen", "Show rooms with unread notifications first": "Räume mit ungelesenen Benachrichtigungen zuerst zeigen", "Show shortcuts to recently viewed rooms above the room list": "Kürzlich besuchte Räume anzeigen", @@ -1639,7 +1385,6 @@ "Confirm adding email": "Hinzugefügte E-Mail-Addresse bestätigen", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Bestätige die hinzugefügte Telefonnummer, indem du deine Identität mittels der Einmalanmeldung nachweist.", "Click the button below to confirm adding this phone number.": "Klicke unten die Schaltfläche, um die hinzugefügte Telefonnummer zu bestätigen.", - "If you cancel now, you won't complete your operation.": "Wenn du jetzt abbrichst, wirst du deinen Vorgang nicht fertigstellen.", "%(name)s is requesting verification": "%(name)s fordert eine Verifizierung an", "Failed to set topic": "Das Festlegen des Themas ist fehlgeschlagen", "Command failed": "Befehl fehlgeschlagen", @@ -1665,11 +1410,8 @@ "They match": "Sie passen zueinander", "They don't match": "Sie passen nicht zueinander", "To be secure, do this in person or use a trusted way to communicate.": "Um sicher zu gehen, mache dies persönlich oder verwende eine vertrauenswürdige Art der Kommunikation.", - "Verify yourself & others to keep your chats safe": "Verifiziere dich & andere, um eure Chats zu schützen", "This bridge was provisioned by <user />.": "Diese Brücke wurde von <user /> bereitgestellt.", "This bridge is managed by <user />.": "Diese Brücke wird von <user /> verwaltet.", - "Workspace: %(networkName)s": "Arbeitsbereich: %(networkName)s", - "Channel: %(channelName)s": "Kanal: %(channelName)s", "Show less": "Weniger anzeigen", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Achtung</b>: Du solltest die Schlüsselsicherung nur von einem vertrauenswürdigen Computer aus einrichten.", "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.": "Melde dich an, um die ausschließlich in dieser Sitzung gespeicherten Verschlüsselungsschlüssel wiederherzustellen. Du benötigst sie, um deine verschlüsselten Nachrichten in jeder Sitzung zu lesen.", @@ -1686,13 +1428,8 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Bestätige das Löschen deines Kontos indem du dich mittels Einmalanmeldung anmeldest um deine Identität nachzuweisen.", "Confirm account deactivation": "Konto löschen bestätigen", "Confirm your identity by entering your account password below.": "Bestätige deine Identität, indem du unten dein Kontopasswort eingibst.", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Bestätige deine Identität indem du diesen Login von einer deiner anderen Sitzungen verifizierst um Zugriff auf deine verschlüsselten Nachrichten zu erhalten.", "Enter your account password to confirm the upgrade:": "Gib dein Kontopasswort ein, um die Aktualisierung zu bestätigen:", "You'll need to authenticate with the server to confirm the upgrade.": "Du musst dich am Server authentifizieren, um die Aktualisierung zu bestätigen.", - "Enter your recovery passphrase a second time to confirm it.": "Gib deine Wiederherstellungspassphrase zur Bestätigung erneut ein.", - "Confirm your recovery passphrase": "Bestätige deine Wiederherstellungspassphrase", - "Please enter your recovery passphrase a second time to confirm.": "Bitte gib deine Wiederherstellungspassphrase ein zweites Mal ein um sie zu bestätigen.", - "Review where you’re logged in": "Überprüfe, wo du eingeloggt bist", "New login. Was this you?": "Neue Anmeldung. Warst du das?", "Please supply a widget URL or embed code": "Bitte gib eine Widget-URL oder einen Einbettungscode an", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Gibt den per SMS an +%(msisdn)s gesendeten Bestätigungscode ein.", @@ -1725,19 +1462,12 @@ "this room": "Dieser Raum", "View older messages in %(roomName)s.": "Alte Nachrichten in %(roomName)s anzeigen.", "Send a bug report with logs": "Einen Fehlerbericht mit der Protokolldatei senden", - "Verify all your sessions to ensure your account & messages are safe": "Verifiziere alle deine Sitzungen, um dein Konto und deine Nachrichten zu schützen", "Verify your other session using one of the options below.": "Verifiziere deine andere Sitzung mit einer der folgenden Optionen.", "You signed in to a new session without verifying it:": "Du hast dich in einer neuen Sitzung angemeldet ohne sie zu verifizieren:", "Other users may not trust it": "Andere Benutzer vertrauen ihr vielleicht nicht", "Upgrade": "Hochstufen", - "Verify the new login accessing your account: %(name)s": "Verifiziere die neue Anmeldung an deinem Konto: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "Von %(deviceName)s (%(deviceId)s)", "Your homeserver does not support cross-signing.": "Dein Heimserver unterstützt keine Quersignierung.", - "Cross-signing and secret storage are enabled.": "Cross-signing und der sichere Speicher wurden eingerichtet.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Dein Konto hat eine Quersignaturidentität im sicheren Speicher, der von dieser Sitzung jedoch noch nicht vertraut wird.", - "Cross-signing and secret storage are not yet set up.": "Cross-Signing und der sichere Speicher sind noch nicht eingerichtet.", - "Reset cross-signing and secret storage": "Cross-Signing und den sicheren Speicher zurücksetzen", - "Bootstrap cross-signing and secret storage": "Richte Cross-Signing und den sicheren Speicher ein", "unexpected type": "unbekannter Typ", "Cross-signing public keys:": "Öffentlicher Quersignaturschlüssel:", "in memory": "im Speicher", @@ -1747,7 +1477,6 @@ "cached locally": "lokal zwischengespeichert", "not found locally": "lokal nicht gefunden", "User signing private key:": "Privater Benutzerschlüssel:", - "Session backup key:": "Sitzungswiederherstellungsschlüssel:", "Secret storage public key:": "Öffentlicher Schlüssel des sicheren Speichers:", "in account data": "in den Kontodaten", "Homeserver feature support:": "Unterstützte Funktionen des Heimservers:", @@ -1755,8 +1484,6 @@ "Delete sessions|other": "Sitzungen löschen", "Delete sessions|one": "Sitzung löschen", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Alle Sitzungen einzeln verifizieren, anstatt auch Sitzungen zu vertrauen, die durch Quersignierungen verifiziert sind.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Der Zwischenspeicher für die lokale Suche in verschlüsselten Nachrichten benötigt ", - " to store messages from ": " um Nachrichten von ", "%(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 <nativeLink>search components added</nativeLink>.": "Um verschlüsselte Nachrichten lokal zu durchsuchen, benötigt %(brand)s weitere Komponenten. Wenn du diese Funktion testen möchtest, kannst du dir deine eigene Version von %(brand)s Desktop mit der <nativeLink>integrierten Suchfunktion kompilieren</nativeLink>.", "Backup has a <validity>valid</validity> signature from this user": "Die Sicherung hat eine <validity>gültige</validity> Signatur dieses Benutzers", "Backup has a <validity>invalid</validity> signature from this user": "Die Sicherung hat eine <validity>ungültige</validity> Signatur von diesem Benutzer", @@ -1784,7 +1511,6 @@ "You have not verified this user.": "Du hast diesen Nutzer nicht verifiziert.", "Everyone in this room is verified": "Alle in diesem Raum sind verifiziert", "Mod": "Moderator", - "Invite only": "Nur auf Einladung", "Scroll to most recent messages": "Zur neusten Nachricht springen", "No recent messages by %(user)s found": "Keine neuen Nachrichten von %(user)s gefunden", "Try scrolling up in the timeline to see if there are any earlier ones.": "Versuche nach oben zu scrollen, um zu sehen ob sich dort frühere Nachrichten befinden.", @@ -1799,7 +1525,6 @@ "Italics": "Kursiv", "Strikethrough": "Durchgestrichen", "Code block": "Code-Block", - "Recent rooms": "Letzte Räume", "Loading …": "Laden …", "Join the conversation with an account": "Unterhaltung mit einem Konto beitreten", "You were kicked from %(roomName)s by %(memberName)s": "Du wurdest von %(memberName)s aus %(roomName)s entfernt", @@ -1823,7 +1548,6 @@ "%(count)s unread messages including mentions.|one": "1 ungelesene Erwähnung.", "%(count)s unread messages.|other": "%(count)s ungelesene Nachrichten.", "%(count)s unread messages.|one": "1 ungelesene Nachricht.", - "Unread mentions.": "Ungelesene Erwähnungen.", "Unread messages.": "Ungelesene Nachrichten.", "This room has already been upgraded.": "Dieser Raum wurde bereits aktualisiert.", "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Dieser Raum läuft mit der Raumversion <roomVersion />, welche dieser Heimserver als <i>instabil</i> markiert hat.", @@ -1836,13 +1560,11 @@ "Mark all as read": "Alle als gelesen markieren", "Local address": "Lokale Adresse", "Published Addresses": "Öffentliche Adresse", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Öffentliche Adressen können von jedem verwendet werden, um den Raum zu betreten. Um eine Adresse zu veröffentlichen musst du zunächst eine lokale Adresse anlegen.", "Other published addresses:": "Andere öffentliche Adressen:", "No other published addresses yet, add one below": "Keine anderen öffentlichen Adressen vorhanden. Du kannst weiter unten eine hinzufügen", "New published address (e.g. #alias:server)": "Neue öffentliche Adresse (z.B. #alias:server)", "Local Addresses": "Lokale Adressen", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Erstelle Adressen für diesen Raum, damit andere Benutzer den Raum auf deinem Heimserver (%(localDomain)s) finden können", - "Waiting for you to accept on your other session…": "Warte auf die Bestätigung in deiner anderen Sitzung…", "Waiting for %(displayName)s to accept…": "Warte auf die Annahme von %(displayName)s …", "Accepting…": "Annehmen…", "Start Verification": "Verifizierung starten", @@ -1857,7 +1579,6 @@ "The homeserver the user you’re verifying is connected to": "Der Heimserver, an dem der zu verifizierende Nutzer angemeldet ist", "Yours, or the other users’ internet connection": "Deine oder die Internetverbindung des Gegenüber", "Yours, or the other users’ session": "Deine Sitzung oder die des Gegenüber", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> in %(roomName)s", "This client does not support end-to-end encryption.": "Dieser Client unterstützt keine Ende-zu-Ende-Verschlüsselung.", "Verify by scanning": "Verifizierung durch Scannen eines QR-Codes", "If you can't scan the code above, verify by comparing unique emoji.": "Wenn du den obigen Code nicht scannen kannst, verifiziere stattdessen durch den Emojivergleich.", @@ -1884,7 +1605,6 @@ "You sent a verification request": "Du hast eine Verifizierungsanfrage gesendet", "Show all": "Alles zeigen", "Reactions": "Reaktionen", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> hat mit %(content)s reagiert</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>hat mit %(shortName)s reagiert</reactedWith>", "Message deleted": "Nachricht gelöscht", "Message deleted by %(name)s": "Nachricht von %(name)s gelöscht", @@ -1909,14 +1629,11 @@ "%(brand)s URL": "%(brand)s URL", "Room ID": "Raum-ID", "Widget ID": "Widget-ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Wenn du dieses Widget verwendest, können Daten <helpIcon /> zu %(widgetDomain)s und deinem Integrationsserver übertragen werden.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Wenn du dieses Widget verwendest, können Daten <helpIcon /> zu %(widgetDomain)s übertragen werden.", "Widgets do not use message encryption.": "Widgets verwenden keine Nachrichtenverschlüsselung.", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Bitte <newIssueLink>erstelle ein neues Issue</newIssueLink> auf GitHub damit wir diesen Fehler untersuchen können.", "Rotate Left": "Nach links drehen", - "Rotate counter-clockwise": "Gegen den Uhrzeigersinn drehen", "Rotate Right": "Nach rechts drehen", - "Rotate clockwise": "Im Uhrzeigersinn drehen", "Language Dropdown": "Sprachauswahl", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)shaben keine Änderung vorgenommen", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)shat %(count)s mal keine Änderung vorgenommen", @@ -1954,7 +1671,6 @@ "Verification Requests": "Verifizierungsanfrage", "Integrations are disabled": "Integrationen sind deaktiviert", "Integrations not allowed": "Integrationen sind nicht erlaubt", - "Failed to invite the following users to chat: %(csvUsers)s": "Einladen der folgenden Nutzer fehlgeschlagen: %(csvUsers)s", "Something went wrong trying to invite the users.": "Beim Einladen der Nutzer lief etwas schief.", "Failed to find the following users": "Folgenden Nutzer konnten nicht gefunden werden", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Folgende Nutzer konnten nicht eingeladen werden, da sie nicht existieren oder ungültig sind: %(csvNames)s", @@ -1962,8 +1678,6 @@ "a new cross-signing key signature": "Eine neue Cross-Signing-Schlüsselsignatur", "a device cross-signing signature": "Eine Geräte Schlüssel Signatur", "a key signature": "Eine Schlüssel Signatur", - "Your password": "Dein Passwort", - "This session, or the other session": "Diese oder die andere Sitzung", "Alt Gr": "Alt Gr", "Shift": "Umschalt", "Super": "Windows/Apple", @@ -1979,61 +1693,41 @@ "Space": "Leertaste", "End": "Ende", "Enable 'Manage Integrations' in Settings to do this.": "Aktiviere hierzu in den Einstellungen \"Integrationen verwalten\".", - "The internet connection either session is using": "Die Internetverbindung, die eine der beiden Sitzung verwendet", - "We recommend you change your password and recovery key in Settings immediately": "Wir empfehlen, dein Passwort und deine Wiederherstellungsschlüssel sofort in den Einstellungen zu ändern", - "New session": "Neue Sitzung", - "Use this session to verify your new one, granting it access to encrypted messages:": "Verwende diese Sitzung, um deine neue Sitzung zu verifizieren und ihr Zugriff auf verschlüsselte Nachrichten zu gewähren:", - "If you didn’t sign in to this session, your account may be compromised.": "Wenn du dich nicht bei dieser Sitzung angemeldet hast, ist dein Konto möglicherweise gefährdet.", - "This wasn't me": "Das war ich nicht", "Please fill why you're reporting.": "Bitte gib an, weshalb du einen Fehler meldest.", - "Automatically invite users": "Nutzer automatisch einladen", "Upgrade private room": "Privaten Raum aktualisieren", "Upgrade public room": "Öffentlichen Raum aktualisieren", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Dies wirkt sich normalerweise nur darauf aus, wie der Raum auf dem Server verarbeitet wird. Wenn du Probleme mit deinem %(brand)s hast, <a>melde bitte einen Bug</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Du wirst diesen Raum von <oldVersion /> zu <newVersion /> aktualisieren.", "Missing session data": "Fehlende Sitzungsdaten", "Your browser likely removed this data when running low on disk space.": "Dein Browser hat diese Daten wahrscheinlich entfernt als der Festplattenspeicher knapp wurde.", - "Integration Manager": "Integrationsverwaltung", "Find others by phone or email": "Finde Andere per Telefon oder E-Mail", "Be found by phone or email": "Sei per Telefon oder E-Mail auffindbar", "Upload files (%(current)s of %(total)s)": "Dateien hochladen (%(current)s von %(total)s)", "This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Die Datei ist <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s, aber diese Datei ist %(sizeOfThisFile)s groß.", "These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Die Datei ist <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s.", "Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Einige Dateien sind <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s.", - "Verify other session": "Andere Sitzung verifizieren", "Verification Request": "Verifizierungsanfrage", "Upload %(count)s other files|other": "%(count)s andere Dateien hochladen", "Upload %(count)s other files|one": "%(count)s andere Datei hochladen", - "A widget would like to verify your identity": "Ein Widget möchte deine Identität verifizieren", "Remember my selection for this widget": "Speichere meine Auswahl für dieses Widget", "Restoring keys from backup": "Schlüssel aus der Sicherung wiederherstellen", "Fetching keys from server...": "Lade Schlüssel vom Server...", "%(completed)s of %(total)s keys restored": "%(completed)s von %(total)s Schlüsseln wiederhergestellt", "Keys restored": "Schlüssel wiederhergestellt", "Successfully restored %(sessionCount)s keys": "%(sessionCount)s Schlüssel erfolgreich wiederhergestellt", - "Reload": "Neu laden", - "Take picture": "Foto machen", "User Status": "Nutzerstatus", "Country Dropdown": "Landauswahl", - "Recovery key mismatch": "Nicht übereinstimmende Wiederherstellungsschlüssel", - "Incorrect recovery passphrase": "Falsche Wiederherstellungspassphrase", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Wenn du deine Wiederherstellungsschlüssel vergessen hast, kannst du <button>neue Wiederherstellungsoptionen einrichten</button>", - "Resend edit": "Bearbeitung erneut senden", "Resend %(unsentCount)s reaction(s)": "%(unsentCount)s Reaktion(en) erneut senden", - "Resend removal": "Entfernen erneut senden", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Fehlender öffentlicher Captcha-Schlüssel in der Heimserver-Konfiguration. Bitte melde dies deinem Heimserver-Administrator.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Da kein Identitätsserver konfiguriert ist, kannst du keine E-Mail-Adresse hinzufügen, um dein Kennwort in Zukunft zurückzusetzen.", "Use an email address to recover your account": "Verwende eine E-Mail-Adresse, um dein Konto wiederherzustellen", "Enter email address (required on this homeserver)": "E-Mail-Adresse eingeben (auf diesem Heimserver erforderlich)", "Doesn't look like a valid email address": "Das sieht nicht nach einer gültigen E-Mail-Adresse aus", "Enter phone number (required on this homeserver)": "Telefonnummer eingeben (auf diesem Heimserver erforderlich)", - "Doesn't look like a valid phone number": "Das sieht nicht nach einer gültigen Telefonnummer aus", "Sign in with SSO": "Einmalanmeldung verwenden", "Welcome to %(appName)s": "Willkommen bei %(appName)s", "Send a Direct Message": "Direktnachricht senden", "Create a Group Chat": "Gruppenchat erstellen", "Use lowercase letters, numbers, dashes and underscores only": "Verwende nur Kleinbuchstaben, Zahlen, Bindestriche und Unterstriche", - "Enter your custom identity server URL <a>What does this mean?</a>": "URL deines benutzerdefinierten Identitätsservers eingeben <a>Was bedeutet das?</a>", "%(brand)s failed to get the public room list.": "%(brand)s konnte die Liste der öffentlichen Räume nicht laden.", "Verify this login": "Diese Anmeldung verifizieren", "Syncing...": "Synchronisiere...", @@ -2072,11 +1766,7 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Wenn du diesen Benutzer verifizierst werden seine Sitzungen für dich und deine Sitzungen für ihn als vertrauenswürdig markiert.", "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.": "Verifiziere dieses Gerät, um es als vertrauenswürdig zu markieren. Das Vertrauen in dieses Gerät gibt dir und anderen Benutzern zusätzliche Sicherheit, wenn ihr Ende-zu-Ende verschlüsselte Nachrichten verwendet.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Verifiziere dieses Gerät und es wird es als vertrauenswürdig markiert. Benutzer, die sich bei dir verifiziert haben, werden diesem Gerät auch vertrauen.", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Dein %(brand)s erlaubt dir nicht, eine Integrationsverwaltung zu verwenden, um dies zu tun. Bitte kontaktiere einen Administrator.", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Wir konnten deine Direktnachricht nicht erstellen. Bitte überprüfe den Benutzer, den du einladen möchtest, und versuche es erneut.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Wir konnten diese Benutzer nicht einladen. Bitte überprüfe sie und versuche es erneut.", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Starte eine Unterhaltung mit jemandem indem du seinen Namen, Benutzernamen (z.B. <userId/>) oder E-Mail-Adresse eingibst.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Lade jemanden mit seinem Namen, Benutzernamen (z.B. <userId/>) oder E-Mail-Adresse ein oder <a>teile diesen Raum</a>.", "Upload completed": "Hochladen abgeschlossen", "Cancelled signature upload": "Hochladen der Signatur abgebrochen", "Unable to upload": "Hochladen nicht möglich", @@ -2087,44 +1777,28 @@ "If they don't match, the security of your communication may be compromised.": "Wenn sie nicht übereinstimmen kann die Sicherheit eurer Kommunikation kompromittiert sein.", "Your homeserver doesn't seem to support this feature.": "Dein Heimserver scheint diese Funktion nicht zu unterstützen.", "Message edits": "Nachrichtenänderungen", - "Your account is not secure": "Dein Konto ist nicht sicher", "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:": "Um diesen Raum zu aktualisieren, muss die aktuelle Instanz des Raums geschlossen und an ihrer Stelle ein neuer Raum erstellt werden. Um den Raummitgliedern die bestmögliche Erfahrung zu bieten, werden wir:", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Einen Raum zu aktualisieren ist eine komplexe Aktion und wird normalerweise empfohlen, wenn ein Raum aufgrund von Fehlern, fehlenden Funktionen oder Sicherheitslücken instabil ist.", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Einige Sitzungsdaten, einschließlich der Verschlüsselungsschlüssel, fehlen. Melde dich ab, wieder an und stelle die Schlüssel aus der Sicherung wieder her um dies zu beheben.", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Ein Widget unter %(widgetUrl)s möchte deine Identität überprüfen. Wenn du dies zulässt, kann das Widget deine Nutzer-ID überprüfen, jedoch keine Aktionen in deinem Namen ausführen.", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Der sichere Speicher konnte nicht geladen werden. Bitte stelle sicher dass du die richtige Wiederherstellungspassphrase eingegeben hast.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Die Sicherung konnte nicht mit dem angegebenen Wiederherstellungsschlüssel entschlüsselt werden: Bitte überprüfe ob du den richtigen Wiederherstellungsschlüssel eingegeben hast.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Die Sicherung konnte mit diesem Wiederherstellungsschlüssel nicht entschlüsselt werden: Bitte überprüfe ob du die richtige Wiederherstellungspassphrase eingegeben hast.", "Nice, strong password!": "Super, ein starkes Passwort!", "Other users can invite you to rooms using your contact details": "Andere Benutzer können dich mit deinen Kontaktdaten in Räume einladen", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Lege eine E-Mail für die Kontowiederherstellung fest. Verwende optional E-Mail oder Telefon, um von Anderen gefunden zu werden.", "Explore Public Rooms": "Öffentliche Räume erkunden", "If you've joined lots of rooms, this might take a while": "Du bist einer Menge Räumen beigetreten, das kann eine Weile dauern", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s konnte die Protokollliste nicht vom Heimserver abrufen. Der Heimserver ist möglicherweise zu alt, um Netzwerke von Drittanbietern zu unterstützen.", - "No identity server is configured: add one in server settings to reset your password.": "Kein Identitätsserver konfiguriert: Füge einen in den Servereinstellungen hinzu, um dein Kennwort zurückzusetzen.", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Dein neues Konto (%(newAccountId)s) ist registriert, aber du hast dich bereits in mit einem anderen Konto (%(loggedInUserId)s) angemeldet.", - "This requires the latest %(brand)s on your other devices:": "Dies benötigt die neuste Version von %(brand)s auf deinen anderen Geräten:", "Failed to re-authenticate due to a homeserver problem": "Erneute Authentifizierung aufgrund eines Problems im Heimserver fehlgeschlagen", "Failed to re-authenticate": "Erneute Authentifizierung fehlgeschlagen", "Command Autocomplete": "Autovervollständigung aktivieren", "Community Autocomplete": "Community-Autovervollständigung", - "DuckDuckGo Results": "DuckDuckGo Ergebnisse", - "Great! This recovery passphrase looks strong enough.": "Super! Diese Wiederherstellungspassphrase sieht stark genug aus.", - "Enter a recovery passphrase": "Gib eine Wiederherstellungspassphrase ein", "Emoji Autocomplete": "Emoji-Auto-Vervollständigung", "Room Autocomplete": "Raum-Auto-Vervollständigung", "User Autocomplete": "Nutzer-Auto-Vervollständigung", "Restore your key backup to upgrade your encryption": "Schlüsselsicherung wiederherstellen, um deine Verschlüsselung zu aktualisieren", "Restore": "Wiederherstellen", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Dein Wiederherstellungsschlüssel wurde <b>in die Zwischenablage kopiert</b>. Füge ihn ein in:", - "Your recovery key is in your <b>Downloads</b> folder.": "Dein Wiederherstellungsschlüssel ist in deinem <b>Download-Ordner</b>.", "Upgrade your encryption": "Deine Verschlüsselung aktualisieren", "Unable to set up secret storage": "Sicherer Speicher kann nicht eingerichtet werden", - "Repeat your recovery passphrase...": "Gib die Wiederherstellungspassphrase erneut ein...", - "Secure your backup with a recovery passphrase": "Verschlüssele deine Sicherung mit einer Wiederherstellungspassphrase", "Create key backup": "Schlüsselsicherung erstellen", "This session is encrypting history using the new recovery method.": "Diese Sitzung verschlüsselt den Verlauf mit der neuen Wiederherstellungsmethode.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Diese Sitzung hat festgestellt, dass deine Wiederherstellungspassphrase und dein Schlüssel für sichere Nachrichten entfernt wurden.", "Currently indexing: %(currentRoom)s": "Indiziere: %(currentRoom)s", "Navigation": "Navigation", "Calls": "Anrufe", @@ -2137,21 +1811,15 @@ "Close dialog or context menu": "Dialog oder Kontextmenü schließen", "Cancel autocomplete": "Autovervollständigung deaktivieren", "Unable to revoke sharing for email address": "Dem Teilen der E-Mail-Adresse kann nicht widerrufen werden", - "Unable to validate homeserver/identity server": "Heimserver/Identitätsserver nicht validierbar", - "Without completing security on this session, it won’t have access to encrypted messages.": "Ohne Abschluss der Sicherungseinrichtung in dieser Sitzung wird sie keinen Zugriff auf verschlüsselte Nachrichten erhalten.", "Disable": "Deaktivieren", "Not currently indexing messages for any room.": "Derzeit werden keine Nachrichten für Räume indiziert.", "Space used:": "Speicherplatzbedarf:", "Indexed messages:": "Indizierte Nachrichten:", "Indexed rooms:": "Indizierte Räume:", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s von %(totalRooms)s", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Der Wiederherstellungsschlüssel ist ein Sicherheitsnetz - du kannst damit deine verschlüsselten Nachrichten wiederherstellen wenn du deine Wiederherstellungspassphrase vergessen hast.", "Unable to query secret storage status": "Status des sicheren Speichers kann nicht gelesen werden", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Wir werden eine verschlüsselte Kopie deiner Schlüssel auf unserem Server speichern. Schütze deine Sicherung mit einer Wiederherstellungspassphrase.", "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.": "Ohne eine Schlüsselsicherung kann dein verschlüsselter Nachrichtenverlauf nicht wiederhergestellt werden wenn du dich abmeldest oder eine andere Sitzung verwendest.", "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Es gab einen Fehler beim Ändern des Raumaliases. Entweder erlaubt es der Server nicht oder es gab ein temporäres Problem.", - "Self-verification request": "Selbstverifikationsanfrage", - "or another cross-signing capable Matrix client": "oder einen anderen Matrix Client der Cross-signing fähig ist", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s verwendet einen sicheren Zwischenspeicher für verschlüsselte Nachrichten, damit sie in den Suchergebnissen angezeigt werden:", "Liberate your communication": "Befreie deine Kommunikation", "Message downloading sleep time(ms)": "Wartezeit zwischen dem Herunterladen von Nachrichten (ms)", @@ -2183,14 +1851,12 @@ "Click the button below to confirm your identity.": "Klicke den Button unten um deine Identität zu bestätigen.", "Confirm encryption setup": "Bestätige die Einrichtung der Verschlüsselung", "Click the button below to confirm setting up encryption.": "Klick die Schaltfläche unten um die Einstellungen der Verschlüsselung zu bestätigen.", - "Font scaling": "Schriftskalierung", "Font size": "Schriftgröße", "IRC display name width": "Breite des IRC-Anzeigenamens", "Size must be a number": "Schriftgröße muss eine Zahl sein", "Custom font size can only be between %(min)s pt and %(max)s pt": "Eigene Schriftgröße kann nur eine Zahl zwischen %(min)s pt und %(max)s pt sein", "Use between %(min)s pt and %(max)s pt": "Verwende eine Zahl zwischen %(min)s pt und %(max)s pt", "Appearance": "Erscheinungsbild", - "Create room": "Raum erstellen", "Jump to oldest unread message": "Zur ältesten ungelesenen Nachricht springen", "Upload a file": "Eine Datei hochladen", "Dismiss read marker and jump to bottom": "Entferne Lesemarker und springe nach unten", @@ -2199,16 +1865,10 @@ "Unrecognised room address:": "Unbekannte Raumadresse:", "Help us improve %(brand)s": "Hilf uns, %(brand)s zu verbessern", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Hilf uns, %(brand)s zu verbessern, indem du <UsageDataLink>anonyme Nutzungsdaten</UsageDataLink> schickst. Dies wird ein <PolicyLink>Cookie</PolicyLink> verwenden.", - "I want to help": "Ich möchte helfen", "Your homeserver has exceeded its user limit.": "Dein Heimserver hat das Benutzergrenzwert erreicht.", "Your homeserver has exceeded one of its resource limits.": "Dein Heimserver hat eine seiner Ressourcengrenzen erreicht.", "Contact your <a>server admin</a>.": "Kontaktiere deine <a>Heimserveradministration</a>.", "Ok": "Ok", - "Set password": "Setze Passwort", - "To return to your account in future you need to set a password": "Um dein Konto zukünftig wieder verwenden zu können, setze ein Passwort", - "Restart": "Neustarten", - "Upgrade your %(brand)s": "Aktualisiere dein %(brand)s", - "A new version of %(brand)s is available!": "Eine neue Version von %(brand)s ist verfügbar!", "New version available. <a>Update now.</a>": "Neue Version verfügbar. <a>Jetzt aktualisieren.</a>", "Please verify the room ID or address and try again.": "Bitte überprüfe die Raum-ID oder -adresse und versuche es erneut.", "To link to this room, please add an address.": "Um den Raum zu verlinken, füge bitte eine Adresse hinzu.", @@ -2219,16 +1879,13 @@ "Error removing address": "Fehler beim Löschen der Adresse", "Categories": "Kategorien", "Room address": "Raumadresse", - "Please provide a room address": "Bitte gib eine Raumadresse an", "This address is available to use": "Diese Adresse ist verfügbar", "This address is already in use": "Diese Adresse wird bereits verwendet", - "Address (optional)": "Adresse (optional)", "delete the address.": "lösche die Adresse.", "Use a different passphrase?": "Eine andere Passphrase verwenden?", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Deine Serveradministration hat die Ende-zu-Ende-Verschlüsselung für private Räume und Direktnachrichten standardmäßig deaktiviert.", "People": "Personen", "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Beim Entfernen dieser Adresse ist ein Fehler aufgetreten. Vielleicht existiert sie nicht mehr oder es kam zu einem temporären Fehler.", - "Set a room address to easily share your room with other people.": "Vergebe eine Raum-Adresse, um diesen Raum auf einfache Weise mit anderen Personen teilen zu können.", "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.": "Du hast für diese Sitzung zuvor eine neuere Version von %(brand)s verwendet. Um diese Version mit Ende-zu-Ende-Verschlüsselung wieder zu benutzen, musst du dich erst ab- und dann wieder anmelden.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Soll die Raum-Adresse %(alias)s gelöscht und %(name)s aus dem Raum-Verzeichnis entfernt werden?", "Switch to light mode": "Zum hellen Thema wechseln", @@ -2240,8 +1897,6 @@ "Room ID or address of ban list": "Raum-ID oder Adresse der Verbotsliste", "No recently visited rooms": "Keine kürzlich besuchten Räume", "Sort by": "Sortieren nach", - "Unread rooms": "Ungelesene Räume", - "Always show first": "Zeige immer zuerst", "Show": "Zeige", "Message preview": "Nachrichtenvorschau", "List options": "Optionen anzeigen", @@ -2252,15 +1907,11 @@ "Activity": "Aktivität", "A-Z": "A-Z", "Looks good!": "Sieht gut aus!", - "Use Recovery Key or Passphrase": "Verwende einen Wiederherstellungsschlüssel oder deine Passphrase", - "Use Recovery Key": "Verwende einen Wiederherstellungsschlüssel", "Light": "Hell", "Dark": "Dunkel", - "Use the improved room list (will refresh to apply changes)": "Verwende die verbesserte Raumliste (lädt die Anwendung neu)", "Use custom size": "Andere Schriftgröße verwenden", "Hey you. You're the best!": "Hey du. Du bist großartig!", "Message layout": "Nachrichtenlayout", - "Compact": "Kompakt", "Modern": "Modern", "Use a system font": "Systemschriftart verwenden", "System font name": "Systemschriftart", @@ -2270,81 +1921,23 @@ "You joined the call": "Du bist dem Anruf beigetreten", "%(senderName)s joined the call": "%(senderName)s ist dem Anruf beigetreten", "Call in progress": "Laufendes Gespräch", - "You left the call": "Du hast den Anruf verlassen", - "%(senderName)s left the call": "%(senderName)s hat den Anruf verlassen", "Call ended": "Anruf beendet", "You started a call": "Du hast einen Anruf gestartet", "%(senderName)s started a call": "%(senderName)s hat einen Anruf gestartet", "Waiting for answer": "Warte auf eine Antwort", "%(senderName)s is calling": "%(senderName)s ruft an", - "You created the room": "Du hast den Raum erstellt", - "%(senderName)s created the room": "%(senderName)s hat den Raum erstellt", - "You made the chat encrypted": "Du hast den Raum verschlüsselt", - "%(senderName)s made the chat encrypted": "%(senderName)s hat den Raum verschlüsselt", - "You made history visible to new members": "Du hast die bisherige Kommunikation für neue Teilnehmern sichtbar gemacht", - "%(senderName)s made history visible to new members": "%(senderName)s hat die bisherige Kommunikation für neue Teilnehmern sichtbar gemacht", - "You made history visible to anyone": "Du hast die bisherige Kommunikation für alle sichtbar gemacht", - "%(senderName)s made history visible to anyone": "%(senderName)s hat die bisherige Kommunikation für alle sichtbar gemacht", - "You made history visible to future members": "Du hast die bisherige Kommunikation für zukünftige Teilnehmer sichtbar gemacht", - "%(senderName)s made history visible to future members": "%(senderName)s hat die bisherige Kommunikation für zukünftige Teilnehmer sichtbar gemacht", - "You were invited": "Du wurdest eingeladen", - "%(targetName)s was invited": "%(targetName)s wurde eingeladen", - "You left": "Du hast den Raum verlassen", - "%(targetName)s left": "%(targetName)s hat den Raum verlassen", - "You were kicked (%(reason)s)": "Du wurdest herausgeworfen (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s wurde herausgeworfen (%(reason)s)", - "You were kicked": "Du wurdest herausgeworfen", - "%(targetName)s was kicked": "%(targetName)s wurde herausgeworfen", - "You rejected the invite": "Du hast die Einladung abgelehnt", - "%(targetName)s rejected the invite": "%(targetName)s hat die Einladung abgelehnt", - "You were uninvited": "Deine Einladung wurde zurückgezogen", - "%(targetName)s was uninvited": "Die Einladung für %(targetName)s wurde zurückgezogen", - "You were banned (%(reason)s)": "Du wurdest verbannt (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s wurde verbannt (%(reason)s)", - "You were banned": "Du wurdest verbannt", - "%(targetName)s was banned": "%(targetName)s wurde verbannt", - "You joined": "Du bist beigetreten", - "%(targetName)s joined": "%(targetName)s ist beigetreten", - "You changed your name": "Du hast deinen Namen geändert", - "%(targetName)s changed their name": "%(targetName)s hat den Namen geändert", - "You changed your avatar": "Du hast deinen Avatar geändert", - "%(targetName)s changed their avatar": "%(targetName)s hat den Avatar geändert", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Du hast den Raumnamen geändert", - "%(senderName)s changed the room name": "%(senderName)s hat den Raumnamen geändert", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Du hast die Einladung für %(targetName)s zurückgezogen", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s hat die Einladung für %(targetName)s zurückgezogen", - "You invited %(targetName)s": "Du hast %(targetName)s eingeladen", "%(senderName)s invited %(targetName)s": "%(senderName)s hat %(targetName)s eingeladen", - "You changed the room topic": "Du hast das Raumthema geändert", - "%(senderName)s changed the room topic": "%(senderName)s hat das Raumthema geändert", - "New spinner design": "Neue Ladeanimation", "Use a more compact ‘Modern’ layout": "Modernes kompaktes Layout", "Message deleted on %(date)s": "Nachricht am %(date)s gelöscht", "Wrong file type": "Falscher Dateityp", - "Wrong Recovery Key": "Falscher Wiederherstellungsschlüssel", - "Invalid Recovery Key": "Ungültiger Wiederherstellungsschlüssel", - "Riot is now Element!": "Riot ist jetzt Element!", - "Learn More": "Mehr erfahren", "Unknown caller": "Unbekannter Anrufer", - "Incoming voice call": "Eingehender Sprachanruf", - "Incoming video call": "Eingehender Videoanruf", - "Incoming call": "Eingehender Anruf", - "There are advanced notifications which are not shown here.": "Erweiterte Benachrichtigungen werden hier nicht angezeigt.", "Are you sure you want to cancel entering passphrase?": "Bist du sicher, dass du die Eingabe der Passphrase abbrechen möchtest?", - "Use your account to sign in to the latest version": "Melde dich mit deinem Account in der neuesten Version an", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "Enable advanced debugging for the room list": "Erweiterte Fehlersuche für die Raumliste", "Enable experimental, compact IRC style layout": "Kompaktes Layout im IRC-Stil (experimentell)", "User menu": "Benutzermenü", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X für Android", - "We’re excited to announce Riot is now Element": "Wir freuen uns zu verkünden, dass Riot jetzt Element ist", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "Das Durchsuchen von verschlüsselten Nachrichten wird aus Sicherheitsgründen nur von %(brand)s Desktop unterstützt. <desktopLink>Hier geht's zum Download</desktopLink>.", "Show rooms with unread messages first": "Räume mit ungelesenen Nachrichten zuerst zeigen", "Show previews of messages": "Nachrichtenvorschau anzeigen", @@ -2359,14 +1952,10 @@ "Edited at %(date)s": "Geändert am %(date)s", "Click to view edits": "Klicke, um Änderungen anzuzeigen", "%(brand)s encountered an error during upload of:": "%(brand)s hat einen Fehler festgestellt beim hochladen von:", - "Use your account to sign in to the latest version of the app at <a />": "Verwende dein Konto um dich an der neusten Version der App anzumelden<a />", - "We’re excited to announce Riot is now Element!": "Wir freuen uns bekanntzugeben: Riot ist jetzt Element!", - "Learn more at <a>element.io/previously-riot</a>": "Erfahre mehr unter <a>element.io/previously-riot</a>", "The person who invited you already left the room.": "Die Person, die dich eingeladen hat, hat den Raum bereits verlassen.", "The person who invited you already left the room, or their server is offline.": "Die Person, die dich eingeladen hat, hat den Raum bereits verlassen oder ihr Server ist nicht erreichbar bzw. aus.", "Change notification settings": "Benachrichtigungseinstellungen ändern", "Your server isn't responding to some <a>requests</a>.": "Dein Server antwortet auf einige <a>Anfragen</a> nicht.", - "Go to Element": "Zu Element gehen", "Server isn't responding": "Server antwortet nicht", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Server reagiert nicht auf einige deiner Anfragen. Im Folgenden sind einige der wahrscheinlichsten Gründe aufgeführt.", "The server (%(serverName)s) took too long to respond.": "Der Server (%(serverName)s) brauchte zu lange zum antworten.", @@ -2376,11 +1965,9 @@ "The server has denied your request.": "Der Server hat deine Anfrage abgewiesen.", "Your area is experiencing difficulties connecting to the internet.": "Deine Region hat Schwierigkeiten, eine Verbindung zum Internet herzustellen.", "A connection error occurred while trying to contact the server.": "Beim Versuch, den Server zu kontaktieren, ist ein Verbindungsfehler aufgetreten.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Du hast sie ggf. in einem anderen Client als %(brand)s konfiguriert. Du kannst sie nicht in %(brand)s verändern, aber sie werden trotzdem angewandt.", "Master private key:": "Privater Hauptschlüssel:", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Setze den Schriftnamen auf eine in deinem System installierte Schriftart und %(brand)s wird versuchen, sie zu verwenden.", "Custom Tag": "Benutzerdefinierter Tag", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Du bist bereits eingeloggt und kannst loslegen. Allerdings kannst du auch die neuesten Versionen der App für alle Plattformen unter <a>element.io/get-started</a> herunterladen.", "You're all caught up.": "Alles gesichtet.", "The server is not configured to indicate what the problem is (CORS).": "Der Server ist nicht so konfiguriert, dass das Problem angezeigt wird (CORS).", "Recent changes that have not yet been received": "Letzte Änderungen, die noch nicht eingegangen sind", @@ -2391,14 +1978,9 @@ "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Gib deine Sicherheitsphrase ein oder <button>benutze deinen Sicherheitsschlüssel</button> um fortzufahren.", "Security Key": "Sicherheitsschlüssel", "Use your Security Key to continue.": "Benutze deinen Sicherheitsschlüssel um fortzufahren.", - "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 kannst in den benutzerdefinierten Server-Optionen eine andere Heimserver URL angeben, um dich bei anderen Matrix Servern anzumelden. Dadurch kannst du %(brand)s mit einem existierenden Matrix-Account auf einem anderen Home-Server nutzen.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Gib die Adresse deines Element Matrix Services-Heimservers ein. Es kann deine eigene Domain oder eine Subdomain von <a>element.io</a> sein.", "No files visible in this room": "Keine Dateien in diesem Raum", "Attach files from chat or just drag and drop them anywhere in a room.": "Hänge Dateien aus dem Chat an oder ziehe sie einfach per Drag & Drop an eine beliebige Stelle im Raum.", "You’re all caught up": "Alles gesichtet", - "You have no visible notifications in this room.": "Du hast keine sichtbaren Benachrichtigungen in diesem Raum.", - "Search rooms": "Räume suchen", - "%(brand)s Android": "%(brand)s Android", "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Schütze dich vor dem Verlust des Zugriffs auf verschlüsselte Nachrichten und Daten, indem du Verschlüsselungsschlüssel auf deinem Server sicherst.", "Generate a Security Key": "Sicherheitsschlüssel generieren", "We’ll generate a Security Key for you to store somewhere safe, like a password manager or a safe.": "Wir generieren einen Sicherheitsschlüssel, den du an einem sicheren Ort wie z. B. in einem Passwort-Manager oder einem Safe aufbewahren kannst.", @@ -2408,7 +1990,6 @@ "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Bewahre deinen Sicherheitsschlüssel an einem sicheren Ort wie z. B. in einem Passwort-Manager oder einem Safe auf. Er wird zum Schutz deiner verschlüsselten Daten verwendet.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Wenn du jetzt abbrichst, kannst du verschlüsselte Nachrichten und Daten verlieren, wenn du den Zugriff auf deine Logins verlierst.", "You can also set up Secure Backup & manage your keys in Settings.": "Du kannst auch in den Einstellungen eine Sicherung erstellen & deine Schlüssel verwalten.", - "Set up Secure backup": "Sicheres Backup einrichten", "Show message previews for reactions in DMs": "Anzeigen einer Nachrichtenvorschau für Reaktionen in DMs", "Show message previews for reactions in all rooms": "Zeige eine Nachrichtenvorschau für Reaktionen in allen Räumen an", "Uploading logs": "Protokolle werden hochgeladen", @@ -2436,14 +2017,11 @@ "Add image (optional)": "Bild hinzufügen (optional)", "Create a room in %(communityName)s": "Erstelle einen Raum in %(communityName)s", "Create community": "Erstelle Community", - "Cross-signing and secret storage are ready for use.": "Cross-Signing und der sichere Speicher sind bereit zur Benutzung.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Cross-Signing ist bereit, aber der sichere Speicher wird noch nicht als Schlüsselbackup benutzt.", "People you know on %(brand)s": "Leute, die du auf %(brand)s kennst", "Send %(count)s invites|one": "%(count)s Einladung senden", "Invite people to join %(communityName)s": "Lade Leute ein %(communityName)s beizutreten", "An image will help people identify your community.": "Ein Bild hilft anderen, deine Community zu Identifizieren.", "Use this when referencing your community to others. The community ID cannot be changed.": "Verwende dies, um deine Community von andere referenzieren zu lassen. Die Community-ID kann später nicht geändert werden.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Private Räume können nur auf Einladung gefunden und betreten werden. Öffentliche Räume können von jedem gefunden und betreten werden.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Private Räume können nur auf Einladung gefunden und betreten werden. Öffentliche Räume können von jedem in dieser Community gefunden und betreten werden.", "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 solltest dies aktivieren, wenn der Raum nur für die Zusammenarbeit mit Benutzern von deinem Heimserver verwendet werden soll. Dies kann später nicht mehr geändert werden.", "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 solltest dies deaktivieren, wenn der Raum für die Zusammenarbeit mit Benutzern von anderen Heimserver verwendet werden soll. Dies kann später nicht mehr geändert werden.", @@ -2452,7 +2030,6 @@ "There was an error updating your community. The server is unable to process your request.": "Beim Aktualisieren deiner Community ist ein Fehler aufgetreten. Der Server kann deine Anfrage nicht verarbeiten.", "Update community": "Community aktualisieren", "May include members not in %(communityName)s": "Kann Mitglieder enthalten, die nicht in %(communityName)s enthalten sind", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Starte ein Gespräch mit jemandem unter Verwendung seines/ihres Namens, Nutzernamens (wie <userId/>) oder E-Mail-Adresse. Dadurch werden sie nicht zu %(communityName)s eingeladen. Klicke hier <a>hier</a>, um jemanden zu %(communityName)s einzuladen.", "Failed to find the general chat for this community": "Der allgemeine Chat für diese Community konnte nicht gefunden werden", "Community settings": "Community-Einstellungen", "User settings": "Nutzer-Einstellungen", @@ -2461,10 +2038,6 @@ "Unknown App": "Unbekannte App", "%(count)s results|one": "%(count)s Ergebnis", "Room Info": "Rauminfo", - "Apps": "Apps", - "Unpin app": "App nicht mehr anheften", - "Edit apps, bridges & bots": "Apps, Bridges & Bots bearbeiten", - "Add apps, bridges & bots": "Apps, Bridges & Bots hinzufügen", "Not encrypted": "Nicht verschlüsselt", "About": "Über", "%(count)s people|other": "%(count)s Personen", @@ -2472,34 +2045,22 @@ "Show files": "Gesendete Dateien", "Room settings": "Raumeinstellungen", "Take a picture": "Foto aufnehmen", - "Pin to room": "An Raum anheften", - "You can only pin 2 apps at a time": "Du kannst nur 2 Apps gleichzeitig anheften", "Unpin": "Nicht mehr anheften", - "Group call modified by %(senderName)s": "Gruppenanruf wurde von %(senderName)s verändert", - "Group call started by %(senderName)s": "Gruppenanruf von %(senderName)s gestartet", - "Group call ended by %(senderName)s": "Gruppenanruf wurde von %(senderName)s beendet", "Cross-signing is ready for use.": "Quersignaturen sind bereits in Anwendung.", "Cross-signing is not set up.": "Quersignierung wurde nicht eingerichtet.", "Backup version:": "Version der Sicherung:", "Algorithm:": "Algorithmus:", - "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 Recovery Key.": "Sichere deine Verschlüsselungsschlüssel mit deinen Kontodaten, falls du den Zugriff auf deine Sitzungen verlierst. Deine Schlüssel werden mit einem eindeutigen Wiederherstellungsschlüssel gesichert.", "Backup key stored:": "Sicherungsschlüssel gespeichert:", "Backup key cached:": "Sicherungsschlüssel zwischengespeichert:", "Secret storage:": "Sicherer Speicher:", "ready": "bereit", "not ready": "nicht bereit", "Secure Backup": "Sicheres Backup", - "End Call": "Anruf beenden", - "Remove the group call from the room?": "Konferenzgespräch aus diesem Raum entfernen?", - "You don't have permission to remove the call from the room": "Du hast keine Berechtigung um den Konferenzanruf aus dem Raum zu entfernen", "Safeguard against losing access to encrypted messages & data": "Schütze dich vor dem Verlust verschlüsselter Nachrichten und Daten", "not found in storage": "nicht im Speicher gefunden", "Widgets": "Widgets", "Edit widgets, bridges & bots": "Widgets, Brücken und Bots bearbeiten", "Add widgets, bridges & bots": "Widgets, Brücken und Bots hinzufügen", - "You can only pin 2 widgets at a time": "Du kannst jeweils nur 2 Widgets anheften", - "Minimize widget": "Widget minimieren", - "Maximize widget": "Widget maximieren", "Your server requires encryption to be enabled in private rooms.": "Für deinen Server muss die Verschlüsselung in privaten Räumen aktiviert sein.", "Start a conversation with someone using their name or username (like <userId/>).": "Starte ein Gespräch unter Verwendung des Namen oder Benutzernamens des Gegenübers (z. B. <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Das wird sie nicht zu %(communityName)s einladen. Um jemand zu %(communityName)s einzuladen, klicke <a>hier</a>", @@ -2522,10 +2083,6 @@ "Failed to save your profile": "Speichern des Profils fehlgeschlagen", "The operation could not be completed": "Die Operation konnte nicht abgeschlossen werden", "Remove messages sent by others": "Nachrichten von anderen löschen", - "Starting camera...": "Starte Kamera...", - "Call connecting...": "Verbinde den Anruf...", - "Calling...": "Rufe an...", - "Starting microphone...": "Starte Mikrofon...", "Move right": "Nach rechts schieben", "Move left": "Nach links schieben", "Revoke permissions": "Berechtigungen widerrufen", @@ -2533,18 +2090,12 @@ "You can only pin up to %(count)s widgets|other": "Du kannst nur %(count)s Widgets anheften", "Show Widgets": "Widgets anzeigen", "Hide Widgets": "Widgets verstecken", - "%(senderName)s declined the call.": "%(senderName)s hat den Anruf abgelehnt.", - "(an error occurred)": "(ein Fehler ist aufgetreten)", - "(their device couldn't start the camera / microphone)": "(Gerät des Gegenübers konnte Kamera oder Mikrofon nicht starten)", - "(connection failed)": "(Verbindung fehlgeschlagen)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Alle Server sind von der Teilnahme ausgeschlossen! Dieser Raum kann nicht mehr genutzt werden.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s hat die Server-ACLs für diesen Raum geändert.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s hat die Server-ACLs für diesen Raum gesetzt.", "The call was answered on another device.": "Der Anruf wurde auf einem anderen Gerät angenommen.", "Answered Elsewhere": "Anderswo beantwortet", "The call could not be established": "Der Anruf kann nicht getätigt werden", - "The other party declined the call.": "Die andere Seite hat den Anruf abgelehnt.", - "Call Declined": "Anruf abgelehnt", "Data on this screen is shared with %(widgetDomain)s": "Daten auf diesem Bildschirm werden mit %(widgetDomain)s geteilt", "Modal Widget": "Modales Widget", "Offline encrypted messaging using dehydrated devices": "Offline verschlüsselte Kommunikation mit Hilfe von dehydrierten Geräten", @@ -2618,7 +2169,6 @@ "%(senderName)s ended the call": "%(senderName)s hat den Anruf beendet", "Use Command + Enter to send a message": "Benutze Betriebssystemtaste + Eingabe um eine Nachricht zu senden", "Use Ctrl + Enter to send a message": "Nachrichten mit Strg + Enter senden", - "Call Paused": "Anruf pausiert", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Verschlüsselte Nachrichten sicher lokal zwischenspeichern, um sie in Suchergebnissen finden zu können. Es werden %(size)s benötigt, um die Nachrichten von %(rooms)s Räumen zu speichern.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Verschlüsselte Nachrichten sicher lokal zwischenspeichern, um sie in Suchergebnissen finden zu können. Es werden %(size)s benötigt, um die Nachrichten vom Raum %(rooms)s zu speichern.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Nur ihr beide nehmt an dieser Konversation teil, es sei denn, ihr ladet jemanden ein.", @@ -2631,7 +2181,6 @@ "Add a photo, so people can easily spot your room.": "Füge ein Foto hinzu, sodass Personen deinen Raum einfach finden können.", "This is the start of <roomName/>.": "Dies ist der Beginn von <roomName/>.", "Start a new chat": "Starte einen neuen Chat", - "Role": "Rolle", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Nachrichten hier sind Ende-zu-Ende-verschlüsselt. Verifiziere %(displayName)s im deren Profil - klicke auf deren Avatar.", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Nachrichten in diesem Raum sind Ende-zu-Ende-verschlüsselt. Wenn Personen beitreten, kannst du sie in ihrem Profil verifizieren, indem du auf deren Avatar klickst.", "Tell us below how you feel about %(brand)s so far.": "Erzähle uns wie %(brand)s dir soweit gefällt.", @@ -2914,7 +2463,6 @@ "Afghanistan": "Afghanistan", "United States": "Vereinigte Staaten", "United Kingdom": "Großbritannien", - "We call the places you where you can host your account ‘homeservers’.": "Orte, an denen du dein Benutzerkonto hosten kannst, nennen wir \"Homeserver\".", "Specify a homeserver": "Gib einen Homeserver an", "Render LaTeX maths in messages": "LaTeX-Matheformeln", "Decide where your account is hosted": "Gib an wo dein Benutzerkonto gehostet werden soll", @@ -2947,8 +2495,6 @@ "No other application is using the webcam": "keine andere Anwendung auf die Webcam zugreift", "Permission is granted to use the webcam": "Zugriff auf Webcam gestattet", "A microphone and webcam are plugged in and set up correctly": "Mikrofon und Webcam eingesteckt und richtig eingerichtet sind", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Der Anruf ist fehlgeschlagen weil nicht auf das Mikrofon zugegriffen werden konnte. Stelle sicher, dass das Mikrofon richtig eingesteckt und eingerichtet ist.", - "Call failed because no webcam or microphone could not be accessed. Check that:": "Der Anruf ist fehlgeschlagen weil nicht auf das Mikrofon oder die Webcam zugegriffen werden konnte. Stelle sicher, dass:", "Unable to access webcam / microphone": "Auf Webcam / Mikrofon konnte nicht zugegriffen werden", "Unable to access microphone": "Es konnte nicht auf das Mikrofon zugegriffen werden", "Host account on": "Konto betreiben auf", @@ -2957,14 +2503,12 @@ "We call the places where you can host your account ‘homeservers’.": "Den Ort, an dem du dein Konto betreibst, nennen wir „Heimserver“.", "Invalid URL": "Ungültiger Link", "Unable to validate homeserver": "Überprüfung des Heimservers nicht möglich", - "%(name)s paused": "%(name)s hat pausiert", "%(peerName)s held the call": "%(peerName)s hält den Anruf", "You held the call <a>Resume</a>": "Du hältst den Anruf <a>Fortsetzen</a>", "sends fireworks": "sendet Feuerwerk", "Sends the given message with fireworks": "Sendet die Nachricht mit Feuerwerk", "sends confetti": "sendet Konfetti", "Sends the given message with confetti": "Sendet die Nachricht mit Konfetti", - "Show chat effects": "Chat-Effekte anzeigen", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Stellt ┬──┬ ノ( ゜-゜ノ) einer Klartextnachricht voran", "Prepends (╯°□°)╯︵ ┻━┻ to a plain-text message": "Stellt (╯°□°)╯︵ ┻━┻ einer Klartextnachricht voran", "Effects": "Effekte", @@ -2993,11 +2537,9 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Zugriff auf geheimen Speicher nicht möglich. Bitte überprüfe, ob du die richtige Sicherheitsphrase eingegeben hast.", "Invalid Security Key": "Ungültiger Sicherheitsschlüssel", "Wrong Security Key": "Falscher Sicherheitsschlüssel", - "We recommend you change your password and Security Key in Settings immediately": "Wir empfehlen dir, dein Passwort und deinen Sicherheitsschlüssel sofort in den Einstellungen zu ändern", "There was an error finding this widget.": "Fehler beim Finden dieses Widgets.", "Active Widgets": "Aktive Widgets", "Open dial pad": "Wähltastatur öffnen", - "Start a Conversation": "Beginne eine Konversation", "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.": "Sichere deine Verschlüsselungsschlüssel mit deinen Kontodaten, falls du den Zugriff auf deine Sitzungen verlierst. Deine Schlüssel werden mit einem eindeutigen Sicherheitsschlüssel gesichert.", "Channel: <channelLink/>": "Kanal: <channelLink/>", "Workspace: <networkLink/>": "Arbeitsraum: <networkLink/>", @@ -3015,7 +2557,6 @@ "Your Security Key": "Dein Sicherheitsschlüssel", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Dein Sicherheitsschlüssel ist ein Sicherheitsnetz. Du kannst ihn nutzen, um den Zugriff auf deine verschlüsselten Nachrichten wiederherzustellen, falls du deine Sicherheitsphrase vergessen hast.", "Repeat your Security Phrase...": "Wiederhole deine Sicherheitsphrase...", - "Please enter your Security Phrase a second time to confirm.": "Gib deine Sicherheitsphrase zur Bestätigung ein zweites Mal ein.", "Great! This Security Phrase looks strong enough.": "Großartig! Diese Sicherheitsphrase sieht stark genug aus.", "Access your secure message history and set up secure messaging by entering your Security Phrase.": "Greife auf deinen sicheren Chatverlauf zu und richte die sichere Nachrichtenübermittlung ein, indem du deine Sicherheitsphrase (z.B. einem langen Satz, den niemand errät) eingibst.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Wir werden eine verschlüsselte Kopie deiner Schlüssel auf unserem Server speichern. Sichere dein Backup mit einer Sicherheitsphrase (z.B. einem langen Satz, den niemand errät).", @@ -3029,9 +2570,6 @@ "Remember this": "Dies merken", "The widget will verify your user ID, but won't be able to perform actions for you:": "Das Widget überprüft deine Nutzer-ID, kann jedoch keine Aktionen für dich ausführen:", "Allow this widget to verify your identity": "Erlaube diesem Widget deine Identität zu überprüfen", - "Use Command + F to search": "Nutze Befehlstaste (⌘) + F zum Suchen", - "Use Ctrl + F to search": "Strg + F zum Suchen", - "Element Web is currently experimental on mobile. The native apps are recommended for most people.": "Element Web ist derzeit experimentell auf mobilen Endgeräten. Die nativen Apps werden empfohlen.", "Converts the DM to a room": "Wandelt die Direktnachricht in einen Raum um", "Converts the room to a DM": "Wandelt den Raum in eine Direktnachricht um", "Something went wrong in confirming your identity. Cancel and try again.": "Bei der Bestätigung deiner Identität ist ein Fehler aufgetreten. Abbrechen und erneut versuchen.", @@ -3043,14 +2581,10 @@ "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.": "Dein Heimserver hat deinen Anmeldeversuch abgelehnt. Vielleicht dauert der Prozess einfach zu lange. Bitte versuche es erneut. Wenn dies öfters passiert, wende dich bitte an deine Heimserveradministrator.", "Your homeserver was unreachable and was not able to log you in. Please try again. If this continues, please contact your homeserver administrator.": "Dein Heimserver war nicht erreichbar und konnte dich nicht anmelden. Bitte versuche es erneut. Wenn dies öfters passiert, wende dich bitte an deine Heimserveradministrator.", "We couldn't log you in": "Wir konnten dich nicht anmelden", - "Windows": "Fenster", - "Screens": "Bildschirme", - "Share your screen": "Bildschirm teilen", "Recently visited rooms": "Kürzlich besuchte Räume", "Show line numbers in code blocks": "Zeilennummern in Codeblöcken", "Expand code blocks by default": "Lange Codeblöcke vollständig anzeigen", "Try again": "Erneut versuchen", - "Upgrade to pro": "Hochstufen zu Pro", "Minimize dialog": "Dialog minimieren", "Maximize dialog": "Dialog maximieren", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s-Einrichtung", @@ -3081,31 +2615,22 @@ "Settable at room": "Für den Raum einstellbar", "Room name": "Raumname", "%(count)s members|other": "%(count)s Mitglieder", - "Accept Invite": "Einladung akzeptieren", - "Save changes": "Änderungen speichern", - "Undo": "Rückgängig", "Save Changes": "Speichern", - "View dev tools": "Entwicklerwerkzeuge", - "Apply": "Anwenden", "Create a new room": "Neuen Raum erstellen", "Suggested Rooms": "Vorgeschlagene Räume", "Add existing room": "Existierenden Raum hinzufügen", "Send message": "Nachricht senden", - "New room": "Neuer Raum", "Share invite link": "Einladungslink teilen", "Click to copy": "Klicken um zu kopieren", "Collapse space panel": "Space-Feld einklappen", "Expand space panel": "Space-Feld aufklappen", "Creating...": "Erstelle...", - "You can change these at any point.": "Du kannst diese jederzeit ändern.", "Your private space": "Dein privater Space", "Your public space": "Dein öffentlicher Space", - "You can change this later": "Du kannst die Sichtbarkeit später ändern", "Invite only, best for yourself or teams": "Nur Eingeladene können beitreten - am besten für dich selbst oder Teams", "Open space for anyone, best for communities": "Öffne den Space für alle - am besten für Communities", "Private": "Privat", "Public": "Öffentlich", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Spaces sind ein neuer Weg Räume und Leute zu gruppieren. Um einen bestehenden Space zu betreten brauchst du eine Einladung", "Create a space": "Neuen Space erstellen", "Delete": "Löschen", "This homeserver has been blocked by its administrator.": "Dieser Heimserver wurde von ihrer Administration geblockt.", @@ -3119,28 +2644,19 @@ "Sending your message...": "Nachricht wird gesendet...", "Leave space": "Space verlassen", "Share your public space": "Teile deinen öffentlichen Space mit der Welt", - "Invite members": "Mitglieder einladen", "Add some details to help people recognise it.": "Gib einige Infos über deinen neuen Space an.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Mit Matrix-Spaces kannst du Räume und Personen gruppieren. Um einen existierenden Space zu betreten, musst du eingeladen werden.", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Spaces Prototyp. Inkompatibel mit Communities, Communities v2 und benutzerdefinierte Tags. Für einige Funktionen wird ein kompatibler Heimserver benötigt.", "Invite to this space": "In diesen Space einladen", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifiziere diese Anmeldung um deine Identität zu bestätigen und Zugriff auf verschlüsselte Nachrichten zu erhalten.", "What projects are you working on?": "An welchen Projekten arbeitest du gerade?", "Failed to invite the following users to your space: %(csvUsers)s": "Die folgenden Leute konnten nicht eingeladen werden: %(csvUsers)s", "Share %(name)s": "%(name)s teilen", "Skip for now": "Für jetzt überspringen", "Random": "Zufällig", "Welcome to <name/>": "Willkommen bei <name/>", - "Add existing rooms & spaces": "Existierende Räume oder Spaces hinzufügen", "Private space": "Privater Space", "Public space": "Öffentlicher Space", "<inviter/> invites you": "Du wirst von <inviter/> eingeladen", "No results found": "Keine Ergebnisse", "Failed to remove some rooms. Try again later": "Einige Räume konnten nicht entfernt werden. Versuche es bitte später nocheinmal", - "%(count)s rooms and 1 space|one": "%(count)s Raum und 1 space", - "%(count)s rooms and 1 space|other": "%(count)s Räume und 1 Space", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s Raum und %(numSpaces)s Spaces", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s Räume und %(numSpaces)s Spaces", "Suggested": "Vorgeschlagen", "%(count)s rooms|one": "%(count)s Raum", "%(count)s rooms|other": "%(count)s Räume", @@ -3152,7 +2668,6 @@ "Failed to start livestream": "Livestream kann nicht gestartet werden", "Unable to start audio streaming.": "Audiostream kann nicht gestartet werden.", "Leave Space": "Space verlassen", - "Make this space private": "Diesen Space als Privat markieren", "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.": "Dies beeinflusst meistens nur die Verarbeitung des Raumes am Server. Falls du Probleme mit %(brand)s hast, erstelle bitte einen Bug-Report.", "Invite someone using their name, username (like <userId/>) or <a>share this space</a>.": "Lade Leute mit Namen und Benutzername (z.B. <userId/>) ein oder <a>teile diesen Space</a>.", "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Lade Leute mit Namen, E-Mail und Benutzername (z.B. <userId/>) ein oder <a>teile diesen Space</a>.", @@ -3163,12 +2678,7 @@ "Invite People": "Personen einladen", "Invite with email or username": "Personen mit E-Mail oder Benutzernamen einladen", "You can change these anytime.": "Du kannst diese jederzeit ändern.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Von %(deviceName)s (%(deviceId)s) mit der Adresse %(ip)s", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Neue Anmeldung: %(name)s (%(deviceID)s) mit der IP-Adresse %(ip)s", - "Verify with another session": "Mit anderer Sitzung verifizieren", "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Wir erstellen dir für jedes einen Raum. Du kannst jederzeit neue oder existierende Räume hinzufügen.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Wir erstellen dir für jedes Thema einen Raum. Du kannst jederzeit neue hinzufügen.", - "What are some things you want to discuss?": "Über welche Themen wollt ihr schreiben?", "Invite by username": "Mit Benutzername einladen", "Make sure the right people have access. You can invite more later.": "Stelle sicher, dass die richtigen Leute Zugriff haben. Du kannst jederzeit neue Einladen.", "Invite your teammates": "Lade deine Kollegen ein", @@ -3182,29 +2692,20 @@ "It's just you at the moment, it will be even better with others.": "Momentan bist nur du hier. Mit anderen Leuten wird es noch viel besser.", "Creating rooms...": "Räume werden erstellt...", "Your server does not support showing space hierarchies.": "Dein Homeserver unterstützt hierarchische Spaces nicht.", - "Search names and description": "Name und Beschreibung durchsuchen", "You may want to try a different search or check for typos.": "Versuche es mit etwas anderem oder prüfe auf Tippfehler.", "Mark as not suggested": "Als nicht empfohlen markieren", "Mark as suggested": "Als empfohlen markieren", "Removing...": "Wird entfernt...", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Findest du den Raum, den du suchst nicht? Frag nach einer Einladung oder <a>erstelle einen neuen Raum</a>.", "You don't have permission": "Du hast dazu keine Berechtigung", "This space is not public. You will not be able to rejoin without an invite.": "Du wirst diesen privaten Space nur mit einer Einladung wieder betreten können.", "Saving...": "Speichern...", "Space settings": "Spaceeinstellungen", "Failed to save space settings.": "Spaceeinstellungen konnten nicht gespeichert werden.", "Continuing temporarily allows the %(hostSignupBrand)s setup process to access your account to fetch verified email addresses. This data is not stored.": "Wenn du fortfährst, geben wir %(hostSignupBrand)s für den Erstellungsprozess kurzzeitig Zugriff auf deinen Account und deine E-Mail-Adresse. Diese Daten werden nicht gespeichert.", - "Failed to add rooms to space": "Raum konnte nicht zum Space hinzugefügt werden", - "Applying...": "Anwenden...", - "Filter your rooms and spaces": "Durchsuche deine Räume und Spaces", - "Add existing spaces/rooms": "Existierende Spaces oder Räume hinzufügen", "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.": "Das Entfernen von Rechten kann nicht rückgängig gemacht werden. Falls sie dir niemand anderer zurückgeben kann, kannst du sie nie wieder erhalten.", "You do not have permissions to add rooms to this space": "Keine Berechtigung zum Hinzufügen neuer Räume zum Space", "You do not have permissions to create new rooms in this space": "Keine Berechtigung zum Erstellen neuer Räume in diesem Space", - "Don't want to add an existing room?": "Willst du keinen existierenden Raum hinzufügen?", "Edit devices": "Sitzungen anzeigen", - "Your private space <name/>": "Dein privater Space <name/>", - "Your public space <name/>": "Dein öffentlicher Space <name/>", "Quick actions": "Schnellaktionen", "We couldn't create your DM.": "Wir konnten deine Direktnachricht nicht erstellen.", "Adding...": "Hinzufügen...", @@ -3213,21 +2714,16 @@ "%(count)s people you know have already joined|one": "%(count)s Person, die du kennst, ist schon beigetreten", "%(count)s people you know have already joined|other": "%(count)s Leute, die du kennst, sind bereits beigetreten", "Accept on your other login…": "Akzeptiere in deiner anderen Anmeldung…", - "Stop & send recording": "Stoppen und Aufzeichnung senden", - "Record a voice message": "Eine Sprachnachricht aufnehmen", - "Invite messages are hidden by default. Click to show the message.": "Einladungsnachrichten sind standardmäßig ausgeblendet. Klicken um diese anzuzeigen.", "Warn before quitting": "Vor Beenden warnen", "Spell check dictionaries": "Wörterbücher für Rechtschreibprüfung", "Space options": "Matrix-Space-Optionen", "Manage & explore rooms": "Räume erkunden und verwalten", "unknown person": "unbekannte Person", - "Send and receive voice messages (in development)": "Sprachnachrichten senden und empfangen (in der Entwicklung)", "Check your devices": "Überprüfe deine Sitzungen", "%(deviceId)s from %(ip)s": "%(deviceId)s von %(ip)s", "This homeserver has been blocked by it's administrator.": "Dieser Heimserver wurde von seiner Administration blockiert.", "You have unverified logins": "Du hast nicht-bestätigte Anmeldungen", "Review to ensure your account is safe": "Überprüfen, um sicher zu sein, dass dein Konto sicher ist", - "Message search initilisation failed": "Initialisierung der Nachrichtensuche fehlgeschlagen", "Support": "Support", "This room is suggested as a good one to join": "Dieser Raum wurde als gut zum Beitreten vorgeschlagen", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Deine Nachricht wurde nicht versendet, weil dieser Heimserver von dessen Administrator gesperrt wurde. Bitte <a>kontaktiere deinen Dienstadministrator</a> um den Dienst weiterzunutzen.", @@ -3245,7 +2741,6 @@ "Consult first": "Zuerst Anfragen", "Reset event store?": "Ereignisspeicher zurück setzen?", "You most likely do not want to reset your event index store": "Es ist wahrscheinlich, dass du den Ereignis-Indexspeicher nicht zurück setzen möchtest", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Falls du dies tust, werden keine deiner Nachrichten gelöscht. Allerdings wird die Such-Funktion eine Weile lang schlecht funktionieren, bis der Index wieder hergestellt ist", "Reset event store": "Ereignisspeicher zurück setzen", "Show options to enable 'Do not disturb' mode": "Optionen für den \"Nicht-Stören-Modus\" anzeigen", "You can add more later too, including already existing ones.": "Natürlich kannst du jederzeit weitere Räume hinzufügen.", @@ -3289,16 +2784,11 @@ "Enter your Security Phrase a second time to confirm it.": "Gib dein Kennwort ein zweites Mal zur Bestätigung ein.", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Wähle Räume oder Konversationen die du hinzufügen willst. Dieser Space ist nur für dich, niemand wird informiert. Du kannst später mehr hinzufügen.", "Filter all spaces": "Alle Spaces durchsuchen", - "Delete recording": "Aufnahme löschen", - "Stop the recording": "Aufnahme stoppen", "%(count)s results in all spaces|one": "%(count)s Ergebnis", "%(count)s results in all spaces|other": "%(count)s Ergebnisse", "You have no ignored users.": "Du ignorierst keine Benutzer.", "Error processing voice message": "Fehler beim Verarbeiten der Sprachnachricht", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Um %(spaceName)s beizutreten, aktiviere die <a>Spaces Betaversion</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Um %(spaceName)s zu betreten, <a>aktiviere die Spaces Beta</a>", "Select a room below first": "Wähle zuerst einen Raum aus", - "Communities are changing to Spaces": "Spaces ersetzen Communities", "Join the beta": "Beta beitreten", "Leave the beta": "Beta verlassen", "Beta": "Beta", @@ -3307,8 +2797,6 @@ "Want to add a new room instead?": "Willst du einen neuen Raum hinzufügen?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Raum wird hinzugefügt...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Räume werden hinzugefügt... (%(progress)s von %(count)s)", - "You can add existing spaces to a space.": "Du kannst existierende Spaces zu einem Space hinzfügen.", - "Feeling experimental?": "Willst du die Entwicklung von Element hautnah miterleben?", "You are not allowed to view this server's rooms list": "Du darfst diese Raumliste nicht sehen", "We didn't find a microphone on your device. Please check your settings and try again.": "Es konnte kein Mikrofon gefunden werden. Überprüfe deine Einstellungen und versuche es erneut.", "No microphone found": "Kein Mikrofon gefunden", @@ -3318,16 +2806,8 @@ "Please enter a name for the space": "Gib den Namen des Spaces ein", "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)": "Direktverbindung für Direktanrufe aktivieren. Dadurch sieht dein Gegenüber möglicherweise deine IP-Adresse.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Die Betaversion ist verfügbar für Browser, Desktop und Android. Je nach Homeserver sind einige Funktionen möglicherweise nicht verfügbar.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Du kannst die Betaversion jederzeit verlassen. Mache dies entweder in den Einstellungen oder klicke auf eines der \"Beta\"-Icons wie das hier oben.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s wird mit aktivierten Spaces neuladen. Danach kannst Communities und Custom Tags nicht verwenden.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Die Betaversion ist für Browser, Desktop und Android verfügbar. Danke, dass Du die Betaversion testest.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s wird mit deaktivierten Spaces neuladen und du kannst Communities und Custom Tags wieder verwenden können.", - "Spaces are a beta feature.": "Spaces sind in der Beta.", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Wir haben Spaces entwickelt, damit ihr eure Räume besser organisieren könnt. Um einen existierenden Space beitreten zu können musst du (noch) von jemandem eingeladen werden.", "Spaces are a new way to group rooms and people.": "Wir haben Spaces entwickelt, damit ihr eure Räume besser organisieren könnt.", "Message search initialisation failed": "Initialisierung der Nachrichtensuche fehlgeschlagen", - "Send and receive voice messages": "Sprachnachrichten", "Search names and descriptions": "Nach Name und Beschreibung filtern", "Not all selected were added": "Nicht alle Ausgewählten konnten hinzugefügt werden", "Add reaction": "Reaktion hinzufügen", @@ -3337,11 +2817,8 @@ "Your platform and username will be noted to help us use your feedback as much as we can.": "Die Platform von Element und dein Benutzername werden mitgeschickt, damit wir dein Feedback bestmöglich nachvollziehen können.", "%(featureName)s beta feedback": "%(featureName)s-Beta Feedback", "Thank you for your feedback, we really appreciate it.": "Uns liegt es am Herzen, Element zu verbessern. Deshalb ein großes Danke für dein Feedback.", - "Beta feedback": "Beta Feedback", "Your access token gives full access to your account. Do not share it with anyone.": "Dein Zugriffstoken gibt vollen Zugriff auf dein Konto. Teile es niemals mit jemanden anderen.", "Access Token": "Zugriffstoken", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Dein Feedback hilfst uns, die Spaces zu verbessern. Je genauer, desto besser.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Durchs Verlassen lädt %(brand)s mit deaktivierten Spaces neu. Danach kannst du Communities und Custom Tags wieder verwenden.", "sends space invaders": "sendet Space Invaders", "Sends the given message with a space themed effect": "Sendet die Nachricht mit Raumschiffen", "Space Autocomplete": "Spaces automatisch vervollständigen", @@ -3354,8 +2831,6 @@ "User Busy": "Benutzer beschäftigt", "No results for \"%(query)s\"": "Keine Ergebnisse für \"%(query)s\"", "Some suggestions may be hidden for privacy.": "Um deine Privatsphäre zu schützen, werden einige Vorschläge möglicherweise ausgeblendet.", - "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. <a>Enable encryption in settings.</a>": "Dieser Raum ist offenbar nicht verschlüsselt. Das kann an einem veralteten Gerät oder an manchen Verfahren wie E-Mail-Einladungen liegen. <a>Verschlüsselung aktivieren.</a>", - "We're working on this as part of the beta, but just want to let you know.": "Dies ist noch Teil der Beta, wir wollten dir es aber schon jetzt zeigen.", "Or send invite link": "Oder versende einen Einladungslink", "If you can't see who you’re looking for, send them your invite link below.": "Niemanden gefunden? Sende ihnen stattdessen einen Einladungslink.", "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Du kannst, sofern du die Berechtigung dazu hast, Nachrichten in ihrem Menü <b>hier anpinnen</b>.", @@ -3409,8 +2884,6 @@ "Recommended for public spaces.": "Empfohlen für öffentliche Spaces.", "Allow people to preview your space before they join.": "Personen können den Space vor dem Beitreten erkunden.", "Preview Space": "Space-Vorschau erlauben", - "only invited people can view and join": "Nur eingeladene Personen können beitreten", - "anyone with the link can view and join": "Alle, die den Einladungslink besitzen, können beitreten", "Decide who can view and join %(spaceName)s.": "Konfiguriere, wer %(spaceName)s sehen und beitreten kann.", "Visibility": "Sichtbarkeit", "This may be useful for public spaces.": "Sinnvoll für öffentliche Spaces.", @@ -3422,8 +2895,6 @@ "Address": "Adresse", "e.g. my-space": "z.B. Mein-Space", "Sound on": "Ton an", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Falls deaktiviert, kannst du trotzdem Direktnachrichten in privaten Spaces hinzufügen. Falls aktiviert, wirst du alle Mitglieder des Spaces sehen.", - "Show people in spaces": "Personen in Spaces anzeigen", "Show all rooms in Home": "Alle Räume auf der Startseite zeigen", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Inhalte an Mods melden. In Räumen, die Moderation unterstützen, kannst du so unerwünschte Inhalte direkt der Raummoderation melden", "%(senderName)s changed the <a>pinned messages</a> for the room.": "%(senderName)s hat die <a>angehefteten Nachrichten</a> geändert.", @@ -3465,7 +2936,6 @@ "Integration manager": "Integrationsverwaltung", "User Directory": "Benutzerverzeichnis", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "%(brand)s erlaubt dir nicht, eine Integrationsverwaltung zu verwenden, um dies zu tun. Bitte kontaktiere einen Administrator.", - "Copy Link": "Link kopieren", "Transfer Failed": "Übertragen fehlgeschlagen", "Unable to transfer call": "Übertragen des Anrufs fehlgeschlagen", "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Wenn du dieses Widget verwendest, können Daten <helpIcon /> zu %(widgetDomain)s und deinem Integrationsmanager übertragen werden.", @@ -3491,17 +2961,10 @@ "An error occurred whilst saving your notification preferences.": "Beim Speichern der Benachrichtigungseinstellungen ist ein Fehler aufgetreten.", "Error saving notification preferences": "Fehler beim Speichern der Benachrichtigungseinstellungen", "Messages containing keywords": "Nachrichten mit Schlüsselwörtern", - "Show notification badges for People in Spaces": "Benachrichtigungssymbol für Personen in Spaces zeigen", "Use Ctrl + F to search timeline": "Nutze STRG + F, um den Verlauf zu durchsuchen", - "Downloading": "Herunterladen", "The call is in an unknown state!": "Dieser Anruf ist in einem unbekannten Zustand!", "Call back": "Zurückrufen", - "You missed this call": "Du hast einen Anruf verpasst", - "This call has failed": "Anruf fehlgeschlagen", - "Unknown failure: %(reason)s)": "Unbekannter Fehler: %(reason)s", "Connection failed": "Verbindung fehlgeschlagen", - "This call has ended": "Anruf beendet", - "Connected": "Verbunden", "IRC": "IRC", "Silence call": "Anruf stummschalten", "Error downloading audio": "Fehler beim Herunterladen der Audiodatei", @@ -3550,7 +3013,6 @@ "Decide who can join %(roomName)s.": "Entscheide, wer %(roomName)s betreten kann.", "Space members": "Spacemitglieder", "Anyone in a space can find and join. You can select multiple spaces.": "Alle aus den ausgewählten Spaces können beitreten.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Alle in %(spaceName)s können beitreten. Du kannst weitere Spaces auswählen.", "Spaces with access": "Spaces mit Zugriff", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Alle in den ausgewählten Spaces können beitreten. <a>Du kannst die Spaces hier ändern.</a>", "Currently, %(count)s spaces have access|other": "%(count)s Spaces haben Zugriff", @@ -3566,8 +3028,6 @@ "Open Space": "Space öffnen", "Olm version:": "Version von Olm:", "Show all rooms": "Alle Räume anzeigen", - "To join an existing space you'll need an invite.": "Um einen Space beizutreten, musst du eingeladen werden.", - "You can also create a Space from a <a>community</a>.": "Außerdem kannst du einen Space aus einer <a>Community</a> erstellen.", "You can change this later.": "Du kannst dies jederzeit ändern.", "What kind of Space do you want to create?": "Was für einen Space willst du erstellen?", "Give feedback.": "Feedback geben.", @@ -3600,15 +3060,11 @@ "Automatically invite members from this room to the new one": "Mitglieder automatisch in den neuen Raum einladen", "Search spaces": "Spaces durchsuchen", "Select spaces": "Spaces auswählen", - "Are you sure you want to leave <spaceName/>?": "Willst du <spaceName/> wirklich verlassen?", "Leave %(spaceName)s": "%(spaceName)s verlassen", "You're the only admin of some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.": "Du bist der einzige Admin einiger Räume oder Spaces, die du verlassen willst. Dadurch werden diese keine Admins mehr haben.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Du bist der letzte Admin in diesem Space. Wenn du ihn jetzt verlässt, hat niemand mehr die Kontrolle über ihn.", "You won't be able to rejoin unless you are re-invited.": "Ohne neuer Einladung kannst du nicht erneut beitreten.", "Search %(spaceName)s": "%(spaceName)s durchsuchen", - "Leave specific rooms and spaces": "Manche Räume und Spaces verlassen", - "Don't leave any": "Nichts verlassen", - "Leave all rooms and spaces": "Alle Räume und Spaces verlassen", "Want to add an existing space instead?": "Willst du einen existierenden Space hinzufügen?", "Only people invited will be able to find and join this space.": "Nur eingeladene Personen können diesen Space sehen und beitreten.", "Anyone will be able to find and join this space, not just members of <SpaceName/>.": "Alle, nicht nur Mitglieder von <SpaceName/> können beitreten.", @@ -3642,5 +3098,41 @@ "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.": "Dieser Raum ist nicht verschlüsselt. Oft ist dies aufgrund eines nicht unterstützten Geräts oder Methode wie E-Mail-Einladungen der Fall.", "Cross-signing is ready but keys are not backed up.": "Quersignatur ist bereit, die Schlüssel sind aber nicht gesichert.", "Help people in spaces to find and join private rooms": "Hilf Personen in Spaces, privaten Räumen beizutreten", - "Use Command + F to search timeline": "Nutze Command + F um den Verlauf zu durchsuchen" + "Use Command + F to search timeline": "Nutze Command + F um den Verlauf zu durchsuchen", + "Reply to thread…": "Nachricht an Thread senden…", + "Reply to encrypted thread…": "Verschlüsselte Nachricht an Thread senden…", + "Role in <RoomName/>": "Rolle in <RoomName/>", + "Results": "Ergebnisse", + "Rooms and spaces": "Räume und Spaces", + "Thread": "Thread", + "Show threads": "Threads anzeigen", + "Explore %(spaceName)s": "%(spaceName)s erkunden", + "Send a sticker": "Sticker senden", + "Add emoji": "Emoji hinzufügen", + "Are you sure you want to make this encrypted room public?": "Willst du diesen verschlüsselten Raum wirklich öffentlich machen?", + "Unknown failure": "Unbekannter Fehler", + "Failed to update the join rules": "Fehler beim updaten der Beitrittsregeln", + "To avoid these issues, create a <a>new encrypted room</a> for the conversation you plan to have.": "Um dieses Problem zu vermeiden, <a>erstelle einen neuen verschlüsselten Raum</a> für deine Konversation.", + "<b>It's not recommended to add encryption to public rooms.</b>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.": "<b>Verschlüsselung ist für öffentliche Räume nicht empfohlen.</b> Jeder kann den Raum betreten und so auch Nachrichten lesen und Senden und Empfangen wird langsamer. Du hast daher von der Verschlüsselung keinen Vorteil und kannst sie später nicht mehr ausschalten.", + "Are you sure you want to add encryption to this public room?": "Dieser Raum ist öffentlich. Willst du die Verschlüsselung wirklich aktivieren?", + "Change description": "Beschreibung bearbeiten", + "Change main address for the space": "Hauptadresse des Space ändern", + "Change space name": "Name des Space ändern", + "Change space avatar": "Space-Icon ändern", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Alle in <spaceName/> kann beitreten. Du kannst auch weitere Spaces auswählen.", + "Currently, %(count)s spaces have access|one": "Derzeit hat ein Space Zugriff", + "& %(count)s more|one": "und %(count)s weitere", + "Low bandwidth mode (requires compatible homeserver)": "Modus für niedrige Bandweite (kompatibler Heimserver benötigt)", + "Autoplay videos": "Videos automatisch abspielen", + "Autoplay GIFs": "GIFs automatisch abspielen", + "Multiple integration managers (requires manual setup)": "Mehrere Integrationsmanager (benötigt manuelles Einrichten)", + "Threaded messaging": "Threads", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s hat eine Nachricht losgelöst. Alle angepinnten Nachrichten anzeigen.", + "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s hat <a>eine Nachricht</a> losgeheftet. Alle <b>angehefteten Nachrichten anzeigen</b>.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s hat eine Nachricht angeheftet. Alle angehefteten Nachrichten anzeigen.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s hat <a>eine Nachricht</a> angeheftet. <b>Alle angehefteten Nachrichten anzeigen</b>.", + "Joining space …": "Space beitreten…", + "To join a space you'll need an invite.": "Um einem Space beizutreten brauchst du eine Einladung.", + "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "In dieser Sitzung temporär Communities statt Spaces anzeigen. Unterstützung hierfür wird in naher Zukunft entfernt. Dies wird Element neu laden.", + "Display Communities instead of Spaces": "Communities statt Spaces anzeigen" } diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index 4a485ad7b4..fb389d5dc1 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -8,10 +8,7 @@ "Search": "Αναζήτηση", "Settings": "Ρυθμίσεις", "unknown error code": "άγνωστος κωδικός σφάλματος", - "%(targetName)s accepted an invitation.": "%(targetName)s δέχτηκε την πρόσκληση.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s δέχτηκες την πρόσκληση για %(displayName)s.", "Account": "Λογαριασμός", - "Add a topic": "Προσθήκη θέματος", "Admin": "Διαχειριστής", "No Microphones detected": "Δεν εντοπίστηκε μικρόφωνο", "No Webcams detected": "Δεν εντοπίστηκε κάμερα", @@ -21,24 +18,17 @@ "Advanced": "Προχωρημένα", "Authentication": "Πιστοποίηση", "A new password must be entered.": "Ο νέος κωδικός πρόσβασης πρέπει να εισαχθεί.", - "%(senderName)s answered the call.": "Ο χρήστης %(senderName)s απάντησε την κλήση.", "An error has occurred.": "Παρουσιάστηκε ένα σφάλμα.", "Anyone": "Oποιοσδήποτε", "Are you sure?": "Είστε σίγουροι;", "Are you sure you want to leave the room '%(roomName)s'?": "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από το δωμάτιο '%(roomName)s';", "Are you sure you want to reject the invitation?": "Είστε σίγουροι ότι θέλετε να απορρίψετε την πρόσκληση;", "Attachment": "Επισύναψη", - "%(senderName)s banned %(targetName)s.": "Ο χρήστης %(senderName)s έδιωξε τον χρήστη %(targetName)s.", - "Autoplay GIFs and videos": "Αυτόματη αναπαραγωγή GIFs και βίντεο", - "Anyone who knows the room's link, apart from guests": "Oποιοσδήποτε", "%(items)s and %(lastItem)s": "%(items)s και %(lastItem)s", - "Access Token:": "Κωδικός πρόσβασης:", "Always show message timestamps": "Εμφάνιση πάντα της ένδειξης ώρας στα μηνύματα", "and %(count)s others...|one": "και ένας ακόμα...", "and %(count)s others...|other": "και %(count)s άλλοι...", - "Anyone who knows the room's link, including guests": "Οποιοσδήποτε γνωρίζει τον σύνδεσμο του δωματίου, συμπεριλαμβανομένων των επισκεπτών", "Change Password": "Αλλαγή κωδικού πρόσβασης", - "%(senderName)s changed their profile picture.": "Ο %(senderName)s άλλαξε τη φωτογραφία του προφίλ του.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "Ο %(senderDisplayName)s άλλαξε το όνομα του δωματίου σε %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "Ο %(senderDisplayName)s άλλαξε το θέμα σε \"%(topic)s\".", "Bans user with given id": "Αποκλεισμός χρήστη με το συγκεκριμένο αναγνωριστικό", @@ -51,7 +41,6 @@ "Cryptography": "Κρυπτογραφία", "Current password": "Τωρινός κωδικός πρόσβασης", "Custom level": "Προσαρμοσμένο επίπεδο", - "/ddg is not a command": "Το /ddg δεν αναγνωρίζεται ως εντολή", "Deactivate Account": "Απενεργοποίηση λογαριασμού", "Decrypt %(text)s": "Αποκρυπτογράφηση %(text)s", "Default": "Προεπιλογή", @@ -60,14 +49,11 @@ "Email": "Ηλεκτρονική διεύθυνση", "Email address": "Ηλεκτρονική διεύθυνση", "Emoji": "Εικονίδια", - "%(senderName)s ended the call.": "Ο %(senderName)s τερμάτισε την κλήση.", "Error decrypting attachment": "Σφάλμα κατά την αποκρυπτογράφηση της επισύναψης", - "Existing Call": "Υπάρχουσα κλήση", "Export": "Εξαγωγή", "Export E2E room keys": "Εξαγωγή κλειδιών κρυπτογράφησης για το δωμάτιο", "Failed to change password. Is your password correct?": "Δεν ήταν δυνατή η αλλαγή του κωδικού πρόσβασης. Είναι σωστός ο κωδικός πρόσβασης;", "Failed to join room": "Δεν ήταν δυνατή η σύνδεση στο δωμάτιο", - "Failed to leave room": "Δεν ήταν δυνατή η αποχώρηση από το δωμάτιο", "Failed to mute user": "Δεν ήταν δυνατή η σίγαση του χρήστη", "Failed to reject invite": "Δεν ήταν δυνατή η απόρριψη της πρόσκλησης", "Failed to reject invitation": "Δεν ήταν δυνατή η απόρριψη της πρόσκλησης", @@ -75,14 +61,12 @@ "Failed to verify email address: make sure you clicked the link in the email": "Δεν ήταν δυνατή η επιβεβαίωση της διεύθυνσης ηλεκτρονικής αλληλογραφίας: βεβαιωθείτε οτι κάνατε κλικ στον σύνδεσμο που σας στάλθηκε", "Favourite": "Αγαπημένο", "Favourites": "Αγαπημένα", - "Fill screen": "Γέμισε την οθόνη", "Filter room members": "Φιλτράρισμα μελών", "Forget room": "Αγνόηση δωματίου", "For security, this session has been signed out. Please sign in again.": "Για λόγους ασφαλείας, αυτή η συνεδρία έχει τερματιστεί. Παρακαλούμε συνδεθείτε ξανά.", "Hangup": "Κλείσιμο", "Historical": "Ιστορικό", "Homeserver is": "Ο διακομιστής είναι", - "Identity Server is": "Ο διακομιστής ταυτοποίησης είναι", "I have verified my email address": "Έχω επαληθεύσει την διεύθυνση ηλ. αλληλογραφίας", "Import": "Εισαγωγή", "Import E2E room keys": "Εισαγωγή κλειδιών E2E", @@ -92,17 +76,13 @@ "Invited": "Προσκλήθηκε", "Invites": "Προσκλήσεις", "Sign in with": "Συνδεθείτε με", - "%(targetName)s joined the room.": "Ο %(targetName)s συνδέθηκε στο δωμάτιο.", "Jump to first unread message.": "Πηγαίνετε στο πρώτο μη αναγνωσμένο μήνυμα.", - "%(senderName)s kicked %(targetName)s.": "Ο %(senderName)s έδιωξε τον χρήστη %(targetName)s.", "Kick": "Απομάκρυνση", "Kicks user with given id": "Διώχνει χρήστες με το συγκεκριμένο id", "Labs": "Πειραματικά", "Leave room": "Αποχώρηση από το δωμάτιο", - "%(targetName)s left the room.": "Ο χρήστης %(targetName)s έφυγε από το δωμάτιο.", "Logout": "Αποσύνδεση", "Low priority": "Χαμηλής προτεραιότητας", - "Click here to fix": "Κάνε κλικ εδώ για διόρθωση", "Command error": "Σφάλμα εντολής", "Commands": "Εντολές", "Failed to send request.": "Δεν ήταν δυνατή η αποστολή αιτήματος.", @@ -112,18 +92,15 @@ "Name": "Όνομα", "New passwords don't match": "Οι νέοι κωδικοί πρόσβασης είναι διαφορετικοί", "New passwords must match each other.": "Οι νέοι κωδικοί πρόσβασης πρέπει να ταιριάζουν.", - "(not supported by this browser)": "(δεν υποστηρίζεται από τον περιηγητή)", "<not supported>": "<δεν υποστηρίζεται>", "No more results": "Δεν υπάρχουν άλλα αποτελέσματα", "No results": "Κανένα αποτέλεσμα", "OK": "Εντάξει", - "olm version:": "Έκδοση olm:", "Password": "Κωδικός πρόσβασης", "Passwords can't be empty": "Οι κωδικοί πρόσβασης δεν γίνετε να είναι κενοί", "Phone": "Τηλέφωνο", "Register": "Εγγραφή", "%(brand)s version:": "Έκδοση %(brand)s:", - "Room Colour": "Χρώμα δωματίου", "Rooms": "Δωμάτια", "Save": "Αποθήκευση", "Search failed": "Η αναζήτηση απέτυχε", @@ -136,54 +113,36 @@ "This email address was not found": "Δεν βρέθηκε η διεύθυνση ηλ. αλληλογραφίας", "Success": "Επιτυχία", "Cancel": "Ακύρωση", - "Custom Server Options": "Προσαρμοσμένες ρυθμίσεις διακομιστή", "Dismiss": "Απόρριψη", "Close": "Κλείσιμο", "Create new room": "Δημιουργία νέου δωματίου", - "Room directory": "Ευρετήριο", "Start chat": "Έναρξη συνομιλίας", "Accept": "Αποδοχή", - "Active call (%(roomName)s)": "Ενεργή κλήση (%(roomName)s)", "Add": "Προσθήκη", "Admin Tools": "Εργαλεία διαχειριστή", "No media permissions": "Χωρίς δικαιώματα πολυμέσων", "Ban": "Αποκλεισμός", "Banned users": "Αποκλεισμένοι χρήστες", - "Call Timeout": "Λήξη χρόνου κλήσης", - "Click to mute audio": "Κάντε κλικ για σίγαση του ήχου", - "Click to mute video": "Κάντε κλικ για σίγαση του βίντεο", - "click to reveal": "κάντε κλικ για εμφάνιση", - "Click to unmute video": "Κάντε κλικ για άρση σίγασης του βίντεο", - "Click to unmute audio": "Κάντε κλικ για άρση σίγασης του ήχου", - "Custom": "Προσαρμοσμένο", "Decline": "Απόρριψη", - "Drop File Here": "Αποθέστε εδώ το αρχείο", "Enter passphrase": "Εισαγωγή συνθηματικού", "Failed to set display name": "Δεν ήταν δυνατό ο ορισμός του ονόματος εμφάνισης", "Failed to upload profile picture!": "Δεν ήταν δυνατή η αποστολή της εικόνας προφίλ!", "Home": "Αρχική", "Last seen": "Τελευταία εμφάνιση", - "Manage Integrations": "Διαχείριση ενσωματώσεων", "Missing room_id in request": "Λείπει το room_id στο αίτημα", "Permissions": "Δικαιώματα", "Power level must be positive integer.": "Το επίπεδο δύναμης πρέπει να είναι ένας θετικός ακέραιος.", - "Private Chat": "Προσωπική συνομιλία", "Privileged Users": "Προνομιούχοι χρήστες", "Profile": "Προφίλ", - "Public Chat": "Δημόσια συνομιλία", "Reason": "Αιτία", - "%(targetName)s rejected the invitation.": "Ο %(targetName)s απέρριψε την πρόσκληση.", "Reject invitation": "Απόρριψη πρόσκλησης", - "Results from DuckDuckGo": "Αποτελέσματα από DuckDuckGo", "Return to login screen": "Επιστροφή στην οθόνη σύνδεσης", "Room %(roomId)s not visible": "Το δωμάτιο %(roomId)s δεν είναι ορατό", "%(roomName)s does not exist.": "Το %(roomName)s δεν υπάρχει.", - "Searches DuckDuckGo for results": "Γίνεται αναζήτηση στο DuckDuckGo για αποτελέσματα", "Seen by %(userName)s at %(dateTime)s": "Διαβάστηκε από τον/την %(userName)s στις %(dateTime)s", "Send Reset Email": "Αποστολή μηνύματος επαναφοράς", "%(senderDisplayName)s sent an image.": "Ο %(senderDisplayName)s έστειλε μια φωτογραφία.", "Session ID": "Αναγνωριστικό συνεδρίας", - "%(senderName)s set a profile picture.": "Ο %(senderName)s όρισε τη φωτογραφία του προφίλ του.", "Start authentication": "Έναρξη πιστοποίησης", "Submit": "Υποβολή", "This room has no local addresses": "Αυτό το δωμάτιο δεν έχει τοπικές διευθύνσεις", @@ -194,9 +153,7 @@ "Unable to remove contact information": "Αδυναμία αφαίρεσης πληροφοριών επαφής", "Unable to verify email address.": "Αδυναμία επιβεβαίωσης διεύθυνσης ηλεκτρονικής αλληλογραφίας.", "Unban": "Άρση αποκλεισμού", - "%(senderName)s unbanned %(targetName)s.": "Ο χρήστης %(senderName)s έδιωξε τον χρήστη %(targetName)s.", "Unable to enable Notifications": "Αδυναμία ενεργοποίησης των ειδοποιήσεων", - "unknown caller": "άγνωστος καλών", "Unmute": "Άρση σίγασης", "Unnamed Room": "Ανώνυμο δωμάτιο", "Upload avatar": "Αποστολή προσωπικής εικόνας", @@ -204,13 +161,10 @@ "Upload file": "Αποστολή αρχείου", "Upload new:": "Αποστολή νέου:", "Usage": "Χρήση", - "Username invalid: %(errMessage)s": "Μη έγκυρο όνομα χρήστη: %(errMessage)s", "Users": "Χρήστες", "Video call": "Βιντεοκλήση", "Voice call": "Φωνητική κλήση", "Warning!": "Προειδοποίηση!", - "You are already in a call.": "Είστε ήδη σε μια κλήση.", - "You have no visible notifications": "Δεν έχετε ορατές ειδοποιήσεις", "You must <a>register</a> to use this functionality": "Πρέπει να <a>εγγραφείτε</a> για να χρησιμοποιήσετε αυτή την λειτουργία", "You need to be logged in.": "Πρέπει να είστε συνδεδεμένος.", "Sun": "Κυρ", @@ -234,14 +188,10 @@ "Dec": "Δεκ", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Ορισμός ονόματος εμφάνισης:", - "Upload an avatar:": "Αποστολή προσωπικής εικόνας:", "This server does not support authentication with a phone number.": "Αυτός ο διακομιστής δεν υποστηρίζει πιστοποίηση με αριθμό τηλεφώνου.", - "An error occurred: %(error_string)s": "Προέκυψε ένα σφάλμα: %(error_string)s", "Room": "Δωμάτιο", "(~%(count)s results)|one": "(~%(count)s αποτέλεσμα)", "(~%(count)s results)|other": "(~%(count)s αποτελέσματα)", - "Active call": "Ενεργή κλήση", "New Password": "Νέος κωδικός πρόσβασης", "Start automatically after system login": "Αυτόματη έναρξη μετά τη σύνδεση", "Options": "Επιλογές", @@ -256,11 +206,8 @@ "Incorrect password": "Λανθασμένος κωδικός πρόσβασης", "Unable to restore session": "Αδυναμία επαναφοράς συνεδρίας", "Unknown Address": "Άγνωστη διεύθυνση", - "ex. @bob:example.com": "π.χ @bob:example.com", - "Add User": "Προσθήκη χρήστη", "Token incorrect": "Εσφαλμένο διακριτικό", "Please enter the code it contains:": "Παρακαλούμε εισάγετε τον κωδικό που περιέχει:", - "Error decrypting audio": "Σφάλμα κατά την αποκρυπτογράφηση του ήχου", "Error decrypting image": "Σφάλμα κατά την αποκρυπτογράφηση της εικόνας", "Error decrypting video": "Σφάλμα κατά την αποκρυπτογράφηση του βίντεο", "Add an Integration": "Προσθήκη ενσωμάτωσης", @@ -271,21 +218,12 @@ "Offline": "Εκτός σύνδεσης", "%(senderDisplayName)s removed the room avatar.": "Ο %(senderDisplayName)s διέγραψε την προσωπική εικόνα του δωματίου.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "Ο %(senderDisplayName)s άλλαξε την προσωπική εικόνα του %(roomName)s", - "Username available": "Διαθέσιμο όνομα χρήστη", - "Username not available": "Μη διαθέσιμο όνομα χρήστη", "Something went wrong!": "Κάτι πήγε στραβά!", - "Error: Problem communicating with the given homeserver.": "Σφάλμα: πρόβλημα κατά την επικοινωνία με τον ορισμένο διακομιστή.", "Failed to ban user": "Δεν ήταν δυνατό ο αποκλεισμός του χρήστη", "Failed to change power level": "Δεν ήταν δυνατή η αλλαγή του επιπέδου δύναμης", - "Failed to fetch avatar URL": "Δεν ήταν δυνατή η ανάκτηση της διεύθυνσης εικόνας", "Failed to unban": "Δεν ήταν δυνατή η άρση του αποκλεισμού", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s από %(fromPowerLevel)s σε %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Οι επισκέπτες δεν μπορούν να συνδεθούν στο δωμάτιο ακόμη και αν έχουν καλεστεί.", - "Incoming call from %(name)s": "Εισερχόμενη κλήση από %(name)s", - "Incoming video call from %(name)s": "Εισερχόμενη βιντεοκλήση από %(name)s", - "Incoming voice call from %(name)s": "Εισερχόμενη φωνητική κλήση από %(name)s", "Invalid file%(extra)s": "Μη έγκυρο αρχείο %(extra)s", - "%(senderName)s invited %(targetName)s.": "Ο %(senderName)s προσκάλεσε τον %(targetName)s.", "Invites user with given id to current room": "Προσκαλεί τον χρήστη με το δοσμένο αναγνωριστικό στο τρέχον δωμάτιο", "%(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 έκανε το μελλοντικό ιστορικό του δωματίου δημόσιο όλα τα μέλη, από τη στιγμή που συνδέθηκαν.", @@ -298,53 +236,36 @@ "No users have specific privileges in this room": "Κανένας χρήστης δεν έχει συγκεκριμένα δικαιώματα σε αυτό το δωμάτιο", "Only people who have been invited": "Μόνο άτομα που έχουν προσκληθεί", "Please check your email and click on the link it contains. Once this is done, click continue.": "Παρακαλούμε ελέγξτε την ηλεκτρονική σας αλληλογραφία και κάντε κλικ στον σύνδεσμο που περιέχει. Μόλις γίνει αυτό, κάντε κλίκ στο κουμπί συνέχεια.", - "%(senderName)s removed their profile picture.": "Ο %(senderName)s αφαίρεσε τη φωτογραφία του προφίλ του.", - "%(senderName)s requested a VoIP conference.": "Ο %(senderName)s αιτήθηκε μια συνδιάσκεψη VoIP.", "%(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 - παρακαλούμε προσπαθήστε ξανά", "%(roomName)s is not accessible at this time.": "Το %(roomName)s δεν είναι προσβάσιμο αυτή τη στιγμή.", "Server may be unavailable, overloaded, or search timed out :(": "Ο διακομιστής μπορεί να είναι μη διαθέσιμος, υπερφορτωμένος, ή να έχει λήξει η αναζήτηση :(", "Server may be unavailable, overloaded, or you hit a bug.": "Ο διακομιστής μπορεί να είναι μη διαθέσιμος, υπερφορτωμένος, ή να πέσατε σε ένα σφάλμα.", "Server unavailable, overloaded, or something else went wrong.": "Ο διακομιστής μπορεί να είναι μη διαθέσιμος, υπερφορτωμένος, ή κάτι άλλο να πήγε στραβά.", - "%(count)s of your messages have not been sent.|other": "Μερικά από τα μηνύματα σας δεν έχουν αποσταλεί.", "This room is not recognised.": "Αυτό το δωμάτιο δεν αναγνωρίζεται.", - "Unable to capture screen": "Αδυναμία σύλληψης οθόνης", "Uploading %(filename)s and %(count)s others|zero": "Γίνεται αποστολή του %(filename)s", "Uploading %(filename)s and %(count)s others|other": "Γίνεται αποστολή του %(filename)s και %(count)s υπολοίπων", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (δύναμη %(powerLevelNumber)s)", "Verification Pending": "Εκκρεμεί επιβεβαίωση", "Verified key": "Επιβεβαιωμένο κλειδί", - "VoIP conference finished.": "Ολοκληρώθηκε η συνδιάσκεψη VoIP.", - "VoIP conference started.": "Ξεκίνησησε η συνδιάσκεψη VoIP.", "VoIP is unsupported": "Δεν υποστηρίζεται το VoIP", - "Who can access this room?": "Ποιος μπορεί να προσπελάσει αυτό το δωμάτιο;", "Who can read history?": "Ποιος μπορεί να διαβάσει το ιστορικό;", - "%(senderName)s withdrew %(targetName)s's invitation.": "Ο %(senderName)s ανακάλεσε την πρόσκληση του %(targetName)s.", "You cannot place a call with yourself.": "Δεν μπορείτε να καλέσετε τον ευατό σας.", "You cannot place VoIP calls in this browser.": "Δεν μπορείτε να πραγματοποιήσετε κλήσεις VoIP με αυτόν τον περιηγητή.", "You do not have permission to post to this room": "Δεν έχετε δικαιώματα για να δημοσιεύσετε σε αυτό το δωμάτιο", "You seem to be in a call, are you sure you want to quit?": "Φαίνεται ότι είστε σε μια κλήση, είστε βέβαιοι ότι θέλετε να αποχωρήσετε;", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", - "There are no visible files in this room": "Δεν υπάρχουν ορατά αρχεία σε αυτό το δωμάτιο", "Connectivity to the server has been lost.": "Χάθηκε η συνδεσιμότητα στον διακομιστή.", - "Please select the destination room for this message": "Παρακαλούμε επιλέξτε ένα δωμάτιο προορισμού για αυτό το μήνυμα", "Analytics": "Αναλυτικά δεδομένα", "%(brand)s collects anonymous analytics to allow us to improve the application.": "Το %(brand)s συλλέγει ανώνυμα δεδομένα επιτρέποντας μας να βελτιώσουμε την εφαρμογή.", "Failed to invite": "Δεν ήταν δυνατή η πρόσκληση", - "Please check your email to continue registration.": "Παρακαλούμε ελέγξτε την ηλεκτρονική σας αλληλογραφία για να συνεχίσετε με την εγγραφή.", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Αν δεν ορίσετε μια διεύθυνση ηλεκτρονικής αλληλογραφίας, δεν θα θα μπορείτε να επαναφέρετε τον κωδικό πρόσβασης σας. Είστε σίγουροι;", - " (unsupported)": " (μη υποστηριζόμενο)", "%(senderDisplayName)s changed the room avatar to <img/>": "Ο %(senderDisplayName)s άλλαξε την εικόνα του δωματίου σε <img/>", "You may need to manually permit %(brand)s to access your microphone/webcam": "Μπορεί να χρειαστεί να ορίσετε χειροκίνητα την πρόσβαση του %(brand)s στο μικρόφωνο/κάμερα", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Δεν είναι δυνατή η σύνδεση στον διακομιστή - παρακαλούμε ελέγξτε την συνδεσιμότητα, βεβαιωθείτε ότι το <a>πιστοποιητικό SSL</a> του διακομιστή είναι έμπιστο και ότι κάποιο πρόσθετο περιηγητή δεν αποτρέπει τα αιτήματα.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Δεν είναι δυνατή η σύνδεση στον διακομιστή μέσω HTTP όταν μια διεύθυνση HTTPS βρίσκεται στην μπάρα του περιηγητή. Είτε χρησιμοποιήστε HTTPS ή <a>ενεργοποιήστε τα μη ασφαλή σενάρια εντολών</a>.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "Ο %(senderName)s άλλαξε το επίπεδο δύναμης του %(powerLevelDiffText)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "Ο %(senderName)s αφαίρεσε το όνομα εμφάνισης του (%(oldDisplayName)s).", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "Ο %(senderName)s έστειλε μια πρόσκληση στον %(targetDisplayName)s για να συνδεθεί στο δωμάτιο.", - "%(senderName)s set their display name to %(displayName)s.": "Ο %(senderName)s όρισε το όνομα του σε %(displayName)s.", - "The phone number entered looks invalid": "Ο αριθμός που καταχωρίσατε δεν είναι έγκυρος", "The email address linked to your account must be entered.": "Πρέπει να εισηχθεί η διεύθυνση ηλ. αλληλογραφίας που είναι συνδεδεμένη με τον λογαριασμό σας.", - "The remote side failed to pick up": "Η απομακρυσμένη πλευρά απέτυχε να συλλέξει", "This room is not accessible by remote Matrix servers": "Αυτό το δωμάτιο δεν είναι προσβάσιμο από απομακρυσμένους διακομιστές Matrix", "Uploading %(filename)s and %(count)s others|one": "Γίνεται αποστολή του %(filename)s και %(count)s υπολοίπα", "You have <a>disabled</a> URL previews by default.": "Έχετε <a>απενεργοποιημένη</a> από προεπιλογή την προεπισκόπηση συνδέσμων.", @@ -353,29 +274,20 @@ "You seem to be uploading files, are you sure you want to quit?": "Φαίνεται ότι αποστέλετε αρχεία, είστε βέβαιοι ότι θέλετε να αποχωρήσετε;", "You must join the room to see its files": "Πρέπει να συνδεθείτε στο δωμάτιο για να δείτε τα αρχεία του", "Reject all %(invitedRooms)s invites": "Απόρριψη όλων των προσκλήσεων %(invitedRooms)s", - "Failed to invite the following users to the %(roomName)s room:": "Δεν ήταν δυνατή η πρόσκληση των παρακάτω χρηστών στο δωμάτιο %(roomName)s:", "Deops user with given id": "Deop χρήστη με το συγκεκριμένο αναγνωριστικό", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Συμμετάσχετε με <voiceText>φωνή</voiceText> ή <videoText>βίντεο</videoText>.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Εμφάνιση χρονικών σημάνσεων σε 12ωρη μορφή ώρας (π.χ. 2:30 μ.μ.)", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Η διεύθυνση της ηλ. αλληλογραφίας σας δεν φαίνεται να συσχετίζεται με μια ταυτότητα Matrix σε αυτόν τον Διακομιστή Φιλοξενίας.", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Δεν θα μπορέσετε να αναιρέσετε αυτήν την αλλαγή καθώς προωθείτε τον χρήστη να έχει το ίδιο επίπεδο δύναμης με τον εαυτό σας.", "Sent messages will be stored until your connection has returned.": "Τα απεσταλμένα μηνύματα θα αποθηκευτούν μέχρι να αακτηθεί η σύνδεσή σας.", "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.": "Είστε βέβαιοι ότι θέλετε να καταργήσετε (διαγράψετε) αυτό το συμβάν; Σημειώστε ότι αν διαγράψετε το όνομα δωματίου ή αλλάξετε το θέμα, θα μπορούσε να αναιρέσει την αλλαγή.", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Αυτό θα είναι το όνομα του λογαριασμού σας στον διακομιστή <span></span>, ή μπορείτε να επιλέξετε <a>διαφορετικό διακομιστή</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Αν έχετε ήδη λογαριασμό Matrix μπορείτε να <a>συνδεθείτε</a>.", "Failed to load timeline position": "Δεν ήταν δυνατή η φόρτωση της θέσης του χρονολόγιου", "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.": "Προσπαθήσατε να φορτώσετε ένα συγκεκριμένο σημείο στο χρονολόγιο του δωματίου, αλλά δεν καταφέρατε να το βρείτε.", "Failed to kick": "Δεν ήταν δυνατή η απομάκρυνση", - "(no answer)": "(χωρίς απάντηση)", - "(unknown failure: %(reason)s)": "(άγνωστο σφάλμα: %(reason)s)", - "Ongoing conference call%(supportedText)s.": "Κλήση συνδιάσκεψης σε εξέλιξη %(supportedText)s.", "Your browser does not support the required cryptography extensions": "Ο περιηγητής σας δεν υποστηρίζει τα απαιτούμενα πρόσθετα κρυπτογράφησης", "Not a valid %(brand)s keyfile": "Μη έγκυρο αρχείο κλειδιού %(brand)s", "Authentication check failed: incorrect password?": "Αποτυχία ελέγχου πιστοποίησης: λανθασμένος κωδικός πρόσβασης;", "Displays action": "Εμφανίζει την ενέργεια", - "To use it, just wait for autocomplete results to load and tab through them.": "Για να το χρησιμοποιήσετε, απλά περιμένετε μέχρι να φορτωθούν τα αποτέλεσμα αυτόματης συμπλήρωσης. Έπειτα επιλέξτε ένα από αυτά χρησιμοποιώντας τον στηλοθέτη.", - "(could not connect media)": "(αδυναμία σύνδεσης με το πολυμέσο)", "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, έτσι ώστε το πρόγραμμα να είναι σε θέση να αποκρυπτογραφήσει αυτά τα μηνύματα.", "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 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. Στη συνέχεια, θα μπορέσετε να αποκρυπτογραφήσετε τυχόν μηνύματα που το άλλο πρόγραμμα θα μπορούσε να αποκρυπτογραφήσει.", @@ -387,16 +299,12 @@ "Skip": "Παράβλεψη", "Check for update": "Έλεγχος για ενημέρωση", "Fetching third party location failed": "Η λήψη τοποθεσίας απέτυχε", - "All notifications are currently disabled for all targets.": "Όλες οι ειδοποιήσεις είναι προς το παρόν απενεργοποιημένες για όλες τις συσκευές.", - "Uploading report": "Αποστολή αναφοράς", "Sunday": "Κυριακή", "Guests can join": "Επισκέπτες μπορούν να συνδεθούν", "Failed to add tag %(tagName)s to room": "Δεν ήταν δυνατή η προσθήκη της ετικέτας %(tagName)s στο δωμάτιο", "Notification targets": "Στόχοι ειδοποιήσεων", "Failed to set direct chat tag": "Δεν ήταν δυνατός ο χαρακτηρισμός της συνομιλίας ως 1-προς-1", "Today": "Σήμερα", - "Files": "Αρχεία", - "You are not receiving desktop notifications": "Δεν λαμβάνετε ειδοποιήσεις στην επιφάνεια εργασίας", "Friday": "Παρασκευή", "Update": "Ενημέρωση", "%(brand)s does not know how to join a room on this network": "To %(brand)s δεν γνωρίζει πως να συνδεθεί σε δωμάτια που ανήκουν σ' αυτό το δίκτυο", @@ -404,12 +312,7 @@ "Changelog": "Αλλαγές", "Waiting for response from server": "Αναμονή απάντησης από τον διακομιστή", "Leave": "Αποχώρηση", - "Uploaded on %(date)s by %(user)s": "Απεστάλη στις %(date)s από %(user)s", - "Advanced notification settings": "Προχωρημένες ρυθμίσεις ειδοποιήσεων", - "Forget": "Παράλειψη", "World readable": "Εμφανές σε όλους", - "You cannot delete this image. (%(code)s)": "Δεν μπορείτε να διαγράψετε αυτή την εικόνα. (%(code)s)", - "Cancel Sending": "Ακύρωση αποστολής", "Warning": "Προειδοποίηση", "This Room": "Στο δωμάτιο", "Resend": "Αποστολή ξανά", @@ -417,82 +320,48 @@ "Messages containing my display name": "Μηνύματα που περιέχουν το όνομα μου", "Messages in one-to-one chats": "Μηνύματα σε 1-προς-1 συνομιλίες", "Unavailable": "Μη διαθέσιμο", - "View Decrypted Source": "Προβολή του αποκρυπτογραφημένου κώδικα", "Send": "Αποστολή", "remove %(name)s from the directory.": "αφαίρεση του %(name)s από το ευρετήριο.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Οι ειδοποιήσεις για τις επόμενες λέξεις κλειδία ακολουθούν κανόνες που δεν είναι δυνατόν να εμφανιστούν εδώ:", - "Please set a password!": "Παρακαλούμε ορίστε έναν κωδικό πρόσβασης!", - "You have successfully set a password!": "Ο κωδικός πρόσβασης ορίστηκε επιτυχώς!", - "An error occurred whilst saving your email notification preferences.": "Ένα σφάλμα προέκυψε κατά την αποθήκευση των ρυθμίσεων σας.", "Source URL": "Πηγαίο URL", "Messages sent by bot": "Μηνύματα από bots", "Members": "Μέλη", "No update available.": "Δεν υπάρχει διαθέσιμη ενημέρωση.", "Noisy": "Δυνατά", "Collecting app version information": "Συγκέντρωση πληροφοριών σχετικά με την έκδοση της εφαρμογής", - "Keywords": "Λέξεις κλειδιά", - "Enable notifications for this account": "Ενεργοποίηση ειδοποιήσεων για τον λογαριασμό", - "Messages containing <span>keywords</span>": "Μηνύματα που περιέχουν <span>λέξεις κλειδιά</span>", - "Error saving email notification preferences": "Σφάλμα κατά την αποθήκευση των προτιμήσεων", "Tuesday": "Τρίτη", - "Enter keywords separated by a comma:": "Προσθέστε λέξεις κλειδιά χωρισμένες με κόμμα:", - "I understand the risks and wish to continue": "Κατανοώ του κινδύνους και επιθυμώ να συνεχίσω", "Remove %(name)s from the directory?": "Αφαίρεση του %(name)s από το ευρετήριο;", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "Το %(brand)s χρησιμοποιεί αρκετά προχωρημένα χαρακτηριστικά των περιηγητών Ιστού, ορισμένα από τα οποία δεν είναι διαθέσιμα ή είναι σε πειραματικό στάδιο στον περιηγητή σας.", "Unnamed room": "Ανώνυμο δωμάτιο", "Remove from Directory": "Αφαίρεση από το ευρετήριο", "Saturday": "Σάββατο", - "Remember, you can always set an email address in user settings if you change your mind.": "Να θυμάστε ότι μπορείτε πάντα να ορίσετε μια διεύθυνση ηλεκτρονικής αλληλογραφίας στις ρυθμίσεις χρήστη αν αλλάξετε γνώμη.", - "Direct Chat": "Απευθείας συνομιλία", "The server may be unavailable or overloaded": "Ο διακομιστής είναι μη διαθέσιμος ή υπερφορτωμένος", "Reject": "Απόρριψη", - "Failed to set Direct Message status of room": "Δεν ήταν δυνατός ο ορισμός της κατάστασης Direct Message του δωματίου", "Monday": "Δευτέρα", - "All messages (noisy)": "Όλα τα μηνύματα (δυνατά)", - "Enable them now": "Ενεργοποίηση", - "Forward Message": "Προώθηση", "Collecting logs": "Συγκέντρωση πληροφοριών", - "(HTTP status %(httpStatus)s)": "(Κατάσταση HTTP %(httpStatus)s)", "All Rooms": "Όλα τα δωμάτια", "Wednesday": "Τετάρτη", - "Failed to update keywords": "Οι λέξεις κλειδιά δεν ενημερώθηκαν", "Send logs": "Αποστολή πληροφοριών", "All messages": "Όλα τα μηνύματα", "Call invitation": "Πρόσκληση σε κλήση", "Downloading update...": "Γίνεται λήψη της ενημέρωσης...", - "You have successfully set a password and an email address!": "Ο κωδικός πρόσβασης και η διεύθυνση ηλεκτρονικής αλληλογραφίας ορίστηκαν επιτυχώς!", "What's new?": "Τι νέο υπάρχει;", - "Notify me for anything else": "Ειδοποίηση για οτιδήποτε άλλο", "When I'm invited to a room": "Όταν με προσκαλούν σ' ένα δωμάτιο", - "Can't update user notification settings": "Δεν είναι δυνατή η ενημέρωση των ρυθμίσεων ειδοποίησης χρήστη", - "Notify for all other messages/rooms": "Ειδοποίηση για όλα τα υπόλοιπα μηνύματα/δωμάτια", "Unable to look up room ID from server": "Δεν είναι δυνατή η εύρεση του ID για το δωμάτιο", "Couldn't find a matching Matrix room": "Δεν βρέθηκε κάποιο δωμάτιο", "Invite to this room": "Πρόσκληση σε αυτό το δωμάτιο", "You cannot delete this message. (%(code)s)": "Δεν μπορείτε να διαγράψετε αυτό το μήνυμα. (%(code)s)", "Thursday": "Πέμπτη", "Search…": "Αναζήτηση…", - "Unhide Preview": "Προεπισκόπηση", "Unable to join network": "Δεν είναι δυνατή η σύνδεση στο δίκτυο", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Λυπούμαστε, αλλά ο περιηγητές σας <b>δεν</b> υποστηρίζεται από το %(brand)s.", "Messages in group chats": "Μηνύματα σε ομαδικές συνομιλίες", "Yesterday": "Χθές", "Error encountered (%(errorDetail)s).": "Παρουσιάστηκε σφάλμα (%(errorDetail)s).", "Low Priority": "Χαμηλή προτεραιότητα", "What's New": "Τι νέο υπάρχει", - "Set Password": "Ορισμός κωδικού πρόσβασης", "Off": "Ανενεργό", - "Mentions only": "Μόνο αναφορές", "Failed to remove tag %(tagName)s from room": "Δεν ήταν δυνατή η διαγραφή της ετικέτας %(tagName)s από το δωμάτιο", - "You can now return to your account after signing out, and sign in on other devices.": "Μπορείτε να επιστρέψετε στον λογαριασμό σας αφού αποσυνδεθείτε και συνδεθείτε από άλλες συσκευές.", - "Enable email notifications": "Ενεργοποίηση ειδοποιήσεων μέσω μηνυμάτων ηλ. αλληλογραφίας", "No rooms to show": "Δεν υπάρχουν δωμάτια για εμφάνιση", - "Download this file": "Λήψη αρχείου", - "Failed to change settings": "Δεν ήταν δυνατή η αλλαγή των ρυθμίσεων", "View Source": "Προβολή κώδικα", - "Unable to fetch notification target list": "Δεν ήταν δυνατή η εύρεση στόχων για τις ειδοποιήσεις", "Quote": "Παράθεση", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Με τον τρέχον περιηγητή, η εμφάνιση και η αίσθηση της εφαρμογής ενδέχεται να είναι εντελώς εσφαλμένη και ορισμένες ή όλες οι λειτουργίες ενδέχεται να μην λειτουργούν. Εάν θέλετε να το δοκιμάσετε ούτως ή άλλως μπορείτε να συνεχίσετε, αλλά είστε μόνοι σας σε ό, τι αφορά τα προβλήματα που μπορεί να αντιμετωπίσετε!", "Checking for an update...": "Γίνεται έλεγχος για ενημέρωση...", "The platform you're on": "Η πλατφόρμα στην οποία βρίσκεστε", "The version of %(brand)s": "Η έκδοση του %(brand)s", @@ -525,29 +394,18 @@ "You do not have permission to do that in this room.": "Δεν έχετε την άδεια να το κάνετε αυτό σε αυτό το δωμάτιο.", "You are now ignoring %(userId)s": "Τώρα αγνοείτε τον/την %(userId)s", "You are no longer ignoring %(userId)s": "Δεν αγνοείτε πια τον/την %(userId)s", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "Ο/Η %(oldDisplayName)s άλλαξε το εμφανιζόμενο όνομά του/της σε %(displayName)s.", "%(senderName)s changed the pinned messages for the room.": "Ο/Η %(senderName)s άλλαξε τα καρφιτσωμένα μηνύματα του δωματίου.", "%(widgetName)s widget modified by %(senderName)s": "Έγινε αλλαγή στο widget %(widgetName)s από τον/την %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "Προστέθηκε το widget %(widgetName)s από τον/την %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "Το widget %(widgetName)s αφαιρέθηκε από τον/την %(senderName)s", "Message Pinning": "Καρφίτσωμα Μηνυμάτων", "Enable URL previews for this room (only affects you)": "Ενεργοποίηση προεπισκόπισης URL για αυτό το δωμάτιο (επηρεάζει μόνο εσάς)", - "Cannot add any more widgets": "Δεν είναι δυνατή η προσθήκη άλλων γραφικών στοιχείων", - "The maximum permitted number of widgets have already been added to this room.": "Ο μέγιστος επιτρεπτός αριθμός γραφικών στοιχείων έχει ήδη προστεθεί σε αυτό το δωμάτιο.", - "Add a widget": "Προσθέστε ένα γραφικό στοιχείο", - "%(senderName)s sent an image": "Ο/Η %(senderName)s έστειλε μία εικόνα", - "%(senderName)s sent a video": "Ο/Η %(senderName)s έστειλε ένα βίντεο", - "%(senderName)s uploaded a file": "Ο/Η %(senderName)s αναφόρτωσε ένα αρχείο", "Disinvite this user?": "Απόσυρση της πρόσκλησης αυτού του χρήστη;", "Mention": "Αναφορά", "Invite": "Πρόσκληση", "Send an encrypted reply…": "Αποστολή κρυπτογραφημένης απάντησης…", "Send an encrypted message…": "Αποστολή κρυπτογραφημένου μηνύματος…", - "Unpin Message": "Ξεκαρφίτσωμα μηνύματος", - "Jump to message": "Πηγαίντε στο μήνυμα", - "No pinned messages.": "Κανένα καρφιτσωμένο μήνυμα.", "Loading...": "Φόρτωση...", - "Pinned Messages": "Καρφιτσωμένα Μηνύματα", "%(duration)ss": "%(duration)sδ", "%(duration)sm": "%(duration)sλ", "%(duration)sh": "%(duration)sω", @@ -569,9 +427,6 @@ "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Παρακαλείστε να ρωτήσετε τον διαχειριστή του διακομιστή φιλοξενίας σας (<code>%(homeserverDomain)s</code>) να ρυθμίσουν έναν διακομιστή πρωτοκόλλου TURN ώστε οι κλήσεις να λειτουργούν απρόσκοπτα.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Εναλλακτικά, δοκιμάστε να χρησιμοποιήσετε τον δημόσιο διακομιστή στο <code>turn.matrix.org</code>, αλλά δεν θα είναι το ίδιο απρόσκοπτο, και θα κοινοποιεί την διεύθυνση IP σας με τον διακομιστή. Μπορείτε επίσης να το διαχειριστείτε στις Ρυθμίσεις.", "Try using turn.matrix.org": "Δοκιμάστε το turn.matrix.org", - "Call in Progress": "Κλήση σε Εξέλιξη", - "A call is currently being placed!": "Μια κλήση πραγματοποιείτε τώρα!", - "A call is already in progress!": "Μια κλήση είναι σε εξέλιξη ήδη!", "Permission Required": "Απαιτείται Άδεια", "You do not have permission to start a conference call in this room": "Δεν έχετε άδεια για να ξεκινήσετε μια κλήση συνδιάσκεψης σε αυτό το δωμάτιο", "Replying With Files": "Απαντώντας Με Αρχεία", @@ -660,10 +515,6 @@ "%(senderName)s placed a video call.": "Ο %(senderName)s έκανε μία κλήση βίντεο.", "%(senderName)s placed a voice call. (not supported by this browser)": "Ο %(senderName)s έκανε μια ηχητική κλήση. (δεν υποστηρίζεται από το πρόγραμμα περιήγησης)", "%(senderName)s placed a voice call.": "Ο %(senderName)s έκανε μία ηχητική κλήση.", - "%(senderName)s declined the call.": "Ο %(senderName)s απέρριψε την κλήση.", - "(an error occurred)": "(συνέβη ένα σφάλμα)", - "(their device couldn't start the camera / microphone)": "(η συσκευή δεν μπόρεσε να ανοίξει την κάμερα / μικρόφωνο)", - "(connection failed)": "(αποτυχία σύνδεσης)", "%(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 για αυτό το δωμάτιο.", @@ -680,7 +531,6 @@ "%(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 from %(oldRoomName)s to %(newRoomName)s.": "Ο %(senderDisplayName)s άλλαξε το όνομα δωματίου από %(oldRoomName)s σε %(newRoomName)s.", - "%(senderName)s made no change.": "Ο %(senderName)s δεν έκανε καμία αλλαγή.", "Converts the DM to a room": "Μετατρέπει την προσωπική συνομιλία σε δωμάτιο", "Converts the room to a DM": "Μετατρέπει το δωμάτιο σε προσωπική συνομιλία", "Takes the call in the current room off hold": "Επαναφέρει την κλήση στο τρέχον δωμάτιο από την αναμονή", @@ -916,8 +766,6 @@ "The call was answered on another device.": "Η κλήση απαντήθηκε σε μια άλλη συσκευή.", "Answered Elsewhere": "Απαντήθηκε αλλού", "The call could not be established": "Η κλήση δεν μπόρεσε να πραγματοποιηθεί", - "The other party declined the call.": "Η άλλη πλευρά απέρριψε την κλήση.", - "Call Declined": "Η κλήση απορρίφθηκε", "Your user agent": "Η συσκευή σας", "Confirm adding phone number": "Επιβεβαιώστε την προσθήκη του τηλεφωνικού αριθμού", "Click the button below to confirm adding this email address.": "Πιέστε το κουμπί από κάτω για να επιβεβαιώσετε την προσθήκη της διεύθυνσης ηλ. ταχυδρομείου.", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index d0bb4366fd..d23be9f413 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -1088,11 +1088,11 @@ "Failed to upload profile picture!": "Failed to upload profile picture!", "Upload new:": "Upload new:", "No display name": "No display name", - "New passwords don't match": "New passwords don't match", - "Passwords can't be empty": "Passwords can't be empty", "Warning!": "Warning!", "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.": "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.", "Export E2E room keys": "Export E2E room keys", + "New passwords don't match": "New passwords don't match", + "Passwords can't be empty": "Passwords can't be empty", "Do you want to set an email address?": "Do you want to set an email address?", "Confirm password": "Confirm password", "Passwords don't match": "Passwords don't match", @@ -1988,7 +1988,7 @@ "Add reaction": "Add reaction", "Show all": "Show all", "Reactions": "Reactions", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reacted with %(content)s</reactedWith>", + "%(reactors)s reacted with %(content)s": "%(reactors)s reacted with %(content)s", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>", "Message deleted": "Message deleted", "Message deleted by %(name)s": "Message deleted by %(name)s", @@ -2445,10 +2445,11 @@ "You're the only admin of this space. Leaving it will mean no one has control over it.": "You're the only admin of this space. Leaving it will mean no one has control over it.", "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 some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.", "Leave %(spaceName)s": "Leave %(spaceName)s", - "Are you sure you want to leave <spaceName/>?": "Are you sure you want to leave <spaceName/>?", - "Don't leave any": "Don't leave any", - "Leave all rooms and spaces": "Leave all rooms and spaces", - "Leave specific rooms and spaces": "Leave specific rooms and spaces", + "You are about to leave <spaceName/>.": "You are about to leave <spaceName/>.", + "Would you like to leave the rooms in this space?": "Would you like to leave the rooms in this space?", + "Don't leave any rooms": "Don't leave any rooms", + "Leave all rooms": "Leave all rooms", + "Leave some rooms": "Leave some rooms", "Leave space": "Leave space", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.", "Start using Key Backup": "Start using Key Backup", diff --git a/src/i18n/strings/en_US.json b/src/i18n/strings/en_US.json index ec9df4a214..f48fd477e6 100644 --- a/src/i18n/strings/en_US.json +++ b/src/i18n/strings/en_US.json @@ -1,12 +1,7 @@ { - "Add a widget": "Add a widget", "AM": "AM", "PM": "PM", - "%(targetName)s accepted an invitation.": "%(targetName)s accepted an invitation.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s accepted the invitation for %(displayName)s.", "Account": "Account", - "Access Token:": "Access Token:", - "Add a topic": "Add a topic", "Admin": "Admin", "No Microphones detected": "No Microphones detected", "No Webcams detected": "No Webcams detected", @@ -22,35 +17,22 @@ "and %(count)s others...|other": "and %(count)s others...", "and %(count)s others...|one": "and one other...", "A new password must be entered.": "A new password must be entered.", - "%(senderName)s answered the call.": "%(senderName)s answered the call.", "An error has occurred.": "An error has occurred.", "Anyone": "Anyone", - "Anyone who knows the room's link, apart from guests": "Anyone who knows the room's link, apart from guests", - "Anyone who knows the room's link, including guests": "Anyone who knows the room's link, including guests", "Are you sure?": "Are you sure?", "Are you sure you want to leave the room '%(roomName)s'?": "Are you sure you want to leave the room '%(roomName)s'?", "Are you sure you want to reject the invitation?": "Are you sure you want to reject the invitation?", "Attachment": "Attachment", - "Autoplay GIFs and videos": "Autoplay GIFs and videos", - "%(senderName)s banned %(targetName)s.": "%(senderName)s banned %(targetName)s.", "Ban": "Ban", "Banned users": "Banned users", "Bans user with given id": "Bans user with given id", - "Call Timeout": "Call Timeout", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.", "Change Password": "Change Password", - "%(senderName)s changed their profile picture.": "%(senderName)s changed their profile picture.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s changed the power level of %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s changed the room name to %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s removed the room name.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s changed the topic to \"%(topic)s\".", "Changes your display nickname": "Changes your display nickname", - "Click here to fix": "Click here to fix", - "Click to mute audio": "Click to mute audio", - "Click to mute video": "Click to mute video", - "click to reveal": "click to reveal", - "Click to unmute video": "Click to unmute video", - "Click to unmute audio": "Click to unmute audio", "Command error": "Command error", "Commands": "Commands", "Confirm password": "Confirm password", @@ -59,7 +41,6 @@ "Cryptography": "Cryptography", "Current password": "Current password", "Custom level": "Custom level", - "/ddg is not a command": "/ddg is not a command", "Deactivate Account": "Deactivate Account", "Decrypt %(text)s": "Decrypt %(text)s", "Deops user with given id": "Deops user with given id", @@ -72,10 +53,8 @@ "Email": "Email", "Email address": "Email address", "Emoji": "Emoji", - "%(senderName)s ended the call.": "%(senderName)s ended the call.", "Error": "Error", "Error decrypting attachment": "Error decrypting attachment", - "Existing Call": "Existing Call", "Export": "Export", "Export E2E room keys": "Export E2E room keys", "Failed to ban user": "Failed to ban user", @@ -84,7 +63,6 @@ "Failed to forget room %(errCode)s": "Failed to forget room %(errCode)s", "Failed to join room": "Failed to join room", "Failed to kick": "Failed to kick", - "Failed to leave room": "Failed to leave room", "Failed to load %(groupId)s": "Failed to load %(groupId)s", "Failed to load group members": "Failed to load group members", "Failed to load timeline position": "Failed to load timeline position", @@ -99,16 +77,13 @@ "Failure to create room": "Failure to create room", "Favourite": "Favorite", "Favourites": "Favorites", - "Fill screen": "Fill screen", "Filter room members": "Filter room members", "Forget room": "Forget room", "For security, this session has been signed out. Please sign in again.": "For security, this session has been signed out. Please sign in again.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Guests cannot join this room even if explicitly invited.", "Hangup": "Hangup", "Historical": "Historical", "Homeserver is": "Homeserver is", - "Identity Server is": "Identity Server is", "I have verified my email address": "I have verified my email address", "Import": "Import", "Import E2E room keys": "Import E2E room keys", @@ -116,15 +91,12 @@ "Incorrect verification code": "Incorrect verification code", "Invalid Email Address": "Invalid Email Address", "Invalid file%(extra)s": "Invalid file%(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s invited %(targetName)s.", "Invited": "Invited", "Invites": "Invites", "Invites user with given id to current room": "Invites user with given id to current room", "Sign in with": "Sign in with", "Join Room": "Join Room", - "%(targetName)s joined the room.": "%(targetName)s joined the room.", "Jump to first unread message.": "Jump to first unread message.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s kicked %(targetName)s.", "Kick": "Kick", "Kicks user with given id": "Kicks user with given id", "Labs": "Labs", @@ -137,7 +109,6 @@ "Stops ignoring a user, showing their messages going forward": "Stops ignoring a user, showing their messages going forward", "Ignores a user, hiding their messages from you": "Ignores a user, hiding their messages from you", "Leave room": "Leave room", - "%(targetName)s left the room.": "%(targetName)s left the room.", "Publish this room to the public in %(domain)s's room directory?": "Publish this room to the public in %(domain)s's room directory?", "Logout": "Logout", "Low priority": "Low priority", @@ -146,7 +117,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s made future room history visible to all room members.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s made future room history visible to anyone.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s made future room history visible to unknown (%(visibility)s).", - "Manage Integrations": "Manage Integrations", "Missing room_id in request": "Missing room_id in request", "Missing user_id in request": "Missing user_id in request", "Moderator": "Moderator", @@ -156,13 +126,11 @@ "New passwords must match each other.": "New passwords must match each other.", "not specified": "not specified", "Notifications": "Notifications", - "(not supported by this browser)": "(not supported by this browser)", "<not supported>": "<not supported>", "No more results": "No more results", "No results": "No results", "No users have specific privileges in this room": "No users have specific privileges in this room", "OK": "OK", - "olm version:": "olm version:", "Only people who have been invited": "Only people who have been invited", "Operation failed": "Operation failed", "Password": "Password", @@ -176,24 +144,17 @@ "Profile": "Profile", "Reason": "Reason", "Register": "Register", - "%(targetName)s rejected the invitation.": "%(targetName)s rejected the invitation.", "Reject invitation": "Reject invitation", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s removed their display name (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s removed their profile picture.", "Remove": "Remove", - "%(senderName)s requested a VoIP conference.": "%(senderName)s requested a VoIP conference.", - "Results from DuckDuckGo": "Results from DuckDuckGo", "Return to login screen": "Return to login screen", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s does not have permission to send you notifications - please check your browser settings", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s was not given permission to send notifications - please try again", "%(brand)s version:": "%(brand)s version:", "Room %(roomId)s not visible": "Room %(roomId)s not visible", - "Room Colour": "Room Color", "Rooms": "Rooms", "Save": "Save", "Search": "Search", "Search failed": "Search failed", - "Searches DuckDuckGo for results": "Searches DuckDuckGo for results", "Send Reset Email": "Send Reset Email", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sent an image.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.", @@ -202,35 +163,28 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Server may be unavailable, overloaded, or you hit a bug.", "Server unavailable, overloaded, or something else went wrong.": "Server unavailable, overloaded, or something else went wrong.", "Session ID": "Session ID", - "%(senderName)s set a profile picture.": "%(senderName)s set a profile picture.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s set their display name to %(displayName)s.", "Settings": "Settings", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Show timestamps in 12 hour format (e.g. 2:30pm)", "Signed Out": "Signed Out", "Sign in": "Sign in", "Sign out": "Sign out", - "%(count)s of your messages have not been sent.|other": "Some of your messages have not been sent.", "Someone": "Someone", "Submit": "Submit", "Success": "Success", "This email address is already in use": "This email address is already in use", "This email address was not found": "This email address was not found", "The email address linked to your account must be entered.": "The email address linked to your account must be entered.", - "The remote side failed to pick up": "The remote side failed to pick up", "This room has no local addresses": "This room has no local addresses", "This room is not recognised.": "This room is not recognized.", "This doesn't appear to be a valid email address": "This doesn't appear to be a valid email address", "This phone number is already in use": "This phone number is already in use", "This room is not accessible by remote Matrix servers": "This room is not accessible by remote Matrix servers", - "To use it, just wait for autocomplete results to load and tab through them.": "To use it, just wait for autocomplete results to load and tab through them.", "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 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.": "Tried to load a specific point in this room's timeline, but was unable to find it.", "Unable to add email address": "Unable to add email address", "Unable to remove contact information": "Unable to remove contact information", "Unable to verify email address.": "Unable to verify email address.", "Unban": "Unban", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s unbanned %(targetName)s.", - "Unable to capture screen": "Unable to capture screen", "Unable to enable Notifications": "Unable to enable Notifications", "unknown error code": "unknown error code", "Unmute": "Unmute", @@ -243,23 +197,14 @@ "Verified key": "Verified key", "Video call": "Video call", "Voice call": "Voice call", - "VoIP conference finished.": "VoIP conference finished.", - "VoIP conference started.": "VoIP conference started.", "VoIP is unsupported": "VoIP is unsupported", - "(could not connect media)": "(could not connect media)", - "(no answer)": "(no answer)", - "(unknown failure: %(reason)s)": "(unknown failure: %(reason)s)", "Warning!": "Warning!", - "Who can access this room?": "Who can access this room?", "Who can read history?": "Who can read history?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s withdrew %(targetName)s's invitation.", - "You are already in a call.": "You are already in a call.", "You cannot place a call with yourself.": "You cannot place a call with yourself.", "You cannot place VoIP calls in this browser.": "You cannot place VoIP calls in this browser.", "You do not have permission to post to this room": "You do not have permission to post to this room", "You have <a>disabled</a> URL previews by default.": "You have <a>disabled</a> URL previews by default.", "You have <a>enabled</a> URL previews by default.": "You have <a>enabled</a> URL previews by default.", - "You have no visible notifications": "You have no visible notifications", "You need to be able to invite users to do that.": "You need to be able to invite users to do that.", "You need to be logged in.": "You need to be logged in.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Your email address does not appear to be associated with a Matrix ID on this Homeserver.", @@ -288,17 +233,11 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Set a display name:", - "Upload an avatar:": "Upload an avatar:", "This server does not support authentication with a phone number.": "This server does not support authentication with a phone number.", - "An error occurred: %(error_string)s": "An error occurred: %(error_string)s", - "There are no visible files in this room": "There are no visible files in this room", "Room": "Room", "Connectivity to the server has been lost.": "Connectivity to the server has been lost.", "Sent messages will be stored until your connection has returned.": "Sent messages will be stored until your connection has returned.", "Cancel": "Cancel", - "Active call": "Active call", - "Please select the destination room for this message": "Please select the destination room for this message", "Start automatically after system login": "Start automatically after system login", "Analytics": "Analytics", "Banned by %(displayName)s": "Banned by %(displayName)s", @@ -318,7 +257,6 @@ "You must join the room to see its files": "You must join the room to see its files", "Reject all %(invitedRooms)s invites": "Reject all %(invitedRooms)s invites", "Failed to invite": "Failed to invite", - "Failed to invite the following users to the %(roomName)s room:": "Failed to invite the following users to the %(roomName)s room:", "Confirm Removal": "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.": "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.", "Unknown error": "Unknown error", @@ -326,77 +264,50 @@ "Unable to restore session": "Unable to restore session", "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.": "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.", "Unknown Address": "Unknown Address", - "ex. @bob:example.com": "ex. @bob:example.com", - "Add User": "Add User", - "Custom Server Options": "Custom Server Options", "Dismiss": "Dismiss", - "Please check your email to continue registration.": "Please check your email to continue registration.", "Token incorrect": "Token incorrect", "Please enter the code it contains:": "Please enter the code it contains:", "powered by Matrix": "powered by Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "If you don't specify an email address, you won't be able to reset your password. Are you sure?", - "Error decrypting audio": "Error decrypting audio", "Error decrypting image": "Error decrypting image", "Error decrypting video": "Error decrypting video", "Add an Integration": "Add an Integration", "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?": "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?", "URL Previews": "URL Previews", "Drop file here to upload": "Drop file here to upload", - " (unsupported)": " (unsupported)", - "Ongoing conference call%(supportedText)s.": "Ongoing conference call%(supportedText)s.", "Online": "Online", "Idle": "Idle", "Offline": "Offline", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s changed the room avatar to <img/>", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s removed the room avatar.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s changed the avatar for %(roomName)s", - "Active call (%(roomName)s)": "Active call (%(roomName)s)", "Accept": "Accept", "Add": "Add", "Admin Tools": "Admin Tools", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.", "Close": "Close", - "Custom": "Custom", "Decline": "Decline", "Create new room": "Create new room", - "Room directory": "Room directory", "Start chat": "Start chat", - "Drop File Here": "Drop File Here", - "Error: Problem communicating with the given homeserver.": "Error: Problem communicating with the given homeserver.", - "Failed to fetch avatar URL": "Failed to fetch avatar URL", "Failed to upload profile picture!": "Failed to upload profile picture!", "Home": "Home", - "Incoming call from %(name)s": "Incoming call from %(name)s", - "Incoming video call from %(name)s": "Incoming video call from %(name)s", - "Incoming voice call from %(name)s": "Incoming voice call from %(name)s", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.", "Last seen": "Last seen", "No display name": "No display name", - "Private Chat": "Private Chat", - "Public Chat": "Public Chat", "%(roomName)s does not exist.": "%(roomName)s does not exist.", "%(roomName)s is not accessible at this time.": "%(roomName)s is not accessible at this time.", "Seen by %(userName)s at %(dateTime)s": "Seen by %(userName)s at %(dateTime)s", "Start authentication": "Start authentication", - "The phone number entered looks invalid": "The phone number entered looks invalid", "This room": "This room", - "unknown caller": "unknown caller", "Unnamed Room": "Unnamed Room", "Uploading %(filename)s and %(count)s others|zero": "Uploading %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Uploading %(filename)s and %(count)s other", "Uploading %(filename)s and %(count)s others|other": "Uploading %(filename)s and %(count)s others", "Upload new:": "Upload new:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (power %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Username invalid: %(errMessage)s", "You must <a>register</a> to use this functionality": "You must <a>register</a> to use this functionality", "(~%(count)s results)|one": "(~%(count)s result)", "(~%(count)s results)|other": "(~%(count)s results)", "New Password": "New Password", - "Username available": "Username available", - "Username not available": "Username not available", "Something went wrong!": "Something went wrong!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "If you already have a Matrix account you can <a>log in</a> instead.", "Your browser does not support the required cryptography extensions": "Your browser does not support the required cryptography extensions", "Not a valid %(brand)s keyfile": "Not a valid %(brand)s keyfile", "Authentication check failed: incorrect password?": "Authentication check failed: incorrect password?", @@ -404,19 +315,14 @@ "This will allow you to reset your password and receive notifications.": "This will allow you to reset your password and receive notifications.", "Skip": "Skip", "Check for update": "Check for update", - "Allow": "Allow", - "Cannot add any more widgets": "Cannot add any more widgets", "Define the power level of a user": "Define the power level of a user", "Enable automatic language detection for syntax highlighting": "Enable automatic language detection for syntax highlighting", "Sets the room name": "Sets the room name", - "The maximum permitted number of widgets have already been added to this room.": "The maximum permitted number of widgets have already been added to this room.", - "To get started, please pick a username!": "To get started, please pick a username!", "Unable to create widget.": "Unable to create widget.", "You are not in this room.": "You are not in this room.", "You do not have permission to do that in this room.": "You do not have permission to do that in this room.", "Example": "Example", "Create": "Create", - "Pinned Messages": "Pinned Messages", "Featured Rooms:": "Featured Rooms:", "Featured Users:": "Featured Users:", "Automatically replace plain text Emoji": "Automatically replace plain text Emoji", @@ -425,15 +331,12 @@ "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s widget removed by %(senderName)s", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s changed the pinned messages for the room.", "Fetching third party location failed": "Fetching third party location failed", - "All notifications are currently disabled for all targets.": "All notifications are currently disabled for all targets.", - "Uploading report": "Uploading report", "Sunday": "Sunday", "Guests can join": "Guests can join", "Messages sent by bot": "Messages sent by bot", "Notification targets": "Notification targets", "Failed to set direct chat tag": "Failed to set direct chat tag", "Today": "Today", - "You are not receiving desktop notifications": "You are not receiving desktop notifications", "Friday": "Friday", "Update": "Update", "What's New": "What's New", @@ -441,11 +344,7 @@ "Changelog": "Changelog", "Waiting for response from server": "Waiting for response from server", "Leave": "Leave", - "Advanced notification settings": "Advanced notification settings", - "Forget": "Forget", "World readable": "World readable", - "You cannot delete this image. (%(code)s)": "You cannot delete this image. (%(code)s)", - "Cancel Sending": "Cancel Sending", "Warning": "Warning", "This Room": "This Room", "Noisy": "Noisy", @@ -453,44 +352,23 @@ "Messages containing my display name": "Messages containing my display name", "Messages in one-to-one chats": "Messages in one-to-one chats", "Unavailable": "Unavailable", - "View Decrypted Source": "View Decrypted Source", - "Failed to update keywords": "Failed to update keywords", "remove %(name)s from the directory.": "remove %(name)s from the directory.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Notifications on the following keywords follow rules which can’t be displayed here:", - "Please set a password!": "Please set a password!", - "You have successfully set a password!": "You have successfully set a password!", - "An error occurred whilst saving your email notification preferences.": "An error occurred while saving your email notification preferences.", "Source URL": "Source URL", "Failed to add tag %(tagName)s to room": "Failed to add tag %(tagName)s to room", "Members": "Members", "No update available.": "No update available.", "Resend": "Resend", - "Files": "Files", "Collecting app version information": "Collecting app version information", - "Keywords": "Keywords", - "Unpin Message": "Unpin Message", - "Enable notifications for this account": "Enable notifications for this account", - "Messages containing <span>keywords</span>": "Messages containing <span>keywords</span>", - "Error saving email notification preferences": "Error saving email notification preferences", "Tuesday": "Tuesday", - "Enter keywords separated by a comma:": "Enter keywords separated by a comma:", "Search…": "Search…", "Remove %(name)s from the directory?": "Remove %(name)s from the directory?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.", "Unnamed room": "Unnamed room", - "Remember, you can always set an email address in user settings if you change your mind.": "Remember, you can always set an email address in user settings if you change your mind.", - "All messages (noisy)": "All messages (noisy)", "Saturday": "Saturday", - "I understand the risks and wish to continue": "I understand the risks and wish to continue", - "Direct Chat": "Direct Chat", "The server may be unavailable or overloaded": "The server may be unavailable or overloaded", "Reject": "Reject", - "Failed to set Direct Message status of room": "Failed to set Direct Message status of room", "Monday": "Monday", "Remove from Directory": "Remove from Directory", - "Enable them now": "Enable them now", "Collecting logs": "Collecting logs", - "(HTTP status %(httpStatus)s)": "(HTTP status %(httpStatus)s)", "All Rooms": "All Rooms", "Wednesday": "Wednesday", "Quote": "Quote", @@ -499,40 +377,23 @@ "All messages": "All messages", "Call invitation": "Call invitation", "Downloading update...": "Downloading update...", - "You have successfully set a password and an email address!": "You have successfully set a password and an email address!", "What's new?": "What's new?", - "Notify me for anything else": "Notify me for anything else", "When I'm invited to a room": "When I'm invited to a room", - "Can't update user notification settings": "Can't update user notification settings", - "Notify for all other messages/rooms": "Notify for all other messages/rooms", "Unable to look up room ID from server": "Unable to look up room ID from server", "Couldn't find a matching Matrix room": "Couldn't find a matching Matrix room", "Invite to this room": "Invite to this room", "You cannot delete this message. (%(code)s)": "You cannot delete this message. (%(code)s)", "Thursday": "Thursday", - "Forward Message": "Forward Message", - "Unhide Preview": "Unhide Preview", "Unable to join network": "Unable to join network", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Sorry, your browser is <b>not</b> able to run %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Uploaded on %(date)s by %(user)s", "Messages in group chats": "Messages in group chats", "Yesterday": "Yesterday", "Error encountered (%(errorDetail)s).": "Error encountered (%(errorDetail)s).", "Low Priority": "Low Priority", - "Unable to fetch notification target list": "Unable to fetch notification target list", - "Set Password": "Set Password", "Off": "Off", "%(brand)s does not know how to join a room on this network": "%(brand)s does not know how to join a room on this network", - "Mentions only": "Mentions only", "Failed to remove tag %(tagName)s from room": "Failed to remove tag %(tagName)s from room", - "You can now return to your account after signing out, and sign in on other devices.": "You can now return to your account after signing out, and sign in on other devices.", - "Enable email notifications": "Enable email notifications", "No rooms to show": "No rooms to show", - "Download this file": "Download this file", - "Pin Message": "Pin Message", - "Failed to change settings": "Failed to change settings", "View Source": "View Source", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!", "Checking for an update...": "Checking for an update...", "The platform you're on": "The platform you're on", "The version of %(brand)s": "The version of %(brand)s", @@ -547,9 +408,6 @@ "The information being sent to us to help make %(brand)s better includes:": "The information being sent to us to help make %(brand)s better includes:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.", "Call Failed": "Call Failed", - "Call in Progress": "Call in Progress", - "A call is currently being placed!": "A call is currently being placed!", - "A call is already in progress!": "A call is already in progress!", "Permission Required": "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", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s", @@ -569,7 +427,6 @@ "Missing roomId.": "Missing roomId.", "Opens the Developer Tools dialog": "Opens the Developer Tools dialog", "Forces the current outbound group session in an encrypted room to be discarded": "Forces the current outbound group session in an encrypted room to be discarded", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s changed their display name to %(displayName)s.", "Spanner": "Wrench", "Aeroplane": "Airplane", "Cat": "Cat", @@ -658,9 +515,7 @@ "Single Sign On": "Single Sign On", "Confirm adding this email address by using Single Sign On to prove your identity.": "Confirm adding this email address by using Single Sign On to prove your identity.", "Use Single Sign On to continue": "Use Single Sign On to continue", - "Message search initilisation failed": "Message search initialization failed", "%(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 now uses 3-5x less memory, by only loading information about other users when needed. Please wait while we resynchronize with the server!", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Customize your experience with experimental labs features. <a>Learn more</a>.", "Customise your appearance": "Customize your appearance", "Unrecognised command: %(commandText)s": "Unrecognized command: %(commandText)s", "Add some details to help people recognise it.": "Add some details to help people recognize it.", diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 823384e306..86ffb94251 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -2,9 +2,6 @@ "This email address is already in use": "Tiu ĉi retpoŝtadreso jam estas uzata", "This phone number is already in use": "Tiu ĉi telefonnumero jam estas uzata", "Failed to verify email address: make sure you clicked the link in the email": "Kontrolo de via retpoŝtadreso malsukcesis: certigu, ke vi klakis la ligilon en la retmesaĝo", - "Call Timeout": "Voka tempolimo", - "The remote side failed to pick up": "La defora flanko malsukcesis respondi", - "Unable to capture screen": "Ne povas registri ekranon", "You cannot place a call with yourself.": "Vi ne povas voki vin mem.", "Warning!": "Averto!", "Sign in with": "Saluti per", @@ -38,8 +35,6 @@ "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", - "Existing Call": "Jama voko", - "You are already in a call.": "Vi jam partoprenas vokon.", "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", @@ -62,7 +57,6 @@ "Admin": "Administranto", "Operation failed": "Ago malsukcesis", "Failed to invite": "Invito malsukcesis", - "Failed to invite the following users to the %(roomName)s room:": "Malsukcesis inviti la jenajn uzantojn al la ĉambro %(roomName)s:", "You need to be logged in.": "Vi devas esti salutinta.", "You need to be able to invite users to do that.": "Vi bezonas permeson inviti uzantojn por tio.", "Unable to create widget.": "Ne povas krei fenestraĵon.", @@ -75,43 +69,17 @@ "Room %(roomId)s not visible": "Ĉambro %(roomId)s ne videblas", "Missing user_id in request": "En peto mankas user_id", "Usage": "Uzo", - "/ddg is not a command": "/ddg ne estas komando", - "To use it, just wait for autocomplete results to load and tab through them.": "Por uzi ĝin, atendu aperon de sugestaj rezultoj, kaj tabu tra ili.", "Ignored user": "Malatentata uzanto", "You are now ignoring %(userId)s": "Vi nun malatentas uzanton %(userId)s", "Unignored user": "Reatentata uzanto", "You are no longer ignoring %(userId)s": "Vi nun reatentas uzanton %(userId)s", "Verified key": "Kontrolita ŝlosilo", "Reason": "Kialo", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s akceptis la inviton por %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s akceptis inviton.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s petis rettelefonan vokon.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s invitis uzanton %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s forbaris uzanton %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s agordis sian vidigan nomon al %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s forigis sian vidigan nomon (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s forigis sian profilbildon.", - "%(senderName)s changed their profile picture.": "%(senderName)s ŝanĝis sian profilbildon.", - "%(senderName)s set a profile picture.": "%(senderName)s agordis profilbildon.", - "VoIP conference started.": "Rettelefona voko komenciĝis.", - "%(targetName)s joined the room.": "%(targetName)s venis en la ĉambron.", - "VoIP conference finished.": "Rettelefona voko finiĝis.", - "%(targetName)s rejected the invitation.": "%(targetName)s rifuzis la inviton.", - "%(targetName)s left the room.": "%(targetName)s forlasis la ĉambron.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s malbaris uzanton %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s forpelis uzanton %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s nuligis inviton por %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ŝanĝis la temon al « %(topic)s ».", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s forigis nomon de la ĉambro.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ŝanĝis nomon de la ĉambro al %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sendis bildon.", "Someone": "Iu", - "(not supported by this browser)": "(nesubtenata de tiu ĉi foliumilo)", - "%(senderName)s answered the call.": "%(senderName)s akceptis la vokon.", - "(could not connect media)": "(ne povis kunigi aŭdovidaĵojn)", - "(no answer)": "(sen respondo)", - "(unknown failure: %(reason)s)": "(nekonata eraro: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s finis la vokon.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s sendis ĉambran inviton al %(targetDisplayName)s.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s videbligis estontan historion de la ĉambro al ĉiuj ĉambranoj, ekde la tempo de invito.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s videbligis estontan historion de la ĉambro al ĉiuj ĉambranoj, ekde la tempo de aliĝo.", @@ -134,7 +102,6 @@ "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", - "Autoplay GIFs and videos": "Memfare ludi GIF-bildojn kaj filmojn", "Call Failed": "Voko malsukcesis", "Send": "Sendi", "Enable automatic language detection for syntax highlighting": "Ŝalti memagan rekonon de lingvo por sintaksa markado", @@ -143,12 +110,6 @@ "Enable inline URL previews by default": "Ŝalti entekstan antaŭrigardon al retadresoj", "Enable URL previews for this room (only affects you)": "Ŝalti URL-antaŭrigardon en ĉi tiu ĉambro (nur por vi)", "Enable URL previews by default for participants in this room": "Ŝalti URL-antaŭrigardon por anoj de ĉi tiu ĉambro", - "Room Colour": "Koloro de ĉambro", - "Active call (%(roomName)s)": "Aktiva voko (%(roomName)s)", - "unknown caller": "nekonata vokanto", - "Incoming voice call from %(name)s": "Envena voĉvoko de %(name)s", - "Incoming video call from %(name)s": "Envena vidvoko de %(name)s", - "Incoming call from %(name)s": "Envena voko de %(name)s", "Decline": "Rifuzi", "Accept": "Akcepti", "Error": "Eraro", @@ -172,19 +133,8 @@ "Authentication": "Aŭtentikigo", "Last seen": "Laste vidita", "Failed to set display name": "Malsukcesis agordi vidigan nomon", - "Cannot add any more widgets": "Pluaj fenestraĵoj ne aldoneblas", - "The maximum permitted number of widgets have already been added to this room.": "La maksimuma permesata nombro de fenestraĵoj jam aldoniĝis al tiu ĉambro.", - "Add a widget": "Aldoni fenestraĵon", - "Drop File Here": "Demetu dosieron tien ĉi", "Drop file here to upload": "Demetu dosieron tien ĉi por ĝin alŝuti", - " (unsupported)": " (nesubtenata)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Aliĝu al voko kun <voiceText>voĉo</voiceText> aŭ <videoText>vido</videoText>.", - "Ongoing conference call%(supportedText)s.": "Nuntempa grupvoko%(supportedText)s.", - "%(senderName)s sent an image": "%(senderName)s sendis bildon", - "%(senderName)s sent a video": "%(senderName)s sendis filmon", - "%(senderName)s uploaded a file": "%(senderName)s alŝutis dosieron", "Options": "Agordoj", - "Please select the destination room for this message": "Bonvolu elekti celan ĉambron por tiu mesaĝo", "Disinvite": "Malinviti", "Kick": "Forpeli", "Disinvite this user?": "Ĉu malinviti ĉi tiun uzanton?", @@ -223,11 +173,7 @@ "Server error": "Servila eraro", "Server unavailable, overloaded, or something else went wrong.": "Servilo estas neatingebla, troŝarĝita, aŭ io alia misokazis.", "Command error": "Komanda eraro", - "Unpin Message": "Malfiksi mesaĝon", - "Jump to message": "Salti al mesaĝo", - "No pinned messages.": "Neniuj fiksitaj mesaĝoj.", "Loading...": "Enlegante…", - "Pinned Messages": "Fiksitaj mesaĝoj", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -253,7 +199,6 @@ "Settings": "Agordoj", "Forget room": "Forgesi ĉambron", "Search": "Serĉi", - "Community Invites": "Komunumaj invitoj", "Invites": "Invitoj", "Favourites": "Elstarigitaj", "Rooms": "Ĉambroj", @@ -272,12 +217,7 @@ "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", - "Guests cannot join this room even if explicitly invited.": "Gastoj ne povas aliĝi ĉi tiun ĉambron eĉ kun malimplica invito.", - "Click here to fix": "Klaku ĉi tie por riparo", - "Who can access this room?": "Kiu povas aliri ĉi tiun ĉambron?", "Only people who have been invited": "Nur invititaj uzantoj", - "Anyone who knows the room's link, apart from guests": "Iu ajn kun la ligilo, krom gastoj", - "Anyone who knows the room's link, including guests": "Iu ajn kun la ligilo, inkluzive gastojn", "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", @@ -286,7 +226,6 @@ "Members only (since they joined)": "Nur ĉambranoj (ekde la aliĝo)", "Permissions": "Permesoj", "Advanced": "Altnivela", - "Add a topic": "Aldoni temon", "Cancel": "Nuligi", "Jump to first unread message.": "Salti al unua nelegita mesaĝo.", "Close": "Fermi", @@ -300,7 +239,6 @@ "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.", "URL previews are disabled by default for participants in this room.": "Antaŭrigardoj de URL-oj estas implicite malŝaltitaj por anoj de tiu ĉi ĉambro.", "URL Previews": "Antaŭrigardoj al retpaĝoj", - "Error decrypting audio": "Malĉifro de sono eraris", "Error decrypting attachment": "Malĉifro de aldonaĵo eraris", "Decrypt %(text)s": "Malĉifri %(text)s", "Download %(text)s": "Elŝuti %(text)s", @@ -312,7 +250,6 @@ "Copied!": "Kopiita!", "Failed to copy": "Malsukcesis kopii", "Add an Integration": "Aldoni kunigon", - "Custom Server Options": "Propraj servilaj elektoj", "Dismiss": "Rezigni", "powered by Matrix": "funkciigata de Matrix", "Warning": "Averto", @@ -322,14 +259,11 @@ "Leave": "Foriri", "Register": "Registri", "Add rooms to this community": "Aldoni ĉambrojn al ĉi tiu komunumo", - "An email has been sent to %(emailAddress)s": "Retletero sendiĝis al %(emailAddress)s", - "Please check your email to continue registration.": "Bonvolu kontroli vian retpoŝton por daŭrigi la registriĝon.", "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", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Se vi ne enigos retpoŝtadreson, vi ne povos restarigi vian pasvorton. Ĉu vi certas?", "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?", @@ -349,14 +283,12 @@ "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", - "Allow": "Permesi", "Delete Widget": "Forigi fenestraĵon", "Delete widget": "Forigi fenestraĵon", "Create new room": "Krei novan ĉambron", "No results": "Neniuj rezultoj", "Communities": "Komunumoj", "Home": "Hejmo", - "Manage Integrations": "Administri kunigojn", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s%(count)s-foje aliĝis", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)saliĝis", @@ -412,16 +344,9 @@ "collapse": "maletendi", "expand": "etendi", "Custom level": "Propra nivelo", - "Room directory": "Katalogo de ĉambroj", - "Username not available": "Uzantonomo ne disponeblas", - "Username invalid: %(errMessage)s": "Uzantonomo ne validas: %(errMessage)s", - "Username available": "Uzantonomo disponeblas", - "To get started, please pick a username!": "Por komenci, bonvolu elekti uzantonomon!", "Incorrect username and/or password.": "Malĝusta uzantnomo kaj/aŭ pasvorto.", "Start chat": "Komenci babilon", "And %(count)s more...|other": "Kaj %(count)s pliaj…", - "ex. @bob:example.com": "ekz-e @nomo:ekzemplo.net", - "Add User": "Aldoni uzanton", "Matrix ID": "Identigilo en Matrix", "Matrix Room ID": "Ĉambra identigilo en Matrix", "email address": "retpoŝtadreso", @@ -453,17 +378,9 @@ "Unable to verify email address.": "Retpoŝtadreso ne kontroleblas.", "This will allow you to reset your password and receive notifications.": "Tio ĉi permesos al vi restarigi vian pasvorton kaj ricevi sciigojn.", "Skip": "Preterpasi", - "An error occurred: %(error_string)s": "Okazis eraro: %(error_string)s", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Tio ĉi estos la nomo de via konto sur la hejmservilo <span></span>, aŭ vi povas elekti <a>alian servilon</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Se vi jam havas Matrix-konton, vi povas <a>saluti</a> anstataŭe.", - "Private Chat": "Privata babilo", - "Public Chat": "Publika babilo", - "Custom": "Propra", "Name": "Nomo", "You must <a>register</a> to use this functionality": "Vi devas <a>registriĝî</a> 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", - "There are no visible files in this room": "En ĉi tiu ĉambro estas neniaj videblaj dosieroj", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML por la paĝo de via komunumo</h1>\n<p>\n Uzu la longan priskribon por enkonduki novajn komunumanojn, aŭ disdoni iujn\n gravajn <a href=\"ligo\">ligilojn</a>\n</p>\n<p>\n Vi povas eĉ uzi etikedojn « img »\n</p>\n", "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", @@ -499,7 +416,6 @@ "Are you sure you want to reject the invitation?": "Ĉu vi certe volas rifuzi la inviton?", "Failed to reject invitation": "Malsukcesis rifuzi la inviton", "Are you sure you want to leave the room '%(roomName)s'?": "Ĉu vi certe volas forlasi la ĉambron '%(roomName)s'?", - "Failed to leave room": "Malsukcesis forlasi la ĉambron", "Signed Out": "Adiaŭinta", "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.", @@ -508,11 +424,8 @@ "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.", - "You have no visible notifications": "Neniuj videblaj sciigoj", "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.", - "Active call": "Aktiva voko", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Neniu alia ĉeestas! Ĉu vi volas <inviteText>inviti aliajn</inviteText> aŭ <nowarnText>ĉesigi avertadon pri la malplena ĉambro</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Ŝajne vi alŝutas dosierojn nun; ĉu vi tamen volas foriri?", "You seem to be in a call, are you sure you want to quit?": "Ŝajne vi vokas nun; ĉu vi tamen volas foriri?", "Search failed": "Serĉo malsukcesis", @@ -520,11 +433,6 @@ "No more results": "Neniuj pliaj rezultoj", "Room": "Ĉambro", "Failed to reject invite": "Malsukcesis rifuzi inviton", - "Fill screen": "Plenigi ekranon", - "Click to unmute video": "Klaku por ŝalti vidon", - "Click to mute video": "Klaku por malŝalti vidon", - "Click to unmute audio": "Klaku por ŝalti sonon", - "Click to mute audio": "Klaku por malŝalti sonon", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Provis enlegi certan parton de ĉi tiu historio, sed vi ne havas permeson vidi ĝin.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Provis enlegi certan parton de ĉi tiu historio, sed malsukcesis ĝin trovi.", "Failed to load timeline position": "Malsukcesis enlegi lokon en historio", @@ -554,12 +462,8 @@ "Notifications": "Sciigoj", "Profile": "Profilo", "Account": "Konto", - "Access Token:": "Atinga ĵetono:", - "click to reveal": "klaku por malkovri", "Homeserver is": "Hejmservilo estas", - "Identity Server is": "Identiga servilo estas", "%(brand)s version:": "versio de %(brand)s:", - "olm version:": "versio de olm:", "Failed to send email": "Malsukcesis sendi retleteron", "The email address linked to your account must be entered.": "Vi devas enigi retpoŝtadreson ligitan al via konto.", "A new password must be entered.": "Vi devas enigi novan pasvorton.", @@ -569,14 +473,9 @@ "Return to login screen": "Reiri al saluta paĝo", "Send Reset Email": "Sendi restarigan retleteron", "Please note you are logging into the %(hs)s server, not matrix.org.": "Rimarku ke vi salutas la servilon %(hs)s, ne matrix.org.", - "The phone number entered looks invalid": "Tiu ĉi telefona numero ŝajnas malvalida", "This homeserver doesn't offer any login flows which are supported by this client.": "Tiu ĉi hejmservilo ne proponas salutajn fluojn subtenatajn de tiu ĉi kliento.", - "Error: Problem communicating with the given homeserver.": "Eraro: Estas problemo en komunikado kun la hejmservilo.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Hejmservilo ne alkonekteblas per HTTP kun HTTPS URL en via adresbreto. Aŭ uzu HTTPS aŭ <a>ŝaltu malsekurajn skriptojn</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ne eblas konekti al hejmservilo – bonvolu kontroli vian konekton, certigi ke <a>la SSL-atestilo de via hejmservilo</a> estas fidata, kaj ke neniu foliumila kromprogramo blokas petojn.", - "Failed to fetch avatar URL": "Malsukcesis venigi adreson de profilbildo", - "Set a display name:": "Agordi vidigan nomon:", - "Upload an avatar:": "Alŝuti profilbildon:", "This server does not support authentication with a phone number.": "Ĉi tiu servilo ne subtenas aŭtentikigon per telefona numero.", "Displays action": "Montras agon", "Bans user with given id": "Forbaras uzanton kun la donita identigilo", @@ -585,11 +484,9 @@ "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", - "Searches DuckDuckGo for results": "Serĉas rezultojn per DuckDuckGo", "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", "Commands": "Komandoj", - "Results from DuckDuckGo": "Rezultoj de DuckDuckGo", "Emoji": "Mienetoj", "Notify the whole room": "Sciigi la tutan ĉambron", "Room Notification": "Ĉambra sciigo", @@ -612,7 +509,6 @@ "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:", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ŝanĝis sian vidigan nomon al %(displayName)s.", "Send an encrypted reply…": "Sendi ĉifritan respondon…", "Send an encrypted message…": "Sendi ĉifritan mesaĝon…", "Replying": "Respondante", @@ -627,16 +523,11 @@ "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", - "I understand the risks and wish to continue": "Mi komprenas la riskon kaj volas pluiĝi", "Send Account Data": "Sendi kontajn informojn", - "Advanced notification settings": "Specialaj agordoj de sciigoj", - "Uploading report": "Alŝutante raporton", "Sunday": "Dimanĉo", "Notification targets": "Celoj de sciigoj", "Failed to set direct chat tag": "Malsukcesis agordi la etikedon de rekta babilo", "Today": "Hodiaŭ", - "Files": "Dosieroj", - "You are not receiving desktop notifications": "Vi ne ricevadas sciigojn labortablajn", "Friday": "Vendredo", "Update": "Ĝisdatigi", "What's New": "Kio novas", @@ -644,23 +535,13 @@ "Changelog": "Protokolo de ŝanĝoj", "Waiting for response from server": "Atendante respondon el la servilo", "Send Custom Event": "Sendi propran okazon", - "All notifications are currently disabled for all targets.": "Ĉiuj sciigoj nun estas malŝaltitaj por ĉiuj aparatoj.", - "Forget": "Forgesi", - "You cannot delete this image. (%(code)s)": "Vi ne povas forigi tiun ĉi bildon. (%(code)s)", - "Cancel Sending": "Nuligi sendon", "This Room": "Ĉi tiu ĉambro", "Noisy": "Brue", "Room not found": "Ĉambro ne troviĝis", "Messages containing my display name": "Mesaĝoj enhavantaj mian vidigan nomon", "Messages in one-to-one chats": "Mesaĝoj en duopaj babiloj", "Unavailable": "Nedisponebla", - "View Decrypted Source": "Vidi malĉifritan fonton", - "Failed to update keywords": "Malsukcesis ĝisdatigi la ĉefvortojn", "remove %(name)s from the directory.": "forigi %(name)s de la katalogo.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "La sciigoj de la jenaj ĉefvortoj obeas regulojn kiuj ne povas esti montrataj ĉi tie:", - "Please set a password!": "Bonvolu agordi pasvorton!", - "You have successfully set a password!": "Vi sukcese agordis pasvorton!", - "An error occurred whilst saving your email notification preferences.": "Konservo de agordoj pri retpoŝtaj sciigoj eraris.", "Explore Room State": "Esplori staton de ĉambro", "Source URL": "Fonta URL", "Messages sent by bot": "Mesaĝoj senditaj per roboto", @@ -669,32 +550,20 @@ "No update available.": "Neniuj ĝisdatigoj haveblas.", "Resend": "Resendi", "Collecting app version information": "Kolektante informon pri versio de la aplikaĵo", - "Enable notifications for this account": "Ŝalti sciigojn por tiu ĉi konto", "Invite to this community": "Inviti al tiu ĉi komunumo", - "Messages containing <span>keywords</span>": "Mesaĝoj enhavantaj <span>ĉefvortojn</span>", - "Error saving email notification preferences": "Konservo de preferoj pri retpoŝtaj sciigoj eraris", "Tuesday": "Mardo", - "Enter keywords separated by a comma:": "Entajpu ĉefvortojn apartigitajn per komoj:", "Search…": "Serĉi…", - "You have successfully set a password and an email address!": "Vi sukcese agordis pasvorton kaj retpoŝtadreson!", "Remove %(name)s from the directory?": "Ĉu forigi %(name)s de la katalogo?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s uzas multajn specialajn funkciojn, el kiuj kelkaj ne disponeblas aŭ estas eksperimentaj en via nuna foliumilo.", "Event sent!": "Okazo sendiĝis!", "Explore Account Data": "Esplori kontajn datumojn", - "All messages (noisy)": "Ĉiuj mesaĝoj (lauta)", "Saturday": "Sabato", - "Remember, you can always set an email address in user settings if you change your mind.": "Memoru: vi ĉiam povas agordi retpoŝtadreson en viaj agordoj por uzantoj.", - "Direct Chat": "Rekta babilo", "The server may be unavailable or overloaded": "La servilo povas esti nedisponebla aŭ troŝarĝita", "Reject": "Rifuzi", - "Failed to set Direct Message status of room": "Malsukcesis agordi staton de rekteco al la ĉambro", "Monday": "Lundo", "Remove from Directory": "Forigi de katalogo", - "Enable them now": "Ŝalti ilin nun", "Toolbox": "Ilaro", "Collecting logs": "Kolektante protokolon", "You must specify an event type!": "Vi devas specifi tipon de okazo!", - "(HTTP status %(httpStatus)s)": "(stato de HTTP %(httpStatus)s)", "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)", @@ -706,57 +575,36 @@ "State Key": "Stata ŝlosilo", "Failed to send custom event.": "Malsukcesis sendi propran okazon.", "What's new?": "Kio novas?", - "Notify me for anything else": "Sciigu min pri ĉio alia", "When I'm invited to a room": "Kiam mi estas invitita al ĉambro", - "Keywords": "Ĉefvortoj", - "Can't update user notification settings": "Agordoj de sciigoj al uzanto ne ĝisdatigeblas", - "Notify for all other messages/rooms": "Sciigu min por ĉiuj aliaj mesaĝoj/ĉambroj", "Unable to look up room ID from server": "Ne povas akiri ĉambran identigilon de la servilo", "Couldn't find a matching Matrix room": "Malsukcesis trovi akordan ĉambron en Matrix", "All Rooms": "Ĉiuj ĉambroj", "Thursday": "Ĵaŭdo", - "Forward Message": "Plusendi mesaĝon", "Back": "Reen", - "Failed to change settings": "Malsukcesis ŝanĝi la agordojn", "Reply": "Respondi", "Show message in desktop notification": "Montradi mesaĝojn en labortablaj sciigoj", - "Unhide Preview": "Malkaŝi antaŭrigardon", "Unable to join network": "Ne povas konektiĝi al la reto", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Pardonon, via foliumilo <b>ne kapablas</b> funkciigi klienton %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Alŝutita je %(date)s de %(user)s", "Messages in group chats": "Mesaĝoj en grupaj babiloj", "Yesterday": "Hieraŭ", "Error encountered (%(errorDetail)s).": "Okazis eraro (%(errorDetail)s).", "Low Priority": "Malalta prioritato", - "Unable to fetch notification target list": "Ne povas akiri la liston de celoj por sciigoj", - "Set Password": "Agordi pasvorton", "Off": "Ne", "%(brand)s does not know how to join a room on this network": "%(brand)s ne scias aliĝi al ĉambroj en tiu ĉi reto", - "Mentions only": "Nur mencioj", "Failed to remove tag %(tagName)s from room": "Malsukcesis forigi etikedon %(tagName)s el la ĉambro", - "You can now return to your account after signing out, and sign in on other devices.": "Vi nun rajtas reveni al via konto post adiaŭo, kaj saluti per ĝi kun aliaj aparatoj.", - "Enable email notifications": "Ŝalti retpoŝtajn sciigojn", "Event Type": "Tipo de okazo", - "Download this file": "Elŝuti ĉi tiun dosieron", - "Pin Message": "Fiksi mesaĝon", "Thank you!": "Dankon!", "View Community": "Vidi Komunumon", "Developer Tools": "Evoluigiloj", "View Source": "Vidi fonton", "Event Content": "Enhavo de okazo", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Kun via nuna foliumilo, la aspekto kaj funkciado de la aplikaĵo povas esti tute malĝusta, kaj kelkaj aŭ ĉiu funkcioj eble ne tute funkcios. Se vi tamen volas provi, vi povas daŭrigi, sed vi ricevos nenian subtenon se vi renkontos problemojn!", "Checking for an update...": "Serĉante ĝisdatigojn…", "Logs sent": "Protokolo sendiĝis", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Sencimigaj protokoloj enhavas informojn pri uzo de aplikaĵo, inkluzive vian uzantonomon, la identigilojn aŭ nomojn de la ĉambroj aŭ grupoj kiujn vi vizitis, kaj la uzantonomojn de aliaj uzantoj. Ili ne enhavas mesaĝojn.", "Failed to send logs: ": "Malsukcesis sendi protokolon: ", "Preparing to send logs": "Pretigante sendon de protokolo", "e.g. %(exampleValue)s": "ekz. %(exampleValue)s", "Every page you use in the app": "Ĉiu paĝo kiun vi uzas en la aplikaĵo", "e.g. <CurrentPageURL>": "ekz. <CurrentPageURL>", "Your device resolution": "La distingumo de via aparato", - "Call in Progress": "Voko farata", - "A call is already in progress!": "Voko estas jam farata!", - "Always show encryption icons": "Ĉiam montri bildetojn de ĉifrado", "Send analytics data": "Sendi statistikajn datumojn", "Key request sent.": "Peto de ŝlosilo sendita.", "Permission Required": "Necesas permeso", @@ -764,7 +612,6 @@ "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s agordis la ĉefan adreson por la ĉambro al %(address)s.", "%(senderName)s removed the main address for this room.": "%(senderName)s forigis la ĉefan adreson de la ĉambro.", "Please <a>contact your service administrator</a> to continue using the service.": "Bonvolu <a>kontakti administranton de la servo</a> por daŭre uzadi la servon.", - "A call is currently being placed!": "Alia voko nun dumas!", "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", @@ -800,7 +647,6 @@ "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 a reminder to enable Secure Message Recovery in encrypted rooms": "Montri memorigilon por ŝalti Sekuran ricevon de mesaĝoj en ĉifrataj ĉambroj", "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", @@ -810,7 +656,6 @@ "Theme": "Haŭto", "General": "Ĝeneralaj", "<a>In reply to</a> <pill>": "<a>Responde al</a> <pill>", - "Share Message": "Diskonigi", "Whether or not you're logged in (we don't record your username)": "Ĉu vi salutis aŭ ne (ni ne registras vian uzantonomon)", "You do not have permission to start a conference call in this room": "Vi ne havas permeson komenci grupvokon en ĉi tiu ĉambro", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "La dosiero '%(fileName)s' superas la grandecan limon de ĉi tiu hejmservilo", @@ -899,7 +744,6 @@ "Composer": "Komponilo", "Room list": "Ĉambrolisto", "Ignored users": "Malatentaj uzantoj", - "Key backup": "Sekurkopio de ŝlosilo", "Security & Privacy": "Sekureco kaj Privateco", "Voice & Video": "Voĉo kaj vido", "Room information": "Informoj pri ĉambro", @@ -921,7 +765,6 @@ "Change settings": "Ŝanĝi agordojn", "Kick users": "Forpeli uzantojn", "Ban users": "Forbari uzantojn", - "Remove messages": "Forigi mesaĝojn", "Notify everyone": "Sciigi ĉiujn", "Muted Users": "Silentigitaj uzantoj", "Roles & Permissions": "Roloj kaj Permesoj", @@ -930,13 +773,10 @@ "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", - "Not now": "Ne nun", - "Don't ask me again": "Ne demandu min denove", "Main address": "Ĉefa adreso", "Room avatar": "Profilbildo de ĉambro", "Room Name": "Nomo de ĉambro", "Room Topic": "Temo de ĉambro", - "Failed to remove widget": "Malsukcesis forigi fenestraĵon", "Join": "Aliĝi", "Invite anyway": "Tamen inviti", "To continue, please enter your password:": "Por daŭrigi, bonvoluenigi vian pasvorton:", @@ -945,12 +785,10 @@ "Room Settings - %(roomName)s": "Agordoj de ĉambro – %(roomName)s", "Failed to upgrade room": "Malsukcesis gradaltigi ĉambron", "Refresh": "Aktualigi", - "Checking...": "Kontrolante…", "Share Room": "Kunhavigi ĉambron", "Share User": "Kunhavigi uzanton", "Share Community": "Kunhavigi komunumon", "Share Room Message": "Kunhavigi ĉambran mesaĝon", - "COPY": "KOPII", "Next": "Sekva", "Clear status": "Vakigi staton", "Update status": "Ĝisdatigi staton", @@ -958,19 +796,11 @@ "Set a new status...": "Agordi novan staton...", "Hide": "Kaŝi", "Code": "Kodo", - "Server Name": "Nomo de servilo", "Username": "Uzantonomo", - "Not sure of your password? <a>Set a new one</a>": "Ĉu vi ne certas pri via pasvorto? <a>Agordu novan</a>", - "Sign in to your Matrix account on %(serverName)s": "Saluti per via Matrix-konto sur %(serverName)s", "Change": "Ŝanĝi", - "Create your Matrix account on %(serverName)s": "Krei vian Matrix-konton sur %(serverName)s", "Email (optional)": "Retpoŝto (malnepra)", "Phone (optional)": "Telefono (malnepra)", "Confirm": "Konfirmi", - "Other servers": "Aliaj serviloj", - "Homeserver URL": "Hejmservila URL", - "Identity Server URL": "URL de identiga servilo", - "Free": "Senpaga", "Other": "Alia", "Couldn't load page": "Ne povis enlegi paĝon", "Unable to join community": "Ne povas aliĝi al komunumo", @@ -979,19 +809,15 @@ "Leave this community": "Forlasi ĉi tiun komunumon", "Everyone": "Ĉiuj", "This homeserver does not support communities": "Ĉi tiu hejmservilo ne subtenas komunumojn", - "%(count)s of your messages have not been sent.|other": "Kelkaj viaj mesaĝoj ne sendiĝis.", - "%(count)s of your messages have not been sent.|one": "Via mesaĝo ne sendiĝis.", "Clear filter": "Vakigi filtrilon", "Guest": "Gasto", "Could not load user profile": "Ne povis enlegi profilon de uzanto", - "Your Matrix account on %(serverName)s": "Via Matrix-konto sur %(serverName)s", "A verification email will be sent to your inbox to confirm setting your new password.": "Kontrola retpoŝtmesaĝo estos sendita al via enirkesto por kontroli agordadon de via nova pasvorto.", "Sign in instead": "Anstataŭe saluti", "Your password has been reset.": "Vi reagordis vian pasvorton.", "Set a new password": "Agordi novan pasvorton", "General failure": "Ĝenerala fiasko", "Create account": "Krei konton", - "Create your account": "Krei vian konton", "Keep going...": "Daŭrigu…", "That matches!": "Tio akordas!", "That doesn't match.": "Tio ne akordas.", @@ -1042,7 +868,6 @@ "Show avatars in user and room mentions": "Montri profilbildojn en mencioj de uzantoj kaj ĉambroj", "Enable big emoji in chat": "Ŝalti grandajn bildsignojn en babilejo", "Send typing notifications": "Sendi sciigojn pri tajpado", - "Allow Peer-to-Peer for 1:1 calls": "Permesi samtavolan teĥnikon por duopaj vokoj", "Prompt before sending invites to potentially invalid matrix IDs": "Averti antaŭ ol sendi invitojn al eble nevalidaj Matrix-identigiloj", "Messages containing my username": "Mesaĝoj enhavantaj mian uzantnomon", "When rooms are upgraded": "Kiam ĉambroj gradaltiĝas", @@ -1064,14 +889,10 @@ "Restore from Backup": "Rehavi el savkopio", "Backing up %(sessionsRemaining)s keys...": "Savkopiante %(sessionsRemaining)s ŝlosilojn…", "All keys backed up": "Ĉiuj ŝlosiloj estas savkopiitaj", - "Backup version: ": "Versio de savkopio: ", - "Algorithm: ": "Algoritmo: ", "Back up your keys before signing out to avoid losing them.": "Savkopiu viajn ŝlosilojn antaŭ adiaŭo, por ilin ne perdi.", - "Add an email address to configure email notifications": "Aldonu retpoŝtadreson por agordi retpoŝtajn sciigojn", "Unable to verify phone number.": "Ne povas kontroli telefonnumeron.", "Verification code": "Kontrola kodo", "Deactivating your account is a permanent action - be careful!": "Malaktivigo de via konto estas nemalfarebla – atentu!", - "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 and the usernames of other users. They do not contain messages.": "Se vi raportis eraron per GitHub, senerariga protokolo povas helpi al ni spuri la problemon. Senerariga protokolo povas enhavi datumojn pri uzo de la aplikaĵo, inkluzive vian uzantnomon, identigilojn aŭ nomojn de la vizititaj ĉambroj aŭ grupoj, kaj uzantnomojn de aliaj uzantoj. Ili ne enhavas mesaĝojn.", "Accept all %(invitedRooms)s invites": "Akcepti ĉiujn %(invitedRooms)s invitojn", "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", @@ -1080,7 +901,6 @@ "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", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bonvolu instali foliumilon <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, aŭ <safariLink>Safari</safariLink>, por la plej bona sperto.", "You 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 <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Ŝanĝoj al viaj komunumaj <bold1>nomo</bold1> kaj <bold2>profilbildo</bold2> eble ne montriĝos al aliaj uzantoj ĝis 30 minutoj.", "Who can join this community?": "Kiu povas aliĝi al tiu ĉi komunumo?", @@ -1097,14 +917,9 @@ "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", - "An error ocurred whilst trying to remove the widget from the room": "Forigo de la fenestraĵo el la ĉambro eraris", - "Minimize apps": "Plejetigi aplikaĵojn", - "Maximize apps": "Plejgrandigi aplikaĵojn", "Popout widget": "Fenestrigi fenestraĵon", "Rotate Left": "Turni maldekstren", - "Rotate counter-clockwise": "Turni kontraŭhorloĝe", "Rotate Right": "Turni dekstren", - "Rotate clockwise": "Turni laŭhorloĝe", "Edit message": "Redakti mesaĝon", "This room has already been upgraded.": "Ĉi tiu ĉambro jam gradaltiĝis.", "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Ĉi tiu ĉambro uzas ĉambran version <roomVersion />, kiun la hejmservilo markis kiel <i>nestabilan</i>.", @@ -1133,9 +948,6 @@ "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 <issueLink>submit a bug report</issueLink>.": "Okazis eraro %(errcode)s dum aliro al la ĉambro. Se vi pensas, ke vi mise vidas la eraron, bonvolu <issueLink>raporti problemon</issueLink>.", - "Never lose encrypted messages": "Neniam perdu ĉifritajn mesaĝojn", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. Nur vi kaj la ricevonto(j) havas la ŝlosilojn necesajn por ilin legi.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Savkopiu sekure viajn ŝlosilojn por ilin ne perdi. <a>Eksciu plion.</a>", "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", @@ -1162,7 +974,6 @@ "Put a link back to the old room at the start of the new room so people can see old messages": "Metos en la novan ĉambron ligilon al la malnova, por ke oni povu rigardi la malnovajn mesaĝojn", "Sign out and remove encryption keys?": "Ĉu adiaŭi kaj forigi ĉifrajn ŝlosilojn?", "Send Logs": "Sendi protokolon", - "A username can only contain lower case letters, numbers and '=_-./'": "Uzantonomo povas enhavi nur minusklojn, numerojn, kaj la signojn: =_-./", "Link to most recent message": "Ligi al plej freŝa mesaĝo", "Link to selected message": "Ligi al elektita mesaĝo", "To help us prevent this in future, please <a>send us logs</a>.": "Por malhelpi tion ose, bonvolu <a>sendi al ni protokolon</a>.", @@ -1177,38 +988,23 @@ "Upload %(count)s other files|one": "Alŝuti %(count)s alian dosieron", "Cancel All": "Nuligi ĉion", "Upload Error": "Alŝuto eraris", - "A widget would like to verify your identity": "Fenestraĵo volas kontroli vian identecon", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Fenestraĵo de %(widgetUrl)s volas kontroli vian identecon. Se vi permesos tion, ĝi povos kontroli vian identigilon de uzanto, sed ne agi per vi.", "Remember my selection for this widget": "Memoru mian elekton por tiu ĉi fenestraĵo", - "Deny": "Rifuzi", "Unable to load backup status": "Ne povas legi staton de savkopio", - "Collapse Reply Thread": "Maletendi respondan fadenon", "This homeserver would like to make sure you are not a robot.": "Ĉi tiu hejmservilo volas certigi, ke vi ne estas roboto.", "Please review and accept all of the homeserver's policies": "Bonvolu tralegi kaj akcepti ĉioman politikon de ĉi tiu hejmservilo", "Please review and accept the policies of this homeserver:": "Bonvolu tralegi kaj akcepti la politikon de ĉi tiu hejmservilo:", - "Unable to validate homeserver/identity server": "Ne povas kontroli hejmservilon aŭ identigan servilon", - "The email field must not be blank.": "La kampo de retpoŝtadreso ne estu malplena.", - "The username field must not be blank.": "La kampo de uzantonomo ne estu malplena.", - "The phone number field must not be blank.": "La kampo de telefonnumero ne estu malplena.", - "The password field must not be blank.": "La kampo de pasvorto ne estu malplena.", - "Sign in to your Matrix account on <underlinedServerName />": "Saluti per via Matrix-konto sur <underlinedServerName />", "Use an email address to recover your account": "Uzu retpoŝtadreson por rehavi vian konton", "Enter email address (required on this homeserver)": "Enigu retpoŝtadreson (ĉi tiu hejmservilo ĝin postulas)", "Doesn't look like a valid email address": "Tio ne ŝajnas esti valida retpoŝtadreso", "Enter password": "Enigu pasvorton", "Password is allowed, but unsafe": "Pasvorto estas permesita, sed nesekura", "Nice, strong password!": "Bona, forta pasvorto!", - "Create your Matrix account on <underlinedServerName />": "Krei vian Matrix-konton sur <underlinedServerName />", "Join millions for free on the largest public server": "Senpage aliĝu al milionoj sur la plej granda publika servilo", - "Premium": "Paga", - "Premium hosting for organisations <a>Learn more</a>": "Paga gastigo por organizaĵoj <a>Eksciu plion</a>", "Want more than a community? <a>Get your own server</a>": "Ĉu vi volas plion ol nur komunumon? <a>Akiru propran servilon</a>", "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.", "You have %(count)s unread notifications in a prior version of this room.|one": "Vi havas %(count)s nelegitan sciigon en antaŭa versio de ĉi tiu ĉambro.", - "Your profile": "Via profilo", - "Your Matrix account on <underlinedServerName />": "Via Matrix-konto sur <underlinedServerName />", "This homeserver does not support login using email address.": "Ĉi tiu hejmservilo ne subtenas saluton per retpoŝtadreso.", "Registration has been disabled on this homeserver.": "Registriĝoj malŝaltiĝis sur ĉi tiu hejmservilo.", "Unable to query for supported registration methods.": "Ne povas peti subtenatajn registrajn metodojn.", @@ -1239,13 +1035,11 @@ "Unexpected error resolving homeserver configuration": "Neatendita eraro eltrovi hejmservilajn agordojn", "Unexpected error resolving identity server configuration": "Neatendita eraro eltrovi agordojn de identiga servilo", "Changes your avatar in all rooms": "Ŝanĝas vian profilbildon en ĉiuj ĉàmbroj", - "%(senderName)s made no change.": "%(senderName)s nenion ŝanĝis.", "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", - "Low bandwidth mode": "Reĝimo de malmulta kapacito", "Start using Key Backup": "Ekuzi Savkopiadon de ŝlosiloj", "Timeline": "Historio", "Autocomplete delay (ms)": "Prokrasto de memaga kompletigo", @@ -1271,7 +1065,6 @@ "Removing…": "Forigante…", "I don't want my encrypted messages": "Mi ne volas miajn ĉifritajn mesaĝojn", "No backup found!": "Neniu savkopio troviĝis!", - "Resend edit": "Resendi redakton", "Go to Settings": "Iri al agordoj", "Flair": "Insigno", "No Audio Outputs detected": "Neniu soneligo troviĝis", @@ -1310,54 +1103,36 @@ "Are you sure you want to sign out?": "Ĉu vi certe volas adiaŭi?", "Your homeserver doesn't seem to support this feature.": "Via hejmservilo ŝajne ne subtenas ĉi tiun funkcion.", "Message edits": "Redaktoj de mesaĝoj", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Se vi renkontas problemojn aŭ havas prikomentojn, bonvolu sciigi nin per GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Por eviti duoblajn raportojn, bonvolu unue <existingIssuesLink>rigardi jamajn raportojn</existingIssuesLink> (kaj meti +1) aŭ <newIssueLink>raporti novan problemon</newIssueLink> se vi neniun trovos.", - "Report bugs & give feedback": "Raporti erarojn kaj sendi prikomentojn", "Clear Storage and Sign Out": "Vakigi memoron kaj adiaŭi", "We encountered an error trying to restore your previous session.": "Ni renkontis eraron provante rehavi vian antaŭan salutaĵon.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Vakigo de la memoro de via foliumilo eble korektos la problemon, sed adiaŭigos vin, kaj malebligos legadon de historio de ĉifritaj babiloj.", "Missing session data": "Mankas datumoj de salutaĵo", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Iuj datumoj de salutaĵo, inkluzive viajn ĉifrajn ŝlosilojn, mankas. Por tion korekti, resalutu, kaj rehavu la ŝlosilojn el savkopio.", - "Your browser likely removed this data when running low on disk space.": "Via foliumilo probable forigos ĉi tiujn datumojn kiam al ĝi mankos spaco sur disko.", + "Your browser likely removed this data when running low on disk space.": "Via foliumilo verŝajne forigos ĉi tiujn datumojn kiam al ĝi mankos spaco sur disko.", "Unable to restore backup": "Ne povas rehavi savkopion", "Failed to decrypt %(failedCount)s sessions!": "Malsukcesis malĉifri%(failedCount)s salutaĵojn!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Averto</b>: vi agordu ŝlosilan savkopion nur per fidata komputilo.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Aliru vian sekuran mesaĝan historion kaj agordu sekuran mesaĝadon per enigo de via rehava pasfrazo.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Se vi forgesis vian rehavan pasfrazon, vi povas <button1>uzi viajn rehavan ŝlosilon</button1> aŭ <button2>agordi novajn rehavajn elektojn</button2>", - "This looks like a valid recovery key!": "Ŝajnas esti valida rehava ŝlosilo!", - "Not a valid recovery key": "Ne estas valida rehava ŝlosilo", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Aliru vian sekuran mesaĝan historion kaj agordu sekuran mesaĝadon per enigo de via rehava ŝlosilo.", "Resend %(unsentCount)s reaction(s)": "Resendi %(unsentCount)s reago(j)n", - "Resend removal": "Resendi forigon", - "Share Permalink": "Kunhavi daŭran ligilon", "Passwords don't match": "Pasvortoj ne akordas", "Other users can invite you to rooms using your contact details": "Aliaj uzantoj povas inviti vin al ĉambroj per viaj kontaktaj detaloj", "Enter phone number (required on this homeserver)": "Enigu telefonnumeron (bezonata sur ĉi tiu hejmservilo)", - "Doesn't look like a valid phone number": "Ne ŝajnas esti valida telefonnumero", "Use lowercase letters, numbers, dashes and underscores only": "Uzu nur malgrandajn leterojn, numerojn, streketojn kaj substrekojn", "Enter username": "Enigu uzantonomon", "Some characters not allowed": "Iuj signoj ne estas permesitaj", - "Find other public servers or use a custom server": "Trovi aliajn publikajn servilojn aŭ uzi propran", "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!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Por agordi filtrilon, tiru komunuman profilbildon sur la filtran panelon je la maldekstra flanko. Vi povas klaki profilbildon en la filtra panelo iam ajn, por vidi nur ĉambrojn kaj personojn ligitajn al ties komunumo.", "%(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.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Vi ne povas sendi mesaĝojn ĝis vi tralegos kaj konsentos <consentLink>niajn uzokondiĉojn</consentLink>.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Via mesaĝo ne sendiĝis, ĉar tiu ĉi hejmservilo atingis sian monatan limon de aktivaj uzantoj. Bonvolu <a>kontakti vian administranton de servo</a> por plue uzadi la servon.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Via mesaĝo ne sendiĝis, ĉar tiu ĉi hejmservilo atingis rimedan limon. Bonvolu <a>kontakti vian administranton de servo</a> por plue uzadi la servon.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Ĉion resendi</resendText> aŭ <cancelText>ĉion nuligi</cancelText> nun. Vi ankaŭ povas elekti unuopajn mesaĝojn por sendo aŭ nuligo.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Mesaĝon resendi</resendText> aŭ <cancelText>mesaĝon nuligi</cancelText> nun.", "Forgotten your password?": "Ĉu vi forgesis vian pasvorton?", "You're signed out": "Vi adiaŭis", "Clear personal data": "Vakigi personajn datumojn", - "If you don't want to set this up now, you can later in Settings.": "Se vi ne volas agordi tion nun, vi povas fari ĝin poste per agordoj.", - "Don't ask again": "Ne demandi ree", "New Recovery Method": "Nova rehava metodo", - "A new recovery passphrase and key for Secure Messages have been detected.": "Novaj rehava pasfrazo kaj ŝlosilo por Sekuraj mesaĝoj troviĝis.", "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 vi ne agordis la novan rehavan metodon, eble atakanto provas aliri vian konton. Vi tuj ŝanĝu la pasvorton de via konto, kaj agordu novan rehavan metodon en la agordoj.", "Set up Secure Messages": "Agordi Sekurajn mesaĝojn", "Recovery Method Removed": "Rehava metodo foriĝis", @@ -1389,13 +1164,9 @@ "Set up Secure Message Recovery": "Agordi Sekuran rehavon de mesaĝoj", "Starting backup...": "Komencante savkopion…", "Unable to create key backup": "Ne povas krei savkopion de ŝlosiloj", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Sen agordo de Sekura rehavo de mesaĝoj, vi perdos vian sekuran historion de mesaĝoj per adiaŭo.", "Bulk options": "Amasaj elektebloj", - "Your Modular server": "Via Modular-servilo", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Enigu la lokon de via Modular-hejmservilo. Ĝi povas uzi vian propran domajnan nomon aŭ esti subdomajno de <a>modular.im</a>.", "Invalid base_url for m.homeserver": "Nevalida base_url por m.homeserver", "Invalid base_url for m.identity_server": "Nevalida base_url por m.identity_server", - "Identity Server": "Identiga servilo", "Find others by phone or email": "Trovu aliajn per telefonnumero aŭ retpoŝtadreso", "Be found by phone or email": "Troviĝu per telefonnumero aŭ retpoŝtadreso", "Use bots, bridges, widgets and sticker packs": "Uzu robotojn, pontojn, fenestraĵojn, kaj glumarkarojn", @@ -1420,11 +1191,7 @@ "Actions": "Agoj", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Uzu identigan servilon por inviti retpoŝte. Klaku al « daŭrigi » por uzi la norman identigan servilon (%(defaultIdentityServerName)s) aŭ administru tion en Agordoj.", "Displays list of commands with usages and descriptions": "Montras liston de komandoj kun priskribo de uzo", - "Send read receipts for messages (requires compatible homeserver to disable)": "Sendi legokonfirmojn de mesaĝoj (bezonas akordan hejmservilon por malŝalto)", "Accept <policyLink /> to continue:": "Akceptu <policyLink /> por daŭrigi:", - "Identity Server URL must be HTTPS": "URL de identiga servilo devas esti HTTPS-a", - "Not a valid Identity Server (status code %(code)s)": "Nevalida identiga servilo (statkodo %(code)s)", - "Could not connect to Identity Server": "Ne povis konektiĝi al identiga servilo", "Checking server": "Kontrolante servilon", "Change identity server": "Ŝanĝi identigan servilon", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Ĉu malkonekti de la nuna identiga servilo <current /> kaj konekti anstataŭe al <new />?", @@ -1438,7 +1205,6 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Vi ankoraŭ <b>havigas siajn personajn datumojn</b> je la identiga servilo <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Ni rekomendas, ke vi forigu viajn retpoŝtadresojn kaj telefonnumerojn de la identiga servilo, antaŭ ol vi malkonektiĝos.", "Disconnect anyway": "Tamen malkonekti", - "Identity Server (%(server)s)": "Identiga servilo (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Vi nun uzas servilon <server></server> por trovi kontaktojn, kaj troviĝi de ili. Vi povas ŝanĝi vian identigan servilon sube.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Se vi ne volas uzi servilon <server /> por trovi kontaktojn kaj troviĝi mem, enigu alian identigan servilon sube.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Vi nun ne uzas identigan servilon. Por trovi kontaktojn kaj troviĝi de ili mem, aldonu iun sube.", @@ -1469,11 +1235,7 @@ "Italics": "Kursive", "Strikethrough": "Trastrekite", "Code block": "Kodujo", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Agordi retpoŝtadreson por rehavo de konto. Uzu retpoŝton aŭ telefonon por laŭelekte troviĝi de jamaj kontaktoj.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Agordi retpoŝtadreson por rehavo de konto. Uzu retpoŝton por laŭelekte troviĝi de jamaj kontaktoj.", - "Explore": "Esplori", "Filter": "Filtri", - "Filter rooms…": "Filtri ĉambrojn…", "Preview": "Antaŭrigardo", "View": "Rigardo", "Find a room…": "Trovi ĉambron…", @@ -1484,14 +1246,12 @@ "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Ĉi tiu ago bezonas atingi la norman identigan servilon <server /> por kontroli retpoŝtadreson aŭ telefonnumeron, sed la servilo ne havas uzokondiĉojn.", "Trust": "Fido", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", - "Multiple integration managers": "Pluraj kunigiloj", "Show previews/thumbnails for images": "Montri antaŭrigardojn/bildetojn je bildoj", "You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "Vi <b>forigu viajn personajn datumojn</b> de identiga servilo <idserver /> antaŭ ol vi malkonektiĝos. Bedaŭrinde, identiga servilo <idserver /> estas nuntempe eksterreta kaj ne eblas ĝin atingi.", "You should:": "Vi:", "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "kontrolu kromprogramojn de via foliumilo je ĉio, kio povus malhelpi konekton al la identiga servilo (ekzemple « Privacy Badger »)", "contact the administrators of identity server <idserver />": "kontaktu la administrantojn de la identiga servilo <idserver />", "wait and try again later": "atendu kaj reprovu pli poste", - "Integration Manager": "Kunigilo", "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)", @@ -1514,7 +1274,6 @@ "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", - "Recent rooms": "Freŝaj vizititaj ĉambroj", "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.", @@ -1525,7 +1284,6 @@ "%(count)s unread messages including mentions.|one": "1 nelegita mencio.", "%(count)s unread messages.|other": "%(count)s nelegitaj mesaĝoj.", "%(count)s unread messages.|one": "1 nelegita mesaĝo.", - "Unread mentions.": "Nelegitaj mencioj.", "Unread messages.": "Nelegitaj mesaĝoj.", "Failed to deactivate user": "Malsukcesis malaktivigi uzanton", "This client does not support end-to-end encryption.": "Ĉi tiu kliento ne subtenas tutvojan ĉifradon.", @@ -1559,14 +1317,11 @@ "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Uzu identigan servilon por inviti per retpoŝto. Administru per <settings>Agordoj</settings>.", "Close dialog": "Fermi interagujon", "Please enter a name for the room": "Bonvolu enigi nomon por la ĉambro", - "This room is private, and can only be joined by invitation.": "Ĉi tiu ĉambro estas privata, kaj eblas aliĝi nur per invito.", "Create a public room": "Krei publikan ĉambron", "Create a private room": "Krei privatan ĉambron", "Topic (optional)": "Temo (malnepra)", - "Make this room public": "Publikigi ĉi tiun ĉambron", "Hide advanced": "Kaŝi specialajn", "Show advanced": "Montri specialajn", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Bloki aliĝojn al ĉi tiu ĉambro de uzantoj el aliaj Matrix-serviloj (Ĉi tiun agordon ne eblas poste ŝanĝi!)", "Please fill why you're reporting.": "Bonvolu skribi, kial vi raportas.", "Report Content to Your Homeserver Administrator": "Raporti enhavon al la administrantode via hejmservilo", "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.": "Per raporto de ĉi tiu mesaĝo vi sendos ĝian unikan «identigilon de okazo» al la administranto de via hejmservilo. Se mesaĝoj en ĉi tiu ĉambro estas ĉifrataj, la administranto de via hejmservilo ne povos legi la tekston de la mesaĝo, nek rigardi dosierojn aŭ bildojn.", @@ -1575,17 +1330,12 @@ "To continue you need to accept the terms of this service.": "Por pluigi, vi devas akcepti la uzokondiĉojn de ĉi tiu servo.", "Document": "Dokumento", "Report Content": "Raporti enhavon", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Neniu identiga servilo estas agordita, kaj tial vi ne povas aldoni retpoŝtadreson por ose restarigi vian pasvorton.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Enigu vian propran hejmservilan URL-on. <a>Kion tio signifas?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Enigu vian propran URL-on de identiga servilo. <a>Kion tio signifas?</a>", "%(creator)s created and configured the room.": "%(creator)s kreis kaj agordis la ĉambron.", "Find a room… (e.g. %(exampleRoom)s)": "Trovi ĉambron… (ekzemple (%(exampleRoom)s)", "Jump to first unread room.": "Salti al unua nelegita ĉambro.", "Jump to first invite.": "Salti al unua invito.", - "No identity server is configured: add one in server settings to reset your password.": "Neniu identiga servilo estas agordita: aldonu iun per la servilaj agordoj, por restarigi vian pasvorton.", "Command Autocomplete": "Memkompletigo de komandoj", "Community Autocomplete": "Memkompletigo de komunumoj", - "DuckDuckGo Results": "Rezultoj de DuckDuckGo", "Emoji Autocomplete": "Memkompletigo de mienetoj", "Notification Autocomplete": "Memkompletigo de sciigoj", "Room Autocomplete": "Memkompletigo de ĉambroj", @@ -1641,7 +1391,6 @@ "Other users may not trust it": "Aliaj uzantoj eble ne kredas ĝin", "Later": "Pli poste", "Verify": "Kontroli", - "Set up encryption": "Agordi ĉifradon", "Upgrade": "Gradaltigi", "Cannot connect to integration manager": "Ne povas konektiĝi al kunigilo", "The integration manager is offline or it cannot reach your homeserver.": "La kunigilo estas eksterreta aŭ ne povas atingi vian hejmservilon.", @@ -1665,25 +1414,20 @@ "Start Verification": "Komenci kontrolon", "Trusted": "Fidata", "Not trusted": "Nefidata", - "Direct message": "Individua ĉambro", "Security": "Sekureco", "Reactions": "Reagoj", "More options": "Pliaj elektebloj", "Integrations are disabled": "Kunigoj estas malŝaltitaj", "Integrations not allowed": "Kunigoj ne estas permesitaj", "Suggestions": "Rekomendoj", - "Automatically invite users": "Memage inviti uzantojn", "Upgrade private room": "Gradaltigi privatan ĉambron", "Upgrade public room": "Gradaltigi publikan ĉambron", "Notification settings": "Agordoj pri sciigoj", - "Take picture": "Foti", "Start": "Komenci", "Done": "Fini", "Go Back": "Reiri", "Upgrade your encryption": "Gradaltigi vian ĉifradon", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Ĉu vi uzas %(brand)son per aparato, kies ĉefa enigilo estas tuŝado", - "If you cancel now, you won't complete verifying the other user.": "Se vi nuligos nun, vi ne finos kontrolon de la alia uzanto.", - "If you cancel now, you won't complete verifying your other session.": "Se vi nuligos nun, vi ne finos kontrolon de via alia salutaĵo.", "Cancel entering passphrase?": "Ĉu nuligi enigon de pasfrazo?", "Setting up keys": "Agordo de klavoj", "Verify this session": "Kontroli ĉi tiun salutaĵon", @@ -1700,7 +1444,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!": "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!", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "La subskriba ŝlosilo, kiun vi donis, akordas la subskribas ŝlosilon, kinu vi ricevis de la salutaĵo %(deviceId)s de la uzanto %(userId)s. Salutaĵo estis markita kontrolita.", "Displays information about a user": "Montras informojn pri uzanto", - "The message you are trying to send is too large.": "La mesaĝo, kiun vi provas sendi, estas tro granda.", "Show typing notifications": "Montri sciigojn pri tajpado", "Never send encrypted messages to unverified sessions from this session": "Neniam sendi ĉifritajn mesaĝojn al nekontrolitaj salutaĵoj de ĉi tiu salutaĵo", "Never send encrypted messages to unverified sessions in this room from this session": "Neniam sendi ĉifritajn mesaĝojn al nekontrolitaj salutaĵoj en ĉi tiu ĉambro de ĉi tiu salutaĵo", @@ -1719,11 +1462,8 @@ "They match": "Ili akordas", "They don't match": "Ili ne akordas", "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.", - "Verify yourself & others to keep your chats safe": "Kontrolu vin mem kaj aliajn por sekurigi viajn babilojn", - "Channel: %(channelName)s": "Kanalo: %(channelName)s", "Show less": "Montri malpli", "Show more": "Montri pli", - "Help": "Helpo", "Session verified": "Salutaĵo kontroliĝis", "Copy": "Kopii", "Your user agent": "Via klienta aplikaĵo", @@ -1760,14 +1500,9 @@ "Review": "Rekontroli", "This bridge was provisioned by <user />.": "Ĉi tiu ponto estas provizita de <user />.", "This bridge is managed by <user />.": "Ĉi tiu ponto estas administrata de <user />.", - "Workspace: %(networkName)s": "Labortablo: %(networkName)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.": "Ŝ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.", - "Cross-signing and secret storage are enabled.": "Delegaj subskriboj kaj sekreta deponejo estas ŝaltitaj.", "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 and secret storage are not yet set up.": "Delegaj subskriboj kaj sekreta deponejo ankoraŭ ne agordiĝis.", - "Reset cross-signing and secret storage": "Remeti delegajn subskribojn kaj sekretan deponejon", - "Bootstrap cross-signing and secret storage": "Pretigi delegajn subskribojn kaj sekretan deponejon", "Cross-signing public keys:": "Delegaj publikaj ŝlosiloj:", "in memory": "en memoro", "not found": "ne trovita", @@ -1781,9 +1516,6 @@ "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", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Sekure kaŝmemori ĉifritajn mesaĝojn loke, por aperigi ilin en serĉrezultoj, uzante ", - " to store messages from ": " por deponi mesaĝojn el ", - "rooms.": "ĉambroj.", "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", @@ -1804,21 +1536,16 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Savkopio havas <validity>nevalidan</validity> subskribon de <verify>nekontrolita</verify> salutaĵo <device></device>", "Backup is not signed by any of your sessions": "Savkopio estas subskribita de neniu el viaj salutaĵoj", "This backup is trusted because it has been restored on this session": "Ĉi tiu savkopio estas fidata, ĉar ĝi estis rehavita en ĉi tiu salutaĵo", - "Backup key stored: ": "Savkopia ŝlosilo deponita: ", "Your keys are <b>not being backed up from this session</b>.": "Viaj ŝlosiloj <b>ne estas savkopiataj el ĉi tiu salutaĵo</b>.", "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", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Uzu kunigilon <b>(%(serverName)s)</b> por administrado de robotoj, fenestraĵoj, kaj glumarkaroj.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Uzu kunigilon por administrado de robotoj, fenestraĵoj, kaj glumarkaroj.", "Manage integrations": "Administri kunigojn", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Kunigiloj ricevas agordajn datumojn, kaj povas modifi fenestraĵojn, sendi invitojn al ĉambroj, kaj vianome agordi povnivelojn.", "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", "Add theme": "Aldoni haŭton", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Por raparto de sekureca problemo rilata al Matrix, bonvolu legi la <a>Eldiran Politikon pri Sekureco</a> de Matrix.org.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Alĝustigu vian sperton per eksperimentaj laboratoriaj funkcioj. <a>Eksciu plion</a>.", "Ignored/Blocked": "Malatentita/Blokita", "Error adding ignored user/server": "Eraris aldono de malatentita uzanto/servilo", "Something went wrong. Please try again or view your console for hints.": "Io eraris. Bonvolu reprovi aŭ serĉi helpilojn en via konzolo.", @@ -1852,7 +1579,6 @@ "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Repeti viajn ĉifrajn ŝlosilojn</requestLink> de ceteraj viaj salutaĵoj.", "Encrypted by an unverified session": "Ĉifrita de nekontrolita salutaĵo", "Encrypted by a deleted session": "Ĉifrita de forigita salutaĵo", - "Invite only": "Nur por invititaj", "Close preview": "Fermi antaŭrigardon", "Unrecognised command: %(commandText)s": "Nerekonita komando: %(commandText)s", "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Vi povas komandi <code>/help</code> por listigi uzeblajn komandojn. Ĉu vi intencis sendi ĉi tion kiel mesaĝon?", @@ -1875,7 +1601,6 @@ "%(count)s sessions|other": "%(count)s salutaĵoj", "%(count)s sessions|one": "%(count)s salutaĵo", "Hide sessions": "Kaŝi salutaĵojn", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> en %(roomName)s", "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:", @@ -1885,7 +1610,6 @@ "You've successfully verified %(displayName)s!": "Vi sukcese kontrolis uzanton %(displayName)s!", "Got it": "Komprenite", "Encryption enabled": "Ĉifrado estas ŝaltita", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Mesaĝoj en ĉi tiu ĉambro estas tutvoje ĉifrataj. Eksciu plion kaj kontrolu ĉi tiun uzanton per ĝia profilo.", "Encryption not enabled": "Ĉifrado ne estas ŝaltita", "The encryption used by this room isn't supported.": "La ĉifro uzata de ĉi tiu ĉambro ne estas subtenata.", "You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Vi malatentis ĉi tiun uzanton, ĝia mesaĝo estas do kaŝita. <a>Tamen montri.</a>", @@ -1893,9 +1617,7 @@ "%(name)s declined": "%(name)s rifuzis", "Accepting …": "Akceptante…", "Declining …": "Rifuzante…", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagis per %(content)s</reactedWith>", "Any of the following data may be shared:": "Ĉiu el la jenaj datumoj povas kunhaviĝi:", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Uzo de tiu ĉi fenestraĵo eble havigos datumojn <helpIcon /> kun %(widgetDomain)s kaj via kunigilo.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Uzo de tiu ĉi fenestraĵo eble havigos datumojn <helpIcon /> kun %(widgetDomain)s.", "Language Dropdown": "Lingva falmenuo", "Destroy cross-signing keys?": "Ĉu detrui delege ĉifrajn ŝlosilojn?", @@ -1911,9 +1633,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.": "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.", "Enable 'Manage Integrations' in Settings to do this.": "Ŝaltu «Administri kunigojn» en Agordoj, por fari ĉi tion.", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Via %(brand)so ne permesas al vi uzi kunigilon por tio. Bonvolu kontakti administranton.", - "Failed to invite the following users to chat: %(csvUsers)s": "Malsukcesis inviti la jenajn uzantojn al babilo: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Ni ne povis krei vian rektan ĉambron. Bonvolu kontroli, kiujn uzantojn vi invitas, kaj reprovu.", "Something went wrong trying to invite the users.": "Io eraris dum invito de la uzantoj.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Ni ne povis inviti tiujn uzantojn. Bonvolu kontroli, kiujn uzantojn vi invitas, kaj reprovu.", "Failed to find the following users": "Malsukcesis trovi la jenajn uzantojn", @@ -1921,36 +1640,18 @@ "Recent Conversations": "Freŝaj interparoloj", "Recently Direct Messaged": "Freŝe uzitaj individuaj ĉambroj", "Go": "Iri", - "Your account is not secure": "Via konto ne estas sekura", - "Your password": "Via pasvorto", - "This session, or the other session": "Ĉi tiu salutaĵo, aŭ la alia salutaĵo", - "The internet connection either session is using": "La retkonekto uzata de iu el la salutaĵoj", - "We recommend you change your password and recovery key in Settings immediately": "Ni rekomendas, ke vi tuj ŝanĝu viajn pasvorton kaj rehavan ŝlosilon en Agordoj", - "New session": "Nova salutaĵo", - "Use this session to verify your new one, granting it access to encrypted messages:": "Uzu ĉi tiun salutaĵon por kontroli vian novan, donante al ĝi aliron al ĉifritaj mesaĝoj:", - "If you didn’t sign in to this session, your account may be compromised.": "Se vi ne salutis ĉi tiun salutaĵon, via konto eble estas malkonfidencigita.", - "This wasn't me": "Tio ne estis mi", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Gradaltigo de ĉambro estas altnivela ago kaj estas kutime rekomendata kiam ĉambro estas malstabila pro eraroj, mankantaj funkcioj, aŭ malsekuraĵoj.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Ĉi tio kutime influas nur traktadon de la ĉambro de la servilo. Se vi spertas problemojn pri %(brand)s, bonvolu <a>raporti problemon</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Vi gradaltigos ĉi tiun ĉambron de <oldVersion /> al <newVersion />.", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Ĉi tio ebligos saluti aliajn salutaĵojn, kaj reveni al via konto post adiaŭo.", "Verification Request": "Kontrolpeto", - "Recovery key mismatch": "Malakordo de rehavaj ŝlosiloj", - "Incorrect recovery passphrase": "Malĝusta rehava pasfrazo", - "Enter recovery passphrase": "Enigu la rehavan pasfrazon", - "Enter recovery key": "Enigu la rehavan ŝlosilon", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Averto</b>: savkopiadon de ŝlosiloj vi starigu nur per fidata komputilo.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Se vi forgesis vian rehavan ŝlosilon, vi povas <button>reagordi rehavon</button>", - "Reload": "Relegi", "Remove for everyone": "Forigi por ĉiuj", - "Remove for me": "Forigi por mi mem", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Sen plenigo de sekureco en ĉi tiu salutaĵo, ĝi ne povos atingi ĉifritajn mesaĝojn.", "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.", @@ -1960,17 +1661,11 @@ "Restore": "Rehavi", "You'll need to authenticate with the server to confirm the upgrade.": "Vi devos aŭtentikigi kun la servilo por konfirmi la gradaltigon.", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Gradaltigu ĉi tiun salutaĵon por ebligi al ĝi kontroladon de aliaj salutaĵoj, donante al ili aliron al ĉifritaj mesaĵoj, kaj markante ilin fidataj por aliaj uzantoj.", - "Set up with a recovery key": "Starigi kun rehava ŝlosilo", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Tenu ĝian kopion en sekura loko, ekzemple mastrumilo de pasvortoj, aŭ eĉ sekurkesto.", - "Your recovery key": "Via rehava ŝlosilo", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Via rehava ŝlosilo estis <b>kopiita al via tondujo</b>, algluu ĝin al:", - "Your recovery key is in your <b>Downloads</b> folder.": "Via rehava ŝlosilo estas en via dosierujo kun <b>Elŝutoj</b>.", - "Make a copy of your recovery key": "Fari kopionde via rehava ŝlosilo", "Unable to set up secret storage": "Ne povas starigi sekretan deponejon", "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.": "Sen Sekura rehavo de mesaĝoj, vi ne povos rehavi vian historion de ĉifritaj mesaĝoj se vi adiaŭos aŭ uzos alian salutaĵon.", "Create key backup": "Krei savkopion de ŝlosiloj", "This session is encrypting history using the new recovery method.": "Ĉi tiu salutaĵo nun ĉifras historion kun la nova rehava metodo.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Ĉi tiu salutaĵo trovis, ke viaj rehava pasfrazo kaj ŝlosilo por Sekuraj mesaĝoj estis forigitaj.", "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.": "Se vi faris tion akcidente, vi povas agordi Sekurajn mesaĝojn en ĉi tiu salutaĵo, kio reĉifros la historion de mesaj de ĉi tiu salutaĵo kun nova rehava metodo.", "If disabled, messages from encrypted rooms won't appear in search results.": "Post malŝalto, mesaĝoj el ĉifritaj ĉambroj ne aperos en serĉorezultoj.", "Disable": "Malŝalti", @@ -1985,7 +1680,6 @@ "Scroll to most recent messages": "Rulumi al plej freŝaj mesaĝoj", "Local address": "Loka adreso", "Published Addresses": "Publikigitaj adresoj", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publikigitan adreson povas uzi ĉiu persono el ĉiu servilo por aliĝi al via ĉambro. Por ke adreso publikiĝu, ĝi unue estu agordita kiel adreso loka.", "Other published addresses:": "Aliaj publikigitaj adresoj:", "No other published addresses yet, add one below": "Ankoraŭ neniuj aliaj publikigitaj adresoj; aldonu iun sube", "New published address (e.g. #alias:server)": "Nova publikigita adreso (ekz. #kromnomo:servilo)", @@ -2012,7 +1706,6 @@ "not found locally": "ne trovita loke", "User signing private key:": "Uzantosubskriba privata ŝlosilo:", "Keyboard Shortcuts": "Ŝparklavoj", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Komencu interparolon kun iu per ĝia nomo, uzantonomo (kiel <userId/>), aŭ retpoŝtadreso.", "a new master key signature": "nova ĉefŝlosila subskribo", "a new cross-signing key signature": "nova subskribo de delega ŝlosilo", "a device cross-signing signature": "delega subskribo de aparato", @@ -2067,7 +1760,6 @@ "End": "Finen-klavo", "Whether you're using %(brand)s as an installed Progressive Web App": "Ĉu vi uzas %(brand)son kiel Progresan retan aplikaĵon", "Manually verify all remote sessions": "Permane kontroli ĉiujn forajn salutaĵojn", - "Session backup key:": "Savkopia ŝlosilo de salutaĵo:", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Unuope kontroli ĉiun salutaĵon de uzanto por marki ĝin fidata, ne fidante delege subskribitajn aparatojn.", "Invalid theme schema.": "Nevalida skemo de haŭto.", "Mod": "Reguligisto", @@ -2085,8 +1777,6 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Konfirmu aldonon de ĉi tiu telefonnumero per identiĝo per ununura saluto.", "Confirm adding phone number": "Konfirmu aldonon de telefonnumero", "Click the button below to confirm adding this phone number.": "Klaku la ĉi-suban butonon por konfirmi aldonon de ĉi tiu telefonnumero.", - "If you cancel now, you won't complete your operation.": "Se vi nuligos nun, vi ne finos vian agon.", - "Review where you’re logged in": "Kontrolu, kie vi salutis", "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", @@ -2100,9 +1790,6 @@ "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)…", - "Verify all your sessions to ensure your account & messages are safe": "Kontrolu ĉiujn viajn salutaĵojn por certigi, ke viaj konto kaj mesaĝoj sekuras", - "Verify the new login accessing your account: %(name)s": "Kontrolu la novan saluton alirantan vian konton: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "De %(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.", @@ -2114,7 +1801,6 @@ "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 <a>verify them in your User Profile</a>.": "Sube administru la nomojn de viaj salutaĵoj kaj ilin adiaŭu, aŭ <a>ilin kontrolu en via profilo de uzanto</a>.", - "Waiting for you to accept on your other session…": "Atendante vian akcepton en via alia salutaĵo…", "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)!", @@ -2136,13 +1822,9 @@ "Confirm account deactivation": "Konfirmi malaktivigon de konto", "There was a problem communicating with the server. Please try again.": "Eraris komunikado kun la servilo. Bonvolu reprovi.", "Unable to upload": "Ne povas alŝuti", - "Verify other session": "Kontroli alian salutaĵon", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Ne povas aliri sekretan deponejon. Bonvolu kontroli, ke vi enigis la ĝustan rehavan pasfrazon.", "Restoring keys from backup": "Rehavo de ŝlosiloj el savkopio", "Fetching keys from server...": "Akirante ŝlosilojn el servilo…", "%(completed)s of %(total)s keys restored": "%(completed)s el %(total)s ŝlosiloj rehaviĝis", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Savkopio ne estis malĉifrebla per ĉi tiu rehava ŝlosilo: bonvolu kontroli, ke vi enigis la ĝustan rehavan ŝlosilon.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Savkopio ne estis malĉifrebla per ĉi tiu rehava pasfrazo: bonvolu kontroli, ke vi enigis la ĝustan rehavan pasfrazon.", "Keys restored": "Ŝlosiloj rehaviĝis", "Successfully restored %(sessionCount)s keys": "Sukcese rehavis %(sessionCount)s ŝlosilojn", "Sign in with SSO": "Saluti per ununura saluto", @@ -2151,27 +1833,13 @@ "Send a Direct Message": "Sendi rektan mesaĝon", "Explore Public Rooms": "Esplori publikajn ĉambrojn", "Create a Group Chat": "Krei grupan babilon", - "Self-verification request": "Memkontrola peto", "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", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Konfirmu vian identecon per kontrolo de ĉi tiu saluto el unu el viaj aliaj salutaĵoj, permesante al ĝi legadon de ĉifritaj mesaĝoj.", - "This requires the latest %(brand)s on your other devices:": "Ĉi tio bezonas la plej freŝan version de %(brand)s en viaj aliaj aparatoj:", - "or another cross-signing capable Matrix client": "aŭ alian Matrix-klienton kapablan je delegaj subskriboj", - "Great! This recovery passphrase looks strong enough.": "Bonege! Ĉi tiu rehava pasfrazo ŝajnas sufiĉe forta.", - "Enter a recovery passphrase": "Enigu rehavan pasfrazon", - "Enter your recovery passphrase a second time to confirm it.": "Enigu vian rehavan pasfrazon duafoje por konfirmi ĝin.", - "Confirm your recovery passphrase": "Konfirmi vian rehavan pasfrazon", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Via rehava ŝlosilo asekuras vin – vi povas ĝin uzi por rehavi aliron al viaj ĉifritaj mesaĝoj se vi forgesas vian rehavan pasfrazon.", "Unable to query secret storage status": "Ne povis peti staton de sekreta deponejo", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Ni deponos ĉifritan kopion de viaj ŝlosiloj en nia servilo. Sekurigu vian savkopion per rehava pasfrazo.", - "Please enter your recovery passphrase a second time to confirm.": "Bonvolu enigi vian rehavan pasfrazon duafoje por konfirmi.", - "Repeat your recovery passphrase...": "Ripetu vian rehavan pasfrazon…", - "Secure your backup with a recovery passphrase": "Sekurigu vian savkopion per rehava pasfrazo", "Currently indexing: %(currentRoom)s": "Nun indeksante: %(currentRoom)s", "Cancel replying to a message": "Nuligi respondon al mesaĝo", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitu iun per ĝia nomo, uzantonomo (kiel <userId/>), retpoŝtadreso, aŭ <a>kunhavigu la ĉambron</a>.", "Message deleted": "Mesaĝo foriĝis", "Message deleted by %(name)s": "Mesaĝon forigis %(name)s", "Opens chat with the given user": "Malfermas babilon kun la uzanto", @@ -2187,9 +1855,7 @@ "Dismiss read marker and jump to bottom": "Forigi legomarkon kaj iri al fundo", "Jump to oldest unread message": "Iri al plej malnova nelegita mesaĝo", "Upload a file": "Alŝuti dosieron", - "Create room": "Krei ĉambron", "IRC display name width": "Larĝo de vidiga nomo de IRC", - "Font scaling": "Skalado de tiparoj", "Font size": "Grando de tiparo", "Size must be a number": "Grando devas esti nombro", "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", @@ -2208,118 +1874,52 @@ "Error removing address": "Eraris forigo de adreso", "Categories": "Kategorioj", "Room address": "Adreso de ĉambro", - "Please provide a room address": "Bonvolu doni adreson de ĉambro", "This address is available to use": "Ĉi tiu adreso estas uzebla", "This address is already in use": "Ĉi tiu adreso jam estas uzata", - "Set a room address to easily share your room with other people.": "Agordu adreson de ĉambro por facile konigi la ĉambron al aliuloj.", "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.": "Vi antaŭe uzis pli novan version de %(brand)s kun tiu ĉi salutaĵo. Por ree uzi ĉi tiun version kun tutvoja ĉifrado, vi devos adiaŭi kaj resaluti.", - "Address (optional)": "Adreso (malnepra)", "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Sendi <UsageDataLink>sennomajn datumojn pri uzado</UsageDataLink>, kiuj helpos al ni plibonigi %(brand)son. Ĉi tio uzos <PolicyLink>kuketon</PolicyLink>.", - "I want to help": "Mi volas helpi", "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 <a>server admin</a>.": "Kontaktu <a>administranton de via servilo</a>.", "Ok": "Bone", - "Set password": "Agordi pasvorton", - "To return to your account in future you need to set a password": "Por reveni ose al via konto, vi devas agordi pasvorton", - "Restart": "Restartigi", - "Upgrade your %(brand)s": "Gradaltigi vian %(brand)son", - "A new version of %(brand)s is available!": "Nova versio de %(brand)s estas disponebla!", "New version available. <a>Update now.</a>": "Nova versio estas disponebla. <a>Ĝisdatigu nun.</a>", "Emoji picker": "Elektilo de bildsignoj", - "Use your account to sign in to the latest version": "Uzu vian konton por saluti la plej freŝan version", - "We’re excited to announce Riot is now Element": "Ni ekscite anoncas, ke Riot nun estas Elemento", - "Riot is now Element!": "Riot nun estas Elemento!", - "Learn More": "Eksciu plion", "Light": "Hela", "Dark": "Malhela", "You joined the call": "Vi aliĝis al la voko", "%(senderName)s joined the call": "%(senderName)s aliĝis al la voko", "Call in progress": "Voko okazas", - "You left the call": "Vi foriris de la voko", - "%(senderName)s left the call": "%(senderName)s foriris de la voko", "Call ended": "Voko finiĝis", "You started a call": "Vi komencis vokon", "%(senderName)s started a call": "%(senderName)s komencis vokon", "Waiting for answer": "Atendante respondon", "%(senderName)s is calling": "%(senderName)s vokas", - "You created the room": "Vi kreis la ĉambron", - "%(senderName)s created the room": "%(senderName)s kreis la ĉambron", - "You made the chat encrypted": "Vi ekĉifris la babilon", - "%(senderName)s made the chat encrypted": "%(senderName)s ekĉifris la babilon", - "You made history visible to new members": "Vi videbligis la historion al novaj anoj", - "%(senderName)s made history visible to new members": "%(senderName)s videbligis la historion al novaj anoj", - "You made history visible to anyone": "Vi videbligis la historion al ĉiu ajn", - "%(senderName)s made history visible to anyone": "%(senderName)s videbligis la historion al ĉiu ajn", - "You made history visible to future members": "Vi videbligis la historion al osaj anoj", - "%(senderName)s made history visible to future members": "%(senderName)s videbligis la historion al osaj anoj", - "You were invited": "Vi estis invitita", - "%(targetName)s was invited": "%(senderName)s estis invitita", - "You left": "Vi foriris", - "%(targetName)s left": "%(senderName)s foriris", - "You were kicked (%(reason)s)": "Vi estis forpelita (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s estis forpelita (%(reason)s)", - "You were kicked": "Vi estis forpelita", - "%(targetName)s was kicked": "%(targetName)s estis forpelita", - "You rejected the invite": "Vi rifuzis la inviton", - "%(targetName)s rejected the invite": "%(targetName)s rifuzis la inviton", - "You were uninvited": "Vi estis malinvitita", - "%(targetName)s was uninvited": "%(targetName)s estis malinvitita", - "You were banned (%(reason)s)": "Vi estis forbarita (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s estis forbarita (%(reason)s)", - "You were banned": "Vi estis forbarita", - "%(targetName)s was banned": "%(targetName)s estis forbarita", - "You joined": "Vi aliĝis", - "%(targetName)s joined": "%(targetName)s aliĝis", - "You changed your name": "Vi ŝanĝis vian nomon", - "%(targetName)s changed their name": "%(targetName)s ŝanĝis sian nomon", - "You changed your avatar": "Vi ŝanĝis vian profilbildon", - "%(targetName)s changed their avatar": "%(targetName)s ŝanĝis sian profilbildon", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Vi ŝanĝis la nomon de la ĉambro", - "%(senderName)s changed the room name": "%(senderName)s ŝanĝis la nomon de la ĉambro", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Vi malinvitis uzanton %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s malinvitis uzanton %(targetName)s", - "You invited %(targetName)s": "Vi invitis uzanton %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s invitis uzanton %(targetName)s", - "You changed the room topic": "Vi ŝanĝis la temon de la ĉambro", - "%(senderName)s changed the room topic": "%(senderName)s ŝanĝis la temon de la ĉambro", - "Use the improved room list (will refresh to apply changes)": "Uzi la plibonigitan ĉambrobreton (aktualigos la paĝon por apliki la ŝanĝojn)", "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", - "Incoming voice call": "Envena voĉvoko", - "Incoming video call": "Envena vidvoko", - "Incoming call": "Envena voko", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s ne povas sekure kaŝkopii ĉifritajn mesaĝojn loke, funkciante per foliumilo. Uzu <desktopLink>%(brand)s Desktop</desktopLink> por aperigi ĉifritajn mesaĝojn en serĉrezultoj.", - "There are advanced notifications which are not shown here.": "Ekzistas specialaj sciigoj, kiuj ne estas montrataj ĉi tie.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Vi eble agordis ilin en kliento alia ol %(brand)s. Vi ne povas agordi ilin en %(brand)s, sed ili tamen estas aplikataj.", "Hey you. You're the best!": "He, vi. Vi bonegas!", "Message layout": "Aranĝo de mesaĝoj", - "Compact": "Densa", "Modern": "Moderna", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Agordu la nomon de tiparo instalita en via sistemo kaj %(brand)s provos ĝin uzi.", "Customise your appearance": "Adaptu vian aspekton", "Appearance Settings only affect this %(brand)s session.": "Agordoj de aspekto nur efikos sur ĉi tiun salutaĵon de %(brand)s.", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Aldonu uzantojn kaj servilojn, kiujn vi volas malatenti, ĉi tien. Uzu steletojn por ke %(brand)s atendu iujn ajn signojn. Ekzemple, <code>@bot:*</code> malatentigus ĉiujn uzantojn, kiuj havas la nomon «bot» sur ĉiu ajn servilo.", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "La administranto de via servilo malŝaltis implicitan tutvojan ĉifradon en privataj kaj individuaj ĉambroj.", - "Make this room low priority": "Doni al la ĉambro malaltan prioritaton", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Ĉambroj kun malalta prioritato montriĝas en aparta sekcio, en la suba parto de via ĉambrobreto,", "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", - "Unread rooms": "Nelegitaj ĉambroj", - "Always show first": "Ĉiam montri unuaj", "Show": "Montri", "Message preview": "Antaŭrigardo al mesaĝo", "Sort by": "Ordigi laŭ", @@ -2336,33 +1936,18 @@ "Forget Room": "Forgesi ĉambron", "Room options": "Elektebloj pri ĉambro", "Message deleted on %(date)s": "Mesaĝo forigita je %(date)s", - "Use your account to sign in to the latest version of the app at <a />": "Uzu vian konton por saluti la plej freŝan version de la aplikaĵo je <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Vi jam estas salutinta kaj preta ĉi tie, sed vi povas ankaŭ ekhavi la plej freŝajn versiojn de la aplikaĵoj sur ĉiuj platformoj je <a>element.io/get-started</a>.", - "Go to Element": "Iri al Elemento", - "We’re excited to announce Riot is now Element!": "Ni estas ekscititaj anonci, ke Riot nun estas Elemento!", - "Learn more at <a>element.io/previously-riot</a>": "Eksciu plion je <a>element.io/previously-riot</a>", "Wrong file type": "Neĝusta dosiertipo", "Looks good!": "Ŝajnas bona!", - "Wrong Recovery Key": "Neĝusta rehava ŝlosilo", - "Invalid Recovery Key": "Nevalida rehava ŝlosilo", "Security Phrase": "Sekureca frazo", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Enigu vian sekurecan frazon aŭ <button>uzu vian sekurecan ŝlosilon</button> por daŭrigi.", "Security Key": "Sekureca ŝlosilo", "Use your Security Key to continue.": "Uzu vian sekurecan ŝlosilon por daŭrigi.", - "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.": "Vi povas uzi proprajn elekteblojn pri servilo por saluti aliajn servilojn de Matrix, per specifo de alia URL de hejmservilo. Tio ebligas al vi uzi la programon %(brand)s kun jama konto de Matrix je alia hejmservilo.", - "Search rooms": "Serĉi ĉambrojn", "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", - "Use Recovery Key or Passphrase": "Uzi rehavan ŝlosilon aŭ pasfrazon", - "Use Recovery Key": "Uzi rehavan ŝlosilon", - "%(brand)s Web": "%(brand)s por Reto", - "%(brand)s Desktop": "%(brand)s por Labortablo", - "%(brand)s iOS": "%(brand)s por iOS", - "%(brand)s X for Android": "%(brand)s X por Android", "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.", @@ -2372,11 +1957,9 @@ "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 up Secure backup": "Agordi Sekuran savkopiadon", "Set a Security Phrase": "Agordi Sekurecan frazon", "Confirm Security Phrase": "Konfirmi Sekurecan frazon", "Save your Security Key": "Konservi vian Sekurecan ŝlosilon", - "New spinner design": "Nova aspekto de la atendosimbolo", "Show rooms with unread messages first": "Montri ĉambrojn kun nelegitaj mesaĝoj kiel unuajn", "Show previews of messages": "Montri antaŭrigardojn al mesaĝoj", "This room is public": "Ĉi tiu ĉambro estas publika", @@ -2384,7 +1967,6 @@ "Edited at %(date)s": "Redaktita je %(date)s", "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?", - "Enable advanced debugging for the room list": "Ŝalti altnivelan erarserĉadon por la ĉambrobreto", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Custom Tag": "Propra etikedo", "Feedback": "Prikomenti", @@ -2395,7 +1977,7 @@ "Show message previews for reactions in all rooms": "Montri antaŭrigardojn al mesaĝoj ĉe reagoj en ĉiuj ĉambroj", "Your server isn't responding to some <a>requests</a>.": "Via servilo ne respondas al iuj <a>petoj</a>.", "Server isn't responding": "Servilo ne respondas", - "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Via servilo ne respondas al iuj el viaj petoj. Vidu sube kelkon de la plej probablaj kialoj.", + "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Via servilo ne respondas al iuj el viaj petoj. Vidu sube kelkon de la plej verŝajnaj kialoj.", "The server (%(serverName)s) took too long to respond.": "La servilo (%(serverName)s) tro longe ne respondis.", "Your firewall or anti-virus is blocking the request.": "Via fajroŝirmilo aŭ kontraŭvirusilo blokas la peton.", "A browser extension is preventing the request.": "Kromprogramo de la foliumilo malhelpas la peton.", @@ -2406,22 +1988,15 @@ "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", - "You have no visible notifications in this room.": "Vi havas neniujn videblajn sciigojn en ĉi tiu ĉambro.", - "%(brand)s Android": "%(brand)s por Android", "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", - "Starting camera...": "Pretigante filmilon…", - "Starting microphone...": "Pretigante mikrofonon…", - "Call connecting...": "Konektante vokon…", - "Calling...": "Vokante…", "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.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Enigu la lokon de via hejmservilo de «Element Matrix Services». Ĝi povas uzi vian propran retnomon aŭ esti subretnomo de <a>element.io</a>.", "Move right": "Movi dekstren", "Move left": "Movi maldekstren", "Revoke permissions": "Nuligi permesojn", @@ -2440,7 +2015,6 @@ "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.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Privataj ĉambroj povas esti trovitaj kaj aliĝitaj nur per invito. Publikaj ĉambroj povas esti trovitaj kaj aliĝitaj de iu ajn.", "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", @@ -2496,7 +2070,6 @@ "Secret storage:": "Sekreta deponejo:", "Backup key cached:": "Kaŝmemorita Savkopia ŝlosilo:", "Backup key stored:": "Deponita Savkopia ŝlosilo:", - "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 Recovery Key.": "Savkopiu viajn ĉifrajn ŝlosilojn kun la datumoj de via konto, pro eblo ke vi perdus aliron al viaj salutaĵoj. Viaj ŝlosiloj estos sekurigitaj per unika Rehava ŝlosilo.", "Algorithm:": "Algoritmo:", "Backup version:": "Repaŝa versio:", "The operation could not be completed": "La ago ne povis finiĝi", @@ -2512,10 +2085,6 @@ "Unknown App": "Nekonata aplikaĵo", "Error leaving room": "Eraro dum foriro de la ĉambro", "Unexpected server error trying to leave the room": "Neatendita servila eraro dum foriro de ĉambro", - "%(senderName)s declined the call.": "%(senderName)s rifuzis la vokon.", - "(an error occurred)": "(okazis eraro)", - "(their device couldn't start the camera / microphone)": "(ĝia aparato ne povis funkciigi la filmilon / mikrofonon)", - "(connection failed)": "(konekto malsukcesis)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Ĉiuj serviloj estas forbaritaj de partoprenado! La ĉambro ne plu povas esti uzata.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Antaŭmetas ( ͡° ͜ʖ ͡°) al platteksta mesaĝo", "This will end the conference for everyone. Continue?": "Ĉi tio finos la grupan vokon por ĉiuj. Ĉu daŭrigi?", @@ -2523,8 +2092,6 @@ "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", - "The other party declined the call.": "La alia persono rifuzis la vokon.", - "Call Declined": "Voko rifuziĝis", "Rate %(brand)s": "Taksu pri %(brand)s", "Feedback sent": "Prikomentoj sendiĝis", "You’re all caught up": "Vi nenion preterpasis", @@ -2872,9 +2439,6 @@ "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", - "Windows": "Fenestroj", - "Screens": "Ekranoj", - "Share your screen": "Vidigu vian ekranon", "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.", "Channel: <channelLink/>": "Kanalo: <channelLink/>", @@ -2892,7 +2456,6 @@ "Your Security Key": "Via Sekureca ŝlosilo", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Via Sekureca ŝlosilo estas speco de asekuro – vi povas uzi ĝin por rehavi aliron al viaj ĉifritaj mesaĝoj, se vi forgesas vian Sekurecan frazon.", "Repeat your Security Phrase...": "Ripetu vian Sekurecan frazon…", - "Please enter your Security Phrase a second time to confirm.": "Bonvolu enigi vian Sekurecan frazon je dua fojo por konfirmi.", "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.", @@ -2910,7 +2473,6 @@ "Got an account? <a>Sign in</a>": "Ĉu vi havas konton? <a>Salutu</a>", "Filter rooms and people": "Filtri ĉambrojn kaj personojn", "You have no visible notifications.": "Vi havas neniujn videblajn sciigojn.", - "Upgrade to pro": "Gradaltigu al profesionala versio", "Now, let's help you get started": "Nun, ni helpos al vi komenci", "Welcome %(name)s": "Bonvenu, %(name)s", "Add a photo so people know it's you.": "Aldonu foton, por ke oni vin rekonu.", @@ -2961,10 +2523,8 @@ "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.", - "Role": "Rolo", "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", - "Start a Conversation": "Komenci interparolon", "Recently visited rooms": "Freŝe vizititiaj ĉambroj", "This is the start of <roomName/>.": "Jen la komenco de <roomName/>.", "Add a photo, so people can easily spot your room.": "Aldonu foton, por ke oni facile trovu vian ĉambron.", @@ -2983,7 +2543,6 @@ "Sends the given message with fireworks": "Sendas la mesaĝon kun artfajraĵo", "sends confetti": "sendas konfetojn", "Sends the given message with confetti": "Sendas la mesaĝon kun konfetoj", - "Show chat effects": "Montri efektojn de babilujo", "Show line numbers in code blocks": "Montri numerojn de linioj en kodujoj", "Expand code blocks by default": "Implicite etendi kodujojn", "Show stickers button": "Butono por montri glumarkojn", @@ -3012,7 +2571,6 @@ "Unable to validate homeserver": "Ne povas validigi hejmservilon", "Just a heads up, if you don't add an email and forget your password, you could <b>permanently lose access to your account</b>.": "Averte, se vi ne aldonos retpoŝtadreson kaj poste forgesos vian pasvorton, vi eble <b>por ĉiam perdos aliron al via konto</b>.", "Continuing without email": "Daŭrigante sen retpoŝtadreso", - "We recommend you change your password and Security Key in Settings immediately": "Ni rekomendas, ke vi tuj ŝanĝu viajn pasvorton kaj Sekurecan ŝlosilon per la Agordoj", "Transfer": "Transdoni", "Invite someone using their name, email address, username (like <userId/>) or <a>share this room</a>.": "Invitu iun per ĝia nomo, retpoŝtadreso, uzantonomo (ekz. <userId/>), aŭ <a>konigu ĉi tiun ĉambron</a>.", "Start a conversation with someone using their name, email address or username (like <userId/>).": "Komencu interparolon kun iu per ĝia nomo, retpoŝtadreso, aŭ uzantonomo (ekz. <userId/>).", @@ -3042,21 +2600,16 @@ "Show chat effects (animations when receiving e.g. confetti)": "Montri grafikaĵojn en babilujo (ekz. movbildojn, ricevante konfetojn)", "Use Ctrl + Enter to send a message": "Sendu mesaĝon per stirklavo (Ctrl) + eniga klavo", "Use Command + Enter to send a message": "Sendu mesaĝon per komanda klavo + eniga klavo", - "Use Ctrl + F to search": "Serĉu per stirklavo (Ctrl) + F", - "Use Command + F to search": "Serĉu per komanda klavo + F", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ŝanĝis la servilblokajn listojn por ĉi tiu ĉambro.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s agordis la servilblokajn listojn por ĉi tiu ĉambro.", "Public": "Publika", "Delete": "Forigi", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "De %(deviceName)s (%(deviceId)s) de %(ip)s", "Jump to the bottom of the timeline when you send a message": "Salti al subo de historio sendinte mesaĝon", "Check your devices": "Kontrolu viajn aparatojn", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Nova saluto aliras vian konton: %(name)s (%(deviceID)s) de %(ip)s", "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", "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even add images with Matrix URLs <img src=\"mxc://url\" />\n</p>\n": "<h1>HTML por la paĝo de via komunumo</h1>\n<p>\n Uzu la longan priskribon por enkonduki novajn anojn en la komunumon, aŭ disdoni\n kelkajn gravajn <a href=\"foo\">ligilojn</a>.\n</p>\n<p>\n Vi povas eĉ aldoni bildojn per Matriks-URL <img src=\"mxc://url\" />\n</p>\n", - "View dev tools": "Montri programistilojn", "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", @@ -3068,27 +2621,17 @@ "Support": "Subteno", "Random": "Hazarda", "Welcome to <name/>": "Bonvenu al <name/>", - "Your private space <name/>": "Via privata aro <name/>", - "Your public space <name/>": "Via publika aro <name/>", "Your server does not support showing space hierarchies.": "Via servilo ne subtenas montradon de hierarĥioj de aroj.", - "Add existing rooms & spaces": "Aldoni jamajn ĉambrojn kaj arojn", "Private space": "Privata aro", "Public space": "Publika aro", "<inviter/> invites you": "<inviter/> invitas vin", - "Search names and description": "Serĉi nomojn kaj priskribojn", "No results found": "Neniuj rezultoj troviĝis", "Removing...": "Forigante…", "Failed to remove some rooms. Try again later": "Malsukcesis forigi iujn arojn. Reprovu poste", - "%(count)s rooms and 1 space|one": "%(count)s ĉambro kaj 1 aro", - "%(count)s rooms and 1 space|other": "%(count)s ĉambroj kaj 1 aro", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s ĉambro kaj %(numSpaces)s aroj", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s ĉambroj kaj %(numSpaces)s aroj", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Se vi ne povas trovi la ĉambron, kiun vi serĉas, petu inviton aŭ <a>kreu novan ĉambron</a>.", "%(count)s rooms|one": "%(count)s ĉambro", "%(count)s rooms|other": "%(count)s ĉambroj", "%(count)s members|one": "%(count)s ano", "%(count)s members|other": "%(count)s anoj", - "Open": "Malfermi", "%(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»?", @@ -3100,7 +2643,6 @@ "Save Changes": "Konservi ŝanĝojn", "Saving...": "Konservante…", "Leave Space": "Forlasi aron", - "Make this space private": "Privatigi ĉi tiun aron", "Edit settings relating to your space.": "Redaktu agordojn pri via aro.", "Space settings": "Agordoj de aro", "Failed to save space settings.": "Malsukcesis konservi agordojn de aro.", @@ -3110,21 +2652,14 @@ "Unnamed Space": "Sennoma aro", "Invite to %(spaceName)s": "Inviti al %(spaceName)s", "Abort": "Nuligi", - "Don't want to add an existing room?": "Ĉu vi ne volas aldoni jaman ĉambron?", - "Failed to add rooms to space": "Malsukcesis aldoni ĉambrojn al aro", - "Apply": "Apliki", - "Applying...": "Aplikante…", "Create a new room": "Krei novan ĉambron", "Spaces": "Aroj", - "Filter your rooms and spaces": "Filtru viajn ĉambrojn kaj arojn", - "Add existing spaces/rooms": "Aldoni jamajn arojn/ĉambrojn", "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", - "Explore space rooms": "Esplori ĉambrojn de aro", "Add existing room": "Aldoni jaman ĉambron", "You do not have permissions to create new rooms in this space": "Vi ne havas permeson krei novajn ĉambrojn en ĉi tiu aro", "Send message": "Sendi mesaĝon", @@ -3132,10 +2667,8 @@ "Your message was sent": "Via mesaĝo sendiĝis", "Encrypting your message...": "Ĉifrante mesaĝon…", "Sending your message...": "Sendante mesaĝon…", - "New room": "Nova ĉambro", "Leave space": "Forlasi aron", "Share your public space": "Diskonigu vian publikan aron", - "Invite members": "Inviti anojn", "Invite with email or username": "Inviti per retpoŝtadreso aŭ uzantonomo", "Invite people": "Inviti personojn", "Share invite link": "Diskonigi invitan ligilon", @@ -3147,21 +2680,14 @@ "Add some details to help people recognise it.": "Aldonu kelkajn detalojn, por ke ĝi estu rekonebla.", "Your private space": "Via privata aro", "Your public space": "Via publika aro", - "You can change this later": "Vi povas ŝanĝi ĉi tion poste", "Invite only, best for yourself or teams": "Nur invita, ideala por vi mem aŭ por skipoj", "Private": "Privata", "Open space for anyone, best for communities": "Malferma aro por ĉiu ajn, ideala por komunumoj", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Aroj estas novaj manieroj grupigi ĉambrojn kaj personojn. Por aliĝi al aro, vi bezonas inviton.", "Create a space": "Krei aron", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Pratipo de Aroj. Malkonforma kun Komunumoj, Komunumoj v2, kaj Propraj etikedoj. Bezonas konforman hejmservilon por iuj funkcioj.", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Kontrolu ĉi tiun saluton por aliri viajn ĉifritajn mesaĝojn, kaj pruvi al aliuloj, ke la salutanto vere estas vi.", - "Verify with another session": "Knotroli per alia salutaĵo", "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?", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Ni kreu ĉambron por ĉiu el ili. Vi povas aldoni pliajn poste, inkluzive jam ekzistantajn.", - "What are some things you want to discuss?": "Pri kio volas vi paroli?", "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", @@ -3186,7 +2712,6 @@ "Values at explicit levels": "Valoroj por malimplicitaj niveloj", "Spell check dictionaries": "Literumadaj vortaroj", "Space options": "Agordoj de aro", - "Space Home": "Hejmo de aro", "with state key %(stateKey)s": "kun statŝlosilo %(stateKey)s", "with an empty state key": "kun malplena statŝlosilo", "Invited people will be able to read old messages.": "Invititoj povos legi malnovajn mesaĝojn.", @@ -3203,8 +2728,6 @@ "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…", - "Stop & send recording": "Ĉesi kaj sendi registrajon", - "Record a voice message": "Registri voĉmesaĝon", "Quick actions": "Rapidaj agoj", "Invite to just this room": "Inviti nur al ĉi tiu ĉambro", "%(seconds)ss left": "%(seconds)s sekundoj restas", @@ -3214,7 +2737,6 @@ "Workspace: <networkLink/>": "Laborspaco: <networkLink/>", "Manage & explore rooms": "Administri kaj esplori ĉambrojn", "unknown person": "nekonata persono", - "Send and receive voice messages (in development)": "Sendi kaj ricevi voĉmesaĝojn (evoluigate)", "Show options to enable 'Do not disturb' mode": "Montri elekteblojn por ŝalti sendistran reĝimon", "%(deviceId)s from %(ip)s": "%(deviceId)s de %(ip)s", "Review to ensure your account is safe": "Kontrolu por certigi sekurecon de via konto", @@ -3227,21 +2749,15 @@ "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.", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Viaj prikomentoj helpos plibonigi arojn. Kiom pli detale vi skribos, tiom pli bonos.", "%(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.", - "Beta feedback": "Komentoj pri la prova versio", "Want to add a new room instead?": "Ĉu vi volas anstataŭe aldoni novan ĉambron?", - "You can add existing spaces to a space.": "Vi povas arigi arojn.", - "Feeling experimental?": "Ĉu vi eksperimentemas?", "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)", "Not all selected were added": "Ne ĉiuj elektitoj aldoniĝis", "You are not allowed to view this server's rooms list": "Vi ne rajtas vidi liston de ĉambroj de tu ĉi servilo", "Add reaction": "Aldoni reagon", "Error processing voice message": "Eraris traktado de voĉmesaĝo", - "Delete recording": "Forigi registraĵon", - "Stop the recording": "Ĉesigi la registradon", "We didn't find a microphone on your device. Please check your settings and try again.": "Ni ne trovis mikrofonon en via aparato. Bonvolu kontroli viajn agordojn kaj reprovi.", "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.", @@ -3249,18 +2765,12 @@ "%(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.", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Aroj prezentas novan manieron grupigi ĉambrojn kaj personojn. Por aliĝi al jama spaco, vi bezonos inviton.", "Please enter a name for the space": "Bonvolu enigi nomon por la aro", "Play": "Ludi", "Pause": "Paŭzigi", "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)", - "Send and receive voice messages": "Sendi kaj ricevi voĉmesaĝojn", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Prova versio disponeblas por reto, labortablo, kaj Androido. Iuj funkcioj eble ne disponeblas per via hejmservilo.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Vi povas forlasi la provan version iam ajn per la agordoj, aŭ per tuŝeto al la prova insigno, kiel tiu ĉi-supre.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s estos enlegita kun subetno de Aroj. Komunumoj kaj propraj etikedoj iĝos kaŝitaj.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Se vi foriros, %(brand)s estos enlegita sen subteno de Aroj. Komunumoj kaj propraj etikedoj ree estos videblaj.", "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", @@ -3277,7 +2787,6 @@ "Message search initialisation failed": "Malsukcesis komenci serĉadon de mesaĝoj", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Konsultante kun %(transferTarget)s. <a>Transdono al %(transferee)s</a>", "sends space invaders": "sendas imiton de ludo « Space Invaders »", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Prova versio disponeblas por reto, labortablo, kaj Androido. Dankon pro via provo.", "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.", @@ -3292,9 +2801,6 @@ "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Elektu aldonotajn ĉambrojn aŭ interparolojn. Ĉi tiu aro estas nur por vi, neniu estos informita. Vi povas aldoni pliajn pli poste.", "What do you want to organise?": "Kion vi volas organizi?", "Skip for now": "Preterpasi ĉi-foje", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Por aliĝi al %(spaceName)s, ŝaltu <a>la provan version de Aroj</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Por vidi %(spaceName)s, ŝaltu la <a>provan version de Aroj</a>", - "Spaces are a beta feature.": "Aroj estas prova funkcio.", "Search names and descriptions": "Serĉi nomojn kaj priskribojn", "Select a room below first": "Unue elektu ĉambron de sube", "You can select all or individual messages to retry or delete": "Vi povas elekti ĉiujn aŭ unuopajn mesaĝojn, por reprovi aŭ forigi", @@ -3303,7 +2809,6 @@ "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", - "Communities are changing to Spaces": "Komunumoj iĝas Aroj", "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", @@ -3319,7 +2824,7 @@ "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 probable, vi ne volas restarigi vian deponejon de indeksoj de okazoj", + "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", "Reset event store?": "Ĉu restarigi deponejon de okazoj?", "Currently joining %(count)s rooms|one": "Nun aliĝante al %(count)s ĉambro", "Currently joining %(count)s rooms|other": "Nun aliĝante al %(count)s ĉambroj", @@ -3365,8 +2870,6 @@ "Transfer Failed": "Malsukcesis transdono", "Unable to transfer call": "Ne povas transdoni vokon", "Preview Space": "Antaŭrigardi aron", - "only invited people can view and join": "nur invititoj povas rigardi kaj aliĝi", - "anyone with the link can view and join": "ĉiu kun ligilo povas rigardi kaj aliĝi", "Decide who can view and join %(spaceName)s.": "Decidu, kiu povas rigardi kaj aliĝi aron %(spaceName)s.", "Visibility": "Videbleco", "This may be useful for public spaces.": "Tio povas esti utila por publikaj aroj.", @@ -3412,7 +2915,6 @@ "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", - "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. <a>Enable encryption in settings.</a>": "Viaj privataj mesaĝoj estas ordinare ĉifrataj, sed ĉi tiu ĉambro ne estas ĉifrata. Plej ofte tio okazas pro uzo de nesubtenataj aparato aŭ metodo, kiel ekzemple retpoŝtaj invitoj. <a>Ŝaltu ĉifradon per agordoj.</a>", "Send voice message": "Sendi voĉmesaĝon", "Show %(count)s other previews|one": "Montri %(count)s alian antaŭrigardon", "Show %(count)s other previews|other": "Montri %(count)s aliajn antaŭrigardojn", @@ -3421,7 +2923,6 @@ "Decide who can join %(roomName)s.": "Decidu, kiu povas aliĝi al %(roomName)s.", "Space members": "Aranoj", "Anyone in a space can find and join. You can select multiple spaces.": "Ĉiu en aro povas trovi kaj aliĝi. Vi povas elekti plurajn arojn.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Ĉiu en %(spaceName)s povas trovi kaj aliĝi. Vi povas elekti ankaŭ aliajn arojn.", "Spaces with access": "Aroj kun aliro", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Ĉiu en aro povas trovi kaj aliĝi. <a>Redaktu, kiuj aroj povas aliri, tie ĉi.</a>", "Currently, %(count)s spaces have access|other": "Nun, %(count)s aroj rajtas aliri", @@ -3500,15 +3001,11 @@ "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Decidu, kiuj aroj rajtos aliri ĉi tiun ĉambron. Se aro estas elektita, ĝiaj anoj povas trovi kaj aliĝi al <RoomName/>.", "Select spaces": "Elekti arojn", "You're removing all spaces. Access will default to invite only": "Vi forigas ĉiujn arojn. Implicite povos aliri nur invititoj", - "Are you sure you want to leave <spaceName/>?": "Ĉu vi certas, ke vi volas foriri de <spaceName/>?", "Leave %(spaceName)s": "Foriri de %(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.": "Vi estas la sola administranto de iuj ĉambroj aŭ aroj, de kie vi volas foriri. Se vi faros tion, neniu povos ilin plu administri.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Vi estas la sola administranto de ĉi tiu aro. Se vi foriros, neniu povos ĝin administri.", "You won't be able to rejoin unless you are re-invited.": "Vi ne povos ree aliĝi, krom se oni ree invitos vin.", "Search %(spaceName)s": "Serĉi je %(spaceName)s", - "Leave specific rooms and spaces": "Foriri de iuj ĉambroj kaj aroj", - "Don't leave any": "Foriri de neniu", - "Leave all rooms and spaces": "Foriri de ĉiuj ĉambroj kaj aroj", "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.", @@ -3585,7 +3082,6 @@ "Missed call": "Nerespondita voko", "Call back": "Revoki", "Call declined": "Voko rifuziĝis", - "Connected": "Konektite", "Pinned messages": "Fiksitaj mesaĝoj", "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Se vi havas la bezonajn permesojn, malfermu la menuon sur ajna mesaĝo, kaj klaku al <b>Fiksi</b> por meti ĝin ĉi tien.", "Nothing pinned, yet": "Ankoraŭ nenio fiksita", @@ -3599,10 +3095,9 @@ "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.", - "To join an existing space you'll need an invite.": "Por aliĝi al jama aro, vi bezonos inviton.", - "You can also create a Space from a <a>community</a>.": "Vi ankaŭ povas krei novan aron el <a>komunumo</a>.", "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" + "Show all rooms in Home": "Montri ĉiujn ĉambrojn en ĉefpaĝo", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fiksis <a>mesaĝon</a> al ĉi tiu ĉambro. Vidu ĉiujn <b>fiksitajn mesaĝojn</b>." } diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 69110f4aea..d5568f003c 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -1,8 +1,5 @@ { - "%(targetName)s accepted an invitation.": "%(targetName)s aceptó una invitación.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s aceptó la invitación para %(displayName)s.", "Account": "Cuenta", - "Access Token:": "Token de Acceso:", "Admin": "Admin", "Advanced": "Avanzado", "Always show message timestamps": "Siempre mostrar las marcas temporales de mensajes", @@ -11,32 +8,19 @@ "and %(count)s others...|other": "y otros %(count)s…", "and %(count)s others...|one": "y otro más…", "A new password must be entered.": "Debes ingresar una contraseña nueva.", - "%(senderName)s answered the call.": "%(senderName)s contestó la llamada.", "An error has occurred.": "Un error ha ocurrido.", - "Anyone who knows the room's link, apart from guests": "Cualquier persona que conozca el enlace a esta sala, pero excluir a la gente sin cuenta", - "Anyone who knows the room's link, including guests": "Cualquier persona que conozca el enlace a esta sala, incluyendo gente sin cuenta", "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", - "Autoplay GIFs and videos": "Reproducir automáticamente GIFs y vídeos", - "%(senderName)s banned %(targetName)s.": "%(senderName)s vetó a %(targetName)s.", "Ban": "Vetar", "Banned users": "Usuarios vetados", "Bans user with given id": "Veta al usuario con la ID dada", - "Call Timeout": "Tiempo de Espera de Llamada", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "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 <a>activando los scripts inseguros</a>.", "Change Password": "Cambiar contraseña", - "%(senderName)s changed their profile picture.": "%(senderName)s cambió su imagen de perfil.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ha cambiado el nivel de acceso de %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s cambió el nombre de la sala a %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s cambió el tema a \"%(topic)s\".", "Changes your display nickname": "Cambia tu apodo público", - "Click here to fix": "Haz clic aquí para arreglar", - "Click to mute audio": "Haz clic para silenciar el audio", - "Click to mute video": "Haz clic para silenciar el vídeo", - "click to reveal": "Haz clic para ver", - "Click to unmute video": "Haz clic para dejar de silenciar el vídeo", - "Click to unmute audio": "Haz clic para dejar de silenciar el audio", "Command error": "Error de comando", "Commands": "Comandos", "Confirm password": "Confirmar contraseña", @@ -44,7 +28,6 @@ "Create Room": "Crear sala", "Cryptography": "Criptografía", "Current password": "Contraseña actual", - "/ddg is not a command": "/ddg no es un comando", "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", @@ -55,10 +38,8 @@ "Email": "Correo electrónico", "Email address": "Dirección de correo electrónico", "Emoji": "Emoticones", - "%(senderName)s ended the call.": "%(senderName)s finalizó la llamada.", "Error": "Error", "Error decrypting attachment": "Error al descifrar adjunto", - "Existing Call": "Llamada Existente", "Export E2E room keys": "Exportar claves de salas con cifrado de extremo a extremo", "Failed to ban user": "Bloqueo del usuario falló", "Failed to change password. Is your password correct?": "No se ha podido cambiar la contraseña. ¿Has escrito tu contraseña actual correctamente?", @@ -66,7 +47,6 @@ "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 leave room": "No se pudo salir de la sala", "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", @@ -79,33 +59,26 @@ "Failure to create room": "No se ha podido crear la sala", "Favourite": "Añadir a favoritos", "Favourites": "Favoritos", - "Fill screen": "Llenar pantalla", "Filter room members": "Filtrar miembros de la sala", "Forget room": "Olvidar sala", "For security, this session has been signed out. Please sign in again.": "Esta sesión ha sido cerrada. Por favor, inicia sesión de nuevo.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s a %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Los invitados no pueden unirse a esta sala incluso si se les invita explícitamente.", "Hangup": "Colgar", "Historical": "Historial", "Homeserver is": "El servidor base es", - "Identity Server is": "El Servidor de Identidad es", "I have verified my email address": "He verificado mi dirección de correo electrónico", "Import E2E room keys": "Importar claves de salas con cifrado de extremo a extremo", "Incorrect verification code": "Verificación de código incorrecta", "Invalid Email Address": "Dirección de Correo Electrónico Inválida", "Invalid file%(extra)s": "Archivo inválido %(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s invitó a %(targetName)s.", "Invites": "Invitaciones", "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", - "%(targetName)s joined the room.": "%(targetName)s se unió a la sala.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s echó a %(targetName)s.", "Kick": "Echar", "Kicks user with given id": "Echa al usuario con la ID dada", "Labs": "Experimentos", "Leave room": "Salir de la sala", - "%(targetName)s left the room.": "%(targetName)s salió de la sala.", "Logout": "Cerrar sesión", "Low priority": "Prioridad baja", "Accept": "Aceptar", @@ -118,19 +91,13 @@ "Camera": "Cámara", "Anyone": "Todos", "Close": "Cerrar", - "Custom": "Personalizado", "Custom level": "Nivel personalizado", "Decline": "Rechazar", "Enter passphrase": "Introducir frase de contraseña", - "Error: Problem communicating with the given homeserver.": "Error: No es posible comunicar con el servidor doméstico indicado.", "Export": "Exportar", - "Failed to fetch avatar URL": "Fallo al obtener la URL del avatar", "Failed to upload profile picture!": "¡No se pudo subir la imagen de perfil!", "Home": "Inicio", "Import": "Importar", - "Incoming call from %(name)s": "Llamada entrante de %(name)s", - "Incoming video call from %(name)s": "Llamada de vídeo entrante de %(name)s", - "Incoming voice call from %(name)s": "Llamada de voz entrante de %(name)s", "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.", @@ -141,7 +108,6 @@ "%(senderName)s made future room history visible to anyone.": "%(senderName)s hizo visible el historial futuro de la sala para cualquier persona.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s hizo visible el historial futuro de la sala para desconocido (%(visibility)s).", "Something went wrong!": "¡Algo ha fallado!", - "Please select the destination room for this message": "Por favor, selecciona la sala de destino para este mensaje", "Create new room": "Crear nueva sala", "Start chat": "Iniciar conversación", "New Password": "Contraseña nueva", @@ -156,11 +122,9 @@ "You must join the room to see its files": "Debes unirte a la sala para ver sus archivos", "Reject all %(invitedRooms)s invites": "Rechazar todas las invitaciones a %(invitedRooms)s", "Failed to invite": "No se pudo invitar", - "Failed to invite the following users to the %(roomName)s room:": "No se pudo invitar a los siguientes usuarios a la sala %(roomName)s:", "Unknown error": "Error desconocido", "Incorrect password": "Contraseña incorrecta", "Unable to restore session": "No se puede recuperar la sesión", - "Room Colour": "Color de la sala", "%(roomName)s does not exist.": "%(roomName)s no existe.", "%(roomName)s is not accessible at this time.": "%(roomName)s no es accesible en este momento.", "Rooms": "Salas", @@ -176,28 +140,19 @@ "Server may be unavailable, overloaded, or you hit a bug.": "El servidor podría estar saturado o desconectado, o has encontrado un fallo.", "Server unavailable, overloaded, or something else went wrong.": "Servidor saturado, desconectado, o alguien ha roto algo.", "Session ID": "ID de Sesión", - "%(senderName)s set a profile picture.": "%(senderName)s estableció una imagen de perfil.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s estableció %(displayName)s como su nombre público.", "Settings": "Ajustes", "Signed Out": "Desconectado", "Sign in": "Iniciar sesión", "Sign out": "Cerrar sesión", - "%(count)s of your messages have not been sent.|other": "Algunos de tus mensajes no han sido enviados.", "Someone": "Alguien", "Start authentication": "Iniciar autenticación", "Submit": "Enviar", "Success": "Éxito", - "The phone number entered looks invalid": "El número telefónico indicado parece erróneo", - "Active call (%(roomName)s)": "Llamada activa (%(roomName)s)", - "Add a topic": "Añadir un tema", "No media permissions": "Sin permisos para el medio", "You may need to manually permit %(brand)s to access your microphone/webcam": "Probablemente necesites dar permisos manualmente a %(brand)s para tu micrófono/cámara", "Are you sure you want to leave the room '%(roomName)s'?": "¿Salir de la sala «%(roomName)s»?", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "No se puede conectar al servidor base. Por favor, comprueba tu conexión, asegúrate de que el <a>certificado SSL del servidor</a> es de confiaza, y comprueba que no haya extensiones de navegador bloqueando las peticiones.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s eliminó el nombre de la sala.", - "Drop File Here": "Deje el fichero aquí", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Unirse con <voiceText>voz</voiceText> o <videoText>vídeo</videoText>.", - "Manage Integrations": "Gestionar integraciones", "Missing room_id in request": "Falta el room_id en la solicitud", "Missing user_id in request": "Falta el user_id en la solicitud", "Moderator": "Moderador", @@ -207,14 +162,12 @@ "New passwords must match each other.": "Las contraseñas nuevas deben coincidir.", "not specified": "sin especificar", "Notifications": "Notificaciones", - "(not supported by this browser)": "(no soportado por este navegador)", "<not supported>": "<no soportado>", "No display name": "Sin nombre público", "No more results": "No hay más resultados", "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", - "olm version:": "Versión de olm:", "Only people who have been invited": "Solo las personas que hayan sido invitadas", "Operation failed": "Falló la operación", "Password": "Contraseña", @@ -223,30 +176,21 @@ "Phone": "Teléfono", "Please check your email and click on the link it contains. Once this is done, click continue.": "Por favor, consulta tu correo electrónico y haz clic en el enlace que contiene. Una vez hecho esto, haz clic en continuar.", "Power level must be positive integer.": "El nivel de autoridad debe ser un número entero positivo.", - "Private Chat": "Conversación privada", "Privileged Users": "Usuarios con privilegios", "Profile": "Perfil", - "Public Chat": "Sala pública", "Reason": "Motivo", "Register": "Crear cuenta", - "%(targetName)s rejected the invitation.": "%(targetName)s rechazó la invitación.", "Reject invitation": "Rechazar invitación", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s eliminó su nombre público (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s eliminó su imagen de perfil.", "Remove": "Eliminar", - "%(senderName)s requested a VoIP conference.": "%(senderName)s solicitó una conferencia de vozIP.", - "Results from DuckDuckGo": "Resultados desde DuckDuckGo", "Return to login screen": "Regresar a la pantalla de inicio de sesión", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s no tiene permiso para enviarte notificaciones - por favor, comprueba los ajustes de tu navegador", "%(brand)s was not given permission to send notifications - please try again": "No le has dado permiso a %(brand)s para enviar notificaciones. Por favor, inténtalo de nuevo", "%(brand)s version:": "Versión de %(brand)s:", "Room %(roomId)s not visible": "La sala %(roomId)s no es visible", - "Searches DuckDuckGo for results": "Busca resultados en DuckDuckGo", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostrar marcas temporales en formato de 12 horas (ej. 2:30pm)", "This email address is already in use": "Esta dirección de correo electrónico ya está en uso", "This email address was not found": "No se ha encontrado la dirección de correo electrónico", "The email address linked to your account must be entered.": "Debes ingresar la dirección de correo electrónico vinculada a tu cuenta.", - "The remote side failed to pick up": "El otro lado no ha respondido a la llamada", "This room has no local addresses": "Esta sala no tiene direcciones locales", "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", @@ -256,20 +200,15 @@ "Cancel": "Cancelar", "Dismiss": "Omitir", "powered by Matrix": "con el poder de Matrix", - "Room directory": "Directorio de salas", - "Custom Server Options": "Opciones de Servidor Personalizado", "unknown error code": "Código de error desconocido", "Skip": "Omitir", "Do you want to set an email address?": "¿Quieres poner una dirección de correo electrónico?", "This will allow you to reset your password and receive notifications.": "Esto te permitirá reiniciar tu contraseña y recibir notificaciones.", "Authentication check failed: incorrect password?": "La verificación de autenticación falló: ¿contraseña incorrecta?", - "Add a widget": "Añadir widget", - "Allow": "Permitir", "Delete widget": "Eliminar widget", "Define the power level of a user": "Define el nivel de autoridad de un usuario", "Edit": "Editar", "Enable automatic language detection for syntax highlighting": "Activar la detección automática del lenguaje para resaltar la sintaxis", - "To get started, please pick a username!": "Para empezar, ¡por favor elija un nombre de usuario!", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Se ha intentado cargar cierto punto en la cronología de esta sala, pero no tiene permiso para ver el mensaje solicitado.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Se ha intentado cargar cierto punto en la cronología de esta sala, pero no se ha podido encontrarlo.", "Unable to add email address": "No es posible añadir la dirección de correo electrónico", @@ -277,9 +216,7 @@ "Unable to remove contact information": "No se ha podido eliminar la información de contacto", "Unable to verify email address.": "No es posible verificar la dirección de correo electrónico.", "Unban": "Quitar Veto", - "Unable to capture screen": "No es posible capturar la pantalla", "Unable to enable Notifications": "No se han podido activar las notificaciones", - "unknown caller": "Persona que llama desconocida", "Unnamed Room": "Sala sin nombre", "Uploading %(filename)s and %(count)s others|zero": "Subiendo %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Subiendo %(filename)s y otros %(count)s", @@ -289,40 +226,26 @@ "Upload file": "Subir archivo", "Upload new:": "Subir nuevo:", "Usage": "Uso", - "Username invalid: %(errMessage)s": "Nombre de usuario no válido: %(errMessage)s", "Users": "Usuarios", "Verification Pending": "Verificación Pendiente", "Verified key": "Clave verificada", "Video call": "Llamada de vídeo", "Voice call": "Llamada de voz", - "VoIP conference finished.": "conferencia de vozIP finalizada.", - "VoIP conference started.": "conferencia de vozIP iniciada.", "VoIP is unsupported": "VoIP no es compatible", - "(could not connect media)": "(no se ha podido conectar medio)", - "(no answer)": "(sin respuesta)", - "(unknown failure: %(reason)s)": "(error desconocido: %(reason)s)", "Warning!": "¡Advertencia!", - "Who can access this room?": "¿Quién puede acceder a esta sala?", "Who can read history?": "¿Quién puede leer el historial?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s retiró la invitación de %(targetName)s.", - "You are already in a call.": "Ya estás participando en una llamada.", "You are not in this room.": "No estás en esta sala.", "You do not have permission to do that in this room.": "No tienes permiso para realizar esa acción en esta sala.", "You cannot place a call with yourself.": "No puedes llamarte a ti mismo.", - "Cannot add any more widgets": "no es posible agregar mas widgets", "Publish this room to the public in %(domain)s's room directory?": "¿Quieres que la sala aparezca en el directorio de salas de %(domain)s?", "AM": "AM", "PM": "PM", - "The maximum permitted number of widgets have already been added to this room.": "La cantidad máxima de widgets permitida ha sido alcanzada en esta sala.", - "To use it, just wait for autocomplete results to load and tab through them.": "Para usarlo, tan solo espera a que se carguen los resultados de autocompletar y navega entre ellos.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s le quitó el veto a %(targetName)s.", "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 <a>disabled</a> URL previews by default.": "Has <a>desactivado</a> la vista previa de URLs por defecto.", "You have <a>enabled</a> URL previews by default.": "Has <a>activado</a> las vista previa de URLs por defecto.", - "You have no visible notifications": "No tiene notificaciones visibles", "You must <a>register</a> to use this functionality": "<a>Regístrate</a> para usar esta funcionalidad", "You need to be able to invite users to do that.": "Debes ser capaz de invitar usuarios para realizar esa acción.", "You need to be logged in.": "Necesitas haber iniciado sesión.", @@ -352,7 +275,6 @@ "Nov": "Nov", "Dec": "Dic", "Warning": "Advertencia", - "Unpin Message": "Desanclar mensaje", "Online": "En línea", "Submit debug logs": "Enviar registros de depuración", "The platform you're on": "La plataforma en la que te encuentras", @@ -367,18 +289,13 @@ "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", - "I understand the risks and wish to continue": "Entiendo los riesgos y deseo continuar", "Send Account Data": "Enviar Datos de la Cuenta", - "Advanced notification settings": "Ajustes avanzados de notificaciones", - "Uploading report": "Enviando informe", "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", "Today": "Hoy", - "Files": "Archivos", - "You are not receiving desktop notifications": "No estás recibiendo notificaciones de escritorio", "Friday": "Viernes", "Update": "Actualizar", "What's New": "Novedades", @@ -386,27 +303,16 @@ "Changelog": "Registro de cambios", "Waiting for response from server": "Esperando una respuesta del servidor", "Leave": "Salir", - "Uploaded on %(date)s by %(user)s": "Subido el %(date)s por %(user)s", "Send Custom Event": "Enviar evento personalizado", - "All notifications are currently disabled for all targets.": "Las notificaciones están desactivadas para todos los objetivos.", "Failed to send logs: ": "Error al enviar registros: ", - "Forget": "Olvidar", "World readable": "Legible por todo el mundo", - "You cannot delete this image. (%(code)s)": "No puedes eliminar esta imagen. (%(code)s)", - "Cancel Sending": "Cancelar envío", "This Room": "Esta sala", "Resend": "Reenviar", "Room not found": "Sala no encontrada", "Messages containing my display name": "Mensajes que contengan mi nombre público", "Messages in one-to-one chats": "Mensajes en conversaciones uno a uno", "Unavailable": "No disponible", - "View Decrypted Source": "Ver fuente descifrada", - "Failed to update keywords": "Error al actualizar las palabras clave", "remove %(name)s from the directory.": "eliminar a %(name)s del directorio.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Las notificaciones de las siguientes palabras clave siguen reglas que no se pueden mostrar aquí:", - "Please set a password!": "¡Por favor establece una contraseña!", - "You have successfully set a password!": "¡Has establecido una nueva contraseña!", - "An error occurred whilst saving your email notification preferences.": "Se ha producido un error al guardar las preferencias de notificación por email.", "Explore Room State": "Explorar Estado de la Sala", "Source URL": "URL de Origen", "Messages sent by bot": "Mensajes enviados por bots", @@ -415,35 +321,22 @@ "No update available.": "No hay actualizaciones disponibles.", "Noisy": "Sonoro", "Collecting app version information": "Recolectando información de la versión de la aplicación", - "Keywords": "Palabras clave", - "Enable notifications for this account": "Activar notificaciones para esta cuenta", "Invite to this community": "Invitar a la comunidad", - "Messages containing <span>keywords</span>": "Mensajes que contienen <span>palabras clave</span>", - "Error saving email notification preferences": "Error al guardar las preferencias de notificación por email", "Tuesday": "Martes", - "Enter keywords separated by a comma:": "Escribe palabras clave separadas por una coma:", "Search…": "Buscar…", - "You have successfully set a password and an email address!": "¡Has establecido una nueva contraseña y dirección de correo electrónico!", "Remove %(name)s from the directory?": "¿Eliminar a %(name)s del directorio?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s usa muchas características avanzadas del navegador, algunas de las cuales no están disponibles en su navegador actual.", "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", - "Remember, you can always set an email address in user settings if you change your mind.": "Recuerda que si es necesario puedes establecer una dirección de email en los ajustes de usuario.", - "Direct Chat": "Conversación Directa", "The server may be unavailable or overloaded": "El servidor puede estar no disponible o sobrecargado", "Reject": "Rechazar", - "Failed to set Direct Message status of room": "No se pudo establecer el estado de Mensaje Directo de la sala", "Monday": "Lunes", - "All messages (noisy)": "Todos los mensajes (ruidoso)", - "Enable them now": "Habilitarlos ahora", "Toolbox": "Caja de herramientas", "Collecting logs": "Recolectando registros", "You must specify an event type!": "Debes especificar un tipo de evento!", - "(HTTP status %(httpStatus)s)": "(estado HTTP %(httpStatus)s)", "Invite to this room": "Invitar a la sala", "Send": "Enviar", "Send logs": "Enviar registros", @@ -454,48 +347,32 @@ "State Key": "Clave de estado", "Failed to send custom event.": "Ha fallado el envio del evento personalizado.", "What's new?": "Novedades", - "Notify me for anything else": "Notificarme para cualquier otra cosa", "When I'm invited to a room": "Cuando me inviten a una sala", - "Can't update user notification settings": "No se puede actualizar los ajustes de notificaciones del usuario", - "Notify for all other messages/rooms": "Notificar para todos los demás mensajes/salas", "Unable to look up room ID from server": "No se puede buscar el ID de la sala desde el servidor", "Couldn't find a matching Matrix room": "No se encontró una sala Matrix que coincida", "All Rooms": "Todas las salas", "You cannot delete this message. (%(code)s)": "No puedes eliminar este mensaje. (%(code)s)", "Thursday": "Jueves", - "Forward Message": "Reenviar mensaje", "Logs sent": "Registros enviados", "Back": "Atrás", "Reply": "Responder", "Show message in desktop notification": "Mostrar mensaje en las notificaciones de escritorio", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited 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 nombre de usuario, ID o alias de las salas o grupos que hayas visitado (y nombres de usuario de otros usuarios). No contienen mensajes.", - "Unhide Preview": "Mostrar vista previa", "Unable to join network": "No se puede unir a la red", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "¡Lo sentimos! Su navegador <b>no puede</b> ejecutar %(brand)s.", "Messages in group chats": "Mensajes en conversaciones grupales", "Yesterday": "Ayer", "Error encountered (%(errorDetail)s).": "Error encontrado (%(errorDetail)s).", "Low Priority": "Prioridad baja", "%(brand)s does not know how to join a room on this network": "%(brand)s no sabe cómo unirse a una sala en esta red", - "Set Password": "Establecer contraseña", "Off": "Apagado", - "Mentions only": "Solo menciones", "Failed to remove tag %(tagName)s from room": "Error al eliminar la etiqueta %(tagName)s de la sala", "Wednesday": "Miércoles", - "You can now return to your account after signing out, and sign in on other devices.": "Ahora puedes regresar a tu cuenta después de cerrar tu sesión, e iniciar sesión en otros dispositivos.", - "Enable email notifications": "Activar notificaciones por correo", "Event Type": "Tipo de Evento", "No rooms to show": "No hay salas para mostrar", - "Download this file": "Descargar este archivo", - "Pin Message": "Anclar mensaje", - "Failed to change settings": "Error al cambiar los ajustes", "View Community": "Ver la comunidad", "Developer Tools": "Herramientas de desarrollo", "View Source": "Ver fuente", "Event Content": "Contenido del Evento", - "Unable to fetch notification target list": "No se puede obtener la lista de destinos de notificación", "Quote": "Citar", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "En su navegador actual, la apariencia y comportamiento de la aplicación puede ser completamente incorrecta, y algunas de las características podrían no funcionar. Si aún desea probarlo puede continuar, pero ¡no podremos ofrecer soporte por cualquier problema que pudiese tener!", "Checking for an update...": "Comprobando actualizaciones…", "Every page you use in the app": "Cada página que utilizas en la aplicación", "Your device resolution": "La resolución de tu dispositivo", @@ -503,9 +380,6 @@ "e.g. %(exampleValue)s": "ej.: %(exampleValue)s", "e.g. <CurrentPageURL>": "ej.: <CurrentPageURL>", "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.", - "Call in Progress": "Llamada en curso", - "A call is currently being placed!": "¡Se está realizando una llamada en este momento!", - "A call is already in progress!": "¡Ya hay una llamada en curso!", "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", @@ -528,7 +402,6 @@ "Unignored user": "Usuario no ignorado", "You are no longer ignoring %(userId)s": "Ya no ignoras a %(userId)s", "Opens the Developer Tools dialog": "Abre el diálogo de herramientas de desarrollo", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s cambió su nombre público a %(displayName)s.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s cambió los mensajes anclados de la sala.", "%(widgetName)s widget modified by %(senderName)s": "el widget %(widgetName)s fue modificado por %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "componente %(widgetName)s añadido por %(senderName)s", @@ -536,7 +409,6 @@ "Your browser does not support the required cryptography extensions": "Su navegador no soporta las extensiones de criptografía requeridas", "Not a valid %(brand)s keyfile": "No es un archivo de claves de %(brand)s válido", "Message Pinning": "Mensajes anclados", - "Always show encryption icons": "Mostrar siempre iconos de cifrado", "Automatically replace plain text Emoji": "Reemplazar automáticamente texto por Emojis", "Mirror local video feed": "Invertir horizontalmente el vídeo local (espejo)", "Send analytics data": "Enviar datos de análisis de estadísticas", @@ -545,12 +417,7 @@ "Enable URL previews by default for participants in this room": "Activar vista previa de URLs por defecto para los participantes en esta sala", "Enable widget screenshots on supported widgets": "Activar capturas de pantalla de widget en los widgets soportados", "Drop file here to upload": "Soltar aquí el fichero a subir", - " (unsupported)": " (no soportado)", - "Ongoing conference call%(supportedText)s.": "Llamada de conferencia en curso%(supportedText)s.", "This event could not be displayed": "No se pudo mostrar este evento", - "%(senderName)s sent an image": "%(senderName)s envió una imagen", - "%(senderName)s sent a video": "%(senderName)s envió un vídeo", - "%(senderName)s uploaded a file": "%(senderName)s subió un fichero", "Key request sent.": "Solicitud de clave enviada.", "Disinvite this user?": "¿Dejar de invitar a este usuario?", "Kick this user?": "¿Echar a este usuario?", @@ -567,10 +434,7 @@ "Share Link to User": "Compartir enlace al usuario", "Send an encrypted reply…": "Enviar una respuesta cifrada…", "Send an encrypted message…": "Enviar un mensaje cifrado…", - "Jump to message": "Ir al mensaje", - "No pinned messages.": "No hay mensajes anclados.", "Loading...": "Cargando…", - "Pinned Messages": "Mensajes anclados", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -587,7 +451,6 @@ "(~%(count)s results)|other": "(~%(count)s resultados)", "(~%(count)s results)|one": "(~%(count)s resultado)", "Share room": "Compartir sala", - "Community Invites": "Invitaciones a comunidades", "Banned by %(displayName)s": "Vetado por %(displayName)s", "Muted Users": "Usuarios silenciados", "Members only (since the point in time of selecting this option)": "Solo participantes (desde el momento en que se selecciona esta opción)", @@ -608,7 +471,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.": "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.", "URL Previews": "Vista previa de URLs", "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.": "Cuando alguien incluye una URL en su mensaje, se mostrará una vista previa para ofrecer información sobre el enlace, que incluirá el título, descripción, y una imagen del sitio web.", - "Error decrypting audio": "Error al descifrar el sonido", "Error decrypting image": "Error al descifrar imagen", "Error decrypting video": "Error al descifrar el vídeo", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s cambió el avatar para %(roomName)s", @@ -618,16 +480,10 @@ "Failed to copy": "Falló la copia", "Add an Integration": "Añadir una Integración", "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?": "Estás a punto de ir a un sitio externo para que puedas iniciar sesión con tu cuenta y usarla en %(integrationsUrl)s. ¿Quieres seguir?", - "An email has been sent to %(emailAddress)s": "Se envió un correo electrónico a %(emailAddress)s", - "Please check your email to continue registration.": "Por favor consulta tu correo electrónico para continuar con el registro.", "Token incorrect": "Token incorrecto", "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", - "The email field must not be blank.": "El campo de correo electrónico no debe estar en blanco.", - "The phone number field must not be blank.": "El campo de número telefónico no debe estar en blanco.", - "The password field must not be blank.": "El campo de contraseña no debe estar en blanco.", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Si no indica una dirección de correo electrónico, no podrá reiniciar su contraseña. ¿Está seguro?", "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?", @@ -649,9 +505,6 @@ "Unknown Address": "Dirección desconocida", "Delete Widget": "Eliminar Componente", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Al borrar un widget se elimina para todos usuarios de la sala. ¿Estás seguro?", - "Failed to remove widget": "Falló la eliminación del widget", - "An error ocurred whilst trying to remove the widget from the room": "Ocurrió un error mientras se intentaba eliminar el widget de la sala", - "Minimize apps": "Minimizar apps", "Popout widget": "Widget en ventana externa", "Communities": "Comunidades", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", @@ -710,8 +563,6 @@ "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.", "<a>In reply to</a> <pill>": "<a>Respondiendo a </a> <pill>", "And %(count)s more...|other": "Y %(count)s más…", - "ex. @bob:example.com": "ej. @bob:ejemplo.com", - "Add User": "Agregar Usuario", "Matrix ID": "ID de Matrix", "Matrix Room ID": "ID de sala de Matrix", "email address": "dirección de correo electrónico", @@ -739,23 +590,13 @@ "We encountered an error trying to restore your previous session.": "Encontramos un error al intentar restaurar su sesión anterior.", "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.": "Si ha usado anteriormente una versión más reciente de %(brand)s, su sesión puede ser incompatible con ésta. Cierre la ventana y vuelva a la versión más reciente.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Limpiando el almacenamiento del navegador puede arreglar el problema, pero le desconectará y cualquier historial de conversación cifrado se volverá ilegible.", - "Username not available": "Nombre de usuario no disponible", - "An error occurred: %(error_string)s": "Ocurrió un error: %(error_string)s", - "Username available": "Nombre de usuario disponible", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Este será el nombre de su cuenta en el <span></span> servidor doméstico, o puede elegir un <a>servidor diferente</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Si ya tiene una cuenta de Matrix puede conectarse: <a>log in</a>.", "Share Room": "Compartir sala", "Link to most recent message": "Enlazar a mensaje más reciente", "Share User": "Compartir usuario", "Share Community": "Compartir Comunidad", "Share Room Message": "Compartir el mensaje de la sala", "Link to selected message": "Enlazar a mensaje seleccionado", - "COPY": "COPIAR", "Unable to reject invite": "No se pudo rechazar la invitación", - "Share Message": "Compartir mensaje", - "Collapse Reply Thread": "Colapsar Hilo de Respuestas", - "There are no visible files in this room": "No hay archivos visibles en esta sala", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "HTML para la página de tu comunidad. Usa la descripción larga para su presentación, o distribuir enlaces de interés. Puedes incluso usar etiquetas 'img'\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?": "¿Cuáles salas quieres añadir a este resumen?", "Add to summary": "Añadir al resumen", @@ -803,21 +644,14 @@ "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 !", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Para configurar un filtro, arrastre un avatar de comunidad sobre el panel de filtro en la parte izquierda de la pantalla. Puede pulsar sobre un avatar en el panel de filtro en cualquier momento para ver solo las salas y personas asociadas con esa comunidad.", "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 <consentLink>our terms and conditions</consentLink>.": "No puedes enviar ningún mensaje hasta que revises y estés de acuerdo con <consentLink>nuestros términos y condiciones</consentLink>.", - "%(count)s of your messages have not been sent.|one": "No se ha enviado tu mensaje.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Reenviar todo</resendText> o <cancelText>cancelar todo</cancelText> ahora. También puedes seleccionar mensajes individuales para reenviar o cancelar.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Reenviar mensaje</resendText> o <cancelText>cancelar el envío</cancelText> ahora.", "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.", - "Active call": "Llamada activa", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "¡No hay nadie aquí! ¿Le gustaría <inviteText>invitar a otros</inviteText> o <nowarnText>dejar de advertir sobre la sala vacía</nowarnText>?", "Room": "Sala", "Clear filter": "Borrar filtro", - "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 and the usernames of other users. They do not contain messages.": "Si has enviado un error a GitHub, estos registros pueden ayudar a localizar el problema. Contienen información de uso de la aplicación, incluido el nombre de usuario, IDs o alias de las salas o grupos visitados y los nombres de otros usuarios. No contienen mensajes.", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s recopila análisis de estadísticas anónimas para permitirnos mejorar la aplicación.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "La privacidad es importante para nosotros, por lo que no se recopila información personal o identificable en los análisis de estadísticas.", "Learn more about how we use analytics.": "Más información sobre el uso de los análisis de estadísticas.", @@ -828,8 +662,6 @@ "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Se envió un correo electrónico a %(emailAddress)s. Una vez hayas seguido el enlace que contiene, haz clic a continuación.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Por favor, ten en cuenta que estás iniciando sesión en el servidor %(hs)s, y no en matrix.org.", "This homeserver doesn't offer any login flows which are supported by this client.": "Este servidor base no ofrece ningún flujo de inicio de sesión soportado por este cliente.", - "Set a display name:": "Establece un nombre público:", - "Upload an avatar:": "Subir un avatar:", "This server does not support authentication with a phone number.": "Este servidor no es compatible con autenticación mediante número telefónico.", "Notify the whole room": "Notificar a toda la sala", "Room Notification": "Notificación de Salas", @@ -932,11 +764,9 @@ "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 a reminder to enable Secure Message Recovery in encrypted rooms": "Mostrar un recordatorio para habilitar 'Recuperación Segura de Mensajes' en sala cifradas", "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", - "Allow Peer-to-Peer for 1:1 calls": "Permitir conexiones «peer-to-peer en llamadas individuales", "Prompt before sending invites to potentially invalid matrix IDs": "Pedir confirmación antes de enviar invitaciones a IDs de matrix que parezcan inválidas", "Show developer tools": "Mostrar herramientas de desarrollo", "Messages containing my username": "Mensajes que contengan mi nombre", @@ -1023,10 +853,7 @@ "Back up your keys before signing out to avoid losing them.": "Haz copia de tus claves antes de salir para evitar perderlas.", "Backing up %(sessionsRemaining)s keys...": "Haciendo copia de %(sessionsRemaining)s claves…", "All keys backed up": "Se han copiado todas las claves", - "Backup version: ": "Versión de la copia: ", - "Algorithm: ": "Algoritmo: ", "Start using Key Backup": "Comenzar a usar la copia de claves", - "Add an email address to configure email notifications": "Añade una dirección para configurar las notificaciones por correo", "Unable to verify phone number.": "No se pudo verificar el número de teléfono.", "Verification code": "Código de verificación", "Phone Number": "Número de teléfono", @@ -1058,14 +885,8 @@ "Encrypted": "Cifrado", "Ignored users": "Usuarios ignorados", "Bulk options": "Opciones generales", - "Key backup": "Copia de clave", "Missing media permissions, click the button below to request.": "No hay permisos de medios, haz clic abajo para pedirlos.", "Request media permissions": "Pedir permisos de los medios", - "Never lose encrypted messages": "Nunca perder mensajes cifrados", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Los mensajes en esta sala están cifrados de extremo a extremo. Solo tu y el/los destinatario/s tiene/n las claves para leer estos mensajes.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Haz copia de manera segura de tus claves para evitar perderlas. <a>Lee más.</a>", - "Not now": "Ahora no", - "Don't ask me again": "No preguntarme más", "Add some now": "Añadir alguno ahora", "Main address": "Dirección principal", "Room avatar": "Avatar de la sala", @@ -1104,7 +925,6 @@ "Changes your avatar in this current room only": "Cambia tu avatar sólo en la sala actual", "Changes your avatar in all rooms": "Cambia tu avatar en todas las salas", "Unbans user with given ID": "Desbloquea el usuario con ese ID", - "%(senderName)s made no change.": "%(senderName)s no hizo ningún cambio.", "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.", @@ -1126,7 +946,6 @@ "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", "Show hidden events in timeline": "Mostrar eventos ocultos en la línea de tiempo", - "Low bandwidth mode": "Modo de ancho de banda bajo", "Got It": "Entendido", "Scissors": "Tijeras", "Call failed due to misconfigured server": "La llamada ha fallado debido a una mala configuración del servidor", @@ -1146,7 +965,6 @@ "Please supply a https:// or http:// widget URL": "Por favor provisiona un URL de widget de http:// o https://", "You cannot modify widgets in this room.": "No puedes modificar widgets en esta sala.", "Displays list of commands with usages and descriptions": "Muestra lista de comandos con usos y descripciones", - "Multiple integration managers": "Administradores de integración múltiples", "Add Email Address": "Añadir dirección de correo", "Add Phone Number": "Añadir número de teléfono", "Identity server has no terms of service": "El servidor de identidad no tiene términos de servicio", @@ -1178,7 +996,6 @@ "%(count)s unread messages including mentions.|one": "1 mención sin leer.", "%(count)s unread messages.|other": "%(count)s mensajes sin leer.", "%(count)s unread messages.|one": "1 mensaje sin leer.", - "Unread mentions.": "Menciones sin leer.", "Unread messages.": "Mensajes sin leer.", "Jump to first unread room.": "Saltar a la primera sala sin leer.", "You have %(count)s unread notifications in a prior version of this room.|other": "Tiene %(count)s notificaciones sin leer en una versión anterior de esta sala.", @@ -1186,7 +1003,6 @@ "Setting up keys": "Configurando claves", "Verify this session": "Verifica esta sesión", "Encryption upgrade available": "Mejora de cifrado disponible", - "Set up encryption": "Configurar la encriptación", "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!", @@ -1203,23 +1019,18 @@ "They don't match": "No coinciden", "To be secure, do this in person or use a trusted way to communicate.": "Para mayor seguridad, haz esto en persona o usando una forma de comunicación de confianza.", "Lock": "Bloquear", - "Verify yourself & others to keep your chats safe": "Verifícate y verifica a otros para mantener tus conversaciones seguras", "Other users may not trust it": "Puede que otros usuarios no confíen en ella", "Upgrade": "Actualizar", "Verify": "Verificar", "Later": "Más tarde", "Upload": "Subir", - "Workspace: %(networkName)s": "Espacio de trabajo: %(networkName)s", - "Channel: %(channelName)s": "Canal: %(channelName)s", "Show less": "Mostrar menos", "Show more": "Mostrar 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", - "Identity Server (%(server)s)": "Servidor de identidad %(server)s", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Estás usando actualmente <server></server>para descubrir y ser descubierto por contactos existentes que conoces. Puedes cambiar tu servidor de identidad más abajo.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Si no quieres usar <server /> para descubrir y ser descubierto por contactos existentes que conoces, introduce otro servidor de identidad más abajo.", - "Identity Server": "Servidor de Identidad", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "No estás usando un servidor de identidad ahora mismo. Para descubrir y ser descubierto por contactos existentes que conoces, introduce uno más abajo.", "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.": "Desconectarte de tu servidor de identidad significa que no podrás ser descubierto por otros usuarios y no podrás invitar a otros por email o teléfono.", "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.": "Usar un servidor de identidad es opcional. Si eliges no usar un servidor de identidad, no podrás ser descubierto por otros usuarios y no podrás invitar a otros por email o teléfono.", @@ -1227,7 +1038,6 @@ "Enter a new identity server": "Introducir un servidor de identidad nuevo", "Change": "Cambiar", "Manage integrations": "Gestor de integraciones", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Los administradores de integración reciben datos de configuración, y pueden modificar widgets, enviar invitaciones de sala, y establecer niveles de poder en tu nombre.", "Something went wrong trying to invite the users.": "Algo salió mal al intentar invitar a los usuarios.", "We couldn't invite those users. Please check the users you want to invite and try again.": "No se pudo invitar a esos usuarios. Por favor, revisa los usuarios que quieres invitar e inténtalo de nuevo.", "Failed to find the following users": "No se encontró a los siguientes usuarios", @@ -1245,27 +1055,17 @@ "You'll lose access to your encrypted messages": "Perderás acceso a tus mensajes cifrados", "Are you sure you want to sign out?": "¿Estás seguro de que quieres salir?", "Message edits": "Ediciones del mensaje", - "New session": "Nueva sesión", - "Use this session to verify your new one, granting it access to encrypted messages:": "Usa esta sesión para verificar la nueva, dándole acceso a los mensajes cifrados:", - "If you didn’t sign in to this session, your account may be compromised.": "Si no te conectaste a esta sesión, es posible que tu cuenta haya sido comprometida.", - "This wasn't me": "No he sido yo", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Si encuentras algún error o quieres compartir una opinión, por favor, contacta con nosotros en GitHub.", - "Report bugs & give feedback": "Reportar errores y compartir mi opinión", "Please fill why you're reporting.": "Por favor, explica por qué estás reportando.", "Report Content to Your Homeserver Administrator": "Reportar contenido al administrador de tu servidor base", "Send report": "Enviar reporte", "Room Settings - %(roomName)s": "Configuración de la sala - %(roomName)s", "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:": "Actualizar esta sala requiere cerrar la instancia actual de esta sala y crear una nueva sala en su lugar. Para dar a los miembros de la sala la mejor experiencia, haremos lo siguiente:", - "Automatically invite users": "Invitar a usuarios automáticamente", "Upgrade private room": "Actualizar sala privada", "Upgrade public room": "Actualizar sala pública", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Actualizar una sala es una acción avanzada y es normalmente recomendada cuando una sala es inestable debido a fallos, funcionalidades no disponibles y vulnerabilidades.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Esto solo afecta a cómo procesa la sala el servidor. Si estás teniendo problemas con %(brand)s, por favor, <a>avísanos del fallo</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Actualizarás esta sala de la versión <oldVersion /> a la <newVersion />.", "Sign out and remove encryption keys?": "¿Salir y borrar las claves de cifrado?", - "A username can only contain lower case letters, numbers and '=_-./'": "Un nombre de usuario solo puede contener letras minúsculas, números y '=_-./'", - "Checking...": "Comprobando...", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Esto te permitirá volver a tu cuenta después de desconectarte, y conectarte en otras sesiones.", "To help us prevent this in future, please <a>send us logs</a>.": "Para ayudarnos a prevenir esto en el futuro, por favor, <a>envíanos logs</a>.", "Missing session data": "Faltan datos de sesión", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Algunos datos de sesión, incluyendo claves de mensajes cifrados, no se encuentran. Desconéctate y vuelve a conectarte para solucionarlo, restableciendo las claves desde la copia de seguridad.", @@ -1289,9 +1089,7 @@ "Upload %(count)s other files|one": "Subir %(count)s otro archivo", "Cancel All": "Cancelar todo", "Upload Error": "Error de subida", - "A widget would like to verify your identity": "Un widget quisiera verificar tu identidad", "Remember my selection for this widget": "Recordar mi selección para este widget", - "Deny": "Rechazar", "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", @@ -1316,8 +1114,6 @@ "Server or user ID to ignore": "Servidor o ID de usuario a ignorar", "eg: @bot:* or example.org": "ej.: @bot:* o ejemplo.org", "Your user agent": "Tu agente de usuario", - "If you cancel now, you won't complete verifying the other user.": "Si cancelas ahora, no completarás la verificación del otro usuario.", - "If you cancel now, you won't complete verifying your other session.": "Si cancelas ahora, no completarás la verificación de tu otra sesión.", "Cancel entering passphrase?": "¿Cancelar el ingresar tu contraseña de recuperación?", "%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s actualizó la regla bloqueando salas que coinciden con %(glob)s por %(reason)s", "%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s actualizó la regla bloqueando servidores que coinciden con %(glob)s por %(reason)s", @@ -1330,7 +1126,6 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s cambió una regla que estaba bloqueando a salas que coinciden con %(oldGlob)s a %(newGlob)s por %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s cambió una regla que estaba bloqueando a servidores que coinciden con %(oldGlob)s a %(newGlob)s por %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s actualizó una regla de bloqueo que correspondía a %(oldGlob)s a %(newGlob)s por %(reason)s", - "The message you are trying to send is too large.": "El mensaje que estás intentando enviar es demasiado largo.", "a few seconds ago": "hace unos segundos", "about a minute ago": "hace aproximadamente un minuto", "%(num)s minutes ago": "hace %(num)s minutos", @@ -1364,7 +1159,6 @@ "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", - "rooms.": "salas.", "Manage": "Gestionar", "Enable": "Activar", "This session is backing up your keys. ": "Esta sesión está haciendo una copia de seguridad de tus claves. ", @@ -1396,7 +1190,6 @@ "Change settings": "Cambiar la configuración", "Kick users": "Echar usuarios", "Ban users": "Bloquear a usuarios", - "Remove messages": "Eliminar mensajes", "Notify everyone": "Notificar a todos", "Send %(eventType)s events": "Enviar eventos %(eventType)s", "Select the roles required to change various parts of the room": "Selecciona los roles requeridos para cambiar varias partes de la sala", @@ -1408,7 +1201,6 @@ "Remove %(email)s?": "¿Eliminar %(email)s?", "Backup is not signed by any of your sessions": "La copia de seguridad no está firmada por ninguna de tus sesiones", "This backup is trusted because it has been restored on this session": "Esta copia de seguridad es de confianza porque ha sido restaurada en esta sesión", - "Backup key stored: ": "Clave de seguridad almacenada: ", "Your keys are <b>not being backed up from this session</b>.": "<b>No se está haciendo una copia de seguridad de tus claves en esta sesión</b>.", "Clear notifications": "Limpiar notificaciones", "Enable desktop notifications for this session": "Activa las notificaciones de escritorio para esta sesión", @@ -1433,8 +1225,6 @@ "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", - "If you cancel now, you won't complete your operation.": "Si cancela ahora, no completará la operación.", - "Review where you’re logged in": "Revise dónde hizo su registro", "New login. Was this you?": "Nuevo inicio de sesión. ¿Has sido tú?", "%(name)s is requesting verification": "%(name)s solicita verificación", "Sign In or Create Account": "Iniciar sesión o Crear una cuenta", @@ -1470,24 +1260,16 @@ "Show rooms with unread notifications first": "Mostrar primero las salas con notificaciones no leídas", "Show shortcuts to recently viewed rooms above the room list": "Mostrar atajos a las salas recientemente vistas por encima de la lista de salas", "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ía durante una llamada)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Enviar recibos de lectura de mensajes (requiere un servidor local compatible para desactivarlo)", "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…", - "Verify all your sessions to ensure your account & messages are safe": "Verifica todas tus sesiones abiertas para asegurarte de que tu cuenta y tus mensajes estén seguros", "Set up": "Configurar", - "Verify the new login accessing your account: %(name)s": "Verifica el nuevo inicio de sesión que está accediendo a tu cuenta: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "De %(deviceName)s (%(deviceId)s)", "This bridge was provisioned by <user />.": "Este puente fue aportado por <user />.", "This bridge is managed by <user />.": "Este puente lo gestiona <user />.", "Your homeserver does not support cross-signing.": "Tu servidor base no soporta las firmas cruzadas.", - "Cross-signing and secret storage are enabled.": "La firma cruzada y el almacenamiento secreto están activados.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Su cuenta tiene una identidad de firma cruzada en un almacenamiento secreto, pero aún no es confiada en esta sesión.", - "Cross-signing and secret storage are not yet set up.": "Las firmas cruzadas y el almacenamiento secreto aún no han sido configurados.", - "Reset cross-signing and secret storage": "Resetear las señales cruzadas y el almacenamiento secreto", - "Bootstrap cross-signing and secret storage": "Reconfiguración de firma cruzada y almacenamiento secreto", "well formed": "bien formado", "unexpected type": "tipo inesperado", "Cross-signing public keys:": "Firmando las llaves públicas de manera cruzada:", @@ -1496,7 +1278,6 @@ "cached locally": "almacenado localmente", "not found locally": "no encontrado localmente", "User signing private key:": "Usuario firmando llave privada:", - "Session backup key:": "Llave / Código de respaldo de la sesión:", "Homeserver feature support:": "Características apoyadas por servidor local:", "exists": "existe", "Your homeserver does not support session management.": "Su servidor local no soporta la gestión de sesiones.", @@ -1508,8 +1289,6 @@ "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, using ": "Almacenar localmente, de manera segura, los mensajes cifrados localmente para que aparezcan en los resultados de la búsqueda, utilizando ", - " to store messages from ": " para almacenar mensajes de ", "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 <nativeLink>search components added</nativeLink>.": "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 <nativeLink> componentes de búsqueda añadidos</nativeLink>.", "This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Esta sesión no <b> ha creado una copia de seguridad de tus llaves</b>, pero tienes una copia de seguridad existente de la que puedes restaurar y añadir para proceder.", @@ -1526,9 +1305,6 @@ "Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "La copia de seguridad tiene una firma de <validity>no válida</validity> de sesión <verify>verificada</verify> <device></device>", "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "La copia de seguridad tiene una firma de <validity>no válida</validity> de sesión <verify>no verificada</verify> <device></device>", "<a>Upgrade</a> to your own domain": "<a>Contratar</a> dominio personalizado", - "Identity Server URL must be HTTPS": "La URL del servidor de identidad debe ser tipo HTTPS", - "Not a valid Identity Server (status code %(code)s)": "No es un servidor de identidad válido (código de estado %(code)s)", - "Could not connect to Identity Server": "No se ha podido conectar al servidor de identidad", "You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "Usted debe <b> eliminar sus datos personales </b> del servidor de identidad <idserver /> antes de desconectarse. Desafortunadamente, el servidor de identidad <idserver /> está actualmente desconectado o es imposible comunicarse con él por otra razón.", "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "comprueba los complementos (plugins) de tu navegador para ver si hay algo que pueda bloquear el servidor de identidad (como p.ej. Privacy Badger)", "contact the administrators of identity server <idserver />": "contactar con los administradores del servidor de identidad <idserver />", @@ -1537,8 +1313,6 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Usted todavía está <b> compartiendo sus datos personales</b> en el servidor de identidad <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Le recomendamos que elimine sus direcciones de correo electrónico y números de teléfono del servidor de identidad antes de desconectarse.", "Go back": "Atrás", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Usar un gestor de integraciones <b>(%(serverName)s)</b> para manejar los bots, widgets y paquetes de pegatinas.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Utiliza un Administrador de Integración para gestionar los bots, los widgets y los paquetes de pegatinas.", "Invalid theme schema.": "Esquema de tema inválido.", "Error downloading theme information.": "Error al descargar la información del tema.", "Theme added!": "¡Se añadió el tema!", @@ -1546,7 +1320,6 @@ "Add theme": "Añadir tema", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Para informar de un problema de seguridad relacionado con Matrix, lee la <a>Política de divulgación de seguridad</a> de Matrix.org.", "Keyboard Shortcuts": "Atajos de teclado", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personaliza tu experiencia con funciones experimentales. <a>Más información</a>.", "Something went wrong. Please try again or view your console for hints.": "Algo salió mal. Por favor, inténtalo de nuevo o mira tu consola para encontrar pistas.", "Please try again or view your console for hints.": "Por favor, inténtalo de nuevo o mira tu consola para encontrar pistas.", "Ban list rules - %(roomName)s": "Reglas de la lista negra - %(roomName)s", @@ -1597,9 +1370,7 @@ "Your key share request has been sent - please check your other sessions for key share requests.": "Su solicitud de intercambio de claves ha sido enviada. Por favor, compruebe en sus otras sesiones si hay solicitudes de intercambio de claves.", "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.": "Solicitudes para compartir claves son enviadas a sus otras sesiones de forma automática. Si ha rechazado o descartado la solicitud de compartir claves en sus otras sesiones, haga clic aquí para solicitar de nuevo las claves de esta sesión.", "If your other sessions do not have the key for this message you will not be able to decrypt them.": "Si tus otras sesiones no tienen la clave para este mensaje no podrán descifrarlo.", - "Rotate counter-clockwise": "Girar en sentido contrario a las agujas del reloj", "Rotate Right": "Girar a la derecha", - "Rotate clockwise": "Girar en el sentido de las agujas del reloj", "Language Dropdown": "Lista selección de idiomas", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s %(count)s veces no efectuarion cambios", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s no efectuaron cambios", @@ -1639,16 +1410,13 @@ "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "La eliminación de todos los datos de esta sesión es definitiva. Los mensajes cifrados se perderán, a menos que se haya hecho una copia de seguridad de sus claves.", "Clear all data": "Borrar todos los datos", "Please enter a name for the room": "Elige un nombre para la sala", - "This room is private, and can only be joined by invitation.": "Esta sala es privada, y sólo se puede acceder a ella por invitación.", "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)": "Tema (opcional)", - "Make this room public": "Hacer la sala pública", "Hide advanced": "Ocultar ajustes avanzados", "Show advanced": "Mostrar ajustes avanzados", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Evitar que usuarios de otros servidores Matrix se unan a esta sala (¡Este ajuste no puede ser cambiada más tarde!)", "Server did not require any authentication": "El servidor no requirió ninguna autenticación", "Server did not return valid authentication information.": "El servidor no devolvió información de autenticación válida.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirme la desactivación de su cuenta, usando Registro Único para probar su identidad.", @@ -1666,11 +1434,6 @@ "Integrations are disabled": "Las integraciones están desactivadas", "Enable 'Manage Integrations' in Settings to do this.": "Activa «Gestionar integraciones» en ajustes para hacer esto.", "Integrations not allowed": "Integraciones no están permitidas", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "%(brand)s no utilizar un \"gestor de integración\" para hacer esto. Por favor, contacta con un administrador.", - "Failed to invite the following users to chat: %(csvUsers)s": "Error invitando a los siguientes usuarios al chat: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "No se ha podido crear el mensaje directo. Por favor, comprueba los usuarios que quieres invitar e inténtalo de nuevo.", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Iniciar una conversación con alguien usando su nombre, nombre de usuario (como <userId/>) o dirección de correo electrónico.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitar a alguien usando su nombre, nombre de usuario (como <userId/>), dirección de correo electrónico o <a> compartir esta sala</a>.", "a new master key signature": "una nueva firma de llave maestra", "a new cross-signing key signature": "una nueva firma de código de firma cruzada", "a device cross-signing signature": "una firma para la firma cruzada de dispositivos", @@ -1706,7 +1469,6 @@ "Encrypted by an unverified session": "Cifrado por una sesión no verificada", "Unencrypted": "Sin cifrar", "Encrypted by a deleted session": "Cifrado por una sesión eliminada", - "Invite only": "Solo por invitación", "Scroll to most recent messages": "Ir a los mensajes más recientes", "Close preview": "Cerrar vista previa", "No recent messages by %(user)s found": "No se han encontrado mensajes recientes de %(user)s", @@ -1729,7 +1491,6 @@ "Strikethrough": "Tachado", "Code block": "Bloque de código", "Room %(name)s": "Sala %(name)s", - "Recent rooms": "Salas recientes", "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.", @@ -1760,7 +1521,6 @@ "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Hubo un error al actualizar la dirección alternativa de la sala. Posiblemente el servidor no lo permita o se produjo un error temporal.", "Local address": "Dirección local", "Published Addresses": "Direcciones publicadas", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Las direcciones publicadas pueden ser usadas por cualquier usuario en cualquier servidor para unirse. Para publicar una dirección, primero hay que añadirla como dirección local.", "Other published addresses:": "Otras direcciones publicadas:", "No other published addresses yet, add one below": "Todavía no hay direcciones publicadas, puedes añadir una más abajo", "New published address (e.g. #alias:server)": "Nueva dirección publicada (p.ej.. #alias:server)", @@ -1768,7 +1528,6 @@ "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Establecer 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 you to accept on your other session…": "Esperando que aceptes en tu otra sesión…", "Waiting for %(displayName)s to accept…": "Esperando a que %(displayName)s acepte…", "Accepting…": "Aceptando…", "Start Verification": "Iniciar verificación", @@ -1792,8 +1551,6 @@ "%(count)s sessions|other": "%(count)s sesiones", "%(count)s sessions|one": "%(count)s sesión", "Hide sessions": "Ocultar sesiones", - "Direct message": "Mensaje directo", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> en %(roomName)s", "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.", @@ -1819,7 +1576,6 @@ "Verification cancelled": "Verificación cancelada", "Compare emoji": "Comparar emoji", "Encryption enabled": "Cifrado activado", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Los mensajes en esta sala están encriptados de extremo a extremo. Aprende más & verifica este usuario en su perfil de usuario.", "Encryption not enabled": "Cifrado no activado", "The encryption used by this room isn't supported.": "El cifrado usado por esta sala no es compatible.", "React": "Reaccionar", @@ -1841,7 +1597,6 @@ "You sent a verification request": "Has enviado solicitud de verificación", "Show all": "Mostrar todo", "Reactions": "Reacciones", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reaccionó con %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> reaccionó con %(shortName)s</reactedWith>", "Message deleted": "Mensaje eliminado", "Message deleted by %(name)s": "Mensaje eliminado por %(name)s", @@ -1868,12 +1623,10 @@ "%(brand)s URL": "URL de %(brand)s", "Room ID": "ID de la sala", "Widget ID": "ID del widget", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Usar este widget puede resultar en que se compartan datos <helpIcon /> con %(widgetDomain)s y su administrador de integración.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Usar este widget puede resultar en que se compartan datos <helpIcon /> con %(widgetDomain)s.", "Widgets do not use message encryption.": "Los widgets no utilizan el cifrado de mensajes.", "Widget added by": "Widget añadido por", "This widget may use cookies.": "Puede que el widget use cookies.", - "Maximize apps": "Maximizar apps", "More options": "Mas opciones", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Por favor, <newIssueLink>crea un nuevo nodo </newIssueLink> en GitHub para que podamos investigar este error.", "Rotate Left": "Girar a la izquierda", @@ -1886,46 +1639,21 @@ "Confirm this user's session by comparing the following with their User Settings:": "Confirma la sesión de este usuario comparando lo siguiente con su configuración:", "If they don't match, the security of your communication may be compromised.": "Si no coinciden, la seguridad de su comunicación puede estar comprometida.", "Your homeserver doesn't seem to support this feature.": "Tu servidor base no parece soportar esta funcionalidad.", - "Your account is not secure": "Su cuenta no es segura", - "Your password": "Su contraseña", - "This session, or the other session": "Esta sesión, o la otra sesión", - "The internet connection either session is using": "La conexión a Internet usado por cualquiera de las dos sesiones", - "We recommend you change your password and recovery key in Settings immediately": "Le recomendamos que cambie inmediatamente su contraseña y su clave de recuperación en Configuración", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Para ayudar a evitar la duplicación de entradas, por favor <existingIssuesLink> ver primero los entradas existentes</existingIssuesLink> (y añadir un +1) o, <newIssueLink> si no lo encuentra, crear una nueva entrada </newIssueLink>.", "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.": "Reportar este mensaje enviará su único «event ID al administrador de tu servidor base. Si los mensajes en esta sala están cifrados, el administrador de tu servidor no podrá leer el texto del mensaje ni ver ningún archivo o imagen.", "Command Help": "Ayuda del comando", - "Integration Manager": "Administrador de integración", - "Verify other session": "Verificar otra sesión", "Verification Request": "Solicitud de verificación", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Un widget localizado en %(widgetUrl)s desea verificar su identidad. Permitiendo esto, el widget podrá verificar su identidad de usuario, pero no realizar acciones como usted.", - "Enter recovery passphrase": "Introduzca la contraseña de recuperación", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "No se puede acceder al almacenamiento secreto. Por favor, compruebe que ha introducido la frase de recuperación correcta.", - "Enter recovery key": "Introduzca la clave de recuperación", - "This looks like a valid recovery key!": "¡Esto tiene pinta de una llave de recuperación válida!", - "Not a valid recovery key": "Clave de recuperación no válida", "Restoring keys from backup": "Restaurando las claves desde copia de seguridad", "Fetching keys from server...": "Obteniendo las claves desde el servido…", "%(completed)s of %(total)s keys restored": "%(completed)s de %(total)s llaves restauradas", "Unable to load backup status": "No se puede cargar el estado de la copia de seguridad", - "Recovery key mismatch": "No coincide la clave de recuperación", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "La copia de seguridad no pudo ser descifrada con esta clave de recuperación: por favor, comprueba que hayas introducido la clave de recuperación correcta.", - "Incorrect recovery passphrase": "Contraseña de recuperación incorrecta", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "La copia de seguridad no pudo ser descifrada con esta contraseña de recuperación: por favor, comprueba que hayas introducido la contraseña de recuperación correcta.", "Unable to restore backup": "No se pudo restaurar la copia de seguridad", "No backup found!": "¡No se encontró una copia de seguridad!", "Keys restored": "Se restauraron las claves", "Failed to decrypt %(failedCount)s sessions!": "¡Error al descifrar %(failedCount)s sesiones!", "Successfully restored %(sessionCount)s keys": "%(sessionCount)s claves restauradas con éxito", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Advertencia</b>: deberías configurar la copia de seguridad de claves solamente usando un ordenador de confianza.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Acceda a su historial de mensajes seguros y configure la mensajería segura introduciendo su contraseña de recuperación.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Si has olvidado tu contraseña de recuperación puedes <button1> usar tu clave de recuperación </button1> o <button2> configurar nuevas opciones de recuperación </button2>", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Advertencia</b>: Configurar la copia de seguridad de claves solamente usando un ordenador de confianza.", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Accede a tu historial de mensajes seguros y configura la mensajería segura introduciendo tu clave de recuperación.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Si has olvidado tu clave de recuperación puedes <button> configurar nuevas opciones de recuperación</button>", - "Resend edit": "Reenviar la edición", "Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reacción(es)", - "Resend removal": "Reenviar la eliminación", - "Share Permalink": "Compartir enlace", "Report Content": "Reportar contenido", "Notification settings": "Notificaciones", "Clear status": "Borrar estado", @@ -1933,11 +1661,7 @@ "Set status": "Cambiar estado", "Set a new status...": "Elegir un nuevo estado…", "Hide": "Ocultar", - "Help": "Ayuda", - "Reload": "Recargar", - "Take picture": "Tomar una foto", "Remove for everyone": "Eliminar para todos", - "Remove for me": "Eliminar para mi", "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", @@ -1945,14 +1669,7 @@ "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Falta la clave pública del captcha en la configuración del servidor base. Por favor, informa de esto al administrador de tu servidor base.", "Please review and accept all of the homeserver's policies": "Por favor, revisa y acepta todas las políticas del servidor base", "Please review and accept the policies of this homeserver:": "Por favor, revisa y acepta las políticas de este servidor base:", - "Unable to validate homeserver/identity server": "No se pudo validar el servidor doméstico/servidor de identidad", - "Your Modular server": "Su servidor modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Introduzca la ubicación de su Servidor Modular Doméstico. Este puede usar su propio nombre de dominio o ser un subdominio de <a>modular.im</a>.", - "Server Name": "Nombre del servidor", - "The username field must not be blank.": "El campo del nombre de usuario no puede estar en blanco.", "Username": "Nombre de usuario", - "Not sure of your password? <a>Set a new one</a>": "¿No estás seguro de tu contraseña? <a>Escoge una nueva</a>", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "No se ha configurado ningún servidor de identidad, por lo que no se puede añadir una dirección de correo electrónico para restablecer la contraseña en el futuro.", "Use an email address to recover your account": "Utilice una dirección de correo electrónico para recuperar su cuenta", "Enter email address (required on this homeserver)": "Introduce una dirección de correo electrónico (obligatorio en este servidor)", "Doesn't look like a valid email address": "No parece una dirección de correo electrónico válida", @@ -1963,29 +1680,12 @@ "Passwords don't match": "Las contraseñas no coinciden", "Other users can invite you to rooms using your contact details": "Otros usuarios pueden invitarte las salas utilizando tus datos de contacto", "Enter phone number (required on this homeserver)": "Introduce un número de teléfono (es obligatorio en este servidor base)", - "Doesn't look like a valid phone number": "No parece ser un número de teléfono válido", "Use lowercase letters, numbers, dashes and underscores only": "Use sólo letras minúsculas, números, guiones y guiones bajos", "Enter username": "Introduce nombre de usuario", "Email (optional)": "Correo electrónico (opcional)", "Phone (optional)": "Teléfono (opcional)", - "Create your Matrix account on %(serverName)s": "Crea tu cuenta de Matrix en %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Crea tu cuenta de Matrix en <underlinedServerName />", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Configura un correo electrónico para la recuperación de la cuenta. Opcionalmente utilice correo electrónico o teléfono para que los contactos existentes puedan descubrirlo.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Configura un correo electrónico para la recuperación de la cuenta. Opcionalmente utilice el correo electrónico para poder ser descubierto por contactos existentes.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Ingrese la URL de su servidor doméstico <a>¿Qué significa esto?</a>", - "Homeserver URL": "URL del servidor doméstico", - "Enter your custom identity server URL <a>What does this mean?</a>": "Introduzca la URL de su servidor de identidad personalizada <a> ¿Qué significa esto?</a>", - "Identity Server URL": "URL del servidor de identidad", - "Other servers": "Otros servidores", - "Free": "Gratis", "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", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Alojamiento Premium para organizaciones <a>Aprende más</a>", - "Find other public servers or use a custom server": "Descubra otros servidores públicos o utilice un servidor personalizado", - "Sign in to your Matrix account on %(serverName)s": "Inicie sesión en su cuenta de Matrix en %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Inicie sesión en su cuenta de Matrix en <underlinedServerName />", "Sign in with SSO": "Ingrese con SSO", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Por favor, instale <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, o <safariLink>Safari</safariLink> para la mejor experiencia.", "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? <a>Get your own server</a>": "¿Quieres más que una comunidad? <a>Obtenga su propio servidor</a>", @@ -1995,10 +1695,7 @@ "Send a Direct Message": "Envía un mensaje directo", "Explore Public Rooms": "Explora las salas públicas", "Create a Group Chat": "Crea una conversación grupal", - "Explore": "Explorar", "Filter": "Filtrar", - "Filter rooms…": "Filtrar salas…", - "Self-verification request": "Solicitud de auto-verificación", "%(creator)s created and configured the room.": "Sala creada y configurada por %(creator)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 no ha posido obtener la lista de protocolo del servidor base. El servidor base puede ser demasiado viejo para admitir redes de terceros.", "%(brand)s failed to get the public room list.": "%(brand)s no logró obtener la lista de salas públicas.", @@ -2012,14 +1709,10 @@ "Jump to first invite.": "Salte a la primera invitación.", "Add room": "Añadir sala", "Guest": "Invitado", - "Your profile": "Su perfil", "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.", - "Your Matrix account on %(serverName)s": "Su cuenta de Matrix en %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Su cuenta de Matrix en <underlinedServerName />", - "No identity server is configured: add one in server settings to reset your password.": "No hay ningún servidor de identidad configurado: añada uno en la configuración del servidor para poder restablecer su 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.", @@ -2036,46 +1729,17 @@ "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", - "Address (optional)": "Dirección (opcional)", "Help us improve %(brand)s": "Ayúdanos a mejorar %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Enviar <UsageDataLink>información anónima de uso</UsageDataLink> nos ayuda a mejorar %(brand)s. Esto usará <PolicyLink>una cookie</PolicyLink>.", - "I want to help": "Quiero ayudar", "Ok": "Ok", - "Set password": "Establecer contraseña", - "To return to your account in future you need to set a password": "Para poder regresar a tu cuenta en un futuro necesitas establecer una contraseña", - "Restart": "Reiniciar", - "Upgrade your %(brand)s": "Actualiza tu %(brand)s", - "A new version of %(brand)s is available!": "¡Una nueva versión de %(brand)s se encuentra disponible!", "You joined the call": "Te has unido a la llamada", "%(senderName)s joined the call": "%(senderName)s se ha unido a la llamada", "Call in progress": "Llamada en progreso", - "You left the call": "Has abandonado la llamada", - "%(senderName)s left the call": "%(senderName)s dejo la llamada", "Call ended": "La llamada ha finalizado", "You started a call": "Has iniciado una llamada", "%(senderName)s started a call": "%(senderName)s inicio una llamada", "Waiting for answer": "Esperado por una respuesta", "%(senderName)s is calling": "%(senderName)s está llamando", - "%(senderName)s created the room": "%(senderName)s creo la sala", - "You were invited": "Has sido invitado", - "%(targetName)s was invited": "%(targetName)s ha sido invitado", - "%(targetName)s left": "%(targetName)s se ha ido", - "You were kicked (%(reason)s)": "Has sido expulsado por %(reason)s", - "You rejected the invite": "Has rechazado la invitación", - "%(targetName)s rejected the invite": "%(targetName)s rechazo la invitación", - "You were banned (%(reason)s)": "Has sido baneado por %(reason)s", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s fue baneado por %(reason)s", - "You were banned": "Has sido baneado", - "%(targetName)s was banned": "%(targetName)s fue baneado", - "You joined": "Te has unido", - "%(targetName)s joined": "%(targetName)s se ha unido", - "You changed your name": "Has cambiado tu nombre", - "%(targetName)s changed their name": "%(targetName)s cambio su nombre", - "You changed your avatar": "Ha cambiado su avatar", - "%(targetName)s changed their avatar": "%(targetName)s ha cambiado su avatar", - "You changed the room name": "Has cambiado el nombre de la sala", - "%(senderName)s changed the room name": "%(senderName)s cambio el nombre de la sala", - "You invited %(targetName)s": "Has invitado a %(targetName)s", "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", @@ -2108,20 +1772,14 @@ "Enable experimental, compact IRC style layout": "Activar el diseño experimental de IRC compacto", "Uploading logs": "Subiendo registros", "Downloading logs": "Descargando registros", - "Incoming voice call": "Llamada de voz entrante", - "Incoming video call": "Videollamada entrante", - "Incoming call": "Llamada entrante", "Waiting for your other session to verify…": "Esperando a tu otra sesión confirme…", "Your server isn't responding to some <a>requests</a>.": "Tú servidor no esta respondiendo a ciertas <a>solicitudes</a>.", - "There are advanced notifications which are not shown here.": "Hay configuraciones avanzadas que no se muestran aquí.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Puede que las hayas configurado en otro cliente además de %(brand)s. No puedes cambiarlas en %(brand)s pero sus efectos siguen aplicándose.", "New version available. <a>Update now.</a>": "Nueva versión disponible. <a>Actualizar ahora.</a>", "Hey you. You're the best!": "Oye, tú. ¡Eres genial!", "Size must be a number": "El tamaño debe ser un dígito", "Custom font size can only be between %(min)s pt and %(max)s pt": "El tamaño de la fuente solo puede estar entre los valores %(min)s y %(max)s", "Use between %(min)s pt and %(max)s pt": "Utiliza un valor entre %(min)s y %(max)s", "Message layout": "Diseño del mensaje", - "Compact": "Compacto", "Modern": "Moderno", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Escribe el nombre de la fuente instalada en tu sistema y %(brand)s intentará usarla.", "Customise your appearance": "Personaliza la apariencia", @@ -2137,14 +1795,9 @@ "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", - "Group call modified by %(senderName)s": "Llamada grupal modificada por %(senderName)s", - "Group call started by %(senderName)s": "Llamada grupal iniciada por %(senderName)s", - "Group call ended by %(senderName)s": "Llamada de grupo finalizada por %(senderName)s", "Unknown App": "Aplicación desconocida", - "New spinner design": "Nuevo diseño de ruleta", "Show message previews for reactions in DMs": "Mostrar vistas previas de mensajes para reacciones en DM", "Show message previews for reactions in all rooms": "Mostrar vistas previas de mensajes para reacciones en todas las salas", - "Enable advanced debugging for the room list": "Activar la depuración avanzada para la lista de salas", "IRC display name width": "Ancho del nombre de visualización de IRC", "Unknown caller": "Llamador desconocido", "Cross-signing is ready for use.": "La firma cruzada está lista para su uso.", @@ -2153,7 +1806,6 @@ "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s no puede almacenar en caché de forma segura mensajes cifrados localmente mientras se ejecuta en un navegador web. Usa <desktopLink> %(brand)s Escritorio</desktopLink> para que los mensajes cifrados aparezcan en los resultados de búsqueda.", "Backup version:": "Versión de respaldo:", "Algorithm:": "Algoritmo:", - "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 Recovery Key.": "Haga una copia de seguridad de sus claves de cifrado con los datos de su cuenta en caso de que pierda el acceso a sus sesiones. Sus claves estarán protegidas con una clave de recuperación única.", "Backup key stored:": "Clave de respaldo almacenada:", "Backup key cached:": "Clave de respaldo almacenada en caché:", "Secret storage:": "Almacenamiento secreto:", @@ -2188,10 +1840,6 @@ "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Se produjo un error al eliminar esa dirección. Puede que ya no exista o se haya producido un error temporal.", "Error removing address": "Error al eliminar la dirección", "Room Info": "Información de la sala", - "Apps": "Aplicaciones", - "Unpin app": "Desanclar aplicación", - "Edit apps, bridges & bots": "Edite aplicaciones, puentes y bots", - "Add apps, bridges & bots": "Agregar aplicaciones, puentes y bots", "Not encrypted": "Sin cifrar", "About": "Acerca de", "%(count)s people|other": "%(count)s personas", @@ -2200,8 +1848,6 @@ "Room settings": "Configuración de la sala", "You've successfully verified your device!": "¡Ha verificado correctamente su dispositivo!", "Take a picture": "Toma una foto", - "Pin to room": "Anclar a la habitación", - "You can only pin 2 apps at a time": "Solo puedes anclar 2 aplicaciones a la vez", "Message deleted on %(date)s": "Mensaje eliminado el %(date)s", "Edited at %(date)s": "Editado el %(date)s", "Click to view edits": "Haz clic para ver las ediciones", @@ -2209,7 +1855,6 @@ "Information": "Información", "QR Code": "Código QR", "Room address": "Dirección de la sala", - "Please provide a room address": "Por favor, introduce una dirección de sala", "This address is available to use": "Esta dirección está disponible para usar", "This address is already in use": "Esta dirección ya está en uso", "Preparing to download logs": "Preparándose para descargar registros", @@ -2228,7 +1873,6 @@ "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.": "Las salas privadas solo se pueden encontrar y unirse con invitación. Cualquier persona puede encontrar y unirse a las salas públicas.", "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 puede 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.", @@ -2241,7 +1885,6 @@ "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Inicie una conversación con alguien usando su nombre, nombre de usuario (como<userId/>) o dirección de correo electrónico. Esto no los invitará a %(communityName)s Para invitar a alguien a %(communityName)s, haga clic <a>aquí</a>.", "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.": "Su servidor no responde a algunas de sus solicitudes. A continuación se presentan algunas de las razones más probables.", @@ -2257,8 +1900,6 @@ "Copy": "Copiar", "Wrong file type": "Tipo de archivo incorrecto", "Looks good!": "¡Se ve bien!", - "Wrong Recovery Key": "Clave de recuperación incorrecta", - "Invalid Recovery Key": "Clave de recuperación no válida", "Security Phrase": "Frase de seguridad", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Ingrese su Frase de seguridad o <button>Usa tu llave de seguridad</button> para continuar.", "Security Key": "Clave de seguridad", @@ -2266,16 +1907,12 @@ "Unpin": "Desprender", "This room is public": "Esta sala es pública", "Away": "Lejos", - "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.": "Puede utilizar las opciones del servidor personalizado para iniciar sesión en otros servidores Matrix especificando una URL de servidor principal diferente. Esto le permite utilizar %(brand)s con una cuenta Matrix existente en un servidor doméstico diferente.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Ingrese la ubicación de su servidor doméstico de Element Matrix Services. Puede usar su propio nombre de dominio o ser un subdominio de <a>element.io</a>.", "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", - "You have no visible notifications in this room.": "No tienes notificaciones visibles en esta sala.", "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", - "Search rooms": "Buscar salas", "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", @@ -2300,17 +1937,6 @@ "<a>Log in</a> to your new account.": "<a>Inicie sesión</a> en su nueva cuenta.", "You can now close this window or <a>log in</a> to your new account.": "Ahora puedes cerrar esta ventana o <a>iniciar sesión</a> en otra cuenta.", "Registration Successful": "Registro exitoso", - "Create your account": "Crea tu cuenta", - "Use Recovery Key or Passphrase": "Usar clave de recuperación o frase de contraseña", - "Use Recovery Key": "Usar clave de recuperación", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Confirme su identidad verificando este inicio de sesión de una de sus otras sesiones, otorgándole acceso a los mensajes cifrados.", - "This requires the latest %(brand)s on your other devices:": "Esto requiere la última %(brand)s en sus otros dispositivos:", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Escritorio", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Android", - "or another cross-signing capable Matrix client": "u otro cliente Matrix con capacidad de firma cruzada", - "Without completing security on this session, it won’t have access to encrypted messages.": "Al no completar la seguridad en esta sesión, no tendrás acceso a los mensajes cifrados.", "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.", @@ -2323,7 +1949,6 @@ "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", - "DuckDuckGo Results": "Resultados de DuckDuckGo", "Emoji Autocomplete": "Autocompletar Emoji", "Notification Autocomplete": "Autocompletar notificación", "Room Autocomplete": "Autocompletar sala", @@ -2341,14 +1966,10 @@ "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.": "Ingrese una frase de seguridad que solo usted conozca, ya que se usa para proteger sus datos. Para estar seguro, no debe volver a utilizar la contraseña de su cuenta.", - "Enter a recovery passphrase": "Ingrese una frase de contraseña de recuperación", - "Great! This recovery passphrase looks strong enough.": "¡Excelente! Esta frase de contraseña de recuperación parece lo suficientemente sólida.", "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.": "Regrese para configurarlo nuevamente.", - "Enter your recovery passphrase a second time to confirm it.": "Ingrese su contraseña de recuperación por segunda vez para confirmarla.", - "Confirm your recovery passphrase": "Confirma tu contraseña de recuperación", "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", @@ -2361,38 +1982,23 @@ "Confirm Security Phrase": "Confirmar la frase de seguridad", "Save your Security Key": "Guarde su llave de seguridad", "Unable to set up secret storage": "No se puede configurar el almacenamiento secreto", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Almacenaremos una copia encriptada de sus claves en nuestro servidor. Asegure su copia de seguridad con una contraseña de recuperación.", "For maximum security, this should be different from your account password.": "Para mayor seguridad, esta debe ser diferente a la contraseña de su cuenta.", - "Set up with a recovery key": "Configurar con una clave de recuperación", - "Please enter your recovery passphrase a second time to confirm.": "Ingrese su contraseña de recuperación por segunda vez para confirmar.", - "Repeat your recovery passphrase...": "Repite tu contraseña de recuperación ...", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Su clave de recuperación es una red de seguridad; puede usarla para restaurar el acceso a sus mensajes cifrados si olvida su contraseña de recuperación.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Guarde una copia en un lugar seguro, como un administrador de contraseñas o incluso una caja fuerte.", - "Your recovery key": "Tu clave de recuperación", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Tu clave de recuperación se ha <b>copiado en tu portapapeles</b>, pégala en:", - "Your recovery key is in your <b>Downloads</b> folder.": "Tu clave de recuperación está en tu carpeta <b>Descargas</b>.", "<b>Print it</b> and store it somewhere safe": "<b>Imprímelo</b> y guárdalo en un lugar seguro", "<b>Save it</b> on a USB key or backup drive": "<b>Guárdelo</b> en una llave USB o unidad de respaldo", "<b>Copy it</b> to your personal cloud storage": "<b>Cópielo</b> a su almacenamiento personal en la nube", "Your keys are being backed up (the first backup could take a few minutes).": "Se está realizando una copia de seguridad de sus claves (la primera copia de seguridad puede tardar unos minutos).", "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.": "Sin configurar Secure Message Recovery, no podrás restaurar tu historial de mensajes encriptados si cierras sesión o usas otra sesión.", "Set up Secure Message Recovery": "Configurar la recuperación segura de mensajes", - "Secure your backup with a recovery passphrase": "Asegure su copia de seguridad con una frase de contraseña de recuperación", - "Make a copy of your recovery key": "Haz una copia de tu clave de recuperación", "Starting backup...": "Empezando copia de seguridad…", "Success!": "¡Éxito!", "Create key backup": "Crear copia de seguridad de claves", "Unable to create key backup": "No se puede crear una copia de seguridad de la clave", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Sin configurar Secure Message Recovery, perderá su historial de mensajes seguros cuando cierre la sesión.", - "If you don't want to set this up now, you can later in Settings.": "Si no desea configurar esto ahora, puede hacerlo más tarde en Configuración.", - "Don't ask again": "No vuelvas a preguntar", "New Recovery Method": "Nuevo método de recuperación", - "A new recovery passphrase and key for Secure Messages have been detected.": "Se han detectado una nueva contraseña y clave de recuperación para mensajes seguros.", "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.": "Si no configuró el nuevo método de recuperación, es posible que un atacante esté intentando acceder a su cuenta. Cambie la contraseña de su cuenta y configure un nuevo método de recuperación inmediatamente en Configuración.", "Go to Settings": "Ir a la configuración", "Set up Secure Messages": "Configurar mensajes seguros", "Recovery Method Removed": "Método de recuperación eliminado", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Esta sesión ha detectado que se han eliminado su contraseña de recuperación y la clave para Mensajes seguros.", "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.": "Si hizo esto accidentalmente, puede configurar Mensajes seguros en esta sesión que volverá a cifrar el historial de mensajes de esta sesión con un nuevo método de recuperación.", "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.": "Si no eliminó el método de recuperación, es posible que un atacante esté intentando acceder a su cuenta. Cambie la contraseña de su cuenta y configure un nuevo método de recuperación inmediatamente en Configuración.", "If disabled, messages from encrypted rooms won't appear in search results.": "Si está desactivado, los mensajes de las salas cifradas no aparecerán en los resultados de búsqueda.", @@ -2498,7 +2104,6 @@ "That phone number doesn't look quite right, please check and try again": "Ese número de teléfono no parece ser correcto, compruébalo e inténtalo de nuevo", "Great, that'll help people know it's you": "Genial, ayudará a que la gente sepa que eres tú", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s o %(usernamePassword)s", - "Please enter your Security Phrase a second time to confirm.": "Por favor, escribe tu frase de seguridad una segunda vez para confirmarla.", "Repeat your Security Phrase...": "Repite tu frase de seguridad…", "Your Security Key": "Tu clave de seguridad", "Your Security Key has been <b>copied to your clipboard</b>, paste it to:": "Tu clave de seguridad ha sido <b>copiada a tu portapapeles</b>, pégala en:", @@ -2761,10 +2366,8 @@ "Homeserver": "Servidor base", "Server Options": "Opciones del servidor", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Estos mensajes se cifran de extremo a extremo. Verifica a %(displayName)s en su perfil - toca su imagen.", - "Role": "Rol", "Start a new chat": "Empezar una nueva conversación", "Open dial pad": "Abrir teclado numérico", - "Start a Conversation": "Empezar una conversación", "This is the start of <roomName/>.": "Este es el inicio de <roomName/>.", "Add a photo, so people can easily spot your room.": "Añade una imagen para que la gente reconozca la sala fácilmente.", "%(displayName)s created this room.": "%(displayName)s creó esta sala.", @@ -2789,11 +2392,8 @@ "Sends the given message with fireworks": "Envía el mensaje con fuegos artificiales", "sends confetti": "envía confeti", "Sends the given message with confetti": "Envía el mensaje con confeti", - "Show chat effects": "Ver efectos", "Use Ctrl + Enter to send a message": "Usa Control + Intro para enviar un mensaje", "Use Command + Enter to send a message": "Usa Comando + Intro para enviar un mensje", - "Use Ctrl + F to search": "Usa Control + F para buscar", - "Use Command + F to search": "Usa comando + F para buscar", "Render LaTeX maths in messages": "Mostrar matemáticas en los mensajes usando LaTeX", "%(senderName)s ended the call": "%(senderName)s ha terminado la llamada", "You ended the call": "Has terminado la llamada", @@ -2849,10 +2449,6 @@ "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", "Change the topic of this room": "Cambiar el asunto de esta sala", - "%(senderName)s declined the call.": "%(senderName)s ha rechazado la llamada.", - "(an error occurred)": "(ha ocurrido un error)", - "(their device couldn't start the camera / microphone)": "(su dispositivo no ha podido acceder a la cámara o micrófono)", - "(connection failed)": "(conexión fallida)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ha cambiado los permisos de la sala.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s ha establecido los permisos de la sala.", "Converts the DM to a room": "Convierte el mensaje directo a sala", @@ -2942,8 +2538,6 @@ "The call was answered on another device.": "Esta llamada fue respondida en otro dispositivo.", "Answered Elsewhere": "Respondida en otra parte", "The call could not be established": "No se ha podido establecer la llamada", - "The other party declined the call.": "La otra persona ha rechazado la llamada.", - "Call Declined": "Llamada rechazada", "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 seguridad 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.", "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even add images with Matrix URLs <img src=\"mxc://url\" />\n</p>\n": "<h1>HTML para tu página de comunidad</h1>\n<p>\n\tUsa la descripción extendida para presentar la comunidad a nuevos participantes, o difunde\n\t<a href=\"foo\">enlaces</a> importantes\n</p>\n<p>\n\tPuedes incluso añadir imágenes con direcciones URL de Matrix <img src=\"mxc://url\" />\n</p>\n", @@ -2962,7 +2556,6 @@ "Enter Security Key": "Introduce la clave de seguridad", "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 <b>permanently lose access to your account</b>.": "Ten en cuenta que, si no añades un correo electrónico y olvidas tu contraseña, podrías <b>perder accceso para siempre a tu cuenta</b>.", - "We recommend you change your password and Security Key in Settings immediately": "Te recomendamos que cambies tu contraseña y clave de seguridad en ajustes inmediatamente", "Invite someone using their name, email address, username (like <userId/>) or <a>share this room</a>.": "Invitar a alguien usando su nombre, dirección de correo, nombre de usuario (ej.: <userId/>) o <a>compartiendo la sala</a>.", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Esto no les invitará a %(communityName)s. Para invitar a alguien a %(communityName)s, haz clic <a>aquí</a>", "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.", @@ -3024,61 +2617,33 @@ "Setting ID": "ID de ajuste", "Failed to save settings": "No se han podido guardar los ajustes", "Settings Explorer": "Explorador de ajustes", - "Windows": "Ventanas", - "Share your screen": "Compartir pantalla", - "Screens": "Pantallas", "Inviting...": "Invitando…", "Creating rooms...": "Creando salas…", - "Find a room...": "Encontrar una sala…", "Saving...": "Guardando…", - "Applying...": "Aplicando…", "Encrypting your message...": "Cifrando tu mensaje…", "Sending your message...": "Enviando tu mensaje…", "Creating...": "Creando…", - "Promoted to users": "Ascendidos a usuarios", "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.": "No podrás deshacer esto, ya que te estás quitando tus permisos. Si eres la última persona con permisos en este usuario, no será posible recuperarlos.", "Jump to the bottom of the timeline when you send a message": "Saltar abajo del todo cuando envíes un mensaje", - "Your private space <name/>": "Tu espacio privado <name/>", "Welcome to <name/>": "Te damos la bienvenida a <name/>", "Already in call": "Ya en una llamada", "Original event source": "Fuente original del evento", "Decrypted event source": "Descifrar fuente del evento", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Crearemos salas para cada uno de ellos. Puedes añadir salas ya existentes después de la configuración.", "What projects are you working on?": "¿En qué proyectos estáis trabajando?", - "We'll create rooms for each topic.": "Crearemos una sala para cada tema.", - "What are some things you want to discuss?": "¿De qué cosas quieres hablar?", "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", "A private space for you and your teammates": "Un espacio privado para ti y tu equipo", "Me and my teammates": "Yo y mi equipo", - "A private space just for you": "Un espacio privado solo para ti", - "Just Me": "Solo yo", - "Ensure the right people have access to the space.": "Asegúrate de que las personas adecuadas tienen acceso a este espacio.", "Who are you working with?": "¿Con quién estás trabajando?", - "Finish": "Terminar", - "At the moment only you can see it.": "En este momento solo tú lo puedes ver.", "Skip for now": "Omitir por ahora", "Failed to create initial space rooms": "No se han podido crear las salas iniciales del espacio", "Room name": "Nombre de la sala", "Support": "Ayuda", "Random": "Al azar", - "Your public space <name/>": "Tu espacio público <name/>", - "You have been invited to <name/>": "Te han invitado a <name/>", - "<inviter/> invited you to <name/>": "<inviter/> te ha invitado a <name/>", "%(count)s members|one": "%(count)s miembro", "%(count)s members|other": "%(count)s miembros", "Your server does not support showing space hierarchies.": "Este servidor no soporta mostrar jerarquías de espacios.", - "Default Rooms": "Salas por defecto", - "Add existing rooms & spaces": "Añadir salas y espacios existentes", - "Accept Invite": "Aceptar invitación", - "Manage rooms": "Gestionar salas", - "Save changes": "Guardar cambios", - "You're in this room": "Estás en esta sala", - "You're in this space": "Eres parte de este espacio", - "No permissions": "Sin permisos", - "Remove from Space": "Quitar del espacio", - "Undo": "Deshacer", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Tu mensaje no ha sido enviado porque este servidor base ha sido bloqueado por su administración. Por favor, <a>ponte en contacto con ellos</a> para continuar usando el servicio.", "Are you sure you want to leave the space '%(spaceName)s'?": "¿Salir del espacio «%(spaceName)s»?", "This space is not public. You will not be able to rejoin without an invite.": "Este espacio es privado. No podrás volverte a unir sin una invitación.", @@ -3086,9 +2651,7 @@ "Failed to start livestream": "No se ha podido empezar la retransmisión", "Unable to start audio streaming.": "No se ha podido empezar la retransmisión del audio.", "Save Changes": "Guardar cambios", - "View dev tools": "Ver herramientas de desarrollador", "Leave Space": "Salir del espacio", - "Make this space private": "Hacer este espacio privado", "Edit settings relating to your space.": "Editar ajustes relacionados con tu espacio.", "Space settings": "Ajustes del espacio", "Failed to save space settings.": "No se han podido guardar los ajustes del espacio.", @@ -3096,17 +2659,11 @@ "Invite someone using their name, username (like <userId/>) or <a>share this space</a>.": "Invita a más gente usando su nombre, nombre de usuario (ej.: <userId/>) o <a>compartiendo este espacio</a>.", "Unnamed Space": "Espacio sin nombre", "Invite to %(spaceName)s": "Invitar a %(spaceName)s", - "Failed to add rooms to space": "No se han podido añadir las salas al espacio", - "Apply": "Aplicar", "Create a new room": "Crear una nueva sala", - "Don't want to add an existing room?": "¿No quieres añadir una sala que ya exista?", "Spaces": "Espacios", - "Filter your rooms and spaces": "Filtra tus salas y espacios", - "Add existing spaces/rooms": "Añadir espacios o salas existentes", "Space selection": "Selección de espacio", "Empty room": "Sala vacía", "Suggested Rooms": "Salas sugeridas", - "Explore space rooms": "Explorar las salas del espacio", "You do not have permissions to add rooms to this space": "No tienes permisos para añadir salas a este espacio", "Add existing room": "Añadir sala ya existente", "You do not have permissions to create new rooms in this space": "No tienes permisos para crear nuevas salas en este espacio", @@ -3115,40 +2672,28 @@ "Your message was sent": "Mensaje enviado", "Spell check dictionaries": "Diccionarios de comprobación de ortografía", "Space options": "Opciones del espacio", - "Space Home": "Inicio del espacio", - "New room": "Nueva sala", "Leave space": "Salir del espacio", "Invite people": "Invitar a gente", "Share your public space": "Comparte tu espacio público", - "Invite members": "Invitar a gente", - "Invite by email or username": "Invitar usando correo electrónico o nombre de usuario", "Share invite link": "Compartir enlace de invitación", "Click to copy": "Haz clic para copiar", "Collapse space panel": "Colapsar panel del espacio", "Expand space panel": "Expandir panel del espacio", - "You can change these at any point.": "Puedes cambiar todo esto cuando quieras.", - "Give it a photo, name and description to help you identify it.": "Añádele una foto, nombre o descripción que te ayude a identificarlo.", "Your private space": "Tu espacio privado", "Your public space": "Tu espacio público", - "You can change this later": "Puedes cambiar esto más adelante", "Invite only, best for yourself or teams": "Solo con invitación, mejor para ti o para equipos", "Private": "Privado", "Open space for anyone, best for communities": "Espacio abierto para todo el mundo, la mejor opción para comunidades", "Public": "Público", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Los espacios son la manera de agrupar salas y gente. Para unirte a un espacio ya existente, necesitarás que te inviten", "Create a space": "Crear un espacio", "Delete": "Borrar", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototipo de espacios. No compatible con comunidades, comunidades v2 o etiquetas personalizadas. Necesita un servidor base compatible para algunas funcionalidades.", "This homeserver has been blocked by its administrator.": "Este servidor base ha sido bloqueado por su administración.", "This homeserver has been blocked by it's administrator.": "Este servidor base ha sido bloqueado por su administración.", "You're already in a call with this person.": "Ya estás en una llamada con esta persona.", "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.", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifica este inicio de sesión para acceder a tus mensajes cifrados y probar a otras personas que realmente eres tú quien está iniciando sesión.", - "Verify with another session": "Verificar con otra sesión", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Vamos a crear una sala 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", @@ -3158,24 +2703,16 @@ "Private space": "Espacio privado", "Public space": "Espacio público", "<inviter/> invites you": "<inviter/> te ha invitado", - "Search names and description": "Buscar nombres y descripciones", "You may want to try a different search or check for typos.": "Prueba con otro término de búsqueda o comprueba que no haya erratas.", - "Create room": "Crear sala", "No results found": "Ningún resultado", "Mark as suggested": "Sugerir", "Mark as not suggested": "No sugerir", "Removing...": "Quitando...", "Failed to remove some rooms. Try again later": "No se han podido quitar algunas salas. Prueba de nuevo más tarde", - "%(count)s rooms and 1 space|one": "%(count)s sala y 1 espacio", - "%(count)s rooms and 1 space|other": "%(count)s salas y 1 espacio", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s sala y %(numSpaces)s espacios", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s salas y %(numSpaces)s espacios", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Si no encuentras la sala que estás buscando, pide que te inviten o <a>crea una nueva</a>.", "Suggested": "Sugerencias", "%(count)s rooms|one": "%(count)s sala", "%(count)s rooms|other": "%(count)s salas", "You don't have permission": "No tienes permisos", - "Open": "Abrir", "%(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", @@ -3184,10 +2721,7 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Los espacios son la nueva manera de agrupar personas y salas. Para unirte a un espacio, necesitarás que te inviten.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "De %(deviceName)s (%(deviceId)s) en", "Check your devices": "Comprueba tus dispositivos", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Alguien está iniciando sesión a tu cuenta: %(name)s (%(deviceID)s) en %(ip)s", "You have unverified logins": "Tienes inicios de sesión sin verificar", "Verification requested": "Verificación solicitada", "Avatar": "Imagen de perfil", @@ -3200,23 +2734,17 @@ "%(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…", - "Stop & send recording": "Parar y enviar grabación", - "Record a voice message": "Grabar un mensaje de voz", "Quick actions": "Acciones rápidas", "Invite to just this room": "Invitar solo a esta sala", "Warn before quitting": "Avisar antes de salir", "Manage & explore rooms": "Gestionar y explorar salas", "unknown person": "persona desconocida", - "Share decryption keys for room history when inviting users": "Compartir claves para descifrar el historial de la sala al invitar a gente", - "Send and receive voice messages (in development)": "Enviar y recibir mensajes de voz (en desarrollo)", "%(deviceId)s from %(ip)s": "%(deviceId)s desde %(ip)s", "Review to ensure your account is safe": "Revisa que tu cuenta esté segura", "Sends the given message as a spoiler": "Envía el mensaje como un spoiler", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Consultando a %(transferTarget)s. <a>Transferir a %(transferee)s</a>", - "Message search initilisation failed": "Ha fallado la inicialización de la búsqueda de mensajes", "Reset event store?": "¿Restablecer almacenamiento de eventos?", "You most likely do not want to reset your event index store": "Lo más probable es que no quieras restablecer tu almacenamiento de índice de ecentos", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Si lo haces, ten en cuenta que no se borrarán tus mensajes, pero la experiencia de búsqueda será peor durante unos momentos mientras se recrea el índice", "Reset event store": "Restablecer el almacenamiento de eventos", "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.", @@ -3225,7 +2753,6 @@ "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.", - "Invite messages are hidden by default. Click to show the message.": "Los mensajes de invitación no se muestran por defecto. Haz clic para mostrarlo.", "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", @@ -3249,8 +2776,6 @@ "Failed to send": "No se ha podido mandar", "Change server ACLs": "Cambiar los ACLs del servidor", "Show options to enable 'Do not disturb' mode": "Ver opciones para activar el modo «no molestar»", - "Stop the recording": "Parar grabación", - "Delete recording": "Borrar grabación", "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?", @@ -3261,10 +2786,7 @@ "Pause": "Pausar", "Play": "Reproducir", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Esto es una funcionalidad experimental.</b> Por ahora, los usuarios nuevos que reciban una invitación tendrán que abrirla en <link/> para unirse.", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Para ver %(spaceName)s, activa la <a>beta de los espacios</a>", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Para unirte a %(spaceName)s, activa la <a>beta de los espacios</a>", "Select a room below first": "Selecciona una sala de abajo primero", - "Communities are changing to Spaces": "Las comunidades se van a convertir en espacios", "Join the beta": "Unirse a la beta", "Leave the beta": "Salir de la beta", "Beta": "Beta", @@ -3274,8 +2796,6 @@ "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…", "Not all selected were added": "No se han añadido todas las seleccionadas", - "You can add existing spaces to a space.": "Puedes añadir espacios ya existentes dentro de otros espacios.", - "Feeling experimental?": "¿Te animas a probar cosas nuevas?", "You are not allowed to view this server's rooms list": "No tienes permiso para ver la lista de salas de este servidor", "Error processing voice message": "Ha ocurrido un error al procesar el mensaje de voz", "We didn't find a microphone on your device. Please check your settings and try again.": "No hemos encontrado un micrófono en tu dispositivo. Por favor, consulta tus ajustes e inténtalo de nuevo.", @@ -3284,33 +2804,22 @@ "Unable to access your microphone": "No se ha podido acceder a tu micrófono", "Your access token gives full access to your account. Do not share it with anyone.": "Tu token de acceso da acceso completo a tu cuenta. No lo compartas con nadie.", "Access Token": "Token de acceso", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Los espacios son una nueva forma de agrupar salas y personas. Para unirte a uno ya existente, necesitarás que te inviten a él.", "Please enter a name for the space": "Por favor, elige un nombre para el espacio", "Connecting": "Conectando", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Puedes salirte de la beta en cualquier momento desde tus ajustes o pulsando sobre la etiqueta de beta, como la que hay arriba.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s se volverá a cargar con los espacios activados. Las comunidades y etiquetas personalizadas se ocultarán.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Versión beta disponible para web, escritorio y Android. Gracias por usar la beta.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s volverá a cargarse con los espacios desactivados. Las comunidades y etiquetas personalizadas serán visibles de nuevo.", "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", - "Spaces are a beta feature.": "Los espacios son una funcionalidad en beta.", "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 serán adjuntados, para que podamos interpretar tus comentarios lo mejor posible.", "%(featureName)s beta feedback": "Comentarios sobre la funcionalidad beta %(featureName)s", "Thank you for your feedback, we really appreciate it.": "Muchas gracias por tus comentarios.", - "Beta feedback": "Danos tu opinión sobre la beta", "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. <a>Learn more</a>.": "¿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. <a>Más información</a>.", - "Send and receive voice messages": "Enviar y recibir mensajes de voz", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Tus comentarios ayudarán a mejorar los espacios. Cuanto más detalle incluyas, mejor.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta disponible para la versión web, de escritorio o Android. Puede que algunas funcionalidades no estén disponibles en tu servidor base.", "Space Autocomplete": "Autocompletar espacios", "Go to my space": "Ir a mi espacio", "sends space invaders": "enviar space invaders", "Sends the given message with a space themed effect": "Envía un mensaje con efectos espaciales", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Si sales, %(brand)s volverá a cargarse con los espacios desactivados. Las comunidades y las etiquetas personalizadas serán visibles de nuevo.", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Permitir conexión directa (peer-to-peer) en las llamadas individuales (si lo activas, la otra persona podrí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": "Expulsar, vetar o invitar personas a esta sala, y hacerte salir de ella", @@ -3322,11 +2831,9 @@ "No results for \"%(query)s\"": "Ningún resultado para «%(query)s»", "The user you called is busy.": "La persona a la que has llamado está ocupada.", "User Busy": "Persona ocupada", - "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. <a>Enable encryption in settings.</a>": "Normalmente tus mensajes privados están cifrados, pero esta sala no lo está. Esto puede ser debido a un dispositivo o método no soportado, como las invitaciones por correo. <a>Activa el cifrado en ajustes</a>.", "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 abajo a quien buscas, envíale tu enlace de invitación.", "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.", - "We're working on this as part of the beta, but just want to let you know.": "Estamos trabajando en ello como parte de la beta, pero te lo queríamos contar.", "Or send invite link": "O envía un enlace de invitación", "Some suggestions may be hidden for privacy.": "Puede que se hayan ocultado algunas sugerencias por motivos de privacidad.", "Search for rooms or people": "Busca salas o gente", @@ -3386,8 +2893,6 @@ "Recommended for public spaces.": "Recomendado para espacios públicos.", "Allow people to preview your space before they join.": "Permitir que se pueda ver una vista previa del espacio antes de unirse a él.", "Preview Space": "Previsualizar espacio", - "only invited people can view and join": "solo las personas invitadas pueden verlo y unirse", - "anyone with the link can view and join": "cualquiera con el enlace puede verlo y unirse", "Decide who can view and join %(spaceName)s.": "Decide quién puede ver y unirse a %(spaceName)s.", "Visibility": "Visibilidad", "Guests can join a space without having an account.": "Dejar que las personas sin cuenta se unan al espacio.", @@ -3400,9 +2905,6 @@ "e.g. my-space": "ej.: mi-espacio", "Silence call": "Silenciar llamada", "Sound on": "Sonido activado", - "Show notification badges for People in Spaces": "Mostrar indicador de notificaciones en la parte de gente en los espacios", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Si lo desactivas, todavía podrás añadir mensajes directos a tus espacios personales. Si lo activas, aparecerá todo el mundo que pertenezca al espacio.", - "Show people in spaces": "Mostrar gente en los espacios", "Show all rooms in Home": "Mostrar todas las salas en la pantalla de inicio", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototipo de reportes a los moderadores. En las salas que lo permitan, verás el botón «reportar», que te permitirá avisar de mensajes abusivos a los moderadores de la sala", "%(senderName)s withdrew %(targetName)s's invitation": "%(senderName)s ha anulado la invitación a %(targetName)s", @@ -3437,7 +2939,6 @@ "Unnamed audio": "Audio sin título", "User Directory": "Lista de usuarios", "Error processing audio message": "Error al procesar el mensaje de audio", - "Copy Link": "Copiar enlace", "Show %(count)s other previews|one": "Ver otras %(count)s vistas previas", "Show %(count)s other previews|other": "Ver %(count)s otra vista previa", "Images, GIFs and videos": "Imágenes, GIFs y vídeos", @@ -3458,22 +2959,16 @@ "Use Command + F to search timeline": "Usa Control + F para buscar", "Transfer Failed": "La transferencia ha fallado", "Unable to transfer call": "No se ha podido transferir la llamada", - "This call has ended": "La llamada ha terminado", "Could not connect media": "No se ha podido conectar con los dispositivos multimedia", "Their device couldn't start the camera or microphone": "El dispositivo de la otra persona no ha podido iniciar la cámara o micrófono", "Error downloading audio": "Error al descargar el audio", "Image": "Imagen", "Sticker": "Pegatina", - "Downloading": "Descargando", "The call is in an unknown state!": "¡La llamada está en un estado desconocido!", "Call back": "Devolver", - "You missed this call": "No has cogido esta llamada", - "This call has failed": "Esta llamada ha fallado", - "Unknown failure: %(reason)s)": "Fallo desconocido: %(reason)s)", "No answer": "Sin respuesta", "An unknown error occurred": "Ha ocurrido un error desconocido", "Connection failed": "Ha fallado la conexión", - "Connected": "Conectado", "Copy Room Link": "Copiar enlace a la sala", "Displaying time": "Mostrando la hora", "IRC": "IRC", @@ -3496,7 +2991,6 @@ "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.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Cualquiera en %(spaceName)s puede encontrar y unirse. También puedes seleccionar otros espacios.", "Spaces with access": "Espacios con acceso", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Cualquiera en un espacio puede encontrar y unirse. <a>Ajusta qué espacios pueden acceder desde aquí.</a>", "Currently, %(count)s spaces have access|other": "Ahora mismo, %(count)s espacios tienen acceso", @@ -3527,15 +3021,11 @@ "Spaces you know that contain this room": "Espacios que conoces que contienen esta sala", "Search spaces": "Buscar espacios", "Select spaces": "Elegir espacios", - "Are you sure you want to leave <spaceName/>?": "¿Seguro que quieres irte de <spaceName/>?", "Leave %(spaceName)s": "Salir de %(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.": "Eres la única persona con permisos de administración en algunos de los espacios de los que quieres irte. Al salir de ellos, nadie podrá gestionarlos.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Eres la única persona con permisos de administración en el espacio. Al salir, nadie podrá gestionarlo.", "You won't be able to rejoin unless you are re-invited.": "No podrás volverte a unir hasta que te vuelvan a invitar.", "Search %(spaceName)s": "Buscar en %(spaceName)s", - "Leave specific rooms and spaces": "Salir de algunas salas y espacios que yo elija", - "Don't leave any": "No salir de ningún sitio", - "Leave all rooms and spaces": "Salir de todas las salas y espacios", "Want to add an existing space instead?": "¿Quieres añadir un espacio que ya exista?", "Private space (invite only)": "Espacio privado (solo por invitación)", "Space visibility": "Visibilidad del espacio", @@ -3560,11 +3050,6 @@ "Application window": "Ventana concreta", "Share entire screen": "Compartir toda la pantalla", "Decrypting": "Descifrando", - "They didn't pick up": "No han cogido", - "Call again": "Volver a llamar", - "They declined this call": "Han rechazado la llamada", - "You declined this call": "Has rechazado la llamada", - "The voice message failed to upload.": "Ha fallado el envío del mensaje de voz.", "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.", @@ -3593,8 +3078,6 @@ "Show my Communities": "Ver mis comunidades", "Create Space": "Crear espacio", "Open Space": "Abrir espacio", - "To join an existing space you'll need an invite.": "Para unirte a un espacio ya existente necesitas que te inviten a él.", - "You can also create a Space from a <a>community</a>.": "También puedes crear un espacio a partir de una <a>comunidad</a>.", "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", @@ -3638,5 +3121,35 @@ "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 <Room /> as well": "Lo de arriba, pero también en <Room />", "Autoplay videos": "Reproducir automáticamente los vídeos", - "Autoplay GIFs": "Reproducir automáticamente los GIFs" + "Autoplay GIFs": "Reproducir automáticamente los GIFs", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s ha anclado un mensaje en esta sala. Mira todos los mensajes anclados.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s ha anclado <a>un mensaje</a> en esta sala. Mira todos los <b>mensajes anclados</b>.", + "Some encryption parameters have been changed.": "Algunos parámetros del cifrado han cambiado.", + "Role in <RoomName/>": "Rol en <RoomName/>", + "Currently, %(count)s spaces have access|one": "Ahora mismo, un espacio tiene acceso", + "& %(count)s more|one": "y %(count)s más", + "Select the roles required to change various parts of the space": "Selecciona los roles necesarios para cambiar varios ajustes del espacio", + "Failed to update the join rules": "Fallo al actualizar las reglas para unirse", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Cualquiera en <spaceName/> 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 tema cifrado…", + "Reply to thread…": "Responder al tema…", + "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 dirección principal del espacio", + "Change description": "Cambiar 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 <a>communities</a>.": "También puedes crear espacios a partir de <a>comunidades</a>.", + "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" } diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 817ff8d312..cb158ad4cf 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -18,8 +18,6 @@ "Unable to load! Check your network connectivity and try again.": "Laadimine ei õnnestunud! Kontrolli oma võrguühendust ja proovi uuesti.", "Dismiss": "Loobu", "Call Failed": "Kõne ebaõnnestus", - "Call Timeout": "Kõne aegumine", - "The remote side failed to pick up": "Teine osapool ei võtnud kõnet vastu", "Call failed due to misconfigured server": "Kõne ebaõnnestus valesti seadistatud serveri tõttu", "Cancel": "Loobu", "Send": "Saada", @@ -68,7 +66,6 @@ "Send an encrypted message…": "Saada krüptitud sõnum…", "Send a message…": "Saada sõnum…", "The conversation continues here.": "Vestlus jätkub siin.", - "Recent rooms": "Hiljutised jututoad", "No rooms to show": "Ei saa kuvada ühtegi jututuba", "Direct Messages": "Isiklikud sõnumid", "Start chat": "Alusta vestlust", @@ -104,19 +101,13 @@ "collapse": "ahenda", "expand": "laienda", "Communities": "Kogukonnad", - "You cannot delete this image. (%(code)s)": "Sa ei saa seda pilti eemaldada, (%(code)s)", - "Uploaded on %(date)s by %(user)s": "Üles laaditud %(date)s %(user)s poolt", "Rotate Left": "Pööra vasakule", - "Rotate counter-clockwise": "Pööra vastupäeva", "Rotate Right": "Pööra paremale", - "Rotate clockwise": "Pööra päripäeva", "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", - "Private Chat": "Omavaheline privaatne vestlus", - "Public Chat": "Avalik vestlus", "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?", @@ -124,8 +115,6 @@ "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", - "Explore": "Uuri", - "Filter rooms…": "Filtreeri 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": "Uuri jututubasid", "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", @@ -134,15 +123,12 @@ "Remove": "Eemalda", "You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "Sa peaksid enne ühenduse katkestamisst <b>eemaldama isiklikud andmed</b> id-serverist <idserver />. Kahjuks id-server <idserver /> ei ole hetkel võrgus või pole kättesaadav.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Me soovitame, et eemaldad enne ühenduse katkestamist oma e-posti aadressi ja telefoninumbrid isikutuvastusserverist.", - "Remove messages": "Kustuta sõnumeid", "Unable to remove contact information": "Kontaktiinfo eemaldamine ebaõnnestus", "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", - "rooms.": "jututubadest.", - "Notify for all other messages/rooms": "Teavita kõikidest teistest sõnumitest/jututubadest", "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)", @@ -153,7 +139,6 @@ "Remove recent messages": "Eemalda hiljutised sõnumid", "Filter room members": "Filtreeri jututoa liikmeid", "Members": "Liikmed", - "Files": "Failid", "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", @@ -165,8 +150,6 @@ "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", - "Failed to remove widget": "Vidina eemaldamine ebaõnnestus", - "An error ocurred whilst trying to remove the widget from the room": "Vidina eemaldamisel jututoast tekkis viga", "Are you sure you want to remove <b>%(serverName)s</b>": "Kas sa oled kindel et soovid eemadlada <b>%(serverName)s</b>", "Remove server": "Eemalda server", "%(networkName)s rooms": "%(networkName)s jututoad", @@ -179,27 +162,13 @@ "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 edit": "Saada muudetud sõnum uuesti", "Resend %(unsentCount)s reaction(s)": "Saada uuesti %(unsentCount)s reaktsioon(i)", - "Resend removal": "Saada eemaldamine uuesti", - "Cancel Sending": "Tühista saatmine", - "Forward Message": "Edasta sõnum", - "Pin Message": "Klammerda sõnum", - "View Decrypted Source": "Vaata dekrüptitud lähtekoodi", - "Unhide Preview": "Näita eelvaadet", - "Share Permalink": "Jaga püsiviidet", - "Share Message": "Jaga sõnumit", "Source URL": "Lähteaadress", - "Collapse Reply Thread": "Ahenda vastuste jutulõnga", "Notification settings": "Teavituste seadistused", - "All messages (noisy)": "Kõik sõnumid (lärmakas)", "All messages": "Kõik sõnumid", - "Mentions only": "Ainult mainimised", "Leave": "Lahku", - "Forget": "Unusta", "Favourite": "Lemmik", "Low Priority": "Vähetähtis", - "Direct Chat": "Otsevestlus", "Clear status": "Eemalda olek", "Update status": "Uuenda olek", "Set status": "Määra olek", @@ -208,14 +177,9 @@ "Hide": "Peida", "Home": "Avaleht", "Sign in": "Logi sisse", - "Help": "Abiteave", - "Reload": "Lae uuesti", - "Take picture": "Tee foto", "Remove for everyone": "Eemalda kõigilt", - "Remove for me": "Eemalda minult", "User Status": "Kasutaja olek", "You must join the room to see its files": "Failide nägemiseks pead jututoaga liituma", - "There are no visible files in this room": "Jututoas pole nähtavaid faile", "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", @@ -249,7 +213,6 @@ "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)", - "Uploading report": "Laen üles veakirjeldust", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Kui soovid teatada Matrix'iga seotud turvaveast, siis palun tutvu enne Matrix.org <a>Turvalisuse avalikustamise juhendiga</a>.", "Server or user ID to ignore": "Serverid või kasutajate tunnused, mida soovid eirata", "Ignore": "Eira", @@ -261,25 +224,19 @@ "Reject & Ignore user": "Hülga ja eira kasutaja", "%(count)s unread messages including mentions.|one": "1 lugemata mainimine.", "Filter results": "Filtreeri tulemusi", - "Report bugs & give feedback": "Teata vigadest ja anna tagasisidet", "Report Content to Your Homeserver Administrator": "Teata sisust Sinu koduserveri haldurile", "Send report": "Saada veateade", - "(HTTP status %(httpStatus)s)": "(HTTP staatuse kood %(httpStatus)s)", - "Please set a password!": "Palun määra salasõna!", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "See võimaldab sul tagasi tulla oma kasutajakonto juurde ka peale väljalogimist ning logida sisse muudesse sessioonidesse.", "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", - "COPY": "KOPEERI", "Command Help": "Abiteave käskude kohta", "To help us prevent this in future, please <a>send us logs</a>.": "Tagamaks et sama ei juhtuks tulevikus, palun <a>saada meile salvestatud logid</a>.", "Missing session data": "Sessiooni andmed on puudu", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Osa sessiooniandmetest, sealhulgas sõnumi krüptovõtmed, on puudu. Vea parandamiseks logi välja ja sisse, vajadusel taasta võtmed varundusest.", "Your browser likely removed this data when running low on disk space.": "On võimalik et sinu brauser kustutas need andmed, sest kõvakettaruumist jäi puudu.", - "Integration Manager": "Lõiminguhaldur", "Find others by phone or email": "Leia teisi kasutajaid telefoninumbri või e-posti aadressi alusel", "Be found by phone or email": "Ole leitav telefoninumbri või e-posti aadressi alusel", "Terms of Service": "Kasutustingimused", @@ -290,7 +247,6 @@ "Next": "Järgmine", "Report Content": "Teata sisust haldurile", "powered by Matrix": "põhineb Matrix'il", - "Custom Server Options": "Serveri kohaldatud seadistused", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Robotilõksu avalik võti on puudu koduserveri seadistustes. Palun teata sellest oma koduserveri haldurile.", "Filter": "Filtreeri", "Clear filter": "Eemalda filter", @@ -308,13 +264,10 @@ "Encryption": "Krüptimine", "Once enabled, encryption cannot be disabled.": "Kui krüptimine on juba kasutusele võetud, siis ei saa seda enam eemaldada.", "Encrypted": "Krüptitud", - "Who can access this room?": "Kes pääsevad ligi siia jututuppa?", "Who can read history?": "Kes võivad lugeda ajalugu?", "Encrypted by an unverified session": "Krüptitud verifitseerimata sessiooni poolt", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Sõnumid selles jututoas on läbivalt krüptitud. Uuri lisaks ja verifitseeri see kasutaja tema kasutajaprofiilis.", "Encryption not enabled": "Krüptimine ei ole kasutusel", "The encryption used by this room isn't supported.": "Selles jututoas kasutatud krüptimine ei ole toetatud.", - "Error decrypting audio": "Viga helivoo dekrüptimisel", "React": "Reageeri", "Reply": "Vasta", "Edit": "Muuda", @@ -343,7 +296,6 @@ "Error decrypting video": "Viga videovoo dekrüptimisel", "Show all": "Näita kõiki", "Reactions": "Reageerimised", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reageeris: %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reageeris(id) %(shortName)s</reactedWith>", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s muutis %(roomName)s jututoa avatari", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s eemaldas jututoa avatari.", @@ -362,8 +314,6 @@ "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.", - "You are not receiving desktop notifications": "Sa hetkel ei saa oma arvuti töölauakeskkonna teavitusi", - "Enable them now": "Võta need nüüd kasutusele", "What's New": "Meie uudised", "Update": "Uuenda", "What's new?": "Mida on meil uut?", @@ -378,7 +328,6 @@ "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.", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Blokeeri teiste matrixi koduserverite kasutajate liitumine selle jututoaga (seda ei saa hiljem enam muuta!)", "Create Room": "Loo jututuba", "Sign out": "Logi välja", "Incompatible Database": "Mitteühilduv andmebaas", @@ -408,7 +357,6 @@ "Forget room": "Unusta jututuba", "Search": "Otsing", "Share room": "Jaga jututuba", - "Community Invites": "Kutsed kogukonda", "Invites": "Kutsed", "Favourites": "Lemmikud", "Low priority": "Vähetähtis", @@ -429,8 +377,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", - "Searches DuckDuckGo for results": "Otsi DuckDuckGo abil", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Turvaliselt puhverda krüptitud sõnumeid kohalikus arvutis selleks, et nad oleks otsitavad kasutades ", "this room": "see jututuba", "Quote": "Tsiteeri", "This Room": "See jututuba", @@ -445,8 +391,6 @@ "%(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", "Encryption upgrade available": "Krüptimise uuendus on saadaval", - "Set up encryption": "Seadista krüptimine", - "Review where you’re logged in": "Vaata üle, kust sa oled Matrix'i võrku loginud", "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", @@ -494,20 +438,14 @@ "Create a private room": "Loo omavaheline jututuba", "Name": "Nimi", "Topic (optional)": "Teema (valikuline)", - "Make this room public": "Tee see jututuba avalikuks", "Hide advanced": "Peida lisaseadistused", "Show advanced": "Näita lisaseadistusi", "Server did not require any authentication": "Server ei nõudnud mitte mingisugust autentimist", "Recent Conversations": "Hiljutised vestlused", "Suggestions": "Soovitused", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Alusta vestlust kasutades teise osapoole nime, kasutajanime (näiteks <userId/>) või e-posti aadressi.", "Go": "Mine", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Sinu sõnumit ei saadetud, kuna see koduserver on saavutanud igakuise aktiivsete kasutajate piiri. Teenuse kasutamiseks palun <a>võta ühendust serveri haldajaga</a>.", "Add room": "Lisa jututuba", - "%(senderName)s invited %(targetName)s.": "%(senderName)s kutsus vestlema kasutajat %(targetName)s.", - "%(targetName)s joined the room.": "%(targetName)s liitus jututoaga.", - "%(senderName)s answered the call.": "%(senderName)s vastas kõnele.", - "%(senderName)s ended the call.": "%(senderName)s lõpetas kõne.", "%(senderName)s placed a voice call.": "%(senderName)s alustas häälkõnet.", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s alustas häälkõnet. (sellel brauseril puudub niisuguste kõnede tugi)", "%(senderName)s placed a video call.": "%(senderName)s alustas videokõnet.", @@ -528,10 +466,6 @@ "%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s muutis selle jututoa põhiaadressi ja täiendavat aadressi.", "%(senderName)s changed the addresses for this room.": "%(senderName)s muutis selle jututoa aadresse.", "Someone": "Keegi", - "(not supported by this browser)": "(ei ole toetatud selles brauseris)", - "(could not connect media)": "(ühendus teise osapoolega ei õnnestunud)", - "(no answer)": "(ei ole vastust)", - "(unknown failure: %(reason)s)": "(teadmata viga: %(reason)s)", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s võttis %(targetDisplayName)s'lt tagasi jututoaga liitumise kutse.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s saatis %(targetDisplayName)s'le kutse jututoaga liitumiseks.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s määras, et jututoa tulevane ajalugu on nähtav kõikidele selle liikmetele nende kutsumise hetkest.", @@ -546,15 +480,10 @@ "This room is end-to-end encrypted": "See jututuba on läbivalt krüptitud", "Everyone in this room is verified": "Kõik kasutajad siin nututoas on verifitseeritud", "Edit message": "Muuda sõnumit", - "%(senderName)s sent an image": "%(senderName)s saatis pildi", - "%(senderName)s sent a video": "%(senderName)s saatis video", - "%(senderName)s uploaded a file": "%(senderName)s laadis üles faili", "Your key share request has been sent - please check your other sessions for key share requests.": "Sinu krüptovõtme jagamise päring on saadetud - palun oma teisi sessioone krüptovõtme jagamise päringu osas.", "This message cannot be decrypted": "Seda sõnumit ei sa dekrüptida", "Unencrypted": "Krüptimata", "Encrypted by a deleted session": "Krüptitud kustutatud sessiooni poolt", - "Please select the destination room for this message": "Palun vali jututuba, kuhu soovid seda sõnumit saata", - "Invite only": "Ainult kutse", "Scroll to most recent messages": "Mine viimaste sõnumite juurde", "Close preview": "Sulge eelvaade", "Disinvite": "Eemalda kutse", @@ -567,28 +496,18 @@ "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.", "Failed to mute user": "Kasutaja summutamine ebaõnnestus", "%(creator)s created and configured the room.": "%(creator)s lõi ja seadistas jututoa.", - "Click to unmute video": "Klõpsi video heli taastamiseks", - "Click to mute video": "Klõpsi video heli summutamiseks", - "Click to unmute audio": "Klõpsi heli taastamiseks", - "Click to mute audio": "Klõpsi heli summutamiseks", - "Your profile": "Sinu profiil", "How fast should messages be downloaded.": "Kui kiiresti peaksime sõnumeid alla laadima.", "Error downloading theme information.": "Viga teema teabefaili allalaadimisel.", "Close": "Sulge", - "Add a widget": "Lisa vidin", - "Drop File Here": "Lohista fail siia", "Drop file here to upload": "Faili üleslaadimiseks lohista ta siia", - " (unsupported)": " (ei ole toetatud)", "This user has not verified all of their sessions.": "See kasutaja ei ole verifitseerinud kõiki nende sessioone.", "You have not verified this user.": "Sa ei ole seda kasutajat verifitseerinud.", "You have verified this user. This user has verified all of their sessions.": "Sa oled selle kasutaja verifitseerinud. See kasutaja on verifitseerinud kõik nende sessioonid.", "Someone is using an unknown session": "Keegi kasutab tundmatut sessiooni", "This event could not be displayed": "Seda sündmust ei õnnestunud kuvada", "Downloading update...": "Laadin alla uuendust...", - "Download this file": "Laadi see fail alla", "You can now close this window or <a>log in</a> to your new account.": "Sa võid nüüd sulgeda selle akna või <a>logida sisse</a> oma uuele kontole.", "Download": "Laadi alla", - "Your recovery key is in your <b>Downloads</b> folder.": "Sinu taastevõti on sinu <b>Allalaadimised</b> kasutas.", "Disable": "Lülita välja", "Not currently indexing messages for any room.": "Mitte ainsamagi jututoa sõnumeid hetkel ei indekseerita.", "Currently indexing: %(currentRoom)s": "Parasjagu indekseerin: %(currentRoom)s", @@ -608,10 +527,6 @@ "Email Address": "E-posti aadress", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Saatsime tekstisõnumi numbrile +%(msisdn)s. Palun sisesta seal kuvatud kontrollkood.", "Phone Number": "Telefoninumber", - "Cannot add any more widgets": "Rohkem vidinaid ei õnnestu lisada", - "The maximum permitted number of widgets have already been added to this room.": "Suurim lubatud vidinate arv on siia jututuppa juba lisatud.", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Liitu kas <voiceText>häälkõnega</voiceText> või <videoText>videokõnega</videoText>.", - "Ongoing conference call%(supportedText)s.": "Toimuv rühmavestlus %(supportedText)s.", "Advanced": "Teave arendajatele", "Gets or sets the room topic": "Otsib või määrab jututoa teema", "Sets the room name": "Määrab jututoa nime", @@ -676,12 +591,6 @@ "%(brand)s URL": "%(brand)s'i aadress", "Room ID": "Jututoa tunnus", "Widget ID": "Vidina tunnus", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s muutis oma kuvatava nime %(displayName)s-ks.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s määras oma kuvatava nime %(displayName)s-ks.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s eemaldas oma kuvatava nime (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s eemaldas oma profiilipildi.", - "%(senderName)s changed their profile picture.": "%(senderName)s muutis oma profiilipilti.", - "%(senderName)s set a profile picture.": "%(senderName)s määras oma profiilipildi.", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Your browser does not support the required cryptography extensions": "Sinu brauser ei toeta vajalikke krüptoteeke", "Not a valid %(brand)s keyfile": "See ei ole sobilik võtmefail %(brand)s'i jaoks", @@ -726,29 +635,22 @@ "Add theme": "Lisa teema", "Theme": "Teema", "Start verification again from their profile.": "Alusta verifitseerimist uuesti nende profiilist.", - "Set Password": "Määra salasõna", "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:", - "Your password": "Sinu salasõna", - "We recommend you change your password and recovery key in Settings immediately": "Me soovitame et vaheta koheselt Seadistuste lehelt oma salasõna ja taastevõti", "Could not load user profile": "Kasutajaprofiili laadimine ei õnnestunud", - "Set a display name:": "Määra kuvatav nimi:", "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", - "Allow Peer-to-Peer for 1:1 calls": "Luba võrdõigusvõrgu loogikat kasutavad omavahelised kõned", "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", - "Room Colour": "Jututoa värv", "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", - "Low bandwidth mode": "Vähese ribalaiusega režiim", "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", @@ -764,8 +666,6 @@ "When I'm invited to a room": "Kui mind kutsutakse jututuppa", "Call invitation": "Kõnekutse", "Messages sent by bot": "Robotite saadetud sõnumid", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Parima kasutuskogemuse jaoks palun paigalda <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> või <safariLink>Safari</safariLink>.", - "I understand the risks and wish to continue": "Ma mõistan riske ja soovin jätkata", "URL Previews": "URL'ide eelvaated", "You have <a>enabled</a> URL previews by default.": "Vaikimisi oled URL'ide eelvaated <a>võtnud kasutusele</a>.", "You have <a>disabled</a> URL previews by default.": "Vaikimisi oled URL'ide eelvaated <a>lülitanud välja</a>.", @@ -777,15 +677,9 @@ "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", - "Autoplay GIFs and videos": "Esita GIF-animatsioonid ja videod automaatselt", - "Always show encryption icons": "Alati näita krüptimise oleku ikoone", "Show avatars in user and room mentions": "Näita avatare kasutajate ja jututubade mainimistes", "Manually verify all remote sessions": "Verifitseeri käsitsi kõik välised sessioonid", "Collecting app version information": "Kogun teavet rakenduse versiooni kohta", - "unknown caller": "tundmatu helistaja", - "Incoming voice call from %(name)s": "Saabuv häälkõne kasutajalt %(name)s", - "Incoming video call from %(name)s": "Saabuv videokõne kasutajalt %(name)s", - "Incoming call from %(name)s": "Saabuv kõne kasutajalt %(name)s", "Decline": "Keeldu", "Accept": "Võta vastu", "The other party cancelled the verification.": "Teine osapool tühistas verifitseerimise.", @@ -871,16 +765,12 @@ "Headphones": "Kõrvaklapid", "Folder": "Kaust", "Pin": "Nööpnõel", - "Verify all your sessions to ensure your account & messages are safe": "Selleks et sinu konto ja sõnumid oleks turvatud, verifitseeri kõik oma sessioonid", "Later": "Hiljem", "Review": "Vaata üle", - "Verify yourself & others to keep your chats safe": "Selleks et sinu vestlused oleks turvatud, verifitseeri end ja teisi", "Other users may not trust it": "Teised kasutajad ei pruugi seda usaldada", "Set up": "Võta kasutusele", "Upgrade": "Uuenda", "Verify": "Verifitseeri", - "Verify the new login accessing your account: %(name)s": "Verifitseeri uus kasutajasessioon, mis pruugib sinu kontot: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "Seadmest %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Lükka tagasi (%(counter)s)", "Accept <policyLink /> to continue:": "Jätkamiseks nõustu <policyLink />'ga:", "Show less": "Näita vähem", @@ -894,14 +784,11 @@ "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.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Sa ei saa oma kasutajakontole sisse logida. Lisateabe saamiseks palun võta ühendust oma koduserveri halduriga.", - "Your recovery key": "Sinu taastevõti", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Sinu taastevõti on <b>kopeeritud lõikelauale</b>, aseta ta:", "<b>Print it</b> and store it somewhere safe": "<b>Trüki ta välja</b> ja hoia turvalises kohas", "<b>Save it</b> on a USB key or backup drive": "<b>Salvesta ta</b> mälupulgale või varunduskettale", "<b>Copy it</b> to your personal cloud storage": "<b>Kopeeri ta</b> isiklikku andmehoidlasse mis asub pilves", "Retry": "Proovi uuesti", "Upgrade your encryption": "Uuenda oma krüptimist", - "Make a copy of your recovery key": "Tee oma taastevõtmest koopia", "Go to Settings": "Ava seadistused", "Set up Secure Messages": "Võta kasutusele krüptitud sõnumid", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s / %(totalRooms)s", @@ -912,8 +799,6 @@ "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", - "%(count)s of your messages have not been sent.|other": "Mõned sinu sõnumid on saatmata.", - "%(count)s of your messages have not been sent.|one": "Sinu sõnum on saatmata.", "You seem to be in a call, are you sure you want to quit?": "Tundub, et sul parasjagu on kõne pooleli. Kas sa kindlasti soovid väljuda?", "Room": "Jututuba", "Failed to reject invite": "Kutse tagasilükkamine ei õnnestunud", @@ -930,24 +815,18 @@ "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.", - "Your Matrix account on %(serverName)s": "Sinu Matrix'i konto serveris %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Sinu Matrix'i kasutajakonto serveris <underlinedServerName />", "This homeserver does not support login using email address.": "See koduserver ei võimalda e-posti aadressi kasutamist sisselogimisel.", "Please <a>contact your service administrator</a> to continue using this service.": "Jätkamaks selle teenuse kasutamist palun <a>võta ühendust oma teenuse haldajaga</a>.", "This account has been deactivated.": "See kasutajakonto on deaktiveeritud.", "Incorrect username and/or password.": "Vigane kasutajanimi ja/või salasõna.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Sa kasutad sisselogimiseks serverit %(hs)s, mitte aga matrix.org'i.", "Failed to perform homeserver discovery": "Koduserveri leidmine ebaõnnestus", - "The phone number entered looks invalid": "Sisestatud telefoninumber tundub vigane", "This homeserver doesn't offer any login flows which are supported by this client.": "See koduserver ei paku ühtegi sisselogimislahendust, mida see klient toetab.", - "Error: Problem communicating with the given homeserver.": "Viga: Suhtlusel koduserveriga tekkis probleem.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Kui aadressiribal on HTTPS-aadress, siis HTTP-protokolli kasutades ei saa ühendust koduserveriga. Palun pruugi HTTPS-protokolli või <a>luba brauseris ebaturvaliste skriptide kasutamine</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ei sa ühendust koduserveriga. Palun kontrolli, et sinu <a>koduserveri SSL sertifikaat</a> oleks usaldusväärne ning mõni brauseri lisamoodul ei blokeeri päringuid.", "Syncing...": "Sünkroniseerin...", "Signing In...": "Login sisse...", "Create account": "Loo kasutajakonto", - "Failed to fetch avatar URL": "Ei õnnestunud laadida profiilipildi ehk avatari aadressi", - "Upload an avatar:": "Lae üles profiilipilt ehk avatar:", "Unable to query for supported registration methods.": "Ei õnnestunud pärida toetatud registreerimismeetodite loendit.", "Registration has been disabled on this homeserver.": "Väline registreerimine ei ole selles koduserveris kasutusel.", "This server does not support authentication with a phone number.": "See server ei toeta autentimist telefoninumbri alusel.", @@ -955,15 +834,10 @@ "Continue with previous account": "Jätka senise konto kasutamist", "<a>Log in</a> to your new account.": "<a>Logi sisse</a> oma uuele kasutajakontole.", "Registration Successful": "Registreerimine õnnestus", - "Create your account": "Loo endale konto", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Kinnita oma isikusamasust verifitseerides seda sisselogimissessiooni mõnest oma muust sessioonist. Sellega tagad ka ligipääsu krüptitud sõnumitele.", - "This requires the latest %(brand)s on your other devices:": "Selleks on sul vaja muudes seadmetes kõige uuemat %(brand)s'i versiooni:", "You're signed out": "Sa oled loginud välja", "Clear personal data": "Kustuta privaatsed andmed", "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.": "Hoiatus: Sinu privaatsed andmed (sealhulgas krüptimisvõtmed) on jätkuvalt salvestatud selles sessioonis. Eemalda nad, kui oled lõpetanud selle sessiooni kasutamise või soovid sisse logida muu kasutajakontoga.", "Commands": "Käsud", - "Results from DuckDuckGo": "Otsingutulemused DuckDuckGo saidist", - "DuckDuckGo Results": "DuckDuckGo otsingutulemused", "Emoji": "Emoji", "Notify the whole room": "Teavita kogu jututuba", "Users": "Kasutajad", @@ -971,7 +845,6 @@ "Logout": "Logi välja", "Your Communities": "Sinu kogukonnad", "Error whilst fetching joined communities": "Viga nende kogukondade laadimisel, millega sa oled liitunud", - "You have no visible notifications": "Sul ei ole nähtavaid teavitusi", "%(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.", @@ -981,7 +854,6 @@ "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Sa ei saa saata ühtego sõnumit enne, kui oled läbi lugenud ja nõustunud <consentLink>meie kasutustingimustega</consentLink>.", "Couldn't load page": "Lehe laadimine ei õnnestunud", "You must <a>register</a> to use this functionality": "Selle funktsionaalsuse kasutamiseks pead sa <a>registreeruma</a>", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>Sinu kogukonna lehe HTML'i näidis - see on pealkiri</h1>\n<p>\n Tutvustamaks uutele liikmetele kogukonda, kasuta seda pikka kirjeldust\n või jaga olulist teavet <a href=\"foo\">viidetena</a>\n</p>\n<p>\n Pildite lisaminseks võid sa isegi kasutada img-märgendit\n</p>\n", "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.", @@ -1026,8 +898,6 @@ "Select the roles required to change various parts of the room": "Vali rollid, mis on vajalikud jututoa eri osade muutmiseks", "Enable encryption?": "Kas võtame krüptimise kasutusele?", "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. <a>Learn more about encryption.</a>": "Kui kord juba kasutusele võetud, siis krüptimist enam hiljem ära lõpetada ei saa. Krüptitud sõnumeid ei saa lugeda ei vaheapealses veebiliikluses ega serveris ja vaid jututoa liikmed saavad neid lugeda. Krüptimise kasutusele võtmine võib takistada nii robotite kui sõnumisildade tööd. <a>Lisateave krüptimise kohta.</a>", - "Guests cannot join this room even if explicitly invited.": "Külalised ei saa selle jututoaga liituda ka siis, kui neid on otseselt kutsutud.", - "Click here to fix": "Parandamiseks klõpsi siia", "Server error": "Serveri viga", "Command error": "Käsu viga", "Server unavailable, overloaded, or something else went wrong.": "Server pole kas saadaval, on ülekoormatud või midagi muud läks viltu.", @@ -1083,17 +953,10 @@ "%(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 <issueLink>submit a bug report</issueLink>.": "Astumisel jututuppa tekkis viga %(errcode)s. Kui sa arvad, et sellise põhjusega viga ei tohiks tekkida, siis palun <issueLink>koosta veateade</issueLink>.", - "Never lose encrypted messages": "Ära kunagi kaota krüptitud sõnumeid", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Sõnumid siin jututoas kasutavad läbivat krüptimist. Ainult sinul ja saaja(te)l on võtmed selliste sõnumite lugemiseks.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Vältimaks nende kaotamist, varunda turvaliselt oma võtmed. <a>Loe lisateavet.</a>", - "Not now": "Mitte praegu", - "Don't ask me again": "Ära küsi minult uuesti", "%(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.", - "Unread mentions.": "Lugemata mainimised.", "Unread messages.": "Lugemata sõnumid.", - "Add a topic": "Lisa teema", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Selle jututoa versiooni uuendamine sulgeb tema praeguse instantsi ja loob sama nimega uuendatud jututoa.", "This room has already been upgraded.": "See jututuba on juba uuendatud.", "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Selle jututoa versioon on <roomVersion /> ning see koduserver on tema märkinud <i>ebastabiilseks</i>.", @@ -1101,8 +964,6 @@ "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Kirjutades <code>/help</code> saad vaadata käskude loendit. Või soovisid seda saata sõnumina?", "Hint: Begin your message with <code>//</code> to start it with a slash.": "Vihje: kui soovid alustada sõnumit kaldkriipsuga, siis kirjuta <code>//</code>.", "Only people who have been invited": "Vaid kutsutud kasutajad", - "Anyone who knows the room's link, apart from guests": "Kõik, kes teavad jututoa viidet, välja arvatud külalised", - "Anyone who knows the room's link, including guests": "Kõik, kes teavad jututoa viidet, kaasa arvatud külalised", "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", @@ -1175,7 +1036,6 @@ "Failed to find the following users": "Järgnevaid kasutajaid ei õnnestunud leida", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Järgmisi kasutajanimesid pole olemas või on vigaselt kirjas ning seega ei saa neile kutset saata: %(csvNames)s", "Recently Direct Messaged": "Viimased otsesõnumite saajad", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Kutsu kedagi tema nime, kasutajanime (nagu <userId/>), e-posti aadressi alusel või <a>jaga seda jututuba</a>.", "Upload completed": "Üleslaadimine valmis", "%(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 kasutab varasemaga võrreldes 3-5 korda vähem mälu, sest laadib teavet kasutajate kohta vaid siis, kui vaja. Palun oota hetke, kuni sünkroniseerime andmeid serveriga!", "Updating %(brand)s": "Uuendan rakendust %(brand)s", @@ -1186,13 +1046,8 @@ "Upload %(count)s other files|one": "Laadi üles %(count)s muu fail", "Cancel All": "Tühista kõik", "Upload Error": "Üleslaadimise viga", - "Verify other session": "Verifitseeri teine sessioon", "Verification Request": "Verifitseerimispäring", - "A widget would like to verify your identity": "Vidin soovib verifitseerida sinu isikut", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Vidin %(widgetUrl)s saidist soovib verifitseerida sinu isikut. Kui sa seda lubad, siis vidin verifitseerib vaid sinu kasutajatunnuse, kuid ei saa teha toiminguid sinuna.", "Remember my selection for this widget": "Jäta meelde minu valik selle vidina kohta", - "Allow": "Luba", - "Deny": "Keela", "Unable to restore backup": "Varukoopiast taastamine ei õnnestu", "No backup found!": "Varukoopiat ei leidunud!", "Keys restored": "Krüptimise võtmed on taastatud", @@ -1208,65 +1063,32 @@ "Room list": "Jututubade loend", "Timeline": "Ajajoon", "Autocomplete delay (ms)": "Viivitus automaatsel sõnalõpetusel (ms)", - "Server Name": "Serveri nimi", "Enter password": "Sisesta salasõna", "Nice, strong password!": "Vahva, see on korralik salasõna!", "Password is allowed, but unsafe": "Selline salasõna on küll lubatud, kuid üsna ebaturvaline", "Keep going...": "Jätka...", - "The email field must not be blank.": "E-posti aadressi väli ei tohi olla tühi.", - "The username field must not be blank.": "Kasutajanime väli ei tohi olla tühi.", - "The phone number field must not be blank.": "Telefoninumbri väli ei tohi olla tühi.", - "The password field must not be blank.": "Salasõna väli ei tohi olla tühi.", "Email": "E-posti aadress", "Username": "Kasutajanimi", "Phone": "Telefon", - "Not sure of your password? <a>Set a new one</a>": "Sa ei ole kindel oma salasõnas? <a>Tee uus salasõna</a>", "Sign in with": "Logi sisse oma kasutajaga", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ühtegi isikutuvastusserverit pole seadistatud ning sul ei ole võimalik lisada oma e-posti aadressi hilisemaks võimalikuks salasõna muutmiseks.", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Kui sa ei sisesta oma e-posti aadressi, siis sa ei saa hiljem oma salasõnamuuta. Kas sa kindlasti soovid seda?", "Use an email address to recover your account": "Kasuta e-posti aadressi ligipääsu taastamiseks oma kontole", "Enter email address (required on this homeserver)": "Sisesta e-posti aadress (nõutav selles koduserveris)", "Doesn't look like a valid email address": "Ei tundu olema korralik e-posti aadress", "Passwords don't match": "Salasõnad ei klapi", "Enter phone number (required on this homeserver)": "Sisesta telefoninumber (nõutav selles koduserveris)", - "Doesn't look like a valid phone number": "Ei tundu olema korralik telefoninumber", "Use lowercase letters, numbers, dashes and underscores only": "Palun kasuta vaid väiketähti, numbreid, sidekriipsu ja alakriipsu", "Enter username": "Sisesta kasutajanimi", "Email (optional)": "E-posti aadress (kui soovid)", "Phone (optional)": "Telefoninumber (kui soovid)", - "Create your Matrix account on %(serverName)s": "Loo oma Matrixi konto %(serverName)s serveris", - "Create your Matrix account on <underlinedServerName />": "Loo oma Matrixi konto <underlinedServerName /> serveris", "Register": "Registreeru", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Seadista e-posti aadress, mis võimaldaks sul vajadusel taastada ligipääsu oma kontole. Lisaks võid kasutada e-posti aadressi või telefoninumbrit, et need inimesed, kes sind tunnevad, saaks sind leida.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Seadista e-posti aadress, mis võimaldaks sul vajadusel taastada ligipääsu oma kontole. Lisaks võid kasutada e-posti aadressi, et need inimesed, kes sind tunnevad, saaks sind leida.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Sisesta oma koduserveri aadress <a>Mida see tähendab?</a>", - "Homeserver URL": "Koduserveri aadress", - "Enter your custom identity server URL <a>What does this mean?</a>": "Sisesta kohandatud isikutuvastusserver aadress <a>Mida see tähendab?</a>", - "Identity Server URL": "Isikutuvastusserveri aadress", - "Other servers": "Muud serverid", - "Free": "Tasuta teenus", "Join millions for free on the largest public server": "Liitu tasuta nende miljonitega, kas kasutavad suurimat avalikku Matrix'i serverit", - "Premium": "Tasuline eriteenus", - "Premium hosting for organisations <a>Learn more</a>": "Tasuline Matrix'i majutusteenus organisatsioonidele <a>Loe lisateavet</a>", - "Find other public servers or use a custom server": "Otsi muid avalikke Matrix'i servereid või kasuta enda määratud serverit", - "Sign in to your Matrix account on %(serverName)s": "Logi sisse on Matrix'i kontole %(serverName)s serveris", - "Sign in to your Matrix account on <underlinedServerName />": "Logi sisse on Matrix'i kontole <underlinedServerName /> serveris", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Vabandust, aga %(brand)s <b>ei toimi</b> sinu brauseris.", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s kasutab mitmeid uusi brauseri-põhiseid tehnoloogiaid ning mitmed neist kas pole veel olemas või on lahendatud sinu brauseris katselisena.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Sinu praeguse brauseriga meie rakenduse välimus ja toimivus võivad olla täitsa valed ning mõni funktsionaalsus ei pruugi toimida üldse. Kui soovid katsetada, siis loomulikult võid jätkata, kuid erinevate tekkivate vigadega pead ise hakkama saama!", "Fetching third party location failed": "Kolmanda osapoole asukoha tuvastamine ei õnnestunud", "Unable to look up room ID from server": "Jututoa tunnuse otsimine serverist ei õnnestunud", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Sinu sõnumit ei saadetud, kuna see koduserver on ületanud on ületanud ressursipiirangu. Teenuse kasutamiseks palun <a>võta ühendust serveri haldajaga</a>.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Saada kõik uuesti</resendText> või <cancelText>tühista kõigi saatmine</cancelText>. Samuti võid sa valida saatmiseks või saatmise tühistamiseks üksikuid sõnumeid.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Saada sõnum uuesti</resendText> või <cancelText>tühista sõnumi saatmine</cancelText>.", "Connectivity to the server has been lost.": "Ühendus sinu serveriga on katkenud.", "Sent messages will be stored until your connection has returned.": "Saadetud sõnumid salvestatakse seniks, kuni võrguühendus on taastunud.", - "Active call": "Käsilolev kõne", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Siin ei leidu kedagi teist! Kas sa tahaksid <inviteText>kutsuda kedagi jututuppa</inviteText> või <nowarnText>lõpetada selle tühja jututoa hoiatuse kuvamise</nowarnText>?", "You have %(count)s unread notifications in a prior version of this room.|other": "Sinul on selle jututoa varasemas versioonis %(count)s lugemata teavitust.", "You have %(count)s unread notifications in a prior version of this room.|one": "Sinul on selle jututoa varasemas versioonis %(count)s lugemata teavitus.", - "Fill screen": "Täida ekraan", - "No identity server is configured: add one in server settings to reset your password.": "Ühtegi isikutuvastusserverit pole seadistatud: salasõna taastamiseks määra see serveri sätetes.", "Sign in instead": "Pigem logi sisse", "A verification email will be sent to your inbox to confirm setting your new password.": "Kontrollimaks, et just sina ise sisestasid uue salasõna, saadame sulle kinnituskirja.", "Send Reset Email": "Saada salasõna taastamise e-kiri", @@ -1286,7 +1108,6 @@ "Bulk options": "Masstoimingute seadistused", "Accept all %(invitedRooms)s invites": "Võta vastu kõik %(invitedRooms)s kutsed", "Reject all %(invitedRooms)s invites": "Lükka tagasi kõik %(invitedRooms)s kutsed", - "Key backup": "Võtmete varundus", "Cross-signing": "Risttunnustamine", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Hoiatus</b>: Jututoa versiooni uuendamine <i>ei koli jututoa liikmeid automaatselt uude jututoa olekusse.</i> Vanas jututoa versioonis saab olema viide uuele versioonile ning kõik liikmed peavad seda viidet klõpsama.", "Uploaded sound": "Üleslaaditud heli", @@ -1294,7 +1115,6 @@ "Notification sound": "Teavitusheli", "Reset": "Taasta algolek", "Set a new custom sound": "Seadista uus kohandatud heli", - "Jump to message": "Mine sõnumi juurde", "were invited %(count)s times|other": "said kutse %(count)s korda", "were invited %(count)s times|one": "said kutse", "was invited %(count)s times|other": "sai kutse %(count)s korda", @@ -1313,13 +1133,7 @@ "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, 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 <code>turn.matrix.org</code>, 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", - "Unable to capture screen": "Ekraanipildi hõive ei õnnestunud", - "Existing Call": "Käimasolev kõne", - "You are already in a call.": "Sinul on juba kõne pooleli.", "VoIP is unsupported": "VoIP ei ole toetatud", - "Call in Progress": "Kõne on pooleli", - "A call is currently being placed!": "Kõne algatamine on just käimas!", - "A call is already in progress!": "Kõne on juba pooleli!", "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", @@ -1329,9 +1143,6 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Server kas pole võrgus või on ülekoormatud, aga võib-olla oled hoopis komistanud süsteemivea otsa.", "The server does not support the room version specified.": "See server ei toeta antud jututoa versiooni.", "Failure to create room": "Jututoa loomine ei õnnestunud", - "If you cancel now, you won't complete verifying the other user.": "Kui sa katkestad nüüd, siis sul jääb teise kasutaja verifitseerimine lõpetamata.", - "If you cancel now, you won't complete verifying your other session.": "Kui sa katkestad nüüd, siis sul jääb oma muu sessiooni verifitseerimine lõpetamata.", - "If you cancel now, you won't complete your operation.": "Kui sa katkestad nüüd, siis sul jääb pooleliolev tegevus lõpetamata.", "Cancel entering passphrase?": "Kas katkestame paroolifraasi sisestamise?", "Enter passphrase": "Sisesta paroolifraas", "Setting up keys": "Võtame krüptovõtmed kasutusele", @@ -1339,7 +1150,6 @@ "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.", - "Add User": "Lisa kasutaja", "Enter a server name": "Sisesta serveri nimi", "Looks good": "Tundub õige", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "E-posti teel kutse saatmiseks kasuta isikutuvastusserverit. Võid kasutada <default>vaikimisi serverit (%(defaultIdentityServerName)s)</default> või määrata muud serverid <settings>seadistustes</settings>.", @@ -1348,7 +1158,6 @@ "Invite anyway and never warn me again": "Kutsu siiski ja ära hoiata mind enam", "Invite anyway": "Kutsu siiski", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Palun kirjelda seda, mis läks valesti ja loo GitHub'is veateade.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited 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 ning teiste kasutajate kasutajanimesid. Logides ei ole saadetud sõnumite sisu.", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Enne logide saatmist sa peaksid <a>GitHub'is looma veateate</a> ja kirjeldama seal tekkinud probleemi.", "GitHub issue": "Veateade GitHub'is", "Notes": "Märkused", @@ -1373,12 +1182,8 @@ "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!", - "Use Recovery Key or Passphrase": "Kasuta taastevõtit või paroolifraasi", - "Use Recovery Key": "Kasuta taastevõtit", - "or another cross-signing capable Matrix client": "või mõnda teist Matrix'i klienti, mis oskab risttunnustamist", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Kui sa pole selle sessiooni turvaprotseduure lõpetanud, siis sul puudub ligipääs oma krüptitud sõnumitele.", "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", @@ -1390,9 +1195,6 @@ "Notification Autocomplete": "Teavituste automaatne lõpetamine", "Room Autocomplete": "Jututubade nimede automaatne lõpetamine", "User Autocomplete": "Kasutajanimede automaatne lõpetamine", - "Enter recovery key": "Sisesta taastevõti", - "This looks like a valid recovery key!": "See tundub olema õige taastevõti!", - "Not a valid recovery key": "Ei ole sobilik taastevõti", "Ask your %(brand)s admin to check <a>your config</a> for incorrect or duplicate entries.": "Palu, et sinu %(brand)s'u haldur kontrolliks <a>sinu seadistusi</a> võimalike vigaste või topeltkirjete osas.", "Cannot reach identity server": "Isikutuvastusserverit ei õnnestu leida", "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.": "Sa võid registreeruda, kuid mõned funktsionaalsused pole kasutatavad seni, kuni isikutuvastusserver pole uuesti võrgus. Kui see teade tekib järjepanu, siis palun kontrolli oma seadistusi või võta ühendust serveri haldajaga.", @@ -1401,7 +1203,6 @@ "No homeserver URL provided": "Koduserveri aadress on puudu", "Unexpected error resolving homeserver configuration": "Koduserveri seadistustest selguse saamisel tekkis ootamatu viga", "Unexpected error resolving identity server configuration": "Isikutuvastusserveri seadistustest selguse saamisel tekkis ootamatu viga", - "The message you are trying to send is too large.": "Sõnum, mida sa proovid saata, on liiga suur.", "This homeserver has exceeded one of its resource limits.": "See koduserver ületanud ühe oma ressursipiirangutest.", "Please <a>contact your service administrator</a> to continue using the service.": "Jätkamaks selle teenuse kasutamist, palun <a>võta ühendust oma serveri haldajaga</a>.", "Unable to connect to Homeserver. Retrying...": "Ei saa ühendust koduserveriga. Proovin uuesti...", @@ -1436,23 +1237,15 @@ "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Saada meile <UsageDataLink>anonüümset kasutusteavet</UsageDataLink>, mis võimaldab meil %(brand)s'it täiustada. Selline teave põhineb <PolicyLink>küpsiste kasutamisel</PolicyLink>.", - "I want to help": "Ma soovin aidata", "No": "Ei", - "Restart": "Käivita uuesti", - "Upgrade your %(brand)s": "Uuenda oma %(brand)s'it", - "A new version of %(brand)s is available!": "Uus %(brand)s'i versioon on saadaval!", "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", - "Font scaling": "Fontide skaleerimine", "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", "Cross-signing private keys:": "Privaatvõtmed risttunnustamise jaoks:", - "Identity Server URL must be HTTPS": "Isikutuvastusserveri URL peab kasutama HTTPS-protokolli", - "Not a valid Identity Server (status code %(code)s)": "See ei ole sobilik isikutuvastusserver (staatuskood %(code)s)", - "Could not connect to Identity Server": "Ei saanud ühendust isikutuvastusserveriga", "Checking server": "Kontrollin serverit", "Change identity server": "Muuda isikutuvastusserverit", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Kas katkestame ühenduse <current /> isikutuvastusserveriga ning selle asemel loome uue ühenduse serveriga <new />?", @@ -1468,7 +1261,6 @@ "Disconnect anyway": "Ikkagi katkesta ühendus", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Sa jätkuvalt <b>jagad oma isikuandmeid</b> isikutuvastusserveriga <idserver />.", "Go back": "Mine tagasi", - "Identity Server (%(server)s)": "Isikutuvastusserver %(server)s", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Sinu serveri haldur on lülitanud läbiva krüptimise omavahelistes jututubades ja otsesõnumites välja.", "This room has been replaced and is no longer active.": "See jututuba on asendatud teise jututoaga ning ei ole enam kasutusel.", "You do not have permission to post to this room": "Sul ei ole õigusi siia jututuppa kirjutamiseks", @@ -1481,7 +1273,6 @@ "List options": "Loendi valikud", "Show %(count)s more|other": "Näita veel %(count)s sõnumit", "Show %(count)s more|one": "Näita veel %(count)s sõnumit", - "This room is private, and can only be joined by invitation.": "See jututuba on vaid omavaheliseks kasutuseks ning liitumine toimub kutse alusel.", "Upgrade this room to version %(version)s": "Uuenda jututuba versioonini %(version)s", "Upgrade Room Version": "Uuenda jututoa versioon", "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:": "Selle jututoa uuendamine eeldab tema praeguse ilmingu tegevuse lõpetamist ja uue jututoa loomist selle asemele. Selleks, et kõik kulgeks jututoas osalejate jaoks ladusalt, toimime nüüd nii:", @@ -1489,7 +1280,6 @@ "Update any local room aliases to point to the new room": "uuendame kõik jututoa aliased nii, et nad viitaks uuele jututoale", "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "ei võimalda kasutajatel enam vanas jututoas suhelda ning avaldame seal teate, mis soovitab kõigil kolida uude jututuppa", "Put a link back to the old room at the start of the new room so people can see old messages": "selleks et saaks vanu sõnumeid lugeda, paneme uue jututoa algusesse viite vanale jututoale", - "Automatically invite users": "Kutsu automaatselt kasutajaid", "Upgrade private room": "Uuenda omavaheline jututuba", "Upgrade public room": "Uuenda avalik jututuba", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Jututoa uuendamine on keerukas toiming ning tavaliselt soovitatakse seda teha vaid siis, kui jututuba on vigade tõttu halvasti kasutatav, sealt on puudu vajalikke funktsionaalsusi või seal ilmneb turvavigu.", @@ -1526,9 +1316,6 @@ "Integrations are disabled": "Lõimingud ei ole kasutusel", "Enable 'Manage Integrations' in Settings to do this.": "Selle tegevuse kasutuselevõetuks lülita seadetes sisse „Halda lõiminguid“ valik.", "Integrations not allowed": "Lõimingute kasutamine ei ole lubatud", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Sinu %(brand)s ei võimalda selle tegevuse jaoks kasutada Lõimingute haldurit. Palun küsi lisateavet administraatorilt.", - "Failed to invite the following users to chat: %(csvUsers)s": "Järgnevate kasutajate vestlema kutsumine ei õnnestunud: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Otsevestluse loomine ei õnnestunud. Palun kontrolli, et kasutajanimed oleks õiged ja proovi uuesti.", "a new master key signature": "uus üldvõtme allkiri", "a new cross-signing key signature": "uus risttunnustamise võtme allkiri", "a device cross-signing signature": "seadme risttunnustamise allkiri", @@ -1538,55 +1325,32 @@ "Unable to upload": "Üleslaadimine ei õnnestu", "Signature upload success": "Allkirja üleslaadimine õnnestus", "Signature upload failed": "Allkirja üleslaadimine ei õnnestunud", - "Address (optional)": "Aadress (valikuline)", "Reject invitation": "Lükka kutse tagasi", "Are you sure you want to reject the invitation?": "Kas sa oled kindel, et soovid lükata kutse tagasi?", - "Failed to set Direct Message status of room": "Jututoa otsevestluse oleku seadmine ei õnnestunud", "Failed to forget room %(errCode)s": "Jututoa unustamine ei õnnestunud %(errCode)s", "This homeserver would like to make sure you are not a robot.": "See server soovib kindlaks teha, et sa ei ole robot.", "Country Dropdown": "Riikide valik", "Confirm your identity by entering your account password below.": "Tuvasta oma isik sisestades salasõna alljärgnevalt.", "Please review and accept all of the homeserver's policies": "Palun vaata üle kõik koduserveri kasutustingimused ja nõustu nendega", "Please review and accept the policies of this homeserver:": "Palun vaata üle selle koduserveri kasutustingimused ja nõustu nendega:", - "An email has been sent to %(emailAddress)s": "Saatsime e-kirja %(emailAddress)s aadressile", - "Please check your email to continue registration.": "Registreerimise jätkamiseks, palun vaata oma e-kirjad.", "A text message has been sent to %(msisdn)s": "Saatsime tekstisõnumi telefoninumbrile %(msisdn)s", "Please enter the code it contains:": "Palun sisesta seal kuvatud kood:", "Code": "Kood", "Submit": "Saada", "Start authentication": "Alusta autentimist", - "Unable to validate homeserver/identity server": "Ei õnnestu valideerida koduserverit/isikutuvastusserverit", - "Your Modular server": "Sinu Modular-server", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Sisesta oma Modular'i koduserveri aadress. See võib kasutada nii sinu oma domeeni, kui olla <a>modular.im</a> alamdomeen.", "Sign in with SSO": "Logi sisse kasutades SSO'd ehk ühekordset autentimist", "Failed to reject invitation": "Kutse tagasi lükkamine ei õnnestunud", "This room is not public. You will not be able to rejoin without an invite.": "See ei ole avalik jututuba. Ilma kutseta sa ei saa uuesti liituda.", - "Failed to leave room": "Jututoast lahkumine ei õnnestunud", "Can't leave Server Notices room": "Serveriteadete jututoast ei saa lahkuda", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Seda jututuba kasutatakse sinu koduserveri oluliste teadete jaoks ja seega sa ei saa sealt lahkuda.", "Signed Out": "Välja logitud", - "A username can only contain lower case letters, numbers and '=_-./'": "Kasutajanimes võivad olla vaid väiketähed, numbrid ja need viis tähemärki =_-./", - "Username not available": "Selline kasutajanimi ei ole saadaval", - "Username invalid: %(errMessage)s": "Vigane kasutajanimi: %(errMessage)s", - "An error occurred: %(error_string)s": "Tekkis viga: %(error_string)s", - "Checking...": "Kontrollin...", - "Username available": "Kasutajanimi on saadaval", - "To get started, please pick a username!": "Alustamiseks palun vali kasutajanimi!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "See saab olema sinu kasutajanimi <span></span> koduserveris, aga sa võid valida ka <a>mõne teise serveri</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Kui sul juba on olemas Matrix'i konto, siis võid lihtsalt <a>sisse logida</a>.", - "You have successfully set a password!": "Salasõna loomine õnnestus!", - "You have successfully set a password and an email address!": "Salasõna loomine ja e-posti aadressi salvestamine õnnestus!", - "You can now return to your account after signing out, and sign in on other devices.": "Nüüd sa saad peale väljalogimist pöörduda tagasi oma konto juurde või logida sisse muudest seadmetest.", - "Remember, you can always set an email address in user settings if you change your mind.": "Jäta meelde, et sa saad alati hiljem määrata kasutajaseadetest oma e-posti aadressi.", "Use bots, bridges, widgets and sticker packs": "Kasuta roboteid, sõnumisildu, vidinaid või kleepsupakke", "Upload all": "Laadi kõik üles", "This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "See fail on üleslaadimiseks <b>liiga suur</b>. Üleslaaditavate failide mahupiir on %(limit)s, kuid selle faili suurus on %(sizeOfThisFile)s.", "Appearance": "Välimus", - "Enter recovery passphrase": "Sisesta taastamise paroolifraas", "For security, this session has been signed out. Please sign in again.": "Turvalisusega seotud põhjustel on see sessioon välja logitud. Palun logi uuesti sisse.", "Review terms and conditions": "Vaata üle kasutustingimused", "Old cryptography data detected": "Tuvastasin andmed, mille puhul on kasutatud vanemat tüüpi krüptimist", - "Self-verification request": "Päring enda verifitseerimiseks", "Switch to light mode": "Kasuta heledat teemat", "Switch to dark mode": "Kasuta tumedat teemat", "Switch theme": "Vaheta teemat", @@ -1610,7 +1374,6 @@ "Failed to invite": "Kutse saatmine ei õnnestunud", "Operation failed": "Toiming ei õnnestunud", "Failed to invite users to the room:": "Kasutajate kutsumine jututuppa ei õnnestunud:", - "Failed to invite the following users to the %(roomName)s room:": "Järgnevate kasutajate kutsumine %(roomName)s 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.", @@ -1630,58 +1393,18 @@ "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Lisa ¯\\_(ツ)_/¯ smaili vormindamata teksti algusesse", "Sends a message as plain text, without interpreting it as markdown": "Saadab sõnumi vormindamata tekstina ega tõlgenda seda markdown-vormindusena", "Sends a message as html, without interpreting it as markdown": "Saadab sõnumi html'ina ega tõlgenda seda markdown-vormindusena", - "/ddg is not a command": "/ddg ei ole käsk", "You joined the call": "Sina liitusid kõnega", "%(senderName)s joined the call": "%(senderName)s liitus kõnega", "Call in progress": "Kõne on pooleli", - "You left the call": "Sa lahkusid kõnest", - "%(senderName)s left the call": "%(senderName)s lahkus kõnest", "Call ended": "Kõne lõppes", "You started a call": "Sa alustasid kõnet", "%(senderName)s started a call": "%(senderName)s alustas kõnet", "Waiting for answer": "Ootan kõnele vastamist", "%(senderName)s is calling": "%(senderName)s helistab", - "You created the room": "Sa lõid jututoa", - "%(senderName)s created the room": "%(senderName)s lõi jututoa", - "You made the chat encrypted": "Sina võtsid vestlusel kasutuse krüptimise", - "%(senderName)s made the chat encrypted": "%(senderName)s võttis vestlusel kasutuse krüptimise", - "You made history visible to new members": "Sina tegid jututoa ajaloo loetavaks uuetele liikmetele", - "%(senderName)s made history visible to new members": "%(senderName)s tegi jututoa ajaloo loetavaks uuetele liikmetele", - "You made history visible to anyone": "Sina tegi jututoa ajaloo loetavaks kõikidele", - "%(senderName)s made history visible to anyone": "%(senderName)s tegi jututoa ajaloo loetavaks kõikidele", - "You made history visible to future members": "Sina tegid jututoa ajaloo loetavaks tulevastele liikmetele", - "%(senderName)s made history visible to future members": "%(senderName)s tegi jututoa ajaloo loetavaks tulevastele liikmetele", - "You were invited": "Sina said kutse", - "%(targetName)s was invited": "%(targetName)s sai kutse", - "You left": "Sina lahkusid", - "%(targetName)s left": "%(targetName)s lahkus", - "You were kicked (%(reason)s)": "Sind müksati jututoast välja (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s müksati jututoast välja (%(reason)s)", - "You were kicked": "Sind müksati jututoast välja", - "%(targetName)s was kicked": "%(targetName)s müksati jututoast välja", - "You rejected the invite": "Sa lükkasid kutse tagasi", - "%(targetName)s rejected the invite": "%(targetName)s lükkas kutse tagasi", - "You were uninvited": "Sinult võeti kutse tagasi", - "%(targetName)s was uninvited": "%(targetName)s'lt võeti kutse tagasi", - "You joined": "Sina liitusid", - "%(targetName)s joined": "%(targetName)s liitus", - "You changed your name": "Sa muutsid oma nime", - "%(targetName)s changed their name": "%(targetName)s muutis oma nime", - "You changed your avatar": "Sa muutsid oma tunnuspilti", - "%(targetName)s changed their avatar": "%(targetName)s muutis oma tunnuspilti", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Sina muutsid jututoa nime", - "%(senderName)s changed the room name": "%(senderName)s muutis jututoa nime", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Sina võtsid tagasi kutse kasutajalt %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s võttis kutse tagasi kasutajalt %(targetName)s", - "You invited %(targetName)s": "Sina kutsusid kasutajat %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s kutsus kasutajat %(targetName)s", - "You changed the room topic": "Sina muutsid jututoa teemat", - "%(senderName)s changed the room topic": "%(senderName)s muutis jututoa teemat", - "Use the improved room list (will refresh to apply changes)": "Kasuta parandaatud jututubade loendit (muudatuse jõustamine eeldab andmete uuesti laadimist)", "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:", @@ -1694,24 +1417,9 @@ "Last seen": "Viimati nähtud", "Manage": "Halda", "Enable": "Võta kasutusele", - "Error saving email notification preferences": "E-posti teel saadetavate teavituste eelistuste salvestamisel tekkis viga", - "An error occurred whilst saving your email notification preferences.": "E-posti teel saadetavate teavituste eelistuste salvestamisel tekkis viga.", - "Keywords": "Märksõnad", - "Enter keywords separated by a comma:": "Sisesta märksõnad ja kasuta eraldajaks koma:", - "Failed to change settings": "Seadistuste muutmine ei õnnestunud", - "Can't update user notification settings": "Kasutaja teavistuste eelistusi ei õnnestunud uuendada", - "Failed to update keywords": "Märksõnade uuendamine ei õnnestunud", - "Messages containing <span>keywords</span>": "Sõnumid, mis sisaldavad <span>märksõnu</span>", - "Notify me for anything else": "Teavita mind kõigest muust", - "Enable notifications for this account": "Võta sellel kasutajakontol kasutusele teavitused", "Clear notifications": "Eemalda kõik teavitused", - "All notifications are currently disabled for all targets.": "Kõik teavituste liigid on välja lülitatud.", - "Add an email address to configure email notifications": "E-posti teel saadetavate teavituste seadistamiseks lisa e-posti aadress", - "Enable email notifications": "Võta kasutusele e-posti teel saadetavad teavitused", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Alljärgnevate märksõnadega seotud teavitused järgivad reegleid, misa siin ei saa kuvada:", "Disinvite this user from community?": "Kas võtame sellelt kasutajalt tagasi kutse kogukonnaga liitumiseks?", "Failed to withdraw invitation": "Kutse tühistamine ei õnnestunud", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> jututoas %(roomName)s", "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?", @@ -1720,7 +1428,6 @@ "Failed to deactivate user": "Kasutaja deaktiveerimine ei õnnestunud", "This client does not support end-to-end encryption.": "See klient ei toeta läbivat krüptimist.", "Security": "Turvalisus", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Selle vidina kasutamisel võidakse jagada andmeid <helpIcon /> saitidega %(widgetDomain)s ning sinu vidinahalduriga.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Selle vidina kasutamisel võidakse jagada andmeid <helpIcon /> saitidega %(widgetDomain)s.", "Widgets do not use message encryption.": "Erinevalt sõnumitest vidinad ei kasuta krüptimist.", "Widget added by": "Vidina lisaja", @@ -1728,12 +1435,9 @@ "Delete Widget": "Kustuta vidin", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Vidina kustutamisel eemaldatakse ta kõikide selle jututoa kasutajate jaoks. Kas sa kindlasti soovid seda vidinat eemaldada?", "Delete widget": "Kustuta vidin", - "Minimize apps": "Vähenda rakendused", - "Maximize apps": "Suurenda rakendused", "Popout widget": "Ava rakendus eraldi aknas", "More options": "Täiendavad seadistused", "Language Dropdown": "Keelevalik", - "Manage Integrations": "Halda lõiminguid", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s liitusid %(count)s korda", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s liitusid", @@ -1751,16 +1455,11 @@ "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s lahkusid ja liitusid uuesti", "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s lahkus ja liitus uuesti %(count)s korda", "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s lahkus ja liitus uuesti", - "To use it, just wait for autocomplete results to load and tab through them.": "Selle kasutamiseks oota, kuni automaatne sõnalõpetus laadib kõik valikud ja sa saad nad läbi lapata.", "Bans user with given id": "Keela ligipääs antud tunnusega kasutajale", "Unbans user with given ID": "Taasta ligipääs antud tunnusega kasutajale", "Ignores a user, hiding their messages from you": "Eirab kasutajat peites kõik tema sõnumid sinu eest", "Ignored user": "Eiratud kasutaja", "You are now ignoring %(userId)s": "Sa praegu eirad kasutajat %(userId)s", - "%(senderName)s banned %(targetName)s.": "%(senderName)s keelas ligipääsu kasutajale %(targetName)s.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s taastas ligipääsu kasutajale %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s võttis tagasi %(targetName)s kutse.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s müksas kasutajat %(targetName)s.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s muutis selle jututoa klammerdatud sõnumeid.", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s eemaldas kasutajate ligipääsukeelu reegli, mis vastas tingimusele %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s eemaldas jututubade ligipääsukeelu reegli, mis vastas tingimusele %(glob)s", @@ -1785,31 +1484,17 @@ "Contact your <a>server admin</a>.": "Võta ühendust <a>oma serveri haldajaga</a>.", "Warning": "Hoiatus", "Ok": "Sobib", - "Set password": "Määra salasõna", - "To return to your account in future you need to set a password": "Selleks, et sa saaksid tulevikus oma konto juurde tagasi pöörduda, peaksid määrama salasõna", - "You were banned (%(reason)s)": "Sinule on seatud ligipääsukeeld %(reason)s", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s seati ligipääsukeeld %(reason)s", - "You were banned": "Sinule seati ligipääsukeeld", - "%(targetName)s was banned": "%(targetName)s'le seati ligipääsukeeld", - "New spinner design": "Uus vurri-moodi paigutus", "Message Pinning": "Sõnumite klammerdamine", "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", - "Active call (%(roomName)s)": "Käsilolev kõne (%(roomName)s)", "Unknown caller": "Tundmatu helistaja", - "Incoming voice call": "Saabuv häälkõne", - "Incoming video call": "Saabuv videokõne", - "Incoming call": "Saabuv kõne", "Waiting for your other session to verify…": "Ootan, et sinu teine sessioon alustaks verifitseerimist…", "This bridge was provisioned by <user />.": "Selle võrgusilla võttis kasutusele <user />.", "This bridge is managed by <user />.": "Seda võrgusilda haldab <user />.", - "Workspace: %(networkName)s": "Tööruum: %(networkName)s", - "Channel: %(channelName)s": "Kanal: %(channelName)s", "Upload new:": "Laadi üles uus:", "Export E2E room keys": "Ekspordi jututubade läbiva krüptimise võtmed", "Your homeserver does not support cross-signing.": "Sinu koduserver ei toeta risttunnustamist.", - "Cross-signing and secret storage are enabled.": "Risttunnustamine ja turvahoidla on kasutusel.", "Connecting to integration manager...": "Ühendan lõiminguhalduriga...", "Cannot connect to integration manager": "Ei saa ühendust lõiminguhalduriga", "The integration manager is offline or it cannot reach your homeserver.": "Lõiminguhaldur kas ei tööta või ei õnnestu tal teha päringuid sinu koduserveri suunas.", @@ -1817,7 +1502,6 @@ "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Kas sa oled kindel? Kui sul muud varundust pole, siis kaotad ligipääsu oma krüptitud sõnumitele.", "Your keys are <b>not being backed up from this session</b>.": "Sinu selle sessiooni krüptovõtmeid <b>ei varundata</b>.", "Back up your keys before signing out to avoid losing them.": "Vältimaks nende kaotamist, varunda krüptovõtmed enne väljalogimist.", - "Advanced notification settings": "Teavituste lisaseadistused", "Enable desktop notifications for this session": "Võta selleks sessiooniks kasutusele töölauakeskkonnale omased teavitused", "Show message in desktop notification": "Näita sõnumit töölauakeskkonnale omases teavituses", "Enable audible notifications for this session": "Võta selleks sessiooniks kasutusele kuuldavad teavitused", @@ -1835,7 +1519,6 @@ "Custom font size can only be between %(min)s pt and %(max)s pt": "Kohandatud fondisuurus peab olema vahemikus %(min)s pt ja %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Kasuta suurust vahemikus %(min)s pt ja %(max)s pt", "Message layout": "Sõnumite paigutus", - "Compact": "Kompaktne", "Modern": "Moodne", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Vali sinu seadmes leiduv fondi nimi ning %(brand)s proovib seda kasutada.", "Customise your appearance": "Kohenda välimust", @@ -1847,13 +1530,8 @@ "FAQ": "Korduma kippuvad küsimused", "Versions": "Versioonid", "%(brand)s version:": "%(brand)s'i versioon:", - "olm version:": "olm'i versioon:", "Homeserver is": "Koduserver on", - "Identity Server is": "Isikutuvastusserver on", - "Access Token:": "Pääsuluba:", - "click to reveal": "kuvamiseks klõpsi siin", "Labs": "Katsed", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Sa võid täiendada oma kasutuskogemust katseliste funktsionaalsusetega. <a>Vaata lisateavet</a>.", "Ignored/Blocked": "Eiratud või ligipääs blokeeritud", "Error adding ignored user/server": "Viga eiratud kasutaja või serveri lisamisel", "Something went wrong. Please try again or view your console for hints.": "Midagi läks valesti. Proovi uuesti või otsi lisavihjeid konsoolilt.", @@ -1881,8 +1559,6 @@ "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)", - "Make this room low priority": "Muuda see jututuba vähetähtsaks", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Vähetähtsad jututoad kuvatakse jututubade loendi lõpus omaette grupina", "Failed to unban": "Ligipääsu taastamine ei õnnestunud", "Unban": "Taasta ligipääs", "Banned by %(displayName)s": "Ligipääs on keelatud %(displayName)s poolt", @@ -1904,15 +1580,9 @@ "Invited": "Kutsutud", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (õigused %(powerLevelNumber)s)", "Emoji picker": "Emoji'de valija", - "No pinned messages.": "Klammerdatud sõnumeid ei ole.", "Loading...": "Laadin...", - "Pinned Messages": "Klammerdatud sõnumid", - "Unpin Message": "Eemalda sõnumi klammerdus", "No recently visited rooms": "Hiljuti külastatud jututubasid ei leidu", - "Create room": "Loo jututuba", "People": "Inimesed", - "Unread rooms": "Lugemata jututoad", - "Always show first": "Näita alati esimisena", "Error creating address": "Viga aadressi loomisel", "There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "Aadressi loomisel tekkis viga. See kas on serveri poolt keelatud või tekkis ajutine tõrge.", "You don't have permission to delete the address.": "Sinul pole õigusi selle aadressi kustutamiseks.", @@ -1921,14 +1591,12 @@ "This room has no local addresses": "Sellel jututoal puuduvad kohalikud aadressid", "Local address": "Kohalik aadress", "Published Addresses": "Avaldatud aadressid", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Avaldatud aadresse saab mis iganes serveri kasutaja pruukida sinu jututoaga liitumiseks. Aadressi avaldamiseks peab ta alustuseks olema määratud kohaliku aadressina.", "Other published addresses:": "Muud avaldatud aadressid:", "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", - "Direct message": "Otsevestlus", "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", @@ -1982,13 +1650,10 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Ei ole võimalik laadida seda sündmust, millele vastus on tehtud - teda kas pole olemas või sul pole õigusi seda näha.", "Room address": "Jututoa aadress", "Some characters not allowed": "Mõned tähemärgid ei ole siin lubatud", - "Please provide a room address": "Palun kirjuta jututoa aadress", "This address is available to use": "See aadress on kasutatav", "This address is already in use": "See aadress on juba kasutusel", - "Room directory": "Jututubade loend", "Sign in with single sign-on": "Logi sisse ühekordse sisselogimise abil", "And %(count)s more...|other": "Ja %(count)s muud...", - "ex. @bob:example.com": "näiteks @kati:mingidomeen.com", "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.": "Kui sul leidub lisateavet, mis võis selle vea analüüsimisel abiks olla, siis palun lisa need ka siia - näiteks mida sa vea tekkimise hetkel tegid, jututoa tunnus, kasutajate tunnused, jne.", "Send logs": "Saada logikirjed", "Unable to load commit detail: %(msg)s": "Ei õnnestu laadida sõnumi lisateavet: %(msg)s", @@ -2016,7 +1681,6 @@ "example": "näiteks", "Create": "Loo", "Please enter a name for the room": "Palun sisesta jututoa nimi", - "Set a room address to easily share your room with other people.": "Jagamaks jututuba teiste kasutajatega, sisesta jututoa aadress.", "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.", @@ -2037,15 +1701,6 @@ "If they don't match, the security of your communication may be compromised.": "Kui nad omavahel ei klapi, siis teie suhtluse turvalisus võib olla ohus.", "Your homeserver doesn't seem to support this feature.": "Tundub, et sinu koduserver ei toeta sellist funktsionaalsust.", "Message edits": "Sõnumite muutmised", - "Your account is not secure": "Sinu kasutajakonto ei ole turvaline", - "This session, or the other session": "See või teine sessioon", - "The internet connection either session is using": "Internetiühendus, mida emb-kumb sessioon kasutab", - "New session": "Uus sessioon", - "Use this session to verify your new one, granting it access to encrypted messages:": "Kasuta seda sessiooni uute sessioonide verifitseerimiseks, andes sellega ligipääsu krüptitud sõnumitele:", - "If you didn’t sign in to this session, your account may be compromised.": "Kui sa pole sellesse sessiooni sisse loginud, siis sinu kasutajakonto andmed võivad olla sattunud valedesse kätesse.", - "This wasn't me": "See ei olnud mina", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Kui sa leiad vigu või soovid jagada muud tagasisidet, siis teata sellest GitHub'i vahendusel.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Topelt veateadete vältimiseks palun <existingIssuesLink>vaata esmalt olemasolevaid</existingIssuesLink> (ning lisa a + 1), aga kui sa samal teemal viga ei leia, siis <newIssueLink>koosta uus veateade</newIssueLink>.", "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.": "Sellest sõnumist teatamine saadab tema unikaalse sõnumi tunnuse sinu koduserveri haldurile. Kui selle jututoa sõnumid on krüptitud, siis sinu koduserveri haldur ei saa lugeda selle sõnumi teksti ega vaadata seal leiduvaid faile ja pilte.", "Failed to upgrade room": "Jututoa versiooni uuendamine ei õnnestunud", "The room upgrade could not be completed": "Jututoa uuendust ei õnnestunud teha", @@ -2053,10 +1708,7 @@ "Email address": "E-posti aadress", "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", - "Wrong Recovery Key": "Vale taastevõti", - "Invalid Recovery Key": "Vigane taastevõti", "Security Phrase": "Turvafraas", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Ei õnnestu saada ligipääsu turvahoidlale. Palun kontrolli, et sa oleksid sisestanud õige taastamiseks mõeldud paroolifraasi.", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Jätkamiseks sisesta oma turvafraas või kasuta <button>turvavõtit</button>.", "Security Key": "Turvavõti", "Use your Security Key to continue.": "Jätkamiseks kasuta turvavõtit.", @@ -2064,34 +1716,15 @@ "Fetching keys from server...": "Laen võtmed serverist...", "%(completed)s of %(total)s keys restored": "%(completed)s / %(total)s võtit taastatud", "Unable to load backup status": "Varunduse oleku laadimine ei õnnestunud", - "Recovery key mismatch": "Taastevõtmed ei klapi", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Selle taastevõtmega ei õnnestunud varundust dekrüptida: palun kontrolli, kas sa kasutad õiget taastevõtit.", - "Incorrect recovery passphrase": "Vigane taastamiseks mõeldud paroolifraas", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Selle paroolifraasiga ei õnnestunud varundust dekrüptida: palun kontrolli, kas sa kasutad õiget taastamiseks mõeldud paroolifraasi.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Sisestades taastamiseks mõeldud paroolifraasi, saad ligipääsu oma turvatud sõnumitele ning sätid üles krüptitud sõnumivahetuse.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Kui sa oled unudtanud taastamiseks mõeldud paroolifraasi, siis sa saad <button1>kasutada oma taastevõtit</button1> või <button2>seadistada uued taastamise võimalused</button2>", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Hoiatus</b>: Sa peaksid võtmete varundust seadistama vaid arvutist, mida sa usaldad.", - "We’re excited to announce Riot is now Element": "Meil on hea meel teatada, et Riot'i uus nimi on nüüd Element", - "Riot is now Element!": "Riot'i uus nimi on Element!", "Secret storage public key:": "Turvahoidla avalik võti:", "Verify User": "Verifitseeri kasutaja", "For extra security, verify this user by checking a one-time code on both of your devices.": "Lisaturvalisus mõttes verifitseeri see kasutaja võrreldes selleks üheks korraks loodud koodi mõlemas seadmes.", "Your messages are not secure": "Sinu sõnumid ei ole turvatud", - "Use your account to sign in to the latest version of the app at <a />": "Kasuta oma kontot logimaks sisse rakenduse viimasesse versiooni <a /> serveris", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Sa oled juba sisse loginud ja võid rahumeeli jätkata, kuid alati on hea mõte, kui kasutad viimast rakenduse versiooni, mille erinevate süsteemide jaoks leiad <a>element.io/get-started</a> lehelt.", - "Go to Element": "Võta Element kasutusele", - "We’re excited to announce Riot is now Element!": "Meil on hea meel teatada, et Riot'i uus nimi on nüüd Element!", - "Learn more at <a>element.io/previously-riot</a>": "Lisateavet leiad <a>element.io/previously-riot</a> lehelt", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Pääse ligi oma turvatud sõnumitele ning säti üles krüptitud sõnumivahetus.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Kui sa oled unustanud oma taastevõtme, siis sa võid <button>seada üles uued taastamise võimalused</button>", - "Custom": "Kohandatud", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Sisesta Element Matrix Services kodiserveri aadress. See võib kasutada nii sinu oma domeeni, kui olla <a>element.io</a> alamdomeen.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Tõhusamaks kasutuseks seadista filter sikutades kogukonna tunnuspilti filtriribale ekraani vasakus ääres. Sa saad sobival ajal klõpsata filtriribal asuvat tunnuspilti ning näha vaid kasutajaid ja jututubasid, kes on seotud selle kogukonnaga.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Kas kustutame jututoa aadressi %(alias)s ja eemaldame %(name)s kataloogist?", "delete the address.": "kustuta aadress.", "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", - "Search rooms": "Otsi jututube", "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", @@ -2127,29 +1760,19 @@ "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.", - "Enter a recovery passphrase": "Sisesta taastamiseks mõeldud paroolifraas", - "Great! This recovery passphrase looks strong enough.": "Suurepärane! Taastamiseks mõeldud paroolifraas on piisavalt kange.", "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.", - "Enter your recovery passphrase a second time to confirm it.": "Kinnitamaks sisesta taastamiseks mõeldud paroolifraas teist korda.", - "Confirm your recovery passphrase": "Kinnita oma taastamiseks mõeldud paroolifraas", "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.", - "Set up Secure backup": "Võta kasutusele turvaline varundus", "Set a Security Phrase": "Määra turvafraas", "Confirm Security Phrase": "Kinnita turvafraas", "Save your Security Key": "Salvesta turvavõti", "Unable to set up secret storage": "Turvahoidla kasutuselevõtmine ei õnnestu", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Me salvestame krüptitud koopia sinu krüptovõtmetest oma serveris. Seades taastamiseks mõeldud paroolifraasi, saad turvata oma varundust.", "For maximum security, this should be different from your account password.": "Parima turvalisuse jaoks peaks paroolifraas olema erinev sinu konto salasõnast.", - "Set up with a recovery key": "Võta kasutusele taastevõti", - "Please enter your recovery passphrase a second time to confirm.": "Kinnitamiseks palun sisesta taastamiseks mõeldud paroolifraas teist korda.", - "Repeat your recovery passphrase...": "Korda oma taastamiseks mõeldud paroolifraasi...", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Sinu taastevõti toimib turvavõrguna - juhul, kui sa unustad taastamiseks mõeldud paroolifraasi, siis sa saad seda kasutada taastamaks ligipääsu krüptitud sõnumitele.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Hoia seda turvalises kohas, nagu näiteks salasõnahalduris või vana kooli seifis.", "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", @@ -2158,8 +1781,6 @@ "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", - "Use your account to sign in to the latest version": "Kasuta oma kontot selleks, et sisse logida rakenduse viimasesse versiooni", - "Learn More": "Lisateave", "Upgrades a room to a new version": "Uuendab jututoa uue versioonini", "You do not have the required permissions to use this command.": "Sul ei ole piisavalt õigusi selle käsu käivitamiseks.", "Error upgrading room": "Viga jututoa uuendamisel", @@ -2172,30 +1793,15 @@ "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", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s võttis vastu kutse %(displayName)s nimel.", - "%(targetName)s accepted an invitation.": "%(targetName)s võttis kutse vastu.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s soovib alustada VoIP rühmakõnet.", - "%(senderName)s made no change.": "%(senderName)s ei teinud muutusi.", - "VoIP conference started.": "VoIP rühmakõne algas.", - "VoIP conference finished.": "VoIP rühmakõne lõppes.", - "%(targetName)s rejected the invitation.": "%(targetName)s lükkas kutse tagasi.", - "%(targetName)s left the room.": "%(targetName)s lahkus jututoast.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s õigused muutusid: %(fromPowerLevel)s -> %(toPowerLevel)s", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s muutis %(powerLevelDiffText)s õigusi.", "Render simple counters in room header": "Näita jututoa päises lihtsaid loendure", - "Multiple integration managers": "Mitmed lõiminguhaldurid", - "Enable advanced debugging for the room list": "Lülita jututubade loendi jaoks sisse detailne silumine", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Näita krüptitud jututubades meeldetuletust krüptitud sõnumite taastamisvõimaluste kohta", "Use a system font": "Kasuta süsteemset fonti", "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)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Saada sõnumite lugemiskinnitusi (selle võimaluse keelamine eeldab, et koduserver sellist funktsionaalsust toetab)", "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.", - "Cross-signing and secret storage are not yet set up.": "Risttunnustamine ja turvahoidla pole veel seadistatud.", - "Reset cross-signing and secret storage": "Tühista risttunnustamise tulemused ja turvahoidla sisu", - "Bootstrap cross-signing and secret storage": "Võta risttunnustamine ja turvahoidla kasutusele", "well formed": "korrektses vormingus", "unexpected type": "tundmatut tüüpi", "in secret storage": "turvahoidlas", @@ -2203,7 +1809,6 @@ "cached locally": "on puhverdatud kohalikus seadmes", "not found locally": "ei leidu kohalikus seadmes", "User signing private key:": "Kasutaja privaatvõti:", - "Session backup key:": "Sessiooni varundusvõti:", "in account data": "kasutajakonto andmete hulgas", "Homeserver feature support:": "Koduserver on tugi sellele funktsionaalusele:", "exists": "olemas", @@ -2240,7 +1845,6 @@ "Room avatar": "Jututoa tunnuspilt ehk avatar", "Publish this room to the public in %(domain)s's room directory?": "Kas avaldame selle jututoa %(domain)s jututubade loendis?", "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.": "Kui keegi lisab oma sõnumisse URL'i, siis võidakse näidata selle URL'i eelvaadet, mis annab lisateavet tema kohta, nagu näiteks pealkiri, kirjeldus ja kuidas ta välja näeb.", - "Waiting for you to accept on your other session…": "Ootan, et sa nõustuksid teises sessioonis…", "Waiting for %(displayName)s to accept…": "Ootan, et %(displayName)s nõustuks…", "Accepting…": "Nõustun …", "Start Verification": "Alusta verifitseerimist", @@ -2269,18 +1873,12 @@ "Edited at %(date)s": "Muutmise kuupäev %(date)s", "Click to view edits": "Muudatuste nägemiseks klõpsi", "<a>In reply to</a> <pill>": "<a>Vastuseks kasutajale</a> <pill>", - "There are advanced notifications which are not shown here.": "On olemad detailseid teavitusi, mida siin ei kuvata.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Sa võib-olla oled seadistanud nad %(brand)s'ist erinevas kliendis. Sa küll ei saa neid %(brand)s'is muuta, kuid nad kehtivad siiski.", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Sa hetkel kasutad <server></server> serverit, et olla leitav ja ise leida sinule teadaolevaid inimesi. Alljärgnevalt saad sa muuta oma isikutuvastusserverit.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Kui sa ei soovi kasutada <server /> serverit, et olla leitav ja ise leida sinule teadaolevaid inimesi, siis sisesta alljärgnevalt mõni teine isikutuvastusserver.", - "Identity Server": "Isikutuvastusserver", "Do not use an identity server": "Ära kasuta isikutuvastusserverit", "Enter a new identity server": "Sisesta uue isikutuvastusserveri nimi", "Change": "Muuda", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Robotite, vidinate ja kleepsupakkide jaoks kasuta lõiminguhaldurit <b>(%(serverName)s)</b>.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Robotite, vidinate ja kleepsupakkide seadistamiseks kasuta lõiminguhaldurit.", "Manage integrations": "Halda lõiminguid", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Lõiminguhalduritel on laiad volitused - nad võivad sinu nimel lugeda seadistusi, kohandada vidinaid, saata jututubade kutseid ning määrata õigusi.", "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", @@ -2295,9 +1893,6 @@ "Backup has an <validity>invalid</validity> signature from this session": "Varukoopial on selle sessiooni <validity>vigane</validity> allkiri", "Backup is not signed by any of your sessions": "Varunduse andmetel pole mitte ühegi sinu sessiooni allkirja", "This backup is trusted because it has been restored on this session": "See varukoopia on usaldusväärne, sest ta on taastatud sellest sessioonist", - "Backup version: ": "Varukoopia versioon: ", - "Algorithm: ": "Algoritm: ", - "Backup key stored: ": "Varukoopia võti on salvestatud: ", "Start using Key Backup": "Võta kasutusele krüptovõtmete varundamine", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Sa hetkel ei kasuta isikutuvastusserverit. Et olla leitav ja ise leida sinule teadaolevaid inimesi seadista ta alljärgnevalt.", "Show rooms with unread messages first": "Näita lugemata sõnumitega jututubasid esimesena", @@ -2308,7 +1903,6 @@ "Jump to first unread room.": "Siirdu esimesse lugemata jututuppa.", "Jump to first invite.": "Siirdu esimese kutse juurde.", "Recovery Method Removed": "Taastemeetod on eemaldatud", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Oleme tuvastanud, et selles sessioonis ei leidu taastamiseks mõeldud paroolifraas ega krüptitud sõnumite taastevõtit.", "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.": "Kui sa tegid seda juhuslikult, siis sa võid selles sessioonis uuesti seadistada sõnumite krüptimise, mille tulemusel krüptime uuesti kõik sõnumid ja loome uue taastamise meetodi.", "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.": "Kui sa ei ole ise taastamise meetodeid eemaldanud, siis võib olla tegemist ründega sinu konto vastu. Palun vaheta koheselt oma kasutajakonto salasõna ning määra seadistustes uus taastemeetod.", "Are you sure you want to cancel entering passphrase?": "Kas oled kindel et sa soovid katkestada paroolifraasi sisestamise?", @@ -2341,17 +1935,11 @@ "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", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X Androidi jaoks", "Starting backup...": "Alusta varundamist...", "Success!": "Õnnestus!", "Create key backup": "Tee võtmetest varukoopia", "Unable to create key backup": "Ei õnnestu teha võtmetest varukoopiat", - "Don't ask again": "Ära küsi uuesti", "New Recovery Method": "Uus taastamise meetod", - "A new recovery passphrase and key for Secure Messages have been detected.": "Tuvastasin krüptitud sõnumite taastamiseks mõeldud uue paroolifraasi ja võtmed.", "This session is encrypting history using the new recovery method.": "See sessioon krüptib ajalugu kasutades uut taastamise meetodit.", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Kas sa kasutad või mitte tekstitoimetis kujundatud teksti režiimi", "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)", @@ -2359,15 +1947,10 @@ "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", - " to store messages from ": " salvestamaks sõnumeid ", - "Unable to fetch notification target list": "Ei õnnestu laadida teavituste eesmärkide loendit", "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.", - "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 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 ning teiste kasutajate kasutajanimesid. Logides ei ole saadetud sõnumite sisu.", "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.", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Kui sa pole seadistanud krüptitud sõnumite taastamise meetodeid, siis väljalogimisel sa kaotad võimaluse neid krüptitud sõnumeid lugeda.", - "If you don't want to set this up now, you can later in Settings.": "Kui sa ei soovi seda teha kohe, siis vastava võimaluse leiad hiljem rakenduse seadistustest.", "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.", @@ -2379,11 +1962,9 @@ "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.", - "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.": "Kohandatud serveriseadistusi saad kasutada selleks, et logida sisse sinu valitud koduserverisse. See võimaldab sinul kasutada %(brand)s'i mõnes teises koduserveri hallatava kasutajakontoga.", "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", - "Secure your backup with a recovery passphrase": "Krüpti oma varukoopia taastamiseks mõeldud paroolifraasiga", "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", @@ -2400,10 +1981,8 @@ "The server is not configured to indicate what the problem is (CORS).": "Server on seadistatud varjama tegelikke veapõhjuseid (CORS).", "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 have no visible notifications in this room.": "Jututoas pole nähtavaid teavitusi.", "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", - "%(brand)s Android": "%(brand)s Android", "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:", @@ -2443,15 +2022,11 @@ "Create community": "Loo kogukond", "Explore community rooms": "Sirvi kogukonna jututubasid", "Create a room in %(communityName)s": "Loo uus jututuba %(communityName)s kogukonda", - "Cross-signing and secret storage are ready for use.": "Risttunnustamine ja turvahoidla on kasutamiseks valmis.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Risttunnustamine on kasutamiseks valmis, kuid turvahoidla ei ole hetkel krüptovõtmete varundamiseks kasutusel.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Omavahelisi jututubasid on võimalik leida ning nendega liituda vaid kutse alusel. Avalikke jututubasid saavad kõik leida ning nendega liituda.", "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Alusta vestust teise osapoolega tema nime, kasutajanime (näiteks <userId/>) või e-posti aadressi alusel. Sellega aga sa ei kutsu teda %(communityName)s kogukonna liikmeks. Kui soovid kedagi kutsuda %(communityName)s kogukonda, siis vajuta <a>siia</a>.", "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", @@ -2463,10 +2038,6 @@ "Unknown App": "Tundmatu rakendus", "%(count)s results|one": "%(count)s tulemus", "Room Info": "Jututoa teave", - "Apps": "Rakendused", - "Unpin app": "Eemalda rakenduse klammerdus", - "Edit apps, bridges & bots": "Muuda rakendusi, sõnumisildu ja roboteid", - "Add apps, bridges & bots": "Lisa rakendusi, sõnumisildu ja roboteid", "Not encrypted": "Krüptimata", "About": "Rakenduse teave", "%(count)s people|other": "%(count)s inimest", @@ -2474,26 +2045,17 @@ "Show files": "Näita faile", "Room settings": "Jututoa seadistused", "Take a picture": "Tee foto", - "Pin to room": "Klammerda jututoa külge", - "You can only pin 2 apps at a time": "Sul võib korraga olla vaid kaks klammerdatud rakendust", "Unpin": "Eemalda klammerdus", - "Group call modified by %(senderName)s": "%(senderName)s muutis rühmakõnet", - "Group call started by %(senderName)s": "%(senderName)s algatas rühmakõne", - "Group call ended by %(senderName)s": "%(senderName)s lõpetas rühmakõne", "Cross-signing is ready for use.": "Risttunnustamine on kasutamiseks valmis.", "Cross-signing is not set up.": "Risttunnustamine on seadistamata.", "Backup version:": "Varukoopia versioon:", "Algorithm:": "Algoritm:", - "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 Recovery Key.": "Selleks puhuks, kui sa kaotad ligipääsu kõikidele oma sessioonidele, tee varukoopia oma krüptovõtmetest ja kasutajakonto seadistustest. Unikaalse taastevõtmega tagad selle, et sinu varukoopia on turvaline.", "Backup key stored:": "Varukoopia võti on salvestatud:", "Backup key cached:": "Varukoopia võti on puhverdatud:", "Secret storage:": "Turvahoidla:", "ready": "valmis", "not ready": "ei ole valmis", "Secure Backup": "Turvaline varundus", - "End Call": "Lõpeta kõne", - "Remove the group call from the room?": "Kas eemaldame jututoast rühmakõne?", - "You don't have permission to remove the call from the room": "Sinul pole õigusi rühmakõne eemaldamiseks sellest jututoast", "Start a conversation with someone using their name or username (like <userId/>).": "Alusta vestlust kasutades teise osapoole nime või kasutajanime (näiteks <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Sellega ei kutsu sa teda %(communityName)s kogukonna liikmeks. %(communityName)s kogukonna kutse saatmiseks klõpsi <a>siin</a>", "Invite someone using their name, username (like <userId/>) or <a>share this room</a>.": "Kutsu kedagi tema nime, kasutajanime (nagu <userId/>) alusel või <a>jaga seda jututuba</a>.", @@ -2502,9 +2064,6 @@ "Widgets": "Vidinad", "Edit widgets, bridges & bots": "Muuda vidinaid, võrgusildu ja roboteid", "Add widgets, bridges & bots": "Lisa vidinaid, võrgusildu ja roboteid", - "You can only pin 2 widgets at a time": "Korraga saavad kinniklammerdatud olla vaid 2 vidinat", - "Minimize widget": "Vähenda vidinat", - "Maximize widget": "Suurenda vidinat", "Your server requires encryption to be enabled in private rooms.": "Sinu koduserveri seadistused eeldavad, et mitteavalikud jututoad asutavad läbivat krüptimist.", "Unable to set up keys": "Krüptovõtmete kasutuselevõtmine ei õnnestu", "Use the <a>Desktop app</a> to see all encrypted files": "Kõikide krüptitud failide vaatamiseks kasuta <a>Element Desktop</a> rakendust", @@ -2525,20 +2084,10 @@ "Remove messages sent by others": "Kustuta teiste saadetud sõnumid", "Failed to save your profile": "Sinu profiili salvestamine ei õnnestunud", "The operation could not be completed": "Toimingut ei õnnestunud lõpetada", - "Calling...": "Helistan...", - "Call connecting...": "Kõne on ühendamisel...", - "Starting camera...": "Käivitan kaamerat...", - "Starting microphone...": "Lülitan mikrofoni sisse...", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s muutis seda jututuba teenindavate koduserverite loendit.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s seadistas seda jututuba teenindavate koduserverite loendi.", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Kõikidel serveritel on keeld seda jututuba teenindada! Seega seda jututuba ei saa enam kasutada.", - "(an error occurred)": "(tekkis viga)", - "(their device couldn't start the camera / microphone)": "(teise osapoole seadmes ei õnnestunud sisse lülitada kaamerat või mikrofoni)", - "(connection failed)": "(ühendus ebaõnnestus)", "The call could not be established": "Kõnet ei saa korraldada", - "%(senderName)s declined the call.": "%(senderName)s ei võtnud kõnet vastu.", - "The other party declined the call.": "Teine osapool ei võtnud kõnet vastu.", - "Call Declined": "Kõne on tagasilükatud", "Move right": "Liigu paremale", "Move left": "Liigu vasakule", "Revoke permissions": "Tühista õigused", @@ -2563,7 +2112,6 @@ "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", - "Now, lets help you get started": "Nüüd näitame sulle, mida saad järgmiseks teha", "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", @@ -2837,12 +2385,8 @@ "Topic: %(topic)s (<a>edit</a>)": "Teema: %(topic)s (<a>muudetud</a>)", "This is the beginning of your direct message history with <displayName/>.": "See on sinu ja kasutaja <displayName/> otsesuhtluse ajaloo algus.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Seni kuni emb-kumb teist kolmandaid osapooli liituma ei kutsu, olete siin vestluses vaid teie kahekesi.", - "Call Paused": "Kõne on ajutiselt peatatud", "Takes the call in the current room off hold": "Võtab selles jututoas ootel oleva kõne", "Places the call in the current room on hold": "Jätab kõne selles jututoas ootele", - "Role": "Roll", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "Selleks, et sisu saaks otsingus kasutada, puhverda krüptitud sõnumid kohalikus seadmes turvaliselt. %(count)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 %(count)s rooms.|other": "Selleks, et sisu saaks otsingus kasutada, puhverda krüptitud sõnumid kohalikus seadmes turvaliselt. %(count)s jututoa andmete salvestamiseks kulub hetkel %(size)s.", "Filter rooms and people": "Otsi jututubasid ja inimesi", "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", @@ -2925,9 +2469,7 @@ "No other application is using the webcam": "Ainsamgi muu rakendus ei kasuta veebikaamerat", "Permission is granted to use the webcam": "Rakendusel õigus veebikaamerat kasutada", "A microphone and webcam are plugged in and set up correctly": "Veebikaamera ja mikrofon oleks ühendatud ja seadistatud", - "Call failed because no 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:", "Unable to access webcam / microphone": "Puudub ligipääs veebikaamerale ja mikrofonile", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Kuna mikrofoni kasutada ei saanud, siis kõne ei õnnestunud. Palun kontrolli, et mikrofon oleks ühendatud ja seadistatud.", "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", @@ -2951,7 +2493,6 @@ "Learn more": "Loe veel", "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", - "We call the places you where you can host your account ‘homeservers’.": "Me nimetame „koduserveriks“ sellist serverit, mis haldab sinu kasutajakontot.", "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", @@ -2964,14 +2505,12 @@ "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Kuna mikrofoni kasutada ei saanud, siis kõne ei õnnestunud. Palun kontrolli, et mikrofon oleks ühendatud ja seadistatud.", "sends confetti": "saatis serpentiine", "Sends the given message with confetti": "Lisab sellele sõnumile serpentiine", - "Show chat effects": "Näita vestlustes efekte", "Effects": "Vahvad täiendused", "Hold": "Pane ootele", "Resume": "Jätka", "%(peerName)s held the call": "%(peerName)s pani kõne ootele", "You held the call <a>Resume</a>": "Sa panid kõne ootele. <a>Jätka kõnet</a>", "You've reached the maximum number of simultaneous calls.": "Oled jõudnud suurima lubatud samaaegsete kõnede arvuni.", - "%(name)s paused": "%(name)s peatas ajutiselt kõne", "Too Many Calls": "Liiga palju kõnesid", "sends fireworks": "saadab ilutulestiku", "Sends the given message with fireworks": "Lisab sellele sõnumile ilutulestiku", @@ -2988,7 +2527,6 @@ "There was an error finding this widget.": "Selle vidina leidmisel tekkis viga.", "Active Widgets": "Kasutusel vidinad", "Open dial pad": "Ava numbriklahvistik", - "Start a Conversation": "Alusta vestlust", "Dial pad": "Numbriklahvistik", "There was an error looking up the phone number": "Telefoninumbri otsimisel tekkis viga", "Unable to look up phone number": "Telefoninumbrit ei õnnestu leida", @@ -3012,7 +2550,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Ei õnnestu saada ligipääsu turvahoidlale. Palun kontrolli, et sa oleksid sisestanud õige turvafraasi.", "Invalid Security Key": "Vigane turvavõti", "Wrong Security Key": "Vale turvavõti", - "We recommend you change your password and Security Key in Settings immediately": "Me soovitame, et vaheta Seadistuste lehelt koheselt oma salasõna ja turvavõti", "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.": "Selleks puhuks, kui sa kaotad ligipääsu kõikidele oma sessioonidele, tee varukoopia oma krüptovõtmetest ja kasutajakonto seadistustest. Unikaalse turvavõtmega tagad selle, et sinu varukoopia on kaitstud.", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Oleme tuvastanud, et selles sessioonis ei leidu turvafraasi ega krüptitud sõnumite turvavõtit.", "A new Security Phrase and key for Secure Messages have been detected.": "Tuvastasin krüptitud sõnumite uue turvafraasi ja turvavõtme.", @@ -3024,7 +2561,6 @@ "Your Security Key": "Sinu turvavõti", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Sinu turvavõti toimib julgestusena - juhul, kui sa unustad turvafraasi, siis sa saad seda kasutada taastamaks ligipääsu krüptitud sõnumitele.", "Repeat your Security Phrase...": "Korda oma turvafraasi...", - "Please enter your Security Phrase a second time to confirm.": "Kinnitamiseks palun sisesta turvafraas teist korda.", "Set up with a Security Key": "Võta kasutusele turvavõti", "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.", @@ -3034,8 +2570,6 @@ "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:", "Allow this widget to verify your identity": "Luba sellel vidinal sinu isikut verifitseerida", - "Use Ctrl + F to search": "Otsimiseks vajuta Ctrl + F klahve", - "Use Command + F to search": "Otsimiseks vajuta Cmd + F klahve", "Converts the DM to a room": "Muuda otsevestlus jututoaks", "Converts the room to a DM": "Muuda jututuba otsevestluseks", "Use app for a better experience": "Rakendusega saad Matrix'is suhelda parimal viisil", @@ -3048,9 +2582,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.": "Me sättisime nii, et sinu veebibrauser jätaks järgmiseks sisselogimiseks meelde sinu koduserveri, kuid kahjuks on ta selle unustanud. Palun mine sisselogimise lehele ja proovi uuesti.", "We couldn't log you in": "Meil ei õnnestunud sind sisse logida", "Show stickers button": "Näita kleepsude nuppu", - "Windows": "Aknad", - "Screens": "Ekraanid", - "Share your screen": "Jaga oma ekraani", "Show line numbers in code blocks": "Näita koodiblokkides reanumbreid", "Expand code blocks by default": "Vaikimisi kuva koodiblokid tervikuna", "Recently visited rooms": "Hiljuti külastatud jututoad", @@ -3058,7 +2589,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", - "Upgrade to pro": "Võta kasutusele tasuline teenus", "Minimize dialog": "Tee aken väikeseks", "Maximize dialog": "Tee aken suureks", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s seadistus", @@ -3101,9 +2631,7 @@ "Unable to start audio streaming.": "Audiovoo käivitamine ei õnnestu.", "Save Changes": "Salvesta muutused", "Saving...": "Salvestan...", - "View dev tools": "Näita arendaja töövahendeid", "Leave Space": "Lahku kogukonnakeskusest", - "Make this space private": "Muuda see kogukonnakeskus privaatseks", "Edit settings relating to your space.": "Muuda oma kogukonnakeskuse seadistusi.", "Space settings": "Kogukonnakeskuse seadistused", "Failed to save space settings.": "Kogukonnakeskuse seadistuste salvestamine ei õnnestunud.", @@ -3111,19 +2639,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Kutsu teist osapoolt tema nime, e-posti aadressi, kasutajanime (nagu <userId/>) alusel või <a>jaga seda kogukonnakeskust</a>.", "Unnamed Space": "Nimetu kogukonnakeskus", "Invite to %(spaceName)s": "Kutsu kogukonnakeskusesse %(spaceName)s", - "Failed to add rooms to space": "Jututubade lisamine kogukonnakeskusesse ei õnnestunud", - "Apply": "Rakenda", - "Applying...": "Rakendan...", "Create a new room": "Loo uus jututuba", - "Don't want to add an existing room?": "Kas sa ei soovi lisada olemasolevat jututuba?", "Spaces": "Kogukonnakeskused", - "Filter your rooms and spaces": "Otsi olemasolevate kogukonnakeskuste ja jututubade seast", - "Add existing spaces/rooms": "Lisa olemasolevaid kogukonnakeskuseid ja jututube", "Space selection": "Kogukonnakeskuse valik", "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.": "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 kogukonnakeskuses, siis hiljem on võimatu samu õigusi tagasi saada.", "Empty room": "Tühi jututuba", "Suggested Rooms": "Soovitatud jututoad", - "Explore space rooms": "Tutvu kogukonnakeskuses leiduvate jututubadega", "You do not have permissions to add rooms to this space": "Sul pole õigusi siia kogukonnakeskusesse lisada jututubasid", "Add existing room": "Lisa olemasolev jututuba", "You do not have permissions to create new rooms in this space": "Sul pole õigusi luua siin kogukonnakeskuses uusi jututubasid", @@ -3134,11 +2655,8 @@ "Sending your message...": "Saadan sinu sõnumit...", "Spell check dictionaries": "Õigekirja sõnastikud", "Space options": "Kogukonnakeskus eelistused", - "Space Home": "Kogukonnakeskuse avaleht", - "New room": "Uus jututuba", "Leave space": "Lahku kogukonnakeskusest", "Share your public space": "Jaga oma avalikku kogukonnakeskust", - "Invite members": "Kutsu uusi osalejaid", "Invite people": "Kutsu teisi kasutajaid", "Share invite link": "Jaga kutse linki", "Click to copy": "Kopeerimiseks klõpsa", @@ -3147,7 +2665,6 @@ "Creating...": "Loon...", "Your private space": "Sinu privaatne kogukonnakeskus", "Your public space": "Sinu avalik kogukonnakeskus", - "You can change this later": "Sa võid seda hiljem muuta", "Invite only, best for yourself or teams": "Liitumine vaid kutse alusel, sobib sulle ja sinu lähematele kaaslastele", "Private": "Privaatne", "Open space for anyone, best for communities": "Avaliku ligipääsuga kogukonnakeskus", @@ -3155,11 +2672,8 @@ "Create a space": "Loo kogukonnakeskus", "Delete": "Kustuta", "Jump to the bottom of the timeline when you send a message": "Sõnumi saatmiseks hüppa ajajoone lõppu", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Kogukonnakeskuse prototüüp. Ei ühildu varasemate kogukonnalehtedega ega kohandatud siltidega. Mõned funktsionaalsused eeldavad ühilduva koduserveri kasutamist.", "%(count)s members|other": "%(count)s liiget", "%(count)s members|one": "%(count)s liige", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Seadmest %(deviceName)s (%(deviceId)s) aadressiga %(ip)s", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Kogukonnakeskused on uus viis inimeste ja jututubade ühendamiseks. Kogukonnakeskusega liitumiseks vajad sa kutset.", "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", @@ -3174,16 +2688,7 @@ "%(count)s rooms|one": "%(count)s jututuba", "This room is suggested as a good one to join": "Teised kasutajad soovitavad liitumist selle jututoaga", "Suggested": "Soovitatud", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Kui sa ei leia otsitavat jututuba, siis palu sinna kutset või <a>loo uus jututuba</a>.", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s jututuba ja %(numSpaces)s kogukonnakeskust", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s jututuba ja %(numSpaces)s kogukonnakeskust", - "%(count)s rooms and 1 space|other": "%(count)s jututuba ja 1 kogukonnakeskus", - "%(count)s rooms and 1 space|one": "%(count)s jututuba ja 1 kogukonnakeskus", - "Add existing rooms & spaces": "Lisa olemasolevaid jututubasid ja kogukonnakeskuseid", - "Default Rooms": "Vaikimisi jututoad", "Your server does not support showing space hierarchies.": "Sinu koduserver ei võimalda kuvada kogukonnakeskuste hierarhiat.", - "Your public space <name/>": "Sinu avalik kogukonnakeskus <name/>", - "Your private space <name/>": "Sinu privaatne kogukonnakeskus <name/>", "Welcome to <name/>": "Tete tulemast <name/> liikmeks", "Random": "Juhuslik", "Support": "Toeta", @@ -3198,7 +2703,6 @@ "Inviting...": "Kutsun...", "Invite your teammates": "Kutsu oma kaasteelisi", "Invite by username": "Kutsu kasutajanime alusel", - "What are some things you want to discuss?": "Mis on need teemad, mida tahaksid arutada?", "What projects are you working on?": "Mis ettevõtmistega sa tegeled?", "Decrypted event source": "Sündmuse dekrüptitud lähtekood", "Original event source": "Algse sündmuse lähtekood", @@ -3208,7 +2712,6 @@ "Mark as suggested": "Märgi soovituseks", "No results found": "Tulemusi ei ole", "You may want to try a different search or check for typos.": "Aga proovi muuta otsingusõna või kontrolli ega neis trükivigu polnud.", - "Search names and description": "Otsi nimede ja kirjelduste seast", "<inviter/> invites you": "<inviter/> saatis sulle kutse", "Public space": "Avalik kogukonnakeskus", "Private space": "Privaatne kogukonnakeskus", @@ -3219,13 +2722,8 @@ "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Loome nüüd igaühe jaoks jututoa. Sa võid neid ka hiljem lisada, sealhulgas olemasolevaid.", "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.", - "Verify with another session": "Verifitseeri teise sessiooniga", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Oma krüptitud sõnumite lugemiseks verifitseeri see sisselogimissessioon. Samaga kinnitad ka teistele, et tegemist on tõesti sinuga.", - "Open": "Ava", "Check your devices": "Kontrolli oma seadmeid", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Uus sisselogimissessioon kasutab sinu Matrixi kontot: %(name)s %(deviceID)s aadressil %(ip)s", "You have unverified logins": "Sul on verifitseerimata sisselogimissessioone", "Manage & explore rooms": "Halda ja uuri jututubasid", "Warn before quitting": "Hoiata enne rakenduse töö lõpetamist", @@ -3234,12 +2732,8 @@ "Adding...": "Lisan...", "Sends the given message as a spoiler": "Saadab selle sõnumi rõõmurikkujana", "unknown person": "tundmatu isik", - "Send and receive voice messages (in development)": "Saada ja võta vastu häälsõnumeid (arendusjärgus)", "%(deviceId)s from %(ip)s": "%(deviceId)s ip-aadressil %(ip)s", "Review to ensure your account is safe": "Tagamaks, et su konto on sinu kontrolli all, vaata andmed üle", - "Share decryption keys for room history when inviting users": "Kasutajate kutsumisel jaga jututoa ajaloo võtmeid", - "Record a voice message": "Salvesta häälsõnum", - "Stop & send recording": "Lõpeta salvestamine ja saada häälsõnum", "Add existing rooms": "Lisa olemasolevaid jututubasid", "%(count)s people you know have already joined|other": "%(count)s sulle tuttavat kasutajat on juba liitunud", "We couldn't create your DM.": "Otsesuhtluse loomine ei õnnestunud.", @@ -3249,14 +2743,11 @@ "Reset event store": "Lähtesta sündmuste andmekogu", "Verify other login": "Verifitseeri muu sisselogimissessioon", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Suhtlen teise osapoolega %(transferTarget)s. <a>Saadan andmeid kasutajale %(transferee)s</a>", - "Message search initilisation failed": "Sõnumite otsingu alustamine ei õnnestunud", - "Invite messages are hidden by default. Click to show the message.": "Kutsed on vaikimisi peidetud. Sõnumi nägemiseks klõpsi.", "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", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Kui sa siiski soovid seda teha, siis sinu sõnumeid me ei kustuta, aga seniks kuni sõnumite indeks taustal uuesti luuakse, toimib otsing aeglaselt ja ebatõhusalt", "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", @@ -3291,8 +2782,6 @@ "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", - "Delete recording": "Kustuta salvestus", - "Stop the recording": "Lõpeta salvestamine", "%(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.", @@ -3300,10 +2789,7 @@ "Pause": "Peata", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Kas sa tahaksid katsetada? Sa tutvud meie rakenduse uuendustega teistest varem ja võib-olla isegi saad mõjutada arenduse lõpptulemust. <a>Lisateavet leiad siit</a>.", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>See on katseline funktsionaalsus.</b> Seetõttu uued kutse saanud kasutajad peavad tegelikuks liitumiseks avama kutse siin <link/>.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "%(spaceName)s kogukonnakeskusega liitumiseks lülita sisse <a>vastav katseline funktsionaalsus</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "%(spaceName)s kogukonnakeskuse vaatamiseks lülita sisse <a>vastav katseline funktsionaalsus</a>", "Select a room below first": "Esmalt vali alljärgnevast üks jututuba", - "Communities are changing to Spaces": "Seniste kogukondade asemele tulevad kogukonnakeskused", "Join the beta": "Hakka kasutama beetaversiooni", "Leave the beta": "Lõpeta beetaversiooni kasutamine", "Beta": "Beetaversioon", @@ -3313,8 +2799,6 @@ "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)", "Not all selected were added": "Kõiki valituid me ei lisanud", - "You can add existing spaces to a space.": "Sa võid kogukonnakeskusele lisada ka teisi kogukonnakeskuseid.", - "Feeling experimental?": "Kas sa tahaksid natukene katsetada?", "You are not allowed to view this server's rooms list": "Sul puuduvad õigused selle serveri jututubade loendi vaatamiseks", "Error processing voice message": "Viga häälsõnumi töötlemisel", "We didn't find a microphone on your device. Please check your settings and try again.": "Me ei suutnud sinu seadmest leida mikrofoni. Palun kontrolli seadistusi ja proovi siis uuesti.", @@ -3323,28 +2807,17 @@ "Unable to access your microphone": "Puudub ligipääs mikrofonile", "Your access token gives full access to your account. Do not share it with anyone.": "Sinu pääsuluba annab täismahulise ligipääsu sinu kasutajakontole. Palun ära jaga seda teistega.", "Access Token": "Pääsuluba", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Kogukonnakeskused on uus viis inimeste ja jututubade ühendamiseks. Kogukonnakeskusega liitumiseks vajad sa kutset.", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Rakenduse beetaversioon on saadaval veebirakendusena, töölauarakendusena ja Androidi jaoks. Kõik funktsionaalsused ei pruugi sinu koduserveri poolt olla toetatud.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Sa võid beetaversiooni kasutamise lõpetada niipea, kui tahad. Selleks klõpsi beeta-silti, mida näed siin samas ülal.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "Käivitame %(brand)s'i uuesti nii, et kogukonnakeskused on kasutusel. Vana tüüpi kogukonnad ja kohandatud sildid on siis välja lülitatud.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Käivitame %(brand)s uuesti nii, et kogukonnakeskused ei ole kasutusel. Vana tüüpi kogukonnad ja kohandatud sildid saavad jälle olema kasutusel.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Rakenduse beetaversioon on saadaval veebirakendusena, töölauarakendusena ja Androidi jaoks. Tänud, et oled huviline katsetama meie rakendust.", "Spaces are a new way to group rooms and people.": "Kogukonnakeskused on uus viis jututubade ja inimeste ühendamiseks.", - "Spaces are a beta feature.": "Kogukonnakeskused on veel katsetamisjärgus funktsionaalsus.", "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.", - "Beta feedback": "Tagasiside testversioonile", "Add reaction": "Lisa reaktsioon", - "Send and receive voice messages": "Saada ja võta vastu häälsõnumeid", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Sinu tagasiside aitab teha kogukonnakeskuseid paremaks. Mida detailsemalt sa oma arvamust kirjeldad, seda parem.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Kui sa lahkud, siis käivitame %(brand)s'i uuesti nii, et kogukonnakeskused ei ole kasutusel. Vana tüüpi kogukonnad ja kohandatud sildid saavad jälle olema kasutusel.", "Message search initialisation failed": "Sõnumite otsingu alustamine ei õnnestunud", "sends space invaders": "korraldab ühe pisikese tulnukate vallutusretke", "Sends the given message with a space themed effect": "Saadab antud sõnumi kosmoseteemalise efektiga", @@ -3355,8 +2828,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", - "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. <a>Enable encryption in settings.</a>": "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. <a>Läbiva krüptimise saad sisse lülitada seadistustes.</a>", - "We're working on this as part of the beta, but just want to let you know.": "Me küll alles arendame seda beetafunktsionaalsust, aga soovime, et sa sellest juba teaksid.", "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", @@ -3415,10 +2886,7 @@ "Recommended for public spaces.": "Soovitame avalike kogukonnakeskuste puhul.", "Allow people to preview your space before they join.": "Luba huvilistel enne liitumist näha kogukonnakeskuse eelvaadet.", "Preview Space": "Kogukonnakeskuse eelvaade", - "only invited people can view and join": "igaüks, kellel on kutse, saab liituda ja näha sisu", - "anyone with the link can view and join": "igaüks, kellel on link, saab liituda ja näha sisu", "Decide who can view and join %(spaceName)s.": "Otsusta kes saada näha ja liituda %(spaceName)s kogukonnaga.", - "Show people in spaces": "Näita kogukonnakeskuses osalejaid", "Show all rooms in Home": "Näita kõiki jututubasid avalehel", "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Selleks et teised kasutajad saaks seda kogukonda leida oma koduserveri kaudu (%(localDomain)s) seadista talle aadressid", "%(oneUser)schanged the server ACLs %(count)s times|one": "%(oneUser)s kasutaja muutis serveri pääsuloendit", @@ -3474,7 +2942,6 @@ "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.", - "Copy Link": "Kopeeri link", "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.", @@ -3490,12 +2957,8 @@ "There was an error loading your notification settings.": "Sinu teavituste seadistuste laadimisel tekkis viga.", "Transfer Failed": "Edasisuunamine ei õnnestunud", "Unable to transfer call": "Kõne edasisuunamine ei õnnestunud", - "Downloading": "Laadin alla", "The call is in an unknown state!": "Selle kõne oleks on teadmata!", "Call back": "Helista tagasi", - "This call has failed": "Kõne ühendamine ei õnnestunud", - "You missed this call": "Sa ei võtnud kõnet vastu", - "Unknown failure: %(reason)s)": "Tundmatu viga: %(reason)s", "No answer": "Keegi ei vasta kõnele", "You're removing all spaces. Access will default to invite only": "Sa oled eemaldamas kõiki kogukonnakeskuseid. Edaspidine ligipääs eeldab kutse olemasolu", "Select spaces": "Vali kogukonnakeskused", @@ -3512,20 +2975,14 @@ "Visible to space members": "Nähtav kogukonnakeskuse liikmetele", "Room visibility": "Jututoa nähtavus", "Spaces with access": "Ligipääsuga kogukonnakeskused", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Kõik %(spaceName)s kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida muid kogukonnakeskuseid.", "Anyone in a space can find and join. You can select multiple spaces.": "Kõik kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida ka mitu kogukonnakeskust.", "Space members": "Kogukonnakeskuse liikmed", "Decide who can join %(roomName)s.": "Vali, kes saavad liituda %(roomName)s jututoaga.", "People with supported clients will be able to join the room without having a registered account.": "Kõik kes kasutavad sobilikke klientrakendusi, saavad jututoaga liituda ilma kasutajakonto registreerimiseta.", "Access": "Ligipääs", - "The voice message failed to upload.": "Häälsõnumi üleslaadimine ei õnnestunud.", "Everyone in <SpaceName/> will be able to find and join this room.": "Kõik <SpaceName/> kogukonna liikmed saavad seda jututuba leida ning võivad temaga liituda.", "You can change this at any time from room settings.": "Sa saad seda alati jututoa seadistustest muuta.", "Anyone will be able to find and join this room, not just members of <SpaceName/>.": "Mitte ainult <SpaceName/> kogukonna liikmed, vaid kõik saavad seda jututuba leida ja võivad temaga liituda.", - "You declined this call": "Sina keeldusid kõnest", - "They declined this call": "Teine osapool keeldus kõnest", - "Call again": "Helista uuesti", - "They didn't pick up": "Teine osapool ei võtnud kõnet vastu", "You are presenting": "Sina esitad", "%(sharerName)s is presenting": "%(sharerName)s esitab", "Your camera is turned off": "Sinu seadme kaamera on välja lülitatud", @@ -3536,7 +2993,6 @@ "Share content": "Jaga sisu", "Anyone will be able to find and join this room.": "Kõik saavad seda jututuba leida ja temaga liituda.", "Leave %(spaceName)s": "Lahku %(spaceName)s kogukonnakeskusest", - "Are you sure you want to leave <spaceName/>?": "Kas oled kindel, et soovid lahkuda <spaceName/> kogukonnakeskusest?", "Decrypting": "Dekrüptin sisu", "Search for rooms or spaces": "Otsi jututubasid või kogukondi", "Spaces are a new feature.": "Kogukonnakeskused on uus funktsionaalsus.", @@ -3545,9 +3001,6 @@ "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", - "Leave all rooms and spaces": "Lahku kõikidest jututubadest ja kogukondadest", - "Don't leave any": "Ära lahku ühestki", - "Leave specific rooms and spaces": "Lahku neist jututubadest ja kogukondadest", "Search %(spaceName)s": "Otsi %(spaceName)s kogukonnast", "You won't be able to rejoin unless you are re-invited.": "Ilma uue kutseta sa ei saa uuesti liituda.", "Want to add a new space instead?": "Kas sa selle asemel soovid lisada uut kogukonnakeskust?", @@ -3595,8 +3048,6 @@ "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.", - "You can also create a Space from a <a>community</a>.": "Sa või uue kogukonnakeskuse teha ka <a>senise kogukonna</a> alusel.", - "To join an existing space you'll need an invite.": "Olemasoleva kogukonnakeskusega liitumiseks vajad sa kutset.", "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.", @@ -3642,7 +3093,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", - "Connected": "Ühendatud", "Copy Room Link": "Kopeeri jututoa link", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Kõik kogukonnakeskuse liikmed saavad jututuba leida ja sellega liituda. <a>Muuda lubatud kogukonnakeskuste loendit.</a>", "Currently, %(count)s spaces have access|other": "Hetkel on ligipääs %(count)s'l kogukonnakeskusel", @@ -3674,5 +3124,39 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s eemaldas siin jututoas klammerduse ühelt sõnumilt. Vaata kõiki klammerdatud sõnumeid.", "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s eemaldas siin jututoas klammerduse <a>ühelt sõnumilt</a>. Vaata kõiki <b>klammerdatud sõnumeid</b>.", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s klammerdas siin jututoas <a>ühe sõnumi</a>. Vaata kõiki <b>klammerdatud sõnumeid</b>.", - "%(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." + "%(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 <RoomName/>": "Roll jututoas <RoomName/>", + "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 <spaceName/> can find and join. You can select other spaces too.": "Kõik <spaceName/> kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida ka muid kogukonnakeskuseid.", + "Select the roles required to change various parts of the space": "Vali rollid, mis on vajalikud kogukonna eri osade muutmiseks", + "Change description": "Muuda kirjeldust", + "Change main address for the space": "Muuda kogukonna põhiaadressi", + "Change space name": "Muuda kogukonna nime", + "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 <a>preferences</a>": "Selle uut tüüpi kogukonnakeskusega liitumiseks peida <a>seadistustest</a> vanad kogukonnad", + "To view this Space, hide communities in your <a>preferences</a>": "Selle uut tüüpi kogukonnakeskuse nägemiseks peida <a>seadistustest</a> vanad kogukonnad", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Liitumaks %(communityName)s kogukonnaga võta <a>seadistustes</a> kasutusele vana tüüpi kogukonnad", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Senise %(communityName)s kogukonna nägemiseks võta <a>seadistustes</a> 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 <a>communities</a>.": "Sa võid ka <a>vana kogukonna</a> 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…" } diff --git a/src/i18n/strings/eu.json b/src/i18n/strings/eu.json index 704db34bfd..7a4a0b1a91 100644 --- a/src/i18n/strings/eu.json +++ b/src/i18n/strings/eu.json @@ -1,6 +1,5 @@ { "Accept": "Onartu", - "%(targetName)s accepted an invitation.": "%(targetName)s erabiltzaileak gonbidapena onartu du.", "Close": "Itxi", "Create new room": "Sortu gela berria", "Continue": "Jarraitu", @@ -16,15 +15,12 @@ "Search": "Bilatu", "Settings": "Ezarpenak", "unknown error code": "errore kode ezezaguna", - "Room directory": "Gelen direktorioa", "Start chat": "Hasi txata", - "Custom Server Options": "Zerbitzari pertsonalizatuaren aukerak", "Dismiss": "Baztertu", "powered by Matrix": "Matrix-ekin egina", "Room": "Gela", "Historical": "Historiala", "Save": "Gorde", - "Active call": "Dei aktiboa", "Sign out": "Amaitu saioa", "Home": "Hasiera", "Favourites": "Gogokoak", @@ -69,11 +65,8 @@ "This email address is already in use": "E-mail helbide hau erabilita dago", "This phone number is already in use": "Telefono zenbaki hau erabilita dago", "Who can read history?": "Nork irakurri dezake historiala?", - "Who can access this room?": "Nor sartu daiteke gelara?", "Anyone": "Edonork", "Only people who have been invited": "Gonbidatua izan den jendea besterik ez", - "Anyone who knows the room's link, apart from guests": "Gelaren esteka dakien edonor, bisitariak ezik", - "Anyone who knows the room's link, including guests": "Gelaren esteka dakien edonor, bisitariak barne", "Banned users": "Debekatutako erabiltzaileak", "Labs": "Laborategia", "This room has no local addresses": "Gela honek ez du tokiko helbiderik", @@ -90,16 +83,11 @@ "Start authentication": "Hasi autentifikazioa", "Success": "Arrakasta", "For security, this session has been signed out. Please sign in again.": "Segurtasunagatik saio hau amaitu da. Hasi saioa berriro.", - "Guests cannot join this room even if explicitly invited.": "Bisitariak ezin dira gela honetara elkartu ez bazaie zuzenean gonbidatu.", "Hangup": "Eseki", "Homeserver is": "Hasiera zerbitzaria:", - "Identity Server is": "Identitate zerbitzaria:", "Moderator": "Moderatzailea", "Account": "Kontua", - "Access Token:": "Sarbide tokena:", - "Active call (%(roomName)s)": "Dei aktiboa (%(roomName)s)", "Add": "Gehitu", - "Add a topic": "Gehitu mintzagai bat", "Admin": "Kudeatzailea", "Admin Tools": "Administrazio-tresnak", "No Microphones detected": "Ez da mikrofonorik atzeman", @@ -114,49 +102,31 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Ziur '%(roomName)s' gelatik atera nahi duzula?", "Are you sure you want to reject the invitation?": "Ziur gonbidapena baztertu nahi duzula?", "Attachment": "Eranskina", - "Autoplay GIFs and videos": "Automatikoki erreproduzitu GIFak eta bideoa", - "%(senderName)s banned %(targetName)s.": "%(senderName)s erabiltzaileak %(targetName)s debekatu du.", "Bans user with given id": "Debekatu ID zehatz bat duen erabiltzailea", - "Call Timeout": "Deiaren denbora-muga", "Change Password": "Aldatu pasahitza", "Changes your display nickname": "Zure pantaila-izena aldatzen du", - "Click here to fix": "Egin klik hemen konpontzeko", - "Click to mute audio": "Egin klik audioa mututzeko", - "Click to mute video": "Egin klik bideoa mututzeko", - "click to reveal": "egin klik erakusteko", - "Click to unmute video": "Egin klik bideoaren audioa gaitzeko", - "Click to unmute audio": "Egin klik audioa gaitzeko", "Command error": "Aginduaren errorea", "Commands": "Aginduak", "Confirm password": "Berretsi pasahitza", "Create Room": "Sortu gela", "Current password": "Oraingo pasahitza", - "Custom": "Pertsonalizatua", "Custom level": "Maila pertsonalizatua", - "/ddg is not a command": "/ddg ez da agindu bat", "Deactivate Account": "Itxi kontua", "Decline": "Ukatu", "Decrypt %(text)s": "Deszifratu %(text)s", "Default": "Lehenetsia", "Displays action": "Ekintza bistaratzen du", - "Drop File Here": "Jaregin fitxategia hona", "%(items)s and %(lastItem)s": "%(items)s eta %(lastItem)s", - "%(senderName)s answered the call.": "%(senderName)s erabiltzaileak deia erantzun du.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s erabiltzaileak gelaren izena kendu du.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s erabiltzaileak mintzagaia aldatu du beste honetara: \"%(topic)s\".", "Disinvite": "Kendu gonbidapena", "Download %(text)s": "Deskargatu %(text)s", "Emoji": "Emoji", - "%(senderName)s ended the call.": "%(senderName)s erabiltzaileak deia amaitu du.", "Error decrypting attachment": "Errorea eranskina deszifratzean", - "Error: Problem communicating with the given homeserver.": "Errorea: Arazoa emandako hasiera zerbitzariarekin komunikatzeko.", - "Existing Call": "Badagoen deia", "Failed to ban user": "Huts egin du erabiltzailea debekatzean", "Failed to change power level": "Huts egin du botere maila aldatzean", - "Failed to fetch avatar URL": "Huts egin du abatarraren URLa jasotzean", "Failed to join room": "Huts egin du gelara elkartzean", "Failed to kick": "Huts egin du kanporatzean", - "Failed to leave room": "Huts egin du gelatik ateratzean", "Failed to load timeline position": "Huts egin du denbora-lerroko puntua kargatzean", "Failed to mute user": "Huts egin du erabiltzailea mututzean", "Failed to reject invite": "Huts egin du gonbidapena baztertzean", @@ -167,103 +137,71 @@ "Failed to unban": "Huts egin du debekua kentzean", "Failed to upload profile picture!": "Huts egin du profileko argazkia igotzean!", "Failure to create room": "Huts egin du gela sortzean", - "Fill screen": "Bete pantaila", "Forget room": "Ahaztu gela", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s %(fromPowerLevel)s mailatik %(toPowerLevel)s mailara", - "Incoming call from %(name)s": "%(name)s erabiltzailearen deia jasotzen", - "Incoming video call from %(name)s": "%(name)s erabiltzailearen bideo deia jasotzen", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s erabiltzaileak %(displayName)s erabiltzailearen gonbidapena onartu du.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ezin da hasiera zerbitzarira konektatu, egiaztatu zure konexioa, ziurtatu zure <a>hasiera zerbitzariaren SSL ziurtagiria</a> fidagarritzat jotzen duela zure gailuak, eta nabigatzailearen pluginen batek ez dituela eskaerak blokeatzen.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Ezin zara hasiera zerbitzarira HTTP bidez konektatu zure nabigatzailearen barran dagoen URLa HTTS bada. Erabili HTTPS edo <a>gaitu script ez seguruak</a>.", - "%(senderName)s changed their profile picture.": "%(senderName)s erabiltzaileak bere profileko argazkia aldatu du.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s erabiltzaileak botere mailaz aldatu du %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s erabiltzaileak gelaren izena aldatu du, orain %(roomName)s da.", - "Incoming voice call from %(name)s": "%(name)s erabiltzailearen deia jasotzen", "Incorrect username and/or password.": "Erabiltzaile-izen edo pasahitz okerra.", "Incorrect verification code": "Egiaztaketa kode okerra", "Invalid Email Address": "E-mail helbide baliogabea", "Invalid file%(extra)s": "Fitxategi %(extra)s baliogabea", - "%(senderName)s invited %(targetName)s.": "%(senderName)s erabiltzaileak %(targetName)s gonbidatu du.", "Invited": "Gonbidatuta", "Invites user with given id to current room": "Emandako ID-a duen erabiltzailea gonbidatzen du gelara", "Sign in with": "Hasi saioa hau erabilita:", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Elkartu <voiceText>ahotsa</voiceText> edo <videoText>bideoa</videoText> erabiliz.", - "%(targetName)s joined the room.": "%(targetName)s erabiltzailea gelara elkartu da.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s erabiltzaileak %(targetName)s kanporatu du.", "Kick": "Kanporatu", "Kicks user with given id": "Kanporatu emandako ID-a duen erabiltzailea", - "%(targetName)s left the room.": "%(targetName)s erabiltzailea gelatik atera da.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s erabiltzaileak etorkizuneko gelaren historiala ikusgai jarri du gelako kide guztientzat, gonbidapena egiten zaienetik.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s erabiltzaileak etorkizuneko gelaren historiala ikusgai jarri du gelako kide guztientzat, elkartzen direnetik.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s erabiltzaileak etorkizuneko gelaren historiala ikusgai jarri du gelako kide guztientzat.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s erabiltzaileak etorkizuneko gelaren historiala ikusgai jarri du edonorentzat.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s erabiltzaileak etorkizuneko gelaren historiala ikusgai jarri du ezezagunentzat (%(visibility)s).", - "Manage Integrations": "Kudeatu integrazioak", "Missing room_id in request": "Gelaren ID-a falta da eskaeran", "Missing user_id in request": "Erabiltzailearen ID-a falta da eskaeran", "New passwords don't match": "Pasahitz berriak ez datoz bat", "New passwords must match each other.": "Pasahitz berriak berdinak izan behar dira.", "not specified": "zehaztu gabe", - "(not supported by this browser)": "(nabigatzaile honek ez du euskarririk)", "<not supported>": "<euskarririk gabe>", "No display name": "Pantaila izenik ez", "No more results": "Emaitza gehiagorik ez", "No users have specific privileges in this room": "Ez dago gela honetan baimen zehatzik duen erabiltzailerik", - "olm version:": "olm bertsioa:", "Server may be unavailable, overloaded, or you hit a bug.": "Agian zerbitzaria ez dago eskuragarri, edo gainezka dago, edo akats bat aurkitu duzu.", "Passwords can't be empty": "Pasahitzak ezin dira hutsik egon", "Permissions": "Baimenak", "Power level must be positive integer.": "Botere maila osoko zenbaki positibo bat izan behar da.", - "Private Chat": "Txat pribatua", "Privileged Users": "Baimenak dituzten erabiltzaileak", "Profile": "Profila", - "Public Chat": "Txat publikoa", "Reason": "Arrazoia", - "%(targetName)s rejected the invitation.": "%(targetName)s erabiltzaileak gonbidapena baztertu du.", "Reject invitation": "Baztertu gonbidapena", "Reject all %(invitedRooms)s invites": "Baztertu %(invitedRooms)s gelarako gonbidapen guztiak", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s erabiltzaileak bere pantaila-izena kendu du (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s erabiltzaileak bere profileko argazkia kendu du.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s erabiltzaileak VoIP konferentzia bat eskatu du.", - "Results from DuckDuckGo": "DuckDuckGo bilatzaileko emaitzak", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)sek ez du zuri jakinarazpenak bidaltzeko baimenik, egiaztatu nabigatzailearen ezarpenak", "%(brand)s was not given permission to send notifications - please try again": "Ez zaio jakinarazpenak bidaltzeko baimena eman %(brand)si, saiatu berriro", "%(brand)s version:": "%(brand)s bertsioa:", "Room %(roomId)s not visible": "%(roomId)s gela ez dago ikusgai", - "Room Colour": "Gelaren kolorea", "%(roomName)s does not exist.": "Ez dago %(roomName)s izeneko gela.", "%(roomName)s is not accessible at this time.": "%(roomName)s ez dago eskuragarri orain.", "Search failed": "Bilaketak huts egin du", - "Searches DuckDuckGo for results": "DuckDuckGo-n bilatzen ditu emaitzak", "Seen by %(userName)s at %(dateTime)s": "%(userName)s erabiltzaileak ikusia %(dateTime)s(e)an", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s erabiltzaileak irudi bat bidali du.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s erabiltzaileak gelara elkartzeko gonbidapen bat bidali dio %(targetDisplayName)s erbiltzaileari.", "Server error": "Zerbitzari-errorea", "Server may be unavailable, overloaded, or search timed out :(": "Zerbitzaria eskuraezin edo gainezka egon daiteke, edo bilaketaren denbora muga gainditu da :(", "Server unavailable, overloaded, or something else went wrong.": "Zerbitzaria eskuraezin edo gainezka egon daiteke edo zerbaitek huts egin du.", - "%(senderName)s set a profile picture.": "%(senderName)s erabiltzaileak profileko argazkia ezarri du.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s erabiltzaileak %(displayName)s ezarri du pantaila izen gisa.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Erakutsi denbora-zigiluak 12 ordutako formatuan (adib. 2:30pm)", "Signed Out": "Saioa amaituta", "Sign in": "Hasi saioa", - "%(count)s of your messages have not been sent.|other": "Zure mezu batzuk ez dira bidali.", - "The phone number entered looks invalid": "Sartutako telefono zenbakia ez dirudi baliozkoa", "This email address was not found": "Ez da e-mail helbide hau aurkitu", - "The remote side failed to pick up": "Urruneko aldeak hartzean huts egin du", "This room is not recognised.": "Ez da gela hau ezagutzen.", "This doesn't appear to be a valid email address": "Honek ez du baliozko e-mail baten antzik", "This room": "Gela hau", "This room is not accessible by remote Matrix servers": "Gela hau ez dago eskuragarri urruneko zerbitzarietan", - "To use it, just wait for autocomplete results to load and tab through them.": "Erabiltzeko, itxaron osatze automatikoaren emaitzak kargatu arte eta gero tabuladorearekin hautatu.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Gela honen denbora-lerroko puntu zehatz bat kargatzen saiatu zara, baina ez duzu mezu zehatz hori ikusteko baimenik.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Gela honen denbora-lerroko puntu zehatz bat kargatzen saiatu da, baina ezin izan da aurkitu.", "Unable to add email address": "Ezin izan da e-mail helbidea gehitu", "Unable to remove contact information": "Ezin izan da kontaktuaren informazioa kendu", "Unable to verify email address.": "Ezin izan da e-mail helbidea egiaztatu.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s erabiltzaileak debekua kendu dio %(targetName)s erabiltzaileari.", - "Unable to capture screen": "Ezin izan da pantaila-argazkia atera", "Unable to enable Notifications": "Ezin izan dira jakinarazpenak gaitu", - "unknown caller": "deitzaile ezezaguna", "Unmute": "Audioa aktibatu", "Unnamed Room": "Izen gabeko gela", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s igotzen", @@ -275,24 +213,15 @@ "Upload new:": "Igo berria:", "Usage": "Erabilera", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (power %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Erabiltzaile-izen baliogabea: %(errMessage)s", "Users": "Erabiltzaileak", "Verified key": "Egiaztatutako gakoa", "Video call": "Bideo-deia", "Voice call": "Ahots-deia", - "VoIP conference finished.": "VoIP konferentzia amaituta.", - "VoIP conference started.": "VoIP konferentzia hasita.", "VoIP is unsupported": "VoIP ez dago onartuta", - "(could not connect media)": "(ezin izan da media konektatu)", - "(no answer)": "(erantzunik ez)", - "(unknown failure: %(reason)s)": "(hutsegite ezezaguna: %(reason)s)", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s erabiltzaileak atzera bota du %(targetName)s erabiltzailearen gonbidapena.", - "You are already in a call.": "Bazaude dei batean.", "You cannot place a call with yourself.": "Ezin diozu zure buruari deitu.", "You cannot place VoIP calls in this browser.": "Ezin dituzu VoIP deiak egin nabigatzaile honekin.", "You have <a>disabled</a> URL previews by default.": "Lehenetsita URLak aurreikustea <a>desgaitu</a> duzu.", "You have <a>enabled</a> URL previews by default.": "Lehenetsita URLak aurreikustea <a>gaitu</a> duzu.", - "You have no visible notifications": "Ez daukazu jakinarazpen ikusgairik", "You must <a>register</a> to use this functionality": "Funtzionaltasun hau erabiltzeko <a>erregistratu</a>", "You need to be able to invite users to do that.": "Erabiltzaileak gonbidatzeko baimena behar duzu hori egiteko.", "You need to be logged in.": "Saioa hasi duzu.", @@ -322,15 +251,10 @@ "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)sk %(day)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(fullYear)sko %(monthName)sk %(day)s %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Ezarri pantaila-izena:", - "Upload an avatar:": "Igo abatarra:", "This server does not support authentication with a phone number.": "Zerbitzari honek ez du telefono zenbakia erabiliz autentifikatzea onartzen.", - "An error occurred: %(error_string)s": "Errore bat gertatu da: %(error_string)s", - "There are no visible files in this room": "Ez dago fitxategirik ikusgai gela honetan", "Sent messages will be stored until your connection has returned.": "Bidalitako mezuak zure konexioa berreskuratu arte gordeko dira.", "(~%(count)s results)|one": "(~%(count)s emaitza)", "(~%(count)s results)|other": "(~%(count)s emaitza)", - "Please select the destination room for this message": "Hautatu mezu hau bidaltzeko gela", "New Password": "Pasahitz berria", "Start automatically after system login": "Hasi automatikoki sisteman saioa hasi eta gero", "Analytics": "Estatistikak", @@ -345,7 +269,6 @@ "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Esportatutako fitxategia pasaesaldi batez babestuko da. Pasaesaldia bertan idatzi behar duzu, fitxategia deszifratzeko.", "You must join the room to see its files": "Gelara elkartu behar zara bertako fitxategiak ikusteko", "Failed to invite": "Huts egin du ganbidapenak", - "Failed to invite the following users to the %(roomName)s room:": "Huts egin du honako erabiltzaile hauek %(roomName)s gelara gonbidatzean:", "Confirm Removal": "Berretsi kentzea", "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.": "Ziur gertaera hau kendu (ezabatu) nahi duzula? Jakin gelaren izenaren edo mintzagaiaren aldaketa ezabatzen baduzu, aldaketa desegin daitekeela.", "Unknown error": "Errore ezezaguna", @@ -353,41 +276,27 @@ "Unable to restore session": "Ezin izan da saioa berreskuratu", "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.": "Aurretik %(brand)s bertsio berriago bat erabili baduzu, zure saioa bertsio honekin bateraezina izan daiteke. Itxi leiho hau eta itzuli bertsio berriagora.", "Unknown Address": "Helbide ezezaguna", - "ex. @bob:example.com": "adib. @urko:adibidea.eus", - "Add User": "Gehitu erabiltzailea", - "Please check your email to continue registration.": "Egiaztatu zure e-maila erregistroarekin jarraitzeko.", "Token incorrect": "Token okerra", "Please enter the code it contains:": "Sartu dakarren kodea:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ez baduzu e-mail helbide bat zehazten, ezin izango duzu zure pasahitza berrezarri. Ziur zaude?", - "Error decrypting audio": "Errorea audioa deszifratzean", "Error decrypting image": "Errorea audioa deszifratzean", "Error decrypting video": "Errorea bideoa deszifratzean", "Add an Integration": "Gehitu integrazioa", "URL Previews": "URL-en aurrebistak", "Drop file here to upload": "Jaregin fitxategia hona igotzeko", - " (unsupported)": " (euskarririk gabe)", - "Ongoing conference call%(supportedText)s.": "%(supportedText)s konferentzia deia abian.", "Check for update": "Bilatu ekuneraketa", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s erabiltzaileak gelaren abatarra aldatu du beste honetara: <img/>", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s erabiltzaileak gelaren abatarra ezabatu du.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s erabiltzaileak %(roomName)s gelaren abatarra aldatu du", - "Username available": "Erabiltzaile-izena eskuragarri dago", - "Username not available": "Erabiltzaile-izena ez dago eskuragarri", "Something went wrong!": "Zerk edo zerk huts egin du!", "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?": "Kanpo webgune batetara eramango zaizu zure kontua %(integrationsUrl)s helbidearekin erabiltzeko egiaztatzeko. Jarraitu nahi duzu?", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Hau izango da zure izena <span></span> hasiera zerbitzarian, edo <a>hautatu beste zerbitzari bat</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Jada Matrix kontua baduzu <a>saioa hasi</a> dezakezu zuzenean.", "Your browser does not support the required cryptography extensions": "Zure nabigatzaileak ez ditu onartzen beharrezkoak diren kriptografia gehigarriak", "Not a valid %(brand)s keyfile": "Ez da baliozko %(brand)s gako-fitxategia", "Authentication check failed: incorrect password?": "Autentifikazio errorea: pasahitz okerra?", "Do you want to set an email address?": "E-mail helbidea ezarri nahi duzu?", "This will allow you to reset your password and receive notifications.": "Honek zure pasahitza berrezarri eta jakinarazpenak jasotzea ahalbidetuko dizu.", "Deops user with given id": "Emandako ID-a duen erabiltzailea mailaz jaisten du", - "Add a widget": "Gehitu trepeta bat", - "Allow": "Baimendu", "and %(count)s others...|other": "eta beste %(count)s…", "and %(count)s others...|one": "eta beste bat…", - "Cannot add any more widgets": "Ezin dira trepeta gehiago gehitu", "Delete widget": "Ezabatu trepeta", "Define the power level of a user": "Zehaztu erabiltzaile baten botere maila", "Edit": "Editatu", @@ -395,8 +304,6 @@ "Publish this room to the public in %(domain)s's room directory?": "Argitaratu gela hau publikora %(domain)s domeinuko gelen direktorioan?", "AM": "AM", "PM": "PM", - "The maximum permitted number of widgets have already been added to this room.": "Gehienez onartzen diren trepeta kopurua gehitu da gela honetara.", - "To get started, please pick a username!": "Hasteko, hautatu erabiltzaile-izen bat!", "Unable to create widget.": "Ezin izan da trepeta sortu.", "You are not in this room.": "Ez zaude gela honetan.", "You do not have permission to do that in this room.": "Ez duzu gela honetan hori egiteko baimenik.", @@ -421,7 +328,6 @@ "Stops ignoring a user, showing their messages going forward": "Utzi erabiltzailea ezikusteari, erakutsi bere mezuak", "Ignores a user, hiding their messages from you": "Ezikusi erabiltzailea, ezkutatu bere mezuak zuretzat", "Banned by %(displayName)s": "%(displayName)s erabiltzaileak debekatuta", - "Unpin Message": "Desfinkatu mezua", "Add rooms to this community": "Gehitu gelak komunitate honetara", "Call Failed": "Deiak huts egin du", "Who would you like to add to this community?": "Nor gehitu nahi duzu komunitate honetara?", @@ -444,19 +350,13 @@ "Enable inline URL previews by default": "Gailu URL-en aurrebista lehenetsita", "Enable URL previews for this room (only affects you)": "Gaitu URLen aurrebista gela honetan (zuretzat bakarrik aldatuko duzu)", "Enable URL previews by default for participants in this room": "Gaitu URLen aurrebista lehenetsita gela honetako partaideentzat", - "%(senderName)s sent an image": "%(senderName)s erabiltzaileak irudi bat bidali du", - "%(senderName)s sent a video": "%(senderName)s erabiltzaileak bideo bat bidali du", - "%(senderName)s uploaded a file": "%(senderName)s erabiltzaileak fitxategi bat bidali du", "Disinvite this user?": "Kendu gonbidapena erabiltzaile honi?", "Kick this user?": "Kanporatu erabiltzaile hau?", "Unban this user?": "Kendu debekua erabiltzaile honi?", "Ban this user?": "Debekatu erabiltzaile hau?", "Mention": "Aipatu", "Invite": "Gonbidatu", - "Jump to message": "Saltatu mezura", - "No pinned messages.": "Finkatutako mezurik ez.", "Loading...": "Kargatzen…", - "Pinned Messages": "Finkatutako mezuak", "%(duration)ss": "%(duration)s s", "%(duration)sm": "%(duration)s m", "%(duration)sh": "%(duration)s h", @@ -469,7 +369,6 @@ "World readable": "Munduak irakurgarria", "Guests can join": "Bisitariak elkartu daitezke", "No rooms to show": "Ez dago gelarik erakusteko", - "Community Invites": "Komunitate gonbidapenak", "Members only (since the point in time of selecting this option)": "Kideek besterik ez (aukera hau hautatzen den unetik)", "Members only (since they were invited)": "Kideek besterik ez (gonbidatu zaienetik)", "Members only (since they joined)": "Kideek besterik ez (elkartu zirenetik)", @@ -509,7 +408,6 @@ "New community ID (e.g. +foo:%(localDomain)s)": "Komunitatearen ID berria (adib +izena:%(localDomain)s)", "URL previews are enabled by default for participants in this room.": "URLen aurrebistak gaituta daude gela honetako partaideentzat.", "URL previews are disabled by default for participants in this room.": "URLen aurrebistak desgaituta daude gela honetako partaideentzat.", - "An email has been sent to %(emailAddress)s": "e-maila bidali da hona: %(emailAddress)s", "A text message has been sent to %(msisdn)s": "Testu mezu bat bidali da hona: %(msisdn)s", "Remove from community": "Kendu komunitatetik", "Disinvite this user from community?": "Desgonbidatu erabiltzailea komunitatetik?", @@ -551,7 +449,6 @@ "You have entered an invalid address.": "E-mail helbide baliogabea sartu duzu.", "Something went wrong whilst creating your community": "Zerbait ez da behar bezala joan zure komunitatea sortzean", "Create Community": "Sortu komunitatea", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>Zure komunitate orriaren HTMLa</h1>\n<p>\n Erabili deskripzio luzea kide berriei komunitatea aurkezteko edo <a href=\"foo\">esteka</a> garrantzitsuetarako\n</p>\n<p>\n 'img' etiketak ere erabili ditzakezu\n</p>\n", "Failed to add the following rooms to the summary of %(groupId)s:": "Huts egin du honako gela hauek %(groupId)s komunitatearen laburpenera gehitzean:", "Failed to remove the room from the summary of %(groupId)s": "Huts egin du gela %(groupId)s komunitatearen laburpenetik kentzean", "Failed to add the following users to the summary of %(groupId)s:": "Huts egin du honako erabiltzaile hauek %(groupId)s komunitatearen laburpenera gehitzean:", @@ -611,17 +508,12 @@ "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Komunitate IDak a-z, 0-9, edo '=_-./' karaktereak besterik ez ditu onartzen", "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 bertsio zahar batek datuak antzeman dira. Honek bertsio zaharrean muturretik muturrerako zifratzea ez funtzionatzea eragingo du. Azkenaldian bertsio zaharrean bidali edo jasotako zifratutako mezuak agian ezin izango dira deszifratu bertsio honetan. Honek ere Bertsio honekin egindako mezu trukeak huts egitea ekar dezake. Arazoak badituzu, amaitu saioa eta hasi berriro saioa. Mezuen historiala gordetzeko, esportatu eta berriro inportatu zure gakoak.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Sortu komunitate bat erabiltzaileak eta gelak biltzeko! Sortu zure hasiera orria eta markatu zure espazioa Matrix unibertsoan.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Ez dago beste inor hemen! <inviteText>Beste batzuk gonbidatu</inviteText> nahi dituzu edo <nowarnText>gela hutsik dagoela abisatzeari utzi</nowarnText>?", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "%(emailAddress)s helbidera e-mail bat bidali da. Behin dakarren esteka jarraituta, egin klik behean.", "This homeserver doesn't offer any login flows which are supported by this client.": "Hasiera zerbitzari honek ez du bezero honek onartzen duen fluxurik eskaintzen.", "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.": "Ezin izango duzu hau aldatu zure burua mailaz jaisten ari zarelako, zu bazara gelan baimenak dituen azken erabiltzailea ezin izango dira baimenak berreskuratu.", - "%(count)s of your messages have not been sent.|one": "Zure mezua ez da bidali.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Birbidali guztiak</resendText> edo <cancelText>baztertu guztiak</cancelText> orain. Mezuak banaka birbidali edo baztertu ditzakezu ere.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Birbidali mezua</resendText> edo <cancelText>baztertu mezua</cancelText> orain.", "Send an encrypted reply…": "Bidali zifratutako erantzun bat…", "Send an encrypted message…": "Bidali zifratutako mezu bat…", "Replying": "Erantzuten", - "Minimize apps": "Minimizatu aplikazioak", "The platform you're on": "Zauden plataforma", "The version of %(brand)s": "%(brand)s bertsioa", "Your language of choice": "Zure aukerako hizkuntza", @@ -636,16 +528,13 @@ "This room is not public. You will not be able to rejoin without an invite.": "Gela hau ez da publikoa. Ezin izango zara berriro elkartu gonbidapenik gabe.", "Community IDs cannot be empty.": "Komunitate ID-ak ezin dira hutsik egon.", "<a>In reply to</a> <pill>": "<a>honi erantzunez:</a> <pill>", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s erabiltzaileak bere pantaila izena aldatu du %(displayName)s izatera.", "Failed to set direct chat tag": "Huts egin du txat zuzenarenaren etiketa jartzean", "Failed to remove tag %(tagName)s from room": "Huts egin du %(tagName)s etiketa gelatik kentzean", "Failed to add tag %(tagName)s to room": "Huts egin du %(tagName)s etiketa gelara gehitzean", "Clear filter": "Garbitu iragazkia", "Did you know: you can use communities to filter your %(brand)s experience!": "Ba al zenekien? Komunitateak erabili ditzakezu zure %(brand)s esperientzia iragazteko!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Iragazki bat ezartzeko, arrastatu komunitate baten abatarra pantailaren ezkerrean dagoen iragazki-panelera. Iragazki-paneleko abatar batean klik egin dezakezu komunitate horri lotutako gelak eta pertsonak besterik ez ikusteko.", "Key request sent.": "Gako eskaria bidalita.", "Code": "Kodea", - "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 and the usernames of other users. They do not contain messages.": "GitHub bidez akats baten berri eman badiguzu, arazte-egunkariek arazoa aurkitzen lagundu gaitzakete. Arazte-egunkariek aplikazioaren erabileraren datuak dauzkate, zure erabiltzaile izena barne, eta bisitatu dituzun gelen ID-ak edo ezizenak eta beste erabiltzaileen izenak. Ez dute mezurik.", "Submit debug logs": "Bidali arazte-egunkariak", "Opens the Developer Tools dialog": "Garatzailearen tresnen elkarrizketa-koadroa irekitzen du", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s)(e)k ikusita %(dateTime)s(e)tan", @@ -662,12 +551,9 @@ "Everyone": "Edonor", "Fetching third party location failed": "Huts egin du hirugarrengoen kokalekua eskuratzean", "Send Account Data": "Bidali kontuaren datuak", - "All notifications are currently disabled for all targets.": "Une honetan jakinarazpen guztiak helburu guztietarako desgaituta daude.", - "Uploading report": "Txostena igotzen", "Sunday": "Igandea", "Notification targets": "Jakinarazpenen helburuak", "Today": "Gaur", - "You are not receiving desktop notifications": "Ez dituzu mahaigaineko jakinarazpenak jasotzen", "Friday": "Ostirala", "Update": "Eguneratu", "What's New": "Zer dago berri", @@ -675,24 +561,13 @@ "Changelog": "Aldaketa-egunkaria", "Waiting for response from server": "Zerbitzariaren erantzunaren zain", "Send Custom Event": "Bidali gertaera pertsonalizatua", - "Advanced notification settings": "Jakinarazpen aurreratuen ezarpenak", "Failed to send logs: ": "Huts egin du egunkariak bidaltzean: ", - "Forget": "Ahaztu", - "You cannot delete this image. (%(code)s)": "Ezin duzu irudi hau ezabatu. (%(code)s)", - "Cancel Sending": "Utzi bidaltzeari", "This Room": "Gela hau", "Noisy": "Zaratatsua", - "Error saving email notification preferences": "Errorea e-mail jakinarazpenen hobespenak gordetzean", "Messages containing my display name": "Nire pantaila-izena duten mezuak", "Messages in one-to-one chats": "Biren arteko txatetako mezuak", "Unavailable": "Eskuraezina", - "View Decrypted Source": "Ikusi deszifratutako iturria", - "Failed to update keywords": "Huts egin du hitz gakoak eguneratzean", "remove %(name)s from the directory.": "kendu %(name)s direktoriotik.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Hitz gako hauen jakinarazpenak hemen bistaratu ezin daitezkeen arauak jarraitzen dituzte:", - "Please set a password!": "Ezarri pasahitza mesedez!", - "You have successfully set a password!": "Ongi ezarri duzu pasahitza!", - "An error occurred whilst saving your email notification preferences.": "Errore bat gertatu da zure e-mail bidezko jakinarazpenen hobespenak gordetzean.", "Explore Room State": "Miatu gelaren egoera", "Source URL": "Iturriaren URLa", "Messages sent by bot": "Botak bidalitako mezuak", @@ -700,37 +575,22 @@ "Members": "Kideak", "No update available.": "Ez dago eguneraketarik eskuragarri.", "Resend": "Birbidali", - "Files": "Fitxategiak", "Collecting app version information": "Aplikazioaren bertsio-informazioa biltzen", - "Keywords": "Hitz gakoak", - "Enable notifications for this account": "Gaitu jakinarazpenak kontu honetarako", "Invite to this community": "Gonbidatu komunitate honetara", - "Messages containing <span>keywords</span>": "<span>Hitz gakoak</span> dituzten mezuak", "Room not found": "Ez da gela aurkitu", "Tuesday": "Asteartea", - "Enter keywords separated by a comma:": "Idatzi hitz gakoak koma bidez banatuta:", - "Forward Message": "Birbidali mezua", - "You have successfully set a password and an email address!": "Ondo ezarri dituzu pasahitza eta e-mail helbidea!", "Remove %(name)s from the directory?": "Kendu %(name)s direktoriotik?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)sek nabigatzaileen ezaugarri aurreratu ugari erabiltzen ditu, hauetako batzuk ez daude erabilgarri edo esperimentalak dira zure oraingo nabigatzailean.", "Event sent!": "Gertaera bidalita!", "Preparing to send logs": "Egunkariak bidaltzeko prestatzen", - "Remember, you can always set an email address in user settings if you change your mind.": "Gogoratu, e-mail helbide bat ezarri dezakezu erabiltzaile-ezarpenetan iritzia aldatzen baduzu.", "Explore Account Data": "Miatu kontuaren datuak", - "All messages (noisy)": "Mezu guztiak (ozen)", "Saturday": "Larunbata", - "I understand the risks and wish to continue": "Arriskuak ulertzen ditut eta jarraitu nahi dut", - "Direct Chat": "Txat zuzena", "The server may be unavailable or overloaded": "Zerbitzaria eskuraezin edo gainezka egon daiteke", "Reject": "Baztertu", - "Failed to set Direct Message status of room": "Huts egin du Mezu Zuzena egoera gelan ezartzean", "Monday": "Astelehena", "Remove from Directory": "Kendu direktoriotik", - "Enable them now": "Gaitu orain", "Toolbox": "Tresna-kutxa", "Collecting logs": "Egunkariak biltzen", "You must specify an event type!": "Gertaera mota bat zehaztu behar duzu!", - "(HTTP status %(httpStatus)s)": "(HTTP egoera %(httpStatus)s)", "All Rooms": "Gela guztiak", "Wednesday": "Asteazkena", "You cannot delete this message. (%(code)s)": "Ezin duzu mezu hau ezabatu. (%(code)s)", @@ -742,10 +602,7 @@ "State Key": "Egoera gakoa", "Failed to send custom event.": "Huts egin du gertaera pertsonalizatua bidaltzean.", "What's new?": "Zer dago berri?", - "Notify me for anything else": "Jakinarazi beste edozer", "When I'm invited to a room": "Gela batetara gonbidatzen nautenean", - "Can't update user notification settings": "Ezin dira erabiltzailearen jakinarazpenen ezarpenak eguneratu", - "Notify for all other messages/rooms": "Jakinarazi beste mezu/gela guztiak", "Unable to look up room ID from server": "Ezin izan da gelaren IDa zerbitzarian bilatu", "Couldn't find a matching Matrix room": "Ezin izan da bat datorren Matrix gela bat aurkitu", "Invite to this room": "Gonbidatu gela honetara", @@ -755,38 +612,24 @@ "Back": "Atzera", "Reply": "Erantzun", "Show message in desktop notification": "Erakutsi mezua mahaigaineko jakinarazpenean", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Arazte-egunkariek aplikazioak darabilen datuak dauzkate, zure erabiltzaile izena barne, bisitatu dituzun gelen ID-ak edo ezizenak eta beste erabiltzaileen izenak. Ez dute mezurik.", - "Unhide Preview": "Ez ezkutatu aurrebista", "Unable to join network": "Ezin izan da sarera elkartu", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Zure nabigatzaileak <b>ez</b> du %(brand)s erabiltzeko gaitasunik.", - "Uploaded on %(date)s by %(user)s": "%(user)s erabiltzaileak %(date)s (e)an igota", "Messages in group chats": "Talde txatetako mezuak", "Yesterday": "Atzo", "Error encountered (%(errorDetail)s).": "Errorea aurkitu da (%(errorDetail)s).", "Low Priority": "Lehentasun baxua", - "Unable to fetch notification target list": "Ezin izan da jakinarazpen helburuen zerrenda eskuratu", - "Set Password": "Ezarri pasahitza", "Off": "Ez", "%(brand)s does not know how to join a room on this network": "%(brand)sek ez daki nola elkartu gela batetara sare honetan", - "Mentions only": "Aipamenak besterik ez", - "You can now return to your account after signing out, and sign in on other devices.": "Zure kontura itzuli zaitezke beste gailuetan saioa amaitu eta berriro hastean.", - "Enable email notifications": "Gaitu e-mail bidezko jakinarazpenak", "Event Type": "Gertaera mota", - "Download this file": "Deskargatu fitxategi hau", - "Pin Message": "Finkatu mezua", - "Failed to change settings": "Huts egin du ezarpenak aldatzean", "View Community": "Ikusi komunitatea", "Developer Tools": "Garatzaile-tresnak", "View Source": "Ikusi iturria", "Event Content": "Gertaeraren edukia", "Thank you!": "Eskerrik asko!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Zure oraingo nabigatzailearekin aplikazioaren itxura eta portaera guztiz okerra izan daiteke, eta funtzio batzuk ez dira ibiliko. Hala ere aurrera jarraitu dezakezu saiatu nahi baduzu, baina zure erantzukizunaren menpe geratzen dira aurkitu ditzakezun arazoak!", "Checking for an update...": "Eguneraketarik dagoen egiaztatzen…", "Missing roomId.": "Gelaren ID-a falta da.", "Every page you use in the app": "Aplikazioan erabilitako orri oro", "e.g. <CurrentPageURL>": "adib. <CurrentPageURL>", "Your device resolution": "Zure gailuaren bereizmena", - "Always show encryption icons": "Erakutsi beti zifratze ikonoak", "Popout widget": "Laster-leiho trepeta", "Send Logs": "Bidali egunkariak", "Clear Storage and Sign Out": "Garbitu biltegiratzea eta amaitu saioa", @@ -794,7 +637,6 @@ "We encountered an error trying to restore your previous session.": "Errore bat aurkitu dugu zure aurreko saioa berrezartzen saiatzean.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Zure nabigatzailearen biltegiratzea garbitzeak arazoa konpon lezake, baina saioa amaituko da eta zifratutako txaten historiala ezin izango da berriro irakurri.", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Ezin izan da erantzundako gertaera kargatu, edo ez dago edo ez duzu ikusteko baimenik.", - "Collapse Reply Thread": "Tolestu erantzun-haria", "Enable widget screenshots on supported widgets": "Gaitu trepeten pantaila-argazkiak, onartzen duten trepetetan", "Send analytics data": "Bidali datu analitikoak", "Muted Users": "Mutututako erabiltzaileak", @@ -817,26 +659,16 @@ "Share Community": "Partekatu komunitatea", "Share Room Message": "Partekatu gelako mezua", "Link to selected message": "Esteka hautatutako mezura", - "COPY": "KOPIATU", - "Share Message": "Partekatu mezua", "No Audio Outputs detected": "Ez da audio irteerarik antzeman", "Audio Output": "Audio irteera", "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.": "Zifratutako gelatan, honetan esaterako, URL-en aurrebistak lehenetsita desgaituta daude zure hasiera-zerbitzariak gela honetan ikusten dituzun estekei buruzko informaziorik jaso ez dezan, hasiera-zerbitzarian sortzen baitira aurrebistak.", "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.": "Norbaitek mezu batean URL bat jartzen duenean, URL aurrebista bat erakutsi daiteke estekaren informazio gehiago erakusteko, adibidez webgunearen izenburua, deskripzioa eta irudi bat.", - "The email field must not be blank.": "E-mail eremua ezin da hutsik laga.", - "The phone number field must not be blank.": "Telefono zenbakia eremua ezin da hutsik laga.", - "The password field must not be blank.": "Pasahitza eremua ezin da hutsik laga.", - "Call in Progress": "Deia abian", - "A call is already in progress!": "Badago dei bat abian!", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Ezin duzu mezurik bidali <consentLink>gure termino eta baldintzak</consentLink> irakurri eta onartu arte.", "Demote yourself?": "Jaitsi zure burua mailaz?", "Demote": "Jaitzi mailaz", - "A call is currently being placed!": "Dei bat ezartzen ari da orain!", "Permission Required": "Baimena beharrezkoa", "You do not have permission to start a conference call in this room": "Ez duzu baimenik konferentzia dei bat hasteko gela honetan", "This event could not be displayed": "Ezin izan da gertakari hau bistaratu", - "Failed to remove widget": "Huts egin du trepeta kentzean", - "An error ocurred whilst trying to remove the widget from the room": "Trepeta gelatik kentzen saiatzean errore bat gertatu da", "System Alerts": "Sistemaren alertak", "Sorry, your homeserver is too old to participate in this room.": "Zure hasiera-zerbitzaria zaharregia da gela honetan parte hartzeko.", "Please contact your homeserver administrator.": "Jarri zure hasiera-zerbitzariaren administratzailearekin kontaktuan.", @@ -878,8 +710,6 @@ "Unable to load! Check your network connectivity and try again.": "Ezin da kargatu! Egiaztatu sare konexioa eta saiatu berriro.", "Delete Backup": "Ezabatu babes-kopia", "Unable to load key backup status": "Ezin izan da gakoen babes-kopiaren egoera kargatu", - "Backup version: ": "Babes-kopiaren bertsioa: ", - "Algorithm: ": "Algoritmoa: ", "Please review and accept all of the homeserver's policies": "Berrikusi eta onartu hasiera-zerbitzariaren politika guztiak", "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": "Zure txaten historiala ez galtzeko, zure gelako gakoak esportatu behar dituzu saioa amaitu aurretik. %(brand)s-en bertsio berriagora bueltatu behar zara hau egiteko", "Incompatible Database": "Datu-base bateraezina", @@ -899,11 +729,6 @@ "Unable to restore backup": "Ezin izan da babes-kopia berrezarri", "No backup found!": "Ez da babes-kopiarik aurkitu!", "Failed to decrypt %(failedCount)s sessions!": "Ezin izan dira %(failedCount)s saio deszifratu!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Atzitu zure mezu seguruen historiala eta ezarri mezularitza segurua zure berreskuratze pasa-esaldia sartuz.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Zure berreskuratze pasa-esaldia ahaztu baduzu <button1>berreskuratze gakoa erabili</button1> dezakezu edo <button2>berreskuratze aukera berriak ezarri</button2> ditzakezu", - "This looks like a valid recovery key!": "Hau baliozko berreskuratze gako bat dirudi!", - "Not a valid recovery key": "Ez da baliozko berreskuratze gako bat", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Atzitu zure mezu seguruen historiala eta ezarri mezularitza segurua zure berreskuratze gakoa sartuz.", "Sign in with single sign-on": "Hai saioa urrats batean", "Failed to perform homeserver discovery": "Huts egin du hasiera-zerbitzarien bilaketak", "Invalid homeserver discovery response": "Baliogabeko hasiera-zerbitzarien bilaketaren erantzuna", @@ -938,11 +763,7 @@ "User %(user_id)s does not exist": "Ez dago %(user_id)s erabiltzailerik", "Unknown server error": "Zerbitzari errore ezezaguna", "Failed to load group members": "Huts egin du taldeko kideak kargatzean", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Erakutsi mezu seguruen berreskuratzea gaitzeko oroigarri bat zifratutako geletan", - "Don't ask again": "Ez galdetu berriro", "Set up": "Ezarri", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Mezuen berreskuratze segurua ezartzen ez baduzu, mezu seguruen historiala galduko duzu saioa amaitzean.", - "If you don't want to set this up now, you can later in Settings.": "Ez baduzu hau orain ezarri nahi, gero ere egin dezakezu ezarpenetan.", "Messages containing @room": "@room duten mezuak", "Encrypted messages in one-to-one chats": "Zifratutako mezuak bi pertsonen arteko txatetan", "Encrypted messages in group chats": "Zifratutako mezuak talde-txatetan", @@ -950,7 +771,6 @@ "Straight rows of keys are easy to guess": "Teklatuko errenkadak asmatzeko errazak dira", "Short keyboard patterns are easy to guess": "Teklatuko eredu laburrak asmatzeko errazak dira", "Custom user status messages": "Erabiltzailearen egoera mezu pertsonalizatuak", - "Checking...": "Egiaztatzen…", "Set a new status...": "Ezarri egoera berri bat…", "Clear status": "Garbitu egoera", "General failure": "Hutsegite orokorra", @@ -1044,29 +864,17 @@ "Room avatar": "Gelaren abatarra", "Room Name": "Gelaren izena", "Room Topic": "Gelaren mintzagaia", - "Report bugs & give feedback": "Eman akatsen berri eta egin iruzkinak", "Go back": "Joan atzera", "Update status": "Eguneratu egoera", "Set status": "Ezarri egoera", "This homeserver would like to make sure you are not a robot.": "Hasiera-zerbitzari honek robota ez zarela egiaztatu nahi du.", - "Your Modular server": "Zure Modular zerbitzaria", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Sartu zure Modular hasiera-zerbitzariaren helbidea. Zure domeinua erabili dezake edo <a>modular.im</a>ren azpi-domeinua izan daiteke.", - "Server Name": "Zerbitzariaren izena", - "The username field must not be blank.": "Erabiltzaile-izena eremua ezin da hutsik egon.", "Username": "Erabiltzaile-izena", - "Not sure of your password? <a>Set a new one</a>": "Ez duzu pasahitza gogoratzen? <a>Ezarri beste bat</a>", "Change": "Aldatu", - "Create your account": "Sortu zure kontua", "Email (optional)": "E-mail (aukerakoa)", "Phone (optional)": "Telefonoa (aukerakoa)", "Confirm": "Berretsi", - "Other servers": "Beste zerbitzariak", - "Homeserver URL": "Hasiera-zerbitzariaren URLa", - "Identity Server URL": "Identitate zerbitzariaren URLa", - "Free": "Dohan", "Join millions for free on the largest public server": "Elkartu milioika pertsonekin dohain hasiera zerbitzari publiko handienean", "Other": "Beste bat", - "Find other public servers or use a custom server": "Aurkitu beste zerbitzari publiko bat edo erabili zurea", "Couldn't load page": "Ezin izan da orria kargatu", "Guest": "Gonbidatua", "General": "Orokorra", @@ -1095,12 +903,9 @@ "Once enabled, encryption cannot be disabled.": "Behin gaituta, zifratzea ezin da desgaitu.", "Encrypted": "Zifratuta", "Ignored users": "Ezikusitako erabiltzaileak", - "Key backup": "Gakoen babes-kopia", "Voice & Video": "Ahotsa eta bideoa", "Main address": "Helbide nagusia", "Join": "Elkartu", - "Premium": "Ordainpekoa", - "Premium hosting for organisations <a>Learn more</a>": "Elkarteentzako ordainpeko ostatua <a>ikasi gehiago</a>", "Sign in instead": "Hasi saioa horren ordez", "Your password has been reset.": "Zure pasahitza berrezarri da.", "Set a new password": "Ezarri pasahitz berria", @@ -1110,7 +915,6 @@ "Recovery Method Removed": "Berreskuratze metodoa kendu da", "Missing media permissions, click the button below to request.": "Multimedia baimenak falda dira, sakatu beheko botoia baimenak eskatzeko.", "Request media permissions": "Eskatu multimedia baimenak", - "Allow Peer-to-Peer for 1:1 calls": "Baimendu Peer-to-Peer biren arteko deietan", "Start using Key Backup": "Hasi gakoen babes-kopia egiten", "Restore from Backup": "Berrezarri babes-kopia", "Back up your keys before signing out to avoid losing them.": "Egin gakoen babes-kopia bat saioa amaitu aurretik, galdu nahi ez badituzu.", @@ -1148,7 +952,6 @@ "Email Address": "E-mail helbidea", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Ziur al zaude? Zure zifratutako mezuak galduko dituzu zure gakoen babes-kopia egoki bat egiten ez bada.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Zifratutako mezuak muturretik muturrerako zifratzearen bidez babestuak daude. Zuk eta hartzaileak edo hartzaileek irakurri ditzakezue mezu horiek, beste inork ez.", - "Add an email address to configure email notifications": "Gehitu e-mail helbidea e-mail bidezko jakinarazpenak ezartzeko", "Unable to verify phone number.": "Ezin izan da telefono zenbakia egiaztatu.", "Verification code": "Egiaztaketa kodea", "Phone Number": "Telefono zenbakia", @@ -1159,14 +962,9 @@ "Room version": "Gela bertsioa", "Room version:": "Gela bertsioa:", "Developer options": "Garatzaileen aukerak", - "Never lose encrypted messages": "Ez galdu inoiz zifratutako mezuak", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Gela honetako mezuak muturretik muturrerako zifratzeaz babestuak daude. Zuek eta hartzaileek besterik ez daukazue mezu horiek irakurtzeko giltza.", "Composer": "Idazlekua", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Historiala nork irakurri dezakeen aldatzea gelak honetara aurrerantzean bidalitako mezuei besterik ez zaie aplikatuko. Badagoen historialaren ikusgaitasuna ez da aldatuko.", "Bulk options": "Aukera masiboak", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Egin zure gakoen babes-kopia segurua hauek ez galtzeko. <a>Ikasi gehiago.</a>", - "Not now": "Orain ez", - "Don't ask me again": "Ez galdetu berriro", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Egiaztatu erabiltzaile hau fidagarritzat markatzeko. Honek bakea ematen dizu muturretik muturrerako zifratutako mezuak erabiltzean.", "Waiting for partner to confirm...": "Kideak baieztatzearen zain…", "Incoming Verification Request": "Jasotako egiaztaketa eskaria", @@ -1174,8 +972,6 @@ "Manually export keys": "Esportatu gakoak eskuz", "You'll lose access to your encrypted messages": "Zure zifratutako mezuetara sarbidea galduko duzu", "Are you sure you want to sign out?": "Ziur saioa amaitu nahi duzula?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Akatsen bat aurkitzen baduzu edo iruzkinen bat baduzu, emaguzu berri GitHub bidez.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Bikoiztutako txostenak ekiditeko, <existingIssuesLink>dauden txostenak</existingIssuesLink> aurretik (eta gehitu +1) edo <newIssueLink>sortu txosten berria</newIssueLink> aurkitzen ez baduzu.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Abisua:</b>: Gakoen babeskopia fidagarria den gailu batetik egin beharko zenuke beti.", "Hide": "Ezkutatu", "This homeserver does not support communities": "Hasiera-zerbitzari honek ez du komunitateetarako euskarria", @@ -1186,10 +982,8 @@ "For maximum security, this should be different from your account password.": "Segurtasun hobe baterako, hau eta zure ohiko pasahitza desberdinak izan beharko lirateke.", "Your keys are being backed up (the first backup could take a few minutes).": "Zure gakoen babes-kopia egiten ari da (lehen babes-kopiak minutu batzuk behar ditzake).", "Success!": "Ongi!", - "A new recovery passphrase and key for Secure Messages have been detected.": "Berreskuratze pasaesaldi eta mezu seguruen gako berriak antzeman dira.", "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.": "Ez baduzu berreskuratze metodoa kendu, agian erasotzaile bat zure mezuen historialera sarbidea lortu nahi du. Aldatu kontuaren pasahitza eta ezarri berreskuratze metodo berri bat berehala ezarpenetan.", "Changes your display nickname in the current room only": "Zure pantailako izena aldatzen du gela honetan bakarrik", - "Your Matrix account on %(serverName)s": "Zure %(serverName)s zerbitzariko Matrix kontua", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "¯\\_(ツ)_/¯ jartzen du testu soileko mezu baten aurrean", "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s erabiltzaileak ikurra aktibatu du %(groups)s taldeentzat gela honetan.", "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s erabiltzaileak ikurra desaktibatu du %(groups)s taldeentzat gela honetan.", @@ -1213,7 +1007,6 @@ "Change settings": "Aldatu ezarpenak", "Kick users": "Kanporatu erabiltzaileak", "Ban users": "Debekatu erabiltzaileak", - "Remove messages": "Kendu mezuak", "Notify everyone": "Jakinarazi denei", "Send %(eventType)s events": "Bidali %(eventType)s gertaerak", "Select the roles required to change various parts of the room": "Hautatu gelaren hainbat atal aldatzeko behar diren rolak", @@ -1225,11 +1018,6 @@ "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Errorea gertatu da gela honen ikurra eguneratzean. Agian zerbitzariak ez du baimentzen, edo une bateko hutsegitea izan da.", "Power level": "Botere maila", "Room Settings - %(roomName)s": "Gelaren ezarpenak - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Erabiltzaile-izenak letra xeheak, zenbakiak eta '=_-./' karaktereak izan ditzake besterik ez", - "Share Permalink": "Partekatu esteka iraunkorra", - "Sign in to your Matrix account on %(serverName)s": "Hasi saioa zure %(serverName)s zerbitzariko kontuan", - "Create your Matrix account on %(serverName)s": "Sortu zure Matrix kontua %(serverName)s zerbitzarian", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Instalatu <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, edo <safariLink>Safari</safariLink> esperientzia hobe baterako.", "Want more than a community? <a>Get your own server</a>": "Komunitate bat baino gehiago nahi duzu? <a>Eskuratu zure zerbitzari propioa</a>", "Could not load user profile": "Ezin izan da erabiltzaile-profila kargatu", "You cannot modify widgets in this room.": "Ezin dituzu gela honetako trepetak aldatu.", @@ -1239,9 +1027,7 @@ "Failed to revoke invite": "Gonbidapena indargabetzeak huts egin du", "Revoke invite": "Indargabetu gonbidapena", "Invited by %(sender)s": "%(sender)s erabiltzaileak gonbidatuta", - "A widget would like to verify your identity": "Trepeta batek zure identitatea egiaztatu nahi du", "Remember my selection for this widget": "Gogoratu nire hautua trepeta honentzat", - "Deny": "Ukatu", "%(brand)s failed to get the public room list.": "%(brand)s-ek ezin izan du du gelen zerrenda publikoa eskuratu.", "The homeserver may be unavailable or overloaded.": "Hasiera-zerbitzaria eskuraezin edo kargatuegia egon daiteke.", "You have %(count)s unread notifications in a prior version of this room.|other": "Irakurri gabeko %(count)s jakinarazpen dituzu gela honen aurreko bertsio batean.", @@ -1267,7 +1053,6 @@ "Unexpected error resolving identity server configuration": "Ustekabeko errorea identitate-zerbitzariaren konfigurazioa ebaztean", "The user's homeserver does not support the version of the room.": "Erabiltzailearen hasiera-zerbitzariak ez du gelaren bertsioa onartzen.", "Show hidden events in timeline": "Erakutsi gertaera ezkutuak denbora-lerroan", - "Low bandwidth mode": "Banda-zabalera gutxiko modua", "When rooms are upgraded": "Gelak eguneratzean", "this room": "gela hau", "View older messages in %(roomName)s.": "Ikusi %(roomName)s gelako mezu zaharragoak.", @@ -1304,11 +1089,8 @@ "This room has already been upgraded.": "Gela hau dagoeneko eguneratu da.", "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Gela honek <roomVersion /> bertsioa du, eta hasiera-zerbitzariak<i>ez egonkor</i> gisa markatu du.", "edited": "editatua", - "Maximize apps": "Maximizatu aplikazioak", "Rotate Left": "Biratu ezkerrera", - "Rotate counter-clockwise": "Biratu erlojuaren orratzen zentzuaren kontra", "Rotate Right": "Biratu eskumara", - "Rotate clockwise": "Biratu erlojuaren orratzen zentzuan", "Edit message": "Editatu mezua", "GitHub issue": "GitHub arazo-txostena", "Notes": "Oharrak", @@ -1323,8 +1105,6 @@ "Upload %(count)s other files|one": "Igo beste fitxategi %(count)s", "Cancel All": "Ezeztatu dena", "Upload Error": "Igoera errorea", - "Unable to validate homeserver/identity server": "Ezin izan da hasiera-zerbitzaria edo identitate-zerbitzaria balioztatu", - "Sign in to your Matrix account on <underlinedServerName />": "Hasi saioa zure <underlinedServerName /> zerbitzariko Matrix kontuarekin", "Use an email address to recover your account": "Erabili e-mail helbidea zure kontua berreskuratzeko", "Enter email address (required on this homeserver)": "Sartu zure e-mail helbidea (hasiera-zerbitzari honetan beharrezkoa da)", "Doesn't look like a valid email address": "Ez dirudi baliozko e-mail helbide bat", @@ -1334,14 +1114,10 @@ "Passwords don't match": "Pasahitzak ez datoz bat", "Other users can invite you to rooms using your contact details": "Beste erabiltzaileek geletara gonbidatu zaitzakete zure kontaktu-xehetasunak erabiliz", "Enter phone number (required on this homeserver)": "Sartu telefono zenbakia (hasiera zerbitzari honetan beharrezkoa)", - "Doesn't look like a valid phone number": "Ez dirudi baliozko telefono zenbaki bat", "Use lowercase letters, numbers, dashes and underscores only": "Erabili letra xeheak, zenbakiak, gidoiak eta azpimarrak, besterik ez", "Enter username": "Sartu erabiltzaile-izena", "Some characters not allowed": "Karaktere batzuk ez dira onartzen", - "Create your Matrix account on <underlinedServerName />": "Sortu zure Matrix kontua <underlinedServerName /> zerbitzarian", "Add room": "Gehitu gela", - "Your profile": "Zure profila", - "Your Matrix account on <underlinedServerName />": "Zure <underlinedServerName /> zerbitzariko Matrix kontua", "Homeserver URL does not appear to be a valid Matrix homeserver": "Hasiera-zerbitzariaren URL-a ez dirudi baliozko hasiera-zerbitzari batena", "Identity server URL does not appear to be a valid identity server": "Identitate-zerbitzariaren URL-a ez dirudi baliozko identitate-zerbitzari batena", "Cannot reach identity server": "Ezin izan da identitate-zerbitzaria atzitu", @@ -1356,7 +1132,6 @@ "This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Fitxategi hau <b>handiegia da</b> igo ahal izateko. Fitxategiaren tamaina-muga %(limit)s da, baina fitxategi honen tamaina %(sizeOfThisFile)s da.", "These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Fitxategi hauek <b>handiegiak dira</b> igotzeko. Fitxategien tamaina-muga %(limit)s da.", "Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Fitxategi batzuk <b>handiegiak dira</b> igotzeko. Fitxategien tamaina-muga %(limit)s da.", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "%(widgetUrl)s helbidean kokatutako trepeta batek zure identitatea egiaztatu nahi du. Hau baimentzen baduzu, trepetak zure erabiltzaile ID-a egiaztatu ahal izango du, baina ez zure izenean ekintzarik egin.", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s-ek huts egin du zure hasiera-zerbitzariaren protokoloen zerrenda eskuratzean. Agian hasiera-zerbitzaria zaharregia da hirugarrengoen sareak onartzeko.", "Failed to get autodiscovery configuration from server": "Huts egin du aurkikuntza automatikoaren konfigurazioa zerbitzaritik eskuratzean", "Invalid base_url for m.homeserver": "Baliogabeko base_url m.homeserver zerbitzariarentzat", @@ -1373,7 +1148,6 @@ "Message edits": "Mezuaren edizioak", "Show all": "Erakutsi denak", "Changes your avatar in all rooms": "Aldatu zure abatarra gela guztietan", - "%(senderName)s made no change.": "%(senderName)s erabiltzaileak ez du aldaketarik egin.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin %(count)s aldiz", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s erabiltzaileak ez du aldaketarik egin %(count)s aldiz", @@ -1381,9 +1155,7 @@ "Removing…": "Kentzen…", "Clear all data": "Garbitu datu guztiak", "Your homeserver doesn't seem to support this feature.": "Antza zure hasiera-zerbitzariak ez du ezaugarri hau onartzen.", - "Resend edit": "Birbidali edizioa", "Resend %(unsentCount)s reaction(s)": "Birbidali %(unsentCount)s erreakzio", - "Resend removal": "Birbidali kentzeko agindua", "Forgotten your password?": "Pasahitza ahaztuta?", "Sign in and regain access to your account.": "Hasi saioa eta berreskuratu zure kontua.", "You're signed out": "Saioa amaitu duzu", @@ -1393,7 +1165,6 @@ "Failed to re-authenticate": "Berriro autentifikatzean huts egin du", "Enter your password to sign in and regain access to your account.": "Sartu zure pasahitza saioa hasteko eta berreskuratu zure kontura sarbidea.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Ezin duzu zure kontuan saioa hasi. Jarri kontaktuan zure hasiera zerbitzariko administratzailearekin informazio gehiagorako.", - "Identity Server": "Identitate zerbitzaria", "Find others by phone or email": "Aurkitu besteak telefonoa edo e-maila erabiliz", "Be found by phone or email": "Izan telefonoa edo e-maila erabiliz aurkigarria", "Use bots, bridges, widgets and sticker packs": "Erabili botak, zubiak, trepetak eta eranskailu multzoak", @@ -1408,17 +1179,12 @@ "Actions": "Ekintzak", "Displays list of commands with usages and descriptions": "Aginduen zerrenda bistaratzen du, erabilera eta deskripzioekin", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Baimendu turn.matrix.org deien laguntzarako zerbitzaria erabiltzea zure hasiera-zerbitzariak bat eskaintzen ez duenean (Zure IP helbidea partekatuko da deian zehar)", - "Identity Server URL must be HTTPS": "Identitate zerbitzariaren URL-a HTTPS motakoa izan behar du", - "Not a valid Identity Server (status code %(code)s)": "Ez da identitate zerbitzari baliogarria (egoera-mezua %(code)s)", - "Could not connect to Identity Server": "Ezin izan da identitate-zerbitzarira konektatu", "Checking server": "Zerbitzaria egiaztatzen", "Disconnect from the identity server <idserver />?": "Deskonektatu <idserver /> identitate-zerbitzaritik?", "Disconnect": "Deskonektatu", - "Identity Server (%(server)s)": "Identitate-zerbitzaria (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "<server></server> erabiltzen ari zara kontaktua aurkitzeko eta aurkigarria izateko. Zure identitate-zerbitzaria aldatu dezakezu azpian.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Orain ez duzu identitate-zerbitzaririk erabiltzen. Kontaktuak aurkitzeko eta aurkigarria izateko, gehitu bat azpian.", "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.": "Zure identitate-zerbitzaritik deskonektatzean ez zara beste erabiltzaileentzat aurkigarria izango eta ezin izango dituzu besteak gonbidatu e-mail helbidea edo telefono zenbakia erabiliz.", - "Integration Manager": "Integrazio-kudeatzailea", "Discovery": "Aurkitzea", "Deactivate account": "Desaktibatu kontua", "Always show the window menu bar": "Erakutsi beti leihoaren menu barra", @@ -1433,12 +1199,10 @@ "Discovery options will appear once you have added a phone number above.": "Aurkitze aukerak behin goian telefono zenbaki bat gehitu duzunean agertuko dira.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "SMS mezu bat bidali zaizu +%(msisdn)s zenbakira. Sartu hemen mezu horrek daukan egiaztatze-kodea.", "Command Help": "Aginduen laguntza", - "No identity server is configured: add one in server settings to reset your password.": "Eza da identitate-zerbitzaririk konfiguratu, gehitu bat zerbitzari-ezarpenetan zure pasahitza berrezartzeko.", "This account has been deactivated.": "Kontu hau desaktibatuta dago.", "Sends a message as plain text, without interpreting it as markdown": "Bidali mezu bat test arrunt gisa, markdown balitz aztertu gabe", "You do not have the required permissions to use this command.": "Ez duzu agindu hau erabiltzeko baimena.", "Use an identity server": "Erabili identitate zerbitzari bat", - "Multiple integration managers": "Hainbat integrazio kudeatzaile", "Accept <policyLink /> to continue:": "Onartu <policyLink /> jarraitzeko:", "ID": "ID-a", "Public Name": "Izen publikoa", @@ -1459,7 +1223,6 @@ "Changes the avatar of the current room": "Uneko gelaren abatarra aldatzen du", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Erabili identitate-zerbitzari bat e-mail bidez gonbidatzeko. Sakatu jarraitu lehenetsitakoa erabiltzeko (%(defaultIdentityServerName)s) edo aldatu ezarpenetan.", "Use an identity server to invite by email. Manage in Settings.": "Erabili identitate-zerbitzari bat e-mail bidez gonbidatzeko. Kudeatu ezarpenetan.", - "Send read receipts for messages (requires compatible homeserver to disable)": "Bidali mezuentzako irakurragiriak (Hasiera-zerbitzari bateragarria behar da desgaitzeko)", "Show previews/thumbnails for images": "Erakutsi irudien aurrebista/iruditxoak", "Change identity server": "Aldatu identitate-zerbitzaria", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Deskonektatu <current /> identitate-zerbitzaritik eta konektatu <new /> zerbitzarira?", @@ -1503,7 +1266,6 @@ "Share this email in Settings to receive invites directly in %(brand)s.": "Partekatu e-mail hau ezarpenetan gonbidapenak zuzenean %(brand)s-en jasotzeko.", "%(count)s unread messages including mentions.|other": "irakurri gabeko %(count)s mezu aipamenak barne.", "%(count)s unread messages.|other": "irakurri gabeko %(count)s mezu.", - "Unread mentions.": "Irakurri gabeko aipamenak.", "Show image": "Erakutsi irudia", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "<newIssueLink>Sortu txosten berri bat</newIssueLink> GitHub zerbitzarian arazo hau ikertu dezagun.", "e.g. my-room": "adib. nire-gela", @@ -1511,14 +1273,11 @@ "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Erabili identitate-zerbitzari bat e-mail bidez gonbidatzeko. Kudeatu <settings>Ezarpenak</settings> atalean.", "Close dialog": "Itxi elkarrizketa-koadroa", "Please enter a name for the room": "Sartu gelaren izena", - "This room is private, and can only be joined by invitation.": "Gela hau pribatua da, eta gonbidapena behar da elkartzeko.", "Create a public room": "Sortu gela publikoa", "Create a private room": "Sortu gela pribatua", "Topic (optional)": "Mintzagaia (aukerakoa)", - "Make this room public": "Bihurtu publiko gela hau", "Hide advanced": "Ezkutatu aurreratua", "Show advanced": "Erakutsi aurreratua", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Eragotzi beste matrix hasiera-zerbitzarietako erabiltzaileak gela honetara elkartzea (Ezarpen hau ezin da gero aldatu!)", "Please fill why you're reporting.": "Idatzi zergatik salatzen duzun.", "Report Content to Your Homeserver Administrator": "Salatu edukia zure hasiera-zerbitzariko administratzaileari", "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.": "Mezu hau salatzeak bere 'gertaera ID'-a bidaliko dio hasiera-zerbitzariko administratzaileari. Gela honetako mezuak zifratuta badaude, zure hasiera-zerbitzariko administratzaileak ezin izango du mezuaren testua irakurri edo irudirik ikusi.", @@ -1527,13 +1286,7 @@ "Document": "Dokumentua", "Report Content": "Salatu edukia", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Captcha-ren gako publikoa falta da hasiera-zerbitzariaren konfigurazioan. Eman honen berri hasiera-zerbitzariaren administratzaileari.", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Ezarri E-mail bat kontua berreskuratzeko. Erabili E-mail edo telefonoa aukeran zure kontaktuek aurkitu zaitzaten.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Ezarri E-mail bat kontua berreskuratzeko. Erabili E-maila aukeran zure kontaktuek aurkitu zaitzaten.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Sartu zure hasiera-zerbitzari pertsonalizatuaren URL-a <a>Zer esan nahi du?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Sartu zure identitate-zerbitzari pertsonalizatuaren URL-a <a>Zer esan nahi du?</a>", - "Explore": "Arakatu", "Filter": "Iragazi", - "Filter rooms…": "Iragazi gelak…", "%(creator)s created and configured the room.": "%(creator)s erabiltzaileak gela sortu eta konfiguratu du.", "Preview": "Aurrebista", "View": "Ikusi", @@ -1553,7 +1306,6 @@ "wait and try again later": "itxaron eta berriro saiatu", "Show tray icon and minimize window to it on close": "Erakutsi egoera-barrako ikonoa eta minimizatu leihoa itxi ordez", "Room %(name)s": "%(name)s gela", - "Recent rooms": "Azken gelak", "%(count)s unread messages including mentions.|one": "Irakurri gabeko aipamen 1.", "%(count)s unread messages.|one": "Irakurri gabeko mezu 1.", "Unread messages.": "Irakurri gabeko mezuak.", @@ -1572,11 +1324,9 @@ "Flags": "Banderak", "Quick Reactions": "Erreakzio azkarrak", "Cancel search": "Ezeztatu bilaketa", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ez da identitate-zerbitzaririk konfiguratu, beraz ezin duzu e-mail helbide bat gehitu etorkizunean pasahitza berrezartzeko.", "Jump to first unread room.": "Jauzi irakurri gabeko lehen gelara.", "Jump to first invite.": "Jauzi lehen gonbidapenera.", "Command Autocomplete": "Aginduak auto-osatzea", - "DuckDuckGo Results": "DuckDuckGo emaitzak", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Ekintza honek lehenetsitako <server /> identitate-zerbitzaria atzitzea eskatzen du, e-mail helbidea edo telefono zenbakia balioztatzeko, baina zerbitzariak ez du erabilera baldintzarik.", "Trust": "Jo fidagarritzat", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", @@ -1604,11 +1354,7 @@ "Cannot connect to integration manager": "Ezin da integrazio kudeatzailearekin konektatu", "The integration manager is offline or it cannot reach your homeserver.": "Integrazio kudeatzailea lineaz kanpo dago edo ezin du zure hasiera-zerbitzaria atzitu.", "Clear notifications": "Garbitu jakinarazpenak", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Erabili <b>(%(serverName)s)</b> integrazio kudeatzailea botak, trepetak eta eranskailu multzoak kudeatzeko.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Erabili integrazio kudeatzaile bat botak, trepetak eta eranskailu multzoak kudeatzeko.", "Manage integrations": "Kudeatu integrazioak", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integrazio kudeatzaileek konfigurazio datuak jasotzen dituzte, eta trepetak aldatu ditzakete, gelara gonbidapenak bidali, eta botere mailak zure izenean ezarri.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Pertsonalizatu zure esperientzia laborategiko ezaugarri esperimentalekin. <a>Ikasi gehiago</a>.", "Ignored/Blocked": "Ezikusia/Blokeatuta", "Error adding ignored user/server": "Errorea ezikusitako erabiltzaile edo zerbitzaria gehitzean", "Something went wrong. Please try again or view your console for hints.": "Okerren bat egon da. Saiatu berriro edo bilatu aztarnak kontsolan.", @@ -1639,8 +1385,6 @@ "Failed to connect to integration manager": "Huts egin du integrazio kudeatzailera konektatzean", "Trusted": "Konfiantzazkoa", "Not trusted": "Ez konfiantzazkoa", - "Direct message": "Mezu zuzena", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> %(roomName)s gelan", "Messages in this room are end-to-end encrypted.": "Gela honetako mezuak muturretik muturrera zifratuta daude.", "Security": "Segurtasuna", "Verify": "Egiaztatu", @@ -1653,7 +1397,6 @@ "%(brand)s URL": "%(brand)s URL-a", "Room ID": "Gelaren ID-a", "Widget ID": "Trepetaren ID-a", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Trepeta hau erabiltzean <helpIcon /> %(widgetDomain)s domeinuarekin eta zure integrazio kudeatzailearekin datuak partekatu daitezke.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Trepeta hau erabiltzean <helpIcon /> %(widgetDomain)s domeinuarekin datuak partekatu daitezke.", "Widgets do not use message encryption.": "Trepetek ez dute mezuen zifratzea erabiltzen.", "Widget added by": "Trepeta honek gehitu du:", @@ -1662,11 +1405,7 @@ "Integrations are disabled": "Integrazioak desgaituta daude", "Enable 'Manage Integrations' in Settings to do this.": "Gaitu 'Kudeatu integrazioak' ezarpenetan hau egiteko.", "Integrations not allowed": "Integrazioak ez daude baimenduta", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Zure %(brand)s aplikazioak ez dizu hau egiteko integrazio kudeatzaile bat erabiltzen uzten. Kontaktatu administratzaileren batekin.", - "Reload": "Birkargatu", - "Take picture": "Atera argazkia", "Remove for everyone": "Kendu denentzat", - "Remove for me": "Kendu niretzat", "Verification Request": "Egiaztaketa eskaria", "Error upgrading room": "Errorea gela eguneratzean", "Double check that your server supports the room version chosen and try again.": "Egiaztatu zure zerbitzariak aukeratutako gela bertsioa onartzen duela eta saiatu berriro.", @@ -1687,9 +1426,6 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak gelak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak zerbitzariak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak debeku arau bat aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s", - "Cross-signing and secret storage are enabled.": "Zeharkako sinadura eta biltegi sekretua gaituta daude.", - "Cross-signing and secret storage are not yet set up.": "Zeharkako sinadura eta biltegi sekretua ez daude oraindik ezarrita.", - "Bootstrap cross-signing and secret storage": "Abiatu zeharkako sinadura eta biltegi sekretua", "Cross-signing public keys:": "Zeharkako sinaduraren gako publikoak:", "not found": "ez da aurkitu", "Cross-signing private keys:": "Zeharkako sinaduraren gako pribatuak:", @@ -1700,7 +1436,6 @@ "Backup has a <validity>valid</validity> signature from this user": "Babes-kopiak erabiltzaile honen <validity>baliozko</validity> sinadura bat du", "Backup has a <validity>invalid</validity> signature from this user": "Babes-kopiak erabiltzaile honen <validity>baliogabeko</validity> sinadura bat du", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Babes-kopiak %(deviceId)s ID-a duen erabiltzaile <verify>ezezagun</verify> baten sinadura du", - "Backup key stored: ": "Babes-kopiaren gakoa gordeta: ", "Cross-signing": "Zeharkako sinadura", "This message cannot be decrypted": "Mezu hau ezin da deszifratu", "Unencrypted": "Zifratu gabe", @@ -1711,24 +1446,16 @@ "%(count)s verified sessions|other": "%(count)s egiaztatutako saio", "%(count)s verified sessions|one": "Egiaztatutako saio 1", "Reactions": "Erreakzioak", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/> erabiltzaileak <reactedWith>%(content)s batekin erreakzionatu du</reactedWith>", - "Automatically invite users": "Gonbidatu erabiltzaileak automatikoki", "Upgrade private room": "Eguneratu gela pribatua", "Upgrade public room": "Eguneratu gela publikoa", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Gela eguneratzea ekintza aurreratu bat da eta akatsen, falta diren ezaugarrien, edo segurtasun arazoen erruz gela ezegonkorra denean aholkatzen da.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Gela hau <oldVersion /> bertsiotik <newVersion /> bertsiora eguneratuko duzu.", "Upgrade": "Eguneratu", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Abisua:</b>: Gakoen babes-kopia fidagarria den gailu batetik egin beharko zenuke beti.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Zure berreskuratze-gakoa ahaztu baduzu <button>berreskuratze aukera berriak ezarri</button> ditzakezu", "Notification settings": "Jakinarazpenen ezarpenak", "User Status": "Erabiltzaile-egoera", - "Set up with a recovery key": "Ezarri berreskuratze gakoarekin", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Zure berreskuratze gakoa <b>arbelera kopiatu da</b>, itsatsi hemen:", - "Your recovery key is in your <b>Downloads</b> folder.": "Zure berreskuratze gakoa zure <b>Deskargak</b> karpetan dago.", "Unable to set up secret storage": "Ezin izan da biltegi sekretua ezarri", - "The message you are trying to send is too large.": "Bidali nahi duzun mezua handiegia da.", "Language Dropdown": "Hizkuntza menua", - "Help": "Laguntza", "Country Dropdown": "Herrialde menua", "Show info about bridges in room settings": "Erakutsi zubiei buruzko informazioa gelaren ezarpenetan", "This bridge is managed by <user />.": "Zubi hau <user /> erabiltzaileak kudeatzen du.", @@ -1757,8 +1484,6 @@ "%(num)s days from now": "hemendik %(num)s egunetara", "Other users may not trust it": "Beste erabiltzaile batzuk ez fidagarritzat jo lezakete", "Later": "Geroago", - "Failed to invite the following users to chat: %(csvUsers)s": "Ezin izan dira honako erabiltzaile hauek gonbidatu txatera: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Ezin izan dugu zure mezu zuena sortu. Egiaztatu gonbidatu nahi dituzun erabiltzaileak eta saiatu berriro.", "Something went wrong trying to invite the users.": "Okerren bat egon da erabiltzaileak gonbidatzen saiatzean.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Ezin izan ditugu erabiltzaile horiek gonbidatu. Egiaztatu gonbidatu nahi dituzun erabiltzaileak eta saiatu berriro.", "Recently Direct Messaged": "Berriki mezu zuzena bidalita", @@ -1769,7 +1494,6 @@ "Go Back": "Joan atzera", "This room is end-to-end encrypted": "Gela hau muturretik muturrera zifratuta dago", "Everyone in this room is verified": "Gelako guztiak egiaztatuta daude", - "Invite only": "Gonbidapenez besterik ez", "Send a reply…": "Bidali erantzuna…", "Send a message…": "Bidali mezua…", "Reject & Ignore user": "Ukatu eta ezikusi erabiltzailea", @@ -1784,7 +1508,6 @@ "Enter your account password to confirm the upgrade:": "Sartu zure kontuaren pasa-hitza eguneraketa baieztatzeko:", "You'll need to authenticate with the server to confirm the upgrade.": "Zerbitzariarekin autentifikatu beharko duzu eguneraketa baieztatzeko.", "Upgrade your encryption": "Eguneratu zure zifratzea", - "Set up encryption": "Ezarri zifratzea", "Setting up keys": "Gakoak ezartzen", "Verify this session": "Egiaztatu saio hau", "Encryption upgrade available": "Zifratze eguneratzea eskuragarri", @@ -1802,11 +1525,8 @@ "They match": "Bat datoz", "They don't match": "Ez datoz bat", "To be secure, do this in person or use a trusted way to communicate.": "Ziurtatzeko, egin hau aurrez aurre edo komunikabide seguru baten bidez.", - "Verify yourself & others to keep your chats safe": "Egiaztatu zure burua eta besteak txatak seguru mantentzeko", "Review": "Berrikusi", "This bridge was provisioned by <user />.": "Zubi hau <user /> erabiltzaileak hornitu du.", - "Workspace: %(networkName)s": "Lan eremua: %(networkName)s", - "Channel: %(channelName)s": "Kanala: %(channelName)s", "Show less": "Erakutsi gutxiago", "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.": "Pasahitza aldatzean oraingo muturretik muturrerako zifratze gako guztiak ezeztatuko ditu saio guztietan, zifratutako txaten historiala ezin izango da irakurri ez badituzu aurretik zure geletako gakoak esportatzen eta gero berriro inportatzen. Etorkizunean hau hobetuko da.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Zure kontuak zeharkako sinatze identitate bat du biltegi sekretuan, baina saio honek ez du oraindik fidagarritzat.", @@ -1815,7 +1535,6 @@ "Unable to load session list": "Ezin izan da saioen zerrenda kargatu", "Delete %(count)s sessions|other": "Ezabatu %(count)s saio", "Delete %(count)s sessions|one": "Ezabatu saio %(count)s", - "rooms.": "gela.", "Manage": "Kudeatu", "Enable": "Gaitu", "This session is backing up your keys. ": "Saio honek zure gakoen babes-kopia egiten du. ", @@ -1861,7 +1580,6 @@ "You've successfully verified %(displayName)s!": "Ongi egiaztatu duzu %(displayName)s!", "Got it": "Ulertuta", "Encryption enabled": "Zifratzea gaituta", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Gela honetako mezuak muturretik muturrera zifratuta daude. Ikasi gehiago eta egiaztatu erabiltzaile hau bere erabiltzaile profilean.", "Encryption not enabled": "Zifratzea gaitu gabe", "The encryption used by this room isn't supported.": "Gela honetan erabilitako zifratzea ez da onartzen.", "Clear all data in this session?": "Garbitu saio honetako datu guztiak?", @@ -1870,24 +1588,10 @@ "Session name": "Saioaren izena", "Session key": "Saioaren gakoa", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Erabiltzaile hau egiaztatzean bere saioa fidagarritzat joko da, eta zure saioak beretzat fidagarritzat ere.", - "New session": "Saio berria", - "Use this session to verify your new one, granting it access to encrypted messages:": "Erabili saio hau berria egiaztatzeko, honela mezu zifratuetara sarbidea emanez:", - "If you didn’t sign in to this session, your account may be compromised.": "Ez baduzu saio hau zuk hasi, agian baten bat zure kontuan sartu da.", - "This wasn't me": "Ez naiz ni izan", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Honekin zure kontura itzuli ahalko zara beste saioak amaitu eta berriro hasita.", - "Recovery key mismatch": "Berreskuratze gakoak ez datoz bat", - "Incorrect recovery passphrase": "Berreskuratze pasa-esaldi okerra", - "Enter recovery passphrase": "Sartu berreskuratze pasa-esaldia", - "Enter recovery key": "Sartu berreskuratze gakoa", "Confirm your identity by entering your account password below.": "Baieztatu zure identitatea zure kontuaren pasahitza azpian idatziz.", "Your new session is now verified. Other users will see it as trusted.": "Zure saioa egiaztatuta dago orain. Beste erabiltzaileek fidagarri gisa ikusiko dute.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Saio honetan segurtasuna ezarri ezean, ez du zifratutako mezuetara sarbiderik izango.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Gorde kopia bat toki seguruan, esaterako pasahitz kudeatzaile batean edo gordailu kutxan.", - "Your recovery key": "Zure berreskuratze gakoa", "Copy": "Kopiatu", - "Make a copy of your recovery key": "Egin zure berreskuratze gakoaren kopia", - "If you cancel now, you won't complete verifying the other user.": "Orain ezeztatzen baduzu, ez duzu beste erabiltzailearen egiaztaketa burutuko.", - "If you cancel now, you won't complete verifying your other session.": "Orain ezeztatzen baduzu, ez duzu beste zure beste saioaren egiaztaketa burutuko.", "Cancel entering passphrase?": "Ezeztatu pasa-esaldiaren sarrera?", "Securely cache encrypted messages locally for them to appear in search results.": "Gorde zifratutako mezuak cachean modu seguruan bilaketen emaitzetan agertu daitezen.", "You have verified this user. This user has verified all of their sessions.": "Erabiltzaile hau egiaztatu duzu. Erabiltzaile honek bere saio guztiak egiaztatu ditu.", @@ -1917,11 +1621,8 @@ "Show shortcuts to recently viewed rooms above the room list": "Erakutsi ikusitako azken geletara lasterbideak gelen zerrendaren goialdean", "Cancelling…": "Ezeztatzen…", "Your homeserver does not support cross-signing.": "Zure hasiera-zerbitzariak ez du zeharkako sinatzea onartzen.", - "Reset cross-signing and secret storage": "Berrezarri zeharkako sinadura eta biltegi sekretua", "Homeserver feature support:": "Hasiera-zerbitzariaren ezaugarrien euskarria:", "exists": "badago", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Gorde zifratutako mezuak cachean modu seguruan bilaketen emaitzetan agertu daitezen, hau erabiliz ", - " to store messages from ": " hemengo mezuak gordetzeko ", "%(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 <nativeLink>search components added</nativeLink>.": "%(brand)s-ek zifratutako mezuak cache lokalean modu seguruan gordetzeko elementu batzuk faltan ditu. Ezaugarri honekin esperimentatu nahi baduzu, konpilatu pertsonalizatutako %(brand)s Desktop <nativeLink> bilaketa osagaiekin</nativeLink>.", "Backup has a signature from <verify>unknown</verify> session with ID %(deviceId)s": "Babes-kopiak %(deviceId)s ID-a duen erabiltzaile <verify>ezezagun</verify> baten sinadura du", "Accepting…": "Onartzen…", @@ -1938,11 +1639,6 @@ "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.": "Zeharkako sinatzerako gakoak ezabatzea behin betiko da. Egiaztatu dituzunak segurtasun abisu bat jasoko dute. Ziur aski ez duzu hau egin nahi, zeharkako sinatzea ahalbidetzen dizun gailu oro galdu ez baduzu.", "Clear cross-signing keys": "Garbitu zeharkako sinatzerako gakoak", "Verification Requests": "Egiaztatze eskaerak", - "Your account is not secure": "Zure kontua ez da segurua", - "Your password": "Zure pasahitza", - "This session, or the other session": "Saio hau, edo beste saioa", - "The internet connection either session is using": "Saioetako batek darabilen internet konexioa", - "We recommend you change your password and recovery key in Settings immediately": "Pasahitza eta ezarpenetako berreskuratze gakoa berehala aldatzea aholkatzen dizugu", "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.": "Zure pasahitza aldatzeak zure saio guztietako muturretik-muturrerako zifratzerako gakoak berrezarriko ditu, eta aurretik zifratutako mezuen historiala ezin izango da irakurri. Ezarri gakoen babes-kopia edo esportatu zure geletako gakoak beste saio batetik pasahitza aldatu aurretik.", "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.": "Saio guztiak amaitu dituzu eta ez duzu push jakinarazpenik jasoko. Jakinarazpenak berriro aktibatzeko, hasi saioa gailuetan.", "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.": "Berreskuratu zure kontura sarbidea eta saio honetan gordetako zifratze gakoak. Horiek gabe, ezin izango dituzu zure mezu seguruak beste saioetan irakurri.", @@ -1952,7 +1648,6 @@ "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.": "Mezuen berreskuratze segurua ezartzen ez baduzu, ezin izango duzu zifratutako mezuen historiala berreskuratu saioa amaitzen baduzu edo beste saio bat erabiltzen baduzu.", "Create key backup": "Sortu gakoen babes-kopia", "This session is encrypting history using the new recovery method.": "Saio honek historiala zifratzen du berreskuratze metodo berria erabiliz.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Saio honek zure berreskuratze pasa-esaldia eta mezu seguruen gakoa kendu direla antzeman du.", "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.": "Nahi gabe egin baduzu hau, Mezu seguruak ezarri ditzakezu saio honetan eta saioaren mezuen historiala berriro zifratuko da berreskuratze metodo berriarekin.", "If disabled, messages from encrypted rooms won't appear in search results.": "Desgaituz gero, zifratutako geletako mezuak ez dira bilaketen emaitzetan agertuko.", "Disable": "Desgaitu", @@ -1984,7 +1679,6 @@ "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Errore bat gertatu da gelaren ordezko helbideak eguneratzean. Agian zerbitzariak ez du onartzen edo une bateko akatsa izan da.", "Local address": "Helbide lokala", "Published Addresses": "Argitaratutako helbideak", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Argitaratutako helbideak edonork erabili ditzake edozein zerbitzaritik zure gelara elkartzeko. Helbide bat argitaratzeko aurretik helbide lokal gisa ezarri behar da.", "Other published addresses:": "Argitaratutako beste helbideak:", "No other published addresses yet, add one below": "Ez dago argitaratutako beste helbiderik, gehitu bat azpian", "New published address (e.g. #alias:server)": "Argitaratutako helbide berria (adib. #ezizena:zerbitzaria)", @@ -2007,7 +1701,6 @@ "Manually Verify by Text": "Egiaztatu eskuz testu bidez", "Interactively verify by Emoji": "Egiaztatu interaktiboki Emoji bidez", "Keyboard Shortcuts": "Teklatu lasterbideak", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Hasi elkarrizketa norbaitekin bere izena, erabiltzaile izena (esaterako <userId/>) edo e-mail helbidea erabiliz.", "a new master key signature": "gako nagusiaren sinadura berria", "a new cross-signing key signature": "zeharkako sinatze gako sinadura berria", "a device cross-signing signature": "gailuz zeharkako sinadura berria", @@ -2072,7 +1765,6 @@ "Verified": "Egiaztatuta", "Verification cancelled": "Egiaztaketa ezeztatuta", "Compare emoji": "Konparatu emojiak", - "Session backup key:": "Saioaren babes-kopia gakoa:", "Sends a message as html, without interpreting it as markdown": "Bidali mezua html gisa, markdown balitz aztertu gabe", "Sign in with SSO": "Hasi saioa SSO-rekin", "Cancel replying to a message": "Utzi mezua erantzuteari", @@ -2088,7 +1780,6 @@ "Confirm the emoji below are displayed on both sessions, in the same order:": "Baieztatu beheko emojiak bi saioetan ikusten direla, ordena berean:", "Verify this session by confirming the following number appears on its screen.": "Egiaztatu saio hau honako zenbakia bere pantailan agertzen dela baieztatuz.", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Beste saioaren zain, %(deviceName)s (%(deviceId)s), egiaztatzeko…", - "From %(deviceName)s (%(deviceId)s)": "%(deviceName)s (%(deviceId)s) gailutik", "well formed": "ongi osatua", "unexpected type": "ustekabeko mota", "Confirm deleting these sessions by using Single Sign On to prove your identity.|other": "Berretsi saio hauek ezabatzea Single sign-on bidez zure identitatea frogatuz.", @@ -2097,7 +1788,6 @@ "Click the button below to confirm deleting these sessions.|other": "Sakatu beheko botoia saio hauek ezabatzea berresteko.", "Click the button below to confirm deleting these sessions.|one": "Sakatu beheko botoia saio hau ezabatzea berresteko.", "Delete sessions": "Ezabatu saioak", - "Waiting for you to accept on your other session…": "Zu beste saioa onartu bitartean zain…", "Almost there! Is your other session showing the same shield?": "Ia amaitu duzu! Zure beste saioak ezkutu bera erakusten du?", "Almost there! Is %(displayName)s showing the same shield?": "Ia amaitu duzu! %(displayName)s gailuak ezkutu bera erakusten du?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Ongi egiaztatu duzu %(deviceName)s (%(deviceId)s)!", @@ -2120,10 +1810,8 @@ "Send a Direct Message": "Bidali mezu zuzena", "Explore Public Rooms": "Arakatu gela publikoak", "Create a Group Chat": "Sortu talde-txata", - "Self-verification request": "Auto-egiaztaketa eskaria", "Delete sessions|other": "Ezabatu saioak", "Delete sessions|one": "Ezabatu saioa", - "If you cancel now, you won't complete your operation.": "Orain ezeztatzen baduzu, ez duzu eragiketa burutuko.", "Failed to set topic": "Ezin izan da mintzagaia ezarri", "Command failed": "Aginduak huts egin du", "Could not find user in room": "Ezin izan da erabiltzailea gelan aurkitu", @@ -2133,47 +1821,26 @@ "Submit logs": "Bidali egunkariak", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Oroigarria: Ez dugu zure nabigatzailearentzako euskarririk, ezin da zure esperientzia nolakoa izango den aurreikusi.", "Unable to upload": "Ezin izan da igo", - "Verify other session": "Egiaztatu beste saioa", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Ezin izan da biltegi sekretura sartu. Egiaztatu berreskuratze pasa-esaldi zuzena sartu duzula.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Ezin izan da babes-kopia deszifratu berreskuratze-gako honekin: egiaztatu berreskuratze-gako egokia sartu duzula.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Ezin izan da babes-kopia deszifratu berreskuratze pasa-esaldi honekin: egiaztatu berreskuratze berreskuratze pasa-esaldia ondo idatzi duzula.", "Verify this login": "Egiaztatu saio hau", "Syncing...": "Sinkronizatzen…", "Signing In...": "Saioa hasten...", "If you've joined lots of rooms, this might take a while": "Gela askotara elkartu bazara, honek denbora behar lezake", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Baieztatu zure identitatea saio hau zure beste saio batetik egiaztatuz, mezu zifratuetara sarbidea emanez.", - "This requires the latest %(brand)s on your other devices:": "Honek zure beste gailuetan azken %(brand)s bertsioa eskatzen du:", - "or another cross-signing capable Matrix client": "edo zeharkako sinadurarako gai den beste Matrix bezero bat", - "Great! This recovery passphrase looks strong enough.": "Bikain! Berreskuratze pasa-esaldi hau sendoa dirudi.", - "Enter a recovery passphrase": "Sartu berreskuratze pasa-esaldia", - "Enter your recovery passphrase a second time to confirm it.": "Sartu zure berreskuratze pasa-esaldia berriro baieztatzeko.", - "Confirm your recovery passphrase": "Berretsi berreskuratze pasa-esaldia", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Zure berreskuratze-gakoa badaezpadakoa da, pasa-esaldia ahazten baduzu zure zifratutako mezuak berreskuratzeko erabili dezakezu.", "Unable to query secret storage status": "Ezin izan da biltegi sekretuaren egoera kontsultatu", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Zure gakoen kopia zifratu bat gordeko dugu gure zerbitzarian. Babestu zure babes-kopia berreskuratze pasa-esaldi batekin.", - "Please enter your recovery passphrase a second time to confirm.": "Sartu zure berreskuratze pasa-esaldia berriro baieztatzeko.", - "Repeat your recovery passphrase...": "Errepikatu zure berreskuratze pasa-esaldia...", - "Secure your backup with a recovery passphrase": "Babestu zure babeskopia berreskuratze pasa-esaldi batekin", "Currently indexing: %(currentRoom)s": "Orain indexatzen: %(currentRoom)s", - "Review where you’re logged in": "Berrikusi non hasi duzun saioa", "New login. Was this you?": "Saio berria. Zu izan zara?", "Opens chat with the given user": "Erabiltzailearekin txata irekitzen du", "Sends a message to the given user": "Erabiltzaileari mezua bidaltzen dio", "You signed in to a new session without verifying it:": "Saio berria hasi duzu hau egiaztatu gabe:", "Verify your other session using one of the options below.": "Egiaztatu zure beste saioa beheko aukeretako batekin.", - "Font scaling": "Letren eskalatzea", "Font size": "Letra-tamaina", "IRC display name width": "IRC-ko pantaila izenaren zabalera", "Waiting for your other session to verify…": "Zure beste saioak egiaztatu bitartean zain…", - "Verify all your sessions to ensure your account & messages are safe": "Egiaztatu zure saio guztiak kontua eta mezuak seguru daudela bermatzeko", - "Verify the new login accessing your account: %(name)s": "Egiaztatu zure kontuan hasitako saio berria: %(name)s", "Size must be a number": "Tamaina zenbaki bat izan behar da", "Custom font size can only be between %(min)s pt and %(max)s pt": "Letra tamaina pertsonalizatua %(min)s pt eta %(max)s pt bitartean egon behar du", "Use between %(min)s pt and %(max)s pt": "Erabili %(min)s pt eta %(max)s pt bitarteko balioa", "Appearance": "Itxura", "Where you’re logged in": "Non hasi duzun saioa", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Kudeatu azpiko saioen izenak eta hauek amaitu edo <a>egiaztatu zure erabiltzaile-profilean</a>.", - "Create room": "Sortu gela", "You've successfully verified your device!": "Ongi egiaztatu duzu zure gailua!", "Message deleted": "Mezu ezabatuta", "Message deleted by %(name)s": "Mezua ezabatu du %(name)s erabiltzaileak", @@ -2181,7 +1848,6 @@ "To continue, use Single Sign On to prove your identity.": "Jarraitzeko, erabili Single Sign On zure identitatea frogatzeko.", "Confirm to continue": "Berretsi jarraitzeko", "Click the button below to confirm your identity.": "Sakatu azpiko botoia zure identitatea frogatzeko.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Gonbidatu norbait bere izena, erabiltzaile izena (esaterako <userId/>), e-mail helbidea erabiliz, edo <a>partekatu gela hau</a>.", "Restoring keys from backup": "Gakoak babes-kopiatik berrezartzen", "Fetching keys from server...": "Gakoak zerbitzaritik eskuratzen...", "%(completed)s of %(total)s keys restored": "%(completed)s/%(total)s gako berreskuratuta", @@ -2197,16 +1863,10 @@ "Unrecognised room address:": "Gela helbide ezezaguna:", "Help us improve %(brand)s": "Lagundu gaitzazu %(brand)s hobetzen", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Bidali <UsageDataLink>erabilera datu anonimoak</UsageDataLink> %(brand)s hobetzen laguntzeko. Honek <PolicyLink>cookie</PolicyLink> bat darabil.", - "I want to help": "Lagundu nahi dut", "Your homeserver has exceeded its user limit.": "Zure hasiera-zerbitzariak erabiltzaile muga gainditu du.", "Your homeserver has exceeded one of its resource limits.": "Zure hasiera-zerbitzariak bere baliabide mugetako bat gainditu du.", "Contact your <a>server admin</a>.": "Jarri kontaktuan <a>zerbitzariaren administratzailearekin</a>.", "Ok": "Ados", - "Set password": "Ezarri pasahitza", - "To return to your account in future you need to set a password": "Zure kontura etorkizunean itzultzeko pasahitza ezarri behar duzu", - "Restart": "Berrasi", - "Upgrade your %(brand)s": "Eguneratu zure %(brand)s", - "A new version of %(brand)s is available!": "%(brand)s bertsio berria eskuragarri dago!", "New version available. <a>Update now.</a>": "Bertsio berri eskuragarri. <a>Eguneratu orain.</a>", "Please verify the room ID or address and try again.": "Egiaztatu gelaren ID-a edo helbidea eta saiatu berriro.", "Room ID or address of ban list": "Debeku zerrendaren gelaren IDa edo helbidea", @@ -2218,8 +1878,6 @@ "Sort by": "Ordenatu honela", "Activity": "Jarduera", "A-Z": "A-Z", - "Unread rooms": "Irakurri gabeko gelak", - "Always show first": "Erakutsi lehenbizi", "Show": "Erakutsi", "Message preview": "Mezu-aurrebista", "List options": "Zerrenda-aukerak", @@ -2234,12 +1892,9 @@ "Error removing address": "Errorea helbidea kentzean", "Categories": "Kategoriak", "Room address": "Gelaren helbidea", - "Please provide a room address": "Eman gelaren helbidea", "This address is available to use": "Gelaren helbide hau erabilgarri dago", "This address is already in use": "Gelaren helbide hau erabilita dago", - "Set a room address to easily share your room with other people.": "Ezarri gelaren helbide bat zure gela besteekin erraz partekatzeko.", "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 bertsio berriago bat erabili duzu saio honekin. Berriro bertsio hau muturretik muturrerako zifratzearekin erabiltzeko, saioa amaitu eta berriro hasi beharko duzu.", - "Address (optional)": "Helbidea (aukerakoa)", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Ezabatu %(alias)s gelaren helbidea eta kendu %(name)s direktoriotik?", "delete the address.": "ezabatu helbidea.", "Switch to light mode": "Aldatu modu argira", @@ -2249,36 +1904,23 @@ "All settings": "Ezarpen guztiak", "Feedback": "Iruzkinak", "Use a different passphrase?": "Erabili pasa-esaldi desberdin bat?", - "We’re excited to announce Riot is now Element": "Pozik jakinarazten dizugu: Riot orain Element deitzen da", - "Riot is now Element!": "Riot orain Element da!", - "Learn More": "Ikasi gehiago", "Light": "Argia", "The person who invited you already left the room.": "Gonbidatu zaituen pertsonak dagoeneko gela utzi du.", "The person who invited you already left the room, or their server is offline.": "Gonbidatu zaituen pertsonak dagoeneko gela utzi du edo bere zerbitzaria lineaz kanpo dago.", "You joined the call": "Deira batu zara", "%(senderName)s joined the call": "%(senderName)s deira batu da", - "You left the call": "Deitik atera zara", - "%(senderName)s left the call": "%(senderName)s(e) deitik atera da", "Call ended": "Deia amaitu da", "You started a call": "Dei bat hasi duzu", "%(senderName)s started a call": "%(senderName)s(e)k dei bat hasi du", "%(senderName)s is calling": "%(senderName)s deitzen ari da", - "%(brand)s Web": "%(brand)s web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X for Android", "Change notification settings": "Aldatu jakinarazpenen ezarpenak", "Use custom size": "Erabili tamaina pertsonalizatua", "Use a more compact ‘Modern’ layout": "Erabili mezuen antolaketa 'Modernoa', konpaktuagoa da", "Use a system font": "Erabili sistemako letra-tipoa", "System font name": "Sistemaren letra-tipoaren izena", "Unknown caller": "Dei-egile ezezaguna", - "Incoming voice call": "Sarrerako ahots-deia", - "Incoming video call": "Sarrerako bideo-deia", - "Incoming call": "Sarrerako deia", "Hey you. You're the best!": "Aupa txo. Onena zara!", "Message layout": "Mezuen antolaketa", - "Compact": "Konpaktua", "Modern": "Modernoa", "Use default": "Erabili lehenetsia", "Notification options": "Jakinarazpen ezarpenak", @@ -2286,13 +1928,10 @@ "This room is public": "Gela hau publikoa da", "Away": "Kanpoan", "Click to view edits": "Klik egin edizioak ikusteko", - "Go to Element": "Joan Elementera", - "Learn more at <a>element.io/previously-riot</a>": "Ikasi gehiago <a>element.io/previously-riot</a> orrian", "The server is offline.": "Zerbitzaria lineaz kanpo dago.", "The server has denied your request.": "Zerbitzariak zure eskariari uko egin dio.", "Wrong file type": "Okerreko fitxategi-mota", "Looks good!": "Itxura ona du!", - "Search rooms": "Bilatu gelak", "User menu": "Erabiltzailea-menua", "Integration manager": "Integrazio-kudeatzailea", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Zure %(brand)s aplikazioak ez dizu hau egiteko integrazio kudeatzaile bat erabiltzen uzten. Kontaktatu administratzaileren batekin.", diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index 12c6dd2727..ffaa47660a 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -1,16 +1,12 @@ { "Fetching third party location failed": "تطبیق اطلاعات از منابع دسته سوم با شکست مواجه شد", "Messages in one-to-one chats": "پیامهای درون چتهای یکبهیک", - "Advanced notification settings": "تنظیمات پیشرفته برای آگاهسازیها", - "Uploading report": "در حال بارگذاری گزارش", "Sunday": "یکشنبه", "Guests can join": "میهمانها میتوانند بپیوندند", "Messages sent by bot": "پیامهای ارسال شده توسط ربات", "Notification targets": "هدفهای آگاهسازی", "Failed to set direct chat tag": "تنظیم تگ برای چت مستقیم موفقیتآمیز نبود", "Today": "امروز", - "Files": "فایلها", - "You are not receiving desktop notifications": "آگاهیهای میزکار را دریافت نمیکنید", "Friday": "آدینه", "Update": "بهروز رسانی", "Notifications": "آگاهیها", @@ -20,26 +16,16 @@ "Waiting for response from server": "در انتظار پاسخی از سمت سرور", "Leave": "خروج", "OK": "باشه", - "All notifications are currently disabled for all targets.": "همهی آگاهسازیها برای تمام هدفها غیرفعالاند.", "Operation failed": "عملیات شکست خورد", - "Forget": "فراموش کن", "World readable": "خواندن جهانی", "Mute": "سکوت", - "You cannot delete this image. (%(code)s)": "شما نمیتوانید این تصویر را پاک کنید. (%(code)s)", - "Cancel Sending": "فرستادن را لغو کن", "Warning": "هشدار", "This Room": "این گپ", "Resend": "بازفرست", - "Error saving email notification preferences": "خطا در ذخیرهسازی ترجیحات آگاهسازی با ایمیل", "Downloading update...": "در حال بارگیریِ بهروزرسانی...", - "Remember, you can always set an email address in user settings if you change your mind.": "به خاطر داشته باشید که اگر نظرتان عوض شد میتوانید از بخش تنظیمات یک ایمیل را به اکانتتان متصل کنید.", "Unavailable": "غیرقابلدسترسی", - "View Decrypted Source": "دیدن منبع رمزگشایی شده", - "Failed to update keywords": "بهروزرسانی کلیدواژهها موفقیتآمیز نبود", "remove %(name)s from the directory.": "برداشتن %(name)s از فهرست گپها.", - "Please set a password!": "لطفا یک پسورد اختیار کنید!", "powered by Matrix": "قدرتیافته از ماتریکس", - "You have successfully set a password!": "شما با موفقیت رمزتان را انتخاب کردید!", "Favourite": "علاقهمندیها", "All Rooms": "همهی گپها", "Source URL": "آدرس مبدا", @@ -49,28 +35,18 @@ "Noisy": "پرسروصدا", "Collecting app version information": "درحال جمعآوری اطلاعات نسخهی برنامه", "Cancel": "لغو", - "Enable notifications for this account": "آگاه سازی با رایانامه را برای این اکانت فعال کن", - "Messages containing <span>keywords</span>": "پیامهای دارای <span> این کلیدواژهها </span>", "Room not found": "گپ یافت نشد", "Tuesday": "سهشنبه", - "Enter keywords separated by a comma:": "کلیدواژهها را وارد کنید؛ از کاما(,) برای جدا کردن آنها از یکدیگر استفاده کنید:", - "Forward Message": "هدایت پیام", "Remove %(name)s from the directory?": "آیا مطمئنید میخواهید %(name)s را از فهرست گپها حذف کنید؟", "Unnamed room": "گپ نامگذاری نشده", "Dismiss": "نادیده بگیر", "Remove from Directory": "از فهرستِ گپها حذف کن", "Saturday": "شنبه", - "I understand the risks and wish to continue": "از خطرات این کار آگاهم و مایلم که ادامه بدهم", - "Direct Chat": "چت مستقیم", "The server may be unavailable or overloaded": "این سرور ممکن است ناموجود یا بسیار شلوغ باشد", "Reject": "پس زدن", - "Failed to set Direct Message status of room": "تنظیم حالت پیام مستقیم برای گپ موفقیتآمیز نبود", "Monday": "دوشنبه", - "All messages (noisy)": "همهی پیامها(بلند)", - "Enable them now": "اکنون به کار بیفتند", "Collecting logs": "درحال جمعآوری گزارشها", "Search": "جستجو", - "(HTTP status %(httpStatus)s)": "(HTTP وضعیت %(httpStatus)s)", "Failed to forget room %(errCode)s": "فراموش کردن اتاق با خطا مواجه شد %(errCode)s", "Wednesday": "چهارشنبه", "Quote": "نقل قول", @@ -81,47 +57,29 @@ "unknown error code": "کد خطای ناشناخته", "Call invitation": "دعوت به تماس", "Messages containing my display name": "پیامهای حاوی نماینامِ من", - "You have successfully set a password and an email address!": "تخصیص ایمیل و پسوردتان با موفقیت انجام شد!", "What's new?": "چه خبر؟", - "Notify me for anything else": "مرا برای هرچیز دیگری باخبر کن", "When I'm invited to a room": "وقتی من به گپی دعوت میشوم", "Close": "بستن", - "Can't update user notification settings": "امکان بهروزرسانی تنظیمات آگاهسازی کاربر وجود ندارد", - "Notify for all other messages/rooms": "برای همهی پیامها/گپهای دیگر آگاهسازی کن", "Couldn't find a matching Matrix room": "گپگاه مورد نظر در ماتریکس یافت نشد", "Invite to this room": "دعوت به این گپ", "You cannot delete this message. (%(code)s)": "شما نمیتوانید این پیام را پاک کنید. (%(code)s)", "Thursday": "پنجشنبه", "Search…": "جستجو…", - "Unhide Preview": "پیشنمایش را نمایان کن", "Unable to join network": "خطا در ورود به شبکه", - "Uploaded on %(date)s by %(user)s": "آپلود شده در تاریخ %(date)s توسط %(user)s", "Messages in group chats": "پیامهای درون چتهای گروهی", "Yesterday": "دیروز", "Error encountered (%(errorDetail)s).": "خطای رخ داده (%(errorDetail)s).", - "Keywords": "کلیدواژهها", "Low Priority": "کم اهمیت", - "Unable to fetch notification target list": "ناتوانی در تطبیق لیست آگاهسازیهای هدف", - "Set Password": "تنظیم گذرواژه", - "An error occurred whilst saving your email notification preferences.": "خطایی در حین ذخیرهی ترجیجات شما دربارهی رایانامه رخ داد.", "Off": "خاموش", - "Mentions only": "فقط نامبردنها", "Failed to remove tag %(tagName)s from room": "خطا در حذف کلیدواژهی %(tagName)s از گپ", "Remove": "حذف کن", - "You can now return to your account after signing out, and sign in on other devices.": "اکنون میتوانید پس از خروج به اکانتتان بازگردید و با دستگاههای دیگری وارد شوید.", "Continue": "ادامه", - "Enable email notifications": "آگاهسازی با رایانامه را فعال کن", "No rooms to show": "هیچ گپی برای نشان دادن موجود نیست", - "Download this file": "بارگیری کن", - "Failed to change settings": "تغییر تنظیمات موفقیتآمیز نبود", "Failed to change password. Is your password correct?": "خطا در تغییر گذرواژه. آیا از درستی گذرواژهتان اطمینان دارید؟", "View Source": "دیدن منبع", - "Custom Server Options": "تنظیمات سفارشی برای سرور", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "با مرورگر کنونی شما، ظاهر و حس استفاده از برنامه ممکن است کاملا اشتباه باشد و برخی یا همهی ویژگیها ممکن است کار نکنند. میتوانید به استفاده ادامه دهید اما مسئولیت هر مشکلی که به آن بربخورید بر عهدهی خودتان است!", "Checking for an update...": "درحال بررسی بهروزرسانیها...", "This email address is already in use": "این آدرس ایمیل در حال حاضر در حال استفاده است", "This phone number is already in use": "این شماره تلفن در حال استفاده است", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "لطفا برای تجربه بهتر <chromeLink>کروم</chromeLink>، <firefoxLink>فایرفاکس</firefoxLink>، یا <safariLink>سافاری</safariLink> را نصب کنید.", "Use Single Sign On to continue": "برای ادامه، از ورود یکپارچه استفاده کنید", "Single Sign On": "ورود یکپارچه", "Confirm adding email": "تأیید افزودن رایانامه", @@ -132,23 +90,16 @@ "The platform you're on": "بنسازهای که رویش هستید", "The version of %(brand)s": "نگارش %(brand)s", "Your language of choice": "زبان انتخابیتان", - "I want to help": "میخواهم کمک کنم", "No": "خیر", "Review": "بازبینی", "Later": "بعداً", "Contact your <a>server admin</a>.": "تماس با <a>مدیر کارسازتان</a>.", "Ok": "تأیید", - "Set password": "تنظیم گذرواژه", - "To return to your account in future you need to set a password": "برای بازگشت به حسابتان در آینده، نیاز به تنظیم یک گذرواژه دارید", - "Set up encryption": "برپایی رمزنگاری", "Encryption upgrade available": "ارتقای رمزنگاری ممکن است", "Verify this session": "تأیید این نشست", "Set up": "برپایی", "Upgrade": "ارتقا", "Verify": "تأیید", - "Restart": "شروع دوباره", - "Upgrade your %(brand)s": "ارتقای %(brand)s تان", - "A new version of %(brand)s is available!": "نگارشی جدید از %(brand)s موجود است!", "Guest": "مهمان", "Confirm adding this email address by using Single Sign On to prove your identity.": "برای تأیید هویتتان، این نشانی رایانامه را با ورود یکپارچه تأیید کنید.", "Click the button below to confirm adding this email address.": "برای تأیید افزودن این نشانی رایانامه، دکمهٔ زیر را بزنید.", @@ -170,39 +121,30 @@ "Failed to join room": "پیوستن به اتاق انجام نشد", "Failed to ban user": "کاربر مسدود نشد", "Error decrypting attachment": "خطا در رمزگشایی پیوست", - "%(senderName)s ended the call.": "%(senderName)s به تماس پایان داد.", "Emoji": "شکلک", "Email address": "آدرس ایمیل", "Email": "ایمیل", - "Drop File Here": "پرونده را اینجا رها کنید", "Download %(text)s": "دانلود 2%(text)s", "Disinvite": "پسگرفتن دعوت", "Default": "پیشفرض", "Deops user with given id": "کاربر را با شناسه داده شده را از بین می برد", "Decrypt %(text)s": "رمزگشایی %(text)s", "Deactivate Account": "غیرفعال کردن حساب", - "/ddg is not a command": "/ddg یک فرمان نیست", "Current password": "گذرواژه فعلی", "Cryptography": "رمزنگاری", "Create Room": "ایجاد اتاق", "Confirm password": "تأیید گذرواژه", "Commands": "فرمانها", "Command error": "خطای فرمان", - "Click here to fix": "برای رفع مشکل اینجا کلیک کنید", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s نام اتاق را حذف کرد.", - "%(senderName)s changed their profile picture.": "%(senderName)s عکس پروفایل خود را تغییر داد.", "Change Password": "تغییر گذواژه", "Banned users": "کاربران مسدود شده", - "Autoplay GIFs and videos": "پخش خودکار GIF و فیلم", "Attachment": "پیوست", "Are you sure you want to reject the invitation?": "آیا مطمئن هستید که می خواهید دعوت را رد کنید؟", "Are you sure you want to leave the room '%(roomName)s'?": "آیا مطمئن هستید که می خواهید از اتاق '2%(roomName)s' خارج شوید؟", "Are you sure?": "مطمئنی؟", - "Anyone who knows the room's link, including guests": "هرکسی که لینک اتاق را می داند و کاربران مهمان", - "Anyone who knows the room's link, apart from guests": "هرکسی که لینک اتاق را میداند، غیر از کاربران مهمان", "Anyone": "هر کس", "An error has occurred.": "خطایی رخ داده است.", - "%(senderName)s answered the call.": "%(senderName)s تماس را پاسخ داد.", "A new password must be entered.": "گذواژه جدید باید وارد شود.", "Authentication": "احراز هویت", "Always show message timestamps": "همیشه مهر زمانهای پیام را نشان بده", @@ -215,7 +157,6 @@ "No Microphones detected": "هیچ میکروفونی شناسایی نشد", "Admin": "ادمین", "Add": "افزودن", - "Access Token:": "توکن دسترسی:", "Account": "حساب کابری", "Incorrect verification code": "کد فعالسازی اشتباه است", "Incorrect username and/or password.": "نام کاربری و یا گذرواژه اشتباه است.", @@ -278,8 +219,6 @@ "End conference": "جلسه را پایان بده", "You do not have permission to start a conference call in this room": "شما اجازهی شروع جلسهی تصویری در این اتاق را ندارید", "Permission Required": "اجازه نیاز است", - "A call is currently being placed!": "یک تماس هماکنون برقرار است!", - "Call in Progress": "تماس در جریان است", "You cannot place a call with yourself.": "امکان برقراری تماس با خودتان وجود ندارد.", "You're already in a call with this person.": "شما هماکنون با این فرد در تماس هستید.", "Already in call": "هماکنون در تماس هستید", @@ -287,7 +226,6 @@ "Too Many Calls": "تعداد زیاد تماس", "You cannot place VoIP calls in this browser.": "امکان برقراری تماس بر بستر VoIP در این مرورگر وجود ندارد.", "VoIP is unsupported": "قابلیت VoIP پشتیبانی نمیشود", - "Unable to capture screen": "امکان ضبط صفحهی نمایش وجود ندارد", "No other application is using the webcam": "برنامهی دیگری از دوربین استفاده نکند", "Permission is granted to use the webcam": "دسترسی مورد نیاز به دوربین داده شده باشد", "A microphone and webcam are plugged in and set up correctly": "میکروفون و دوربین به درستی تنظیم شده باشند", @@ -302,8 +240,6 @@ "The call was answered on another device.": "تماس بر روی دستگاه دیگری پاسخ داده شد.", "Answered Elsewhere": "در جای دیگری پاسخ داده شد", "The call could not be established": "امکان برقراری تماس وجود ندارد", - "The other party declined the call.": "طرف مقابل تماس را رد کرد.", - "Call Declined": "تماس رد شد", "Call Failed": "تماس موفقیتآمیز نبود", "Unable to load! Check your network connectivity and try again.": "امکان بارگیری محتوا وجود ندارد! لطفا وضعیت اتصال خود به اینترنت را بررسی کرده و مجددا اقدام نمائید.", "The information being sent to us to help make %(brand)s better includes:": "اطلاعاتی که به ما برای افزایش کیفیت %(brand)s ارسال میشوند عبارتند از:", @@ -330,8 +266,6 @@ "Error upgrading room": "خطا در ارتقاء نسخه اتاق", "You do not have the required permissions to use this command.": "شما مجوزهای لازم را برای استفاده از این دستور ندارید.", "Upgrades a room to a new version": "یک اتاق را به نسخه جدید ارتقا دهید", - "To use it, just wait for autocomplete results to load and tab through them.": "برای استفاده از آن ، لطفا منتظر بمانید تا نتایج تکمیل خودکار بارگیری شده و آنها را مرور کنید.", - "Searches DuckDuckGo for results": "در سایت DuckDuckGo جستجو میکند", "Sends a message as html, without interpreting it as markdown": "پیام را به صورت html می فرستد ، بدون اینکه آن را به عنوان markdown تفسیر کند", "Sends a message as plain text, without interpreting it as markdown": "پیام را به صورت متن ساده و بدون تفسیر آن به عنوان markdown ارسال می کند", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "(͡ ° ͜ʖ ͡ °) را به ابتدای یک پیام متنی ساده اضافه میکند", @@ -359,7 +293,6 @@ "Unable to create widget.": "ایجاد ابزارک امکان پذیر نیست.", "You need to be able to invite users to do that.": "نیاز است که شما قادر به دعوت کاربران به آن باشید.", "You need to be logged in.": "شما باید وارد شوید.", - "Failed to invite the following users to the %(roomName)s room:": "دعوت کاربران زیر به اتاق %(roomName)s موفقیتآمیز نبود:", "Failed to invite users to the room:": "دعوت کاربران به اتاق موفقیتآمیز نبود:", "Failed to invite": "دعوت موفقیتآمیز نبود", "Custom (%(level)s)": "%(level)s دلخواه", @@ -628,7 +561,6 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "این که شما از %(brand)s روی دستگاهی استفاده میکنید که در آن لامسه مکانیزم اصلی ورودی است", "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.": "ما از مرورگر خواستیم تا سروری را که شما برای ورود استفاده میکنید به خاطر بسپارد، اما متاسفانه مرورگر شما آن را فراموش کردهاست. به صفحهی ورود بروید و دوباره امتحان کنید.", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "این اقدام نیاز به دسترسی به سرور هویتسنجی پیشفرض <server /> برای تایید آدرس ایمیل یا شماره تماس دارد، اما کارگزار هیچ گونه شرایط خدماتی (terms of service) ندارد.", - "The remote side failed to pick up": "طرف دیگر قادر به پاسخدادن نیست", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "هرگاه این صفحه شامل اطلاعات قابل شناسایی مانند شناسهی اتاق ، کاربر یا گروه باشد ، این دادهها قبل از ارسال به سرور حذف می شوند.", "Your user agent": "نماینده کاربری شما", "Whether you're using %(brand)s as an installed Progressive Web App": "این که آیا شما از%(brand)s به عنوان یک PWA استفاده میکنید یا نه", @@ -667,15 +599,11 @@ "Displays list of commands with usages and descriptions": "لیست دستورات را با کاربردها و توضیحات نمایش می دهد", "Sends the given message coloured as a rainbow": "پیام داده شده را به صورت رنگین کمان ارسال می کند", "Forces the current outbound group session in an encrypted room to be discarded": "جلسه گروه خروجی فعلی را در یک اتاق رمزگذاری شده مجبور می کند که کنار گذاشته شود", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s دعوتنامه %(displayName)s را پذیرفت.", "Reason": "دلیل", "Displays action": "عملکرد را نمایش می دهد", "Places the call in the current room on hold": "تماس را در اتاق فعلی در حالت تعلیق قرار می دهد", "Sends a message to the given user": "برای کاربر داده شده پیامی ارسال می کند", "Opens chat with the given user": "گپ با کاربر داده شده را باز می کند", - "%(targetName)s accepted an invitation.": "%(targetName)s دعوتنامه را پذیرفت.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s %(targetName)s را دعوت کرد.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s %(targetName)s را ممنوع کرد.", "See when anyone posts a sticker to your active room": "ببینید چه وقتی برچسب به اتاق فعال شما ارسال می شود", "Send stickers to your active room as you": "همانطور که هستید ، برچسب ها را به اتاق فعال خود ارسال کنید", "See when a sticker is posted in this room": "زمان نصب برچسب در این اتاق را ببینید", @@ -683,18 +611,6 @@ "%(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 changed the topic to \"%(topic)s\".": "%(senderDisplayName)s موضوع را به %(topic)s تغییر داد.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s %(targetName)s را اخراج کرد.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s دعوت %(targetName)s را پس گرفت.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s از %(targetName)s رفع مسدودیت کرد.", - "%(targetName)s left the room.": "%(targetName)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 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 تغییر داد.", "Repeats like \"aaa\" are easy to guess": "تکرارهایی مانند بببب به راحتی قابل حدس هستند", "with an empty state key": "با یک کلید حالت خالی", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 شرکت همه سرورها ممنوع است! دیگر نمی توان از این اتاق استفاده کرد.", @@ -727,8 +643,6 @@ "%(senderName)s placed a video call.": "%(senderName)s تماس تصویری برقرار کرد.", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s تماس صوتی برقرار کرد. (توسط این مرورگر پشتیبانی نمی شود)", "%(senderName)s placed a voice call.": "%(senderName)s تماس صوتی برقرار کرد.", - "%(senderName)s declined the call.": "%(senderName)s تماس را رد کرد.", - "(unknown failure: %(reason)s)": "(خطای ناشناخته: %(reason)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 آدرس های جایگزین این اتاق را تغییر داد.", @@ -739,12 +653,6 @@ "%(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 an image.": "%(senderDisplayName)s تصویری ارسال کرد.", - "(no answer)": "(بدون پاسخ)", - "(an error occurred)": "(خطایی رخ داده است)", - "(their device couldn't start the camera / microphone)": "(دستگاه آنها نمی تواند دوربین / میکروفون را راه اندازی کند)", - "(connection failed)": "(ارتباط ناموفق بود)", - "(could not connect media)": "(امکان اتصال رسانه وجود ندارد)", - "(not supported by this browser)": "(توسط این مرورگر پشتیبانی نمی شود)", "Someone": "کسی", "Your %(brand)s is misconfigured": "%(brand)sی شما به درستی پیکربندی نشدهاست", "Ensure you have a stable internet connection, or get in touch with the server admin": "از اتصال اینترنت پایدار اطمینان حاصلکرده و سپس با مدیر سرور ارتباط بگیرید", @@ -829,7 +737,6 @@ "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s قابلیت flair را در این اتاق برای %(newGroups)s فعال و برای %(oldGroups)s غیر فعال کرد.", "The server has denied your request.": "سرور درخواست شما را رد کرده است.", "Use your Security Key to continue.": "برای ادامه از کلید امنیتی خود استفاده کنید.", - "This session, or the other session": "این نشست، یا نشست دیگر", "%(creator)s created and configured the room.": "%(creator)s اتاق را ایجاد و پیکربندی کرد.", "Report Content to Your Homeserver Administrator": "گزارش محتوا به مدیر سرور خود", "Be found by phone or email": "از طریق تلفن یا ایمیل پیدا شوید", @@ -847,7 +754,6 @@ "a new cross-signing key signature": "یک کلید امضای متقابل جدید", "a new master key signature": "یک شاهکلید جدید", "Close dialog or context menu": "بستن پنجره یا منو", - "Your account is not secure": "حساب کاربری شما امن نیست", "Please fill why you're reporting.": "لطفا توضیح دهید که چرا گزارش میدهید.", "Password is allowed, but unsafe": "گذرواژه مجاز است ، اما ناامن است", "Upload files (%(current)s of %(total)s)": "بارگذاری فایلها (%(current)s از %(total)s)", @@ -856,7 +762,6 @@ "Link to most recent message": "پیوند به آخرین پیام", "Clear Storage and Sign Out": "فضای ذخیرهسازی را پاک کرده و از حساب کاربری خارج شوید", "Error whilst fetching joined communities": "هنگام واکشی اجتماعهایی که عضو آنها هستید، خطایی رخ داد", - "Make this space private": "این فضای کاری را خصوصی کن", "Unable to validate homeserver": "تأیید اعتبار سرور امکانپذیر نیست", "Sign into your homeserver": "وارد سرور خود شوید", "%(creator)s created this DM.": "%(creator)s این گفتگو را ایجاد کرد.", @@ -886,7 +791,6 @@ "%(count)s messages deleted.|one": "%(count)s پیام پاک شد.", "%(count)s messages deleted.|other": "%(count)s پیام پاک شد.", "Invite to %(roomName)s": "دعوت به %(roomName)s", - "View dev tools": "مشاهده ابزارهای توسعه", "Upgrade to %(hostSignupBrand)s": "ارتقاء به %(hostSignupBrand)s", "Enter Security Key": "کلید امنیتی را وارد کنید", "Enter Security Phrase": "عبارت امنیتی را وارد کنید", @@ -905,11 +809,9 @@ "a key signature": "یک امضای کلیدی", "Clear cross-signing keys": "کلیدهای امضای متقابل را پاک کن", "Destroy cross-signing keys?": "کلیدهای امضای متقابل نابود شود؟", - "This wasn't me": "این من نبودم", "Recently Direct Messaged": "گفتگوهای خصوصی اخیر", "Upgrade public room": "ارتقاء اتاق عمومی", "Upgrade private room": "ارتقاء اتاق خصوصی", - "Automatically invite users": "به طور خودکار کاربران را دعوت کن", "Resend %(unsentCount)s reaction(s)": "بازارسال %(unsentCount)s واکنش", "Missing session data": "دادههای نشست از دست رفته است", "Manually export keys": "کلیدها را به صورت دستی استخراج (Export)کن", @@ -917,7 +819,6 @@ "Incompatible local cache": "حافظهی محلی ناسازگار", "Upgrade Room Version": "ارتقاء نسخهی اتاق", "Share Room Message": "به اشتراک گذاشتن پیام اتاق", - "Collapse Reply Thread": "جمع کردن ریسهی پاسخ", "Reset everything": "همه چیز را بازراهاندازی (reset) کنید", "Consult first": "ابتدا مشورت کنید", "Save Changes": "ذخیره تغییرات", @@ -937,16 +838,13 @@ "Security Phrase": "عبارت امنیتی", "Keys restored": "کلیدها بازیابی شدند", "Upload completed": "بارگذاری انجام شد", - "Your password": "گذرواژه شما", "Not Trusted": "قابل اعتماد نیست", "Session key": "کلید نشست", "Session name": "نام نشست", "Verify session": "تائید نشست", - "New session": "نشست جدید", "Country Dropdown": "لیست کشور", "Verification Request": "درخواست تأیید", "Send report": "ارسال گزارش", - "Integration Manager": "مدیر یکپارچهسازی", "Command Help": "راهنمای دستور", "Message edits": "ویرایش پیام", "Upload all": "بارگذاری همه", @@ -968,12 +866,10 @@ "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.": "نتوانستیم گفتگوی خصوصی مد نظرتان را ایجاد کنیم.", - "Failed to invite the following users to chat: %(csvUsers)s": "دعوت از این کاربران برای شروع گفتگو موفقیتآمیز نبود: %(csvUsers)s", "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": "پکپارچهسازیها غیر فعال هستند", @@ -1033,9 +929,6 @@ "There was an error finding this widget.": "هنگام یافتن این ابزارک خطایی روی داد.", "Active Widgets": "ابزارکهای فعال", "Search names and descriptions": "جستجوی نامها و توضیحات", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "اگر نمیتوانید اتاقی را که به دنبال آن میگردید پیدا کنید ، بخواهید که شما را به آن دعوت کنند یا <a>یک اتاق جدید بسازید</a>.", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "برای مشاهده %(spaceName)s، قابلیت <a>فضای کاری بتا</a> را فعال نمائید", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "برای پیوستن به %(spaceName)s، قابلیت <a>فضای کاری بتا</a> را فعال نمائید", "Failed to create initial space rooms": "ایجاد اتاقهای اولیه در فضای کاری موفق نبود", "What do you want to organise?": "چه چیزی را میخواهید سازماندهی کنید؟", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "اگر اتاق فقط برای همکاری با تیم های داخلی در سرور خانه شما استفاده شود ، ممکن است این قابلیت را فعال کنید. این بعدا نمی تواند تغییر کند.", @@ -1047,7 +940,6 @@ "It's just you at the moment, it will be even better with others.": "در حال حاضر فقط شما حضور دارید ، با دیگران حتی بهتر هم خواهد بود.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "اتاقهای خصوصی را فقط با دعوت میتوان یافت و به آنها پیوست. اتاقهای عمومی را هر کسی در این اجتماع میتواند بیابد و به آن بپیوندد.", "Go to my first room": "برو به اتاق اول من", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "اتاقهای خصوصی را فقط با دعوت میتوان یافت و به آنها پیوست. اما اتاقهای عمومی را هر کسی می تواند را پیدا کند و به آنها ملحق شود.", "Please enter a name for the room": "لطفاً نامی برای اتاق وارد کنید", "Community ID": "شناسه اجتماع", "Community Name": "نام اجتماع", @@ -1102,7 +994,6 @@ "Download logs": "دانلود گزارشها", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "قبل از ارسال گزارشها، برای توصیف مشکل خود باید <a>یک مسئله در GitHub ایجاد کنید</a>.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "سعی شد یک نقطهی زمانی خاص در پیامهای این اتاق بارگیری و نمایش داده شود، اما پیداکردن آن میسر نیست.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "گزارشهای اشکال زدایی حاوی دادههای استفاده از برنامه شامل نام کاربری شما، شناسهها یا نام مستعار اتاقها یا گروههایی است که بازدید کردهاید و همچنین نام کاربری کاربران دیگر. این گزارشها حاوی پیامهای شما نمیباشند.", "Failed to load timeline position": "بارگیری و نمایش پیامها با مشکل مواجه شد", "Uploading %(filename)s and %(count)s others|other": "در حال بارگذاری %(filename)s و %(count)s مورد دیگر", "Uploading %(filename)s and %(count)s others|zero": "در حال بارگذاری %(filename)s", @@ -1129,7 +1020,6 @@ "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "یک ایمیل به %(emailAddress)s ارسال شدهاست. بعد از کلیک بر روی لینک داخل آن ایمیل، روی مورد زیر کلیک کنید.", "Done": "انجام شد", "Thank you for your feedback, we really appreciate it.": "از بازخورد شما متشکریم ، ما واقعاً از آن استقبال می کنیم.", - "Beta feedback": "بازخورد بتا", "Close dialog": "بستن گفتگو", "Invite anyway": "به هر حال دعوت کن", "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.": "شما از همه نشستها خارج شده و دیگر اعلان پیامها را دریافت نخواهید کرد. برای فعال کردن مجدد اعلانها در هر دستگاه، دوباره وارد شوید.", @@ -1163,7 +1053,6 @@ "Add existing rooms": "افزودن اتاقهای موجود", "Space selection": "انتخاب فضای کاری", "There was a problem communicating with the homeserver, please try again later.": "در برقراری ارتباط با سرور مشکلی پیش آمده، لطفاً چند لحظهی دیگر مجددا امتحان کنید.", - "Filter your rooms and spaces": "اتاقها و فضاهای کاری خود را فیلتر کنید", "Adding rooms... (%(progress)s out of %(count)s)|one": "در حال افزودن اتاقها...", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "امکان اتصال به سرور از طریق پروتکلهای HTTP و HTTPS در مروگر شما میسر نیست. یا از HTTPS استفاده کرده و یا <a>حالت اجرای غیرامن اسکریپتها</a> را فعال کنید.", "Adding rooms... (%(progress)s out of %(count)s)|other": "در حال افزودن اتاقها... (%(progress)s از %(count)s)", @@ -1205,15 +1094,12 @@ "This address is already in use": "این آدرس قبلاً استفاده شدهاست", "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.": "هشدار: داده های شخصی شما (از جمله کلیدهای رمزنگاری) هنوز در این نشست ذخیره می شوند. اگر استفاده از این نشست را به پایان رساندهاید یا میخواهید وارد حساب کاربری دیگری شوید ، آن را پاک کنید.", "This address is available to use": "این آدرس برای استفاده در دسترس است", - "Please provide a room address": "لطفاً آدرس اتاق را ارائه تعیین کنید", "e.g. my-room": "به عنوان مثال، my-room", "Some characters not allowed": "برخی از کاراکترها مجاز نیستند", "Command Autocomplete": "تکمیل خودکار دستور", "Community Autocomplete": "تکمیل خودکار اجتماع", "Room address": "آدرس اتاق", - "Results from DuckDuckGo": "نتایج از موتور جستجوی DuckDuckGo", "<a>In reply to</a> <pill>": "<a>در پاسخ به</a><pill>", - "DuckDuckGo Results": "نتایج موتور جستجوی DuckDuckGo", "Emoji Autocomplete": "تکمیل خودکار شکلک", "Notify the whole room": "به کل اتاق اطلاع بده", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "بارگیری رویدادی که به آن پاسخ داده شد امکان پذیر نیست، یا وجود ندارد یا شما اجازه مشاهده آن را ندارید.", @@ -1307,7 +1193,6 @@ "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": "برای جلوگیری از دست دادن تاریخچهی گفتگوی خود باید قبل از ورود به برنامه ، کلیدهای اتاق خود را استخراج (Export) کنید. برای این کار باید از نسخه جدیدتر %(brand)s استفاده کنید", "Sign out": "خروج از حساب کاربری", "Block anyone not part of %(serverName)s from ever joining this room.": "از عضوشدن کاربرانی در این اتاق که حساب آنها متعلق به سرور %(serverName)s است، جلوگیری کن.", - "Make this room public": "این اتاق را عمومی کنید", "Topic (optional)": "موضوع (اختیاری)", "Create a room in %(communityName)s": "یک اتاق در %(communityName)s بسازید", "Create a private room": "ساختن اتاق خصوصی", @@ -1331,10 +1216,6 @@ "This room is suggested as a good one to join": "این اتاق به عنوان یک گزینهی خوب برای عضویت پیشنهاد می شود", "Suggested": "پیشنهادی", "Your server does not support showing space hierarchies.": "سرور شما از نمایش سلسله مراتبی فضاهای کاری پشتیبانی نمی کند.", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s اتاق و %(numSpaces)s فضای کاری", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s اتاق و %(numSpaces)s فضای کاری", - "%(count)s rooms and 1 space|other": "%(count)s اتاق و یک فضای کاری", - "%(count)s rooms and 1 space|one": "%(count)s اتاق و یک فضایکاری", "Select a room below first": "ابتدا یک اتاق از لیست زیر انتخاب کنید", "Failed to remove some rooms. Try again later": "حذف برخی اتاقها با مشکل همراه بود. لطفا بعدا تلاش فرمائید", "Mark as not suggested": "علامتگذاری به عنوان پیشنهادنشده", @@ -1372,7 +1253,6 @@ "Retry": "تلاش مجدد", "Edit": "ویرایش", "React": "واکنش", - "Error decrypting audio": "خطا در رمزگشایی صدا", "The encryption used by this room isn't supported.": "رمزگذاری استفاده شده توسط این اتاق پشتیبانی نمی شود.", "Encryption not enabled": "رمزگذاری فعال نیست", "Ignored attempt to disable encryption": "تلاش برای غیرفعال کردن رمزگذاری نادیده گرفته شد", @@ -1405,7 +1285,6 @@ "Security": "امنیت", "Edit devices": "ویرایش دستگاهها", "This client does not support end-to-end encryption.": "این کلاینت از رمزگذاری سرتاسر پشتیبانی نمی کند.", - "Role": "نقش", "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?": "با غیرفعال کردن این کاربر، او از سیستم خارج شده و از ورود مجدد وی جلوگیری میشود. علاوه بر این، او تمام اتاق هایی را که در آن هست ترک می کند. این عمل قابل برگشت نیست. آیا مطمئن هستید که می خواهید این کاربر را غیرفعال کنید؟", @@ -1439,7 +1318,6 @@ "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.": "شما نمی توانید این تغییر را لغو کنید زیرا در حال تنزل خود هستید، اگر آخرین کاربر ممتاز در اتاق باشید بازپس گیری امتیازات غیرممکن است.", "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.": "شما نمی توانید این تغییر را لغو کنید زیرا در حال تنزل خود هستید، اگر آخرین کاربر ممتاز در فضای کاری باشید، بازپس گیری امتیازات غیرممکن است.", "Demote yourself?": "خودتان را تنزل میدهید؟", - "Direct message": "پیام مستقیم", "Share Link to User": "اشتراک لینک برای کاربر", "Invite": "دعوت", "Mention": "اشاره", @@ -1481,9 +1359,7 @@ "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "پیامهای شما امن هستند و فقط شما و گیرنده کلیدهای منحصر به فرد برای باز کردن قفل آنها را دارید.", "Failed to perform homeserver discovery": "جستجوی سرور با موفقیت انجام نشد", "Direct Messages": "پیام مستقیم", - "You can add existing spaces to a space.": "شما میتوانید فضاهای کاری موجود را به یک فضای کاری اضافه کنید.", "This homeserver doesn't offer any login flows which are supported by this client.": "این سرور هیچ سازوکار ورودی را که توسط این کلاینت پشتیبانی شود، ارائه نمیدهد.", - "Feeling experimental?": "آیا میخواهید قابلیتهای آزمایشی را تجربه کنید؟", "Messages in this room are end-to-end encrypted.": "پیامهای موجود در این اتاق به صورت سرتاسر رمزگذاری شدهاند.", "Start Verification": "شروع تایید هویت", "Accepting…": "پذیرش…", @@ -1573,7 +1449,6 @@ "Favourites": "موردعلاقهها", "Invites": "دعوتها", "Open dial pad": "باز کردن صفحه شمارهگیری", - "Start a Conversation": "شروع مکالمه", "Video call": "تماس تصویری", "Voice call": "تماس صوتی", "Show Widgets": "نمایش ابزارکها", @@ -1599,11 +1474,7 @@ "%(duration)sh": "%(duration)s ساعت", "%(duration)sm": "%(duration)s دقیقه", "%(duration)ss": "%(duration)s ثانیه", - "Jump to message": "رفتن به پیام", - "Unpin Message": "لغو پین پیام", - "Pinned Messages": "پیامهای پین شده", "Loading...": "بارگذاری...", - "No pinned messages.": "هیچ پیام پین شدهای وجود ندارد.", "This is the start of <roomName/>.": "این شروع <roomName/> است.", "Add a photo, so people can easily spot your room.": "عکس اضافه کنید تا افراد بتوانند به راحتی اتاق شما را ببینند.", "Invite to just this room": "فقط به این اتاق دعوت کنید", @@ -1637,7 +1508,6 @@ "and %(count)s others...|other": "و %(count)s مورد دیگر ...", "Close preview": "بستن پیش نمایش", "Scroll to most recent messages": "به جدیدترین پیامها بروید", - "Please select the destination room for this message": "لطفاً اتاق مقصد را برای این پیام انتخاب کنید", "Failed to send": "ارسال با خطا مواجه شد", "Your message was sent": "پیام شما ارسال شد", "Encrypting your message...": "رمزگذاری پیام شما ...", @@ -1671,10 +1541,7 @@ "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "لطفا در GitHub <newIssueLink>یک مسئله جدید ایجاد کنید</newIssueLink> تا بتوانیم این اشکال را بررسی کنیم.", "No results": "بدون نتیجه", "Join": "پیوستن", - "Windows": "پنجرهها", "Enter passphrase": "عبارت امنیتی را وارد کنید", - "Screens": "صفحه نمایشها", - "Share your screen": "به اشتراکگذاری صفحه نمایش", "Confirm passphrase": "عبارت امنیتی را تائید کنید", "This version of %(brand)s does not support searching encrypted messages": "این نسخه از %(brand)s از جستجوی پیام های رمزگذاری شده پشتیبانی نمی کند", "Import room keys": "واردکردن (Import) کلیدهای اتاق", @@ -1691,7 +1558,6 @@ "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "استفاده از این ابزارک ممکن است دادههایی <helpIcon /> را با %(widgetDomain)s به اشتراک بگذارد.", "New Recovery Method": "روش بازیابی جدید", "A new Security Phrase and key for Secure Messages have been detected.": "یک عبارت امنیتی و کلید جدید برای پیامرسانی امن شناسایی شد.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "استفاده از این ابزارک ممکن است دادههایی <helpIcon /> را با %(widgetDomain)s و سیستم مدیریت ادغام به اشتراک بگذارد.", "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.": "اگر روش بازیابی جدیدی را تنظیم نکردهاید، ممکن است حملهکنندهای تلاش کند به حساب کاربری شما دسترسی پیدا کند. لطفا گذرواژه حساب کاربری خود را تغییر داده و فورا یک روش جدیدِ بازیابی در بخش تنظیمات انتخاب کنید.", "Widget ID": "شناسه ابزارک", "Room ID": "شناسه اتاق", @@ -1771,7 +1637,6 @@ "Message deleted by %(name)s": "پیام توسط %(name)s حذف شد", "Message deleted": "پیغام پاک شد", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> واکنش نشان داد با %(shortName)s</reactedWith>", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> واکنش نشان داد با %(content)s</reactedWith>", "Reactions": "واکنش ها", "Show all": "نمایش همه", "Add reaction": "افزودن واکنش", @@ -1792,7 +1657,6 @@ "Hint: Begin your message with <code>//</code> to start it with a slash.": "نکته: پیام خود را با <code>//</code> شروع کنید تا با یک اسلش شروع شود.", "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "برای لیست کردن دستورات موجود می توانید از <code>/help</code> استفاده کنید. آیا قصد داشتید این پیام را به عنوان متم ارسال کنید؟", "Read Marker off-screen lifetime (ms)": "خواندن نشانگر طول عمر خارج از صفحه نمایش (میلی ثانیه)", - "Notifications on the following keywords follow rules which can’t be displayed here:": "اعلانهای مخصوص کلمات کلیدی زیر از قوانینی پیروی می کنند که نمی توانند در اینجا نمایش داده شوند:", "sends space invaders": "ارسال مهاجمان فضایی", "Sends the given message with a space themed effect": "پیام داده شده را به صورت مضمون فضای کاری ارسال می کند", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "ارسال <UsageDataLink> دادهها به صورت ناشناس </UsageDataLink> به ما در بهبود %(brand)s کمک میکند. برای این مورد از <PolicyLink> کوکی </PolicyLink> استفاده میشود.", @@ -1871,7 +1735,6 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "تمایل به آزمایشکردن دارید؟ آزمایشگاه بهترین مکان برای دریافت چیزهای جدید، تست قابلیتهای نو و کمک به رفع مشکلات آنها قبل از انتشار نهایی است. <a>بیشتر بدانید</a>.", "%(brand)s version:": "نسخهی %(brand)s:", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "برای گزارش مشکلات امنیتی مربوط به ماتریکس، لطفا سایت Matrix.org بخش <a>Security Disclosure Policy</a> را مطالعه فرمائید.", - "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 and the usernames of other users. They do not contain messages.": "اگر از طریق گیتهاب مشکلی را ثبت کردهاید، لاگ این مشکلات میتواند به ما در جهت کشف و حل آنها کمک کند. لاگ مشکلات حاوی دادههای مورد استفاده برنامه نظیر نام کاربری، شناسه یا نام مستعار اتاقها یا فضاهای کاری که به آنها سر زدهاید و یا نام کاربری سایر کاربران میشود. این دادهها حاوی پیامهای شما نمیشوند.", "Chat with %(brand)s Bot": "گفتگو با بات %(brand)s", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "برای گرفتن کمک در استفاده از %(brand)s، <a>اینجا</a> کلید کرده یا با استفاده از دکمهی زیر اقدام به شروع گفتگو با بات ما نمائید.", "For help with using %(brand)s, click <a>here</a>.": "برای گرفتن کمک در استفاده از %(brand)s، <a>اینجا</a> کلیک کنید.", @@ -1882,14 +1745,11 @@ "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 باشد", "New version available. <a>Update now.</a>": "نسخهی جدید موجود است. <a>هماکنون بهروزرسانی کنید.</a>", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "از یک مدیر پکپارچهسازی <b>(%(serverName)s)</b> برای مدیریت باتها، ویجتها و پکهای استیکر استفاده کنید.", "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 <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "اگر تمایل به استفاده از <server /> برای یافتن و یافتهشدن توسط مخاطبان خود را ندارید، سرور هویتسنجی دیگری را در پایین وارد کنید.", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "در حال حاضر شما از <server></server> برای یافتن و یافتهشدن توسط مخاطبانی که میشناسید، استفاده میکنید. میتوانید سرور هویتسنجی خود را در زیر تغییر دهید.", - "Identity Server (%(server)s)": "سرور هویتسنجی (%(server)s)", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "توصیه میکنیم آدرسهای ایمیل و شماره تلفنهای خود را پیش از قطع ارتباط با سرور هویتسنجی از روی آن پاک کنید.", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "شما همچنان <b>دادههای شخصی خودتان</b> را بر روی سرور هویتسنجی <idserver /> به اشتراک میگذارید.", "Disconnect anyway": "در هر صورت قطع کن", @@ -1906,9 +1766,6 @@ "Disconnect from the identity server <current /> and connect to <new /> instead?": "ارتباط با سرور هویتسنجی <current /> قطع شده و در عوض به <new /> متصل شوید؟", "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": "پروتکل آدرس سرور هویتسنجی باید HTTPS باشد", "not ready": "آماده نیست", "ready": "آماده", "Secret storage:": "حافظه نهان:", @@ -1956,9 +1813,6 @@ "Enable audible notifications for this session": "فعالسازی اعلانهای صدادار برای این نشست", "Show message in desktop notification": "پیامها را در اعلان دسکتاپ نشان بده", "Enable desktop notifications for this session": "فعالسازی اعلانهای دسکتاپ برای این نشست", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "ممکن است شما آنها را بر روی کلاینت دیگری به غیر از %(brand)s پیکربندی کرده باشید. شما نمیتوانید آن موارد را بر روی %(brand)s تغییر دهید.", - "There are advanced notifications which are not shown here.": "اعلانهای پیشرفتهای وجود دارد که در اینجا نمایش داده نمیشود.", - "Add an email address to configure email notifications": "برای راهاندازی اعلانهای ایمیلی یک آدرس ایمیل اضافه کنید", "Clear notifications": "پاککردن اعلانها", "The integration manager is offline or it cannot reach your homeserver.": "مدیر یکپارچهسازی یا آفلاین است و یا نمیتواند به سرور شما متصل شود.", "Cannot connect to integration manager": "امکان اتصال به مدیر یکپارچهسازیها وجود ندارد", @@ -2020,7 +1874,6 @@ "New published address (e.g. #alias:server)": "آدرس جدید منتشر شده (به عنوان مثال #alias:server)", "No other published addresses yet, add one below": "آدرس دیگری منتشر نشده است، در زیر اضافه کنید", "Other published addresses:": "دیگر آدرسهای منتشر شده:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "آدرسهای منتشرشده را می توان در هر سرور برای پیوستن به اتاق شما استفاده کرد. برای انتشار آدرس، ابتدا باید آن را به عنوان آدرس محلی تنظیم کنید.", "Published Addresses": "آدرسهای منتشر شده", "Local address": "آدرس محلی", "This room has no local addresses": "این اتاق آدرس محلی ندارد", @@ -2034,9 +1887,6 @@ "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": "خطا در به روزرسانی آدرس اصلی", - "Delete recording": "حذف پیام ضبط شده", - "Stop the recording": "توقف ضبط", - "Record a voice message": "ضبط پیام صوتی", "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.": "ما نتوانستیم به میکروفون شما دسترسی پیدا کنیم. لطفا تنظیمات مرورگر خود را بررسی کنید و دوباره سعی کنید.", @@ -2099,12 +1949,10 @@ "in memory": "بر روی حافظه", "Cross-signing public keys:": "کلیدهای عمومی امضاء متقابل:", "Go back": "بازگشت", - "You can change this later": "میتوانید بعدا این را تغییر دهید", "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. To join an existing space you'll need an invite.": "محیطها یک روش جدید برای دستهبندی کاربران و اتاقها هستند. برای پیوستن به یک محیط موجود، نیاز به یک دعوتنامه دارید.", "Create a space": "ساختن یک محیط", "Please enter a name for the space": "لطفا یک نام برای محیط وارد کنید", "Description": "توضیحات", @@ -2205,9 +2053,6 @@ "Pause": "متوقفکردن", "Accept": "پذیرفتن", "Decline": "رد کردن", - "Incoming call": "تماس ورودی", - "Incoming video call": "تماس تصویری ورودی", - "Incoming voice call": "تماس صوتی ورودی", "Unknown caller": "تماسگیرندهی ناشناس", "Dial pad": "صفحه شمارهگیری", "There was an error looking up the phone number": "هنگام یافتن شماره تلفن خطایی رخ داد", @@ -2245,7 +2090,6 @@ "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.hivaa.im برای برقراری تماس استفاده کنید (در این صورت آدرس IP شما برای سرور turn.hivaa.im آشکار خواهد شد)", - "Low bandwidth mode": "حالت پهنای باند کم", "Show hidden events in timeline": "نمایش رخدادهای مخفی در گفتگوها", "Show shortcuts to recently viewed rooms above the room list": "نمایش میانبر در بالای لیست اتاقها برای مشاهدهی اتاقهایی که اخیرا باز کردهاید", "Show rooms with unread notifications first": "اتاقهای با پیامهای خواندهنشده را ابتدا نشان بده", @@ -2253,7 +2097,6 @@ "Show developer tools": "نمایش ابزار توسعهدهندگان", "Prompt before sending invites to potentially invalid matrix IDs": "قبل از ارسال دعوتنامه برای کاربری که شناسهی او احتمالا معتبر نیست، هشدا بده", "Enable widget screenshots on supported widgets": "فعالسازی امکان اسکرینشات برای ویجتهای پشتیبانیشده", - "Room Colour": "رنگ اتاق", "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 به صورت پیشفرض", @@ -2269,8 +2112,6 @@ "Automatically replace plain text Emoji": "متن ساده را به صورت خودکار با شکلک جایگزین کن", "Use Ctrl + Enter to send a message": "استفاده از Ctrl + Enter برای ارسال پیام", "Use Command + Enter to send a message": "استفاده از Command + Enter برای ارسال پیام", - "Use Ctrl + F to search": "استفاده از Ctrl + F برای جستجو", - "Use Command + F to search": "استفاده از Command + F برای جستجو", "Show typing notifications": "نمایش اعلان «در حال نوشتن»", "Send typing notifications": "ارسال اعلان «در حال نوشتن»", "Enable big emoji in chat": "نمایش شکلکهای بزرگ در گفتگوها را فعال کن", @@ -2340,13 +2181,11 @@ "Use custom size": "از اندازهی دلخواه استفاده کنید", "Font size": "اندازه فونت", "Show info about bridges in room settings": "اطلاعات پلهای ارتباطی را در تنظیمات اتاق نمایش بده", - "Enable advanced debugging for the room list": "فعالسازی قابلیت رفعمشکل پیشرفته برای لیست اتاقها", "Offline encrypted messaging using dehydrated devices": "ارسال پیام رمزشده به شکل آفلاین با استفاده از دستگاههای خاص", "Show message previews for reactions in all rooms": "پیشنمایش احساسات و شکلکها را برای همه اتاقها نشان بده", "Show message previews for reactions in DMs": "پیشنمایش احساسات و شکلکها را برای گفتگوهای خصوصی نشان بده", "Support adding custom themes": "پشتیبانی از افزودن پوستههای ظاهری دلخواه", "Try out new ways to ignore people (experimental)": "روشهای جدید برای نادیدهگرفتن افراد را امتحان کنید (آزمایشی)", - "Multiple integration managers": "چند مدیر پکپارچهسازی", "Render simple counters in room header": "شمارندههای سادهای در سرآیند اتاق نمایش بده", "Group & filter rooms by custom tags (refresh to apply changes)": "دستهبندی و پالایش اتاقها با استفاده از تگهای دلخواه (برای اعمال تغییرات صفحه را رفرش کنید)", "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "تکرارهایی مانند \"abcabcabc\" تنها مقداری سختتر از \"abc\" قابل حدسزدن هستند", @@ -2471,8 +2310,6 @@ "<inviter/> invites you": "<inviter/> شما را دعوت کرد", "Private space": "محیط خصوصی", "Public space": "محیط عمومی", - "Spaces are a beta feature.": "فضای کاری یک قابلیت بتا است.", - "Create room": "ساختن اتاق", "No results found": "نتیجهای یافت نشد", "Removing...": "در حال حذف...", "You don't have permission": "شما دسترسی ندارید", @@ -2498,7 +2335,6 @@ "delete the address.": "آدرس را حذف کنید.", "The homeserver may be unavailable or overloaded.": "احتمالا سرور در دسترس نباشد و یا بار زیادی روی آن قرار گرفته باشد.", "You have no visible notifications.": "اعلان قابل مشاهدهای ندارید.", - "Communities are changing to Spaces": "فضای کاری به محیط تغییر پیدا کرد", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "برای دستهبندی اتاقها و کاربران، فضای کاری بسازید!", "Create a new community": "ساختن فضای کاری جدید", "Your Communities": "فضاهای کاری شما", @@ -2641,9 +2477,6 @@ "Update status": "بهروزرسانی وضعیت", "Clear status": "پاککردن وضعیت", "Report Content": "گزارش محتوا", - "Share Message": "به اشتراکگذاری پیام", - "Share Permalink": "اشتراک لینک پیام", - "Pin Message": "پینکردن پیام", "Unable to reject invite": "رد کردن دعوت امکانپذیر نیست", "Reject invitation": "ردکردن دعوت", "Hold": "نگهداشتن", @@ -2658,7 +2491,6 @@ "Your email address hasn't been verified yet": "آدرس ایمیل شما هنوز تائید نشدهاست", "Unable to share email address": "به اشتراکگذاری آدرس ایمیل ممکن نیست", "Unable to revoke sharing for email address": "لغو اشتراک گذاری برای آدرس ایمیل ممکن نیست", - "Who can access this room?": "چه افرادی بتوانند به این اتاق دسترسی داشته باشند؟", "Encrypted": "رمزشده", "Once enabled, encryption cannot be disabled.": "زمانی که رمزنگاری فعال شود، امکان غیرفعالکردن آن برای اتاق وجود ندارد.", "Security & Privacy": "امنیت و محرمانگی", @@ -2668,7 +2500,6 @@ "Members only (since the point in time of selecting this option)": "فقط اعضاء (از زمانی که این تنظیم اعمال میشود)", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "تغییر تنظیمات اینکه چه کاربرانی سابقهی پیامها را مشاهده کنند، تنها برای پیامهای آتی اتاق اعمال میشود. پیامهای قبلی متناسب با تنظیمات گذشته نمایش داده میشوند.", "Only people who have been invited": "تنها کاربرانی که دعوت شدهاند", - "Guests cannot join this room even if explicitly invited.": "کاربران مهمان حتی در صورتی که صراحتا به گروه دعوت شوند، امکان پیوستن به اتاق را نخواهند داشت.", "Enable encryption?": "رمزنگاری را فعال میکنید؟", "Select the roles required to change various parts of the room": "برای تغییر هر یک از بخشهای اتاق، خداقل نقش مورد نیاز را انتخاب کنید", "Permissions": "دسترسیها", @@ -2761,9 +2592,7 @@ "Copy": "رونوشت", "Your access token gives full access to your account. Do not share it with anyone.": "توکن دسترسی شما، دسترسی کامل به حساب کاربری شما را میسر میسازد. لطفا آن را در اختیار فرد دیگری قرار ندهید.", "Access Token": "توکن دسترسی", - "Identity Server is": "سرور هویتسنجی شما عبارت است از", "Homeserver is": "سرور ما عبارت است از", - "olm version:": "نسخهی olm:", "Versions": "نسخهها", "Keyboard Shortcuts": "کلیدهای میانبر", "FAQ": "سوالات پرتکرار", @@ -2777,22 +2606,13 @@ "Deactivate account": "غیرفعالکردن حساب کاربری", "Deactivating your account is a permanent action - be careful!": "غیرفعالسازی حساب کاربری یک عمل دائمی و غیرقابل بازگشت است - لطفا مراقب باشید!", "Account management": "مدیریت حساب کاربری", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "شما میتوانید هر زمان که خواستید، در قسمت تنظیمات و یا با کلیک بر روی علامت بتا از محیط بتا خارج شوید.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "اگر ترک کنید، %(brand)s بعد از غیرفعال کردن قابلیت محیط بازراهاندازی خواهد شد. قابلیتهای فضای کاری و تگهای دلخواه مجددا قابل مشاهده خواهند بود.", "Custom user status messages": "پیامهای وضعیت کاربر دلخواه", "Message Pinning": "پین کردن پیام", - "New spinner design": "طرح اسپینر جدید", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "نسخهی ۲ فضای کاری. نیاز به سرور سازگار دارد. به شدت ازمایشی و ناپایدار است - با احتباط استفاده کنید.", "Render LaTeX maths in messages": "نمایش لاتکس ریاضیات در پیامها", - "Send and receive voice messages": "ارسال و دریافت پیامهای صوتی", "Show options to enable 'Do not disturb' mode": "گزینهها را برای فعالکردن حالت 'مزاحم نشوید' نشان بده", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "بازخورد شما به بهبود قابلیت محیط کمک خواهد کرد. هر چقدر وارد جزئیات بیشتری شوید، بهتر خواهد بود.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "نسخهی بتا برای وب، دسکتاپ و اندروید در دسترس است. بعضی از قابلیتها ممکن است بر روی سرور شما در دسترس نباشند.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s با فعالشدن قابلیت محیطها بازراهاندازی خواهد شد. فضای کاری و تگهای دلخواه ناپدید خواهند شد.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "نسخهی بتا برای کلاینتهای وب، دسکتاپ و اندروید موجود است. از بابت امتحانکردن نسخهی بتا سپاسگزاریم.", "Spaces are a new way to group rooms and people.": "محیطها روش جدیدی برای دستهبندی اتاقها و کاربران است.", "Spaces": "محیطها", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "نمونه اولیه قابلیت محیط. با نسخههای ۱ و ۲ فضای کاری، و تگهای دلخواه سازگار نیست. برای برخی از قابلیتها نیاز به سرور سازگار دارد.", "Change notification settings": "تنظیمات اعلان را تغییر دهید", "%(senderName)s: %(stickerName)s": "%(senderName)s:%(stickerName)s", "%(senderName)s: %(reaction)s": "%(senderName)s:%(reaction)s", @@ -2864,9 +2684,7 @@ "Size must be a number": "سایز باید یک عدد باشد", "Hey you. You're the best!": "سلام. حال شما خوبه؟", "Check for update": "بررسی برای بهروزرسانی جدید", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "مدیرهای یکپارچهسازی، دادههای مربوط به پیکربندی را دریافت کرده و امکان تغییر ویجتها، ارسال دعوتنامه برای اتاق و تنظیم سطح دسترسی از طرف شما را دارا هستند.", "Manage integrations": "مدیریت پکپارچهسازیها", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "از یک مدیر پکپارچهسازی برای مدیریت باتها، ویجتها و پکهای استیکر مورد نظرتان استفاده نمائید.", "Change": "تغییر بده", "Enter a new identity server": "یک سرور هویتسنجی جدید وارد کنید", "Do not use an identity server": "از سرور هویتسنجی استفاده نکن", @@ -2963,7 +2781,6 @@ "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "بهروزرسانی اتاق اقدامی پیشرفته بوده و معمولاً در صورتی توصیه میشود که اتاق به دلیل اشکالات، فقدان قابلیتها یا آسیب پذیریهای امنیتی، پایدار و قابل استفاده نباشد.", "Did you know: you can use communities to filter your %(brand)s experience!": "آیا می دانید: برای فیلتر کردن تجربیات خود در %(brand)s می توانید از اجتماعها استفاده کنید!", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "این معمولاً فقط بر نحوه پردازش اتاق در سرور تأثیر میگذارد. اگر با %(brand)s خود مشکلی دارید، لطفاً <a>اشکال را گزارش کنید</a>.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "برای تنظیم فیلتر، آواتار یک اجتماع را به صفحه فیلتر در سمت چپ صفحه بکشید. همواره میتوانید با کلیک برر روی آواتار در صفحه فیلتر، فقط اتاق ها و افراد مرتبط با آن انجمن را مشاهده کنید.", "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 خود مشکلی دارید ، لطفاً یک اشکال گزارش دهید.", "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": "از گفتگوی کاربران در نسخه قدیمی اتاق جلوگیری کرده و با ارسال پیامی به کاربران توصیه کنید به اتاق جدید منتقل شوند", @@ -2976,12 +2793,8 @@ "Doesn't look like a valid email address": "به نظر نمیرسد یک آدرس ایمیل معتبر باشد", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s نتوانست لیست پروتکل را از سرور میزبان دریافت کند. ممکن است سرور برای پشتیبانی از شبکه های شخص ثالث خیلی قدیمی باشد.", "If they don't match, the security of your communication may be compromised.": "اگر آنها مطابقت نداشتهباشند ، ممکن است امنیت ارتباطات شما به خطر افتاده باشد.", - "If you didn’t sign in to this session, your account may be compromised.": "اگر وارد این نشست نشدهاید ، ممکن است حساب کاربری شما به خطر افتاد باشد.", "%(brand)s failed to get the public room list.": "%(brand)s نتوانست لیست اتاقهای عمومی را دریافت کند.", - "Use this session to verify your new one, granting it access to encrypted messages:": "از این نشست برای تائید نشستهای جدید خود و اعطای دسترسی به پیامهای رمزشده استفاده کنید:", "Delete the room address %(alias)s and remove %(name)s from the directory?": "اتاق با آدرس %(alias)s حذف شده و نام %(name)s از فهرست اتاقها نیز پاک شود؟", - "We recommend you change your password and Security Key in Settings immediately": "ما به شما توصیه میکنیم بلافاصله گذرواژه و کلید امنیتی خود را در تنظیمات تغییر دهید", - "The internet connection either session is using": "اتصال اینترنت و یا نشست در حال استفاده است", "%(brand)s does not know how to join a room on this network": "%(brand)s نمیتواند به اتاقی در این شبکه بپیوندد", "Data on this screen is shared with %(widgetDomain)s": "دادههای این صفحه با %(widgetDomain)s به اشتراک گذاشته میشود", "Your homeserver doesn't seem to support this feature.": "به نظر نمیرسد که سرور شما از این قابلیت پشتیبانی کند.", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 77252f339b..e2ca967980 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -3,7 +3,6 @@ "Cancel": "Peruuta", "Close": "Sulje", "Create new room": "Luo uusi huone", - "Custom Server Options": "Palvelinasetukset", "Dismiss": "Hylkää", "Error": "Virhe", "Failed to forget room %(errCode)s": "Huoneen unohtaminen epäonnistui %(errCode)s", @@ -12,7 +11,6 @@ "Notifications": "Ilmoitukset", "Operation failed": "Toiminto epäonnistui", "Remove": "Poista", - "Room directory": "Huoneluettelo", "Search": "Haku", "Settings": "Asetukset", "Start chat": "Aloita keskustelu", @@ -20,11 +18,8 @@ "Failed to change password. Is your password correct?": "Salasanan vaihtaminen epäonnistui. Onko salasanasi oikein?", "Continue": "Jatka", "powered by Matrix": "moottorina Matrix", - "Active call (%(roomName)s)": "Aktiivinen puhelu (%(roomName)s)", "Add": "Lisää", - "Add a topic": "Lisää aihe", "Admin": "Ylläpitäjä", - "Allow": "Salli", "No Microphones detected": "Mikrofonia ei löytynyt", "No Webcams detected": "Kameroita ei löytynyt", "No media permissions": "Ei mediaoikeuksia", @@ -37,23 +32,15 @@ "Authentication": "Autentikointi", "%(items)s and %(lastItem)s": "%(items)s ja %(lastItem)s", "A new password must be entered.": "Sinun täytyy syöttää uusi salasana.", - "%(senderName)s answered the call.": "%(senderName)s vastasi puheluun.", "An error has occurred.": "Tapahtui virhe.", "Anyone": "Kaikki", - "Anyone who knows the room's link, apart from guests": "Kaikki joilla on huoneen linkki, paitsi vieraat", - "Anyone who knows the room's link, including guests": "Kaikki joilla on huoneen linkki, mukaan lukien vieraat", "Are you sure?": "Oletko varma?", "Are you sure you want to leave the room '%(roomName)s'?": "Oletko varma että haluat poistua huoneesta '%(roomName)s'?", "Are you sure you want to reject the invitation?": "Oletko varma että haluat hylätä kutsun?", "Attachment": "Liite", - "Autoplay GIFs and videos": "Toista GIF-animaatiot ja videot automaattisesti", - "%(senderName)s banned %(targetName)s.": "%(senderName)s antoi porttikiellon käyttäjälle %(targetName)s.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Kotipalvelimeen ei saada yhteyttä. Tarkista verkkoyhteytesi, varmista että <a>kotipalvelimesi SSL-sertifikaatti</a> on luotettu, ja että mikään selaimen lisäosa ei estä pyyntöjen lähettämistä.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Yhdistäminen kotipalvelimeen HTTP:n avulla ei ole mahdollista, kun selaimen osoitepalkissa on HTTPS-osoite. Käytä joko HTTPS:ää tai <a>salli turvattomat komentosarjat</a>.", "Change Password": "Vaihda salasana", - "%(senderName)s changed their profile picture.": "%(senderName)s vaihtoi profiilikuvansa.", - "%(targetName)s accepted an invitation.": "%(targetName)s hyväksyi kutsun.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s hyväksyi kutsun käyttäjän %(displayName)s puolesta.", "Account": "Tili", "and %(count)s others...|other": "ja %(count)s muuta...", "and %(count)s others...|one": "ja yksi muu...", @@ -61,27 +48,18 @@ "Banned users": "Porttikiellon saaneet käyttäjät", "Bans user with given id": "Antaa porttikiellon tunnuksen mukaiselle käyttäjälle", "Changes your display nickname": "Vaihtaa näyttönimesi", - "Click here to fix": "Paina tästä korjataksesi", - "Click to mute audio": "Paina mykistääksesi äänet", - "Click to mute video": "Paina mykistääksesi videon", - "click to reveal": "paina näyttääksesi", - "Click to unmute video": "Paina poistaaksesi videomykistyksen", - "Click to unmute audio": "Paina poistaaksesi äänimykistyksen", "Command error": "Komentovirhe", "Commands": "Komennot", "Confirm password": "Varmista salasana", "Create Room": "Luo huone", "Cryptography": "Salaus", "Current password": "Nykyinen salasana", - "Custom": "Mukautettu", "Custom level": "Mukautettu taso", - "/ddg is not a command": "/ddg ei ole komento", "Deactivate Account": "Poista tili pysyvästi", "Decline": "Hylkää", "Default": "Oletus", "Disinvite": "Peru kutsu", "Download %(text)s": "Lataa %(text)s", - "Drop File Here": "Pudota tiedosto tähän", "Edit": "Muokkaa", "Email": "Sähköposti", "Email address": "Sähköpostiosoite", @@ -91,10 +69,8 @@ "Export": "Vie", "Export E2E room keys": "Tallenna osapuolten välisen salauksen huoneavaimet", "Failed to ban user": "Porttikiellon antaminen epäonnistui", - "Failed to fetch avatar URL": "Profiilikuvan URL:n haku epäonnistui", "Failed to join room": "Huoneeseen liittyminen epäonnistui", "Failed to kick": "Huoneesta poistaminen epäonnistui", - "Failed to leave room": "Huoneesta poistuminen epäonnistui", "Failed to load timeline position": "Aikajanapaikan lataaminen epäonnistui", "Failed to mute user": "Käyttäjän mykistäminen epäonnistui", "Failed to reject invite": "Kutsun hylkääminen epäonnistui", @@ -107,18 +83,13 @@ "Failed to verify email address: make sure you clicked the link in the email": "Sähköpostin vahvistus epäonnistui: varmista, että klikkasit sähköpostissa olevaa linkkiä", "Failure to create room": "Huoneen luominen epäonnistui", "Favourites": "Suosikit", - "Fill screen": "Täytä näyttö", "Filter room members": "Suodata huoneen jäseniä", "Forget room": "Unohda huone", "For security, this session has been signed out. Please sign in again.": "Turvallisuussyistä tämä istunto on kirjattu ulos. Ole hyvä ja kirjaudu uudestaan.", "Homeserver is": "Kotipalvelin on", - "Identity Server is": "Identiteettipalvelin on", "I have verified my email address": "Olen varmistanut sähköpostiosoitteeni", "Import": "Tuo", "Import E2E room keys": "Tuo olemassaolevat osapuolten välisen salauksen huoneavaimet", - "Incoming call from %(name)s": "Saapuva puhelu käyttäjältä %(name)s", - "Incoming video call from %(name)s": "Saapuva videopuhelu käyttäjältä %(name)s", - "Incoming voice call from %(name)s": "Saapuva äänipuhelu käyttäjältä %(name)s", "Incorrect username and/or password.": "Virheellinen käyttäjätunnus ja/tai salasana.", "Incorrect verification code": "Virheellinen varmennuskoodi", "Invalid Email Address": "Virheellinen sähköpostiosoite", @@ -135,13 +106,11 @@ "Leave room": "Poistu huoneesta", "Logout": "Kirjaudu ulos", "Low priority": "Matala prioriteetti", - "Manage Integrations": "Hallinnoi integraatioita", "Moderator": "Valvoja", "Name": "Nimi", "New passwords don't match": "Uudet salasanat eivät täsmää", "New passwords must match each other.": "Uusien salasanojen on vastattava toisiaan.", "not specified": "ei määritetty", - "(not supported by this browser)": "(ei tuettu tässä selaimessa)", "<not supported>": "<ei tuettu>", "AM": "ap.", "PM": "ip.", @@ -149,74 +118,53 @@ "No more results": "Ei enempää tuloksia", "No results": "Ei tuloksia", "OK": "OK", - "olm version:": "olmin versio:", "Only people who have been invited": "Vain kutsutut käyttäjät", "Password": "Salasana", "Passwords can't be empty": "Salasanat eivät voi olla tyhjiä", "Permissions": "Oikeudet", "Phone": "Puhelin", - "Private Chat": "Yksityinen keskustelu", "Profile": "Profiili", - "Public Chat": "Julkinen keskustelu", "Reason": "Syy", "Register": "Rekisteröidy", "Reject invitation": "Hylkää kutsu", - "Results from DuckDuckGo": "DuckDuckGo:n tulokset", "Return to login screen": "Palaa kirjautumissivulle", "%(brand)s version:": "%(brand)s-webin versio:", - "Room Colour": "Huoneen väri", "Rooms": "Huoneet", "Save": "Tallenna", "Search failed": "Haku epäonnistui", - "Searches DuckDuckGo for results": "Hakee DuckDuckGo:n avulla", "Server error": "Palvelinvirhe", "Session ID": "Istuntotunniste", "Sign in": "Kirjaudu sisään", "Sign out": "Kirjaudu ulos", - "%(count)s of your messages have not been sent.|other": "Osaa viesteistäsi ei ole lähetetty.", "Someone": "Joku", "Submit": "Lähetä", "This email address is already in use": "Tämä sähköpostiosoite on jo käytössä", "This email address was not found": "Sähköpostiosoitetta ei löytynyt", - "The remote side failed to pick up": "Toinen osapuoli ei vastannut", "This room has no local addresses": "Tällä huoneella ei ole paikallista osoitetta", "This room": "Tämä huone", "This room is not accessible by remote Matrix servers": "Tähän huoneeseen ei pääse ulkopuolisilta Matrix-palvelimilta", "Unban": "Poista porttikielto", - "unknown caller": "tuntematon soittaja", "Unmute": "Poista mykistys", "Unnamed Room": "Nimeämätön huone", "Uploading %(filename)s and %(count)s others|zero": "Lähetetään %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Lähetetään %(filename)s ja %(count)s muuta", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s vaihtoi huoneen nimeksi %(roomName)s.", "Enable automatic language detection for syntax highlighting": "Ota automaattinen kielentunnistus käyttöön syntaksikorostusta varten", - "%(senderName)s ended the call.": "%(senderName)s lopetti puhelun.", - "Guests cannot join this room even if explicitly invited.": "Vierailijat eivät voi liittyä tähän huoneeseen erikseen kutsuttuinakaan.", "Hangup": "Lopeta", "Historical": "Vanhat", "Home": "Etusivu", "Invalid file%(extra)s": "Virheellinen tiedosto%(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s kutsui käyttäjän %(targetName)s.", "No users have specific privileges in this room": "Kellään käyttäjällä ei ole erityisiä oikeuksia", - "%(senderName)s requested a VoIP conference.": "%(senderName)s pyysi VoIP-konferenssia.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s asetti näyttönimekseen %(displayName)s.", "This room is not recognised.": "Huonetta ei tunnistettu.", "This doesn't appear to be a valid email address": "Tämä ei vaikuta olevan kelvollinen sähköpostiosoite", "This phone number is already in use": "Puhelinnumero on jo käytössä", - "Username invalid: %(errMessage)s": "Käyttäjätunnus ei kelpaa: %(errMessage)s", "Users": "Käyttäjät", "Verified key": "Varmennettu avain", "Video call": "Videopuhelu", "Voice call": "Äänipuhelu", - "VoIP conference finished.": "VoIP-konferenssi loppui.", - "VoIP conference started.": "VoIP-konferenssi alkoi.", "VoIP is unsupported": "VoIP ei ole tuettu", - "(no answer)": "(ei vastausta)", - "(unknown failure: %(reason)s)": "(tuntematon virhe: %(reason)s)", "Warning!": "Varoitus!", - "Who can access this room?": "Ketkä pääsevät tähän huoneeseen?", "Who can read history?": "Ketkä voivat lukea historiaa?", - "You are already in a call.": "Sinulla on jo puhelu käynnissä.", "You are not in this room.": "Et ole tässä huoneessa.", "You do not have permission to do that in this room.": "Sinulla ei ole oikeutta tehdä tuota tässä huoneessa.", "You cannot place a call with yourself.": "Et voi soittaa itsellesi.", @@ -224,7 +172,6 @@ "You do not have permission to post to this room": "Sinulla ei ole oikeutta kirjoittaa tässä huoneessa", "You have <a>disabled</a> URL previews by default.": "Olet oletusarvoisesti ottanut URL-esikatselut <a>pois käytöstä</a>.", "You have <a>enabled</a> URL previews by default.": "Olet oletusarvoisesti ottanut URL-esikatselut <a>käyttöön</a>.", - "You have no visible notifications": "Sinulla ei ole näkyviä ilmoituksia", "You must <a>register</a> to use this functionality": "Sinun pitää <a>rekisteröityä</a> käyttääksesi tätä toiminnallisuutta", "You need to be able to invite users to do that.": "Sinun pitää pystyä kutsua käyttäjiä voidaksesi tehdä tuon.", "You need to be logged in.": "Sinun pitää olla kirjautunut.", @@ -236,10 +183,7 @@ "Thu": "to", "Fri": "pe", "Sat": "la", - "Set a display name:": "Aseta näyttönimi:", "This server does not support authentication with a phone number.": "Tämä palvelin ei tue autentikointia puhelinnumeron avulla.", - "An error occurred: %(error_string)s": "Virhe: %(error_string)s", - "There are no visible files in this room": "Tässä huoneessa ei tiedostoja näkyvissä", "Room": "Huone", "Copied!": "Kopioitu!", "Failed to copy": "Kopiointi epäonnistui", @@ -247,8 +191,6 @@ "Sent messages will be stored until your connection has returned.": "Lähetetyt viestit tallennetaan kunnes yhteys on taas muodostettu.", "(~%(count)s results)|one": "(~%(count)s tulos)", "(~%(count)s results)|other": "(~%(count)s tulosta)", - "Active call": "Aktiivinen puhelu", - "Please select the destination room for this message": "Ole hyvä ja valitse vastaanottava huone tälle viestille", "New Password": "Uusi salasana", "Start automatically after system login": "Käynnistä automaattisesti käyttöjärjestelmään kirjautumisen jälkeen", "Analytics": "Analytiikka", @@ -263,7 +205,6 @@ "You must join the room to see its files": "Sinun pitää liittyä huoneeseen voidaksesi nähdä sen sisältämät tiedostot", "Reject all %(invitedRooms)s invites": "Hylkää kaikki %(invitedRooms)s kutsut", "Failed to invite": "Kutsu epäonnistui", - "Failed to invite the following users to the %(roomName)s room:": "Seuraavien käyttäjien kutsuminen huoneeseen %(roomName)s epäonnistui:", "Confirm Removal": "Varmista poistaminen", "Unknown error": "Tuntematon virhe", "Incorrect password": "Virheellinen salasana", @@ -271,17 +212,9 @@ "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s poisti huoneen nimen.", "Decrypt %(text)s": "Pura %(text)s", "Displays action": "Näyttää toiminnan", - "Error: Problem communicating with the given homeserver.": "Virhe: Ongelma yhteydenpidossa kotipalvelimeen.", - "Existing Call": "Käynnissä oleva puhelu", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Liity käyttäen <voiceText>ääntä</voiceText> tai <videoText>videota</videoText>.", - "%(targetName)s joined the room.": "%(targetName)s liittyi huoneeseen.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s poisti käyttäjän %(targetName)s huoneesta.", - "%(targetName)s left the room.": "%(targetName)s poistui huoneesta.", "Publish this room to the public in %(domain)s's room directory?": "Julkaise tämä huone verkkotunnuksen %(domain)s huoneluettelossa?", "Missing room_id in request": "room_id puuttuu kyselystä", "Missing user_id in request": "user_id puuttuu kyselystä", - "%(targetName)s rejected the invitation.": "%(targetName)s hylkäsi kutsun.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s poisti näyttönimensä (%(oldDisplayName)s).", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)silla ei ole oikeuksia lähettää sinulle ilmoituksia. Ole hyvä ja tarkista selaimen asetukset", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s ei saanut lupaa lähettää ilmoituksia - yritä uudelleen", "Room %(roomId)s not visible": "Huone %(roomId)s ei ole näkyvissä", @@ -295,12 +228,9 @@ "Signed Out": "Uloskirjautunut", "Start authentication": "Aloita tunnistus", "Success": "Onnistui", - "The phone number entered looks invalid": "Syötetty puhelinnumero näyttää virheelliseltä", "Unable to add email address": "Sähköpostiosoitteen lisääminen epäonnistui", "Unable to remove contact information": "Yhteystietojen poistaminen epäonnistui", "Unable to verify email address.": "Sähköpostin vahvistaminen epäonnistui.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s poisti porttikiellon käyttäjältä %(targetName)s.", - "Unable to capture screen": "Ruudun kaappaus epäonnistui", "Unable to enable Notifications": "Ilmoitusten käyttöönotto epäonnistui", "Uploading %(filename)s and %(count)s others|other": "Lähetetään %(filename)s ja %(count)s muuta", "Upload Failed": "Lähetys epäonnistui", @@ -316,14 +246,10 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Palvelin saattaa olla saavuttamattomissa, ylikuormitettu tai olet törmännyt virheeseen.", "Server unavailable, overloaded, or something else went wrong.": "Palvelin on saavuttamattomissa, ylikuormitettu tai jotain muuta meni vikaan.", "The email address linked to your account must be entered.": "Sinun pitää syöttää tiliisi liitetty sähköpostiosoite.", - "To get started, please pick a username!": "Aloita valitsemalla käyttäjätunnus!", - "To use it, just wait for autocomplete results to load and tab through them.": "Käyttääksesi sitä odota vain automaattitäydennyksiä ja selaa niiden läpi.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Aikajanan tietty hetki yritettiin ladata, mutta sinulla ei ole oikeutta nähdä kyseistä viestiä.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Huoneen aikajanan tietty hetki yritettiin ladata, mutta sitä ei löytynyt.", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (oikeustaso %(powerLevelNumber)s)", "Verification Pending": "Varmennus odottaa", - "(could not connect media)": "(mediaa ei voitu yhdistää)", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s veti takaisin käyttäjän %(targetName)s kutsun.", "You seem to be in a call, are you sure you want to quit?": "Sinulla näyttää olevan puhelu kesken. Haluatko varmasti lopettaa?", "You seem to be uploading files, are you sure you want to quit?": "Näytät lähettävän tiedostoja. Oletko varma että haluat lopettaa?", "Jan": "tammi", @@ -339,23 +265,14 @@ "Nov": "marras", "Dec": "joulu", "Unknown Address": "Tuntematon osoite", - "ex. @bob:example.com": "esim. @erkki:esimerkki.com", - "Add User": "Lisää käyttäjä", "Please enter the code it contains:": "Ole hyvä ja syötä sen sisältämä koodi:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Jos et syötä sähköpostiosoitetta et voi uudelleenalustaa salasanasi myöhemmin. Oletko varma?", - "Error decrypting audio": "Virhe purettaessa äänen salausta", "Error decrypting image": "Virhe purettaessa kuvan salausta", "Error decrypting video": "Virhe purettaessa videon salausta", "Add an Integration": "Lisää integraatio", "URL Previews": "URL-esikatselut", "Drop file here to upload": "Pudota tiedosto tähän lähettääksesi sen palvelimelle", - " (unsupported)": " (ei tuettu)", "Check for update": "Tarkista päivitykset", - "Username available": "Käyttäjätunnus saatavilla", - "Username not available": "Käyttäjätunnus ei ole saatavissa", "Something went wrong!": "Jokin meni vikaan!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Tästä tulee tilisi nimi <span></span>-kotipalvelimella, tai voit valita <a>toisen palvelimen</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Jos sinulla on jo Matrix-tili, voit <a>kirjautua</a>.", "Your browser does not support the required cryptography extensions": "Selaimesi ei tue vaadittuja kryptografisia laajennuksia", "Not a valid %(brand)s keyfile": "Ei kelvollinen %(brand)s-avaintiedosto", "Authentication check failed: incorrect password?": "Autentikointi epäonnistui: virheellinen salasana?", @@ -365,10 +282,7 @@ "Example": "Esimerkki", "Create": "Luo", "Failed to upload image": "Kuvan lähetys epäonnistui", - "Add a widget": "Lisää sovelma", - "Cannot add any more widgets": "Enempää sovelmia ei voida lisätä", "Delete widget": "Poista sovelma", - "The maximum permitted number of widgets have already been added to this room.": "Maksimimäärä sovelmia on jo lisätty tähän huoneeseen.", "Unable to create widget.": "Sovelman luominen epäonnistui.", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Et voi kumota tätä muutosta, koska olet ylentämässä käyttäjää samalle oikeustasolle kuin itsesi.", "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.": "Tämä prosessi mahdollistaa salatuissa huoneissa vastaanottamiesi viestien salausavainten viemisen tiedostoon. Voit myöhemmin tuoda ne toiseen Matrix-asiakasohjelmaan, jolloin myös se voi purkaa viestit.", @@ -389,8 +303,6 @@ "Restricted": "Rajoitettu", "You are now ignoring %(userId)s": "Et enää huomioi käyttäjää %(userId)s", "You are no longer ignoring %(userId)s": "Huomioit jälleen käyttäjän %(userId)s", - "%(senderName)s removed their profile picture.": "%(senderName)s poisti profiilikuvansa.", - "%(senderName)s set a profile picture.": "%(senderName)s asetti profiilikuvan.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s muutti tulevan huonehistorian näkyväksi kaikille huoneen jäsenille heidän kutsumisestaan alkaen.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s teki tulevan huonehistorian näkyväksi kaikille huoneen jäsenille, heidän liittymisestään alkaen.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s teki tulevan huonehistorian näkyväksi kaikille huoneen jäsenille.", @@ -403,9 +315,6 @@ "Enable inline URL previews by default": "Ota linkkien esikatselu käyttöön oletusarvoisesti", "Enable URL previews for this room (only affects you)": "Ota linkkien esikatselut käyttöön tässä huoneessa (koskee ainoastaan sinua)", "Enable URL previews by default for participants in this room": "Ota linkkien esikatselu käyttöön kaikille huoneen jäsenille", - "%(senderName)s sent an image": "%(senderName)s lähetti kuvan", - "%(senderName)s sent a video": "%(senderName)s lähetti videon", - "%(senderName)s uploaded a file": "%(senderName)s lähetti tiedoston", "Disinvite this user?": "Peru tämän käyttäjän kutsu?", "Kick this user?": "Poista tämä käyttäjä?", "Unban this user?": "Poista tämän käyttäjän porttikielto?", @@ -416,17 +325,12 @@ "Mention": "Mainitse", "Invite": "Kutsu", "Admin Tools": "Ylläpitotyökalut", - "Unpin Message": "Poista viestin kiinnitys", - "Jump to message": "Hyppää viestiin", - "No pinned messages.": "Ei kiinnitettyjä viestejä.", "Loading...": "Lataa...", - "Pinned Messages": "Kiinnitetyt viestit", "Unnamed room": "Nimetön huone", "World readable": "Täysin julkinen", "Guests can join": "Vierailijat voivat liittyä", "No rooms to show": "Ei näytettäviä huoneita", "Upload avatar": "Lähetä profiilikuva", - "Community Invites": "Yhteisökutsut", "Banned by %(displayName)s": "%(displayName)s antoi porttikiellon", "Privileged Users": "Etuoikeutetut käyttäjät", "Members only (since the point in time of selecting this option)": "Vain jäsenet (tämän valinnan tekemisestä lähtien)", @@ -439,8 +343,6 @@ "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s poisti huoneen kuvan.", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s vaihtoi huoneen kuvaksi <img/>", "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?": "Sinut ohjataan kolmannen osapuolen sivustolle, jotta voit autentikoida tilisi käyttääksesi palvelua %(integrationsUrl)s. Haluatko jatkaa?", - "An email has been sent to %(emailAddress)s": "Sähköpostia lähetetty osoitteeseen %(emailAddress)s", - "Please check your email to continue registration.": "Ole hyvä ja tarkista sähköpostisi jatkaaksesi.", "A text message has been sent to %(msisdn)s": "Tekstiviesti lähetetty numeroon %(msisdn)s", "Remove from community": "Poista yhteisöstä", "Disinvite this user from community?": "Peruuta tämän käyttäjän kutsu yhteisöön?", @@ -510,14 +412,12 @@ "Create a new community": "Luo uusi yhteisö", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Viesti on lähetetty osoitteeseen %(emailAddress)s. Klikkaa alla sen jälkeen kun olet seurannut viestin sisältämää linkkiä.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Huomaa että olet kirjautumassa palvelimelle %(hs)s, etkä palvelimelle matrix.org.", - "Upload an avatar:": "Lataa profiilikuva:", "Deops user with given id": "Poistaa tunnuksen mukaiselta käyttäjältä ylläpito-oikeudet", "Ignores a user, hiding their messages from you": "Sivuuttaa käyttäjän, eli hänen viestejään ei näytetä sinulle", "Stops ignoring a user, showing their messages going forward": "Lopettaa käyttäjän huomiotta jättämisen, jotta hänen viestinsä näytetään sinulle", "Notify the whole room": "Ilmoita koko huoneelle", "Room Notification": "Huoneilmoitus", "Call Failed": "Puhelu epäonnistui", - "Call Timeout": "Puhelun aikakatkaisu", "%(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", @@ -529,7 +429,6 @@ "%(widgetName)s widget added by %(senderName)s": "%(senderName)s lisäsi sovelman %(widgetName)s", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s poisti sovelman %(widgetName)s", "Send": "Lähetä", - "Ongoing conference call%(supportedText)s.": "Menossa oleva ryhmäpuhelu %(supportedText)s.", "%(duration)ss": "%(duration)s s", "%(duration)sm": "%(duration)s m", "%(duration)sh": "%(duration)s h", @@ -605,18 +504,13 @@ "%(items)s and %(count)s others|one": "%(items)s ja yksi muu", "Old cryptography data detected": "Vanhaa salaustietoa havaittu", "Warning": "Varoitus", - "Access Token:": "Pääsykoodi:", "Fetching third party location failed": "Kolmannen osapuolen paikan haku epäonnistui", "Send Account Data": "Lähetä tilin tiedot", - "All notifications are currently disabled for all targets.": "Tällä hetkellä kaikki ilmoitukset on kytketty pois kaikilta kohteilta.", - "Uploading report": "Ladataan raporttia", "Sunday": "Sunnuntai", "Failed to add tag %(tagName)s to room": "Tagin %(tagName)s lisääminen huoneeseen epäonnistui", "Notification targets": "Ilmoituksen kohteet", "Failed to set direct chat tag": "Suoran keskustelun tagin asettaminen epäonnistui", "Today": "Tänään", - "Files": "Tiedostot", - "You are not receiving desktop notifications": "Et vastaanota työpöytäilmoituksia", "Friday": "Perjantai", "Update": "Päivitä", "What's New": "Mitä uutta", @@ -624,22 +518,12 @@ "Changelog": "Muutosloki", "Waiting for response from server": "Odotetaan vastausta palvelimelta", "Send Custom Event": "Lähetä mukautettu tapahtuma", - "Advanced notification settings": "Lisäasetukset ilmoituksille", - "Forget": "Unohda", - "You cannot delete this image. (%(code)s)": "Et voi poistaa tätä kuvaa. (%(code)s)", - "Cancel Sending": "Peruuta lähetys", "This Room": "Tämä huone", "Noisy": "Äänekäs", "Room not found": "Huonetta ei löytynyt", "Downloading update...": "Ladataan päivitystä...", "Messages in one-to-one chats": "Viestit kahdenkeskisissä keskusteluissa", "Unavailable": "Ei saatavilla", - "Error saving email notification preferences": "Virhe tallennettaessa sähköposti-ilmoitusasetuksia", - "View Decrypted Source": "Näytä purettu lähde", - "Failed to update keywords": "Avainsanojen päivittäminen epäonnistui", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Seuraaviin avainsanoihin liittyvät ilmoitukset seuraavat sääntöjä joita ei voida näyttää tässä:", - "Please set a password!": "Ole hyvä ja aseta salasana!", - "You have successfully set a password!": "Olet asettanut salasanan!", "Explore Room State": "Huoneen tila", "Source URL": "Lähdeosoite", "Messages sent by bot": "Bottien lähettämät viestit", @@ -648,34 +532,21 @@ "No update available.": "Ei päivityksiä saatavilla.", "Resend": "Lähetä uudelleen", "Collecting app version information": "Haetaan sovelluksen versiotietoja", - "Keywords": "Avainsanat", - "Enable notifications for this account": "Ota käyttöön ilmoitukset tälle tilille", "Invite to this community": "Kutsu tähän yhteisöön", - "Messages containing <span>keywords</span>": "<span>Avainsanoja</span> sisältävät viestit", "View Source": "Näytä lähdekoodi", "Tuesday": "Tiistai", - "Enter keywords separated by a comma:": "Anna avainsanat pilkuin eroteltuna:", "Search…": "Haku…", - "You have successfully set a password and an email address!": "Olet asettanut salasanan ja sähköpostiosoitteen!", "Remove %(name)s from the directory?": "Poista %(name)s luettelosta?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s käyttää monia edistyneitä ominaisuuksia, joista osaa selaimesi ei tue tai ne ovat kokeellisia.", "Developer Tools": "Kehittäjätyökalut", "Explore Account Data": "Tilitiedot", - "All messages (noisy)": "Kaikki viestit (meluisa)", "Saturday": "Lauantai", - "Remember, you can always set an email address in user settings if you change your mind.": "Muista, että voit aina asettaa sähköpostiosoitteen käyttäjäasetuksissa, jos muutat mielesi.", - "Direct Chat": "Suora keskustelu", "The server may be unavailable or overloaded": "Palvelin saattaa olla tavoittamattomissa tai ylikuormitettu", "Reject": "Hylkää", - "Failed to set Direct Message status of room": "Huoneen yksityisviestitilan asettaminen epäonnistui", "Monday": "Maanantai", "Remove from Directory": "Poista luettelosta", - "Enable them now": "Ota käyttöön nyt", - "Forward Message": "Edelleenlähetä viesti", "Toolbox": "Työkalut", "Collecting logs": "Haetaan lokeja", "You must specify an event type!": "Sinun on määritettävä tapahtuman tyyppi!", - "(HTTP status %(httpStatus)s)": "(HTTP-tila %(httpStatus)s)", "All Rooms": "Kaikki huoneet", "Quote": "Lainaa", "Send logs": "Lähetä lokit", @@ -685,47 +556,30 @@ "State Key": "Tila-avain", "Failed to send custom event.": "Mukautetun tapahtuman lähettäminen epäonnistui.", "What's new?": "Mitä uutta?", - "Notify me for anything else": "Ilmoita minulle kaikesta muusta", "When I'm invited to a room": "Kun minut kutsutaan huoneeseen", - "Can't update user notification settings": "Käyttäjän ilmoitusasetusten päivittäminen epäonnistui", - "Notify for all other messages/rooms": "Ilmoita kaikista muista viesteistä/huoneista", "Unable to look up room ID from server": "Huone-ID:n haku palvelimelta epäonnistui", "Couldn't find a matching Matrix room": "Vastaavaa Matrix-huonetta ei löytynyt", "Invite to this room": "Kutsu käyttäjiä", "You cannot delete this message. (%(code)s)": "Et voi poistaa tätä viestiä. (%(code)s)", "Thursday": "Torstai", - "I understand the risks and wish to continue": "Ymmärrän riskit ja haluan jatkaa", "Back": "Takaisin", "Reply": "Vastaa", "Show message in desktop notification": "Näytä viestit ilmoituskeskuksessa", - "Unhide Preview": "Näytä esikatselu", "Unable to join network": "Verkkoon liittyminen epäonnistui", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Valitettavasti %(brand)s <b>ei</b> toimi selaimessasi.", - "Uploaded on %(date)s by %(user)s": "Lähetetty %(date)s käyttäjän %(user)s toimesta", "Messages in group chats": "Viestit ryhmissä", "Yesterday": "Eilen", "Error encountered (%(errorDetail)s).": "Virhe: %(errorDetail)s.", "Low Priority": "Matala prioriteetti", - "Unable to fetch notification target list": "Ilmoituskohdelistan haku epäonnistui", - "Set Password": "Aseta salasana", - "An error occurred whilst saving your email notification preferences.": "Sähköposti-ilmoitusasetuksia tallettaessa tapahtui virhe.", "remove %(name)s from the directory.": "poista %(name)s luettelosta.", "Off": "Ei päällä", "%(brand)s does not know how to join a room on this network": "%(brand)s ei tiedä miten liittyä huoneeseen tässä verkossa", - "Mentions only": "Vain maininnat", "Failed to remove tag %(tagName)s from room": "Tagin %(tagName)s poistaminen huoneesta epäonnistui", "Wednesday": "Keskiviikko", - "You can now return to your account after signing out, and sign in on other devices.": "Voit nyt palata tilillesi kirjauduttuasi ulos, sekä kirjautua muilla laitteilla.", - "Enable email notifications": "Ota käyttöön sähköposti-ilmoitukset", "Event Type": "Tapahtuman tyyppi", - "Download this file": "Lataa tiedosto", - "Pin Message": "Kiinnitä viesti", - "Failed to change settings": "Asetusten muuttaminen epäonnistui", "View Community": "Näytä yhteisö", "Event sent!": "Tapahtuma lähetetty!", "Event Content": "Tapahtuman sisältö", "Thank you!": "Kiitos!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Nykyisellä selaimellasi ohjelman ulkonäkö voi olla täysin virheellinen, ja jotkut tai kaikki ominaisuudet eivät vättämättä toimi. Voit jatkaa jos haluat kokeilla, mutta et voi odottaa saavasi apua mahdollisesti ilmeneviin ongelmiin!", "Checking for an update...": "Tarkistetaan päivityksen saatavuutta...", "Your language of choice": "Kielivalintasi", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Yksityisyydensuoja on meille tärkeää, joten emme kerää mitään henkilökohtaista tai yksilöivää tietoa analytiikkaamme varten.", @@ -733,10 +587,7 @@ "Send an encrypted message…": "Lähetä salattu viesti…", "<a>In reply to</a> <pill>": "<a>Vastauksena käyttäjälle</a> <pill>", "This room is not public. You will not be able to rejoin without an invite.": "Tämä huone ei ole julkinen. Tarvitset kutsun liittyäksesi huoneeseen.", - "%(count)s of your messages have not been sent.|one": "Viestiäsi ei lähetetty.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s vaihtoi näyttönimekseen %(displayName)s.", "Learn more about how we use analytics.": "Lue lisää analytiikkakäytännöistämme.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Täällä ei ole muita! Haluaisitko <inviteText>kutsua muita</inviteText> tai <nowarnText>poistaa varoituksen tyhjästä huoneesta</nowarnText>?", "The version of %(brand)s": "%(brand)sin versio", "Your homeserver's URL": "Kotipalvelimesi osoite", "e.g. %(exampleValue)s": "esim. %(exampleValue)s", @@ -832,7 +683,6 @@ "Headphones": "Kuulokkeet", "Folder": "Kansio", "Pin": "Nuppineula", - "Call in Progress": "Puhelu meneillään", "General": "Yleiset", "Security & Privacy": "Tietoturva ja yksityisyys", "Roles & Permissions": "Roolit ja oikeudet", @@ -845,15 +695,12 @@ "Room Addresses": "Huoneen osoitteet", "Share room": "Jaa huone", "Share Room": "Jaa huone", - "Report bugs & give feedback": "Ilmoita ongelmista ja anna palautetta", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Jos törmäsit ongelmiin tai haluat antaa palautetta, ota meihin yhteys GitHubin kautta.", "Go back": "Takaisin", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Luo yhteisö tuodaksesi yhteen käyttäjät ja huoneet! Luo mukautettu kotisivu rajataksesi paikkasi Matrix-universumissa.", "Room avatar": "Huoneen kuva", "Main address": "Pääosoite", "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.": "Kun joku asettaa osoitteen linkiksi viestiinsä, URL-esikatselu voi näyttää tietoja linkistä kuten otsikon, kuvauksen ja kuvan verkkosivulta.", "Link to most recent message": "Linkitä viimeisimpään viestiin", - "Always show encryption icons": "Näytä aina salauskuvakkeet", "Encryption": "Salaus", "Once enabled, encryption cannot be disabled.": "Kun salaus on kerran otettu käyttöön, sitä ei voi poistaa käytöstä.", "Continue With Encryption Disabled": "Jatka salaus poistettuna käytöstä", @@ -867,7 +714,6 @@ "Profile picture": "Profiilikuva", "Set a new account password...": "Aseta uusi salasana tilille...", "Set a new status...": "Aseta uusi tila...", - "Not sure of your password? <a>Set a new one</a>": "Etkö ole varma salasanastasi? <a>Aseta uusi salasana</a>", "Set a new password": "Aseta uusi salasana", "Email addresses": "Sähköpostiosoitteet", "Phone numbers": "Puhelinnumerot", @@ -888,7 +734,6 @@ "Room list": "Huoneluettelo", "Deactivating your account is a permanent action - be careful!": "Tilin deaktivointi on peruuttamaton toimenpide - ole varovainen!", "Go to Settings": "Siirry asetuksiin", - "Don't ask again": "Älä kysy uudestaan", "Retry": "Yritä uudelleen", "Success!": "Onnistui!", "Starting backup...": "Aloitetaan varmuuskopiointia...", @@ -903,28 +748,17 @@ "Join this community": "Liity tähän yhteisöön", "Leave this community": "Poistu tästä yhteisöstä", "Couldn't load page": "Sivun lataaminen ei onnistunut", - "Identity Server URL": "Identiteettipalvelimen osoite", - "Homeserver URL": "Kotipalvelimen osoite", "Email (optional)": "Sähköposti (valinnainen)", "Phone (optional)": "Puhelin (valinnainen)", - "Create your account": "Luo oma tili", - "The password field must not be blank.": "Salasanakenttä ei voi olla tyhjä.", - "The phone number field must not be blank.": "Puhelinnumerokenttä ei voi olla tyhjä.", - "The email field must not be blank.": "Sähköpostiosoitekenttä ei voi olla tyhjä.", - "Server Name": "Palvelimen nimi", "This homeserver would like to make sure you are not a robot.": "Tämä kotipalvelin haluaa varmistaa, ettet ole robotti.", "Hide": "Piilota", "Set status": "Aseta tila", "Update status": "Päivitä tila", "Clear status": "Tyhjennä tila", - "Share Message": "Jaa viesti", - "Not a valid recovery key": "Ei kelvollinen palautusavain", - "This looks like a valid recovery key!": "Tämä vaikuttaa kelvolliselta palautusavaimelta!", "Next": "Seuraava", "No backup found!": "Varmuuskopiota ei löytynyt!", "Unable to restore backup": "Varmuuskopion palauttaminen ei onnistu", "Link to selected message": "Linkitä valittuun viestiin", - "Checking...": "Tarkistetaan...", "Refresh": "Päivitä", "Send Logs": "Lähetä lokit", "Upgrade this room to version %(version)s": "Päivitä tämä huone versioon %(version)s", @@ -945,8 +779,6 @@ "Failed to load group members": "Ryhmän jäsenten lataaminen epäonnistui", "Click here to see older messages.": "Napsauta tästä nähdäksesi vanhemmat viestit.", "This room is a continuation of another conversation.": "Tämä huone on jatkumo toisesta keskustelusta.", - "Don't ask me again": "Älä kysy uudelleen", - "Not now": "Ei nyt", "The conversation continues here.": "Keskustelu jatkuu täällä.", "Share Link to User": "Jaa linkki käyttäjään", "Muted Users": "Mykistetyt käyttäjät", @@ -960,7 +792,6 @@ "Yes": "Kyllä", "No": "Ei", "Elephant": "Norsu", - "Add an email address to configure email notifications": "Lisää sähköpostiosoite määrittääksesi sähköposti-ilmoitukset", "Chat with %(brand)s Bot": "Keskustele %(brand)s-botin kanssa", "You'll lose access to your encrypted messages": "Menetät pääsyn salattuihin viesteihisi", "Create a new room with the same name, description and avatar": "luomme uuden huoneen samalla nimellä, kuvauksella ja kuvalla", @@ -974,8 +805,6 @@ "Whether or not you're using the Richtext mode of the Rich Text Editor": "Käytätkö muotoillun tekstin tilaa muotoilueditorissa vai et", "The information being sent to us to help make %(brand)s better includes:": "Tietoihin, joita lähetetään %(brand)sin kehittäjille sovelluksen kehittämiseksi sisältyy:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Kohdissa, joissa tämä sivu sisältää yksilöivää tietoa, kuten huoneen, käyttäjän tai ryhmän tunnuksen, kyseinen tieto poistetaan ennen palvelimelle lähettämistä.", - "A call is currently being placed!": "Puhelua ollaan aloittamassa!", - "A call is already in progress!": "Puhelu on jo meneillään!", "Permission Required": "Lisäoikeuksia tarvitaan", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Tiedoston '%(fileName)s' koko ylittää tämän kotipalvelimen lähetettyjen tiedostojen ylärajan", "Unable to load! Check your network connectivity and try again.": "Lataaminen epäonnistui! Tarkista verkkoyhteytesi ja yritä uudelleen.", @@ -1022,7 +851,6 @@ "Show display name changes": "Näytä näyttönimien muutokset", "Enable big emoji in chat": "Ota käyttöön suuret emojit keskusteluissa", "Enable Community Filter Panel": "Ota käyttöön yhteisön suodatinpaneeli", - "Allow Peer-to-Peer for 1:1 calls": "Salli vertaisten väliset yhteydet kahdenkeskisissä puheluissa", "Prompt before sending invites to potentially invalid matrix IDs": "Kysy varmistus ennen kutsujen lähettämistä mahdollisesti epäkelpoihin Matrix ID:hin", "Messages containing my username": "Viestit, jotka sisältävät käyttäjätunnukseni", "Messages containing @room": "Viestit, jotka sisältävät sanan ”@room”", @@ -1035,8 +863,6 @@ "Back up your keys before signing out to avoid losing them.": "Varmuuskopioi avaimesi ennen kuin kirjaudut ulos välttääksesi avainten menetyksen.", "Backing up %(sessionsRemaining)s keys...": "Varmuuskopioidaan %(sessionsRemaining)s avainta…", "All keys backed up": "Kaikki avaimet on varmuuskopioitu", - "Backup version: ": "Varmuuskopion versio: ", - "Algorithm: ": "Algoritmi: ", "Start using Key Backup": "Aloita avainvarmuuskopion käyttö", "Unable to verify phone number.": "Puhelinnumeron vahvistaminen epäonnistui.", "Verification code": "Varmennuskoodi", @@ -1045,11 +871,9 @@ "For help with using %(brand)s, click <a>here</a>.": "Saadaksesi apua %(brand)sin käyttämisessä, klikkaa <a>tästä</a>.", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "Saadaksesi apua %(brand)sin käytössä, klikkaa <a>tästä</a> tai aloita keskustelu bottimme kanssa alla olevasta painikkeesta.", "Bug reporting": "Virheiden raportointi", - "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 and the usernames of other users. They do not contain messages.": "Jos olet ilmoittanut virheestä Githubin kautta, debug-lokit voivat auttaa meitä ongelman jäljittämisessä. Debug-lokit sisältävät sovelluksen käyttödataa sisältäen käyttäjätunnuksen, vierailemiesi huoneiden tai ryhmien tunnukset tai aliakset ja muiden käyttäjien käyttäjätunnukset. Debug-lokit eivät sisällä viestejä.", "Autocomplete delay (ms)": "Automaattisen täydennyksen viive (ms)", "Ignored users": "Sivuutetut käyttäjät", "Bulk options": "Massatoimintoasetukset", - "Key backup": "Avainvarmuuskopio", "Missing media permissions, click the button below to request.": "Mediaoikeuksia puuttuu. Klikkaa painikkeesta pyytääksesi oikeuksia.", "Request media permissions": "Pyydä mediaoikeuksia", "Manually export keys": "Vie avaimet käsin", @@ -1063,7 +887,6 @@ "Show a placeholder for removed messages": "Näytä paikanpitäjä poistetuille viesteille", "Show avatar changes": "Näytä profiilikuvien muutokset", "Show read receipts sent by other users": "Näytä muiden käyttäjien lukukuittaukset", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Näytä muistutus suojatun viestien palautuksen käyttöönotosta salatuissa huoneissa", "Show avatars in user and room mentions": "Näytä profiilikuvat käyttäjä- ja huonemaininnoissa", "Got It": "Ymmärretty", "Scissors": "Sakset", @@ -1085,9 +908,6 @@ "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) näki %(dateTime)s", "Replying": "Vastataan", "System Alerts": "Järjestelmähälytykset", - "Never lose encrypted messages": "Älä hukkaa salattuja viestejäsi", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Tämän huoneen viestit on turvattu osapuolten välisellä salauksella. Vain sinä ja viestien vastaanottaja(t) omaavat avaimet näiden viestien lukemiseen.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Varmuuskopioi avaimesi, jotta et menetä niitä. <a>Lue lisää.</a>", "Only room administrators will see this warning": "Vain huoneen ylläpitäjät näkevät tämän varoituksen", "Add some now": "Lisää muutamia", "Error updating main address": "Pääosoitteen päivityksessä tapahtui virhe", @@ -1095,9 +915,6 @@ "Error updating flair": "Tyylin päivittämisessä tapahtui virhe", "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Huoneen tyylin päivittämisessä tapahtui virhe. Palvelin ei välttämättä salli sitä tai kyseessä on tilapäinen virhe.", "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.": "Salatuissa huoneissa, kuten tässä, osoitteiden esikatselut ovat oletuksena pois käytöstä, jotta kotipalvelimesi (missä osoitteiden esikatselut luodaan) ei voi kerätä tietoa siitä, mitä linkkejä näet tässä huoneessa.", - "Failed to remove widget": "Sovelman poisto epäonnistui", - "An error ocurred whilst trying to remove the widget from the room": "Poistaessa sovelmaa huoneesta tapahtui virhe", - "Minimize apps": "Pienennä sovellukset", "Popout widget": "Avaa sovelma omassa ikkunassaan", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Lisää ¯\\_(ツ)_/¯ viestin alkuun", "User %(userId)s is already in the room": "Käyttäjä %(userId)s on jo huoneessa", @@ -1117,7 +934,6 @@ "Change settings": "Vaihda asetuksia", "Kick users": "Poista käyttäjiä", "Ban users": "Anna porttikieltoja", - "Remove messages": "Poista viestejä", "Notify everyone": "Kiinnitä kaikkien huomio", "Send %(eventType)s events": "Lähetä %(eventType)s-tapahtumat", "Select the roles required to change various parts of the room": "Valitse roolit, jotka vaaditaan huoneen eri osioiden muuttamiseen", @@ -1127,7 +943,6 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Tapahtuman, johon oli vastattu, lataaminen epäonnistui. Se joko ei ole olemassa tai sinulla ei ole oikeutta katsoa sitä.", "The following users may not exist": "Seuraavat käyttäjät eivät välttämättä ole olemassa", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Alla luetelluille Matrix ID:ille ei löytynyt profiileja. Haluaisitko kutsua ne siitä huolimatta?", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Debug-lokit sisältävät sovelluksen käyttödataa, kuten käyttäjätunnuksesi, vierailemiesi huoneiden ja ryhmien tunnukset tai aliakset, sekä muiden käyttäjien käyttäjätunnukset. Ne eivät sisällä viestejä.", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Ennen lokien lähettämistä sinun täytyy <a>luoda Githubiin issue (kysymys/ongelma)</a>, joka sisältää kuvauksen ongelmastasi.", "Unable to load commit detail: %(msg)s": "Commitin tietojen hakeminen epäonnistui: %(msg)s", "Community IDs cannot be empty.": "Yhteisön tunnukset eivät voi olla tyhjänä.", @@ -1145,40 +960,20 @@ "Clear cache and resync": "Tyhjennä välimuisti ja hae tiedot uudelleen", "%(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 käyttää nyt 3-5 kertaa vähemmän muistia, koska se lataa tietoa muista käyttäjistä vain tarvittaessa. Odotathan, kun haemme tarvittavat tiedot palvelimelta!", "I don't want my encrypted messages": "En halua salattuja viestejäni", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Välttääksesi saman ongelman ilmoittamista kahdesti, <existingIssuesLink>katso ensin olemassaolevat issuet</existingIssuesLink> (ja lisää +1, mikäli löydät issuen joka koskee sinuakin) tai <newIssueLink>luo uusi issue</newIssueLink> mikäli et löydä ongelmaasi.", "Room Settings - %(roomName)s": "Huoneen asetukset — %(roomName)s", "Clear Storage and Sign Out": "Tyhjennä varasto ja kirjaudu ulos", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Selaimen varaston tyhjentäminen saattaa korjata ongelman, mutta kirjaa sinut samalla ulos ja estää sinua lukemasta salattuja keskusteluita.", - "A username can only contain lower case letters, numbers and '=_-./'": "Käyttäjätunnus voi sisältää vain pieniä kirjaimia, numeroita ja merkkejä ”=_-./”", - "COPY": "Kopioi", "Unable to load backup status": "Varmuuskopioinnin tilan lataaminen epäonnistui", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s istunnon purkaminen epäonnistui!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Varoitus</b>: sinun pitäisi ottaa avainvarmuuskopio käyttöön vain luotetulla tietokoneella.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Pääse turvattuun viestihistoriaasi ja ota käyttöön turvallinen viestintä syöttämällä palautuksen salalauseesi.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Jos olet unohtanut palautuksen salalauseesi, voit <button1>käyttää palautusavaintasi</button1> tai <button2>ottaa käyttöön uuden palautustavan</button2>", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Pääse turvattuun viestihistoriaasi ja ota käyttöön turvallinen viestintä syöttämällä palautusavaimesi.", - "Share Permalink": "Jaa ikilinkki", - "Collapse Reply Thread": "Supista vastaussäie", "Please review and accept all of the homeserver's policies": "Tarkistathan tämän kotipalvelimen käytännöt", "Please review and accept the policies of this homeserver:": "Tarkistathan tämän kotipalvelimen käytännöt:", "Code": "Koodi", - "Your Modular server": "Modular-palvelimesi", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Syötä Modular-kotipalvelimesi sijainti. Se voi käyttää omaa verkkotunnustasi tai olla <a>modular.im</a>:n aliverkkotunnus.", - "The username field must not be blank.": "Käyttäjätunnus ei voi olla tyhjä.", "Username": "Käyttäjätunnus", - "Sign in to your Matrix account on %(serverName)s": "Kirjaudu sisään Matrix-tilillesi palvelimella %(serverName)s", "Change": "Muuta", - "Create your Matrix account on %(serverName)s": "Luo Matrix-tili palvelimelle %(serverName)s", "Confirm": "Varmista", - "Other servers": "Muut palvelimet", - "Free": "Ilmainen", "Join millions for free on the largest public server": "Liity ilmaiseksi miljoonien joukkoon suurimmalla julkisella palvelimella", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Premium-ylläpitoa organisaatioille. <a>Lue lisää</a>", "Other": "Muut", - "Find other public servers or use a custom server": "Etsi muita julkisia palvelimia tai käytä mukautettua palvelinta", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Asenna <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> tai <safariLink>Safari</safariLink>, jotta kaikki toimii parhaiten.", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML-kuvaus yhteisösi etusivulle</h1>\n<p>\n Käytä pitkää kuvausta esitelläksesi yhteisöäsi uusille jäsenille tai jakaaksesi tärkeitä\n <a href=\"foo\">linkkejä</a>\n</p>\n<p>\n Voit jopa käyttää 'img'-tageja\n</p>\n", "Unable to join community": "Yhteisöön liittyminen epäonnistui", "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Olet tämän yhteisön ylläpitäjä. Et voi liittyä uudelleen ilman kutsua toiselta ylläpitäjältä.", "Unable to leave community": "Yhteisöstä poistuminen ei onnistu", @@ -1190,14 +985,10 @@ "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Jatkaaksesi kotipalvelimen %(homeserverDomain)s käyttöä, sinun täytyy lukea ja hyväksyä käyttöehtomme.", "Review terms and conditions": "Lue käyttöehdot", "Did you know: you can use communities to filter your %(brand)s experience!": "Tiesitkö: voit käyttää yhteisöjä suodattaaksesi %(brand)s-kokemustasi!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Asettaaksesi suodattimen, vedä yhteisön kuva vasemmalla olevan suodatinpaneelin päälle. Voit klikata suodatinpaneelissa olevaa yhteisön kuvaa, jotta näet vain huoneet ja henkilöt, jotka liittyvät kyseiseen yhteisöön.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Et voi lähettää viestejä ennen kuin luet ja hyväksyt <consentLink>käyttöehtomme</consentLink>.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Viestiäsi ei lähetetty, koska tämä kotipalvelin on saavuttanut kuukausittaisten aktiivisten käyttäjien rajan. <a>Ota yhteyttä palvelun ylläpitäjään</a> jatkaaksesi palvelun käyttämistä.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Viestiäsi ei lähetetty, koska tämä kotipalvelin on ylittänyt resurssirajan. <a>Ota yhteyttä palvelun ylläpitäjään</a> jatkaaksesi palvelun käyttämistä.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Lähetä kaikki uudelleen</resendText> tai <cancelText>peruuta kaikki</cancelText>. Voit myös valita yksittäisiä viestejä uudelleenlähetettäväksi tai peruutettavaksi.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Lähetä viesti uudelleen</resendText> tai <cancelText>peruuta viesti</cancelText>.", "Could not load user profile": "Käyttäjäprofiilia ei voitu ladata", - "Your Matrix account on %(serverName)s": "Matrix-tilisi palvelimella %(serverName)s", "General failure": "Yleinen virhe", "This homeserver does not support login using email address.": "Tämä kotipalvelin ei tue sähköpostiosoitteella kirjautumista.", "Please <a>contact your service administrator</a> to continue using this service.": "<a>Ota yhteyttä palvelun ylläpitäjään</a> jatkaaksesi palvelun käyttöä.", @@ -1227,11 +1018,7 @@ "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Kutsun kumoaminen epäonnistui. Kyseessä saattaa olla väliaikainen ongelma tai sinulla ei ole tarvittavia oikeuksia kutsun kumoamiseen.", "Revoke invite": "Kumoa kutsu", "Invited by %(sender)s": "Kutsuttu henkilön %(sender)s toimesta", - "Maximize apps": "Suurenna sovellukset", - "A widget would like to verify your identity": "Sovelma haluaisi vahvistaa identiteettisi", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Sovelma osoitteessa %(widgetUrl)s haluaisi todentaa henkilöllisyytesi. Jos sallit tämän, sovelma pystyy todentamaan käyttäjätunnuksesi, muttei voi toimia nimissäsi.", "Remember my selection for this widget": "Muista valintani tälle sovelmalle", - "Deny": "Kiellä", "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.": "Tunnistimme dataa, joka on lähtöisin vanhasta %(brand)sin versiosta. Tämä aiheuttaa toimintahäiriöitä päästä päähän -salauksessa vanhassa versiossa. Viestejä, jotka on salattu päästä päähän -salauksella vanhalla versiolla, ei välttämättä voida purkaa tällä versiolla. Tämä voi myös aiheuttaa epäonnistumisia viestien välityksessä tämän version kanssa. Jos kohtaat ongelmia, kirjaudu ulos ja takaisin sisään. Säilyttääksesi viestihistoriasi, vie salausavaimesi ja tuo ne uudelleen.", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s epäonnistui protokollalistan hakemisessa kotipalvelimelta. Kotipalvelin saattaa olla liian vanha tukeakseen kolmannen osapuolen verkkoja.", "%(brand)s failed to get the public room list.": "%(brand)s ei onnistunut hakemaan julkista huoneluetteloa.", @@ -1246,11 +1033,8 @@ "Failed to perform homeserver discovery": "Kotipalvelimen etsinnän suoritus epäonnistui", "This homeserver doesn't offer any login flows which are supported by this client.": "Tämä kotipalvelin ei tarjoa yhtään kirjautumistapaa, jota tämä asiakasohjelma tukisi.", "Set up Secure Message Recovery": "Ota käyttöön salattujen viestien palautus", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Mikäli et ota käyttöön salattujen viestien palautusta, menetät salatun viestihistoriasi, kun kirjaudut ulos.", - "If you don't want to set this up now, you can later in Settings.": "Jos et halua ottaa tätä käyttöön nyt, voit tehdä sen myöhemmin asetuksissa.", "Set up": "Ota käyttöön", "New Recovery Method": "Uusi palautustapa", - "A new recovery passphrase and key for Secure Messages have been detected.": "Uusi palautuksen salasana ja avain salatuille viesteille on löydetty.", "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.": "Jos et ottanut käyttöön uutta palautustapaa, hyökkääjä saattaa yrittää käyttää tiliäsi. Vaihda tilisi salasana ja aseta uusi palautustapa asetuksissa välittömästi.", "Set up Secure Messages": "Ota käyttöön salatut viestit", "Recovery Method Removed": "Palautustapa poistettu", @@ -1288,9 +1072,7 @@ "This room doesn't exist. Are you sure you're at the right place?": "Tätä huonetta ei ole olemassa. Oletko varma, että olet oikeassa paikassa?", "This room has already been upgraded.": "Tämä huone on jo päivitetty.", "Rotate Left": "Kierrä vasempaan", - "Rotate counter-clockwise": "Kierrä vastapäivään", "Rotate Right": "Kierrä oikeaan", - "Rotate clockwise": "Kierrä myötäpäivään", "View Servers in Room": "Näytä huoneessa olevat palvelimet", "Sign out and remove encryption keys?": "Kirjaudu ulos ja poista salausavaimet?", "Missing session data": "Istunnon dataa puuttuu", @@ -1313,7 +1095,6 @@ "Passwords don't match": "Salasanat eivät täsmää", "Other users can invite you to rooms using your contact details": "Muut voivat kutsua sinut huoneisiin yhteystietojesi avulla", "Enter phone number (required on this homeserver)": "Syötä puhelinnumero (vaaditaan tällä kotipalvelimella)", - "Doesn't look like a valid phone number": "Ei näytä kelvolliselta puhelinnumerolta", "Enter username": "Syötä käyttäjätunnus", "Some characters not allowed": "Osaa merkeistä ei sallita", "Homeserver URL does not appear to be a valid Matrix homeserver": "Kotipalvelimen osoite ei näytä olevan kelvollinen Matrix-kotipalvelin", @@ -1329,16 +1110,11 @@ "No homeserver URL provided": "Kotipalvelimen osoite puuttuu", "Unexpected error resolving homeserver configuration": "Odottamaton virhe selvitettäessä kotipalvelimen asetuksia", "Edit message": "Muokkaa viestiä", - "Sign in to your Matrix account on <underlinedServerName />": "Kirjaudu Matrix-tilillesi palvelimella <underlinedServerName />", "Show hidden events in timeline": "Näytä piilotetut tapahtumat aikajanalla", "GitHub issue": "GitHub-issue", "Notes": "Huomautukset", "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.": "Sisällytä tähän lisätiedot, joista voi olla apua ongelman analysoinnissa, kuten mitä olit tekemässä, huoneen tunnukset, käyttäjätunnukset, jne.", - "Unable to validate homeserver/identity server": "Kotipalvelinta/identiteettipalvelinta ei voida validoida", - "Create your Matrix account on <underlinedServerName />": "Luo Matrix-tili palvelimelle <underlinedServerName />", "Add room": "Lisää huone", - "Your profile": "Oma profiilisi", - "Your Matrix account on <underlinedServerName />": "Matrix-tilisi palvelimella <underlinedServerName />", "Cannot reach homeserver": "Kotipalvelinta ei voida tavoittaa", "Your %(brand)s is misconfigured": "%(brand)sin asetukset ovat pielessä", "Cannot reach identity server": "Identiteettipalvelinta ei voida tavoittaa", @@ -1348,7 +1124,6 @@ "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.": "Voit palauttaa salasanasi, mutta osa toiminnoista on pois käytöstä kunnes identiteettipalvelin on jälleen toiminnassa. Jos tämä varoitus toistuu, tarkista asetuksesi tai ota yhteyttä palvelimen ylläpitäjään.", "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.": "Voit kirjautua, mutta osa toiminnoista on pois käytöstä kunnes identiteettipalvelin on jälleen toiminnassa. Jos tämä varoitus toistuu, tarkista asetuksesi tai ota yhteyttä palvelimen ylläpitäjään.", "Unexpected error resolving identity server configuration": "Odottamaton virhe selvitettäessä identiteettipalvelimen asetuksia", - "Low bandwidth mode": "Matalan kaistanleveyden tila", "Uploaded sound": "Asetettu ääni", "Sounds": "Äänet", "Notification sound": "Ilmoitusääni", @@ -1370,16 +1145,13 @@ "Upload all": "Lähetä kaikki palvelimelle", "Upload": "Lähetä", "Changes your avatar in all rooms": "Vaihtaa kuvasi kaikissa huoneissa", - "%(senderName)s made no change.": "%(senderName)s ei tehnyt muutoksia.", "Show all": "Näytä kaikki", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s eivät tehneet muutoksia %(count)s kertaa", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s eivät tehneet muutoksia", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s ei tehnyt muutoksia %(count)s kertaa", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s ei tehnyt muutoksia", "Your homeserver doesn't seem to support this feature.": "Kotipalvelimesi ei näytä tukevan tätä ominaisuutta.", - "Resend edit": "Lähetä muokkaus uudelleen", "Resend %(unsentCount)s reaction(s)": "Lähetä %(unsentCount)s reaktio(ta) uudelleen", - "Resend removal": "Lähetä poistaminen uudelleen", "You're signed out": "Sinut on kirjattu ulos", "Clear all data": "Poista kaikki tiedot", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Kerro mikä meni pieleen, tai, mikä parempaa, luo GitHub-issue joka kuvailee ongelman.", @@ -1391,7 +1163,6 @@ "Sign in and regain access to your account.": "Kirjaudu ja pääse takaisin tilillesi.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Et voi kirjautua tilillesi. Ota yhteyttä kotipalvelimesi ylläpitäjään saadaksesi lisätietoja.", "Clear personal data": "Poista henkilökohtaiset tiedot", - "Identity Server": "Identiteettipalvelin", "Find others by phone or email": "Löydä muita käyttäjiä puhelimen tai sähköpostin perusteella", "Be found by phone or email": "Varmista, että sinut löydetään puhelimen tai sähköpostin perusteella", "Use bots, bridges, widgets and sticker packs": "Käytä botteja, siltoja, sovelmia ja tarrapaketteja", @@ -1406,14 +1177,9 @@ "Unable to share email address": "Sähköpostiosoitetta ei voi jakaa", "Share": "Jaa", "Unable to share phone number": "Puhelinnumeroa ei voi jakaa", - "No identity server is configured: add one in server settings to reset your password.": "Identiteettipalvelinta ei ole määritetty: lisää se palvelinasetuksissa, jotta voi palauttaa salasanasi.", - "Identity Server URL must be HTTPS": "Identiteettipalvelimen URL-osoitteen täytyy olla HTTPS-alkuinen", - "Not a valid Identity Server (status code %(code)s)": "Ei kelvollinen identiteettipalvelin (tilakoodi %(code)s)", - "Could not connect to Identity Server": "Identiteettipalvelimeen ei saatu yhteyttä", "Checking server": "Tarkistetaan palvelinta", "Disconnect from the identity server <idserver />?": "Katkaise yhteys identiteettipalvelimeen <idserver />?", "Disconnect": "Katkaise yhteys", - "Identity Server (%(server)s)": "Identiteettipalvelin (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Käytät palvelinta <server></server> tuntemiesi henkilöiden löytämiseen ja löydetyksi tulemiseen. Voit vaihtaa identiteettipalvelintasi alla.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Et käytä tällä hetkellä identiteettipalvelinta. Lisää identiteettipalvelin alle löytääksesi tuntemiasi henkilöitä ja tullaksesi löydetyksi.", "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.": "Yhteyden katkaiseminen identiteettipalvelimeesi tarkoittaa, että muut käyttäjät eivät löydä sinua etkä voi kutsua muita sähköpostin tai puhelinnumeron perusteella.", @@ -1443,11 +1209,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.": "Identiteettipalvelimen käyttäminen on valinnaista. Jos päätät olla käyttämättä identiteettipalvelinta, muut käyttäjät eivät löydä sinua etkä voi kutsua muita sähköpostin tai puhelinnumeron perusteella.", "Do not use an identity server": "Älä käytä identiteettipalvelinta", "This invite to %(roomName)s was sent to %(email)s": "Tämä kutsu huoneeseen %(roomName)s lähetettiin sähköpostiosoitteeseen %(email)s", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Aseta sähköpostiosoite tilin palauttamista varten. Sähköpostiosoitetta tai puhelinnumeroa voi valinnaisesti käyttää siihen, että tuntemasi ihmiset voivat löytää sinut.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Aseta sähköpostiosoite tilin palauttamista varten. Sähköpostiosoitetta voi valinnaisesti käyttää siihen, että tuntemasi ihmiset voivat löytää sinut.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Syötä mukautettu kotipalvelimen URL-osoite <a>Mitä tämä tarkoittaa?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Syötä mukautettu identiteettipalvelimen URL-osoite <a>Mitä tämä tarkoittaa?</a>", - "Send read receipts for messages (requires compatible homeserver to disable)": "Lähetä lukukuittaukset viesteistä (käytöstä poistaminen vaatii yhteensopivan kotipalvelimen)", "Change identity server": "Vaihda identiteettipalvelinta", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Katkaise yhteys identiteettipalvelimeen <current /> ja yhdistä sen sijaan identiteettipalvelimeen <new />?", "Disconnect identity server": "Katkaise yhteys identiteettipalvelimeen", @@ -1468,7 +1229,6 @@ "Code block": "Ohjelmakoodia", "This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Kutsu huoneeseen %(roomName)s lähetettiin osoitteeseen %(email)s, joka ei ole yhteydessä tiliisi", "Filter": "Haku", - "Filter rooms…": "Suodata huoneita…", "Changes the avatar of the current room": "Vaihtaa nykyisen huoneen kuvan", "Error changing power level requirement": "Virhe muutettaessa oikeustasovaatimusta", "An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "Huoneen oikeustasovaatimuksia muutettaessa tapahtui virhe. Varmista, että sinulla on riittävät oikeudet ja yritä uudelleen.", @@ -1483,7 +1243,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.": "Tämän viestin ilmoittaminen lähettää sen yksilöllisen tapahtumatunnuksen (event ID) kotipalvelimesi ylläpitäjälle. Jos tämän huoneen viestit on salattu, kotipalvelimesi ylläpitäjä ei voi lukea viestin tekstiä tai nähdä tiedostoja tai kuvia.", "Send report": "Lähetä ilmoitus", "Report Content": "Ilmoita sisällöstä", - "Explore": "Selaa", "Preview": "Esikatsele", "View": "Näytä", "Find a room…": "Etsi huonetta…", @@ -1498,17 +1257,13 @@ "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Linkitä tämä sähköposti tilisi kanssa asetuksissa, jotta voit saada kutsuja suoraan %(brand)sissa.", "e.g. my-room": "esim. oma-huone", "Please enter a name for the room": "Syötä huoneelle nimi", - "This room is private, and can only be joined by invitation.": "Tämä huone on yksityinen ja siihen voi liittyä vain kutsulla.", "Create a public room": "Luo julkinen huone", "Create a private room": "Luo yksityinen huone", "Topic (optional)": "Aihe (valinnainen)", - "Make this room public": "Tee tästä huoneesta julkinen", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Estä muiden Matrix-kotipalvelimien käyttäjiä liittymästä tähän huoneeseen (Tätä valintaa ei voi muuttaa jälkikäteen!)", "Show previews/thumbnails for images": "Näytä kuvien esikatselut/pienoiskuvat", "Clear cache and reload": "Tyhjennä välimuisti ja lataa uudelleen", "%(count)s unread messages including mentions.|other": "%(count)s lukematonta viestiä, sisältäen maininnat.", "%(count)s unread messages.|other": "%(count)s lukematonta viestiä.", - "Unread mentions.": "Lukemattomat maininnat.", "Show image": "Näytä kuva", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "<newIssueLink>Luo uusi issue</newIssueLink> GitHubissa, jotta voimme tutkia tätä ongelmaa.", "Close dialog": "Sulje dialogi", @@ -1523,7 +1278,6 @@ "You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?|one": "Olet poistamassa yhtä käyttäjän %(user)s kirjoittamaa viestiä. Tätä toimintoa ei voi kumota. Haluatko jatkaa?", "Remove %(count)s messages|one": "Poista yksi viesti", "Room %(name)s": "Huone %(name)s", - "Recent rooms": "Viimeaikaiset huoneet", "React": "Reagoi", "Frequently Used": "Usein käytetyt", "Smileys & People": "Hymiöt ja ihmiset", @@ -1539,14 +1293,12 @@ "%(creator)s created and configured the room.": "%(creator)s loi ja määritti huoneen.", "Jump to first unread room.": "Siirry ensimmäiseen lukemattomaan huoneeseen.", "Jump to first invite.": "Siirry ensimmäiseen kutsuun.", - "DuckDuckGo Results": "DuckDuckGo-tulokset", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Tekstiviesti on lähetetty numeroon +%(msisdn)s. Syötä siinä oleva varmistuskoodi.", "Failed to deactivate user": "Käyttäjän poistaminen epäonnistui", "Hide advanced": "Piilota edistyneet", "Show advanced": "Näytä edistyneet", "Document": "Asiakirja", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Captchan julkinen avain puuttuu kotipalvelimen asetuksista. Ilmoita tämä kotipalvelimesi ylläpitäjälle.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Identiteettipalvelinta ei ole määritetty, joten et voi lisätä sähköpostiosoitetta palauttaaksesi salasanasi vastaisuudessa.", "Command Autocomplete": "Komentojen automaattinen täydennys", "Community Autocomplete": "Yhteisöjen automaattinen täydennys", "Emoji Autocomplete": "Emojien automaattinen täydennys", @@ -1573,8 +1325,6 @@ "Unsubscribe": "Lopeta tilaus", "View rules": "Näytä säännöt", "Subscribe": "Tilaa", - "Direct message": "Yksityisviesti", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> huoneessa %(roomName)s", "Security": "Tietoturva", "Any of the following data may be shared:": "Seuraavat tiedot saatetaan jakaa:", "Your display name": "Näyttönimesi", @@ -1590,17 +1340,13 @@ "Trust": "Luota", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Voit käyttää identiteettipalvelinta lähettääksesi sähköpostikutsuja. Klikkaa Jatka käyttääksesi oletuspalvelinta (%(defaultIdentityServerName)s) tai syötä eri palvelin asetuksissa.", "Use an identity server to invite by email. Manage in Settings.": "Voit käyttää identiteettipalvelinta sähköpostikutsujen lähettämiseen.", - "Multiple integration managers": "Useita integraatiolähteitä", "Try out new ways to ignore people (experimental)": "Kokeile uusia tapoja käyttäjien sivuuttamiseen (kokeellinen)", "Match system theme": "Käytä järjestelmän teemaa", "Decline (%(counter)s)": "Hylkää (%(counter)s)", "Connecting to integration manager...": "Yhdistetään integraatioiden lähteeseen...", "Cannot connect to integration manager": "Integraatioiden lähteeseen yhdistäminen epäonnistui", "The integration manager is offline or it cannot reach your homeserver.": "Integraatioiden lähde on poissa verkosta, tai siihen ei voida yhdistää kotipalvelimeltasi.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Käytä integraatioiden lähdettä <b>(%(serverName)s)</b> bottien, sovelmien ja tarrapakettien hallintaan.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Käytä integraatioiden lähdettä bottien, sovelmien ja tarrapakettien hallintaan.", "Manage integrations": "Hallitse integraatioita", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integraatioiden lähteet vastaanottavat asetusdataa ja voivat muokata sovelmia, lähettää kutsuja huoneeseen ja asettaa oikeustasoja puolestasi.", "Discovery": "Käyttäjien etsintä", "Ignored/Blocked": "Sivuutettu/estetty", "Error adding ignored user/server": "Virhe sivuutetun käyttäjän/palvelimen lisäämisessä", @@ -1621,7 +1367,6 @@ "Subscribed lists": "Tilatut listat", "Subscribing to a ban list will cause you to join it!": "Estolistan käyttäminen saa sinut liittymään listalle!", "If this isn't what you want, please use a different tool to ignore users.": "Jos et halua tätä, käytä eri työkalua käyttäjien sivuuttamiseen.", - "Integration Manager": "Integraatioiden lähde", "Read Marker lifetime (ms)": "Viestin luetuksi merkkaamisen kesto (ms)", "Click the link in the email you received to verify and then click continue again.": "Klikkaa lähettämässämme sähköpostissa olevaa linkkiä vahvistaaksesi tunnuksesi. Klikkaa sen jälkeen tällä sivulla olevaa painiketta ”Jatka”.", "Complete": "Valmis", @@ -1646,7 +1391,6 @@ "%(name)s cancelled": "%(name)s peruutti", "%(name)s wants to verify": "%(name)s haluaa varmentaa", "You sent a verification request": "Lähetit varmennuspyynnön", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Tämän sovelman käyttäminen saattaa jakaa tietoa <helpIcon /> osoitteille %(widgetDomain)s ja käyttämällesi integraatioiden lähteelle.", "Widgets do not use message encryption.": "Sovelmat eivät käytä viestien salausta.", "More options": "Lisää asetuksia", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Käytä identiteettipalvelinta kutsuaksesi henkilöitä sähköpostilla. <default>Käytä oletusta (%(defaultIdentityServerName)s)</default> tai aseta toinen palvelin <settings>asetuksissa</settings>.", @@ -1654,11 +1398,7 @@ "Integrations are disabled": "Integraatiot ovat pois käytöstä", "Enable 'Manage Integrations' in Settings to do this.": "Ota integraatiot käyttöön asetuksista kohdasta ”Hallitse integraatioita”.", "Integrations not allowed": "Integraatioiden käyttö on kielletty", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "%(brand)s-instanssisi ei salli sinun käyttävän integraatioiden lähdettä tämän tekemiseen. Ota yhteys ylläpitäjääsi.", - "Reload": "Lataa uudelleen", - "Take picture": "Ota kuva", "Remove for everyone": "Poista kaikilta", - "Remove for me": "Poista minulta", "Verification Request": "Varmennuspyyntö", "Failed to get autodiscovery configuration from server": "Automaattisen etsinnän asetusten hakeminen palvelimelta epäonnistui", "Invalid base_url for m.homeserver": "Epäkelpo base_url palvelimelle m.homeserver", @@ -1668,7 +1408,6 @@ "%(senderName)s placed a video call.": "%(senderName)s soitti videopuhelun.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s soitti videopuhelun (selaimesi ei tue videopuheluita)", "Clear notifications": "Tyhjennä ilmoitukset", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Muokkaa kokemustasi kokeellisilla laboratio-ominaisuuksia. <a>Tutki vaihtoehtoja</a>.", "Error upgrading room": "Virhe päivitettäessä huonetta", "Double check that your server supports the room version chosen and try again.": "Tarkista, että palvelimesi tukee valittua huoneversiota ja yritä uudelleen.", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s poisti porttikiellon käyttäjiltä, jotka täsmäsivät sääntöön %(glob)s", @@ -1688,10 +1427,6 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s muutti sääntöä, joka esti huoneita säännöllä %(oldGlob)s muotoon %(newGlob)s. Syy: %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s muutti sääntöä, joka esti palvelimia säännöllä %(oldGlob)s muotoon %(newGlob)s. Syy: %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s muutti estosääntöä muodosta %(oldGlob)s muotoon %(newGlob)s. Syy: %(reason)s", - "The message you are trying to send is too large.": "Lähettämäsi viesti on liian suuri.", - "Cross-signing and secret storage are enabled.": "Ristivarmennus ja salavarasto on käytössä.", - "Cross-signing and secret storage are not yet set up.": "Ristivarmennusta ja salavarastoa ei ole vielä otettu käyttöön.", - "Bootstrap cross-signing and secret storage": "Ota käyttöön ristivarmennus ja salavarasto", "Cross-signing public keys:": "Ristiinvarmennuksen julkiset avaimet:", "not found": "ei löydetty", "Cross-signing private keys:": "Ristiinvarmennuksen salaiset avaimet:", @@ -1703,7 +1438,6 @@ "Backup has a <validity>valid</validity> signature from this user": "Varmuuskopiossa on <validity>kelvollinen</validity> allekirjoitus tältä käyttäjältä", "Backup has a <validity>invalid</validity> signature from this user": "Varmuuskopiossa on <validity>epäkelpo</validity> allekirjoitus tältä käyttäjältä", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Varmuuskopiossa on <verify>tuntematon</verify> allekirjoitus käyttäjältä, jonka ID on %(deviceId)s", - "Backup key stored: ": "Vara-avain on tallennettu: ", "This message cannot be decrypted": "Tätä viestiä ei voida avata luettavaksi", "Unencrypted": "Suojaamaton", "Close preview": "Sulje esikatselu", @@ -1713,9 +1447,7 @@ "%(count)s verified sessions|other": "%(count)s varmennettua istuntoa", "%(count)s verified sessions|one": "1 varmennettu istunto", "Reactions": "Reaktiot", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagoi: %(content)s</reactedWith>", "Language Dropdown": "Kielipudotusvalikko", - "Automatically invite users": "Kutsu käyttäjät automaattisesti", "Upgrade private room": "Päivitä yksityinen huone", "Upgrade public room": "Päivitä julkinen huone", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Huoneen päivittäminen on monimutkainen toimenpide ja yleensä sitä suositellaan, kun huone on epävakaa bugien, puuttuvien ominaisuuksien tai tietoturvaongelmien takia.", @@ -1723,14 +1455,9 @@ "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Olat päivittämässä tätä huonetta versiosta <oldVersion/> versioon <newVersion/>.", "Upgrade": "Päivitä", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Varoitus</b>: sinun pitäisi ottaa avainten varmuuskopiointi käyttöön vain luotetulla tietokoneella.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Jos olet unohtanut palautusavaimesi, voit <button>ottaa käyttöön uusia palautusvaihtoehtoja</button>", "Notification settings": "Ilmoitusasetukset", - "Help": "Ohje", "User Status": "Käyttäjän tila", "Country Dropdown": "Maapudotusvalikko", - "Set up with a recovery key": "Ota käyttöön palautusavaimella", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Palautusavaimesi on <b>kopioitu leikepöydällesi</b>. Liitä se:", - "Your recovery key is in your <b>Downloads</b> folder.": "Palautusavaimesi on <b>Lataukset</b>-kansiossasi.", "Unable to set up secret storage": "Salavaraston käyttöönotto epäonnistui", "Show more": "Näytä lisää", "Recent Conversations": "Viimeaikaiset keskustelut", @@ -1786,7 +1513,6 @@ "Clear all data in this session?": "Poista kaikki tämän istunnon tiedot?", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Kaikkien tämän istunnon tietojen poistaminen on pysyvää. Salatut viestit menetetään, ellei niiden avaimia ole varmuuskopioitu.", "Session name": "Istunnon nimi", - "New session": "Uusi istunto", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Raportoidaksesi Matrixiin liittyvän tietoturvaongelman, lue Matrix.orgin <a>tietoturvaongelmien julkaisukäytäntö</a>.", "Message search": "Viestihaku", "This room is bridging messages to the following platforms. <a>Learn more.</a>": "Tämä huone siltaa viestejä seuraaville alustoille. <a>Lue lisää.</a>", @@ -1802,21 +1528,13 @@ "The encryption used by this room isn't supported.": "Tämän huoneen käyttämää salausta ei tueta.", "You declined": "Kieltäydyit", "%(name)s declined": "%(name)s kieltäytyi", - "Failed to invite the following users to chat: %(csvUsers)s": "Seuraavien käyttäjien kutsuminen keskusteluun epäonnistui: %(csvUsers)s", "Something went wrong trying to invite the users.": "Käyttäjien kutsumisessa meni jotain pieleen.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Emme voineet kutsua kyseisiä käyttäjiä. Tarkista käyttäjät, jotka haluat kutsua ja yritä uudelleen.", "Suggestions": "Ehdotukset", - "Your account is not secure": "Tilisi ei ole turvallinen", - "Your password": "Salasanasi", - "Incorrect recovery passphrase": "Virheellinen palautussalasana", - "Enter recovery passphrase": "Syötä palautuksen salalause", - "Enter recovery key": "Syötä palautusavain", "Confirm your identity by entering your account password below.": "Vahvista henkilöllisyytesi syöttämällä tilisi salasana alle.", "Enter your account password to confirm the upgrade:": "Syötä tilisi salasana vahvistaaksesi päivityksen:", "Restore": "Palauta", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Säilytä sitä turvallisessa paikassa, kuten salasanojen hallintaohjelmassa tai jopa kassakaapissa.", - "Your recovery key": "Palautusavaimesi", - "Make a copy of your recovery key": "Tee kopio palautusavaimestasi", "Not currently indexing messages for any room.": "Minkään huoneen viestejä ei tällä hetkellä indeksoida.", "Space used:": "Käytetty tila:", "Indexed messages:": "Indeksoidut viestit:", @@ -1824,7 +1542,6 @@ "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s / %(totalRooms)s", "Your user agent": "Käyttäjäagenttisi", "Verify this session": "Vahvista tämä istunto", - "Set up encryption": "Ota salaus käyttöön", "Sign In or Create Account": "Kirjaudu sisään tai luo tili", "Use your account or create a new one to continue.": "Käytä tiliäsi tai luo uusi jatkaaksesi.", "Create Account": "Luo tili", @@ -1842,8 +1559,6 @@ "Never send encrypted messages to unverified sessions from this session": "Älä koskaan lähetä salattuja viestejä vahvistamattomiin istuntoihin tästä istunnosta", "Never send encrypted messages to unverified sessions in this room from this session": "Älä lähetä salattuja viestejä vahvistamattomiin istuntoihin tässä huoneessa tässä istunnossa", "Order rooms by name": "Suodata huoneet nimellä", - "If you cancel now, you won't complete verifying the other user.": "Jo peruutat nyt, toista käyttäjää ei varmenneta.", - "If you cancel now, you won't complete verifying your other session.": "Jos peruutat nyt, toista istuntoasi ei varmenneta.", "Setting up keys": "Otetaan avaimet käyttöön", "Verifies a user, session, and pubkey tuple": "Varmentaa käyttäjän, istunnon ja julkiset avaimet", "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!": "VAROITUS: AVAIMEN VARMENTAMINEN EPÄONNISTUI! Käyttäjän %(userId)s ja laitteen %(deviceId)s istunnon allekirjoitusavain on ”%(fprint)s”, mikä ei täsmää annettuun avaimeen ”%(fingerprint)s”. Tämä voi tarkoittaa, että viestintäänne siepataan!", @@ -1871,13 +1586,10 @@ "Cancelling…": "Peruutetaan…", "They match": "Ne täsmäävät", "They don't match": "Ne eivät täsmää", - "Verify yourself & others to keep your chats safe": "Varmenna itsesi ja muut pitääksesi keskustelunne suojassa", "Other users may not trust it": "Muut eivät välttämättä luota siihen", "Review": "Katselmoi", "This bridge was provisioned by <user />.": "Tämän sillan tarjoaa käyttäjä <user />.", "This bridge is managed by <user />.": "Tätä siltaa hallinnoi käyttäjä <user />.", - "Workspace: %(networkName)s": "Työtila: %(networkName)s", - "Channel: %(channelName)s": "Kanava: %(channelName)s", "Delete %(count)s sessions|other": "Poista %(count)s istuntoa", "Enable": "Ota käyttöön", "Backup is not signed by any of your sessions": "Mikään istuntosi ei ole allekirjoittanut varmuuskopiota", @@ -1902,8 +1614,6 @@ "Add a new server": "Lisää uusi palvelin", "Server name": "Palvelimen nimi", "Add a new server...": "Lisää uusi palvelin...", - "If you didn’t sign in to this session, your account may be compromised.": "Jos et kirjautunut tähän istuntoon, käyttäjätilisi saattaa olla vaarantunut.", - "This wasn't me": "Tämä en ollut minä", "Disable": "Poista käytöstä", "Calls": "Puhelut", "Room List": "Huoneluettelo", @@ -1933,7 +1643,6 @@ "Confirm adding email": "Vahvista sähköpostin lisääminen", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Vahvista tämän puhelinnumeron lisääminen todistamalla henkilöllisyytesi kertakirjautumista käyttäen.", "Confirm adding phone number": "Vahvista puhelinnumeron lisääminen", - "From %(deviceName)s (%(deviceId)s)": "Laitteelta %(deviceName)s (%(deviceId)s)", "cached locally": "paikallisessa välimuistissa", "not found locally": "ei paikallisessa välimuistissa", "exists": "on olemassa", @@ -1944,13 +1653,11 @@ "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "<code>/help</code> näyttää luettelon käytettävissä olevista komennoista. Oliko tarkoituksesi lähettää se viestinä?", "Hint: Begin your message with <code>//</code> to start it with a slash.": "Vinkki: <code>//</code> aloittaa viestin kauttaviivalla.", "Published Addresses": "Julkaistut osoitteet", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Kuka tahansa millä tahansa palvelimella voi käyttää julkaistuja osoitteita liittyäksesi huoneeseesi. Osoitteen julkaisemiseksi se on ensin asetettava paikalliseksi osoitteeksi.", "Other published addresses:": "Muut julkaistut osoitteet:", "No other published addresses yet, add one below": "Toistaiseksi ei muita julkaistuja osoitteita, lisää alle", "New published address (e.g. #alias:server)": "Uusi julkaistu osoite (esim. #alias:palvelin)", "Ask %(displayName)s to scan your code:": "Pyydä käyttäjää %(displayName)s lukemaan koodisi:", "Matrix rooms": "Matrix-huoneet", - "The internet connection either session is using": "Jomman kumman istunnon käyttämä internet-yhteys", "Sign in with SSO": "Kirjaudu kertakirjautumista käyttäen", "Welcome to %(appName)s": "Tervetuloa %(appName)s-sovellukseen", "Liberate your communication": "Vapauta viestintäsi", @@ -1977,8 +1684,6 @@ "If you've joined lots of rooms, this might take a while": "Jos olet liittynyt moniin huoneisiin, tässä voi kestää hetken", "Click the button below to confirm adding this email address.": "Klikkaa alapuolella olevaa painiketta lisätäksesi tämän sähköpostiosoitteen.", "Click the button below to confirm adding this phone number.": "Klikkaa alapuolella olevaa painiketta lisätäksesi tämän puhelinnumeron.", - "If you cancel now, you won't complete your operation.": "Jos peruutat, toimintoa ei suoriteta loppuun.", - "Review where you’re logged in": "Tarkasta missä olet sisäänkirjautuneena", "New login. Was this you?": "Uusi sisäänkirjautuminen. Olitko se sinä?", "%(name)s is requesting verification": "%(name)s pyytää varmennusta", "Sends a message as html, without interpreting it as markdown": "Lähettää viestin HTML-muodossa, tulkitsematta sitä markdownina", @@ -1989,7 +1694,6 @@ "Click the button below to confirm deleting these sessions.|one": "Napsauta alla olevaa painiketta vahvistaaksesi tämän istunnon poistamisen.", "Backup has a signature from <verify>unknown</verify> session with ID %(deviceId)s": "Varmuuskopiossa on allekirjoitus <verify>tuntemattomasta</verify> istunnosta tunnuksella %(deviceId)s", "Error downloading theme information.": "Virhe ladattaessa teematietoa.", - "Waiting for you to accept on your other session…": "Odotetaan, että hyväksyt toisen istunnon…", "Almost there! Is your other session showing the same shield?": "Melkein valmista! Näyttääkö toinen istuntosi saman kilven?", "Almost there! Is %(displayName)s showing the same shield?": "Melkein valmista! Näyttääkö %(displayName)s saman kilven?", "Message deleted": "Viesti poistettu", @@ -1997,14 +1701,11 @@ "QR Code": "QR-koodi", "To continue, use Single Sign On to prove your identity.": "Todista henkilöllisyytesi kertakirjautumisen avulla jatkaaksesi.", "If they don't match, the security of your communication may be compromised.": "Jos ne eivät täsmää, viestinnän turvallisuus saattaa olla vaarantunut.", - "This session, or the other session": "Tämä tai toinen istunto", - "We recommend you change your password and recovery key in Settings immediately": "Suosittelemme, että vaihdat salasanasi ja palautusavaimesi asetuksissa välittömästi", "Restoring keys from backup": "Palautetaan avaimia varmuuskopiosta", "Fetching keys from server...": "Noudetaan avaimia palvelimelta...", "%(completed)s of %(total)s keys restored": "%(completed)s / %(total)s avainta palautettu", "Keys restored": "Avaimet palautettu", "Successfully restored %(sessionCount)s keys": "%(sessionCount)s avaimen palautus onnistui", - "This requires the latest %(brand)s on your other devices:": "Tämä vaatii uusimman %(brand)sin muilla laitteillasi:", "Currently indexing: %(currentRoom)s": "Indeksoidaan huonetta: %(currentRoom)s", "Jump to oldest unread message": "Siirry vanhimpaan lukemattomaan viestiin", "Opens chat with the given user": "Avaa keskustelun annetun käyttäjän kanssa", @@ -2016,12 +1717,9 @@ "Verify this session by confirming the following number appears on its screen.": "Varmenna tämä istunto varmistamalla, että seuraava numero ilmestyy sen näytölle.", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Odotetaan toista istuntoasi, %(deviceName)s (%(deviceId)s), varmennukseen…", "Waiting for your other session to verify…": "odotetaan toista istuntoasi varmennukseen…", - "Verify all your sessions to ensure your account & messages are safe": "Varmenna kaikki istuntosi varmistaaksesi, että käyttäjätilisi ja viestisi ovat turvassa", - "Verify the new login accessing your account: %(name)s": "Varmenna uusi kirjautuminen tilillesi: %(name)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.": "Tällä hetkellä salasanan vaihtaminen nollaa kaikki päästä päähän -salauksen avaimet kaikissa istunnoissa, tehden salatusta keskusteluhistoriasta lukukelvotonta, ellet ensin vie kaikkia huoneavaimiasi ja tuo niitä salasanan vaihtamisen jäkeen takaisin. Tulevaisuudessa tämä tulee toimimaan paremmin.", "Your homeserver does not support cross-signing.": "Kotipalvelimesi ei tue ristiinvarmennusta.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Tililläsi on ristiinvarmennuksen identiteetti salaisessa tallennustilassa, mutta tämä istunto ei vielä luota siihen.", - "Reset cross-signing and secret storage": "Nollaa ristivarmennus ja salavarasto", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Varmenna jokainen istunto erikseen, äläkä luota ristiinvarmennettuihin laitteisiin.", "Securely cache encrypted messages locally for them to appear in search results.": "Pidä salatut viestit turvallisessa välimuistissa, jotta ne näkyvät hakutuloksissa.", "%(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 <nativeLink>search components added</nativeLink>.": "%(brand)sissa ei ole joitain komponentteja, joita tarvitaan viestien turvalliseen välimuistitallennukseen. Jos haluat kokeilla tätä ominaisuutta, käännä mukautettu %(brand)s Desktop, jossa on mukana <nativeLink>hakukomponentit</nativeLink>.", @@ -2053,7 +1751,6 @@ "If your other sessions do not have the key for this message you will not be able to decrypt them.": "Jos muissa laitteissasi ei ole avainta tämän viestin purkamiseen, niillä istunnoilla ei voi lukea tätä viestiä.", "Encrypted by an unverified session": "Salattu varmentamattoman istunnon toimesta", "Encrypted by a deleted session": "Salattu poistetun istunnon toimesta", - "Create room": "Luo huone", "Reject & Ignore user": "Hylkää ja sivuuta käyttäjä", "Start Verification": "Aloita varmennus", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Viestisi ovat turvattu, ja vain sinulla ja vastaanottajalla on avaimet viestien lukemiseen.", @@ -2090,7 +1787,6 @@ "%(displayName)s cancelled verification.": "%(displayName)s peruutti varmennuksen.", "You cancelled verification.": "Peruutit varmennuksen.", "Verification cancelled": "Varmennus peruutettu", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Tämän huoneen viestit ovat salattuja osapuolten välisellä salauksella. Lue lisää ja varmenna tämä käyttäjä hänen profiilistaan.", "Enter the name of a new server you want to explore.": "Syötä sen uuden palvelimen nimi, jota hauat tutkia.", "%(networkName)s rooms": "Verkon %(networkName)s huoneet", "Destroy cross-signing keys?": "Tuhoa ristiinvarmennuksen avaimet?", @@ -2104,11 +1800,8 @@ "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Tämän laitteen varmentaminen merkkaa sen luotetuksi, ja sinut varmentaneet käyttäjät luottavat automaattisesti tähän laitteeseen.", "Confirm to continue": "Haluan jatkaa", "Click the button below to confirm your identity.": "Paina alapuolella olevaa painiketta varmistaaksesi identiteettisi.", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Emme onnistuneet luomaan yksityisviestiä. Tarkista, että kutsumasi henkilöt haluavat kutsusi ja yritä uudelleen.", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Seuraavat käyttäjät eivät välttämättä ole olemassa tai ne ovat epäkelpoja, joten niitä ei voida kutsua: %(csvNames)s", "Recently Direct Messaged": "Viimeaikaiset yksityisviestit", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Aloita keskustelu jonkun kanssa käyttäen hänen nimeä, käyttäjätunnus (kuten <userId/>) tai sähköpostiosoitetta.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Kutsu tähän huoneeseen käyttäen nimeä, käyttäjätunnusta (kuten <userId/>), sähköpostiosoitetta tai <a>jaa tämä huone</a>.", "%(brand)s encountered an error during upload of:": "%(brand)s kohtasi virheen lähettäessään:", "Upload completed": "Lähetys valmis", "Cancelled signature upload": "Allekirjoituksen lähetys peruutettu", @@ -2120,16 +1813,10 @@ "Unrecognised room address:": "Tunnistamaton huoneen osoite:", "Help us improve %(brand)s": "Auta parantamaan %(brand)sia", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Lähetä <UsageDataLink>anonyymiä käyttötietoa</UsageDataLink>, joka auttaa %(brand)sin kehittämisessä. Toiminto käyttää <PolicyLink>evästettä</PolicyLink>.", - "I want to help": "Haluan auttaa", "Your homeserver has exceeded its user limit.": "Kotipalvelimesi on ylittänyt käyttäjärajansa.", "Your homeserver has exceeded one of its resource limits.": "Kotipalvelimesi on ylittänyt jonkin resurssirajansa.", "Contact your <a>server admin</a>.": "Ota yhteyttä <a>palvelimesi ylläpitäjään</a>.", "Ok": "OK", - "Set password": "Aseta salasana", - "To return to your account in future you need to set a password": "Päästäksesi jatkossa takaisin tilillesi sinun täytyy asettaa salasana", - "Restart": "Käynnistä uudelleen", - "Upgrade your %(brand)s": "Päivitä %(brand)s", - "A new version of %(brand)s is available!": "Uusi %(brand)sin versio on saatavilla!", "New version available. <a>Update now.</a>": "Uusi versio saatavilla. <a>Päivitä nyt.</a>", "To link to this room, please add an address.": "Lisää osoite linkittääksesi tähän huoneeseen.", "Error creating address": "Virhe osoitetta luotaessa", @@ -2140,16 +1827,12 @@ "Categories": "Luokat", "This address is available to use": "Tämä osoite on käytettävissä", "This address is already in use": "Tämä osoite on jo käytössä", - "Set a room address to easily share your room with other people.": "Aseta huoneelle osoite, jotta voit jakaa huoneen helposti muille.", - "Address (optional)": "Osoite (valinnainen)", "Light": "Vaalea", "Dark": "Tumma", "Emoji picker": "Emojit", "No recently visited rooms": "Ei hiljattain vierailtuja huoneita", "People": "Ihmiset", "Sort by": "Lajittelutapa", - "Unread rooms": "Lukemattomat huoneet", - "Always show first": "Näytä aina ensin", "Show": "Näytä", "Leave Room": "Poistu huoneesta", "Switch to light mode": "Vaihda vaaleaan teemaan", @@ -2158,69 +1841,29 @@ "All settings": "Kaikki asetukset", "Feedback": "Palaute", "Looks good!": "Hyvältä näyttää!", - "Use Recovery Key or Passphrase": "Käytä palautusavainta tai salalausetta", - "Use Recovery Key": "Käytä palautusavainta", "You joined the call": "Liityit puheluun", "%(senderName)s joined the call": "%(senderName)s liittyi puheluun", "Call in progress": "Puhelu käynnissä", - "You left the call": "Poistuit puhelusta", - "%(senderName)s left the call": "%(senderName)s poistui puhelusta", "Call ended": "Puhelu päättyi", "You started a call": "Aloitit puhelun", "%(senderName)s started a call": "%(senderName)s aloitti puhelun", "Waiting for answer": "Odotetaan vastausta", "%(senderName)s is calling": "%(senderName)s soittaa", - "You created the room": "Loit huoneen", - "%(senderName)s created the room": "%(senderName)s loi huoneen", - "You made the chat encrypted": "Otit salauksen käyttöön keskustelussa", - "%(senderName)s made the chat encrypted": "%(senderName)s otti salauksen käyttöön keskustelussa", - "You made history visible to new members": "Teit historiasta näkyvän uusille jäsenille", - "%(senderName)s made history visible to new members": "%(senderName)s teki historiasta näkyvän uusille jäsenille", - "You made history visible to anyone": "Teit historiasta näkyvän kaikille", - "%(senderName)s made history visible to anyone": "%(senderName)s teki historiasta näkyvän kaikille", - "You made history visible to future members": "Teit historiasta näkyvän tuleville jäsenille", - "%(senderName)s made history visible to future members": "%(senderName)s teki historiasta näkyvän tuleville jäsenille", - "You were invited": "Sinut kutsuttiin", - "%(targetName)s was invited": "%(targetName)s kutsuttiin", - "You left": "Poistuit", - "%(targetName)s left": "%(targetName)s poistui", - "You rejected the invite": "Hylkäsit kutsun", - "%(targetName)s rejected the invite": "%(targetName)s hylkäsi kutsun", - "You were banned (%(reason)s)": "Sait porttikiellon (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s sai porttikiellon (%(reason)s)", - "You were banned": "Sait porttikiellon", - "%(targetName)s was banned": "%(targetName)s sai porttikiellon", - "You joined": "Liityit", - "%(targetName)s joined": "%(targetName)s liittyi", - "You changed your name": "Vaihdoit nimeäsi", - "%(targetName)s changed their name": "%(targetName)s vaihtoi nimeään", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Vaihdoit huoneen nimeä", - "%(senderName)s changed the room name": "%(senderName)s vaihtoi huoneen nimeä", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You invited %(targetName)s": "Kutsuit käyttäjän %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s kutsui käyttäjän %(targetName)s", - "You changed the room topic": "Vaihdoit huoneen aiheen", - "%(senderName)s changed the room topic": "%(senderName)s vaihtoi huoneen aiheen", "Use custom size": "Käytä mukautettua kokoa", "Use a more compact ‘Modern’ layout": "Käytä tiiviimpää 'modernia' asettelua", "Use a system font": "Käytä järjestelmän fonttia", "System font name": "Järjestelmän fontin nimi", "Message layout": "Viestiasettelu", - "Compact": "Tiivis", "Modern": "Moderni", - "We’re excited to announce Riot is now Element": "Meillä on ilo ilmoittaa, että Riot on nyt Element", - "Riot is now Element!": "Riot on nyt Element!", - "Learn More": "Lue lisää", "Use default": "Käytä oletusta", "Mentions & Keywords": "Maininnat ja avainsanat", "Notification options": "Ilmoitusasetukset", "Room options": "Huoneen asetukset", "This room is public": "Tämä huone on julkinen", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Olet jo kirjautuneena eikä sinun tarvitse tehdä mitään, mutta voit myös hakea sovelluksen uusimman version kaikille alustoille osoitteesta <a>element.io/get-started</a>.", - "We’re excited to announce Riot is now Element!": "Meillä on ilo ilmoittaa, että Riot on nyt Element!", - "Learn more at <a>element.io/previously-riot</a>": "Lue lisää osoitteessa <a>element.io/previously-riot</a>", "Security & privacy": "Tietoturva ja -suoja", "User menu": "Käyttäjän valikko", "Video conference started by %(senderName)s": "%(senderName)s aloitti ryhmävideopuhelun", @@ -2230,18 +1873,13 @@ "Join the conference at the top of this room": "Liity ryhmäpuheluun huoneen ylälaidassa", "This will end the conference for everyone. Continue?": "Tämä päättää ryhmäpuhelun kaikilta. Jatka?", "End conference": "Päätä ryhmäpuhelu", - "Wrong Recovery Key": "Väärä palautusavain", "Wrong file type": "Väärä tiedostotyyppi", - "Please provide a room address": "Anna huoneen osoite", "Room address": "Huoneen osoite", "Message deleted on %(date)s": "Viesti poistettu %(date)s", "Show %(count)s more|one": "Näytä %(count)s lisää", "Show %(count)s more|other": "Näytä %(count)s lisää", "Mod": "Valvoja", "Read Marker off-screen lifetime (ms)": "Viestin luetuksi merkkaamisen kesto, kun Element ei ole näkyvissä (ms)", - "Maximize widget": "Suurenna sovelma", - "Minimize widget": "Pienennä sovelma", - "You can only pin 2 widgets at a time": "Vain kaksi sovelmaa voi olla kiinnitettynä samaan aikaan", "Add widgets, bridges & bots": "Lisää sovelmia, siltoja ja botteja", "Edit widgets, bridges & bots": "Muokkaa sovelmia, siltoja ja botteja", "Widgets": "Sovelmat", @@ -2252,24 +1890,12 @@ "Unknown App": "Tuntematon sovellus", "Error leaving room": "Virhe poistuessa huoneesta", "Unexpected server error trying to leave the room": "Huoneesta poistuessa tapahtui odottamaton palvelinvirhe", - "%(senderName)s declined the call.": "%(senderName)s hylkäsi puhelun.", - "(an error occurred)": "(tapahtui virhe)", - "(their device couldn't start the camera / microphone)": "(hänen laitteensa ei voinut käynnistää kameraa tai mikrofonia)", - "(connection failed)": "(yhteys katkesi)", "🎉 All servers are banned from participating! This room can no longer be used.": "Kaikki palvelimet ovat saaneet porttikiellon huoneeseen! Tätä huonetta ei voi enää käyttää.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Lisää ( ͡° ͜ʖ ͡°) viestin alkuun", "Are you sure you want to cancel entering passphrase?": "Haluatko varmasti peruuttaa salasanan syöttämisen?", "The call was answered on another device.": "Puheluun vastattiin toisessa laitteessa.", "Answered Elsewhere": "Vastattu muualla", "The call could not be established": "Puhelua ei voitu muodostaa", - "The other party declined the call.": "Toinen osapuoli hylkäsi puhelun.", - "Call Declined": "Puhelu hylätty", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", - "Starting microphone...": "Käynnistetään mikrofonia...", - "Starting camera...": "Käynnistetään kameraa...", - "Call connecting...": "Yhdistetään puhelua...", - "Calling...": "Soitetaan...", "%(creator)s created this DM.": "%(creator)s loi tämän yksityisviestin.", "You do not have permission to create rooms in this community.": "Sinulla ei ole lupaa luoda huoneita tähän yhteisöön.", "Cannot create rooms in this community": "Tähän yhteisöön ei voi luoda huoneita", @@ -2293,7 +1919,6 @@ "Add another email": "Lisää toinen sähköposti", "Click to view edits": "Napsauta nähdäksesi muokkaukset", "Edited at %(date)s": "Muokattu %(date)s", - "Role": "Rooli", "Show files": "Näytä tiedostot", "%(count)s people|one": "%(count)s henkilö", "%(count)s people|other": "%(count)s ihmistä", @@ -2320,9 +1945,6 @@ "Algorithm:": "Algoritmi:", "Failed to save your profile": "Profiilisi tallentaminen ei onnistunut", "Your server isn't responding to some <a>requests</a>.": "Palvelimesi ei vastaa joihinkin <a>pyyntöihin</a>.", - "Incoming call": "Saapuva puhelu", - "Incoming video call": "Saapuva videopuhelu", - "Incoming voice call": "Saapuva äänipuhelu", "Unknown caller": "Tuntematon soittaja", "Enable experimental, compact IRC style layout": "Ota käyttöön kokeellinen, IRC-tyylinen asettelu", "Use Ctrl + Enter to send a message": "Ctrl + Enter lähettää viestin", @@ -2362,7 +1984,6 @@ "Appearance Settings only affect this %(brand)s session.": "Ulkoasuasetukset vaikuttavat vain tähän %(brand)s-istuntoon.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Aseta käyttöjärjestelmääsi asennetun fontin nimi, niin %(brand)s pyrkii käyttämään sitä.", "The operation could not be completed": "Toimintoa ei voitu tehdä loppuun asti", - "There are advanced notifications which are not shown here.": "On edistyneitä ilmoituksia, joita ei näytetä tässä.", "Return to call": "Palaa puheluun", "Voice Call": "Äänipuhelu", "Video Call": "Videopuhelu", @@ -2535,12 +2156,10 @@ "Moldova": "Moldova", "You’re all caught up": "Olet ajan tasalla", "Room settings": "Huoneen asetukset", - "or another cross-signing capable Matrix client": "tai muu ristiinvarmentava Matrix-asiakas", "a device cross-signing signature": "laitteen ristiinvarmennuksen allekirjoitus", "a new cross-signing key signature": "Uusi ristiinvarmennuksen allekirjoitus", "Cross-signing is not set up.": "Ristiinvarmennusta ei ole asennettu.", "Cross-signing is ready for use.": "Ristiinvarmennus on käyttövalmis.", - "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 Recovery Key.": "Varmuuskopioi tilitietojesi salausavaimet, istuntojen menettämisen varalta. Avaimet varmistetaan ainutlaatuisella Palatusavaimella.", "well formed": "hyvin muotoiltu", "Backup version:": "Varmuuskopiointiversio:", "Backup key stored:": "Varmuuskopioavain tallennettu:", @@ -2669,7 +2288,6 @@ "Sign into your homeserver": "Kirjaudu sisään kotipalvelimellesi", "About homeservers": "Tietoa kotipalvelimista", "Not encrypted": "Ei salattu", - "You have no visible notifications in this room.": "Olet nähnyt tämän huoneen kaikki ilmoitukset.", "Session verified": "Istunto vahvistettu", "Verify this login": "Vahvista tämä sisäänkirjautuminen", "User settings": "Käyttäjäasetukset", @@ -2679,7 +2297,6 @@ "Failed to find the general chat for this community": "Tämän yhteisön yleisen keskustelun löytäminen epäonnistui", "Explore rooms in %(communityName)s": "Tutki %(communityName)s -yhteisön huoneita", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Poistetaanko huoneosoite %(alias)s ja %(name)s hakemisto?", - "Self-verification request": "Itsevarmennuspyyntö", "Add a photo so people know it's you.": "Lisää kuva, jotta ihmiset tietävät, että se olet sinä.", "Great, that'll help people know it's you": "Hienoa, tämä auttaa ihmisiä tietämään, että se olet sinä", "Attach files from chat or just drag and drop them anywhere in a room.": "Liitä tiedostoja alalaidan klemmarilla, tai raahaa ja pudota ne mihin tahansa huoneen kohtaan.", @@ -2720,7 +2337,6 @@ "The server has denied your request.": "Palvelin eväsi pyyntösi.", "Just a heads up, if you don't add an email and forget your password, you could <b>permanently lose access to your account</b>.": "Huomio: jos et lisää sähköpostia ja unohdat salasanasi, saatat <b>menettää pääsyn tiliisi pysyvästi</b>.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Yksityiset huoneet ovat löydettävissä ja liityttävissä vain kutsulla. Julkiset huoneet ovat kenen tahansa tämän yhteisön jäsenen löydettävissä ja liityttävissä.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Yksityiset huoneet ovat löydettävissä ja liityttävissä vain kutsulla. Julkiset huoneet ovat kenen tahansa löydettävissä ja liityttävissä.", "Homeserver": "Kotipalvelin", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Palvelimesi ylläpitäjä on poistanut päästä päähän -salauksen oletuksena käytöstä yksityisissä huoneissa ja yksityisviesteissä.", "%(peerName)s held the call": "%(peerName)s piti puhelua pidossa", @@ -2736,13 +2352,10 @@ "Send messages as you in this room": "Lähetä tähän huoneeseen viestejä itsenäsi", "Show message previews for reactions in DMs": "Näytä reaktioille esikatselu yksityisviesteissä", "Show message previews for reactions in all rooms": "Näytä reaktioille esikatselu kaikissa huoneissa", - "New spinner design": "Uusi kehrääjä tyyli", "Render LaTeX maths in messages": "Piirrä LaTeX-matematiikka viesteissä", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Downloading logs": "Ladataan lokeja", "Uploading logs": "Lähetetään lokeja", - "Show chat effects": "Näytä keskustelutehosteet", - "Enable advanced debugging for the room list": "Ota huoneluettelon edistynyt virheenkorjaus käyttöön", "A connection error occurred while trying to contact the server.": "Yhteysvirhe yritettäessä ottaa yhteyttä palvelimeen.", "The <b>%(capability)s</b> capability": "<b>%(capability)s</b>-ominaisuus", "See when the avatar changes in this room": "Näe, milloin kuva vaihtuu tässä huoneessa", @@ -2755,26 +2368,20 @@ "Continuing without email": "Jatka ilman sähköpostia", "Invite by email": "Kutsu sähköpostilla", "Report a bug": "Raportoi virheestä", - "Invalid Recovery Key": "Virheellinen palautusavain", "Confirm Security Phrase": "Vahvista turvalause", "Upload a file": "Lähetä tiedosto", "Confirm encryption setup": "Vahvista salauksen asetukset", - "Verify other session": "Vahvista toinen istunto", "Confirm account deactivation": "Vahvista tilin deaktivointi", "Toggle right panel": "Vaihda oikea paneeli", "Navigate composer history": "Selaa kirjoittimen historiaa", "a key signature": "avaimen allekirjoitus", "Homeserver feature support:": "Kotipalvelimen ominaisuuksien tuki:", "Create key backup": "Luo avaimen varmuuskopio", - "Recovery key mismatch": "Palautusavain ei täsmää", - "%(name)s paused": "%(name)s keskeytetty", "Invalid URL": "Virheellinen URL", "Reason (optional)": "Syy (valinnainen)", "Fill Screen": "Täytä näyttö", "Send feedback": "Lähetä palautetta", "Rate %(brand)s": "Arvioi %(brand)s", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s Web": "%(brand)s Web", "Security Phrase": "Turvalause", "Security Key": "Turva-avain", "Verify session": "Vahvista istunto", @@ -2810,16 +2417,10 @@ "Decide where your account is hosted": "Päätä, missä tiliäsi isännöidään", "Your new session is now verified. Other users will see it as trusted.": "Uusi istuntosi on vahvistettu. Muut käyttäjät näkevät sen luotettavana.", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Uusi istuntosi on vahvistettu. Sillä on nyt pääsy salattuihin viesteihisi, ja muut käyttäjät näkevät sen luotettavana.", - "Enter a recovery passphrase": "Syötä palautuksen salasana", - "Great! This recovery passphrase looks strong enough.": "Hienoa! Tämä palautuksen salasana näyttää riittävän vahvalta.", - "Please enter your recovery passphrase a second time to confirm.": "Vahvista antamalla palautuksen salasana uudelleen.", - "Repeat your recovery passphrase...": "Toista palautuksen salasana...", "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.": "Syötä salasana, jonka tiedät vain sinä, koska sitä käytetään tietojesi suojaamiseen. Turvallisuuden takaamiseksi älä käytä samaa salasanaa muualla.", - "Enter your recovery passphrase a second time to confirm it.": "Vahvista antamalla palautuksen salasana uudelleen.", "Message downloading sleep time(ms)": "Viestin lataamisen odotusaika (ms)", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Lisää ┬──┬ ノ( ゜-゜ノ) viestin alkuun", "Prepends (╯°□°)╯︵ ┻━┻ to a plain-text message": "Lisää (╯°□°)╯︵ ┻━┻ viestin alkuun", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Salaisen tallenustilan avaaminen epäonnistui. Varmista, että syötit oikean palautuksen salasanan.", "Enter a Security Phrase": "Kirjoita turvalause", "Set a Security Phrase": "Aseta turvalause", "Unable to query secret storage status": "Salaisen tallennustilan tilaa ei voi kysellä", @@ -2827,7 +2428,6 @@ "You can also set up Secure Backup & manage your keys in Settings.": "Voit myös ottaa käyttöön suojatun varmuuskopioinnin ja hallita avaimia asetuksista.", "Save your Security Key": "Tallenna turva-avain", "This session is encrypting history using the new recovery method.": "Tämä istunto salaa historiansa käyttäen uutta palautustapaa.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Tämä istunto on havainnut, että palauttamisen salauslause ja salattujen viestien avain on poistettu.", "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.": "", "Close dialog or context menu": "Sulje valintaikkuna tai pikavalikko", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s tallentaa turvallisesti salattuja viestejä välimuistiin, jotta ne näkyvät hakutuloksissa:", @@ -2840,12 +2440,9 @@ "Block anyone not part of %(serverName)s from ever joining this room.": "Estä muita kuin palvelimen %(serverName)s jäseniä liittymästä tähän huoneeseen.", "Continue with %(provider)s": "Jatka käyttäen palveluntarjoajaa %(provider)s", "Open dial pad": "Avaa näppäimistö", - "Start a Conversation": "Aloita keskustelu", "Dial pad": "Näppäimistö", "There was an error looking up the phone number": "Puhelinnumeron haussa tapahtui virhe", "Unable to look up phone number": "Puhelinnumeroa ei voi hakea", - "Use Ctrl + F to search": "Etsi painamalla Ctrl + F", - "Use Command + F to search": "Etsi painamalla Komento + F", "Use app": "Käytä sovellusta", "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web on mobiililaitteilla kokeellinen. Ilmainen sovelluksemme tarjoaa paremman kokemuksen ja uusimmat ominaisuudet.", "Use app for a better experience": "Parempi kokemus sovelluksella", @@ -2860,8 +2457,6 @@ "Expand code blocks by default": "Laajenna koodilohkot oletuksena", "Show line numbers in code blocks": "Näytä rivinumerot koodilohkoissa", "Recently visited rooms": "Hiljattain vieraillut huoneet", - "Screens": "Näytöt", - "Share your screen": "Jaa näyttösi", "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.": "Voit kirjautua muille Matrix-palvelimille antamalla eri kotipalvelimen URL-osoitteen palvelinasetuksissa. Näin voit käyttää Elementiä eri kotipalvelimella olevan Matrix-tilin kanssa.", "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.": "Voi olla paikallaan poistaa tämä käytöstä, jos huonetta käyttävät myös ulkoiset tiimit joilla on oma kotipalvelimensa. Asetusta ei voi muuttaa myöhemmin.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Voi olla paikallaan ottaa tämä käyttöön, jos huonetta käyttävät vain sisäiset tiimit kotipalvelimellasi. Asetusta ei voi muuttaa myöhemmin.", @@ -2872,26 +2467,20 @@ "Recent changes that have not yet been received": "Tuoreet muutokset, joita ei ole vielä otettu vastaan", "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.": "Pyysimme selainta muistamaan kirjautumista varten mitä kotipalvelinta käytät, mutta selain on unohtanut sen. Mene kirjautumissivulle ja yritä uudelleen.", "Search (must be enabled)": "Haku (pitää olla käytössä)", - "Apply": "Käytä", - "Applying...": "Käytetään...", "Channel: <channelLink/>": "Kanava: <channelLink/>", "This homeserver has been blocked by it's administrator.": "Tämän kotipalvelimen ylläpitäjä on estänyt sen.", "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Tehdään huone jokaiselle. Voit myös lisätä niitä myöhemmin, mukaan lukien olemassa olevia.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Tehdään huone jokaiselle. Voit myös lisätä niitä myöhemmin, mukaan lukien olemassa olevia.", - "What are some things you want to discuss?": "Mistä asioista haluat keskustella?", "Inviting...": "Kutsutaan...", "Share %(name)s": "Jaa %(name)s", "Creating rooms...": "Luodaan huoneita...", "Skip for now": "Ohita tältä erää", "Room name": "Huoneen nimi", - "Default Rooms": "Oletushuoneet", "<inviter/> invites you": "<inviter/> kutsuu sinut", "You may want to try a different search or check for typos.": "Kokeile eri hakua tai tarkista haku kirjoitusvirheiden varalta.", "No results found": "Tuloksia ei löytynyt", "Mark as not suggested": "Merkitse ei-ehdotetuksi", "Mark as suggested": "Merkitse ehdotetuksi", "Removing...": "Poistetaan...", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Jos et löydä etsimääsi huonetta, pyydä kutsua tai <a>luo uusi huone</a>.", "%(count)s rooms|one": "%(count)s huone", "%(count)s rooms|other": "%(count)s huonetta", "%(count)s members|one": "%(count)s jäsen", @@ -2902,7 +2491,6 @@ "Remember this": "Muista tämä", "Save Changes": "Tallenna muutokset", "Saving...": "Tallennetaan...", - "View dev tools": "Näytä kehitystyökalut", "Invite to %(roomName)s": "Kutsu huoneeseen %(roomName)s", "Minimize dialog": "Pienennä ikkuna", "Maximize dialog": "Suurenna ikkuna", @@ -2921,7 +2509,6 @@ "Value": "Arvo", "Failed to save settings": "Asetusten tallentaminen epäonnistui", "Create a new room": "Luo uusi huone", - "Don't want to add an existing room?": "Etkö halua lisätä olemassa olevaa huonetta?", "Edit devices": "Muokkaa laitteita", "Invite People": "Kutsu ihmisiä", "Empty room": "Tyhjä huone", @@ -2932,22 +2519,17 @@ "Encrypting your message...": "Viestiäsi salataan...", "Sending your message...": "Viestiäsi lähetetään...", "Spell check dictionaries": "Oikolukusanastot", - "New room": "Uusi huone", - "Invite members": "Kutsu jäseniä", "Invite people": "Kutsu ihmisiä", "Share invite link": "Jaa kutsulinkki", "Click to copy": "Kopioi napsauttamalla", "Creating...": "Luodaan...", "You can change these anytime.": "Voit muuttaa näitä koska tahansa.", - "You can change this later": "Voit muuttaa tätä myöhemmin", "Private": "Yksityinen", "Public": "Julkinen", "Delete": "Poista", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Laitteelta %(deviceName)s (%(deviceId)s) osoitteesta %(ip)s", "Show chat effects (animations when receiving e.g. confetti)": "Näytä keskustelutehosteet (animaatiot, kun saat esim. konfettia)", "Jump to the bottom of the timeline when you send a message": "Siirry aikajanan pohjalle, kun lähetät viestin", "Check your devices": "Tarkista laitteesi", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Uusi kirjautuminen tilillesi: %(name)s (%(deviceID)s) osoitteesta %(ip)s", "This homeserver has been blocked by its administrator.": "Tämä kotipalvelin on ylläpitäjänsä estämä.", "You're already in a call with this person.": "Olet jo puhelussa tämän henkilön kanssa.", "Already in call": "Olet jo puhelussa", @@ -2971,7 +2553,6 @@ "Invited people will be able to read old messages.": "Kutsutut ihmiset voivat lukea vanhoja viestejä.", "We couldn't create your DM.": "Yksityisviestiä ei voitu luoda.", "Thank you for your feedback, we really appreciate it.": "Kiitos palautteesta, arvostamme sitä.", - "Beta feedback": "Palautetta beetaversiosta", "Want to add a new room instead?": "Haluatko kuitenkin lisätä uuden huoneen?", "Add existing rooms": "Lisää olemassa olevia huoneita", "Adding rooms... (%(progress)s out of %(count)s)|one": "Lisätään huonetta...", @@ -2985,9 +2566,6 @@ "View all %(count)s members|other": "Näytä kaikki %(count)s jäsentä", "Add reaction": "Lisää reaktio", "Error processing voice message": "Virhe ääniviestin käsittelyssä", - "Delete recording": "Poista äänitys", - "Stop the recording": "Lopeta äänitys", - "Record a voice message": "Äänitä viesti", "We were unable to access your microphone. Please check your browser settings and try again.": "Mikrofoniasi ei voitu käyttää. Tarkista selaimesi asetukset ja yritä uudelleen.", "We didn't find a microphone on your device. Please check your settings and try again.": "Laitteestasi ei löytynyt mikrofonia. Tarkista asetuksesi ja yritä uudelleen.", "No microphone found": "Mikrofonia ei löytynyt", @@ -3001,7 +2579,6 @@ "Connecting": "Yhdistetään", "unknown person": "tuntematon henkilö", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Salli vertaisyhteydet 1:1-puheluille (jos otat tämän käyttöön, toinen osapuoli saattaa nähdä IP-osoitteesi)", - "Send and receive voice messages": "Lähetä ja vastaanota ääniviestejä", "Show options to enable 'Do not disturb' mode": "Näytä asetukset Älä häiritse -tilan ottamiseksi käyttöön", "%(deviceId)s from %(ip)s": "%(deviceId)s osoitteesta %(ip)s", "Integration manager": "Integraatioiden lähde", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 862cefe06d..6b6bc98a9e 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -3,9 +3,7 @@ "Displays action": "Affiche l’action", "Download %(text)s": "Télécharger %(text)s", "Emoji": "Émojis", - "%(senderName)s ended the call.": "%(senderName)s a terminé l’appel.", "Error": "Erreur", - "Existing Call": "Appel en cours", "Export E2E room keys": "Exporter les clés de chiffrement de salon", "Failed to ban user": "Échec du bannissement de l’utilisateur", "Failed to change password. Is your password correct?": "Échec du changement de mot de passe. Votre mot de passe est-il correct ?", @@ -15,7 +13,6 @@ "Favourite": "Favoris", "Notifications": "Notifications", "Settings": "Paramètres", - "%(targetName)s accepted an invitation.": "%(targetName)s a accepté une invitation.", "Account": "Compte", "Admin": "Administrateur", "Advanced": "Avancé", @@ -23,30 +20,18 @@ "and %(count)s others...|other": "et %(count)s autres…", "and %(count)s others...|one": "et un autre…", "A new password must be entered.": "Un nouveau mot de passe doit être saisi.", - "Anyone who knows the room's link, apart from guests": "Tous ceux qui connaissent le lien du salon, à part les visiteurs", - "Anyone who knows the room's link, including guests": "Tous ceux qui connaissent le lien du salon, y compris les visiteurs", "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", - "Autoplay GIFs and videos": "Jouer automatiquement les GIFs et les vidéos", - "%(senderName)s banned %(targetName)s.": "%(senderName)s a banni %(targetName)s.", "Ban": "Bannir", "Banned users": "Utilisateurs bannis", "Bans user with given id": "Bannit l’utilisateur à partir de son identifiant", - "Call Timeout": "L’appel a dépassé le délai d'attente maximal", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "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 <a>activez la prise en charge des scripts non-vérifiés</a>.", "Change Password": "Changer le mot de passe", - "%(senderName)s changed their profile picture.": "%(senderName)s a changé son image de profil.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s a changé le rang de %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s a changé le nom du salon en %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s a changé le sujet du salon en « %(topic)s ».", "Changes your display nickname": "Modifie votre nom d’affichage", - "Click here to fix": "Cliquer ici pour réparer", - "Click to mute audio": "Cliquer pour couper le son", - "Click to mute video": "Cliquer ici pour couper la vidéo", - "click to reveal": "cliquer pour dévoiler", - "Click to unmute video": "Cliquer pour rétablir la vidéo", - "Click to unmute audio": "Cliquer pour rétablir le son", "Command error": "Erreur de commande", "Commands": "Commandes", "Confirm password": "Confirmer le mot de passe", @@ -54,13 +39,11 @@ "Create Room": "Créer un salon", "Cryptography": "Chiffrement", "Current password": "Mot de passe actuel", - "/ddg is not a command": "/ddg n’est pas une commande", "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 leave room": "Échec du départ du salon", "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", @@ -68,18 +51,14 @@ "Failed to send email": "Échec de l’envoi de l’e-mail", "Failed to send request.": "Échec de l’envoi de la requête.", "Failed to set display name": "Échec de l’enregistrement du nom d’affichage", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s a accepté l’invitation de %(displayName)s.", - "Access Token:": "Jeton d’accès :", "Always show message timestamps": "Toujours afficher l’heure des messages", "Authentication": "Authentification", - "%(senderName)s answered the call.": "%(senderName)s a répondu à l’appel.", "An error has occurred.": "Une erreur est survenue.", "Email": "E-mail", "Failed to unban": "Échec de la révocation du bannissement", "Failed to verify email address: make sure you clicked the link in the email": "La vérification de l’adresse e-mail a échoué : vérifiez que vous avez bien cliqué sur le lien dans l’e-mail", "Failure to create room": "Échec de création du salon", "Favourites": "Favoris", - "Fill screen": "Plein écran", "Filter room members": "Filtrer les membres du salon", "Forget room": "Oublier le salon", "For security, this session has been signed out. Please sign in again.": "Par mesure de sécurité, la session a expiré. Merci de vous authentifier à nouveau.", @@ -87,24 +66,19 @@ "Hangup": "Raccrocher", "Historical": "Historique", "Homeserver is": "Le serveur d’accueil est", - "Identity Server is": "Le serveur d’identité est", "I have verified my email address": "J’ai vérifié mon adresse e-mail", "Import E2E room keys": "Importer les clés de chiffrement de bout en bout", "Incorrect verification code": "Code de vérification incorrect", "Invalid Email Address": "Adresse e-mail non valide", - "%(senderName)s invited %(targetName)s.": "%(senderName)s a invité %(targetName)s.", "Invited": "Invités", "Invites": "Invitations", "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", - "%(targetName)s joined the room.": "%(targetName)s a rejoint le salon.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s a expulsé %(targetName)s.", "Kick": "Expulser", "Kicks user with given id": "Expulse l’utilisateur à partir de son identifiant", "Labs": "Expérimental", "Leave room": "Quitter le salon", - "%(targetName)s left the room.": "%(targetName)s a quitté le salon.", "Logout": "Se déconnecter", "Low priority": "Priorité basse", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s a rendu l’historique visible à tous les membres du salon, depuis le moment où ils ont été invités.", @@ -112,7 +86,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s a rendu l’historique visible à tous les membres du salon.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s a rendu l’historique visible à tout le monde.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s a rendu l’historique visible à inconnu (%(visibility)s).", - "Manage Integrations": "Gestion des intégrations", "Missing room_id in request": "Absence du room_id dans la requête", "Missing user_id in request": "Absence du user_id dans la requête", "Moderator": "Modérateur", @@ -120,7 +93,6 @@ "New passwords don't match": "Les mots de passe ne correspondent pas", "New passwords must match each other.": "Les nouveaux mots de passe doivent être identiques.", "not specified": "non spécifié", - "(not supported by this browser)": "(non pris en charge par ce navigateur)", "<not supported>": "<non pris en charge>", "No more results": "Fin des résultats", "No results": "Pas de résultat", @@ -135,31 +107,23 @@ "Default": "Par défaut", "Email address": "Adresse e-mail", "Error decrypting attachment": "Erreur lors du déchiffrement de la pièce jointe", - "Guests cannot join this room even if explicitly invited.": "Les visiteurs ne peuvent pas rejoindre ce salon, même s’ils ont été explicitement invités.", "Invalid file%(extra)s": "Fichier %(extra)s non valide", "Mute": "Mettre en sourdine", "No users have specific privileges in this room": "Aucun utilisateur n’a de privilège spécifique dans ce salon", - "olm version:": "version de olm :", "Please check your email and click on the link it contains. Once this is done, click continue.": "Veuillez consulter vos e-mails et cliquer sur le lien que vous avez reçu. Puis cliquez sur continuer.", "Power level must be positive integer.": "Le rang doit être un entier positif.", "Privileged Users": "Utilisateurs privilégiés", "Profile": "Profil", "Reason": "Raison", - "%(targetName)s rejected the invitation.": "%(targetName)s a rejeté l’invitation.", "Reject invitation": "Rejeter l’invitation", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s a supprimé son nom d’affichage (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s a supprimé son image de profil.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s a demandé une téléconférence audio.", "Return to login screen": "Retourner à l’écran de connexion", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s n’a pas l’autorisation de vous envoyer des notifications - merci de vérifier les paramètres de votre navigateur", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s n’a pas reçu l’autorisation de vous envoyer des notifications - veuillez réessayer", "%(brand)s version:": "Version de %(brand)s :", "Room %(roomId)s not visible": "Le salon %(roomId)s n’est pas visible", - "Room Colour": "Couleur du salon", "Rooms": "Salons", "Search": "Rechercher", "Search failed": "Échec de la recherche", - "Searches DuckDuckGo for results": "Recherche des résultats dans DuckDuckGo", "Send Reset Email": "Envoyer l’e-mail de réinitialisation", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s a envoyé une image.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s a invité %(targetDisplayName)s à rejoindre le salon.", @@ -168,34 +132,27 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Le serveur semble être indisponible, surchargé ou vous êtes tombé sur un bug.", "Server unavailable, overloaded, or something else went wrong.": "Le serveur semble être inaccessible, surchargé ou quelque chose s’est mal passé.", "Session ID": "Identifiant de session", - "%(senderName)s set a profile picture.": "%(senderName)s a défini une image de profil.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s a défini son nom d’affichage comme %(displayName)s.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Afficher l’heure au format am/pm (par ex. 2:30pm)", "Signed Out": "Déconnecté", "Sign in": "Se connecter", "Sign out": "Se déconnecter", - "%(count)s of your messages have not been sent.|other": "Certains de vos messages n’ont pas été envoyés.", "Someone": "Quelqu’un", "Submit": "Soumettre", "Success": "Succès", "This email address is already in use": "Cette adresse e-mail est déjà utilisée", "This email address was not found": "Cette adresse e-mail n’a pas été trouvée", "The email address linked to your account must be entered.": "L’adresse e-mail liée à votre compte doit être renseignée.", - "The remote side failed to pick up": "Le correspondant n’a pas décroché", "This room has no local addresses": "Ce salon n’a pas d’adresse locale", "This room is not recognised.": "Ce salon n’est pas reconnu.", "This doesn't appear to be a valid email address": "Cette adresse e-mail ne semble pas valide", "This phone number is already in use": "Ce numéro de téléphone est déjà utilisé", "This room is not accessible by remote Matrix servers": "Ce salon n’est pas accessible par les serveurs Matrix distants", - "To use it, just wait for autocomplete results to load and tab through them.": "Pour l’utiliser, attendez simplement que les résultats de l’auto-complétion s’affichent et défilez avec la touche Tab.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Un instant donné du fil de discussion n’a pu être chargé car vous n’avez pas la permission de le visualiser.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Un instant donné du fil de discussion n’a pu être chargé car il n’a pas pu être trouvé.", "Unable to add email address": "Impossible d'ajouter l’adresse e-mail", "Unable to remove contact information": "Impossible de supprimer les informations du contact", "Unable to verify email address.": "Impossible de vérifier l’adresse e-mail.", "Unban": "Révoquer le bannissement", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s a révoqué le bannissement de %(targetName)s.", - "Unable to capture screen": "Impossible de faire une capture d’écran", "Unable to enable Notifications": "Impossible d’activer les notifications", "Unmute": "Activer le son", "Upload avatar": "Envoyer un avatar", @@ -206,18 +163,12 @@ "Verification Pending": "Vérification en attente", "Video call": "Appel vidéo", "Voice call": "Appel audio", - "VoIP conference finished.": "Téléconférence VoIP terminée.", - "VoIP conference started.": "Téléconférence VoIP démarrée.", "VoIP is unsupported": "Voix sur IP non prise en charge", "Warning!": "Attention !", - "Who can access this room?": "Qui peut accéder au salon ?", "Who can read history?": "Qui peut lire l’historique ?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s a révoqué l’invitation de %(targetName)s.", - "You are already in a call.": "Vous avez déjà un appel en cours.", "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 have no visible notifications": "Vous n'avez pas de notification visible", "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é.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Votre adresse e-mail ne semble pas être associée à un identifiant Matrix sur ce serveur d’accueil.", @@ -246,17 +197,11 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Définir le nom affiché :", - "Upload an avatar:": "Envoyer un avatar :", "This server does not support authentication with a phone number.": "Ce serveur ne prend pas en charge l’authentification avec un numéro de téléphone.", - "An error occurred: %(error_string)s": "Une erreur est survenue : %(error_string)s", - "There are no visible files in this room": "Il n'y a pas de fichier visible dans ce salon", "Room": "Salon", "Connectivity to the server has been lost.": "La connexion au serveur a été perdue.", "Sent messages will be stored until your connection has returned.": "Les messages envoyés seront stockés jusqu’à ce que votre connexion revienne.", "Cancel": "Annuler", - "Active call": "Appel en cours", - "Please select the destination room for this message": "Merci de sélectionner le salon de destination pour ce message", "%(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.", @@ -274,7 +219,6 @@ "You must join the room to see its files": "Vous devez rejoindre le salon pour voir ses fichiers", "Reject all %(invitedRooms)s invites": "Rejeter la totalité des %(invitedRooms)s invitations", "Failed to invite": "Échec de l’invitation", - "Failed to invite the following users to the %(roomName)s room:": "Échec de l’invitation des utilisateurs suivants dans le salon %(roomName)s :", "Confirm Removal": "Confirmer la suppression", "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.": "Voulez-vous vraiment supprimer cet événement ? Notez que si vous supprimez le changement du nom ou du sujet d’un salon, il est possible que ce changement soit annulé.", "Unknown error": "Erreur inconnue", @@ -282,23 +226,15 @@ "Unable to restore session": "Impossible de restaurer la session", "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.": "Si vous avez utilisé une version plus récente de %(brand)s précédemment, votre session risque d’être incompatible avec cette version. Fermez cette fenêtre et retournez à la version plus récente.", "Unknown Address": "Adresse inconnue", - "ex. @bob:example.com": "ex. @bob:exemple.com", - "Add User": "Ajouter l'utilisateur", - "Custom Server Options": "Options de serveur personnalisées", "Dismiss": "Ignorer", - "Please check your email to continue registration.": "Merci de vérifier votre e-mail afin de continuer votre inscription.", "Token incorrect": "Jeton incorrect", "Please enter the code it contains:": "Merci de saisir le code qu’il contient :", "powered by Matrix": "propulsé par Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Si vous ne renseignez pas d’adresse e-mail, vous ne pourrez pas réinitialiser votre mot de passe. En êtes vous sûr(e) ?", - "Error decrypting audio": "Erreur lors du déchiffrement de l’audio", "Error decrypting image": "Erreur lors du déchiffrement de l’image", "Error decrypting video": "Erreur lors du déchiffrement de la vidéo", "Add an Integration": "Ajouter une intégration", "URL Previews": "Aperçus des liens", "Drop file here to upload": "Glisser le fichier ici pour l’envoyer", - " (unsupported)": " (pas pris en charge)", - "Ongoing conference call%(supportedText)s.": "Téléconférence en cours%(supportedText)s.", "Online": "En ligne", "Offline": "Hors ligne", "Start automatically after system login": "Démarrer automatiquement après la phase d'authentification du système", @@ -312,7 +248,6 @@ "Export": "Exporter", "Import": "Importer", "Incorrect username and/or password.": "Nom d’utilisateur et/ou mot de passe incorrect.", - "Results from DuckDuckGo": "Résultats de DuckDuckGo", "Verified key": "Clé vérifiée", "No Microphones detected": "Aucun micro détecté", "No Webcams detected": "Aucune caméra détectée", @@ -321,7 +256,6 @@ "Default Device": "Appareil par défaut", "Microphone": "Micro", "Camera": "Caméra", - "Add a topic": "Ajouter un sujet", "Anyone": "N’importe qui", "Are you sure you want to leave the room '%(roomName)s'?": "Voulez-vous vraiment quitter le salon « %(roomName)s » ?", "Custom level": "Rang personnalisé", @@ -330,54 +264,32 @@ "You have <a>disabled</a> URL previews by default.": "Vous avez <a>désactivé</a> les aperçus d’URL par défaut.", "You have <a>enabled</a> URL previews by default.": "Vous avez <a>activé</a> les aperçus d’URL par défaut.", "Add": "Ajouter", - "Error: Problem communicating with the given homeserver.": "Erreur : problème de communication avec le homeserver.", - "Failed to fetch avatar URL": "Échec lors de la récupération de l’URL de l’avatar", - "The phone number entered looks invalid": "Le numéro de téléphone entré semble être invalide", "Uploading %(filename)s and %(count)s others|zero": "Envoi de %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Envoi de %(filename)s et %(count)s autre", "Uploading %(filename)s and %(count)s others|other": "Envoi de %(filename)s et %(count)s autres", "You must <a>register</a> to use this functionality": "Vous devez vous <a>inscrire</a> pour utiliser cette fonctionnalité", "Create new room": "Créer un nouveau salon", - "Room directory": "Répertoire des salons", "Start chat": "Commencer un conversation privée", "New Password": "Nouveau mot de passe", - "Username available": "Nom d'utilisateur disponible", - "Username not available": "Nom d'utilisateur indisponible", "Something went wrong!": "Quelque chose s’est mal déroulé !", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Cela sera le nom de votre compte sur le serveur d'accueil <span></span>, ou vous pouvez sélectionner un <a>autre serveur</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Si vous avez déjà un compte Matrix vous pouvez vous <a>connecter</a> à la place.", "Accept": "Accepter", - "Active call (%(roomName)s)": "Appel en cours (%(roomName)s)", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Impossible de se connecter au serveur d’accueil - veuillez vérifier votre connexion, assurez-vous que le <a>certificat SSL de votre serveur d’accueil</a> est un certificat de confiance, et qu’aucune extension du navigateur ne bloque les requêtes.", "Close": "Fermer", - "Custom": "Personnaliser", "Decline": "Refuser", - "Drop File Here": "Glisser le fichier ici", "Failed to upload profile picture!": "Échec de l’envoi de l’image de profil !", - "Incoming call from %(name)s": "Appel entrant de %(name)s", - "Incoming video call from %(name)s": "Appel vidéo entrant de %(name)s", - "Incoming voice call from %(name)s": "Appel vocal entrant de %(name)s", "No display name": "Pas de nom d’affichage", - "Private Chat": "Discussion privée", - "Public Chat": "Discussion publique", "%(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", - "unknown caller": "appelant inconnu", "Unnamed Room": "Salon anonyme", - "Username invalid: %(errMessage)s": "Nom d'utilisateur non valide : %(errMessage)s", "(~%(count)s results)|one": "(~%(count)s résultat)", "(~%(count)s results)|other": "(~%(count)s résultats)", "Home": "Accueil", "Upload new:": "Envoyer un nouveau :", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Rejoindre en <voiceText>audio</voiceText> ou en <videoText>vidéo</videoText>.", "Last seen": "Vu pour la dernière fois", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (rang %(powerLevelNumber)s)", - "(could not connect media)": "(impossible de se connecter au média)", - "(no answer)": "(pas de réponse)", - "(unknown failure: %(reason)s)": "(erreur inconnue : %(reason)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", "Authentication check failed: incorrect password?": "Erreur d’authentification : mot de passe incorrect ?", @@ -385,13 +297,10 @@ "This will allow you to reset your password and receive notifications.": "Ceci vous permettra de réinitialiser votre mot de passe et de recevoir des notifications.", "Skip": "Passer", "Check for update": "Rechercher une mise à jour", - "Add a widget": "Ajouter un widget", - "Allow": "Autoriser", "Delete widget": "Supprimer le widget", "Define the power level of a user": "Définir le rang d’un utilisateur", "Edit": "Modifier", "Enable automatic language detection for syntax highlighting": "Activer la détection automatique de la langue pour la correction orthographique", - "To get started, please pick a username!": "Pour commencer, choisissez un nom d'utilisateur !", "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.", @@ -404,8 +313,6 @@ "%(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 ?", - "Cannot add any more widgets": "Impossible d'ajouter plus de widgets", - "The maximum permitted number of widgets have already been added to this room.": "Le nombre maximum de widgets autorisés a déjà été atteint pour ce salon.", "AM": "AM", "PM": "PM", "Copied!": "Copié !", @@ -433,11 +340,7 @@ "Ignore": "Ignorer", "Invite": "Inviter", "Admin Tools": "Outils d’administration", - "Unpin Message": "Dépingler le message", - "Jump to message": "Aller au message", - "No pinned messages.": "Aucun message épinglé.", "Loading...": "Chargement…", - "Pinned Messages": "Messages épinglés", "Unknown": "Inconnu", "Unnamed room": "Salon sans nom", "No rooms to show": "Aucun salon à afficher", @@ -448,9 +351,6 @@ "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", - "%(senderName)s sent an image": "%(senderName)s a envoyé une image", - "%(senderName)s sent a video": "%(senderName)s a envoyé une vidéo", - "%(senderName)s uploaded a file": "%(senderName)s a transféré un fichier", "Disinvite this user?": "Désinviter l’utilisateur ?", "Kick this user?": "Expulser cet utilisateur ?", "Unban this user?": "Révoquer le bannissement de cet utilisateur ?", @@ -459,7 +359,6 @@ "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)", - "An email has been sent to %(emailAddress)s": "Un e-mail a été envoyé à %(emailAddress)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é ?", @@ -578,11 +477,9 @@ "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é", - "Community Invites": "Invitations de 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.", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML pour votre page de communauté</h1>\n<p>\n Utilisez la description longue pour présenter la communauté aux nouveaux membres\n ou pour diffuser des <a href=\"foo\">liens</a> importants\n</p>\n<p>\n Vous pouvez même utiliser des balises \"img\"\n</p>\n", "Your community hasn't got a Long Description, a HTML page to show to community members.<br />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é.<br />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.", @@ -592,7 +489,6 @@ "Enable URL previews by default for participants in this room": "Activer l’aperçu des URL par défaut pour les participants de ce salon", "URL previews are enabled by default for participants in this room.": "Les aperçus d'URL sont activés par défaut pour les participants de ce salon.", "URL previews are disabled by default for participants in this room.": "Les aperçus d'URL sont désactivés par défaut pour les participants de ce salon.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Il n'y a personne d'autre ici ! Souhaitez-vous <inviteText>inviter d'autres personnes</inviteText> ou <nowarnText>ne plus être notifié à propos du salon vide</nowarnText> ?", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -615,13 +511,9 @@ "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.": "Nous avons détecté des données d’une ancienne version de %(brand)s. Le chiffrement de bout en bout n’aura pas fonctionné correctement sur l’ancienne version. Les messages chiffrés échangés récemment dans l’ancienne version ne sont peut-être pas déchiffrables dans cette version. Les échanges de message avec cette version peuvent aussi échouer. Si vous rencontrez des problèmes, déconnectez-vous puis reconnectez-vous. Pour conserver l’historique des messages, exportez puis réimportez vos clés de chiffrement.", "Warning": "Attention", "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.": "Vous ne pourrez pas annuler cette modification car vous vous rétrogradez. Si vous êtes le dernier utilisateur privilégié de ce salon, il sera impossible de récupérer les privilèges.", - "%(count)s of your messages have not been sent.|one": "Votre message n’a pas été envoyé.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Tout renvoyer</resendText> ou <cancelText>tout annuler</cancelText> maintenant. Vous pouvez aussi choisir de ne renvoyer ou annuler que certains messages.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Renvoyer le message</resendText> ou <cancelText>annuler le message</cancelText> maintenant.", "Send an encrypted reply…": "Envoyer une réponse chiffrée…", "Send an encrypted message…": "Envoyer un message chiffré…", "Replying": "Répond", - "Minimize apps": "Minimiser les applications", "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 :", @@ -636,17 +528,14 @@ "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.", "<a>In reply to</a> <pill>": "<a>En réponse à</a> <pill>", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s a modifié son nom d’affichage en %(displayName)s.", "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 !", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Pour activer un filtre, faites glisser un avatar de communauté sur le panneau des filtres tout à gauche de l’écran. Vous pouvez cliquer sur un avatar dans ce panneau quand vous le souhaitez afin de ne voir que les salons et les personnes associés à cette communauté.", "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", - "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 and the usernames of other users. They do not contain messages.": "Si vous avez signalé un bug via GitHub, les journaux de débogage peuvent nous aider à identifier le problème. Les journaux de débogage contiennent des données d’utilisation de l’application dont votre nom d’utilisateur, les identifiants ou alias des salons ou groupes que vous avez visité et les noms d’utilisateur des autres participants. Ils ne contiennent pas les messages.", "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é", @@ -662,13 +551,9 @@ "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", - "All notifications are currently disabled for all targets.": "Toutes les notifications sont désactivées pour tous les appareils.", - "Uploading report": "Envoi du rapport", "Sunday": "Dimanche", "Notification targets": "Appareils recevant les notifications", "Today": "Aujourd’hui", - "Files": "Fichiers", - "You are not receiving desktop notifications": "Vous ne recevez pas les notifications sur votre bureau", "Friday": "Vendredi", "Update": "Mettre à jour", "What's New": "Nouveautés", @@ -676,23 +561,13 @@ "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é", - "Advanced notification settings": "Paramètres de notification avancés", - "Forget": "Oublier", - "You cannot delete this image. (%(code)s)": "Vous ne pouvez pas supprimer cette image. (%(code)s)", - "Cancel Sending": "Annuler l’envoi", "This Room": "Ce salon", "Noisy": "Sonore", "Room not found": "Salon non trouvé", "Messages containing my display name": "Messages contenant mon nom d’affichage", "Messages in one-to-one chats": "Messages dans les conversations privées", "Unavailable": "Indisponible", - "View Decrypted Source": "Voir la source déchiffrée", - "Failed to update keywords": "Échec de la mise à jour des mots-clés", "remove %(name)s from the directory.": "supprimer %(name)s du répertoire.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Les notifications pour les mots-clés suivant répondent à des critères qui ne peuvent pas être affichés ici :", - "Please set a password!": "Veuillez définir un mot de passe !", - "You have successfully set a password!": "Vous avez défini un mot de passe avec succès !", - "An error occurred whilst saving your email notification preferences.": "Une erreur est survenue lors de la sauvegarde de vos préférences de notification par e-mail.", "Explore Room State": "Parcourir l’état du salon", "Source URL": "URL de la source", "Messages sent by bot": "Messages envoyés par des robots", @@ -701,34 +576,20 @@ "No update available.": "Aucune mise à jour disponible.", "Resend": "Renvoyer", "Collecting app version information": "Récupération des informations de version de l’application", - "Keywords": "Mots-clés", - "Enable notifications for this account": "Activer les notifications pour ce compte", "Invite to this community": "Inviter à cette communauté", - "Messages containing <span>keywords</span>": "Messages contenant des <span>mots-clés</span>", - "Error saving email notification preferences": "Erreur lors de la sauvegarde des préférences de notification par e-mail", "Tuesday": "Mardi", - "Enter keywords separated by a comma:": "Entrez les mots-clés séparés par une virgule :", "Search…": "Rechercher…", - "You have successfully set a password and an email address!": "Vous avez défini un mot de passe et une adresse e-mail avec succès !", "Remove %(name)s from the directory?": "Supprimer %(name)s du répertoire ?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s utilise de nombreuses fonctionnalités avancées du navigateur, certaines ne sont pas disponibles ou expérimentales dans votre navigateur actuel.", "Developer Tools": "Outils de développement", - "Remember, you can always set an email address in user settings if you change your mind.": "Souvenez-vous que vous pourrez toujours définir une adresse e-mail dans les paramètres de l'utilisateur si vous changez d’avis.", "Explore Account Data": "Parcourir les données du compte", "Remove from Directory": "Supprimer du répertoire", "Saturday": "Samedi", - "I understand the risks and wish to continue": "Je comprends les risques et souhaite continuer", - "Direct Chat": "Discussion directe", "The server may be unavailable or overloaded": "Le serveur est indisponible ou surchargé", "Reject": "Rejeter", - "Failed to set Direct Message status of room": "Échec du réglage de l'état du salon en Discussion directe", "Monday": "Lundi", - "All messages (noisy)": "Tous les messages (sonore)", - "Enable them now": "Les activer maintenant", "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 !", - "(HTTP status %(httpStatus)s)": "(état HTTP %(httpStatus)s)", "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)", @@ -740,46 +601,29 @@ "State Key": "Clé d’état", "Failed to send custom event.": "Échec de l’envoi de l’événement personnalisé.", "What's new?": "Nouveautés", - "Notify me for anything else": "Me notifier pour tout le reste", "View Source": "Voir la source", - "Can't update user notification settings": "Impossible de mettre à jour les paramètres de notification de l’utilisateur", - "Notify for all other messages/rooms": "Me notifier pour tous les autres messages/salons", "Unable to look up room ID from server": "Impossible de récupérer l’identifiant du salon sur le serveur", "Couldn't find a matching Matrix room": "Impossible de trouver un salon Matrix correspondant", "All Rooms": "Tous les salons", "Thursday": "Jeudi", - "Forward Message": "Transférer le message", "Back": "Retour", "Reply": "Répondre", "Show message in desktop notification": "Afficher le message dans les notifications de bureau", - "Unhide Preview": "Dévoiler l’aperçu", "Unable to join network": "Impossible de rejoindre le réseau", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Désolé, %(brand)s n'est <b>pas</b> supporté par votre navigateur.", - "Uploaded on %(date)s by %(user)s": "Téléchargé le %(date)s par %(user)s", "Messages in group chats": "Messages dans les discussions de groupe", "Yesterday": "Hier", "Error encountered (%(errorDetail)s).": "Erreur rencontrée (%(errorDetail)s).", "Low Priority": "Priorité basse", - "Unable to fetch notification target list": "Impossible de récupérer la liste des appareils recevant les notifications", - "Set Password": "Définir un mot de passe", "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", - "Mentions only": "Seulement les mentions", - "You can now return to your account after signing out, and sign in on other devices.": "Vous pouvez maintenant revenir sur votre compte après vous être déconnecté, et vous identifier sur d'autres appareils.", - "Enable email notifications": "Activer les notifications par e-mail", "Event Type": "Type d’événement", - "Download this file": "Télécharger ce fichier", - "Pin Message": "Épingler le message", - "Failed to change settings": "Échec de la mise à jour des paramètres", "View Community": "Voir la communauté", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Depuis votre navigateur actuel, le visuel et le ressenti de l'application pourraient être complètement erronés, et certaines fonctionnalités pourraient ne pas être supportées. Vous pouvez continuer malgré tout, mais vous n'aurez aucune aide si vous rencontrez des problèmes !", "Event sent!": "Événement envoyé !", "Event Content": "Contenu de l’événement", "Thank you!": "Merci !", "When I'm invited to a room": "Quand je suis invité dans un salon", "Checking for an update...": "Recherche de mise à jour…", "Logs sent": "Journaux envoyés", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Les journaux de débogage contiennent des données d'usage de l’application qui incluent votre nom d’utilisateur, les identifiants ou alias des salons ou groupes auxquels vous avez rendu visite ainsi que les noms des autres utilisateurs. Ils ne contiennent aucun message.", "Failed to send logs: ": "Échec lors de l’envoi des journaux : ", "Preparing to send logs": "Préparation de l’envoi des journaux", "Missing roomId.": "Identifiant de salon manquant.", @@ -787,14 +631,12 @@ "Every page you use in the app": "Toutes les pages que vous utilisez dans l’application", "e.g. <CurrentPageURL>": "par ex. <CurrentPageURL>", "Your device resolution": "La résolution de votre appareil", - "Always show encryption icons": "Toujours afficher les icônes de chiffrement", "Send Logs": "Envoyer les journaux", "Clear Storage and Sign Out": "Effacer le stockage et se déconnecter", "Refresh": "Rafraîchir", "We encountered an error trying to restore your previous session.": "Une erreur est survenue lors de la restauration de la dernière session.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Effacer le stockage de votre navigateur peut résoudre le problème. Ceci vous déconnectera et tous les historiques de conversations chiffrées seront illisibles.", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Impossible de charger l’événement auquel il a été répondu, soit il n’existe pas, soit vous n'avez pas l’autorisation de le voir.", - "Collapse Reply Thread": "Masquer le fil de réponse", "Enable widget screenshots on supported widgets": "Activer les captures d’écran pour les widgets pris en charge", "Send analytics data": "Envoyer les données de télémétrie", "Muted Users": "Utilisateurs ignorés", @@ -807,7 +649,7 @@ "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 (<b>Warning:</b> 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é (<b>Avertissement :</b> les futurs utilisateurs verront des conversations incomplètes)", - "Can't leave Server Notices room": "Impossible de quitter le salon des annonces au serveur", + "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", "Audio Output": "Sortie audio", @@ -819,24 +661,14 @@ "Share Community": "Partager la communauté", "Share Room Message": "Partager le message du salon", "Link to selected message": "Lien vers le message sélectionné", - "COPY": "COPIER", - "Share Message": "Partager le 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.": "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.", "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.": "Quand quelqu’un met un lien dans son message, un aperçu du lien peut être affiché afin de fournir plus d’informations sur ce lien comme le titre, la description et une image du site.", - "The email field must not be blank.": "Le champ de l'adresse e-mail ne doit pas être vide.", - "The phone number field must not be blank.": "Le champ du numéro de téléphone ne doit pas être vide.", - "The password field must not be blank.": "Le champ du mot de passe ne doit pas être vide.", - "Call in Progress": "Appel en cours", - "A call is already in progress!": "Un appel est déjà en cours !", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Vous ne pouvez voir aucun message tant que vous ne lisez et n’acceptez pas nos <consentLink>conditions générales</consentLink>.", "Demote yourself?": "Vous rétrograder ?", "Demote": "Rétrograder", "This event could not be displayed": "Cet événement n’a pas pu être affiché", "Permission Required": "Autorisation requise", "You do not have permission to start a conference call in this room": "Vous n’avez pas l’autorisation de lancer un appel en téléconférence dans ce salon", - "A call is currently being placed!": "Un appel est en cours !", - "Failed to remove widget": "Échec de la suppression du widget", - "An error ocurred whilst trying to remove the widget from the room": "Une erreur est survenue lors de la suppression du widget du salon", "System Alerts": "Alertes système", "Only room administrators will see this warning": "Seuls les administrateurs du salon verront cet avertissement", "Please <a>contact your service administrator</a> to continue using the service.": "Veuillez <a>contacter l’administrateur de votre service</a> pour continuer à l’utiliser.", @@ -884,8 +716,6 @@ "Unable to load! Check your network connectivity and try again.": "Chargement impossible ! Vérifiez votre connexion au réseau et réessayez.", "Delete Backup": "Supprimer la sauvegarde", "Unable to load key backup status": "Impossible de charger l’état de sauvegarde des clés", - "Backup version: ": "Version de la sauvegarde : ", - "Algorithm: ": "Algorithme : ", "Next": "Suivant", "That matches!": "Ça correspond !", "That doesn't match.": "Ça ne correspond pas.", @@ -901,11 +731,6 @@ "Unable to restore backup": "Impossible de restaurer la sauvegarde", "No backup found!": "Aucune sauvegarde n’a été trouvée !", "Failed to decrypt %(failedCount)s sessions!": "Le déchiffrement de %(failedCount)s sessions a échoué !", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Accédez à l'historique sécurisé de vos messages et configurez la messagerie sécurisée en renseignant votre phrase de récupération.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Si vous avez oublié votre phrase de récupération vous pouvez <button1>utiliser votre clé de récupération</button1> ou <button2>configurer de nouvelles options de récupération</button2>", - "This looks like a valid recovery key!": "Cela ressemble à une clé de récupération valide !", - "Not a valid recovery key": "Ce n'est pas une clé de récupération valide", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Accédez à l'historique sécurisé de vos messages et configurez la messagerie sécurisée en renseignant votre clé de récupération.", "Failed to perform homeserver discovery": "Échec lors de la découverte du serveur d’accueil", "Invalid homeserver discovery response": "Réponse de découverte du serveur d’accueil non valide", "Use a few words, avoid common phrases": "Utilisez quelques mots, évitez les phrases courantes", @@ -939,16 +764,11 @@ "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", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Afficher un rappel pour activer la récupération de messages sécurisée dans les salons chiffrés", - "Don't ask again": "Ne plus me demander", "Set up": "Configurer", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Si vous ne configurez pas la récupération de messages sécurisée, vous perdrez l'historique de vos messages sécurisés quand vous vous déconnectez.", - "If you don't want to set this up now, you can later in Settings.": "Si vous ne voulez pas le configurer maintenant, vous pouvez le faire plus tard dans les paramètres.", "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", - "Checking...": "Vérification…", "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", @@ -977,7 +797,7 @@ "%(names)s and %(count)s others are typing …|one": "%(names)s et un autre sont en train d’écrire…", "%(names)s and %(lastPerson)s are typing …": "%(names)s et %(lastPerson)s sont en train d’écrire…", "Enable Emoji suggestions while typing": "Activer la suggestion d’émojis lors de la saisie", - "Render simple counters in room header": "Afficher des compteurs simples dans l’en-tête des salons", + "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", @@ -999,7 +819,6 @@ "Email Address": "Adresse e-mail", "Backing up %(sessionsRemaining)s keys...": "Sauvegarde de %(sessionsRemaining)s clés…", "All keys backed up": "Toutes les clés ont été sauvegardées", - "Add an email address to configure email notifications": "Ajouter une adresse e-mail pour configurer les notifications par e-mail", "Unable to verify phone number.": "Impossible de vérifier le numéro de téléphone.", "Verification code": "Code de vérification", "Phone Number": "Numéro de téléphone", @@ -1039,7 +858,6 @@ "Encrypted": "Chiffré", "Ignored users": "Utilisateurs ignorés", "Bulk options": "Options de groupe", - "Key backup": "Sauvegarde de clés", "Missing media permissions, click the button below to request.": "Permissions multimédia manquantes, cliquez sur le bouton ci-dessous pour la demander.", "Request media permissions": "Demander les permissions multimédia", "Voice & Video": "Audio et vidéo", @@ -1052,36 +870,20 @@ "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", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Pour éviter la duplication de problèmes, veuillez <existingIssuesLink>voir les problèmes existants</existingIssuesLink> d'abord (et ajouter un +1) ou <newIssueLink>créer un nouveau problème</newIssueLink> si vous ne le trouvez pas.", - "Report bugs & give feedback": "Rapporter des anomalies & Donner son avis", "Update status": "Mettre à jour le statut", "Set status": "Définir le statut", - "Your Modular server": "Votre serveur Modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Saisissez l'emplacement de votre serveur d'accueil Modular. Il peut utiliser votre nom de domaine personnel ou être un sous-domaine de <a>modular.im</a>.", - "Server Name": "Nom du serveur", - "The username field must not be blank.": "Le champ du nom d'utilisateur ne doit pas être vide.", "Username": "Nom d’utilisateur", - "Not sure of your password? <a>Set a new one</a>": "Vous n'êtes pas sûr(e) de votre mot de passe ? <a>Changez-le</a>", - "Create your account": "Créer votre compte", "Email (optional)": "E-mail (facultatif)", "Phone (optional)": "Téléphone (facultatif)", "Confirm": "Confirmer", - "Other servers": "Autres serveurs", - "Homeserver URL": "URL du serveur d'accueil", - "Identity Server URL": "URL du serveur d'identité", - "Free": "Gratuit", "Join millions for free on the largest public server": "Rejoignez des millions d’utilisateurs gratuitement sur le plus grand serveur public", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Hébergement premium pour les organisations <a>En savoir plus</a>", "Other": "Autre", - "Find other public servers or use a custom server": "Trouvez d'autres serveurs publics ou utilisez un serveur personnalisé", "Guest": "Visiteur", "Sign in instead": "Se connecter plutôt", "Set a new password": "Définir un nouveau mot de passe", "Create account": "Créer un compte", "Keep going...": "Continuer…", "Starting backup...": "Début de la sauvegarde…", - "A new recovery passphrase and key for Secure Messages have been detected.": "Un nouveau mot de passe et une nouvelle clé de récupération pour les messages sécurisés ont été détectés.", "Recovery Method Removed": "Méthode de récupération supprimée", "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.": "Si vous n’avez pas supprimé la méthode de récupération, un attaquant peut être en train d’essayer d’accéder à votre compte. Modifiez le mot de passe de votre compte et configurez une nouvelle méthode de récupération dans les réglages.", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Le fichier « %(fileName)s » dépasse la taille limite autorisée par ce serveur pour les envois", @@ -1172,11 +974,6 @@ "Restore from Backup": "Restaurer depuis la sauvegarde", "Back up your keys before signing out to avoid losing them.": "Sauvegardez vos clés avant de vous déconnecter pour éviter de les perdre.", "Start using Key Backup": "Commencer à utiliser la sauvegarde de clés", - "Never lose encrypted messages": "Ne perdez jamais vos messages chiffrés", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Les messages de ce salon sont sécurisés avec le chiffrement de bout en bout. Seuls vous et le(s) destinataire(s) avez les clés pour lire ces messages.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Sauvegardez vos clés de façon sécurisée pour éviter de les perdre. <a>En savoir plus.</a>", - "Not now": "Pas maintenant", - "Don't ask me again": "Ne plus me demander", "I don't want my encrypted messages": "Je ne veux pas de mes messages chiffrés", "Manually export keys": "Exporter manuellement les clés", "You'll lose access to your encrypted messages": "Vous perdrez l’accès à vos messages chiffrés", @@ -1186,9 +983,7 @@ "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é !", - "Allow Peer-to-Peer for 1:1 calls": "Autoriser les connexions pair-à-pair pour les appels individuels", "Credits": "Crédits", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Si vous avez rencontré des problèmes ou si vous souhaitez partager votre avis, dites-le nous sur GitHub.", "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.", @@ -1200,12 +995,7 @@ "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", - "A username can only contain lower case letters, numbers and '=_-./'": "Un nom d'utilisateur ne peut être composé que de lettres minuscules, de chiffres et de « =_-./ »", - "Share Permalink": "Partager le permalien", - "Sign in to your Matrix account on %(serverName)s": "Connectez-vous à votre compte Matrix sur %(serverName)s", - "Create your Matrix account on %(serverName)s": "Créez votre compte Matrix sur %(serverName)s", "Could not load user profile": "Impossible de charger le profil de l’utilisateur", - "Your Matrix account on %(serverName)s": "Votre compte Matrix sur %(serverName)s", "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.", @@ -1224,7 +1014,6 @@ "Change settings": "Changer les paramètres", "Kick users": "Expulser des utilisateurs", "Ban users": "Bannir des utilisateurs", - "Remove messages": "Supprimer des messages", "Notify everyone": "Avertir tout le monde", "Send %(eventType)s events": "Envoyer %(eventType)s évènements", "Select the roles required to change various parts of the room": "Sélectionner les rôles nécessaires pour modifier les différentes parties du salon", @@ -1232,7 +1021,6 @@ "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. <a>Learn more about encryption.</a>": "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. <a>En savoir plus sur le chiffrement.</a>", "Power level": "Rang", "Want more than a community? <a>Get your own server</a>": "Vous voulez plus qu’une communauté ? <a>Obtenez votre propre serveur</a>", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Veuillez installer <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> ou <safariLink>Safari</safariLink> pour une expérience optimale.", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Attention</b> : La mise à niveau du salon <i>ne migrera pas automatiquement les membres du salon vers la nouvelle version du salon.</i> 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://", @@ -1245,11 +1033,7 @@ "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Impossible de révoquer l’invitation. Le serveur subit peut-être un problème temporaire ou vous n’avez pas la permission de révoquer l’invitation.", "Revoke invite": "Révoquer l’invitation", "Invited by %(sender)s": "Invité par %(sender)s", - "Maximize apps": "Maximiser les applications", - "A widget would like to verify your identity": "Un widget voudrait vérifier votre identité", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Un widget provenant de %(widgetUrl)s souhaite vérifier votre identité. Si vous acceptez cela, le widget pourra vérifier votre identifiant d’utilisateur mais il ne pourra rien faire en se faisant passer pour vous.", "Remember my selection for this widget": "Se souvenir de mon choix pour ce widget", - "Deny": "Refuser", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s n’a pas pu récupérer la liste des protocoles depuis le serveur d’accueil. Ce serveur d’accueil est peut-être trop vieux pour prendre en charge les réseaux tiers.", "%(brand)s failed to get the public room list.": "%(brand)s n’a pas pu récupérer la liste des salons publics.", "The homeserver may be unavailable or overloaded.": "Le serveur d’accueil est peut-être indisponible ou surchargé.", @@ -1259,8 +1043,6 @@ "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é.", - "Rotate counter-clockwise": "Pivoter dans le sens inverse des aiguilles d’une montre", - "Rotate clockwise": "Pivoter dans le sens des aiguilles d’une montre", "GitHub issue": "Rapport GitHub", "Notes": "Notes", "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.": "S’il y a des informations supplémentaires qui pourraient nous aider à analyser le problème, comme ce que vous faisiez, l’identifiant du salon ou des utilisateurs etc, veuillez les préciser ici.", @@ -1328,7 +1110,6 @@ "Passwords don't match": "Les mots de passe ne correspondent pas", "Other users can invite you to rooms using your contact details": "D’autres utilisateurs peuvent vous inviter à des salons grâce à vos informations de contact", "Enter phone number (required on this homeserver)": "Saisir le numéro de téléphone (obligatoire sur ce serveur d’accueil)", - "Doesn't look like a valid phone number": "Cela ne ressemble pas à un numéro de téléphone valide", "Enter username": "Saisir le nom d’utilisateur", "Some characters not allowed": "Certains caractères ne sont pas autorisés", "Failed to get autodiscovery configuration from server": "Échec de la découverte automatique de la configuration depuis le serveur", @@ -1337,16 +1118,10 @@ "Invalid base_url for m.identity_server": "base_url pour m.identity_server non valide", "Identity server URL does not appear to be a valid identity server": "L’URL du serveur d’identité ne semble pas être un serveur d’identité valide", "Show hidden events in timeline": "Afficher les évènements cachés dans le fil de discussion", - "Your profile": "Votre profil", "Add room": "Ajouter un salon", "Edit message": "Modifier le message", "No homeserver URL provided": "Aucune URL de serveur d’accueil fournie", "Unexpected error resolving homeserver configuration": "Une erreur inattendue est survenue pendant la résolution de la configuration du serveur d’accueil", - "Unable to validate homeserver/identity server": "Impossible de valider le serveur d’accueil/d’identité", - "Sign in to your Matrix account on <underlinedServerName />": "Connectez-vous à votre compte Matrix sur <underlinedServerName />", - "Create your Matrix account on <underlinedServerName />": "Créez votre compte Matrix sur <underlinedServerName />", - "Your Matrix account on <underlinedServerName />": "Votre compte Matrix sur <underlinedServerName />", - "Low bandwidth mode": "Mode faible bande passante", "Uploaded sound": "Son téléchargé", "Sounds": "Sons", "Notification sound": "Son de notification", @@ -1374,14 +1149,11 @@ "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", - "%(senderName)s made no change.": "%(senderName)s n’a fait aucun changement.", "%(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", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s n’a fait aucun changement %(count)s fois", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s n’a fait aucun changement", - "Resend edit": "Renvoyer la modification", "Resend %(unsentCount)s reaction(s)": "Renvoyer %(unsentCount)s réaction(s)", - "Resend removal": "Renvoyer la suppression", "Your homeserver doesn't seem to support this feature.": "Il semble que votre serveur d’accueil ne prenne pas en charge cette fonctionnalité.", "Changes your avatar in all rooms": "Modifie votre avatar dans tous les salons", "You're signed out": "Vous êtes déconnecté", @@ -1395,7 +1167,6 @@ "Sign in and regain access to your account.": "Connectez-vous et ré-accédez à votre compte.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Vous ne pouvez pas vous connecter à votre compte. Contactez l’administrateur de votre serveur d’accueil pour plus d’informations.", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Dites-nous ce qui s’est mal passé ou, encore mieux, créez un rapport d’erreur sur GitHub qui décrit le problème.", - "Identity Server": "Serveur d’identité", "Find others by phone or email": "Trouver d’autres personnes par téléphone ou e-mail", "Be found by phone or email": "Être trouvé par téléphone ou e-mail", "Use bots, bridges, widgets and sticker packs": "Utiliser des robots, des passerelles, des widgets ou des jeux d’autocollants", @@ -1420,18 +1191,12 @@ "Discovery options will appear once you have added a phone number above.": "Les options de découverte apparaîtront quand vous aurez ajouté un numéro de téléphone ci-dessus.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Un SMS a été envoyé à +%(msisdn)s. Saisissez le code de vérification qu’il contient.", "Command Help": "Aide aux commandes", - "No identity server is configured: add one in server settings to reset your password.": "Aucun serveur d’identité n’est configuré : ajoutez-en un dans les paramètres du serveur pour réinitialiser votre mot de passe.", - "Identity Server URL must be HTTPS": "L’URL du serveur d’identité doit être en HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Serveur d’identité non valide (code de statut %(code)s)", - "Could not connect to Identity Server": "Impossible de se connecter au serveur d’identité", "Checking server": "Vérification du serveur", "Disconnect from the identity server <idserver />?": "Se déconnecter du serveur d’identité <idserver /> ?", "Disconnect": "Se déconnecter", - "Identity Server (%(server)s)": "Serveur d’identité (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Vous utilisez actuellement <server></server> pour découvrir et être découvert par des contacts existants que vous connaissez. Vous pouvez changer votre serveur d’identité ci-dessous.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Vous n’utilisez actuellement aucun serveur d’identité. Pour découvrir et être découvert par les contacts existants que vous connaissez, ajoutez-en un ci-dessous.", "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.": "La déconnexion de votre serveur d’identité signifie que vous ne serez plus découvrable par d’autres utilisateurs et que vous ne pourrez plus faire d’invitation par e-mail ou téléphone.", - "Integration Manager": "Gestionnaire d’intégration", "Call failed due to misconfigured server": "L’appel a échoué à cause d’un serveur mal configuré", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Demandez à l’administrateur de votre serveur d’accueil (<code>%(homeserverDomain)s</code>) de configurer un serveur TURN afin que les appels fonctionnent de manière fiable.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Vous pouvez sinon essayer d’utiliser le serveur public <code>turn.matrix.org</code>, mais ça ne sera pas aussi fiable et votre adresse IP sera partagée avec ce serveur. Vous pouvez aussi gérer ce réglage dans les paramètres.", @@ -1448,16 +1213,11 @@ "Public Name": "Nom public", "Accept <policyLink /> to continue:": "Acceptez <policyLink /> 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.", - "Multiple integration managers": "Gestionnaires d’intégration multiples", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Si vous ne voulez pas utiliser <server /> pour découvrir et être découvrable par les contacts que vous connaissez, saisissez un autre serveur d’identité ci-dessous.", "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.": "L’utilisation d’un serveur d’identité est optionnelle. Si vous ne choisissez pas d’utiliser un serveur d’identité, les autres utilisateurs ne pourront pas vous découvrir et vous ne pourrez pas en inviter par e-mail ou par téléphone.", "Do not use an identity server": "Ne pas utiliser de serveur d’identité", "You do not have the required permissions to use this command.": "Vous n’avez pas les autorisations nécessaires pour utiliser cette commande.", "Upgrade the room": "Mettre à niveau le salon", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Renseignez un e-mail pour la récupération de compte. Utilisez un e-mail ou un téléphone pour être éventuellement découvrable par des contacts existants.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Renseignez un e-mail pour la récupération de compte. Utilisez un e-mail pour être éventuellement découvrable par des contacts existants.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Saisissez l’URL de votre serveur d’accueil personnalisé <a>Qu’est-ce que ça veut dire ?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Saisissez l’URL de votre serveur d’identité personnalisé <a>Qu’est-ce que ça veut dire ?</a>", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Utilisez un serveur d’identité pour inviter avec un e-mail. <default>Utilisez le serveur par défaut (%(defaultIdentityServerName)s)</default> ou gérez-le dans les <settings>Paramètres</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Utilisez un serveur d’identité pour inviter par e-mail. Gérez-le dans les <settings>Paramètres</settings>.", "Enable room encryption": "Activer le chiffrement du salon", @@ -1495,10 +1255,7 @@ "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", - "Send read receipts for messages (requires compatible homeserver to disable)": "Envoyer des accusés de lecture pour les messages (nécessite un serveur d’accueil compatible pour le désactiver)", - "Explore": "Explorer", "Filter": "Filtrer", - "Filter rooms…": "Filtrer les salons…", "Preview": "Aperçu", "View": "Afficher", "Find a room…": "Trouver un salon…", @@ -1518,14 +1275,11 @@ "e.g. my-room": "par ex. mon-salon", "Close dialog": "Fermer la boîte de dialogue", "Please enter a name for the room": "Veuillez renseigner un nom pour le salon", - "This room is private, and can only be joined by invitation.": "Ce salon est privé et ne peut être rejoint que sur invitation.", "Create a public room": "Créer un salon public", "Create a private room": "Créer un salon privé", "Topic (optional)": "Sujet (facultatif)", - "Make this room public": "Rendre ce salon public", - "Hide advanced": "Masquer les informations avancées", - "Show advanced": "Afficher les informations avancées", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Empêcher les utilisateurs d’autres serveurs d’accueil matrix de rejoindre ce salon (Ce paramètre ne peut pas être modifié plus tard !)", + "Hide advanced": "Masquer les paramètres avancés", + "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é", @@ -1538,7 +1292,6 @@ "Clear cache and reload": "Vider le cache et recharger", "%(count)s unread messages including mentions.|other": "%(count)s messages non lus y compris les mentions.", "%(count)s unread messages.|other": "%(count)s messages non lus.", - "Unread mentions.": "Mentions non lues.", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Veuillez <newIssueLink>créer un nouveau rapport</newIssueLink> 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 ?", @@ -1554,7 +1307,6 @@ "contact the administrators of identity server <idserver />": "contacter les administrateurs du serveur d’identité <idserver />", "wait and try again later": "attendre et réessayer plus tard", "Command Autocomplete": "Autocomplétion de commande", - "DuckDuckGo Results": "Résultats de DuckDuckGo", "Quick Reactions": "Réactions rapides", "Frequently Used": "Utilisé fréquemment", "Smileys & People": "Visages et personnes", @@ -1573,8 +1325,6 @@ "Jump to first unread room.": "Sauter au premier salon non lu.", "Jump to first invite.": "Sauter à la première invitation.", "Room %(name)s": "Salon %(name)s", - "Recent rooms": "Salons récents", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Aucun serveur d’identité n’est configuré donc vous ne pouvez pas ajouter une adresse e-mail afin de réinitialiser votre mot de passe dans l’avenir.", "%(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.", @@ -1626,8 +1376,6 @@ "Custom (%(level)s)": "Personnalisé (%(level)s)", "Trusted": "Fiable", "Not trusted": "Non fiable", - "Direct message": "Conversation privée", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> dans %(roomName)s", "Messages in this room are end-to-end encrypted.": "Les messages dans ce salon sont chiffrés de bout en bout.", "Security": "Sécurité", "Verify": "Vérifier", @@ -1639,27 +1387,19 @@ "%(brand)s URL": "URL de %(brand)s", "Room ID": "Identifiant du salon", "Widget ID": "Identifiant du widget", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "L’utilisation de ce widget pourrait partager des données <helpIcon /> avec %(widgetDomain)s et votre gestionnaire d’intégrations.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "L’utilisation de ce widget pourrait partager des données <helpIcon /> avec %(widgetDomain)s.", "Widget added by": "Widget ajouté par", "This widget may use cookies.": "Ce widget pourrait utiliser des cookies.", "Connecting to integration manager...": "Connexion au gestionnaire d’intégrations…", "Cannot connect to integration manager": "Impossible de se connecter au gestionnaire d’intégrations", "The integration manager is offline or it cannot reach your homeserver.": "Le gestionnaire d’intégrations est hors ligne ou il ne peut pas joindre votre serveur d’accueil.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Utilisez un gestionnaire d’intégrations <b>(%(serverName)s)</b> pour gérer les robots, les widgets et les jeux d’autocollants.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Utilisez un gestionnaire d’intégrations pour gérer les robots, les widgets et les jeux d’autocollants.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Les gestionnaires d’intégrations reçoivent les données de configuration et peuvent modifier les widgets, envoyer des invitations aux salons et définir les rangs à votre place.", "Failed to connect to integration manager": "Échec de la connexion au gestionnaire d’intégrations", "Widgets do not use message encryption.": "Les widgets n’utilisent pas le chiffrement des messages.", "More options": "Plus d’options", "Integrations are disabled": "Les intégrations sont désactivées", "Enable 'Manage Integrations' in Settings to do this.": "Activez « Gérer les intégrations » dans les paramètres pour faire ça.", "Integrations not allowed": "Les intégrations ne sont pas autorisées", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Votre %(brand)s ne vous autorise pas à utiliser un gestionnaire d’intégrations pour faire ça. Contactez un administrateur.", - "Reload": "Recharger", - "Take picture": "Prendre une photo", "Remove for everyone": "Supprimer pour tout le monde", - "Remove for me": "Supprimer pour moi", "Decline (%(counter)s)": "Refuser (%(counter)s)", "Manage integrations": "Gérer les intégrations", "Verification Request": "Demande de vérification", @@ -1669,12 +1409,10 @@ "%(senderName)s placed a video call.": "%(senderName)s a passé un appel vidéo.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s a passé un appel vidéo. (non pris en charge par ce navigateur)", "Clear notifications": "Vider les notifications", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personnalisez votre expérience avec des fonctionnalités expérimentales. <a>En savoir plus</a>.", "Error upgrading room": "Erreur lors de la mise à niveau du salon", "Double check that your server supports the room version chosen and try again.": "Vérifiez que votre serveur prend en charge la version de salon choisie et réessayez.", "This message cannot be decrypted": "Ce message ne peut pas être déchiffré", "Unencrypted": "Non chiffré", - "Automatically invite users": "Inviter automatiquement les utilisateurs", "Upgrade private room": "Mettre à niveau le salon privé", "Upgrade public room": "Mettre à niveau le salon public", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "La mise à niveau d’un salon est une action avancée et qui est généralement recommandée quand un salon est instable à cause d’anomalies, de fonctionnalités manquantes ou de failles de sécurité.", @@ -1684,7 +1422,6 @@ "Notification settings": "Paramètres de notification", "User Status": "Statut de l’utilisateur", "Reactions": "Réactions", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> ont réagi avec %(content)s</reactedWith>", "<userName/> wants to chat": "<userName/> veut discuter", "Start chatting": "Commencer à discuter", "Cross-signing public keys:": "Clés publiques de signature croisée :", @@ -1712,27 +1449,17 @@ "in account data": "dans les données du compte", "Cross-signing": "Signature croisée", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Attention</b> : Vous ne devriez configurer la sauvegarde de clés que depuis un ordinateur de confiance.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Si vous avez oublié votre clé de récupération, vous pouvez <button>définir de nouvelles options de récupération</button>", - "Set up with a recovery key": "Configurer avec une clé de récupération", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Votre clé de récupération a été <b>copiée dans votre presse-papiers</b>, collez-la pour :", - "Your recovery key is in your <b>Downloads</b> folder.": "Votre clé de récupération est dans votre dossier de <b>Téléchargements</b>.", "Unable to set up secret storage": "Impossible de configurer le coffre secret", - "Cross-signing and secret storage are enabled.": "La signature croisée et le coffre secret sont activés.", - "Cross-signing and secret storage are not yet set up.": "La signature croisée et le coffre secret ne sont pas encore configurés.", - "Bootstrap cross-signing and secret storage": "Initialiser la signature croisée et le coffre secret", "not stored": "non sauvegardé", "Backup has a <validity>valid</validity> signature from this user": "La sauvegarde a une signature <validity>valide</validity> de cet utilisateur", "Backup has a <validity>invalid</validity> signature from this user": "La sauvegarde a une signature <validity>non valide</validity> de cet utilisateur", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "La sauvegarde a une signature de l’utilisateur <verify>inconnu</verify> ayant pour identifiant %(deviceId)s", - "Backup key stored: ": "Clé de sauvegarde stockée : ", "Hide verified sessions": "Masquer les sessions vérifiées", "%(count)s verified sessions|other": "%(count)s sessions vérifiées", "%(count)s verified sessions|one": "1 session vérifiée", "Close preview": "Fermer l’aperçu", "Language Dropdown": "Sélection de la langue", "Country Dropdown": "Sélection du pays", - "The message you are trying to send is too large.": "Le message que vous essayez d’envoyer est trop grand.", - "Help": "Aide", "Show more": "En voir plus", "Recent Conversations": "Conversations récentes", "Direct Messages": "Conversations privées", @@ -1758,8 +1485,6 @@ "%(num)s hours from now": "dans %(num)s heures", "about a day from now": "dans un jour environ", "%(num)s days from now": "dans %(num)s jours", - "Failed to invite the following users to chat: %(csvUsers)s": "Échec de l’invitation des utilisateurs suivants à discuter : %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Impossible de créer votre conversation privée. Vérifiez quels utilisateurs que vous souhaitez inviter et réessayez.", "Something went wrong trying to invite the users.": "Une erreur est survenue en essayant d’inviter les utilisateurs.", "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", @@ -1782,19 +1507,14 @@ "Enter your account password to confirm the upgrade:": "Saisissez le mot de passe de votre compte pour confirmer la mise à niveau :", "You'll need to authenticate with the server to confirm the upgrade.": "Vous devrez vous identifier avec le serveur pour confirmer la mise à niveau.", "Upgrade your encryption": "Mettre à niveau votre chiffrement", - "Set up encryption": "Configurer le chiffrement", "This room is end-to-end encrypted": "Ce salon est chiffré de bout en bout", "Everyone in this room is verified": "Tout le monde dans ce salon est vérifié", - "Invite only": "Uniquement sur invitation", "Send a reply…": "Envoyer une réponse…", "Send a message…": "Envoyer un message…", "Verify this session": "Vérifier cette session", "Encryption upgrade available": "Mise à niveau du chiffrement disponible", "Enable message search in encrypted rooms": "Activer la recherche de messages dans les salons chiffrés", "Review": "Examiner", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Mettre en cache les messages chiffrés localement et de manière sécurisée pour qu’ils apparaissent dans les résultats de recherche, en utilisant ", - " to store messages from ": " pour stocker des messages de ", - "rooms.": "salons.", "Manage": "Gérer", "Securely cache encrypted messages locally for them to appear in search results.": "Mettre en cache les messages chiffrés localement et de manière sécurisée pour qu’ils apparaissent dans les résultats de recherche.", "Enable": "Activer", @@ -1809,8 +1529,6 @@ "They match": "Ils correspondent", "They don't match": "Ils ne correspondent pas", "This bridge was provisioned by <user />.": "Cette passerelle a été fournie par <user />.", - "Workspace: %(networkName)s": "Espace de travail : %(networkName)s", - "Channel: %(channelName)s": "Canal : %(channelName)s", "Show less": "En voir moins", "This room is bridging messages to the following platforms. <a>Learn more.</a>": "Ce salon transmet les messages vers les plateformes suivantes. <a>En savoir plus.</a>", "This room isn’t bridging messages to any platforms. <a>Learn more.</a>": "Ce salon ne transmet les messages à aucune plateforme. <a>En savoir plus.</a>", @@ -1828,10 +1546,6 @@ "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", - "New session": "Nouvelle session", - "Use this session to verify your new one, granting it access to encrypted messages:": "Utilisez cette session pour vérifier la nouvelle, ce qui lui permettra d’accéder aux messages chiffrés :", - "If you didn’t sign in to this session, your account may be compromised.": "Si vous ne vous êtes pas connecté à cette session, votre compte est peut-être compromis.", - "This wasn't me": "Ce n’était pas moi", "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", @@ -1885,7 +1599,6 @@ "%(count)s sessions|one": "%(count)s session", "Hide sessions": "Masquer les sessions", "Encryption enabled": "Chiffrement activé", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Les messages dans ce salon sont chiffrés de bout en bout. Apprenez-en plus et vérifiez cet utilisateur dans son profil utilisateur.", "Encryption not enabled": "Chiffrement non activé", "The encryption used by this room isn't supported.": "Le chiffrement utilisé par ce salon n’est pas pris en charge.", "Clear all data in this session?": "Supprimer toutes les données de cette session ?", @@ -1896,8 +1609,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.", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Cela vous permettra de revenir sur votre compte après vous être déconnecté, et de vous connecter sur d’autres sessions.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Sans compléter la sécurité sur cette session, elle n’aura pas accès aux messages chiffré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.": "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.", @@ -1905,29 +1616,18 @@ "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.", "This session is encrypting history using the new recovery method.": "Cette session chiffre l’historique en utilisant la nouvelle méthode de récupération.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Cette session a détecté que votre mot de passe et votre clé de récupération pour les messages chiffrés ont été supprimés.", "Setting up keys": "Configuration des clés", - "Verify yourself & others to keep your chats safe": "Vérifiez-vous et vérifiez les autres afin que vos discussions restent sûres", "You have not verified this user.": "Vous n’avez pas vérifié cet utilisateur.", - "Recovery key mismatch": "La clé de récupération ne correspond pas", - "Incorrect recovery passphrase": "Mot de passe de récupération incorrecte", - "Enter recovery passphrase": "Saisir le mot de passe de récupération", - "Enter recovery key": "Saisir la clé de récupération", "Confirm your identity by entering your account password below.": "Confirmez votre identité en saisissant le mot de passe de votre compte ci-dessous.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Gardez-en une copie en lieu sûr, comme un gestionnaire de mots de passe ou même un coffre.", - "Your recovery key": "Votre clé de récupération", "Copy": "Copier", - "Make a copy of your recovery key": "Faire une copie de votre clé de récupération", "Create key backup": "Créer une sauvegarde de clé", "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.": "Si vous l’avez fait accidentellement, vous pouvez configurer les messages sécurisés sur cette session ce qui re-chiffrera l’historique des messages de cette session avec une nouvelle méthode de récupération.", "How fast should messages be downloaded.": "À quelle fréquence les messages doivent être téléchargés.", "Message downloading sleep time(ms)": "Temps d’attente de téléchargement des messages (ms)", "Cancel entering passphrase?": "Annuler la saisie du mot de passe ?", "Indexed rooms:": "Salons indexés :", - "If you cancel now, you won't complete verifying the other user.": "Si vous annuler maintenant, vous ne terminerez pas la vérification de l’autre utilisateur.", - "If you cancel now, you won't complete verifying your other session.": "Si vous annulez maintenant, vous ne terminerez pas la vérification de votre autre session.", "Show typing notifications": "Afficher les notifications de saisie", - "Reset cross-signing and secret storage": "Réinitialiser la signature croisée et le coffre secret", "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", @@ -1954,11 +1654,6 @@ "Accepting…": "Acceptation…", "Accepting …": "Acceptation…", "Declining …": "Refus…", - "Your account is not secure": "Votre compte n’est pas sûr", - "Your password": "Votre mot de passe", - "This session, or the other session": "Cette session, ou l’autre session", - "The internet connection either session is using": "La connexion internet de l’une des sessions", - "We recommend you change your password and recovery key in Settings immediately": "Nous vous recommandons de changer votre mot de passe et la clé de récupération dans Paramètres dès que possible", "Sign In or Create Account": "Se connecter ou créer un compte", "Use your account or create a new one to continue.": "Utilisez votre compte ou créez en un pour continuer.", "Create Account": "Créer un compte", @@ -1988,7 +1683,6 @@ "Scroll to most recent messages": "Sauter aux messages les plus récents", "Local address": "Adresse locale", "Published Addresses": "Adresses publiées", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Les adresses publiées peuvent être utilisées par n’importe qui sur n’importe quel serveur pour rejoindre votre salon. Pour publier une adresse, elle doit d’abord être définie comme adresse locale.", "Other published addresses:": "Autres adresses publiées :", "No other published addresses yet, add one below": "Aucune autre adresse n’est publiée, ajoutez-en une ci-dessous", "New published address (e.g. #alias:server)": "Nouvelles adresses publiées (par ex. #alias:serveur)", @@ -2009,7 +1703,6 @@ "%(networkName)s rooms": "%(networkName)s salons", "Matrix rooms": "Salons Matrix", "Keyboard Shortcuts": "Raccourcis clavier", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Commencez une conversation avec quelqu'un en utilisant son nom, son nom d’utilisateur (comme <userId/>) ou son adresse e-mail.", "a new master key signature": "une nouvelle signature de clé principale", "a new cross-signing key signature": "une nouvelle signature de clé de signature croisée", "a device cross-signing signature": "une signature de signature croisée d’un appareil", @@ -2069,7 +1762,6 @@ "cached locally": "mise en cache localement", "not found locally": "non trouvée localement", "User signing private key:": "Clé privée de signature de l’utilisateur :", - "Session backup key:": "Clé de sauvegarde de session :", "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é.", @@ -2095,8 +1787,6 @@ "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)…", - "From %(deviceName)s (%(deviceId)s)": "Depuis %(deviceName)s (%(deviceId)s)", - "Waiting for you to accept on your other session…": "Dans l’attente que vous acceptiez dans votre autre session…", "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) !", @@ -2106,7 +1796,6 @@ "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.", - "Self-verification request": "Demande d’auto-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.", @@ -2135,20 +1824,6 @@ "Syncing...": "Synchronisation…", "Signing In...": "Authentification…", "If you've joined lots of rooms, this might take a while": "Si vous avez rejoint beaucoup de salons, cela peut prendre du temps", - "If you cancel now, you won't complete your operation.": "Si vous annulez maintenant, vous ne pourrez par terminer votre opération.", - "Verify other session": "Vérifier une autre session", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Impossible d’accéder au coffre secret. Vérifiez que vous avez renseigné la bonne phrase secrète de récupération.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "La sauvegarde n’a pas pu être déchiffrée avec cette clé de récupération : vérifiez que vous avez renseigné la bonne clé de récupération.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "La sauvegarde n’a pas pu être déchiffrée avec cette phrase secrète de récupération : vérifiez que vous avez renseigné la bonne phrase secrète de récupération.", - "Great! This recovery passphrase looks strong enough.": "Super ! Cette phrase secrète de récupération a l’air suffisamment robuste.", - "Enter a recovery passphrase": "Saisir une phrase secrète de récupération", - "Enter your recovery passphrase a second time to confirm it.": "Saisissez à nouveau votre phrase secrète de récupération pour la confirmer.", - "Confirm your recovery passphrase": "Confirmer votre phrase secrète de récupération", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Votre clé de récupération est un filet de sécurité : vous pouvez l’utiliser pour récupérer l’accès à vos messages chiffrés si vous oubliez votre phrase secrète de récupération.", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Nous conserverons une copie chiffrée de vos clés sur notre serveur. Protégez votre sauvegarde avec une phrase secrète de récupération.", - "Please enter your recovery passphrase a second time to confirm.": "Saisissez à nouveau votre phrase secrète de récupération pour la confirmer.", - "Repeat your recovery passphrase...": "Répéter votre phrase secrète de récupération…", - "Secure your backup with a recovery passphrase": "Protégez votre sauvegarde avec une phrase secrète de récupération", "Can't load this message": "Impossible de charger ce message", "Submit logs": "Envoyer les journaux", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Rappel : Votre navigateur n’est pas pris en charge donc votre expérience pourrait être aléatoire.", @@ -2158,15 +1833,9 @@ "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", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Confirmez votre identité en vérifiant cette connexion depuis une de vos autres sessions, cela lui permettra d’avoir accès aux messages chiffrés.", - "This requires the latest %(brand)s on your other devices:": "Ceci nécessite la dernière version de %(brand)s sur vos autres appareils :", - "or another cross-signing capable Matrix client": "ou un autre client Matrix compatible avec la signature croisée", "Where you’re logged in": "Où vous vous êtes connecté", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Gérez les noms et déconnectez-vous de vos sessions ci-dessous ou <a>vérifiez-les dans votre profil utilisateur</a>.", - "Review where you’re logged in": "Vérifier où vous vous êtes connecté", "New login. Was this you?": "Nouvelle connexion. Était-ce vous ?", - "Verify all your sessions to ensure your account & messages are safe": "Vérifiez toutes vos sessions pour vous assurer que votre compte et messages ne sont pas compromis", - "Verify the new login accessing your account: %(name)s": "Vérifiez la nouvelle connexion accédant à votre compte : %(name)s", "Restoring keys from backup": "Restauration des clés depuis la sauvegarde", "Fetching keys from server...": "Récupération des clés depuis le serveur…", "%(completed)s of %(total)s keys restored": "%(completed)s clés sur %(total)s restaurées", @@ -2174,7 +1843,6 @@ "Successfully restored %(sessionCount)s keys": "%(sessionCount)s clés ont été restaurées avec succès", "You signed in to a new session without verifying it:": "Vous vous êtes connecté à une nouvelle session sans la vérifier :", "Verify your other session using one of the options below.": "Vérifiez votre autre session en utilisant une des options ci-dessous.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitez quelqu’un en utilisant leur nom, leur nom d’utilisateur (comme <userId/>), leur adresse e-mail ou <a>partagez ce salon</a>.", "Message deleted": "Message supprimé", "Message deleted by %(name)s": "Message supprimé par %(name)s", "Opens chat with the given user": "Ouvre une discussion avec l’utilisateur fourni", @@ -2191,8 +1859,6 @@ "Jump to oldest unread message": "Aller au plus ancien message non lu", "Upload a file": "Envoyer un fichier", "IRC display name width": "Largeur du nom d’affichage IRC", - "Create room": "Créer un salon", - "Font scaling": "Mise à l’échelle de la police", "Font size": "Taille de la police", "Size must be a number": "La taille doit être un nombre", "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", @@ -2211,27 +1877,18 @@ "Error removing address": "Erreur lors de la suppression de l’adresse", "Categories": "Catégories", "Room address": "Adresse du salon", - "Please provide a room address": "Veuillez fournir une adresse de salon", "This address is available to use": "Cette adresse est disponible", "This address is already in use": "Cette adresse est déjà utilisée", - "Set a room address to easily share your room with other people.": "Définissez une adresse de salon pour le partager facilement avec d’autres personnes.", "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.": "Vous avez précédemment utilisé une version plus récente de %(brand)s avec cette session. Pour réutiliser cette version avec le chiffrement de bout en bout, vous devrez vous déconnecter et vous reconnecter.", - "Address (optional)": "Adresse (optionnel)", "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Envoyez des <UsageDataLink>données anonymes d’utilisation</UsageDataLink> qui nous aident à améliorer %(brand)s. Cela utilisera un <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Je veux aider", "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 <a>server admin</a>.": "Contactez <a>l’administrateur de votre serveur</a>.", "Ok": "OK", - "Set password": "Définir le mot de passe", - "To return to your account in future you need to set a password": "Pour réutiliser votre compte à l’avenir, vous devez définir un mot de passe", - "Restart": "Redémarrer", - "Upgrade your %(brand)s": "Mettre à niveau votre %(brand)s", - "A new version of %(brand)s is available!": "Une nouvelle version de %(brand)s est disponible !", "New version available. <a>Update now.</a>": "Nouvelle version disponible. <a>Faire la mise à niveau maintenant.</a>", "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.", @@ -2244,8 +1901,6 @@ "Feedback": "Commentaire", "No recently visited rooms": "Aucun salon visité récemment", "Sort by": "Trier par", - "Unread rooms": "Salons non lus", - "Always show first": "Toujours afficher en premier", "Show": "Afficher", "Message preview": "Aperçu de message", "List options": "Options de liste", @@ -2260,13 +1915,9 @@ "Customise your appearance": "Personnalisez l’apparence", "Appearance Settings only affect this %(brand)s session.": "Les paramètres d’apparence affecteront uniquement cette session de %(brand)s.", "Looks good!": "Ça a l’air correct !", - "Use Recovery Key or Passphrase": "Utiliser la clé ou la phrase secrète de récupération", - "Use Recovery Key": "Utiliser la clé de récupération", - "Use the improved room list (will refresh to apply changes)": "Utiliser la liste de salons améliorée (actualisera pour appliquer les changements)", "Use custom size": "Utiliser une taille personnalisée", "Hey you. You're the best!": "Hé vous. Vous êtes le meilleur !", "Message layout": "Mise en page des messages", - "Compact": "Compacte", "Modern": "Moderne", "Use a system font": "Utiliser une police du système", "System font name": "Nom de la police du système", @@ -2275,62 +1926,17 @@ "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", - "You left the call": "Vous avez quitté l’appel", - "%(senderName)s left the call": "%(senderName)s a quitté l’appel", "Call ended": "Appel terminé", "You started a call": "Vous avez commencé un appel", "%(senderName)s started a call": "%(senderName)s a commencé un appel", "Waiting for answer": "En attente d’une réponse", "%(senderName)s is calling": "%(senderName)s appelle", - "You created the room": "Vous avez créé le salon", - "%(senderName)s created the room": "%(senderName)s a créé le salon", - "You made the chat encrypted": "Vous avez activé le chiffrement de la discussion", - "%(senderName)s made the chat encrypted": "%(senderName)s a activé le chiffrement de la discussion", - "You made history visible to new members": "Vous avez rendu l’historique visible aux nouveaux membres", - "%(senderName)s made history visible to new members": "%(senderName)s a rendu l’historique visible aux nouveaux membres", - "You made history visible to anyone": "Vous avez rendu l’historique visible à tout le monde", - "%(senderName)s made history visible to anyone": "%(senderName)s a rendu l’historique visible à tout le monde", - "You made history visible to future members": "Vous avez rendu l’historique visible aux futurs membres", - "%(senderName)s made history visible to future members": "%(senderName)s a rendu l’historique visible aux futurs membres", - "You were invited": "Vous avez été invité", - "%(targetName)s was invited": "%(targetName)s a été invité·e", - "You left": "Vous êtes parti·e", - "%(targetName)s left": "%(targetName)s est parti·e", - "You were kicked (%(reason)s)": "Vous avez été expulsé·e (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s a été expulsé·e (%(reason)s)", - "You were kicked": "Vous avez été expulsé·e", - "%(targetName)s was kicked": "%(targetName)s a été expulsé·e", - "You rejected the invite": "Vous avez rejeté l’invitation", - "%(targetName)s rejected the invite": "%(targetName)s a rejeté l’invitation", - "You were uninvited": "Votre invitation a été révoquée", - "%(targetName)s was uninvited": "L’invitation de %(targetName)s a été révoquée", - "You were banned (%(reason)s)": "Vous avez été banni·e (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s a été banni·e (%(reason)s)", - "You were banned": "Vous avez été banni·e", - "%(targetName)s was banned": "%(targetName)s a été banni·e", - "You joined": "Vous avez rejoint le salon", - "%(targetName)s joined": "%(targetName)s a rejoint le salon", - "You changed your name": "Vous avez changé votre nom", - "%(targetName)s changed their name": "%(targetName)s a changé son nom", - "You changed your avatar": "Vous avez changé votre avatar", - "%(targetName)s changed their avatar": "%(targetName)s a changé son avatar", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s : %(message)s", - "You changed the room name": "Vous avez changé le nom du salon", - "%(senderName)s changed the room name": "%(senderName)s a changé le nom du salon", "%(senderName)s: %(reaction)s": "%(senderName)s : %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s : %(stickerName)s", - "You uninvited %(targetName)s": "Vous avez révoqué l’invitation de %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s a révoqué l’invitation de %(targetName)s", - "You invited %(targetName)s": "Vous avez invité %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s a invité %(targetName)s", - "You changed the room topic": "Vous avez changé le sujet du salon", - "%(senderName)s changed the room topic": "%(senderName)s a changé le sujet du salon", - "New spinner design": "Nouveau design du spinner", "Message deleted on %(date)s": "Message supprimé le %(date)s", "Wrong file type": "Mauvais type de fichier", - "Wrong Recovery Key": "Mauvaise clé de récupération", - "Invalid Recovery Key": "Clé de récupération non valide", "Security Phrase": "Phrase de sécurité", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Saisissez votre phrase de sécurité ou <button>utilisez votre clé de sécurité</button> pour continuer.", "Security Key": "Clé de sécurité", @@ -2344,20 +1950,10 @@ "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 up Secure backup": "Configurer la sauvegarde sécurisée", "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é", - "Use your account to sign in to the latest version": "Connectez-vous à la nouvelle version", - "We’re excited to announce Riot is now Element": "Nous sommes heureux de vous annoncer que Riot est désormais Element", - "Riot is now Element!": "Riot est maintenant Element !", - "Learn More": "Plus d'infos", "Enable experimental, compact IRC style layout": "Disposition expérimentale compacte style IRC", - "Incoming voice call": "Appel audio entrant", - "Incoming video call": "Appel vidéo entrant", - "Incoming call": "Appel entrant", - "Make this room low priority": "Définir ce salon en priorité basse", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Les salons de priorité basse s'affichent en bas de votre liste de salons, dans une section dédiée", "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", @@ -2369,15 +1965,7 @@ "This room is public": "Ce salon est public", "Edited at %(date)s": "Modifié le %(date)s", "Click to view edits": "Cliquez pour voir les modifications", - "Go to Element": "Aller à Element", - "We’re excited to announce Riot is now Element!": "Nous sommes heureux d'annoncer que Riot est désormais Element !", - "Learn more at <a>element.io/previously-riot</a>": "Plus d'infos sur <a>element.io/previously-riot</a>", - "Search rooms": "Chercher des salons", - "User menu": "Menu d’utilisateur", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X pour Android", + "User menu": "Menu utilisateur", "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", @@ -2387,22 +1975,15 @@ "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", "Show message previews for reactions in all rooms": "Afficher la prévisualisation des messages pour les réactions dans tous les salons", - "Enable advanced debugging for the room list": "Activer le débogage avancé pour la liste de salons", "Uploading logs": "Envoi des journaux", "Downloading logs": "Téléchargement des journaux", "Your server isn't responding to some <a>requests</a>.": "Votre serveur ne répond pas à certaines <a>requêtes</a>.", - "Cross-signing and secret storage are ready for use.": "La signature croisée et le coffre secret sont prêt à l'emploi.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "La signature croisée est prête à l'emploi, mais le coffre secret n'est pas actuellement utilisé pour sauvegarder vos clés.", "Master private key:": "Clé privée maîtresse :", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s ne peut actuellement mettre en cache vos messages chiffrés localement de manière sécurisée via le navigateur Web. Utilisez <desktopLink>%(brand)s Desktop</desktopLink> pour que les messages chiffrés apparaissent dans vos résultats de recherche.", - "There are advanced notifications which are not shown here.": "Des notifications avancées ne sont pas affichées ici.", "ready": "prêt", "The operation could not be completed": "L’opération n’a pas pu être terminée", "Failed to save your profile": "Erreur lors de l’enregistrement du profil", "Unknown App": "Application inconnue", - "%(senderName)s declined the call.": "%(senderName)s a refusé l’appel.", - "(an error occurred)": "(une erreur est survenue)", - "(connection failed)": "(échec de connexion)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s a changé les paramètres d’accès du serveur pour ce salon.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s a défini les paramètres d’accès du serveur pour ce salon.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Ajoute ( ͡° ͜ʖ ͡°) en préfixe du message", @@ -2411,24 +1992,19 @@ "The call was answered on another device.": "L’appel a été décroché sur un autre appareil.", "Answered Elsewhere": "Répondu autre-part", "The call could not be established": "L’appel n’a pas pu être établi", - "The other party declined the call.": "Le correspondant a décliné l’appel.", - "Call Declined": "Appel rejeté", "Ignored attempt to disable encryption": "Essai de désactiver le chiffrement ignoré", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Ajoutez les utilisateurs et les serveurs que vous voulez ignorer ici. Utilisez des astérisques pour que %(brand)s comprenne tous les caractères. Par exemple, <code>@bot:*</code> va ignorer tous les utilisateurs ayant le nom « bot » sur n’importe quel serveur.", "not ready": "pas prêt", "Secret storage:": "Coffre secret :", "Backup key cached:": "Clé de sauvegarde mise en cache :", "Backup key stored:": "Clé de sauvegarde enregistrée :", - "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 Recovery Key.": "Sauvegarder vos clés de chiffrement avec les données de votre compte dans le cas où vous perdez l'accès à vos sessions. Vos clés seront sécurisées grâce à une unique clé de récupération.", "Backup version:": "Version de la sauvegarde :", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Vous les avez peut-être configurés dans un autre client que %(brand)s. Vous ne pouvez pas les configurer dans %(brand)s mais ils s’appliquent quand même.", "not found in storage": "non trouvé dans le coffre", "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", - "(their device couldn't start the camera / microphone)": "(leur appareil ne peut pas démarrer la caméra/le microphone)", "🎉 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.", @@ -2484,25 +2060,17 @@ "Secure Backup": "Sauvegarde sécurisée", "Algorithm:": "Algorithme :", "Set up Secure Backup": "Configurer la sauvegarde sécurisée", - "%(brand)s Android": "%(brand)s Android", "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é", - "Starting microphone...": "Allumage du microphone …", - "Starting camera...": "Allumage de la caméra ...", - "Call connecting...": "Connexion à l'appel …", - "Calling...": "Appel en cours …", "Explore rooms in %(communityName)s": "Parcourir les salons de %(communityName)s", - "You have no visible notifications in this room.": "Vous n'avez pas de notification visible dans ce salon.", "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", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Entrez l'emplacement de votre serveur d'accueil Element Matrix Services. Cela peut utiliser votre propre nom de domaine ou être un sous-domaine de <a>element.io</a>.", - "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.": "Vous pouvez utiliser l'option de serveur personnalisé pour vous connecter à d'autres serveurs Matrix en spécifiant une URL de serveur d'accueil différente. Cela vous permet d'utiliser %(brand)s avec un compte Matrix existant sur un serveur d'accueil différent.", "Away": "Absent", "Move right": "Aller à droite", "Move left": "Aller à gauche", @@ -2545,7 +2113,6 @@ "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é.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "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.", "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", @@ -2856,13 +2423,13 @@ "Send emotes as you in your active room": "Envoyer des réactions sous votre nom dans le salon actuel", "Send emotes as you in this room": "Envoyer des réactions sous votre nom dans ce salon", "See videos posted to your active room": "Voir les vidéos publiées dans votre salon actif", - "See videos posted to this room": "Voir les vidéos publiées dans ce salon", + "See videos posted to this room": "Voir les vidéos envoyées dans ce salon", "Send videos as you in your active room": "Envoie des vidéos sous votre nom dans votre salon actuel", "Send videos as you in this room": "Envoie des vidéos sous votre nom dans ce salon", - "See images posted to this room": "Voir les images publiées dans ce salon", + "See images posted to this room": "Voir les images envoyées dans ce salon", "See images posted to your active room": "Voir les images publiées dans votre salon actif", "See messages posted to your active room": "Voir les messages envoyés dans le salon actuel", - "See messages posted to this room": "Voir les messages publiés dans ce salon", + "See messages posted to this room": "Voir les messages envoyés dans ce salon", "Send messages as you in your active room": "Envoie des messages sous votre nom dans votre salon actif", "Send messages as you in this room": "Envoie des messages sous votre nom dans ce salon", "The <b>%(capability)s</b> capability": "La capacité <b>%(capability)s</b>", @@ -2896,7 +2463,6 @@ "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.", - "Role": "Rôle", "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 <roomName/>.": "C’est le début de <roomName/>.", "Add a photo, so people can easily spot your room.": "Ajoutez une photo afin que les gens repèrent facilement votre salon.", @@ -2921,19 +2487,18 @@ "Sends the given message with fireworks": "Envoie le message donné avec des feux d'artifices", "sends confetti": "envoie des confettis", "Sends the given message with confetti": "Envoie le message avec des confettis", - "Show chat effects": "Montrer les effets cosmétiques du chat", "Use Command + Enter to send a message": "Utilisez Ctrl + Entrée pour envoyer un message", "Render LaTeX maths in messages": "Affiche les formules mathématiques au format LaTeX dans les messages", "New version of %(brand)s is available": "Nouvelle version de %(brand)s disponible", "Update %(brand)s": "Mettre à jour %(brand)s", "Enable desktop notifications": "Activer les notifications sur le bureau", "Don't miss a reply": "Ne ratez pas une réponse", - "See <b>%(msgtype)s</b> messages posted to your active room": "Voir les messages de type <b>%(msgtype)s</b> publiés dans le salon actuel", - "See <b>%(msgtype)s</b> messages posted to this room": "Voir les messages de type <b>%(msgtype)s</b> publiés dans ce salon", + "See <b>%(msgtype)s</b> messages posted to your active room": "Voir les messages de type <b>%(msgtype)s</b> envoyés dans le salon actuel", + "See <b>%(msgtype)s</b> messages posted to this room": "Voir les messages de type <b>%(msgtype)s</b> envoyés dans ce salon", "Send <b>%(msgtype)s</b> messages as you in this room": "Envoie les messages de type <b>%(msgtype)s</b> sous votre nom dans ce salon", "Send <b>%(msgtype)s</b> messages as you in your active room": "Envoie des messages de type <b>%(msgtype)s</b> sous votre nom dans votre salon actif", "See general files posted to your active room": "Voir les fichiers postés dans votre salon actuel", - "See general files posted to this room": "Voir les fichiers postés dans ce salon", + "See general files posted to this room": "Voir les fichiers envoyés dans ce salon", "Send general files as you in your active room": "Envoyer des fichiers sous votre nom dans votre salon actif", "Send general files as you in this room": "Envoyer des fichiers sous votre nom dans ce salon", "Search (must be enabled)": "Recherche (si activée)", @@ -2947,14 +2512,12 @@ "Your Security Key": "Votre clé de sécurité", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Votre clé de sécurité est un filet de sécurité. Vous pouvez l’utiliser pour retrouver l’accès à vos messages chiffrés si vous oubliez votre phrase secrète.", "Repeat your Security Phrase...": "Répétez votre phrase secrète…", - "Please enter your Security Phrase a second time to confirm.": "Merci de saisir votre phrase secrète une seconde fois pour confirmer.", "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.", - "Upgrade to pro": "Mettre à jour vers pro", "Great, that'll help people know it's you": "Super, ceci aidera des personnes à confirmer qu’il s’agit bien de vous", "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even add images with Matrix URLs <img src=\"mxc://url\" />\n</p>\n": "<h1>HTML pour votre page de communauté</h1>\n<p>\n Utilisez la description longue pour présenter la communauté aux nouveaux membres\n ou pour diffuser des <a href=\"foo\">liens</a> importants\n</p>\n<p>\n Vous pouvez même ajouter des images avec des URL Matrix <img src=\"mxc://url\" />\n</p>\n", "Use email to optionally be discoverable by existing contacts.": "Utiliser une adresse e-mail pour pouvoir être découvert par des contacts existants.", @@ -2991,7 +2554,6 @@ "Approve": "Approuver", "This widget would like to:": "Le widget voudrait :", "Approve widget permissions": "Approuver les permissions du widget", - "We recommend you change your password and Security Key in Settings immediately": "Nous vous recommandons de changer votre mot de passe et Clé de Sécurité dans les Paramètres immédiatement", "Minimize dialog": "Réduire la modale", "Maximize dialog": "Maximiser la modale", "%(hostSignupBrand)s Setup": "Configuration de %(hostSignupBrand)s", @@ -3005,12 +2567,8 @@ "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Êtes-vous sûr de vouloir annuler la création de cet hôte ? Le processus ne pourra pas être repris.", "Confirm abort of host creation": "Confirmer l’annulation de la création de cet hôte", "There was an error finding this widget.": "Erreur lors de la récupération de ce widget.", - "Windows": "Windows", - "Screens": "Écrans", - "Share your screen": "Partager votre écran", "Set my room layout for everyone": "Définir ma disposition de salon pour tout le monde", "Open dial pad": "Ouvrir le pavé de numérotation", - "Start a Conversation": "Commencer une conversation", "Recently visited rooms": "Salons visités récemment", "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.": "Sauvegardez vos clés de chiffrement et les données de votre compte au cas où vous perdiez l’accès à vos sessions. Vos clés seront sécurisés avec une Clé de Sécurité unique.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Mettre en cache localement et de manière sécurisée les messages chiffrés pour qu’ils apparaissent dans les résultats de recherche, en utilisant %(size)s pour stocker les messages de %(rooms)s salons.", @@ -3020,8 +2578,6 @@ "Dial pad": "Pavé de numérotation", "There was an error looking up the phone number": "Erreur lors de la recherche de votre numéro de téléphone", "Unable to look up phone number": "Impossible de trouver votre numéro de téléphone", - "Use Ctrl + F to search": "Utilisez Ctrl + F pour rechercher", - "Use Command + F to search": "Utilisez Commande + F pour rechercher", "Show line numbers in code blocks": "Afficher les numéros de ligne dans les blocs de code", "Expand code blocks by default": "Développer les blocs de code par défaut", "Show stickers button": "Afficher le bouton des autocollants", @@ -3035,7 +2591,7 @@ "See when the name changes in your active room": "Suivre les changements de nom dans le salon actif", "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’exécution", + "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", @@ -3070,22 +2626,14 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Invitez quelqu’un grâce à son nom, adresse e-mail, nom d’utilisateur (tel que <userId/>) ou <a>partagez cet espace</a>.", "Original event source": "Événement source original", "Decrypted event source": "Événement source déchiffré", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Nous allons créer un salon pour chacun d’entre eux. Vous pourrez ajouter des salons après l’initialisation.", "What projects are you working on?": "Sur quels projets travaillez-vous ?", - "We'll create rooms for each topic.": "Nous allons créer un salon pour chaque sujet.", - "What are some things you want to discuss?": "De quoi voulez vous discuter ?", "Inviting...": "Invitation…", "Invite by username": "Inviter par nom d’utilisateur", "Invite your teammates": "Invitez votre équipe", "Failed to invite the following users to your space: %(csvUsers)s": "Échec de l’invitation des utilisateurs suivants à votre espace : %(csvUsers)s", "A private space for you and your teammates": "Un espace privé pour vous et votre équipe", "Me and my teammates": "Moi et mon équipe", - "A private space just for you": "Un espace privé seulement pour vous", - "Just Me": "Seulement moi", - "Ensure the right people have access to the space.": "Vérifiez que les bonnes personnes ont accès à cet espace.", "Who are you working with?": "Avec qui travaillez-vous ?", - "Finish": "Finir", - "At the moment only you can see it.": "Pour l’instant vous seul pouvez le voir.", "Creating rooms...": "Création des salons…", "Skip for now": "Passer pour l’instant", "Failed to create initial space rooms": "Échec de la création des salons initiaux de l’espace", @@ -3093,24 +2641,9 @@ "Support": "Prise en charge", "Random": "Aléatoire", "Welcome to <name/>": "Bienvenue dans <name/>", - "Your private space <name/>": "Votre espace privé <name/>", - "Your public space <name/>": "Votre espace public <name/>", - "You have been invited to <name/>": "Vous avez été invité dans <name/>", - "<inviter/> invited you to <name/>": "<inviter/> vous a invité dans <name/>", "%(count)s members|one": "%(count)s membre", "%(count)s members|other": "%(count)s membres", "Your server does not support showing space hierarchies.": "Votre serveur ne prend pas en charge l’affichage des hiérarchies d’espaces.", - "Default Rooms": "Salons par défaut", - "Add existing rooms & spaces": "Ajouter des salons et espaces existants", - "Accept Invite": "Accepter l’invitation", - "Find a room...": "Trouver un salon…", - "Manage rooms": "Gérer les salons", - "Save changes": "Enregistrer les modifications", - "You're in this room": "Vous faites partie de ce salon", - "You're in this space": "Vous faites partie de cet espace", - "No permissions": "Aucune permission", - "Remove from Space": "Supprimer de l’espace", - "Undo": "Annuler", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Votre message n’a pas été envoyé car ce serveur d’accueil a été bloqué par son administrateur. Merci de <a>contacter votre administrateur de service</a> pour continuer à utiliser le service.", "Are you sure you want to leave the space '%(spaceName)s'?": "Êtes-vous sûr de vouloir quitter l’espace « %(spaceName)s » ?", "This space is not public. You will not be able to rejoin without an invite.": "Cet espace n’est pas public. Vous ne pourrez pas le rejoindre sans invitation.", @@ -3119,26 +2652,17 @@ "Unable to start audio streaming.": "Impossible de démarrer la diffusion audio.", "Save Changes": "Enregistrer les modifications", "Saving...": "Enregistrement…", - "View dev tools": "Afficher les outils de développement", "Leave Space": "Quitter l’espace", - "Make this space private": "Rendre cet espace privé", "Edit settings relating to your space.": "Modifiez les paramètres de votre espace.", "Space settings": "Paramètres de l’espace", "Failed to save space settings.": "Échec de l’enregistrement des paramètres.", "Unnamed Space": "Espace sans nom", "Invite to %(spaceName)s": "Inviter à %(spaceName)s", - "Failed to add rooms to space": "Échec de l’ajout des salons à l’espace", - "Apply": "Appliquer", - "Applying...": "Application…", "Create a new room": "Créer un nouveau salon", - "Don't want to add an existing room?": "Vous ne voulez pas ajouter de salon existant ?", "Spaces": "Espaces", - "Filter your rooms and spaces": "Filtrez vos salons et espaces", - "Add existing spaces/rooms": "Ajouter des espaces/salons existants", "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.": "Vous ne pourrez pas annuler ce changement puisque vous vous rétrogradez. Si vous êtes le dernier utilisateur a privilèges de cet espace, il deviendra impossible d’en reprendre contrôle.", "Empty room": "Salon vide", "Suggested Rooms": "Salons recommandés", - "Explore space rooms": "Parcourir les salons de cet espace", "You do not have permissions to add rooms to this space": "Vous n’avez pas la permission d’ajouter des salons à cet espace", "Add existing room": "Ajouter un salon existant", "You do not have permissions to create new rooms in this space": "Vous n’avez pas la permission de créer de nouveaux salons dans cet espace", @@ -3149,47 +2673,34 @@ "Sending your message...": "Envoi de votre message…", "Spell check dictionaries": "Dictionnaires de correction orthographique", "Space options": "Options de l’espace", - "Space Home": "Accueil de l’espace", - "New room": "Nouveau salon", "Leave space": "Quitter l’espace", "Invite people": "Inviter des personnes", "Share your public space": "Partager votre espace public", - "Invite members": "Inviter des membres", - "Invite by email or username": "Inviter par e-mail ou nom d’utilisateur", "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…", - "You can change these at any point.": "Vous pouvez les changer à n’importe quel moment.", - "Give it a photo, name and description to help you identify it.": "Définissez une photo, un nom et une description pour vous aider à le retrouver.", "Your private space": "Votre espace privé", "Your public space": "Votre espace public", - "You can change this later": "Vous pouvez changer ceci plus tard", "Invite only, best for yourself or teams": "Sur invitation, idéal pour vous-même ou les équipes", "Private": "Privé", "Open space for anyone, best for communities": "Espace ouvert à tous, idéal pour les communautés", "Public": "Public", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Les espaces sont un nouveau moyen de grouper les salons et les personnes. Une invitation est nécessaire pour rejoindre un espace existant", "Create a space": "Créer un espace", "Delete": "Supprimer", "Jump to the bottom of the timeline when you send a message": "Sauter en bas du fil de discussion lorsque vous envoyez un message", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototype d’espaces. Incompatible avec les communautés, les communautés v2 et les étiquettes personnalisées. Nécessite un serveur d’accueil compatible pour certaines fonctionnalités.", "This homeserver has been blocked by it's administrator.": "Ce serveur d’accueil a été bloqué par son administrateur.", "This homeserver has been blocked by its administrator.": "Ce serveur d’accueil a été bloqué par son administrateur.", "You're already in a call with this person.": "Vous êtes déjà en cours d’appel avec cette personne.", "Already in call": "Déjà en cours d’appel", "Space selection": "Sélection d’un espace", - "Search names and description": "Rechercher par nom ou description", "Go to my first room": "Rejoindre mon premier salon", "Mark as suggested": "Marquer comme recommandé", "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", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Vérifiez cette connexion pour accéder à vos messages chiffrés et prouver aux autres qu’il s’agit bien de vous.", - "Verify with another session": "Vérifier avec une autre session", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Créons un salon pour chacun d’entre eux. Vous pourrez 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 sont 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", @@ -3203,15 +2714,9 @@ "No results found": "Aucun résultat", "Removing...": "Suppression…", "Failed to remove some rooms. Try again later": "Échec de la suppression de certains salons. Veuillez réessayez plus tard", - "%(count)s rooms and 1 space|one": "%(count)s salon et 1 espace", - "%(count)s rooms and 1 space|other": "%(count)s salons et 1 espace", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s salon et %(numSpaces)s espaces", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s salons et %(numSpaces)s espaces", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Si vous ne trouvez pas le salon que vous cherchez, demandez une invitation ou <a>créez un nouveau salon</a>.", "%(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", - "Open": "Ouvrir", "%(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.", @@ -3221,10 +2726,7 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Les espaces permettent de grouper les salons et les personnes. Pour rejoindre un espace existant, il vous faut une invitation.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Sur %(deviceName)s %(deviceId)s depuis %(ip)s", "Check your devices": "Vérifiez vos appareils", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Une nouvelle session a accès à votre compte : %(name)s %(deviceID)s depuis %(ip)s", "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.", @@ -3237,7 +2739,6 @@ "Avatar": "Avatar", "Verify other login": "Vérifier l’autre connexion", "Reset event store": "Réinitialiser le magasin d’événements", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Si vous le faites, notes qu’aucun de vos messages ne sera supprimé, mais la recherche pourrait être dégradée pendant quelques instants, le temps de recréer l’index", "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 ?", "Consult first": "Consulter d’abord", @@ -3248,18 +2749,12 @@ "%(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…", - "Stop & send recording": "Terminer et envoyer l’enregistrement", - "Record a voice message": "Enregistrer un message vocal", - "Invite messages are hidden by default. Click to show the message.": "Les messages d’invitation sont masqués par défaut. Cliquez pour voir le message.", "Quick actions": "Actions rapides", "Invite to just this room": "Inviter seulement dans ce salon", "Warn before quitting": "Avertir avant de quitter", - "Message search initilisation failed": "Échec de l’initialisation de la recherche de message", "Manage & explore rooms": "Gérer et découvrir les salons", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Consultation avec %(transferTarget)s. <a>Transfert à %(transferee)s</a>", "unknown person": "personne inconnue", - "Share decryption keys for room history when inviting users": "Partager les clés de déchiffrement lors de l’invitation d’utilisateurs", - "Send and receive voice messages (in development)": "Envoyez et recevez des messages vocaux (en développement)", "%(deviceId)s from %(ip)s": "%(deviceId)s depuis %(ip)s", "Review to ensure your account is safe": "Vérifiez pour assurer la sécurité de votre compte", "Sends the given message as a spoiler": "Envoie le message flouté", @@ -3292,17 +2787,12 @@ "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", - "Delete recording": "Supprimer l’enregistrement", - "Stop the recording": "Arrêter l’enregistrement", "%(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.", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Ceci est une fonctionnalité expérimentale.</b> Pour l’instant, les nouveaux utilisateurs recevant une invitation devront l’ouvrir sur <link/> pour poursuivre.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Pour rejoindre %(spaceName)s, activez <a>les espaces en bêta</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Pour visualiser %(spaceName)s, activez <a>les espaces en bêta</a>", "Select a room below first": "Sélectionnez un salon ci-dessous d’abord", - "Communities are changing to Spaces": "Les communautés deviennent des espaces", "Join the beta": "Rejoindre la bêta", "Leave the beta": "Quitter la bêta", "Beta": "Bêta", @@ -3312,8 +2802,6 @@ "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)", "Not all selected were added": "Toute la sélection n’a pas été ajoutée", - "You can add existing spaces to a space.": "Vous pouvez ajouter des espaces existants à un espace.", - "Feeling experimental?": "L’esprit aventurier ?", "You are not allowed to view this server's rooms list": "Vous n’avez pas l’autorisation d’accéder à la liste des salons de ce serveur", "Error processing voice message": "Erreur lors du traitement du message vocal", "We didn't find a microphone on your device. Please check your settings and try again.": "Nous n’avons pas détecté de microphone sur votre appareil. Merci de vérifier vos paramètres et de réessayer.", @@ -3322,29 +2810,18 @@ "Unable to access your microphone": "Impossible d’accéder à votre microphone", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "L’esprit aventurier ? Les fonctionnalités expérimentales vous permettent de tester les nouveautés et aider à les polir avant leur lancement. <a>En apprendre plus</a>.", "Access Token": "Jeton d’accès", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Les espaces sont un nouveau moyen de grouper les salons et les personnes. Une invitation est nécessaire pour rejoindre un espace existant.", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Bêta disponible pour l’application web, de bureau et Android. Certains fonctionnalités pourraient ne pas être disponibles sur votre serveur d’accueil.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Vous pouvez quitter la bêta n’importe quand à partir des paramètres, ou en appuyant sur le badge bêta comme celui ci-dessus.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s va être redémarré avec les espaces activés. Les communautés et les étiquettes personnalisées seront cachés.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Bêta disponible pour l’application web, de bureau et Android. Merci d’essayer la bêta.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s va être redémarré avec les espaces désactivés. Les communautés et les étiquettes personnalisées seront de nouveau visibles.", "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", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Vos commentaires aideront à améliorer les espaces. N’hésitez pas à entrer dans les détails.", "%(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.", - "Beta feedback": "Commentaires sur la bêta", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Si vous quittez, %(brand)s sera rechargé avec les espaces désactivés. Les communautés et les étiquettes personnalisées seront à nouveau visibles.", - "Spaces are a beta feature.": "Les espaces sont une fonctionnalité en bêta.", "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 retours.", "Add reaction": "Ajouter une réaction", - "Send and receive voice messages": "Envoyer et recevoir des messages vocaux", "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", @@ -3359,7 +2836,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "Nous travaillons sur cette partie en bêta, mais nous voulions vous en faire part.", "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.", @@ -3375,7 +2851,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Si vous avez les permissions, ouvrez le menu de n’importe quel message et sélectionnez <b>Épingler</b> pour les afficher ici.", "Nothing pinned, yet": "Rien d’épinglé, pour l’instant", "End-to-end encryption isn't enabled": "Le chiffrement de bout en bout n’est pas activé", - "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. <a>Enable encryption in settings.</a>": "Vous messages privés sont normalement chiffrés, mais ce salon ne l’est pas. Ceci est souvent du à un appareil ou une méthode qui ne le prend pas en charge, comme les invitations par e-mail. <a>Activer le chiffrement dans les paramètres.</a>", "Any other reason. Please describe the problem.\nThis will be reported to the room moderators.": "Toute autre raison. Veuillez décrire le problème.\nCeci sera signalé aux modérateurs du salon.", "This user is spamming the room with ads, links to ads or to propaganda.\nThis will be reported to the room moderators.": "Cet utilisateur inonde le salon de publicités ou liens vers des publicités, ou vers de la propagande.\nCeci sera signalé aux modérateurs du salon.", "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.": "Cet utilisateur fait preuve d’un comportement illicite, par exemple en publiant des informations personnelles d’autres ou en proférant des menaces.\nCeci sera signalé aux modérateurs du salon qui pourront l’escalader aux autorités.", @@ -3416,8 +2891,6 @@ "Recommended for public spaces.": "Recommandé pour les espaces publics.", "Allow people to preview your space before they join.": "Permettre aux personnes d’avoir un aperçu de l’espace avant de le rejoindre.", "Preview Space": "Aperçu de l’espace", - "only invited people can view and join": "seules les personnes invitées peuvent visualiser et rejoindre", - "anyone with the link can view and join": "quiconque avec le lien peut visualiser et rejoindre", "Decide who can view and join %(spaceName)s.": "Décider qui peut visualiser et rejoindre %(spaceName)s.", "Visibility": "Visibilité", "This may be useful for public spaces.": "Ceci peut être utile pour les espaces publics.", @@ -3430,9 +2903,6 @@ "e.g. my-space": "par ex. mon-espace", "Silence call": "Mettre l’appel en sourdine", "Sound on": "Son activé", - "Show notification badges for People in Spaces": "Afficher les badges de notification pour les personnes dans les espaces", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Si désactivé, vous pouvez toujours ajouter des messages directs aux espaces personnels. Si activé, vous verrez automatiquement tous les membres de cet espace.", - "Show people in spaces": "Afficher les personnes dans les espaces", "Show all rooms in Home": "Afficher tous les salons dans Accueil", "%(senderName)s changed the <a>pinned messages</a> for the room.": "%(senderName)s a changé <a>les messages épinglés</a> du salon.", "%(senderName)s kicked %(targetName)s": "%(senderName)s a expulsé %(targetName)s", @@ -3471,7 +2941,6 @@ "Identity server URL must be HTTPS": "L’URL du serveur d’identité doit être en HTTPS", "User Directory": "Répertoire utilisateur", "Error processing audio message": "Erreur lors du traitement du message audio", - "Copy Link": "Copier le lien", "Show %(count)s other previews|one": "Afficher %(count)s autre aperçu", "Show %(count)s other previews|other": "Afficher %(count)s autres aperçus", "Images, GIFs and videos": "Images, GIF et vidéos", @@ -3502,7 +2971,6 @@ "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.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Tout le monde dans %(spaceName)s peut trouver et venir. Vous pouvez sélectionner d’autres espaces.", "Spaces with access": "Espaces avec accès", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Tout le monde dans un espace peut trouver et venir. <a>Éditer les accès des espaces ici.</a>", "Currently, %(count)s spaces have access|other": "%(count)s espaces ont actuellement l’accès", @@ -3539,21 +3007,11 @@ "Sticker": "Autocollant", "Decrypting": "Déchiffrement", "The call is in an unknown state!": "Cet appel est dans un état inconnu !", - "You missed this call": "Vous avez raté cet appel", - "This call has failed": "Cet appel a échoué", - "Unknown failure: %(reason)s)": "Échec inconnu : %(reason)s", "An unknown error occurred": "Une erreur inconnue s’est produite", "Their device couldn't start the camera or microphone": "Leur appareil n’a pas pu démarrer la caméra ou le microphone", "Connection failed": "Connexion échouée", "Could not connect media": "Impossible de se connecter au média", - "They didn't pick up": "Ils n’ont pas décroché", - "This call has ended": "Cet appel est terminé", - "Call again": "Appeler encore", "Call back": "Rappeler", - "They declined this call": "Ils ont refusé cet appel", - "You declined this call": "Vous avez refusé cet appel", - "Connected": "Connecté", - "The voice message failed to upload.": "Ce message vocal n’a pas pu être envoyé.", "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é !", @@ -3577,15 +3035,11 @@ "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Choisir quels espaces peuvent accéder à ce salon. Si un espace est sélectionné, ses membres pourront trouver et rejoindre <RoomName/>.", "Select spaces": "Sélectionner des espaces", "You're removing all spaces. Access will default to invite only": "Vous allez supprimer tous les espaces. L’accès se fera sur invitation uniquement par défaut", - "Are you sure you want to leave <spaceName/>?": "Êtes-vous sûr de quitter <spaceName/> ?", "Leave %(spaceName)s": "Quitter %(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.": "Vous êtes le seul administrateur de certains salons ou espaces que vous souhaitez quitter. En les quittant, vous les laisserez sans aucun administrateur.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Vous êtes le seul administrateur de cet espace. En le quittant, plus personne n’aura le contrôle dessus.", "You won't be able to rejoin unless you are re-invited.": "Il vous sera impossible de revenir à moins d’y être réinvité.", "Search %(spaceName)s": "Rechercher %(spaceName)s", - "Leave specific rooms and spaces": "Laisser certains salons et espaces", - "Don't leave any": "Ne rien quitter", - "Leave all rooms and spaces": "Quitter tous les salons et les espaces", "Want to add an existing space instead?": "Vous voulez plutôt ajouter un espace existant ?", "Private space (invite only)": "Espace privé (uniquement sur invitation)", "Space visibility": "Visibilité de l’espace", @@ -3645,8 +3099,6 @@ "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", - "To join an existing space you'll need an invite.": "Vous aurez besoin d’une invitation pour rejoindre un espace existant.", - "You can also create a Space from a <a>community</a>.": "Vous pouvez également créer un espace à partir d’une <a>communauté</a>.", "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", @@ -3678,5 +3130,37 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s a désépinglé un message de ce salon. Voir tous les messages épinglés.", "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s a désépinglé <a>un message</a> de ce salon. Voir tous les <b>messages épinglés</b>.", "%(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.", - "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s a épinglé <a>un message</a> dans ce salon. Voir tous les <b>messages épinglés</b>." + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s a épinglé <a>un message</a> dans ce salon. Voir tous les <b>messages épinglés</b>.", + "Some encryption parameters have been changed.": "Certains paramètres de chiffrement ont été changés.", + "Role in <RoomName/>": "Rôle dans <RoomName/>", + "Explore %(spaceName)s": "Explorer %(spaceName)s", + "Send a sticker": "Envoyer un autocollant", + "Reply to thread…": "Répondre au fil…", + "Reply to encrypted thread…": "Répondre au fil chiffré…", + "Add emoji": "Ajouter une émoticône", + "To join this Space, hide communities in your <a>preferences</a>": "Pour rejoindre cet espace, cachez les communautés dans vos <a>préférences</a>", + "To view this Space, hide communities in your <a>preferences</a>": "Pour voir cet espace, cachez les communautés dans vos <a>préférences</a>", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Pour rejoindre %(communityName)s, changez pour les communautés dans vos <a>préférences</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Pour voir %(communityName)s, changez pour les communautés dans vos <a>préférences</a>", + "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…", + "Message didn't send. Click for info.": "Le message n’a pas été envoyé. Cliquer pour plus d’info.", + "Unknown failure": "Erreur inconnue", + "Failed to update the join rules": "Échec de mise-à-jour des règles pour rejoindre le salon", + "Select the roles required to change various parts of the space": "Sélectionner les rôles nécessaires pour modifier les différentes parties de l’espace", + "Change description": "Changer la description", + "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 <spaceName/> can find and join. You can select other spaces too.": "Quiconque dans <spaceName/> 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 <a>communities</a>.": "Vous pouvez également créer des espaces à partir de <a>communautés</a>.", + "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" } diff --git a/src/i18n/strings/ga.json b/src/i18n/strings/ga.json index bf8ca8c157..b27a22babf 100644 --- a/src/i18n/strings/ga.json +++ b/src/i18n/strings/ga.json @@ -25,14 +25,10 @@ "Forgotten your password?": "An nDearna tú dearmad ar do fhocal faire?", "Forgot password?": "An nDearna tú dearmad ar do fhocal faire?", "Sign In or Create Account": "Sínigh Isteach nó Déan cuntas a chruthú", - "Autoplay GIFs and videos": "Uathsheinn GIFs agus físeáin", "Are you sure you want to reject the invitation?": "An bhfuil tú cinnte gur mian leat an cuireadh a dhiúltú?", "Are you sure you want to leave the room '%(roomName)s'?": "An bhfuil tú cinnte gur mian leat an seomra '%(roomName)s' a fhágáil?", "Are you sure?": "An bhfuil tú cinnte?", - "Anyone who knows the room's link, including guests": "Duine ar bith a bhfuil eolas aige ar nasc an tseomra, aíonna san áireamh", - "Anyone who knows the room's link, apart from guests": "Duine ar bith a bhfuil eolas aige ar nasc an tseomra, seachas aíonna", "An error has occurred.": "D’imigh earráid éigin.", - "%(senderName)s answered the call.": "D'fhreagair %(senderName)s an glao.", "A new password must be entered.": "Caithfear focal faire nua a iontráil.", "%(items)s and %(lastItem)s": "%(items)s agus %(lastItem)s", "Always show message timestamps": "Taispeáin stampaí ama teachtaireachta i gcónaí", @@ -41,16 +37,12 @@ "No media permissions": "Gan cheadanna meáin", "No Webcams detected": "Níor braitheadh aon ceamara gréasáin", "No Microphones detected": "Níor braitheadh aon micreafón", - "Access Token:": "Licín Rochtana:", - "%(targetName)s accepted the invitation for %(displayName)s.": "Ghlac %(targetName)s leis an cuireadh ó %(displayName)s.", - "%(targetName)s accepted an invitation.": "Ghlac %(targetName)s leis an cuireadh.", "Waiting for answer": "ag Fanacht le freagra", "%(senderName)s started a call": "Thosaigh %(senderName)s an glao", "You started a call": "Thosaigh tú an glao", "Call ended": "Críochnaíodh an glao", "%(senderName)s ended the call": "Chríochnaigh %(senderName)s an glao", "You ended the call": "Chríochnaigh tú an glao", - "Call in Progress": "Glaoch ar siúl", "Call in progress": "Glaoch ar siúl", "Unable to access microphone": "Ní féidir rochtain a fháil ar mhicreafón", "Try using turn.matrix.org": "Déan iarracht turn.matrix.org a úsáid", @@ -59,9 +51,6 @@ "Call failed due to misconfigured server": "Theip an glaoch de bharr freastalaí mícumraithe", "Answered Elsewhere": "Tógtha in áit eile", "The call could not be established": "Níor féidir an glaoch a bhunú", - "The remote side failed to pick up": "Níor thóg an taobh eile an glaoch", - "The other party declined the call.": "Dhiúltaigh an duine eile an glaoch.", - "Call Declined": "Glao Diúltaithe", "Unable to load! Check your network connectivity and try again.": "Ní féidir a lódáil! Seiceáil do nascacht líonra agus bain triail eile as.", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "As chás go bhfuil eolas inaitheanta ar an leathanach seo, mar shampla ID seomra, úsáideora nó grúpa, baintear na sonraí sin sula seoltar chuig an bhfreastalaí iad.", "The information being sent to us to help make %(brand)s better includes:": "Cuimsíonn an eolas a chuirtear chugainn chun cabhrú le %(brand)s a dhéanamh níos fearr:", @@ -85,7 +74,6 @@ "Message Pinning": "Ceangal teachtaireachta", "Avoid sequences": "Seachain seicheamh", "Unrecognised address": "Seoladh nár aithníodh", - "(no answer)": "(gan freagra)", "Displays action": "Taispeáin gníomh", "Verified key": "Eochair deimhnithe", "Unignored user": "Úsáideoir leis aird", @@ -102,13 +90,9 @@ "e.g. <CurrentPageURL>": "mar shampla <CurrentPageURL>", "e.g. %(exampleValue)s": "mar shampla %(exampleValue)s", "Inviting...": "ag Tabhairt cuireadh…", - "Finish": "Críochnaigh", "Support": "Tacaíocht", "Random": "Randamach", - "Undo": "Cuir ar ceal", "Saving...": "ag Sábháil…", - "Apply": "Cuir i bhfeidhm", - "Applying...": "ag Cur i bhfeidhm…", "Spaces": "Spásanna", "Creating...": "ag Cruthú…", "Private": "Príobháideach", @@ -120,8 +104,6 @@ "Setting:": "Socrú:", "Value": "Luach", "Abort": "Tobscoir", - "Windows": "Fuinneoga", - "Screens": "Scáileáin", "Transfer": "Aistrigh", "Hold": "Fan", "Resume": "Tosaigh arís", @@ -129,7 +111,6 @@ "Homeserver": "Freastalaí baile", "Approve": "Ceadaigh", "Filter": "Scag", - "Role": "Ról", "Zimbabwe": "an tSiombáib", "Zambia": "an tSaimbia", "Yemen": "Éimin", @@ -495,7 +476,6 @@ "Got It": "Tuigthe", "Call invitation": "Nuair a fhaighim cuireadh glaoigh", "Collecting logs": "ag Bailiú logaí", - "Room Colour": "Dath an tSeomra", "Loading...": "ag Lódáil...", "Invited": "Le cuireadh", "Close": "Dún", @@ -537,7 +517,6 @@ "Noisy": "Callánach", "On": "Ar siúl", "Off": "Múchta", - "Keywords": "Eochairfhocail", "Advanced": "Forbartha", "Add": "Cuir", "Remove": "Bain", @@ -690,7 +669,6 @@ "Access": "Rochtain", "Image": "Íomhá", "Sticker": "Greamán", - "Connected": "Ceangailte", "IRC": "IRC", "Modern": "Comhaimseartha", "Global": "Uilíoch", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index 6d08bcb266..82c01da943 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -2,16 +2,11 @@ "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", - "The remote side failed to pick up": "O correspondente non respondeu", - "Unable to capture screen": "Non se puido capturar a pantalla", - "Existing Call": "Rexistro de chamadas", - "You are already in a call.": "Xa estás nunha chamada.", "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", - "Call Timeout": "Tempo de resposta de chamada", "Upload Failed": "Fallou o envío", "Sun": "Dom", "Mon": "Lun", @@ -60,7 +55,6 @@ "Admin": "Administrador", "Operation failed": "Fallou a operación", "Failed to invite": "Fallou o convite", - "Failed to invite the following users to the %(roomName)s room:": "Houbo un fallo convidando as seguintes usuarias á sala %(roomName)s:", "You need to be logged in.": "Precisa estar conectada.", "You need to be able to invite users to do that.": "Precisa autorización para convidar a outros usuarias para poder facer iso.", "Unable to create widget.": "Non se puido crear o trebello.", @@ -73,43 +67,17 @@ "Room %(roomId)s not visible": "A sala %(roomId)s non é visible", "Missing user_id in request": "Falta o user_id na petición", "Usage": "Uso", - "/ddg is not a command": "/ddg non é unha orde", - "To use it, just wait for autocomplete results to load and tab through them.": "Para utilizala, agarda a que carguen os resultados de autocompletado e escolle entre eles.", "Ignored user": "Usuaria ignorada", "You are now ignoring %(userId)s": "Agora está a ignorar %(userId)s", "Unignored user": "Usuarias non ignoradas", "You are no longer ignoring %(userId)s": "Xa non está a ignorar a %(userId)s", "Verified key": "Chave verificada", "Reason": "Razón", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s aceptou o convite para %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s aceptou o convite.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s solicitou unha conferencia VoIP.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s convidou a %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s bloqueou a %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s estableceu o seu nome público a %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s eliminou o seu nome público (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s eliminou a súa imaxe de perfil.", - "%(senderName)s changed their profile picture.": "%(senderName)s cambiou a súa imaxe de perfil.", - "%(senderName)s set a profile picture.": "%(senderName)s estableceu a imaxe de perfil.", - "VoIP conference started.": "Comezou a conferencia VoIP.", - "%(targetName)s joined the room.": "%(targetName)s uniuse a sala.", - "VoIP conference finished.": "Rematou a conferencia VoIP.", - "%(targetName)s rejected the invitation.": "%(targetName)s rexeitou a invitación.", - "%(targetName)s left the room.": "%(targetName)s deixou a sala.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s desbloqueou a %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s expulsou a %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s rexeitou o convite de %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s cambiou o asunto a \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s eliminou o nome da sala.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s cambiou o nome da sala a %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s enviou unha imaxe.", "Someone": "Alguén", - "(not supported by this browser)": "(non soportado por este navegador)", - "%(senderName)s answered the call.": "%(senderName)s respondeu a chamada.", - "(could not connect media)": "(non puido conectar os medios)", - "(no answer)": "(sen resposta)", - "(unknown failure: %(reason)s)": "(fallo descoñecido: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s rematou a chamada.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s enviou un convite a %(targetDisplayName)s para unirse a sala.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s fixo o historial da sala visible para todos os participantes, desde o punto en que foron convidadas.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s estableceu o historial futuro visible a todos os participantes, desde o punto en que se uniron.", @@ -133,18 +101,11 @@ "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", - "Autoplay GIFs and videos": "Reprodución automática de GIFs e vídeos", "Enable automatic language detection for syntax highlighting": "Activar a detección automática de idioma para o resalte da sintaxe", "Automatically replace plain text Emoji": "Substituír automaticamente Emoji en texto plano", "Enable inline URL previews by default": "Activar por defecto as vistas previas en liña de URL", "Enable URL previews for this room (only affects you)": "Activar vista previa de URL nesta sala (só che afecta a ti)", "Enable URL previews by default for participants in this room": "Activar a vista previa de URL por defecto para as participantes nesta sala", - "Room Colour": "Cor da sala", - "Active call (%(roomName)s)": "Chamada activa (%(roomName)s)", - "unknown caller": "interlocutora descoñecida", - "Incoming voice call from %(name)s": "Chamada de voz entrante de %(name)s", - "Incoming video call from %(name)s": "Chamada de vídeo entrante de %(name)s", - "Incoming call from %(name)s": "Chamada entrante de %(name)s", "Decline": "Rexeitar", "Accept": "Aceptar", "Error": "Fallo", @@ -170,19 +131,8 @@ "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", - "Cannot add any more widgets": "Non pode engadir máis trebellos", - "The maximum permitted number of widgets have already been added to this room.": "Xa se lle engadiron o número máximo de trebellos a esta sala.", - "Add a widget": "Engadir un trebello", - "Drop File Here": "Solte aquí o ficheiro", "Drop file here to upload": "Solte aquí o ficheiro para subilo", - " (unsupported)": " (non soportado)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Únete como <voiceText>voz</voiceText> ou <videoText>vídeo</videoText>.", - "Ongoing conference call%(supportedText)s.": "Chamada de conferencia en curso%(supportedText)s.", - "%(senderName)s sent an image": "%(senderName)s enviou unha imaxe", - "%(senderName)s sent a video": "%(senderName)s enviou un vídeo", - "%(senderName)s uploaded a file": "%(senderName)s subiu un ficheiro", "Options": "Axustes", - "Please select the destination room for this message": "Escolla por favor a sala de destino para esta mensaxe", "Disinvite": "Retirar convite", "Kick": "Expulsar", "Disinvite this user?": "Retirar convite a esta usuaria?", @@ -221,11 +171,7 @@ "Server error": "Fallo no servidor", "Server unavailable, overloaded, or something else went wrong.": "Servidor non dispoñible, sobrecargado, ou outra cousa puido fallar.", "Command error": "Erro na orde", - "Unpin Message": "Desfixar mensaxe", - "Jump to message": "Ir a mensaxe", - "No pinned messages.": "Sen mensaxes fixadas.", "Loading...": "Cargando...", - "Pinned Messages": "Mensaxes fixadas", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -253,7 +199,6 @@ "Forget room": "Esquecer sala", "Search": "Busca", "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.": "Non poderá desfacer este cambio xa que está a diminuír a súa autoridade, se é a única persoa con autorización na sala será imposible volver a obter privilexios.", - "Community Invites": "Convites da comunidade", "Invites": "Convites", "Favourites": "Favoritas", "Rooms": "Salas", @@ -272,12 +217,7 @@ "This room is not accessible by remote Matrix servers": "Esta sala non é accesible por servidores Matrix remotos", "Leave room": "Deixar a sala", "Favourite": "Favorita", - "Guests cannot join this room even if explicitly invited.": "As convidadas non se poden unir a esta sala ainda que fosen convidadas explicitamente.", - "Click here to fix": "Preme aquí para solucionar", - "Who can access this room?": "Quen pode acceder a esta sala?", "Only people who have been invited": "Só persoas que foron convidadas", - "Anyone who knows the room's link, apart from guests": "Calquera que coñeza o enderezo da sala, aparte das convidadas", - "Anyone who knows the room's link, including guests": "Calquera que coñeza a ligazón a sala, incluíndo as 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", @@ -286,7 +226,6 @@ "Members only (since they joined)": "Só participantes (desde que se uniron)", "Permissions": "Permisos", "Advanced": "Avanzado", - "Add a topic": "Engadir asunto", "Cancel": "Cancelar", "Jump to first unread message.": "Ir a primeira mensaxe non lida.", "Close": "Pechar", @@ -300,7 +239,6 @@ "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.", "URL previews are disabled by default for participants in this room.": "As vistas previas de URL están desactivadas por defecto para as participantes desta sala.", "URL Previews": "Vista previa de URL", - "Error decrypting audio": "Fallo ao descifrar audio", "Error decrypting attachment": "Fallo descifrando o anexo", "Decrypt %(text)s": "Descifrar %(text)s", "Download %(text)s": "Baixar %(text)s", @@ -314,10 +252,7 @@ "Failed to copy": "Fallo ao copiar", "Add an Integration": "Engadir unha integración", "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?": "Vai ser redirixido a unha web de terceiros para poder autenticar a súa conta e así utilizar %(integrationsUrl)s. Quere continuar?", - "Custom Server Options": "Opcións personalizadas do servidor", "Dismiss": "Rexeitar", - "An email has been sent to %(emailAddress)s": "Enviouse un correo a %(emailAddress)s", - "Please check your email to continue registration.": "Comprobe o seu correo para continuar co rexistro.", "Token incorrect": "Testemuño incorrecto", "A text message has been sent to %(msisdn)s": "Enviouse unha mensaxe de texto a %(msisdn)s", "Please enter the code it contains:": "Por favor introduza o código que contén:", @@ -326,7 +261,6 @@ "Sign in with": "Conectarse con", "Email address": "Enderezo de correo", "Sign in": "Conectar", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Se non indica un enderezo de correo non poderá restablecer o contrasinal, está seguro?", "Register": "Rexistrar", "Remove from community": "Eliminar da comunidade", "Disinvite this user from community?": "Retirar o convite a comunidade a esta usuaria?", @@ -348,17 +282,14 @@ "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", - "Allow": "Permitir", "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?", "Delete widget": "Eliminar widget", - "Minimize apps": "Minimizar apps", "Edit": "Editar", "Create new room": "Crear unha nova sala", "No results": "Sen resultados", "Communities": "Comunidades", "Home": "Inicio", - "Manage Integrations": "Xestionar integracións", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s uníronse %(count)s veces", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s uníronse", @@ -414,11 +345,8 @@ "collapse": "comprimir", "expand": "expandir", "Custom level": "Nivel personalizado", - "Room directory": "Directorio de salas", "Start chat": "Iniciar conversa", "And %(count)s more...|other": "E %(count)s máis...", - "ex. @bob:example.com": "ex. @pepe:exemplo.com", - "Add User": "Engadir usuaria", "Matrix ID": "ID Matrix", "Matrix Room ID": "ID sala Matrix", "email address": "enderezo de correo", @@ -451,21 +379,9 @@ "Unable to verify email address.": "Non se puido verificar enderezo de correo electrónico.", "This will allow you to reset your password and receive notifications.": "Isto permitiralle restablecer o seu contrasinal e recibir notificacións.", "Skip": "Saltar", - "Username not available": "Nome de usuaria non dispoñible", - "Username invalid: %(errMessage)s": "Nome de usuaria non válido: %(errMessage)s", - "An error occurred: %(error_string)s": "Algo fallou: %(error_string)s", - "Username available": "Nome de usuaria dispoñible", - "To get started, please pick a username!": "Para comezar, escolla un nome de usuaria!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Este será o nome da súa conta no <span></span> servidor, ou pode escoller un <a>servidor diferente</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Se xa ten unha conta Matrix entón pode <a>conectarse</a>.", - "Private Chat": "Conversa privada", - "Public Chat": "Conversa pública", - "Custom": "Personalizada", "Name": "Nome", "You must <a>register</a> to use this functionality": "Debe <a>rexistrarse</a> para utilizar esta función", "You must join the room to see its files": "Debes unirte a sala para ver os seus ficheiros", - "There are no visible files in this room": "Non hai ficheiros visibles nesta sala", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML para a páxina da túa comunidade</h1>\n<p>\n Utiliza a descrición longa para presentalle a comunidade ás novas participantes, ou publicar algunha <a href=\"foo\">ligazón</a> importante\n \n</p>\n<p>\n Tamén podes usar etiquetas 'img'\n</p>\n", "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", @@ -503,7 +419,6 @@ "Are you sure you want to reject the invitation?": "Seguro que desexa rexeitar o convite?", "Failed to reject invitation": "Fallo ao rexeitar o convite", "Are you sure you want to leave the room '%(roomName)s'?": "Seguro que desexa saír da sala '%(roomName)s'?", - "Failed to leave room": "Algo fallou ao saír da sala", "Signed Out": "Desconectada", "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", @@ -512,16 +427,9 @@ "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.", - "You have no visible notifications": "Non ten notificacións visibles", - "%(count)s of your messages have not been sent.|other": "Algunha das súas mensaxes non foron enviadas.", - "%(count)s of your messages have not been sent.|one": "A súa mensaxe non foi enviada.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Reenviar todo</resendText> ou ben<cancelText>cancelar todo</cancelText>. Tamén pode seleccionar mensaxes individuais para reenviar ou cancelar.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Reenviar mensaxe</resendText> ou <cancelText>cancelar mensaxe</cancelText> agora.", "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.", - "Active call": "Chamada activa", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Non hai ninguén por aquí! Desexa convidar <inviteText>a outras</inviteText> ou <nowarnText>deixar de informar sobre a sala baldeira</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Semella estar a subir ficheiros, seguro que desexa deixalo?", "You seem to be in a call, are you sure you want to quit?": "Semella estar en unha chamada, seguro que quere saír?", "Search failed": "Fallou a busca", @@ -529,11 +437,6 @@ "No more results": "Sen máis resultados", "Room": "Sala", "Failed to reject invite": "Fallo ao rexeitar o convite", - "Fill screen": "Encher pantalla", - "Click to unmute video": "Preme para escoitar vídeo", - "Click to mute video": "Preme para acalar video", - "Click to unmute audio": "Preme para escoitar audio", - "Click to mute audio": "Preme para acalar audio", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Intentouse cargar un punto concreto do historial desta sala, pero non tes permiso para ver a mensaxe en cuestión.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Intentouse cargar un punto específico do historial desta sala, pero non se puido atopar.", "Failed to load timeline position": "Fallo ao cargar posición da liña temporal", @@ -566,12 +469,8 @@ "Notifications": "Notificacións", "Profile": "Perfil", "Account": "Conta", - "Access Token:": "Testemuño de acceso:", - "click to reveal": "Preme para mostrar", "Homeserver is": "O servidor de inicio é", - "Identity Server is": "O servidor de identidade é", "%(brand)s version:": "versión %(brand)s:", - "olm version:": "versión olm:", "Failed to send email": "Fallo ao enviar correo electrónico", "The email address linked to your account must be entered.": "Debe introducir o correo electrónico ligado a súa conta.", "A new password must be entered.": "Debe introducir un novo contrasinal.", @@ -583,14 +482,9 @@ "Send Reset Email": "Enviar email de restablecemento", "Incorrect username and/or password.": "Nome de usuaria ou contrasinal non válidos.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Teña en conta que se está a conectar ao servidor %(hs)s, non a matrix.org.", - "The phone number entered looks invalid": "O número de teléfono introducido non semella ser válido", "This homeserver doesn't offer any login flows which are supported by this client.": "Este servidor non ofrece ningún sistema de conexión que soporte este cliente.", - "Error: Problem communicating with the given homeserver.": "Fallo: problema ao comunicarse con servidor proporcionado.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Non se pode conectar ao servidor vía HTTP cando na barra de enderezos do navegador está HTTPS. Utilice HTTPS ou <a>active scripts non seguros</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Non se conectou ao servidor - por favor comprobe a conexión, asegúrese de que o<a>certificado SSL do servidor</a> sexa de confianza, e que ningún engadido do navegador estea bloqueando as peticións.", - "Failed to fetch avatar URL": "Fallo ao obter o URL do avatar", - "Set a display name:": "Establecer nome público:", - "Upload an avatar:": "Suba un avatar:", "This server does not support authentication with a phone number.": "O servidor non soporta a autenticación con número de teléfono.", "Displays action": "Mostra acción", "Bans user with given id": "Prohibe a usuaria co ID indicado", @@ -598,11 +492,9 @@ "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", - "Searches DuckDuckGo for results": "Buscar en DuckDuckGo por resultados", "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", "Commands": "Comandos", - "Results from DuckDuckGo": "Resultados desde DuckDuckGo", "Emoji": "Emoji", "Notify the whole room": "Notificar a toda a sala", "Room Notification": "Notificación da sala", @@ -632,7 +524,6 @@ "<a>In reply to</a> <pill>": "<a>En resposta a</a> <pill>", "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", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s cambiou o seu nome mostrado a %(displayName)s.", "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", @@ -642,7 +533,6 @@ "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!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Para establecer un filtro, arrastra un avatar da comunidade sobre o panel de filtros na parte esquerda da pantalla. Podes premer nun avatar no panel de filtrado en calquera momento para ver só salas e xente asociada a esa comunidade.", "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", @@ -651,7 +541,6 @@ "Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Os cambios realizados á túa comunidade <bold1>nome</bold1> e <bold2>avatar</bold2> 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", - "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 and the usernames of other users. They do not contain messages.": "Se enviaches un informe de fallo a través de GitHub, os informes poden axudarnos a examinar o problema. Os informes de fallo conteñen datos do uso da aplicación incluíndo o teu nome de usuaria, os IDs ou alcumes das salas e grupos que visitaches e os nomes de usuaria de outras persoas. Non conteñen mensaxes.", "Submit debug logs": "Enviar informes de depuración", "Opens the Developer Tools dialog": "Abre o cadro de Ferramentas de desenvolvemento", "Stickerpack": "Iconas", @@ -662,12 +551,9 @@ "Everyone": "Todo o mundo", "Fetching third party location failed": "Fallo ao obter a localización de terceiros", "Send Account Data": "Enviar datos da conta", - "All notifications are currently disabled for all targets.": "Todas as notificacións están desactivadas para todos os destinos.", - "Uploading report": "Informe da subida", "Sunday": "Domingo", "Notification targets": "Obxectivos das notificacións", "Today": "Hoxe", - "You are not receiving desktop notifications": "Non está a recibir notificacións de escritorio", "Friday": "Venres", "Update": "Actualizar", "What's New": "Que hai de novo", @@ -675,24 +561,13 @@ "Changelog": "Rexistro de cambios", "Waiting for response from server": "Agardando pola resposta do servidor", "Send Custom Event": "Enviar evento personalizado", - "Advanced notification settings": "Axustes avanzados de notificación", "Failed to send logs: ": "Fallo ao enviar os informes: ", - "Forget": "Esquecer", - "You cannot delete this image. (%(code)s)": "Non pode eliminar esta imaxe. (%(code)s)", - "Cancel Sending": "Cancelar o envío", "This Room": "Esta sala", "Noisy": "Ruidoso", - "Error saving email notification preferences": "Fallo ao cargar os axustes de notificacións", "Messages containing my display name": "Mensaxes que conteñen o meu nome público", "Messages in one-to-one chats": "Mensaxes en chats un-a-un", "Unavailable": "Non dispoñible", - "View Decrypted Source": "Ver a fonte descifrada", - "Failed to update keywords": "Fallo ao actualizar as palabras chave", "remove %(name)s from the directory.": "eliminar %(name)s do directorio.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Notificacións das regras de seguimento das seguintes palabras que non se mostrarán aquí:", - "Please set a password!": "Por favor estableza un contrasinal!", - "You have successfully set a password!": "Mudou con éxito o seu contrasinal!", - "An error occurred whilst saving your email notification preferences.": "Algo fallou mentres se gardaban as súas preferencias de notificación.", "Explore Room State": "Ollar estado da sala", "Source URL": "URL fonte", "Messages sent by bot": "Mensaxes enviadas por bot", @@ -700,36 +575,23 @@ "Members": "Participantes", "No update available.": "Sen actualizacións.", "Resend": "Volver a enviar", - "Files": "Ficheiros", "Collecting app version information": "Obtendo información sobre a versión da app", - "Keywords": "Palabras chave", - "Enable notifications for this account": "Activar notificacións para esta conta", "Invite to this community": "Convidar a esta comunidade", - "Messages containing <span>keywords</span>": "Mensaxes que conteñen <span>palabras chave</span>", "Room not found": "Non se atopou a sala", "Tuesday": "Martes", - "Enter keywords separated by a comma:": "Introduza palabras chave separadas por vírgulas:", "Search…": "Buscar…", "Remove %(name)s from the directory?": "Eliminar %(name)s do directorio?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s utiliza características avanzadas do navegador, algunhas das cales non están dispoñibles ou son experimentais no seu navegador actual.", "Developer Tools": "Ferramentas para desenvolver", "Preparing to send logs": "Preparándose para enviar informe", - "Remember, you can always set an email address in user settings if you change your mind.": "Lembra que sempre poderás poñer un enderezo de email nos axustes de usuaria se cambiases de idea.", "Explore Account Data": "Ollar datos da conta", - "All messages (noisy)": "Todas as mensaxes (alto)", "Saturday": "Sábado", - "I understand the risks and wish to continue": "Entendo os riscos e desexo continuar", - "Direct Chat": "Chat directo", "The server may be unavailable or overloaded": "O servidor podería non estar dispoñible ou sobrecargado", "Reject": "Rexeitar", - "Failed to set Direct Message status of room": "Fallo ao establecer o estado Mensaxe Directa da sala", "Monday": "Luns", "Remove from Directory": "Eliminar do directorio", - "Enable them now": "Activalas agora", "Toolbox": "Ferramentas", "Collecting logs": "Obtendo rexistros", "You must specify an event type!": "Debe indicar un tipo de evento!", - "(HTTP status %(httpStatus)s)": "(Estado HTTP %(httpStatus)s)", "All Rooms": "Todas as Salas", "State Key": "Chave do estado", "Wednesday": "Mércores", @@ -738,55 +600,36 @@ "All messages": "Todas as mensaxes", "Call invitation": "Convite de chamada", "Downloading update...": "Descargando actualización...", - "You have successfully set a password and an email address!": "Estableceu correctamente un contrasinal e enderezo de correo!", "Failed to send custom event.": "Fallo ao enviar evento personalizado.", "What's new?": "Que hai de novo?", - "Notify me for anything else": "Notificarme todo o demais", "When I'm invited to a room": "Cando son convidado a unha sala", - "Can't update user notification settings": "Non se poden actualizar os axustes de notificación", - "Notify for all other messages/rooms": "Notificar para todas as outras mensaxes/salas", "Unable to look up room ID from server": "Non se puido atopar o ID da sala do servidor", "Couldn't find a matching Matrix room": "Non coincide con ningunha sala de Matrix", "Invite to this room": "Convidar a esta sala", "You cannot delete this message. (%(code)s)": "Non pode eliminar esta mensaxe. (%(code)s)", "Thursday": "Xoves", - "Forward Message": "Reenviar mensaxe", "Logs sent": "Informes enviados", "Back": "Atrás", "Reply": "Resposta", "Show message in desktop notification": "Mostrar mensaxe nas notificacións de escritorio", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Os informes de depuración conteñen datos de utilización da aplicación como o teu nome de usuaria, os IDs ou alias de salas e grupos que visitachese os nomes de usuaria doutras usuarias. Non conteñen mensaxes.", - "Unhide Preview": "Desagochar a vista previa", "Unable to join network": "Non se puido conectar ca rede", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Desculpe, o seu navegador <b>non pode</b> executar %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Subido a %(date)s por %(user)s", "Messages in group chats": "Mensaxes en grupos de chat", "Yesterday": "Onte", "Error encountered (%(errorDetail)s).": "Houbo un erro (%(errorDetail)s).", "Low Priority": "Baixa prioridade", - "Unable to fetch notification target list": "Non se puido procesar a lista de obxectivo de notificacións", - "Set Password": "Establecer contrasinal", "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", - "Mentions only": "Só mencións", - "You can now return to your account after signing out, and sign in on other devices.": "Podes voltar a túa conta tras desconectarte, e conectarte noutros dispositivos.", - "Enable email notifications": "Activar notificacións de correo", "Event Type": "Tipo de evento", - "Download this file": "Descargue este ficheiro", - "Pin Message": "Fixar mensaxe", - "Failed to change settings": "Fallo ao cambiar os axustes", "View Community": "Ver Comunidade", "Event sent!": "Evento enviado!", "View Source": "Ver fonte", "Event Content": "Contido do evento", "Thank you!": "Grazas!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Co teu navegador actual a aparencia e uso da aplicación poderían estar totalmente falseadas, e algunhas características poderían non funcionar. Se queres podes continuar, pero debes ser consciente de que pode haber fallos!", "Checking for an update...": "Comprobando as actualizacións...", "Every page you use in the app": "Cada páxina que use na aplicación", "e.g. <CurrentPageURL>": "p.ex. <CurrentPageURL>", "Your device resolution": "Resolución do dispositivo", "Missing roomId.": "Falta o ID da sala.", - "Always show encryption icons": "Mostra sempre iconas de cifrado", "Popout widget": "trebello emerxente", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Non se cargou o evento ao que respondía, ou non existe ou non ten permiso para velo.", "Send Logs": "Enviar informes", @@ -794,7 +637,6 @@ "Refresh": "Actualizar", "We encountered an error trying to restore your previous session.": "Atopamos un fallo intentando restablecer a súa sesión anterior.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Limpando o almacenamento do navegador podería resolver o problema, pero desconectarate e non poderás ler o historial cifrado da conversa.", - "Collapse Reply Thread": "Comprimir o fío de respostas", "e.g. %(exampleValue)s": "p.ex. %(exampleValue)s", "Send analytics data": "Enviar datos de análises", "Enable widget screenshots on supported widgets": "Activar as capturas de trebellos para aqueles que as permiten", @@ -812,8 +654,6 @@ "Share Community": "Compartir comunidade", "Share Room Message": "Compartir unha mensaxe da sala", "Link to selected message": "Ligazón á mensaxe escollida", - "COPY": "Copiar", - "Share Message": "Compartir mensaxe", "Can't leave Server Notices room": "Non se pode saír da sala de información do servidor", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Esta sala emprégase para mensaxes importantes do servidor da sala, as que non pode saír dela.", "Terms and Conditions": "Termos e condicións", @@ -821,8 +661,6 @@ "Review terms and conditions": "Revise os termos e condicións", "No Audio Outputs detected": "Non se detectou unha saída de audio", "Audio Output": "Saída de audio", - "Call in Progress": "Chamada en progreso", - "A call is already in progress!": "Xa hai unha chamada en progreso!", "Permission Required": "Precísanse permisos", "You do not have permission to start a conference call in this room": "Non tes permisos para comezar unha chamada de conferencia nesta sala", "This event could not be displayed": "Non se puido amosar este evento", @@ -830,19 +668,13 @@ "Demote": "Baixar de rango", "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.", - "The email field must not be blank.": "Este campo de correo non pode quedar en branco.", - "The phone number field must not be blank.": "O número de teléfono non pode quedar en branco.", - "The password field must not be blank.": "O campo do contrasinal non pode quedar en branco.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Non vas poder enviar mensaxes ata que revises e aceptes <consentLink>os nosos termos e condicións</consentLink>.", - "A call is currently being placed!": "Xa se estableceu a chamada!", "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 <a>contact your service administrator</a> to continue using the service.": "Por favor <a>contacte coa administración do servizo</a> para seguir utilizando o servizo.", "This homeserver has hit its Monthly Active User limit.": "Este servidor acadou o límite mensual de usuarias activas.", "This homeserver has exceeded one of its resource limits.": "Este servidor excedeu un dos seus límites de recursos.", - "Failed to remove widget": "Fallo ao eliminar o widget", - "An error ocurred whilst trying to remove the widget from the room": "Algo fallou mentras se intentaba eliminar o widget da sala", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "A súa mensaxe non foi enviada porque este servidor acadou o Límite Mensual de Usuaria Activa. Por favor <a>contacte coa administración do servizo</a> para continuar utilizando o servizo.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "A súa mensaxe non foi enviada porque o servidor superou o límite de recursos. Por favor <a>contacte coa administración do servizo</a> para continuar utilizando o servizo.", "Legal": "Legal", @@ -862,7 +694,6 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Se estás conectada utilizando %(brand)s nun dispositivo maiormente táctil", "Whether you're using %(brand)s as an installed Progressive Web App": "Se estás a usar %(brand)s como unha Progressive Web App instalada", "Your user agent": "User Agent do navegador", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Instala <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, ou <safariLink>Safari</safariLink> para ter unha mellor experiencia.", "Sign In or Create Account": "Conéctate ou Crea unha Conta", "Sign In": "Conectar", "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.", @@ -874,11 +705,7 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirma a desactivación da túa conta usando Single Sign On para probar a túa identidade.", "To continue, use Single Sign On to prove your identity.": "Para continuar, usa Single Sign On para probar a túa identidade.", "Are you sure you want to sign out?": "Tes a certeza de querer desconectar?", - "If you didn’t sign in to this session, your account may be compromised.": "Se ti non iniciaches esta sesión a túa conta podería estar comprometida.", "Sign out and remove encryption keys?": "Desconectar e eliminar as chaves de cifrado?", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Esto permitirache voltar a túa conta tras desconectar, e conectarte noutras sesións.", - "Sign in to your Matrix account on %(serverName)s": "Conecta a túa conta Matrix en %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Conecta a túa conta Matrix en <underlinedServerName />", "Sign in with SSO": "Conecta utilizando SSO", "Sign in instead": "Conectar", "A verification email will be sent to your inbox to confirm setting your new password.": "Ímosche enviar un email para confirmar o teu novo contrasinal.", @@ -897,15 +724,10 @@ "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.", - "If you cancel now, you won't complete verifying the other user.": "Se cancelas agora non completarás a verificación da outra usuaria.", - "If you cancel now, you won't complete verifying your other session.": "Se cancelas agora non completarás o proceso de verificación da outra sesión.", - "If you cancel now, you won't complete your operation.": "Se cancelas agora, non completarás a operación.", "Cancel entering passphrase?": "Cancelar a escrita da frase de paso?", "Setting up keys": "Configurando as chaves", "Verify this session": "Verificar esta sesión", "Encryption upgrade available": "Mellora do cifrado dispoñible", - "Set up encryption": "Configurar cifrado", - "Review where you’re logged in": "Revisar onde estás conectada", "New login. Was this you?": "Nova conexió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", @@ -960,7 +782,6 @@ "Send a bug report with logs": "Envía un informe de fallos con rexistros", "Opens chat with the given user": "Abre unha conversa coa usuaria", "Sends a message to the given user": "Envía unha mensaxe a usuaria", - "%(senderName)s made no change.": "%(senderName)s non fixo cambios.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s cambiou o nome da sala de %(oldRoomName)s a %(newRoomName)s.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s actualizou esta sala.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s converteu en pública a sala para calquera que teña a ligazón.", @@ -987,22 +808,16 @@ "Change room name": "Cambiar nome da sala", "Roles & Permissions": "Roles & Permisos", "Room %(name)s": "Sala %(name)s", - "Recent rooms": "Salas recentes", "Direct Messages": "Mensaxes Directas", - "Create room": "Crear sala", "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Podes usar <code>axuda</code> 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í.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Para evitar informes duplicados, mira <existingIssuesLink>os informes existentes</existingIssuesLink> primeiro (e engade un +1) ou <newIssueLink>crea un novo informe</newIssueLink> se non o atopas.", "Command Help": "Comando Axuda", "To help us prevent this in future, please <a>send us logs</a>.": "Para axudarnos a evitar esto no futuro, envíanos <a>o rexistro</a>.", - "Help": "Axuda", "Explore Public Rooms": "Explorar Salas Públicas", - "Explore": "Explorar", "Filter": "Filtrar", - "Filter rooms…": "Filtrar salas…", "%(creator)s created and configured the room.": "%(creator)s creou e configurou a sala.", "Explore rooms": "Explorar salas", "General failure": "Fallo xeral", @@ -1034,7 +849,6 @@ "Show info about bridges in room settings": "Mostrar info sobre pontes nos axustes da sala", "Room Addresses": "Enderezos da sala", "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Algo fallou ao actualizar os enderezos alternativos da sala. É posible que o servidor non o permita ou acontecese un fallo temporal.", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Os enderezos publicados poden ser usados por calquera persoa ou servidor para unirse a sala. Para publicar un enderezo, primeiro debe establecerse como enderezo local.", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Establecer enderezos para a sala para que poida ser atopada no teu servidor local (%(localDomain)s)", "Room Settings - %(roomName)s": "Axustes da sala - %(roomName)s", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Eliminar o enderezo da sala %(alias)s e eliminar %(name)s do directorio?", @@ -1065,7 +879,6 @@ "No homeserver URL provided": "Non se estableceu URL do servidor", "Unexpected error resolving homeserver configuration": "Houbo un fallo ao acceder a configuración do servidor", "Unexpected error resolving identity server configuration": "Houbo un fallo ao acceder a configuración do servidor de identidade", - "The message you are trying to send is too large.": "A mensaxe a enviar é demasiado grande.", "Unable to connect to Homeserver. Retrying...": "Non se conectou co Servidor. Reintentando...", "a few seconds ago": "fai uns segundos", "about a minute ago": "fai un minuto", @@ -1090,7 +903,6 @@ "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.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "As mensaxes desta sala están cifradas de extremo-a-extremo. No perfil da usuaria tes máis info e podes verificala.", "%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s creou unha regra bloqueando salas con %(glob)s por %(reason)s", "%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s creou unha regra bloqueando servidores con %(glob)s por %(reason)s", "%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s creou unha regra de bloqueo con %(glob)s por %(reason)s", @@ -1125,31 +937,20 @@ "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Envía <UsageDataLink>datos de uso anónimos</UsageDataLink> que nos axudarán a mellorar %(brand)s. Esto precisa usar unha <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Quero axudar", "No": "Non", - "Verify all your sessions to ensure your account & messages are safe": "Verifica todas as outras sesións para asegurar que a túa conta e mensaxes están seguros", "Review": "Revisar", "Later": "Máis tarde", "Your homeserver has exceeded its user limit.": "O teu servidor superou o seu límite de usuaras.", "Your homeserver has exceeded one of its resource limits.": "O teu servidor superou un dous seus límites de recursos.", "Contact your <a>server admin</a>.": "Contacta coa <a>administración</a>.", "Ok": "Ok", - "Set password": "Establecer contrasinal", - "To return to your account in future you need to set a password": "Para voltar a túa conta no futuro debes establecer un contrasinal", "Set up": "Configurar", "Upgrade": "Mellorar", "Verify": "Verificar", - "Verify yourself & others to keep your chats safe": "Verifica a túa conta e a de outras para ter conversas seguras", "Other users may not trust it": "Outras usuarias poderían non confiar", - "Verify the new login accessing your account: %(name)s": "Verifica a conexión accedendo a túa conta: %(name)s", - "Restart": "Reiniciar", - "Upgrade your %(brand)s": "Mellora o teu %(brand)s", - "A new version of %(brand)s is available!": "Hai unha nova versión de %(brand)s!", "There was an error joining the room": "Houbo un fallo ao unirte a sala", - "Font scaling": "Escalado da tipografía", "Custom user status messages": "Mensaxes de estado personalizados", "Render simple counters in room header": "Mostrar contadores simples na cabeceira da sala", - "Multiple integration managers": "Múltiples xestores da integración", "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!", @@ -1183,12 +984,10 @@ "Show avatar changes": "Mostrar cambios de avatar", "Show display name changes": "Mostrar cambios do nome mostrado", "Show read receipts sent by other users": "Mostrar resgardo de lectura enviados por outras usuarias", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Mostrar recordatorio para activar Recuperación Segura de Mensaxes en salas cifradas", "Show avatars in user and room mentions": "Mostrar avatares nas mencións de salas e usuarias", "Enable big emoji in chat": "Activar Emojis grandes na conversa", "Send typing notifications": "Enviar notificación de escritura", "Show typing notifications": "Mostrar notificacións de escritura", - "Allow Peer-to-Peer for 1:1 calls": "Permitir Par-a-Par para chamadas 1:1", "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", @@ -1197,11 +996,9 @@ "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", "Show hidden events in timeline": "Mostrar na cronoloxía eventos ocultos", - "Low bandwidth mode": "Modo de ancho de banda reducido", "Straight rows of keys are easy to guess": "Palabras de letras contiguas son doadas de adiviñar", "Short keyboard patterns are easy to guess": "Patróns curtos de teclas son doados de adiviñar", "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 o servidor de apoio para chamadas turn.matrix.org cando o servidor propio non ofreza un (o teu IP compartirase durante a chamada)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Enviar resgardos de lectura para as mensaxes (require servidor compatible para desactivar)", "Show previews/thumbnails for images": "Mostrar miniaturas/vista previa das imaxes", "Enable message search in encrypted rooms": "Activar a busca de mensaxes en salas cifradas", "How fast should messages be downloaded.": "Velocidade á que deberían descargarse as mensaxes.", @@ -1301,23 +1098,16 @@ "Headphones": "Auriculares", "Folder": "Cartafol", "Pin": "Pin", - "From %(deviceName)s (%(deviceId)s)": "Desde %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Rexeitar (%(counter)s)", "Accept <policyLink /> to continue:": "Acepta <policyLink /> para continuar:", "Upload": "Subir", "This bridge was provisioned by <user />.": "Esta ponte está proporcionada por <user />.", "This bridge is managed by <user />.": "Esta ponte está xestionada por <user />.", - "Workspace: %(networkName)s": "Espazo de traballo: %(networkName)s", - "Channel: %(channelName)s": "Canal: %(channelName)s", "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.", - "Cross-signing and secret storage are enabled.": "A sinatura cruzada e o almacenaxe segredo está activados.", "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.", - "Cross-signing and secret storage are not yet set up.": "A sinatura cruzada e almacenaxe segredo aínda non se configuraron.", - "Reset cross-signing and secret storage": "Restablecer sinatura cruzada e almacenaxe segredo", - "Bootstrap cross-signing and secret storage": "Configurar sinatura cruzada e almacenaxe segredo", "well formed": "ben formado", "unexpected type": "tipo non agardado", "Cross-signing public keys:": "Chaves públicas da sinatura cruzada:", @@ -1329,7 +1119,6 @@ "cached locally": "na caché local", "not found locally": "non se atopa localmente", "User signing private key:": "Chave privada de sinatura da usuaria:", - "Session backup key:": "Chave de apoio da sesión:", "Secret storage public key:": "Chave pública da almacenaxe segreda:", "in account data": "nos datos da conta", "Homeserver feature support:": "Soporte de funcións do servidor:", @@ -1346,9 +1135,6 @@ "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.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Gardar de xeito seguro na caché mensaxes cifradas para que aparezan nos resultados de busca, usando ", - " to store messages from ": " para gardar mensaxes de ", - "rooms.": "salas.", "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.", "Enable": "Activar", @@ -1380,22 +1166,15 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "A copia ten unha sinatura <validity>non válida</validity> desde a sesión <verify>non verificada</verify> en <device></device>", "Backup is not signed by any of your sessions": "A copia non está asinada por ningunha das túas sesións", "This backup is trusted because it has been restored on this session": "Esta copia é de confianza porque foi restaurada nesta sesión", - "Backup version: ": "Versión da copia: ", - "Algorithm: ": "Algoritmo: ", - "Backup key stored: ": "Chave de apoio gardada: ", "Your keys are <b>not being backed up from this session</b>.": "As túas chaves <b>non están a ser copiadas desde esta sesión</b>.", "Back up your keys before signing out to avoid losing them.": "Fai unha copia de apoio das chaves antes de desconectarte para evitar perdelas.", "Start using Key Backup": "Fai unha Copia de apoio das chaves", "Clear notifications": "Eliminar notificacións", - "Add an email address to configure email notifications": "Engade un enderezo de email para configurar as notificacións por email", "Enable desktop notifications for this session": "Activa as notificacións de escritorio para esta sesión", "Enable audible notifications for this session": "Activa as notificacións por son para esta sesión", "<a>Upgrade</a> to your own domain": "<a>Mellora</a> e usa un dominio propio", "Display Name": "Nome mostrado", "Profile picture": "Imaxe de perfil", - "Identity Server URL must be HTTPS": "O URL do servidor de identidade debe comezar HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Servidor de Identidade non válido (código de estado %(code)s)", - "Could not connect to Identity Server": "Non hai conexión co Servidor de Identidade", "Checking server": "Comprobando servidor", "Change identity server": "Cambiar de servidor de identidade", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Desconectar do servidor de identidade <current /> e conectar con <new />?", @@ -1413,20 +1192,15 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Aínda estás <b>compartindo datos personais</b> no servidor de identidade <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Recomendámosche que elimines os teus enderezos de email e números de teléfono do servidor de identidade antes de desconectar del.", "Go back": "Atrás", - "Identity Server (%(server)s)": "Servidor de Identidade (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Neste intre usas <server></server> para atopar e ser atopado polos contactos existentes que coñeces. Aquí abaixo podes cambiar de servidor de identidade.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Se non queres usar <server /> para atopar e ser atopado polos contactos existentes que coñeces, escribe embaixo outro servidor de identidade.", - "Identity Server": "Servidor de Identidade", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Non estás a usar un servidor de identidade. Para atopar e ser atopado polos contactos existentes que coñeces, engade un embaixo.", "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.": "Ao desconectar do teu servidor de identidade non te poderán atopar as outras usuarias e non poderás convidar a outras polo seu email ou teléfono.", "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.": "Usar un servidor de identidade é optativo. Se escolles non usar un, non poderás ser atopado por outras usuarias e non poderás convidar a outras polo seu email ou teléfono.", "Do not use an identity server": "Non usar un servidor de identidade", "Enter a new identity server": "Escribe o novo servidor de identidade", "Change": "Cambiar", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Usa un Xestor de Integración <b>(%(serverName)s)</b> para xestionar bots, widgets e paquetes de pegatinas.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Usa un Xestor de Integracións para xestionar bots, widgets e paquetes de pegatinas.", "Manage integrations": "Xestionar integracións", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Os xestores de integracións reciben datos de configuración, e poden modificar os widgets, enviar convites das salas, e establecer roles no teu nome.", "New version available. <a>Update now.</a>": "Nova versión dispoñible. <a>Actualiza.</a>", "Size must be a number": "O tamaño ten que ser un número", "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", @@ -1447,7 +1221,6 @@ "FAQ": "PMF", "Keyboard Shortcuts": "Atallos de teclado", "Versions": "Versións", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personaliza a túa experiencia con características experimentais. <a>Coñecer máis</a>.", "Ignored/Blocked": "Ignorado/Bloqueado", "Error adding ignored user/server": "Fallo ao engadir a ignorado usuaria/servidor", "Something went wrong. Please try again or view your console for hints.": "Algo fallou. Inténtao outra vez o mira na consola para ter algunha pista.", @@ -1491,7 +1264,6 @@ "Session key:": "Chave da sesión:", "Bulk options": "Opcións agrupadas", "Accept all %(invitedRooms)s invites": "Aceptar os %(invitedRooms)s convites", - "Key backup": "Copia da Chave", "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.", @@ -1535,7 +1307,6 @@ "Change settings": "Cambiar axustes", "Kick users": "Expulsar usuarias", "Ban users": "Bloquear usuarias", - "Remove messages": "Eliminar mensaxes", "Notify everyone": "Notificar a todas", "Send %(eventType)s events": "Enviar %(eventType)s eventos", "Select the roles required to change various parts of the room": "Escolle os roles requeridos para cambiar determinadas partes da sala", @@ -1587,7 +1358,6 @@ "Encrypted by an unverified session": "Cifrada por unha sesión non verificada", "Unencrypted": "Non cifrada", "Encrypted by a deleted session": "Cifrada por unha sesión eliminada", - "Invite only": "Só por convite", "Scroll to most recent messages": "Ir ás mensaxes máis recentes", "Close preview": "Pechar vista previa", "Emoji picker": "Selector Emoticona", @@ -1623,16 +1393,9 @@ "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 <issueLink>submit a bug report</issueLink>.": "%(errcode)s foi devolto ao intentar acceder a sala. Se cres que esta mensaxe non é correcta, por favor <issueLink>envía un informe de fallo</issueLink>.", - "Never lose encrypted messages": "Non perdas nunca acceso ás mensaxes cifradas", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "As mensaxes nesta sala están aseguradas con cifrado extremo-a-extremo. Só ti e o correspondente(s) tedes as chaves para ler as mensaxes.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Fai unha copia das chaves para evitar perdelas. <a>Saber máis.</a>", - "Not now": "Agora non", - "Don't ask me again": "Non preguntarme outra vez", "Sort by": "Orde por", "Activity": "Actividade", "A-Z": "A-Z", - "Unread rooms": "Salas non lidas", - "Always show first": "Mostrar sempre primeiro", "Show": "Mostrar", "Message preview": "Vista previa da mensaxe", "List options": "Opcións da listaxe", @@ -1643,7 +1406,6 @@ "%(count)s unread messages including mentions.|one": "1 mención non lida.", "%(count)s unread messages.|other": "%(count)s mensaxe non lidas.", "%(count)s unread messages.|one": "1 mensaxe non lida.", - "Unread mentions.": "Mencións non lidas.", "Unread messages.": "Mensaxes non lidas.", "Leave Room": "Deixar a Sala", "Room options": "Opcións da Sala", @@ -1679,7 +1441,6 @@ "Room Name": "Nome da sala", "Room Topic": "Asunto da sala", "Room avatar": "Avatar da sala", - "Waiting for you to accept on your other session…": "Agardando a que aceptes na túa outra sesión…", "Waiting for %(displayName)s to accept…": "Agardando a que %(displayName)s acepte…", "Accepting…": "Aceptando…", "Start Verification": "Comezar a Verificación", @@ -1701,7 +1462,6 @@ "%(count)s sessions|other": "%(count)s sesións", "%(count)s sessions|one": "%(count)s sesión", "Hide sessions": "Agochar sesións", - "Direct message": "Mensaxe directa", "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", @@ -1711,7 +1471,6 @@ "Remove %(count)s messages|other": "Eliminar %(count)s mensaxes", "Remove %(count)s messages|one": "Eliminar 1 mensaxe", "Remove recent messages": "Eliminar mensaxes recentes", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> en %(roomName)s", "Deactivate user?": "¿Desactivar usuaria?", "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?": "Ao desactivar esta usuaria ficará desconectada e non poderá volver a conectar. Ademáis deixará todas as salas nas que estivese. Esta acción non ten volta, ¿desexas desactivar esta usuaria?", "Deactivate user": "Desactivar usuaria", @@ -1728,7 +1487,6 @@ "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.", - "Use the improved room list (will refresh to apply changes)": "Usa a lista de salas mellorada (actualizará para aplicar)", "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!", @@ -1766,7 +1524,6 @@ "You sent a verification request": "Enviaches unha solicitude de verificación", "Show all": "Mostrar todo", "Reactions": "Reaccións", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reaccionaron con %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reaccionaron con %(shortName)s</reactedWith>", "Message deleted": "Mensaxe eliminada", "Message deleted by %(name)s": "Mensaxe eliminada por %(name)s", @@ -1796,18 +1553,14 @@ "%(brand)s URL": "URL %(brand)s", "Room ID": "ID da sala", "Widget ID": "ID do widget", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Ao utilizar este widget poderías compartir datos <helpIcon /> con %(widgetDomain)s e o teu Xestor de integracións.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Ao utilizar este widget poderías compartir datos <helpIcon /> con %(widgetDomain)s.", "Widgets do not use message encryption.": "Os Widgets non usan cifrado de mensaxes.", "Widget added by": "Widget engadido por", "This widget may use cookies.": "Este widget podería usar cookies.", - "Maximize apps": "Maximizar apps", "More options": "Máis opcións", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Por favor <newIssueLink>abre un novo informe</newIssueLink> en GitHub para poder investigar o problema.", "Rotate Left": "Rotar á esquerda", - "Rotate counter-clockwise": "Rotar sentido contra-horario", "Rotate Right": "Rotar á dereita", - "Rotate clockwise": "Rotar sentido horario", "Language Dropdown": "Selector de idioma", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s non fixeron cambios %(count)s veces", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s non fixeron cambios", @@ -1817,7 +1570,6 @@ "Room address": "Enderezo da sala", "e.g. my-room": "ex. a-miña-sala", "Some characters not allowed": "Algúns caracteres non permitidos", - "Please provide a room address": "Proporciona un enderezo para a sala", "This address is available to use": "Este enderezo está dispoñible", "This address is already in use": "Este enderezo xa se está a utilizar", "Enter a server name": "Escribe un nome de servidor", @@ -1853,17 +1605,13 @@ "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", - "Set a room address to easily share your room with other people.": "Establece un enderezo para a sala fácil de compartir con outras persoas.", - "This room is private, and can only be joined by invitation.": "Esta sala é privada, e só te podes unir a través dun convite.", "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", "Topic (optional)": "Asunto (optativo)", - "Make this room public": "Facer pública esta sala", "Hide advanced": "Ocultar Avanzado", "Show advanced": "Mostrar Avanzado", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Evitar que usuarias de outros servidores matrix se unan a esta sala (Este axuste non se pode cambiar máis tarde!)", "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": "Para evitar perder o historial da conversa, debes exportar as chaves da sala antes de desconectarte. Necesitarás volver á nova versión de %(brand)s para facer esto", "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.": "Xa utilizaches unha versión máis nova de %(brand)s nesta sesión. Para usar esta versión novamente con cifrado extremo-a-extremo tes que desconectarte e volver a conectar.", "Incompatible Database": "Base de datos non compatible", @@ -1882,7 +1630,6 @@ "System font name": "Nome da letra do sistema", "Hey you. You're the best!": "Ei ti. Es grande!", "Message layout": "Disposición da mensaxe", - "Compact": "Compacta", "Modern": "Moderna", "Power level": "Nivel responsabilidade", "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 marcalo como confiable. Confiando neste dispositivo permite que ti e outras usuarias estedes máis tranquilas ao utilizar mensaxes cifradas.", @@ -1892,11 +1639,8 @@ "Integrations are disabled": "As Integracións están desactivadas", "Enable 'Manage Integrations' in Settings to do this.": "Activa 'Xestionar Integracións' nos Axustes para facer esto.", "Integrations not allowed": "Non se permiten Integracións", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "O teu %(brand)s non permite que uses o Xestor de Integracións, contacta coa administración.", "Confirm to continue": "Confirma para continuar", "Click the button below to confirm your identity.": "Preme no botón inferior para confirmar a túa identidade.", - "Failed to invite the following users to chat: %(csvUsers)s": "Fallo ao convidar as seguintes usuarias a conversa: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Non puidemos crear o teu MD. Comproba as usuarias que queres convidar e inténtao outra vez.", "Something went wrong trying to invite the users.": "Algo fallou ao convidar as usuarias.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Non puidemos invitar esas usuarias. Comprobas que son correctas e intenta convidalas outra vez.", "Failed to find the following users": "Non atopamos as seguintes usuarias", @@ -1904,9 +1648,7 @@ "Recent Conversations": "Conversas recentes", "Suggestions": "Suxestións", "Recently Direct Messaged": "Mensaxes Directas recentes", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Inicia a conversa con alguén usando o seu nome, nome de usuaria (como <userId/>) ou enderezo de email.", "Go": "Ir", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Convida alguén usando o seu nome, nome de usuaria (como <userId/>), enderezo de email ou <a>comparte esta sala</a>.", "a new master key signature": "unha nova firma con chave mestra", "a new cross-signing key signature": "unha nova firma con chave de sinatura-cruzada", "a device cross-signing signature": "unha sinatura sinatura-cruzada de dispositivo", @@ -1935,16 +1677,6 @@ "Your homeserver doesn't seem to support this feature.": "O servidor non semella soportar esta característica.", "Guest": "Convidada", "Message edits": "Edicións da mensaxe", - "Your account is not secure": "A túa conta non é segura", - "Your password": "O teu contrasinal", - "This session, or the other session": "Esta sesión, ou a outra sesión", - "The internet connection either session is using": "A conexión a internet que está a usar cada sesión", - "We recommend you change your password and recovery key in Settings immediately": "Recomendámosche cambiar inmediatamente o contrasinal e chave de recuperación nos Axustes", - "New session": "Nova sesión", - "Use this session to verify your new one, granting it access to encrypted messages:": "Usa esta seseión para verificar a nova, dándolle acceso ás mensaxes cifradas:", - "This wasn't me": "Non fun eu", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Se atopas fallos ou queres compartir a túa experiencia, compárteos con nós en GitHub.", - "Report bugs & give feedback": "Informe de fallos & opinión", "Please fill why you're reporting.": "Escribe a razón do informe.", "Report Content to Your Homeserver Administrator": "Denuncia sobre contido á Administración do teu servidor", "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.": "Ao denunciar esta mensaxe vasnos enviar o seu 'event ID' único á administración do servidor. Se as mensaxes da sala están cifradas, a administración do servidor non poderá ler o texto da mensaxe ou ver imaxes ou ficheiros.", @@ -1958,18 +1690,14 @@ "Update any local room aliases to point to the new room": "Actualizar calquera alias local da sala para que apunte á nova sala", "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "Evitar que as usuarias conversen na sala antiga e publicar unha mensaxe avisando ás usuarias para que veñan á nova sala", "Put a link back to the old room at the start of the new room so people can see old messages": "Poñer unha ligazón na nova sala cara a antiga para que as persoas poidan ver as mensaxes antigas", - "Automatically invite users": "Convidar automáticamente ás usuarias", "Upgrade private room": "Actualizar sala privada", "Upgrade public room": "Actualizar sala pública", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "A actualización da sala é unha acción avanzada e recomendada cando unha sala se volta inestable debido aos fallos, características obsoletas e vulnerabilidades da seguridade.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Esto normalmente só afecta ao xeito en que a sala se procesa no servidor. Se tes problemas con %(brand)s, <a>informa do problema</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Vas actualizar a sala da versión <oldVersion /> á <newVersion />.", - "A username can only contain lower case letters, numbers and '=_-./'": "Un nome de usuaria só pode ter minúsculas, números e '=_-./'", - "Checking...": "Comprobando...", "Missing session data": "Faltan datos da sesión", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Faltan algúns datos da sesión, incluíndo chaves de mensaxes cifradas. Desconecta e volve a conectar para arranxalo, restaurando as chaves desde a copia.", "Your browser likely removed this data when running low on disk space.": "O navegador probablemente eliminou estos datos ao quedar con pouco espazo de disco.", - "Integration Manager": "Xestor de Integracións", "Find others by phone or email": "Atopa a outras por teléfono ou email", "Be found by phone or email": "Permite ser atopada polo email ou teléfono", "Use bots, bridges, widgets and sticker packs": "Usa bots, pontes, widgets e paquetes de adhesivos", @@ -1989,41 +1717,20 @@ "Upload %(count)s other files|one": "Subir %(count)s ficheiro máis", "Cancel All": "Cancelar todo", "Upload Error": "Fallo ao subir", - "Verify other session": "Verificar outra sesión", "Verification Request": "Solicitude de Verificación", - "A widget would like to verify your identity": "Un widget quere verificar a túa indentidade", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Un widget localizado en %(widgetUrl)s quere verificar a túa identidade. Se o permites, o widget poderá verificar o teu ID de usuaria, pero non realizar accións por ti.", "Remember my selection for this widget": "Lembrar a miña decisión para este widget", - "Deny": "Denegar", - "Enter recovery passphrase": "Escribe a frase de paso de recuperación", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Non se pode acceder ao almacenaxe segredo. Verifica que escribiches a frase de paso correta.", - "Enter recovery key": "Escribe a chave de recuperación", - "This looks like a valid recovery key!": "Semella unha chave de recuperación válida!", - "Not a valid recovery key": "Non é unha chave de recuperación válida", "Restoring keys from backup": "Restablecendo chaves desde a copia", "Fetching keys from server...": "Obtendo chaves desde o servidor...", "%(completed)s of %(total)s keys restored": "%(completed)s de %(total)s chaves restablecidas", "Unable to load backup status": "Non cargou o estado da copia", - "Recovery key mismatch": "A chave de recuperación non concorda", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "A copia non se puido descifrar con esta chave de recuperación: comproba que introduciches a chave de recuperación correcta.", - "Incorrect recovery passphrase": "Frase da paso de recuperación incorrecta", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "A copia non se descifrou con esta frase de paso: comproba que escribiches a frase de paso correcta.", "Unable to restore backup": "Non se restableceu a copia", "No backup found!": "Non se atopou copia!", "Keys restored": "Chaves restablecidas", "Failed to decrypt %(failedCount)s sessions!": "Fallo ao descifrar %(failedCount)s sesións!", "Successfully restored %(sessionCount)s keys": "Restablecidas correctamente %(sessionCount)s chaves", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Aviso</b>: só deberías realizar a copia de apoio desde un ordenador de confianza.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Accede ó historial de mensaxes seguras escribindo a frase de paso de recuperación.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Se esqueceches a frase de paso de recuperación pode <button1>usar a chave de recuperación</button1> ou establecer <button2>novas opcións de recuperación</button2>", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Aviso</b>: só deberías configurar a copia das chaves desde un ordenador de confianza.", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Accede ó teu historial de mensaxes seguras e configura a comunicación segura escribindo a chave de recuperación.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Se esqueceches a chave de recuperación podes <button>establecer novas opcións de recuperación</button>", - "Address (optional)": "Enderezo (optativo)", - "Resend edit": "Editar reenvío", "Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reacción(s)", - "Resend removal": "Reenviar retirada", - "Share Permalink": "Comparte ligazón permanente", "Report Content": "Denunciar contido", "Notification settings": "Axustes de notificacións", "Clear status": "Baleirar estado", @@ -2031,10 +1738,7 @@ "Set status": "Establecer estado", "Set a new status...": "Establecer novo estado...", "Hide": "Agochar", - "Reload": "Recargar", - "Take picture": "Tomar foto", "Remove for everyone": "Eliminar para todas", - "Remove for me": "Eliminar para min", "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", @@ -2042,42 +1746,21 @@ "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Falta a chave pública do captcha na configuración do servidor. Informa desto á administración do teu servidor.", "Please review and accept all of the homeserver's policies": "Revisa e acepta todas as cláusulas do servidor", "Please review and accept the policies of this homeserver:": "Revisa e acepta as cláusulas deste servidor:", - "Unable to validate homeserver/identity server": "Non se puido validar o servidor de inicio/servidor de identidade", - "Your Modular server": "O teu servidor Modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Escribe a localización do teu servidor Modular. Podería utilizar o teu propio nome de dominio ou ser un subdominio de <a>modular.im</a>.", - "Server Name": "Nome do Servidor", "Enter password": "Escribe contrasinal", "Nice, strong password!": "Ben, bo contrasinal!", "Password is allowed, but unsafe": "O contrasinal é admisible, pero inseguro", "Keep going...": "Segue intentándoo...", - "The username field must not be blank.": "O campo de nome de usuaria non pode estar baleiro.", "Username": "Nome de usuaria", - "Not sure of your password? <a>Set a new one</a>": "¿Non estás segura do contrasinal? <a>Crea un novo</a>", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Non hai un servidor de identidade configurado polo que non poderás engadir enderezos de email para poder restablecer o contrasinal no futuro.", "Use an email address to recover your account": "Usa un enderezo de email para recuperar a túa conta", "Enter email address (required on this homeserver)": "Escribe o enderzo de email (requerido neste servidor)", "Doesn't look like a valid email address": "Non semella un enderezo válido", "Passwords don't match": "Non concordan os contrasinais", "Other users can invite you to rooms using your contact details": "Outras usuarias poden convidarte ás salas usando os teus detalles de contacto", "Enter phone number (required on this homeserver)": "Escribe un número de teléfono (requerido neste servidor)", - "Doesn't look like a valid phone number": "Non semella un número de teléfono válido", "Use lowercase letters, numbers, dashes and underscores only": "Usa só minúsculas, números, trazos e trazos baixos", "Enter username": "Escribe nome de usuaria", "Email (optional)": "Email (optativo)", "Phone (optional)": "Teléfono (optativo)", - "Create your Matrix account on %(serverName)s": "Crea a conta Matrix en %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Crea a túa conta Matrix en <underlinedServerName />", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Establece un email para recuperación da conta. Usa un email ou teléfono de xeito optativo para que poidan atoparte os contactos.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Establece un email para recuperación da conta. Optativamente usa un email para que poidan atoparte os contactos existentes.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Escribe o URL do servidor personalizado <a>¿Qué significa esto?</a>", - "Homeserver URL": "URL do servidor", - "Enter your custom identity server URL <a>What does this mean?</a>": "Escribe o URL do servidor de identidade personalizado <a>¿Que significa esto?</a>", - "Identity Server URL": "URL do servidor de identidade", - "Other servers": "Outros servidores", - "Free": "Gratuíto", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Hospedaxe Premium para organizacións <a>Saber máis</a>", - "Find other public servers or use a custom server": "Atopa outros servidores públicos ou usa un servidor personalizado", "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? <a>Get your own server</a>": "¿Queres algo máis que unha comunidade? <a>Monta o teu propio servidor</a>", @@ -2086,7 +1769,6 @@ "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", - "Self-verification request": "Solicitude de auto-verificación", "%(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.", "%(brand)s failed to get the public room list.": "%(brand)s non puido obter a lista de salas públicas.", "The homeserver may be unavailable or overloaded.": "O servidor podería non estar dispoñible ou con sobrecarga.", @@ -2099,7 +1781,6 @@ "Jump to first invite.": "Vai ó primeiro convite.", "You have %(count)s unread notifications in a prior version of this room.|other": "Tes %(count)s notificacións non lidas nunha versión previa desta sala.", "You have %(count)s unread notifications in a prior version of this room.|one": "Tes %(count)s notificacións non lidas nunha versión previa desta sala.", - "Your profile": "Perfil", "Switch to light mode": "Cambiar a decorado claro", "Switch to dark mode": "Cambiar a decorado escuro", "Switch theme": "Cambiar decorado", @@ -2110,9 +1791,6 @@ "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.", - "Your Matrix account on %(serverName)s": "A túa conta Matrix en %(serverName)s", - "Your Matrix account on <underlinedServerName />": "A túa conta Matrix en <underlinedServerName />", - "No identity server is configured: add one in server settings to reset your password.": "Non hai un Servidor de Identidade configurado: engade un nos axustes para 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", @@ -2136,15 +1814,8 @@ "<a>Log in</a> to your new account.": "<a>Conecta</a> usando a conta nova.", "You can now close this window or <a>log in</a> to your new account.": "Podes pechar esta ventá ou <a>conectar</a> usando a conta nova.", "Registration Successful": "Rexistro correcto", - "Create your account": "Crea a túa conta", - "Use Recovery Key or Passphrase": "Usa a Chave de recuperación ou Frase de paso", - "Use Recovery Key": "Usa chave de recuperación", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Confirma a túa identidade verificando esta conexión desde unha das outras sesións, permitindo así acceder ás mensaxes cifradas.", - "This requires the latest %(brand)s on your other devices:": "Require a última versión de %(brand)s nos outros dispositivos:", - "or another cross-signing capable Matrix client": "ou outro cliente Matrix que permita a sinatura-cruzada", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Sen non garantes a seguridade para esta sesión non poderá acceder a mensaxes cifradas.", "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", @@ -2154,7 +1825,6 @@ "Clear personal data": "Baleirar datos personais", "Command Autocomplete": "Autocompletado de comandos", "Community Autocomplete": "Autocompletado de comunidade", - "DuckDuckGo Results": "Resultados DuckDuckGo", "Emoji Autocomplete": "Autocompletado emoticonas", "Notification Autocomplete": "Autocompletado de notificacións", "Room Autocomplete": "Autocompletado de Salas", @@ -2166,53 +1836,34 @@ "Restore": "Restablecer", "You'll need to authenticate with the server to confirm the upgrade.": "Debes autenticarte no servidor para confirmar a 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.": "Actualiza esta sesión para permitirlle que verifique as outras sesións, outorgándolles acceso ás mensaxes cifradas e marcándoas como confiables para outras usuarias.", - "Enter a recovery passphrase": "Escribe a frase de paso de recuperación", - "Great! This recovery passphrase looks strong enough.": "Ben! Esta frase de paso de recuperación semella ser forte.", - "Set up with a recovery key": "Configura cunha chave de recuperación", "That matches!": "Concorda!", "Use a different passphrase?": "¿Usar unha frase de paso diferente?", "That doesn't match.": "Non concorda.", "Go back to set it again.": "Vai atrás e volve a escribila.", - "Enter your recovery passphrase a second time to confirm it.": "Escribe a frase de paso de recuperación por segunda vez para confirmala.", - "Confirm your recovery passphrase": "Confirma a frase de paso de recuperación", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "A chave de recuperación é unha rede de seguridade - podes usala para recuperar o acceso ás mensaxes cifradas se esqueces a frase de paso de recuperación.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Garda unha copia nun lugar seguro, como un xestor de contrasinais ou nun lugar aínda máis seguro.", - "Your recovery key": "A chave de recuperación", "Copy": "Copiar", "Download": "Descargar", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "A chave de recuperación foi <b>copiada no portapapeis</b>, pégaa en:", - "Your recovery key is in your <b>Downloads</b> folder.": "A chave de recuperación está no teu cartafol de <b>Descargas</b>.", "<b>Print it</b> and store it somewhere safe": "<b>Imprímea</b> e gárdaa nun lugar seguro", "<b>Save it</b> on a USB key or backup drive": "<b>Gárdaa</b> nunha memoria USB ou disco duro", "<b>Copy it</b> to your personal cloud storage": "<b>Copiaa</b> no almacenaxe personal na nube", "Unable to query secret storage status": "Non se obtivo o estado do almacenaxe segredo", "Retry": "Reintentar", "Upgrade your encryption": "Mellora o teu cifrado", - "Make a copy of your recovery key": "Fai unha copia da túa chave de recuperación", "Unable to set up secret storage": "Non se configurou un almacenaxe segredo", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Imos gardar unha copia cifrada das túas chaves no noso servidor. Asegura a copia cunha frase de paso de recuperación.", "For maximum security, this should be different from your account password.": "Para máxima seguridade, esta debería ser diferente ó contrasinal da túa conta.", - "Please enter your recovery passphrase a second time to confirm.": "Escribe a frase de paso de recuperación outra vez para confirmala.", - "Repeat your recovery passphrase...": "Repite a frase de paso de recuperación...", "Your keys are being backed up (the first backup could take a few minutes).": "As chaves estanse a copiar (a primeira copia podería tardar un anaco).", "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.": "Se non configuras Recuperación de Mensaxes Seguras, non poderás restablecer o historial de mensaxes cifradas se te desconectas ou usas outra sesión.", "Set up Secure Message Recovery": "Cofigurar Recuperación de Mensaxes Seguras", - "Secure your backup with a recovery passphrase": "Asegura a túa copia cunha frase de paso de recuperación", "Starting backup...": "Iniciando a copia...", "Success!": "Feito!", "Create key backup": "Crear copia da chave", "Unable to create key backup": "Non se creou a copia da chave", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Se non configuras a Recuperación de Mensaxes Seguras, perderás o acceso ó historial de mensaxes seguras cando te desconectes.", - "If you don't want to set this up now, you can later in Settings.": "Se non queres configurar esto agora, pódelo facer posteriormente nos Axustes.", - "Don't ask again": "Non preguntar outra vez", "New Recovery Method": "Novo Método de Recuperación", - "A new recovery passphrase and key for Secure Messages have been detected.": "Detectouse unha nova frase de paso de recuperación e chave para Mensaxes Seguras.", "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 configuras o novo método de recuperación, un atacante podería intentar o acceso á túa conta. Cambia inmediatamente o contrasinal da conta e configura un novo método de recuperación nos Axustes.", "This session is encrypting history using the new recovery method.": "Esta sesión está cifrando o historial usando o novo método de recuperación.", "Go to Settings": "Ir a Axustes", "Set up Secure Messages": "Configurar Mensaxes Seguras", "Recovery Method Removed": "Método de Recuperación eliminado", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Esta sesión detectou que a túa frase de paso de recuperación e chave para Mensaxes Seguras foron eliminadas.", "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.": "Se fixeches esto sen querer, podes configurar Mensaxes Seguras nesta sesión e volverá a cifrar as mensaxes da sesión cun novo método de recuperación.", "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.": "Se non eliminaches o método de recuperación, un atacante podería estar a intentar acceder á túa conta. Cambia inmediatamente o contrasinal da conta e establece un novo método de recuperación nos Axustes.", "If disabled, messages from encrypted rooms won't appear in search results.": "Se está desactivado, as mensaxes das salas cifradas non aparecerán nos resultados das buscas.", @@ -2224,7 +1875,6 @@ "Indexed messages:": "Mensaxes indexadas:", "Indexed rooms:": "Salas indexadas:", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s de %(totalRooms)s", - "New spinner design": "Novo deseño da roda", "Message downloading sleep time(ms)": "Tempo de espera da mensaxe de descarga(ms)", "Navigation": "Navegación", "Calls": "Chamadas", @@ -2272,62 +1922,18 @@ "You joined the call": "Unícheste á chamada", "%(senderName)s joined the call": "%(senderName)s uniuse á chamada", "Call in progress": "Chamada en curso", - "You left the call": "Deixáchela chamada", - "%(senderName)s left the call": "%(senderName)s deixou a chamada", "Call ended": "Chamada rematada", "You started a call": "Iniciaches unha chamada", "%(senderName)s started a call": "%(senderName)s iniciou unha chamada", "Waiting for answer": "Agardando resposta", "%(senderName)s is calling": "%(senderName)s está chamando", - "You created the room": "Creaches a sala", - "%(senderName)s created the room": "%(senderName)s creou a sala", - "You made the chat encrypted": "Cifraches a conversa", - "%(senderName)s made the chat encrypted": "%(senderName)s cifrou a conversa", - "You made history visible to new members": "Fixeches visible o historial para novos membros", - "%(senderName)s made history visible to new members": "%(senderName)s fixo o historial visible para novos membros", - "You made history visible to anyone": "Fixeches que o historial sexa visible para todas", - "%(senderName)s made history visible to anyone": "%(senderName)s fixo o historial visible para todas", - "You made history visible to future members": "Fixeches o historial visible para membros futuros", - "%(senderName)s made history visible to future members": "%(senderName)s fixo o historial visible para futuros membros", - "You were invited": "Foches convidada", - "%(targetName)s was invited": "%(targetName)s foi convidada", - "You left": "Saíches", - "%(targetName)s left": "%(targetName)s saíu", - "You were kicked (%(reason)s)": "Expulsáronte (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s foi expulsada (%(reason)s)", - "You were kicked": "Foches expulsada", - "%(targetName)s was kicked": "%(targetName)s foi expulsada", - "You rejected the invite": "Rexeitaches o convite", - "%(targetName)s rejected the invite": "%(targetName)s rexeitou o convite", - "You were uninvited": "Retiraronche o convite", - "%(targetName)s was uninvited": "Retirouse o convite para %(targetName)s", - "You were banned (%(reason)s)": "Foches bloqueada (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s foi bloqueada (%(reason)s)", - "You were banned": "Foches bloqueada", - "%(targetName)s was banned": "%(targetName)s foi bloqueada", - "You joined": "Unícheste", - "%(targetName)s joined": "%(targetName)s uneuse", - "You changed your name": "Cambiaches o nome", - "%(targetName)s changed their name": "%(targetName)s cambiou o seu nome", - "You changed your avatar": "Cambiáchelo avatar", - "%(targetName)s changed their avatar": "%(targetName)s cambiou o seu avatar", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Cambiaches o nome da sala", - "%(senderName)s changed the room name": "%(senderName)s cambiou o nome da sala", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Retiraches o convite para %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s retiroulle o convite a %(targetName)s", - "You invited %(targetName)s": "Convidaches a %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s convidou a %(targetName)s", - "You changed the room topic": "Cambiaches o tema da sala", - "%(senderName)s changed the room topic": "%(senderName)s cambiou o asunto da sala", "Message deleted on %(date)s": "Mensaxe eliminada o %(date)s", "Wrong file type": "Tipo de ficheiro erróneo", "Looks good!": "Pinta ben!", - "Wrong Recovery Key": "Chave de recuperación errónea", - "Invalid Recovery Key": "Chave de recuperación non válida", "Security Phrase": "Frase de seguridade", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Escribe a túa Frase de Seguridade ou <button>Utiliza a Chave de Seguridade</button> para continuar.", "Security Key": "Chave de Seguridade", @@ -2341,47 +1947,22 @@ "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 datos de conexión.", "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 up Secure backup": "Configurar Copia de apoio Segura", "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", - "Use your account to sign in to the latest version": "Usa a túa conta para conectarte á última versión", - "We’re excited to announce Riot is now Element": "Emociónanos anunciar que Riot agora chámase Element", - "Riot is now Element!": "Riot agora é Element!", - "Learn More": "Saber máis", "Enable experimental, compact IRC style layout": "Activar o estilo experimental IRC compacto", "Unknown caller": "Descoñecido", - "Incoming voice call": "Chamada de voz entrante", - "Incoming video call": "Chamada de vídeo entrante", - "Incoming call": "Chamada entrante", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> 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 <desktopLink>%(brand)s Desktop</desktopLink> para que as mensaxes cifradas aparezan nos resultados.", - "There are advanced notifications which are not shown here.": "Existen notificacións avanzadas que non aparecen aquí.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Deberialas ter configurado nun cliente diferente de %(brand)s. Non podes modificalas en %(brand)s pero aplícanse igualmente.", "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.", - "Make this room low priority": "Marcar a sala como de baixa prioridade", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "As salas de baixa prioridade aparecen abaixo na lista de salas, nunha sección dedicada no final da lista", "Use default": "Usar por defecto", "Mentions & Keywords": "Mencións e Palabras chave", "Notification options": "Opcións de notificación", "Favourited": "Con marca de Favorita", "Forget Room": "Esquecer sala", "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 a outra versión de %(brand)s aínda está aberta noutra lapela, péchaa xa que usar %(brand)s no mesmo servidor con carga preguiceira activada e desactivada ao mesmo tempo causará problemas.", - "Use your account to sign in to the latest version of the app at <a />": "Usa a túa conta para conectarte á última versión da app en <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Xa estás conectada e podes ir alá, pero tamén podes ir á última versión da app en tódalas plataformas en <a>element.io/get-started</a>.", - "Go to Element": "Ir a Element", - "We’re excited to announce Riot is now Element!": "Emociónanos comunicar que Riot agora é Element!", - "Learn more at <a>element.io/previously-riot</a>": "Coñece máis en <a>element.io/previously-riot</a>", - "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 de servidor personalizado para conectar con outros servidores Matrix indicando un URL diferente para o servidor. Poderás usar %(brand)s cunha conta Matrix existente noutro servidor de inicio.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Escribe a localización do teu servidor Element Matrix Services. Podería ser o teu propio dominio ou un subdominio de <a>element.io</a>.", - "Search rooms": "Buscar salas", "User menu": "Menú de usuaria", - "%(brand)s Web": "Web %(brand)s", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X para Android", "This room is public": "Esta é unha sala pública", "Away": "Fóra", - "Enable advanced debugging for the room list": "Activar depuración avanzada para a lista da sala", "Show rooms with unread messages first": "Mostrar primeiro as salas con mensaxes sen ler", "Show previews of messages": "Mostrar vista previa das mensaxes", "Edited at %(date)s": "Editado o %(date)s", @@ -2408,8 +1989,6 @@ "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", - "You have no visible notifications in this room.": "Non tes notificacións visibles nesta sala.", - "%(brand)s Android": "%(brand)s Android", "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", @@ -2426,8 +2005,6 @@ "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", - "Cross-signing and secret storage are ready for use.": "A Sinatura-Cruzada e o almacenaxe segredo están listos para usar.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "A Sinatura-Cruzada está preparada para usala, mais o almacenaxe segredo aínda non foi usado para facer copia das chaves.", "Explore community rooms": "Explorar salas da comunidade", "Information": "Información", "Add another email": "Engadir outro email", @@ -2443,7 +2020,6 @@ "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.": "As salas privadas só se poden atopar e unirse por convite. As salas públicas son accesibles para calquera.", "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.", @@ -2454,7 +2030,6 @@ "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Iniciar unha conversa con alguén utilizando o seu nome, nome de usuaria (como <userId/>) ou enderezo de email. Esto non as convidará a %(communityName)s. Para convidar a alguén a %(communityName)s, preme <a>aquí</a>.", "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", @@ -2463,10 +2038,6 @@ "Unknown App": "App descoñecida", "%(count)s results|one": "%(count)s resultado", "Room Info": "Info da sala", - "Apps": "Apps", - "Unpin app": "Desafixar app", - "Edit apps, bridges & bots": "Editar apps, pontes e bots", - "Add apps, bridges & bots": "Engadir apps, pontes e bots", "Not encrypted": "Sen cifrar", "About": "Acerca de", "%(count)s people|other": "%(count)s persoas", @@ -2474,26 +2045,17 @@ "Show files": "Mostrar ficheiros", "Room settings": "Axustes da sala", "Take a picture": "Tomar unha foto", - "Pin to room": "Fixar a sala", - "You can only pin 2 apps at a time": "Só podes fixar 2 apps ó tempo", "Unpin": "Desafixar", - "Group call modified by %(senderName)s": "Chamada en grupo modificada por %(senderName)s", - "Group call started by %(senderName)s": "Chamada en grupo iniciada por %(senderName)s", - "Group call ended by %(senderName)s": "Chamada en grupo rematada por %(senderName)s", "Cross-signing is ready for use.": "A Sinatura-Cruzada está lista para usar.", "Cross-signing is not set up.": "Non está configurada a Sinatura-Cruzada.", "Backup version:": "Versión da copia:", "Algorithm:": "Algoritmo:", - "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 Recovery Key.": "Fai copia de apoio das chaves de cifrado para a continxencia de perder o acceso a todas as sesións. As chaves quedarán aseguradas cunha Chave de Recuperación única.", "Backup key stored:": "Chave da copia gardada:", "Backup key cached:": "Chave da copia na caché:", "Secret storage:": "Almacenaxe segreda:", "ready": "lista", "not ready": "non lista", "Secure Backup": "Copia Segura", - "End Call": "Finalizar chamada", - "Remove the group call from the room?": "Eliminar a chamada en grupo da sala?", - "You don't have permission to remove the call from the room": "Non tes permiso para eliminar a chamada da sala", "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 <userId/>).": "Inicia unha conversa con alguén usando o seu nome ou nome de usuaria (como <userId/>).", @@ -2503,9 +2065,6 @@ "Widgets": "Widgets", "Edit widgets, bridges & bots": "Editar widgets, pontes e bots", "Add widgets, bridges & bots": "Engade widgets, pontes e bots", - "You can only pin 2 widgets at a time": "Só podes fixar 2 widgets ó mesmo tempo", - "Minimize widget": "Minimizar widget", - "Maximize widget": "Maximizar widget", "Your server requires encryption to be enabled in private rooms.": "O servidor require que actives o cifrado nas salas privadas.", "Use the <a>Desktop app</a> to see all encrypted files": "Usa a <a>app de Escritorio</a> para ver todos os ficheiros cifrados", "Use the <a>Desktop app</a> to search encrypted messages": "Usa a <a>app de Escritorio</a> para buscar mensaxes cifradas", @@ -2524,20 +2083,10 @@ "Failed to save your profile": "Non se gardaron os cambios", "The operation could not be completed": "Non se puido realizar a acción", "Remove messages sent by others": "Eliminar mensaxes enviadas por outras", - "Calling...": "Chamando...", - "Call connecting...": "Conectando a chamada...", - "Starting camera...": "Iniciando a cámara...", - "Starting microphone...": "Iniciando o micrófono...", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Tódolos servidores están prohibidos! Esta sala xa non pode ser utilizada.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s cambiou ACLs de servidor para esta sala.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s estableceu ACLs de servidor para esta sala.", - "%(senderName)s declined the call.": "%(senderName)s rexeitou a chamada.", - "(an error occurred)": "(algo fallou)", - "(their device couldn't start the camera / microphone)": "(o dispositivo deles non puido iniciar a cámara / micrófono)", - "(connection failed)": "(fallou a conexión)", "The call could not be established": "Non se puido establecer a chamada", - "The other party declined the call.": "A outra persoa rexeitou a chamada.", - "Call Declined": "Chamada rexeitada", "Move right": "Mover á dereita", "Move left": "Mover á esquerda", "Revoke permissions": "Revogar permisos", @@ -2648,7 +2197,6 @@ "%(creator)s created this DM.": "%(creator)s creou esta MD.", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "As mensaxes desta sala están cifradas de extremo-a-extremo. Cando se unan, podes verificar as persoas no seu perfil, tocando no seu avatar.", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Aquí as mensaxes están cifradas de extremo-a-extre. Verifica a %(displayName)s no seu perfil - toca no seu avatar.", - "Role": "Rol", "This is the start of <roomName/>.": "Este é o comezo de <roomName/>.", "Add a photo, so people can easily spot your room.": "Engade unha foto para que se poida identificar a sala facilmente.", "%(displayName)s created this room.": "%(displayName)s creou esta sala.", @@ -2658,7 +2206,6 @@ "Topic: %(topic)s (<a>edit</a>)": "Asunto: %(topic)s (<a>editar</a>)", "This is the beginning of your direct message history with <displayName/>.": "Este é o comezo do teu historial de conversa con <displayName/>.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Só vós as dúas estades nesta conversa, a non ser que convidedes a alguén máis.", - "Call Paused": "Chamada en pausa", "Zimbabwe": "Zimbabue", "Zambia": "Zambia", "Yemen": "Yemen", @@ -2840,8 +2387,6 @@ "Equatorial Guinea": "Guinea Ecuatorial", "El Salvador": "O Salvador", "Egypt": "Exipto", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)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 %(count)s sala.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)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 %(count)s salas.", "Filter rooms and people": "Fitrar salas e persoas", "Open the link in the email to continue registration.": "Abre a ligazón que hai no email para continuar co rexistro.", "A confirmation email has been sent to %(emailAddress)s": "Enviouse un email de confirmación a %(emailAddress)s", @@ -2924,9 +2469,7 @@ "No other application is using the webcam": "Outra aplicación non está usando a cámara", "Permission is granted to use the webcam": "Tes permiso para acceder ó uso da cámara", "A microphone and webcam are plugged in and set up correctly": "O micrófono e a cámara están conectados e correctamente configurados", - "Call failed because no webcam or microphone could not be accessed. Check that:": "A chamada fallou porque non están accesibles a cámara ou o micrófono. Comproba que:", "Unable to access webcam / microphone": "Non se puido acceder a cámara / micrófono", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "A chamada fallou porque non se puido acceder a un micrófono. Comproba que o micrófono está conectado e correctamente configurado.", "Unable to access microphone": "Non se puido acceder ó micrófono", "Decide where your account is hosted": "Decide onde queres crear a túa conta", "Host account on": "Crea a conta en", @@ -2945,7 +2488,6 @@ "Learn more": "Saber máis", "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", - "We call the places you where you can host your account ‘homeservers’.": "Chamámoslle 'Servidores de inicio' ós servidores onde poderías ter a túa conta.", "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", @@ -2961,7 +2503,6 @@ "Unable to validate homeserver": "Non se puido validar o servidor de inicio", "sends confetti": "envía confetti", "Sends the given message with confetti": "Envía a mensaxe con confetti", - "Show chat effects": "Mostrar efectos do chat", "Effects": "Efectos", "Call failed because webcam or microphone could not be accessed. Check that:": "A chamada fallou porque non tiñas acceso á cámara ou ó micrófono. Comproba:", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "A chamada fallou porque non tiñas acceso ó micrófono. Comproba que o micrófono está conectado e correctamente configurado.", @@ -2971,7 +2512,6 @@ "You held the call <a>Resume</a>": "Colgaches a chamada, <a>Retomar</a>", "You've reached the maximum number of simultaneous calls.": "Acadaches o número máximo de chamadas simultáneas.", "Too Many Calls": "Demasiadas chamadas", - "%(name)s paused": "detido por %(name)s", "sends fireworks": "envía fogos de artificio", "Sends the given message with fireworks": "Envia a mensaxe dada con fogos de artificio", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Antecede con ┬──┬ ノ( ゜-゜ノ) a unha mensaxe de texto plano", @@ -2987,7 +2527,6 @@ "There was an error finding this widget.": "Houbo un fallo ao buscar o widget.", "Active Widgets": "Widgets activos", "Open dial pad": "Abrir marcador", - "Start a Conversation": "Iniciar unha Conversa", "Dial pad": "Marcador", "There was an error looking up the phone number": "Houbo un erro buscando o número de teléfono", "Unable to look up phone number": "Non atopamos o número de teléfono", @@ -3004,7 +2543,6 @@ "Your Security Key": "A túa Chave de Seguridade", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "A túa Chave de Seguridade é unha rede de seguridade - podes utilizala para restablecer o acceso ás mensaxes cifradas se esqueceches a Frase de Seguridade.", "Repeat your Security Phrase...": "Repite a Frase de Seguridade...", - "Please enter your Security Phrase a second time to confirm.": "Escribe outra vez a Frase de Seguridade para confirmala.", "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.", @@ -3025,14 +2563,11 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Non se puido acceder ao almacenaxe segredo. Comproba que escribiches correctamente a Frase de Seguridade.", "Invalid Security Key": "Chave de Seguridade non válida", "Wrong Security Key": "Chave de Seguridade incorrecta", - "We recommend you change your password and Security Key in Settings immediately": "Recomendámosche cambiar o teu contrasinal e Chave de Seguridade inmediatamente nos Axustes", "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 Command + F to search": "Usa Command + F para buscar", - "Use Ctrl + F to search": "Usa Ctrl + F para buscar", "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", @@ -3047,13 +2582,9 @@ "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.": "Pedíramoslle ao teu navegador que lembrase o teu servidor de inicio para conectarte, pero o navegador esqueceuno. Vaite á páxina de conexión e inténtao outra vez.", "We couldn't log you in": "Non puidemos conectarte", "Show stickers button": "Mostrar botón dos adhesivos", - "Windows": "Ventás", - "Screens": "Pantallas", - "Share your screen": "Compartir a túa pantalla", "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", - "Upgrade to pro": "Mellorar a pro", "Minimize dialog": "Minimizar ventá", "Maximize dialog": "Maximizar ventá", "%(hostSignupBrand)s Setup": "Configurar %(hostSignupBrand)s", @@ -3090,22 +2621,14 @@ "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", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Crearemos salas para cada un deles. Podes engadir salas existentes após a configuración.", "What projects are you working on?": "En que proxectos estás a traballar?", - "We'll create rooms for each topic.": "Crearemos salas para cada tema.", - "What are some things you want to discuss?": "Cales son os temas sobre os que queres debater?", "Inviting...": "Convidando...", "Invite by username": "Convidar por nome de usuaria", "Invite your teammates": "Convida ao teu equipo", "Failed to invite the following users to your space: %(csvUsers)s": "Fallou o convite ao teu espazo para as seguintes usuarias: %(csvUsers)s", "A private space for you and your teammates": "Un espazo privado para ti e o teu equipo", "Me and my teammates": "Eu máis o meu equipo", - "A private space just for you": "Un espazo privado só para ti", - "Just Me": "Só eu", - "Ensure the right people have access to the space.": "Asegúrate de que as persoas correctas teñen acceso ao espazo.", "Who are you working with?": "Con quen estás a traballar?", - "Finish": "Rematar", - "At the moment only you can see it.": "Por agora só ti podes velo.", "Creating rooms...": "Creando salas...", "Skip for now": "Omitir por agora", "Failed to create initial space rooms": "Fallou a creación inicial das salas do espazo", @@ -3113,25 +2636,9 @@ "Support": "Axuda", "Random": "Ao chou", "Welcome to <name/>": "Benvida a <name/>", - "Your private space <name/>": "O teu espazo privado <name/>", - "Your public space <name/>": "O teu espazo público <name/>", - "You have been invited to <name/>": "Foches convidada a <name/>", - "<inviter/> invited you to <name/>": "<inviter/> convidoute a <name/>", "%(count)s members|one": "%(count)s participante", "%(count)s members|other": "%(count)s participantes", "Your server does not support showing space hierarchies.": "O teu servidor non soporta amosar xerarquías dos espazos.", - "Default Rooms": "Salas por defecto", - "Add existing rooms & spaces": "Engadir salas e espazos existentes", - "Accept Invite": "Aceptar Convite", - "Find a room...": "Atopar unha sala...", - "Manage rooms": "Xestionar salas", - "Promoted to users": "Promovida ás usuarias", - "Save changes": "Gardar cambios", - "You're in this room": "Estás nesta sala", - "You're in this space": "Estas neste espazo", - "No permissions": "Sen permiso", - "Remove from Space": "Eliminar do Espazo", - "Undo": "Desfacer", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "A túa mensaxe non se enviou porque o servidor foi bloqueado pola súa administración. Contacta <a>coa administración do servizo</a> para seguir utilizando o servizo.", "Are you sure you want to leave the space '%(spaceName)s'?": "Tes a certeza de querer deixar o espazo '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Este espazo non é público. Non poderás volver a unirte sen un convite.", @@ -3140,9 +2647,7 @@ "Unable to start audio streaming.": "Non se puido iniciar a retransmisión de audio.", "Save Changes": "Gardar cambios", "Saving...": "Gardando...", - "View dev tools": "Ver ferramentas dev", "Leave Space": "Deixar o Espazo", - "Make this space private": "Establecer este espazo como privado", "Edit settings relating to your space.": "Editar os axustes relativos ao teu espazo.", "Space settings": "Axustes do espazo", "Failed to save space settings.": "Fallo ao gardar os axustes do espazo.", @@ -3150,19 +2655,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Convida a persoas usando o seu nome, enderezo de email, nome de usuaria (como <userId/>) ou <a>comparte este espazo</a>.", "Unnamed Space": "Espazo sen nome", "Invite to %(spaceName)s": "Convidar a %(spaceName)s", - "Failed to add rooms to space": "Fallou a adición das salas ao espazo", - "Apply": "Aplicar", - "Applying...": "Aplicando...", "Create a new room": "Crear unha nova sala", - "Don't want to add an existing room?": "Non queres engadir unha sala existente?", "Spaces": "Espazos", - "Filter your rooms and spaces": "Filtra as túas salas e espazos", "Space selection": "Selección de Espazos", - "Add existing spaces/rooms": "Engadir espazos/salas existentes", "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.": "Non poderás desfacer este cambio xa que te estás degradando a ti mesma, se es a última usuaria con privilexios no espazo será imposible volver a obter os privilexios.", "Empty room": "Sala baleira", "Suggested Rooms": "Salas suxeridas", - "Explore space rooms": "Explorar salas do espazo", "You do not have permissions to add rooms to this space": "Non tes permiso para engadir salas a este espazo", "Add existing room": "Engadir sala existente", "You do not have permissions to create new rooms in this space": "Non tes permiso para crear novas salas neste espazo", @@ -3173,40 +2671,28 @@ "Sending your message...": "Enviando a túa mensaxe...", "Spell check dictionaries": "Dicionarios de ortografía", "Space options": "Opcións do Espazo", - "Space Home": "Incio do Espazo", - "New room": "Nova sala", "Leave space": "Saír do espazo", "Invite people": "Convidar persoas", "Share your public space": "Comparte o teu espazo público", - "Invite members": "Convidar membros", - "Invite by email or username": "Convidar por email ou nome de usuaria", "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...", - "You can change these at any point.": "Podes cambiar esto en calquera momento.", - "Give it a photo, name and description to help you identify it.": "Ponlle unha foto, nome e descrición para axudar a identificalo.", "Your private space": "O teu espazo privado", "Your public space": "O teu espazo público", - "You can change this later": "Podes cambiar esto máis tarde", "Invite only, best for yourself or teams": "Só con convite, mellor para ti ou para equipos", "Private": "Privado", "Open space for anyone, best for communities": "Espazo aberto para calquera, mellor para comunidades", "Public": "Público", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Espazos son novos xeitos de agrupar salas e persoas. Para unirse a un espazo existente precisarás un convite", "Create a space": "Crear un espazo", "Delete": "Eliminar", "Jump to the bottom of the timeline when you send a message": "Ir ao final da cronoloxía cando envías unha mensaxe", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototipo de Espazos. Incompatible con Comunidades, Comunidades v2 e Etiquetas Personais. Require un servidor compatible para algunhas características.", "This homeserver has been blocked by it's administrator.": "Este servidor de inicio foi bloqueado pola súa administración.", "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", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifica esta conexión para acceder ás túas mensaxes cifradas e demostrarlle a outras persoas que es ti realmente.", - "Verify with another session": "Verificar con outra sesión", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Crea unha sala 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", @@ -3217,24 +2703,17 @@ "Private space": "Espazo privado", "Public space": "Espazo público", "<inviter/> invites you": "<inviter/> convídate", - "Search names and description": "Busca por nomes e descrición", "You may want to try a different search or check for typos.": "Podes intentar unha busca diferente ou comprobar o escrito.", "No results found": "Sen resultados", "Mark as suggested": "Marcar como suxerida", "Mark as not suggested": "Marcar como non suxerida", "Removing...": "Eliminando...", "Failed to remove some rooms. Try again later": "Fallou a eliminación de algunhas salas. Inténtao máis tarde", - "%(count)s rooms and 1 space|one": "%(count)s sala e 1 espazo", - "%(count)s rooms and 1 space|other": "%(count)s salas e 1 espazo", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s sala e %(numSpaces)s espazos", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s salas e %(numSpaces)s espazos", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Se non atopas a sala que buscas, pide un convite ou <a>crea unha nova sala</a>.", "Suggested": "Recomendada", "This room is suggested as a good one to join": "Esta sala é recomendada como apropiada para unirse", "%(count)s rooms|one": "%(count)s sala", "%(count)s rooms|other": "%(count)s salas", "You don't have permission": "Non tes permiso", - "Open": "Abrir", "%(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.", @@ -3243,36 +2722,26 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Espazos é un novo xeito de agrupar salas e persoas. Para unirte a un espazo existente precisarás un convite.", "Add some details to help people recognise it.": "Engade algún detalle para que sexa recoñecible.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Desde %(deviceName)s%(deviceId)s en %(ip)s", "Check your devices": "Comproba os teus dispositivos", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Hai unha nova conexión á túa conta: %(name)s %(deviceID)s desde %(ip)s", "You have unverified logins": "Tes conexións sen verificar", "Sends the given message as a spoiler": "Envía a mensaxe dada como un spoiler", "Review to ensure your account is safe": "Revisa para asegurarte de que a túa conta está protexida", - "Share decryption keys for room history when inviting users": "Comparte chaves de descifrado para o historial da sala ao convidar usuarias", "Warn before quitting": "Aviso antes de saír", "Invite to just this room": "Convida só a esta sala", - "Stop & send recording": "Deter e enviar e a gravación", "We couldn't create your DM.": "Non puidemos crear o teu MD.", "Invited people will be able to read old messages.": "As persoas convidadas poderán ler as mensaxes antigas.", "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", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Se o fas, ten en conta que ningunha das mensaxes será eliminada, pero a experiencia de busca podería degradarse durante o tempo en que o índice volve a crearse", "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", - "Send and receive voice messages (in development)": "Enviar e recibir mensaxes de voz (en desenvolvemento)", "unknown person": "persoa descoñecida", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Consultando con %(transferTarget)s. <a>Transferir a %(transferee)s</a>", "Manage & explore rooms": "Xestionar e explorar salas", - "Message search initilisation failed": "Fallo a inicialización da busca de mensaxes", "Quick actions": "Accións rápidas", - "Invite messages are hidden by default. Click to show the message.": "As mensaxes de convite están agochadas por defecto. Preme para amosar a mensaxe.", - "Record a voice message": "Gravar mensaxe de voz", "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", @@ -3313,18 +2782,13 @@ "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", - "Delete recording": "Eliminar a gravación", - "Stop the recording": "Deter a gravación", "%(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", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Esta é unha característica experimental.</b> Por agora as novas usuarias convidadas deberán abrir o convite en <link/> para poder unirse.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Para unirte a %(spaceName)s, activa a <a>beta de Espazos</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Para ver %(spaceName)s, cambia á <a>beta de Espazos</a>", "Select a room below first": "Primeiro elixe embaixo unha sala", - "Communities are changing to Spaces": "Comunidades cambia a Espazos", "Join the beta": "Unirse á beta", "Leave the beta": "Saír da beta", "Beta": "Beta", @@ -3334,8 +2798,6 @@ "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)", "Not all selected were added": "Non se engadiron tódolos seleccionados", - "You can add existing spaces to a space.": "Podes engadir espazos existentes a un espazo.", - "Feeling experimental?": "Sínteste aventureira?", "You are not allowed to view this server's rooms list": "Non tes permiso para ver a lista de salas deste servidor", "Error processing voice message": "Erro ao procesar a mensaxe de voz", "We didn't find a microphone on your device. Please check your settings and try again.": "Non atopamos ningún micrófono no teu dispositivo. Comproba os axustes e proba outra vez.", @@ -3345,28 +2807,17 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Gañas de experimentar? Labs é o mellor xeito para un acceso temperá e probar novas funcións e axudar a melloralas antes de ser publicadas. <a>Coñece máis</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "O teu token de acceso da acceso completo á túa conta. Non o compartas con ninguén.", "Access Token": "Token de acceso", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Espazos é un novo xeito de agrupar salas e persoas. Precisas un convite para unirte a un espazo existente.", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta dispoñible para web, escritorio e Android. Algunhas características poderían non estar dispoñibles no teu servidor de inicio.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Podes saír da beta desde os axustes cando queiras ou tocando na insignia beta, como a superior.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s cargará con Espazos activado. Comunidades e etiquetas personais estarán agochadas.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta dispoñible para web, escritorio e Android. Grazas por probar a beta.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s volverá a cargar con Espazos desactivado. Comunidade e etiquetas personalizadas estarán visibles de volta.", "Spaces are a new way to group rooms and people.": "Espazos é un novo xeito de agrupar salas e persoas.", - "Spaces are a beta feature.": "Espazos é unha ferramenta en beta.", "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.", - "Beta feedback": "Opinión sobre a beta", "Add reaction": "Engadir reacción", - "Send and receive voice messages": "Enviar e recibir mensaxes de voz", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "A túa opinión axudaranos a mellorar os espazos. Canto máis detallada sexa moito mellor para nós.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Se saes, %(brand)s volverá a cargar con Espazos desactivados. Comunidades e etiquetas personais serán visibles outra vez.", "Message search initialisation failed": "Fallou a inicialización da busca de mensaxes", "Space Autocomplete": "Autocompletado do espazo", "Go to my space": "Ir ao meu espazo", @@ -3382,7 +2833,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "Estamos traballando nesto como parte da beta, só queriamos que o soubeses.", "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.", @@ -3398,7 +2848,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Se tes permisos, abre o menú en calquera mensaxe e elixe <b>Fixar</b> para pegalos aquí.", "Nothing pinned, yet": "Nada fixado, por agora", "End-to-end encryption isn't enabled": "Non está activado o cifrado de extremo-a-extremo", - "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. <a>Enable encryption in settings.</a>": "As túas mensaxes privadas normalmente están cifradas, pero esta sala non. Habitualmente esto é debido a que se utiliza un dispositivo ou métodos no soportados, como convites por email. <a>Activa o cifrado nos axustes.</a>", "Integration manager": "Xestor de Integracións", "Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "O teu %(brand)s non permite que uses o Xestor de Integracións, contacta coa administración.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Ao utilizar este widget poderías compartir datos <helpIcon /> con %(widgetDomain)s e o teu Xestor de integracións.", @@ -3429,7 +2878,6 @@ "Published addresses can be used by anyone on any server to join your room.": "Os enderezos publicados poden ser utilizados por calquera en calquera servidor para unirse á túa sala.", "Published addresses can be used by anyone on any server to join your space.": "Os enderezos publicados podense usar por calquera en calquera servidor para unirse ao teu espazo.", "This space has no local addresses": "Este espazo non ten enderezos locais", - "Copy Link": "Copiar Ligazón", "Show %(count)s other previews|one": "Mostrar %(count)s outra vista previa", "Show %(count)s other previews|other": "Mostrar outras %(count)s vistas previas", "Space information": "Información do Espazo", @@ -3453,8 +2901,6 @@ "Recommended for public spaces.": "Recomendado para espazos públicos.", "Allow people to preview your space before they join.": "Permitir que sexa visible o espazo antes de unirte a el.", "Preview Space": "Vista previa do Espazo", - "only invited people can view and join": "só poden ver e unirse persoas que foron convidadas", - "anyone with the link can view and join": "calquera coa ligazón pode ver e unirse", "Decide who can view and join %(spaceName)s.": "Decidir quen pode ver e unirse a %(spaceName)s.", "Visibility": "Visibilidade", "This may be useful for public spaces.": "Esto podería ser útil para espazos públicos.", @@ -3469,9 +2915,6 @@ "Sound on": "Son activado", "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 notification badges for People in Spaces": "Mostra insignia de notificación para Persoas en Espazos", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Se está desactivado tamén poderás engadir as Mensaxes Directas aos Espazos personais. Se activado, verás automáticamente quen é membro do Espazo.", - "Show people in spaces": "Mostrar persoas nos Espazos", "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 <a>pinned messages</a> for the room.": "%(senderName)s cambiou a <a>mensaxe fixada</a> da sala.", @@ -3523,19 +2966,13 @@ "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", - "Downloading": "Descargando", "The call is in an unknown state!": "Esta chamada ten un estado descoñecido!", "Call back": "Devolver a chamada", - "You missed this call": "Perdeches esta chamada", - "This call has failed": "A chamada fallou", - "Unknown failure: %(reason)s)": "Fallo descoñecido: %(reason)s", "No answer": "Sen resposta", "An unknown error occurred": "Aconteceu un fallo descoñecido", "Their device couldn't start the camera or microphone": "O seu dispositivo non puido acender a cámara ou micrófono", "Connection failed": "Fallou a conexión", "Could not connect media": "Non se puido conectar o multimedia", - "This call has ended": "A chamada rematou", - "Connected": "Conectado", "Message bubbles": "Burbullas con mensaxes", "IRC": "IRC", "New layout switcher (with message bubbles)": "Nova disposición do control (con burbullas con mensaxes)", @@ -3568,11 +3005,6 @@ "Share content": "Compartir contido", "Application window": "Ventá da aplicación", "Share entire screen": "Compartir pantalla completa", - "They didn't pick up": "Non respondeu", - "Call again": "Chamar outra vez", - "They declined this call": "Rexeitou esta chamada", - "You declined this call": "Rexeitaches esta chamada", - "The voice message failed to upload.": "Fallou a subida da mensaxe de voz.", "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", @@ -3580,7 +3012,6 @@ "Decide who can join %(roomName)s.": "Decidir quen pode unirse a %(roomName)s.", "Space members": "Membros do espazo", "Anyone in a space can find and join. You can select multiple spaces.": "Calquera nun espazo pode atopar e unirse. Podes elexir múltiples espazos.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Calquera en %(spaceName)s pode atopar e unirse. Podes elexir outros espazos tamén.", "Spaces with access": "Espazos con acceso", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Calquera nun espazo pode atopala e unirse. <a>Editar que espazos poden acceder aquí.</a>", "Currently, %(count)s spaces have access|other": "Actualmente, %(count)s espazos teñen acceso", @@ -3615,15 +3046,11 @@ "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Grazas por probar Espazos. A túa opinión vainos axudar as próximas versións.", "Spaces feedback": "Infórmanos sobre Espazos", "Spaces are a new feature.": "Espazos é o futuro.", - "Are you sure you want to leave <spaceName/>?": "Tes a certeza de querer saír de <spaceName/>?", "Leave %(spaceName)s": "Saír de %(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.": "Es a única administradora dalgunhas salas ou espazos dos que queres sair. Ao sair deles deixaralos sen administración.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Ti es a única administradora deste espazo. Ao sair farás que a ninguén teña control sobre el.", "You won't be able to rejoin unless you are re-invited.": "Non poderás volver a unirte se non te volven a convidar.", "Search %(spaceName)s": "Buscar %(spaceName)s", - "Leave specific rooms and spaces": "Saír de determinadas salas e espazos", - "Don't leave any": "Non saír de ningunha", - "Leave all rooms and spaces": "Saír de tódalas salas e espazos", "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.", @@ -3670,8 +3097,6 @@ "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", - "To join an existing space you'll need an invite.": "Para unirte a un espazo existente precisas un convite.", - "You can also create a Space from a <a>community</a>.": "Tamén podes crear un Espazo a partir dunha <a>comunidade</a>.", "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", @@ -3702,5 +3127,35 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s desafixou unha mensaxe desta sala. Mira tódalas mensaxes fixadas.", "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s deafixou <a>unha mensaxe</a> desta sala. Mira tódalas <b>mensaxes fixadas</b>.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fixou unha mensaxe nesta sala. Mira tódalas mensaxes fixadas.", - "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fixou <a>unha mensaxe</a> nesta sala. Mira tódalas <b>mensaxes fixadas</b>." + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fixou <a>unha mensaxe</a> nesta sala. Mira tódalas <b>mensaxes fixadas</b>.", + "Some encryption parameters have been changed.": "Algún dos parámetros de cifrado foron cambiados.", + "Role in <RoomName/>": "Rol en <RoomName/>", + "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", + "Change description": "Cambiar a descrición", + "Change main address for the space": "Cambiar o enderezo principal do espazo", + "Change space name": "Cambiar o nome do espazo", + "Change space avatar": "Cambiar o avatar do espazo", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Calquera en <spaceName/> 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 <a>preferences</a>": "Para unirte a este Espazo, oculta as comunidades nas túas <a>preferencias</a>", + "To view this Space, hide communities in your <a>preferences</a>": "Para ver este Espazo, oculta as comunidades nas túas <a>preferencias</a>", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Para unirte a %(communityName)s, cambia a comunidades nas túas <a>preferencias</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Para ver %(communityName)s, cambia a comunidades nas túas <a>preferencias</a>", + "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 <a>communities</a>.": "Tamén podes crear Espazos a partir de <a>comunidades</a>.", + "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" } diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index 31859b712c..76e4c7d418 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -3,10 +3,6 @@ "This phone number is already in use": "מספר הטלפון הזה כבר בשימוש", "Failed to verify email address: make sure you clicked the link in the email": "אימות כתובת הדוא\"ל נכשלה: וודא שלחצת על הקישור בדוא\"ל", "Call Failed": "השיחה נכשלה", - "The remote side failed to pick up": "הצד המרוחק לא ענה", - "Unable to capture screen": "כישלון בצילום המסך", - "Existing Call": "שיחה קיימת", - "You are already in a call.": "אתה כבר נמצא בשיחה.", "VoIP is unsupported": "שיחה מעל IP לא נתמכת", "You cannot place VoIP calls in this browser.": "אין אפשרות ליצור שיחה מעל IP בדפדפן זה.", "You cannot place a call with yourself.": "אין אפשרות ליצור שיחה עם עצמך.", @@ -43,7 +39,6 @@ "Warning": "התראה", "Submit debug logs": "הזן יומני ניפוי שגיאה (דבאג)", "Edit": "ערוך", - "Unpin Message": "שחרר צימוד הודעה", "Online": "מקוון", "Register": "רשום", "Rooms": "חדרים", @@ -51,7 +46,6 @@ "OK": "בסדר", "Operation failed": "פעולה נכשלה", "Search": "חפש", - "Custom Server Options": "הגדרות שרת מותאמות אישית", "Dismiss": "התעלם", "powered by Matrix": "מופעל ע\"י Matrix", "Error": "שגיאה", @@ -73,15 +67,11 @@ "No rooms to show": "אין חדרים להצגה", "Fetching third party location failed": "נסיון להביא מיקום צד שלישי נכשל", "Send Account Data": "שלח נתוני משתמש", - "All notifications are currently disabled for all targets.": "התראות מנוטרלות לכלל המערכת.", - "Uploading report": "מעדכן דוח", "Sunday": "ראשון", "Failed to add tag %(tagName)s to room": "נכשל בעת הוספת תג %(tagName)s לחדר", "Notification targets": "יעדי התראה", "Failed to set direct chat tag": "נכשל בעת סימון תג לשיחה ישירה", "Today": "היום", - "Files": "קבצים", - "You are not receiving desktop notifications": "אתה לא מקבל התראות משולחן העבודה", "Friday": "שישי", "Update": "עדכון", "What's New": "מה חדש", @@ -89,24 +79,13 @@ "Changelog": "דו\"ח שינויים", "Waiting for response from server": "ממתין לתשובה מהשרת", "Send Custom Event": "שלח אירוע מותאם אישית", - "Advanced notification settings": "הגדרות מתקדמות להתראות", "Failed to send logs: ": "כשל במשלוח יומנים: ", - "Forget": "שכח", - "You cannot delete this image. (%(code)s)": "אי אפשר למחוק את התמונה. (%(code)s)", - "Cancel Sending": "ביטול שליחה", "This Room": "החדר הזה", "Noisy": "רועש", - "Error saving email notification preferences": "שגיאה בעת שמירת הגדרות התראה באמצעות הדואר האלקטרוני", "Messages containing my display name": "הודעות המכילות את שם התצוגה שלי", "Messages in one-to-one chats": "הודעות בשיחות פרטיות", "Unavailable": "לא זמין", - "View Decrypted Source": "הצג מקור מפוענח", - "Failed to update keywords": "נכשל עדכון מילים", "remove %(name)s from the directory.": "הסר את %(name)s מהרשימה.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "התראה על מילות המפתח הבאות עוקבת אחר החוקים שאינם יכולים להיות מוצגים כאן:", - "Please set a password!": "נא להגדיר סיסמא!", - "You have successfully set a password!": "שינוי סיסמא בוצע בהצלחה!", - "An error occurred whilst saving your email notification preferences.": "קרתה שגיאה בזמן שמירת הגדרות התראה באמצעות הדואר האלקטרוני.", "Explore Room State": "גלה מצב החדר", "Source URL": "כתובת URL אתר המקור", "Messages sent by bot": "הודעות שנשלחו באמצעות בוט", @@ -115,34 +94,20 @@ "No update available.": "אין עדכון זמין.", "Resend": "שלח מחדש", "Collecting app version information": "אוסף מידע על גרסת היישום", - "Keywords": "מילות מפתח", - "Enable notifications for this account": "אפשר התראות לחשבון זה", "Invite to this community": "הזמן לקהילה זו", - "Messages containing <span>keywords</span>": "הודעות המכילות <span> מילות מפתח </span>", "Room not found": "חדר לא נמצא", "Tuesday": "שלישי", - "Enter keywords separated by a comma:": "הכנס מילים מופרדות באמצעות פסיק:", - "Forward Message": "העבר הודעה", "Remove %(name)s from the directory?": "הסר את %(name)s מהרשימה?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s משתמש במספר רב של אפשרויות מתקדמות בדפדפן, חלק מהן לא זמינות או בשלבי נסיון בדפדפן שבשימושך כרגע.", "Event sent!": "ארוע נשלח!", "Preparing to send logs": "מתכונן לשלוח יומנים", - "Remember, you can always set an email address in user settings if you change your mind.": "להזכירך: תמיד ניתן לשנות כתובת אימייל בהגדרות משתש. למקרה שתתחרט/י.", "Explore Account Data": "גלה פרטי משתמש", - "All messages (noisy)": "כל ההודעות (רועש)", "Saturday": "שבת", - "I understand the risks and wish to continue": "אני מבין את הסיכונים אבל מבקש להמשיך", - "Direct Chat": "שיחה ישירה", "The server may be unavailable or overloaded": "השרת אינו זמין או עמוס", "Reject": "דחה", - "Failed to set Direct Message status of room": "נכשל בעת סימון מצב הודעה ישירה של החדר", "Monday": "שני", "Remove from Directory": "הסר מהרשימה", - "Enable them now": "אפשר אותם כעת", "Toolbox": "תיבת כלים", "Collecting logs": "אוסף יומנים לנפוי שגיאה (דבאג)", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "יומני ניפוי שגיאה (דבאג) מכילים מידע על שימוש ביישום, כולל שם משתמש, מזהים או כינויים שהתמשת בהם. בחדרי שיחוח, או קבוצות בהם השתתפת. וגם שמות משתמשים אחרים. אך אינם כוללים הודעות.", - "(HTTP status %(httpStatus)s)": "(מצב HTTP %(httpStatus)s )", "All Rooms": "כל החדרים", "State Key": "מקש מצב", "Wednesday": "רביעי", @@ -151,13 +116,9 @@ "All messages": "כל ההודעות", "Call invitation": "הזמנה לשיחה", "Downloading update...": "מוריד עדכון...", - "You have successfully set a password and an email address!": "הצלחת להגדיר סיסמא וכתובת אימייל!", "Failed to send custom event.": "כשל במשלוח ארוע מותאם אישית.", "What's new?": "מה חדש?", - "Notify me for anything else": "התראה לי על כל דבר אחר", "When I'm invited to a room": "מתי אני מוזמן לחדר", - "Can't update user notification settings": "לא ניתן לעדכן הגדרות התראה למשתמש", - "Notify for all other messages/rooms": "התראה לכל שאר ההודעות/החדרים", "Unable to look up room ID from server": "לא ניתן לאתר מזהה חדר על השרת", "Couldn't find a matching Matrix room": "לא נמצא חדר כזה ב מטריקס", "Invite to this room": "הזמן לחדר זה", @@ -169,32 +130,20 @@ "Reply": "תשובה", "Show message in desktop notification": "הצג הודעה בהתראות שולחן עבודה", "You must specify an event type!": "חובה להגדיר סוג ארוע!", - "Unhide Preview": "הצג מחדש תצוגה מקדימה", "Unable to join network": "לא ניתן להצטרף לרשת", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "מצטערים, הדפדפן שלך הוא <b> אינו</b> יכול להריץ את %(brand)s.", - "Uploaded on %(date)s by %(user)s": "עודכן ב %(date)s ע\"י %(user)s", "Messages in group chats": "הודעות בקבוצות השיחה", "Yesterday": "אתמול", "Error encountered (%(errorDetail)s).": "ארעה שגיעה %(errorDetail)s .", "Low Priority": "עדיפות נמוכה", - "Unable to fetch notification target list": "לא ניתן לאחזר רשימת יעדי התראה", - "Set Password": "הגדר סיסמא", "Off": "סגור", "%(brand)s does not know how to join a room on this network": "%(brand)s אינו יודע כיצד להצטרף לחדר ברשת זו", - "Mentions only": "מאזכר בלבד", "Failed to remove tag %(tagName)s from room": "נכשל בעת נסיון הסרת תג %(tagName)s מהחדר", - "You can now return to your account after signing out, and sign in on other devices.": "תוכל עתה לחזור לחשבון שלך רק אחרי התנתקות וחיבור מחדש לחשבון ממכשיר אחר.", - "Enable email notifications": "אפשר התראות באמצעות הדואר האלקטרוני", "Event Type": "סוג ארוע", - "Download this file": "הורד את הקובץ", - "Pin Message": "הצמד הודעה", - "Failed to change settings": "נכשל בעת שינוי הגדרות", "View Community": "הצג קהילה", "Developer Tools": "כלי מפתחים", "View Source": "הצג מקור", "Event Content": "תוכן הארוע", "Thank you!": "רב תודות!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "באמצעות הדפדפן הנוכחי שלך המראה של היישום יכול להיות שגוי לחלוטין וחלק מהאפשרויות לא תתפקדנה. אם תרצה לנסות בכל זאת תוכל אבל אז כל האחריות עליך!", "Checking for an update...": "בודק עדכונים...", "Your %(brand)s is misconfigured": "ה %(brand)s שלך מוגדר באופן שגוי", "Which officially provided instance you are using, if any": "איזה אינסטנס רשמי אתם משתמשים אם בכללאיזה אינסטנס רשמי אתם משתמשים אם בכלל", @@ -263,9 +212,6 @@ "Error upgrading room": "שגיאה בשדרוג חדר", "You do not have the required permissions to use this command.": "אין לכם הרשאות להשתמש בפקודה זו.", "Upgrades a room to a new version": "משדרג את החדר לגרסא חדשה", - "To use it, just wait for autocomplete results to load and tab through them.": "בכדי להשתמש אנא המתינו לתוצאות האוטומטיות להראות והשתמשו בטאב לעבור עליהן.", - "/ddg is not a command": "/ddg אינה פקודה", - "Searches DuckDuckGo for results": "חיפוש תוצאות ב DuckDuckGo", "Sends a message as html, without interpreting it as markdown": "שלח הודעות כ HTML ללא תרגום שלהם כ MARKDOWN", "Sends a message as plain text, without interpreting it as markdown": "שלח הודעה כטקסט פשוט ללא תרגום כקוד MARKDOWN", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "הוסף לפני הודעת טקסט ( ͡° ͜ʖ ͡°)", @@ -295,7 +241,6 @@ "Unable to create widget.": "לא ניתן היה ליצור ווידג'ט.", "You need to be able to invite users to do that.": "עליכם להיות מאושרים להזמין משתמשים על מנת לבצע פעולה זו.", "You need to be logged in.": "עליכם להיות מחוברים.", - "Failed to invite the following users to the %(roomName)s room:": "הזמנת המשתמשים הבאים לחדר %(roomName)s נכשלה:", "Failed to invite users to the room:": "הזמנת משתמשים לחדר נכשלה:", "Failed to invite": "הזמנה נכשלה", "Custom (%(level)s)": "ידני %(level)s", @@ -318,8 +263,6 @@ "End conference": "סיום ועידה", "You do not have permission to start a conference call in this room": "אין לכם הרשאות להתחיל ועידה בחדר זה", "Permission Required": "הרשאה דרושה", - "A call is currently being placed!": "כרגע מתבצעת התחברות לשיחה!", - "Call in Progress": "שיחה פעילה", "You've reached the maximum number of simultaneous calls.": "הגעתם למקסימום שיחות שניתן לבצע בו זמנית.", "Too Many Calls": "יותר מדי שיחות", "No other application is using the webcam": "שום אפליקציה אחרת אינה משתמשת במצלמה", @@ -336,8 +279,6 @@ "The call was answered on another device.": "השיחה נענתה במכשיר אחר.", "Answered Elsewhere": "נענה במקום אחר", "The call could not be established": "לא ניתן להתקשר", - "The other party declined the call.": "הצד השני דחה את השיחה.", - "Call Declined": "שיחה נדחתה", "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 information being sent to us to help make %(brand)s better includes:": "המידע אשר נשלח אלינו על מנת לשפר את %(brand)s מכיל:", "Analytics": "אנליטיקה", @@ -658,7 +599,6 @@ "Please <a>contact your service administrator</a> to continue using the service.": "אנא <a>צרו קשר עם אדמין השרת</a> על מנת להמשיך להשתמש בשרות.", "This homeserver has exceeded one of its resource limits.": "השרת הזה חרג מאחד ממגבלות המשאבים שלו.", "This homeserver has hit its Monthly Active User limit.": "השרת הזה הגיע לקצה מספר המשתמשים הפעילים לחודש.", - "The message you are trying to send is too large.": "ההודעה שהנכם מנסים לשלוח גדולה מדי.", "Unexpected error resolving identity server configuration": "שגיאה לא צפויה בהתחברות אל שרת הזיהוי", "Unexpected error resolving homeserver configuration": "שגיאה לא צפוייה של התחברות לשרת הראשי", "No homeserver URL provided": "לא סופקה כתובת של שרת הראשי", @@ -773,16 +713,6 @@ "%(senderName)s placed a video call.": "%(senderName)s התחיל שיחת וידאו.", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s התחיל שיחה קולית. (אינו נתמך בדפדפן זה)", "%(senderName)s placed a voice call.": "%(senderName)s התחיל שיחה קולית.", - "%(senderName)s declined the call.": "%(senderName)s דחה את השיחה.", - "%(senderName)s ended the call.": "%(senderName)s סיים את השיחה.", - "(unknown failure: %(reason)s)": "(תקלה לא ידועה: %(reason)s)", - "(no answer)": "(אין תשובה)", - "(an error occurred)": "(שגיאה קרתה)", - "(their device couldn't start the camera / microphone)": "(המכשיר שלהם לא הצליח להתחיל מצלמה \\ מיקרופון)", - "(connection failed)": "(התקשרות נכשלה)", - "(could not connect media)": "(לא ניתן לחבר מדיה)", - "%(senderName)s answered the call.": "%(senderName)s ענה לשיחה.", - "(not supported by this browser)": "(אינו נתמך בדפדפן זה)", "Someone": "משהו", "%(senderName)s changed the addresses for this room.": "%(senderName)s שינה את הכתובות של חדר זה.", "%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s שינה את הכתובת הראשית והמשנית של חדר זה.", @@ -811,23 +741,6 @@ "%(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 topic to \"%(topic)s\".": "%(senderDisplayName)s שינה את שם הנושא ל-\"%(topic)s\".", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s בעט החוצה את %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s משך את ההזמנה מ %(targetName)s.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s הסיר חסימה מ %(targetName)s.", - "%(targetName)s left the room.": "%(targetName)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 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.", "Reason": "סיבה", "Displays action": "הצג פעולה", "Takes the call in the current room off hold": "מחזיר את השיחה הנוכחית ממצב המתנה", @@ -867,9 +780,6 @@ "Failed to save your profile": "שמירת הפרופיל שלכם נכשלה", "Enable audible notifications for this session": "אפשר התראות נשמעות עבור התחברות זו", "Enable desktop notifications for this session": "החל התראות עבור התחברות זו", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "יכול להיות שתגדיר אותם בלקוח שאינו %(brand)s. אינך יכול לכוון אותם ב- %(brand)s אך הם עדיין חלים.", - "There are advanced notifications which are not shown here.": "ישנן התראות מתקדמות שלא מוצגות כאן.", - "Add an email address to configure email notifications": "הוסף כתובת דוא\"ל להגדרת התראות דוא\"ל", "Clear notifications": "נקה התראות", "The integration manager is offline or it cannot reach your homeserver.": "מנהל האינטגרציה לא מקוון או שהוא לא יכול להגיע לשרת הבית שלך.", "Cannot connect to integration manager": "לא ניתן להתחבר אל מנהל האינטגרציה", @@ -931,14 +841,11 @@ "Failed to upload profile picture!": "העלאת תמונת פרופיל נכשלה!", "Show more": "הצג יותר", "Show less": "הצג פחות", - "Channel: %(channelName)s": "ערוץ: %(channelName)s", - "Workspace: %(networkName)s": "סביבת עבודה: %(networkName)s", "This bridge is managed by <user />.": "הגשר הזה מנוהל על ידי משתמש <user />.", "This bridge was provisioned by <user />.": "הגשר הזה נוצר על ידי משתמש <user />.", "Upload": "העלאה", "Accept <policyLink /> to continue:": "קבל <policyLink /> להמשך:", "Decline (%(counter)s)": "סרב %(counter)s", - "From %(deviceName)s (%(deviceId)s)": "מ- %(deviceName)s %(deviceId)s", "Your server isn't responding to some <a>requests</a>.": "השרת שלכם אינו מגיב לבקשות מסויימות <a>בקשות</a>.", "Pin": "נעץ", "Folder": "תקיה", @@ -1029,9 +936,6 @@ "The other party cancelled the verification.": "הצד השני ביטל את האימות.", "Accept": "קבל", "Decline": "סרב", - "Incoming call": "שיחה נכנסת", - "Incoming video call": "שיחת וידאו נכנסת", - "Incoming voice call": "שיחה קולית נכנסת", "Unknown caller": "מתקשר לא ידוע", "%(name)s on hold": "%(name)s במצב המתנה", "You held the call <a>Switch</a>": "שמם את השיחה על המתנה <a>להחליף</a>", @@ -1060,7 +964,6 @@ "Messages containing my username": "הודעות שמכילות את שם המשתמש שלי", "Downloading logs": "מוריד לוגים", "Uploading logs": "מעלה לוגים", - "Show chat effects": "הצג אפקטים של צאט", "Enable experimental, compact IRC style layout": "אפשר באופן נסיוני תצוגה ממוזערת בסגנון של IRC", "IRC display name width": "רוחב תצוגת השם של IRC", "Manually verify all remote sessions": "אמת באופן ידני את כל ההתחברויות", @@ -1068,7 +971,6 @@ "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)": "אפשר שימוש בשרת של מטריקס כאשר השרת שלכם לא פעיל (כתובת ה-IP שלכם תשותף במהלך השיחה)", - "Low bandwidth mode": "תצורת התחברות איטית", "Show hidden events in timeline": "הצג ארועים מוסתרים בקו הזמן", "Show shortcuts to recently viewed rooms above the room list": "הצג קיצורים אל חדרים שנצפו לאחרונה מעל לרשימת החדרים", "Show rooms with unread notifications first": "הצג קודם חדרים עם התרעות שלא נקראו", @@ -1076,14 +978,12 @@ "Show developer tools": "הצג כלי מפתחים", "Prompt before sending invites to potentially invalid matrix IDs": "שאלו אותי לפני שאתם שולחים הזמנה אל קוד זיהוי אפשרי של משתמש מערכת", "Enable widget screenshots on supported widgets": "אפשר צילומי מסך של ישומונים עבור ישומונים נתמכים", - "Room Colour": "צבע החדר", "Enable URL previews by default for participants in this room": "אפשר לחברים בחדר זה לצפות בתצוגת קישורים", "Enable URL previews for this room (only affects you)": "אפשר תצוגת קישורים בחדר זה בלבד (רק משפיע עליכם)", "Enable inline URL previews by default": "אפשר צפייה של תצוגת קישורים בצאט כברירת מחדל", "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": "אפשר התקשרות ישירה 1:1", "System font name": "שם גופן מערכת", "Use a system font": "השתמש בגופן מערכת", "Match system theme": "התאם לתבנית המערכת", @@ -1097,7 +997,6 @@ "Enable big emoji in chat": "החל סמלים גדולים בצאט", "Show avatars in user and room mentions": "הצג אווטארים באזכורים של משתמשים וחדרים", "Enable automatic language detection for syntax highlighting": "החל זיהוי שפה אוטומטי עבור הדגשת מבנה הכתיבה", - "Autoplay GIFs and videos": "נגן אנימציות וסרטונים", "Always show message timestamps": "תמיד הצג חותמות זמן של הודעות", "Show timestamps in 12 hour format (e.g. 2:30pm)": "הצג חותמות זמן של 12 שעות (כלומר 2:30pm)", "Show read receipts sent by other users": "הצג הודעות שנקראו בידי משתמשים אחרים", @@ -1110,18 +1009,15 @@ "Use custom size": "השתמש בגודל מותאם אישית", "Font size": "גודל אותיות", "Show info about bridges in room settings": "הצג מידע אודות גשרים בהגדרות של החדרים", - "Enable advanced debugging for the room list": "החל דיבאגין מתקדם עבור רשימת החדרים", "Offline encrypted messaging using dehydrated devices": "שליחת הודעות מוצפנות במצב אופליין עם שימוש במכשיר מיובש", "Show message previews for reactions in all rooms": "הראה תצוגה מקדימה של הודעות עבור תגובות בכל החדרים", "Show message previews for reactions in DMs": "הראה תצוגת הודעות מוקדמת עבור תגובות במצב דינאמי", "Support adding custom themes": "מיכה להוספת תבניות מותאמות אישית", "Try out new ways to ignore people (experimental)": "נסו דרכים חדשות להתעלם מאנשים (נסיוני)", - "Multiple integration managers": "מנהלי אנטגרציות מרובות", "Render simple counters in room header": "הצג ספירה בראש החדר", "Group & filter rooms by custom tags (refresh to apply changes)": "סינון קבוצות וחדרים על פי תגיות מנוסחות (ריפרש להחיל שינויים)", "Custom user status messages": "נוסח הודעות מצב של משתמשים", "Message Pinning": "נעיצת הודעות", - "New spinner design": "עיצוב מסובב חדש", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "גירסת קהילות 2. דורש שרת תואם. מאוד נסיוני - השתמשו בזהירות.", "Render LaTeX maths in messages": "בצע מתמטיקה של LaTeX בהודעות", "Change notification settings": "שינוי הגדרת התרעות", @@ -1148,7 +1044,6 @@ "Guest": "אורח", "New version of %(brand)s is available": "גרסה חדשה של %(brand)s קיימת", "Update %(brand)s": "עדכן %(brand)s", - "Verify the new login accessing your account: %(name)s": "אמתו את הכניסה החדשה לחשבונכם: %(name)s", "New login. Was this you?": "כניסה חדשה. האם זה אתם?", "Other users may not trust it": "יתכן משתמשים אחרים לא יבטחו בזה", "Safeguard against losing access to encrypted messages & data": "שמור מפני איבוד גישה אל הודעות ומידע מוצפן", @@ -1165,9 +1060,7 @@ "Enable desktop notifications": "אשרו התרעות שולחן עבודה", "Don't miss a reply": "אל תפספסו תגובה", "Later": "מאוחר יותר", - "Review where you’re logged in": "סקור מהיכן כבר התחברת", "Review": "סקירה", - "Verify all your sessions to ensure your account & messages are safe": "אשרו את כל ההתחברויות שלך על מנת לוודא שהחשבון וההודעות שלכם מאובטחים", "No": "לא", "Yes": "כן", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "שלח <UsageDataLink>מידע שימוש אנונימי</UsageDataLink> אשר עוזר לנו לשפר את %(brand)s. זה ישתמש ב <PolicyLink>עוגייה</PolicyLink>.", @@ -1220,7 +1113,6 @@ "Sign out": "יציאה", "Create Room": "צור חדר", "Block anyone not part of %(serverName)s from ever joining this room.": "חסום ממישהו שאינו חלק מ- %(serverName)s מלהצטרף אי פעם לחדר זה.", - "Make this room public": "הפוך חדר זה לציבורי", "Topic (optional)": "נושא (לא חובה)", "Name": "שם", "Create a room in %(communityName)s": "צור חדר בקהילה %(communityName)s", @@ -1232,7 +1124,6 @@ "Your server requires encryption to be enabled in private rooms.": "השרת שלכם דורש הפעלת הצפנה בחדרים פרטיים.", "You can’t disable this later. Bridges & most bots won’t work yet.": "אינך יכול להשבית זאת מאוחר יותר. גשרים ורוב הרובוטים עדיין לא יעבדו.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "ניתן למצוא חדרים פרטיים ולהצטרף אליהם בהזמנה בלבד. חדרים ציבוריים יכולים למצוא ולהצטרף לכל אחד בקהילה זו.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "ניתן למצוא חדרים פרטיים ולהצטרף אליהם בהזמנה בלבד. חדרים ציבוריים יכולים למצוא ולהצטרף לכל אחד.", "Please enter a name for the room": "אנא הזינו שם לחדר", "example": "דוגמא", "Community ID": "זהות קהילה", @@ -1311,10 +1202,8 @@ "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 Element with an existing Matrix account on a different homeserver.": "באפשרותך להשתמש באפשרויות השרת המותאמות אישית כדי להיכנס לשרתי מטריקס אחרים על ידי ציון כתובת URL אחרת של שרת בית. זה מאפשר לך להשתמש ב- Element עם חשבון מטריקס קיים בשרת בית אחר.", "Server Options": "אפשרויות שרת", - "Room directory": "מדריך חדרים", "This address is already in use": "כתובת זו נמצאת בשימוש", "This address is available to use": "כתובת זו זמינה לשימוש", - "Please provide a room address": "אנא ספקו כתובת לחדר", "Some characters not allowed": "חלק מהתווים אינם מורשים", "e.g. my-room": "כגון החדר-שלי", "Room address": "כתובת חדר", @@ -1378,9 +1267,7 @@ "%(nameList)s %(transitionList)s": "%(nameList)s-%(transitionList)s", "Language Dropdown": "תפריט שפות", "Information": "מידע", - "Rotate clockwise": "סובב עם כיוון השעון", "Rotate Right": "סובב ימינה", - "Rotate counter-clockwise": "סובב נגד כיוון השעון", "Rotate Left": "סובב שמאלה", "collapse": "כווץ", "expand": "הרחב", @@ -1394,7 +1281,6 @@ "Popout widget": "יישומון קופץ", "Message deleted": "הודעה נמחקה", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> הגיבו עם %(shortName)s</reactedWith>", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> הגיבו עם %(content)s</reactedWith>", "Reactions": "תגובות", "Show all": "הצג הכל", "Error decrypting video": "שגיאה בפענוח וידאו", @@ -1426,7 +1312,6 @@ "Attachment": "נספחים", "Message Actions": "פעולות הודעה", "React": "הגב", - "Error decrypting audio": "שגיאה בפענוח שמע", "The encryption used by this room isn't supported.": "ההצפנה בה משתמשים בחדר זה אינה נתמכת.", "Encryption not enabled": "ההצפנה לא מופעלת", "Ignored attempt to disable encryption": "התעלם מהניסיון להשבית את ההצפנה", @@ -1458,7 +1343,6 @@ "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. נסה עם לקוח אחר.", "Security": "אבטחה", "This client does not support end-to-end encryption.": "לקוח זה אינו תומך בהצפנה מקצה לקצה.", - "Role": "תפקיד", "Failed to deactivate user": "השבתת משתמש נכשלה", "Deactivate user?": "השבת משתמש?", "Deactivate user": "השבת משתמש", @@ -1494,7 +1378,6 @@ "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.": "לא תוכל לבטל את השינוי הזה מכיוון שאתה מוריד את עצמך בדרגה, אם אתה המשתמש המיועד האחרון בחדר, אי אפשר יהיה להחזיר לו הרשאות.", "Demote yourself?": "להוריד את עצמך?", - "Direct message": "הודעה ישירה", "Share Link to User": "שתף קישור למשתמש", "Invite": "הזמן", "Mention": "אזכר", @@ -1537,7 +1420,6 @@ "Start Verification": "התחל אימות", "Accepting…": "מקבל…", "Waiting for %(displayName)s to accept…": "ממתין לקבלת %(displayName)s …", - "Waiting for you to accept on your other session…": "מחכה שתסכים בפגישה השנייה שלך …", "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 להודעה שלו, ניתן להציג תצוגה מקדימה של כתובת אתר כדי לתת מידע נוסף על קישור זה, כמו הכותרת, התיאור והתמונה מהאתר.", "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 previews are disabled by default for participants in this room.": "תצוגות מקדימות של כתובות אתרים מושבתות כברירת מחדל עבור משתתפים בחדר זה.", @@ -1560,7 +1442,6 @@ "New published address (e.g. #alias:server)": "כתובת חדשה שפורסמה (למשל #alias:server)", "No other published addresses yet, add one below": "עדיין אין כתובות שפורסמו, הוסף כתובת למטה", "Other published addresses:": "כתובות מפורסמות אחרות:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "כל אחד מהשרתים יכול להשתמש בכתובות שפורסמו כדי להצטרף לחדר שלך. כדי לפרסם כתובת, תחילה יש להגדיר אותה ככתובת מקומית.", "Published Addresses": "כתובות מפורסמות", "Local address": "כתובות מקומיות", "This room has no local addresses": "לחדר זה אין כתובות מקומיות", @@ -1651,10 +1532,7 @@ "%(duration)sh": "%(duration)s (שעות)", "%(duration)sm": "%(duration)s (דקות)", "%(duration)ss": "(שניות) %(duration)s", - "Jump to message": "קפוץ להודעה", - "Pinned Messages": "הודעות מוצמדות", "Loading...": "טוען...", - "No pinned messages.": "אין הודעות מוצמדות.", "This is the start of <roomName/>.": "זוהי התחלת חדר <roomName/>.", "Add a photo, so people can easily spot your room.": "הוסף תמונה, כך שאנשים יוכלו לזהות את החדר שלך בקלות.", "%(displayName)s created this room.": "%(displayName)s יצר את החדר הזה.", @@ -1687,7 +1565,6 @@ "and %(count)s others...|other": "ו %(count)s אחרים...", "Close preview": "סגור תצוגה מקדימה", "Scroll to most recent messages": "גלול להודעות האחרונות", - "Please select the destination room for this message": "אנא בחר בחדר היעד להודעה זו", "The authenticity of this encrypted message can't be guaranteed on this device.": "לא ניתן להבטיח את האותנטיות של הודעה מוצפנת זו במכשיר זה.", "Encrypted by a deleted session": "הוצפן על ידי מושב שנמחק", "Unencrypted": "לא מוצפן", @@ -1698,9 +1575,6 @@ "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.": "בקשת שיתוף המפתח שלך נשלחה - אנא בדוק אם קיימות בקשות לשיתוף מפתח בהפעלות האחרות שלך.", - "%(senderName)s uploaded a file": "%(senderName)s העלה תמונה", - "%(senderName)s sent a video": "%(senderName)s שלח\\ה סרטון", - "%(senderName)s sent an image": "%(senderName)s שלח\\ה תמונה", "This event could not be displayed": "לא ניתן להציג את הארוע הזה", "Mod": "ממתן", "Edit message": "ערוך הודעה", @@ -1711,7 +1585,6 @@ "You have not verified this user.": "לא אימתת משתמש זה.", "This user has not verified all of their sessions.": "משתמש זה לא אימת את כל ההפעלות שלו.", "Drop file here to upload": "גרור קובץ לכאן בכדי להעלות", - "Drop File Here": "גרור קובץ לכאן", "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 ?", @@ -1740,7 +1613,6 @@ "Your email address hasn't been verified yet": "כתובת הדוא\"ל שלך עדיין לא אומתה", "Unable to share email address": "לא ניתן לשתף את כתובת הדוא\"ל", "Unable to revoke sharing for email address": "לא ניתן לבטל את השיתוף לכתובת הדוא\"ל", - "Who can access this room?": "למי מותר להכנס לחדר זה?", "Encrypted": "מוצפן", "Once enabled, encryption cannot be disabled.": "לאחר הפעלתו, לא ניתן לבטל את ההצפנה.", "Security & Privacy": "אבטחה ופרטיות", @@ -1750,12 +1622,8 @@ "Members only (since the point in time of selecting this option)": "חברים בלבד (מאז נקודת הזמן לבחירת אפשרות זו)", "Anyone": "כולם", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "שינויים במי שיכול לקרוא היסטוריה יחולו רק על הודעות עתידיות בחדר זה. נראות ההיסטוריה הקיימת לא תשתנה.", - "Anyone who knows the room's link, including guests": "כל מי שמכיר את קישור החדר, כולל אורחים", - "Anyone who knows the room's link, apart from guests": "כל מי שמכיר את קישור החדר, מלבד האורחים", "Only people who have been invited": "רק משתמשים אשר הוזמנו", "To link to this room, please add an address.": "לקישור לחדר זה, אנא הוסף כתובת.", - "Click here to fix": "לחץ כאן לתקן", - "Guests cannot join this room even if explicitly invited.": "אורחים אינם יכולים להצטרף לחדר זה גם אם הם מוזמנים במפורש.", "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. <a>Learn more about encryption.</a>": "לאחר הפעלתו, לא ניתן להשבית את ההצפנה לחדר. הודעות שנשלחות בחדר מוצפן אינן נראות על ידי השרת, רק על ידי משתתפי החדר. הפעלת הצפנה עשויה למנוע בוטים וגשרים רבים לעבוד כראוי. <a> למידע נוסף על הצפנה. </a>", "Enable encryption?": "הפעל הצפנה?", "Select the roles required to change various parts of the room": "בחר את התפקידים הנדרשים לשינוי חלקים שונים של החדר", @@ -1790,7 +1658,6 @@ "Widget added by": "ישומון נוסף על ידי", "Widgets do not use message encryption.": "יישומונים אינם משתמשים בהצפנת הודעות.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "שימוש ביישומון זה עשוי לשתף נתונים <helpIcon /> עם %(widgetDomain)s.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "שימוש ביישומון זה עשוי לשתף נתונים <helpIcon /> עם %(widgetDomain)s ומנהל האינטגרציה שלך.", "Widget ID": "קוד זהות הישומון", "Room ID": "קוד זהות החדר", "%(brand)s URL": "קישור %(brand)s", @@ -1943,21 +1810,15 @@ "Something went wrong. Please try again or view your console for hints.": "משהו השתבש. נסה שוב או הצג את המסוף שלך לקבלת רמזים.", "Error adding ignored user/server": "שגיאה בהוספת שרת\\משתמש שהתעלמתם ממנו", "Ignored/Blocked": "התעלם\\חסום", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "התאם אישית את החוויה שלך בעזרת תכונות מעבדתיות ניסיוניות. <a> למידע נוסף </a>.", "Labs": "מעבדות", "Clear cache and reload": "נקה מטמון ואתחל", - "click to reveal": "לחץ בשביל לחשוף", - "Access Token:": "אסימון גישה:", - "Identity Server is": "שרת ההזדהות הינו", "Homeserver is": "שרת הבית הינו", - "olm version:": "גרסת OLM:", "%(brand)s version:": "גרסאת %(brand)s:", "Versions": "גרסאות", "Keyboard Shortcuts": "קיצורי מקלדת", "FAQ": "שאלות", "Help & About": "עזרה ואודות", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "כדי לדווח על בעיית אבטחה הקשורה למטריקס, אנא קראו את <a> מדיניות גילוי האבטחה של Matrix.org </a>.", - "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 and the usernames of other users. They do not contain messages.": "אם הגשת באג באמצעות GitHub, יומני איתור באגים יכולים לעזור לנו לאתר את הבעיה. יומני איתור באגים מכילים נתוני שימוש ביישומים הכוללים את שם המשתמש שלך, המזהים או הכינויים של החדרים או הקבוצות שבהם ביקרת ושמות המשתמשים של משתמשים אחרים. הם אינם מכילים הודעות.", "Bug reporting": "דיווח על תקלות ובאגים", "Chat with %(brand)s Bot": "דבר עם הבוט של %(brand)s", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "לעזרה בשימוש ב-%(brand)s לחץ על <a> כאן </a> או התחל צ'אט עם הבוט שלנו באמצעות הלחצן למטה.", @@ -1985,7 +1846,6 @@ "Show advanced": "הצג מתקדם", "Hide advanced": "הסתר מתקדם", "Modern": "מודרני", - "Compact": "ממוזער", "Message layout": "תבנית הודעה", "Theme": "ערכת נושא", "Add theme": "הוסף ערכת נושא חדשה", @@ -1999,20 +1859,15 @@ "Hey you. You're the best!": "היי, אתם אלופים!", "Check for update": "בדוק עדכונים", "New version available. <a>Update now.</a>": "גרסא חדשה קיימת. <a>שדרגו עכשיו.</a>", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "מנהלי שילוב מקבלים נתוני תצורה ויכולים לשנות ווידג'טים, לשלוח הזמנות לחדר ולהגדיר רמות הספק מטעמכם.", "Manage integrations": "נהל שילובים", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "השתמש במנהל שילוב לניהול בוטים, ווידג'טים וחבילות מדבקות.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "השתמש במנהל שילוב <b> (%(serverName)s) </b> לניהול בוטים, ווידג'טים וחבילות מדבקות.", "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 <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "אם אינך רוצה להשתמש ב- <server /> כדי לגלות ולהיות נגלה על ידי אנשי קשר קיימים שאתה מכיר, הזן שרת זהות אחר למטה.", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "אתה משתמש כרגע ב <server></server> די לגלות ולהיות נגלה על ידי אנשי קשר קיימים שאתה מכיר. תוכל לשנות את שרת הזהות שלך למטה.", - "Identity Server (%(server)s)": "שרת הזדהות (%(server)s)", "Go back": "חזרה", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "אנו ממליצים שתסיר את כתובות הדוא\"ל ומספרי הטלפון שלך משרת הזהות לפני שתתנתק.", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "אתה עדיין <b> משתף את הנתונים האישיים שלך </b> בשרת הזהות <idserver />.", @@ -2030,9 +1885,6 @@ "Disconnect from the identity server <current /> and connect to <new /> instead?": "התנתק משרת זיהוי עכשווי <current /> והתחבר אל <new /> במקום?", "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": "הזיהוי של כתובת השרת חייבת להיות מאובטחת ב- HTTPS", "not ready": "לא מוכן", "ready": "מוכן", "Secret storage:": "אחסון סודי:", @@ -2041,7 +1893,6 @@ "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 Recovery Key.": "גבה את מפתחות ההצפנה שלך עם נתוני חשבונך במקרה שתאבד גישה למפגשים שלך. המפתחות שלך מאובטחים באמצעות מפתח שחזור ייחודי.", "unexpected type": "סוג בלתי צפוי", "well formed": "מעוצב היטב", "Back up your keys before signing out to avoid losing them.": "גבה את המפתחות שלך לפני היציאה כדי להימנע מלאבד אותם.", @@ -2211,36 +2062,19 @@ "Update status": "עדכן סטטוס", "Clear status": "נקה סטטוס", "Report Content": "דווח על תוכן", - "Collapse Reply Thread": "כווץ התשובה", - "Share Message": "שתף הודעה", - "Share Permalink": "שתף קישור קבוע", - "Resend removal": "שלח את ההסרה מחדש", "Resend %(unsentCount)s reaction(s)": "שלח שוב תגובות %(unsentCount)s", - "Resend edit": "שלח שוב את העריכה", "Unable to reject invite": "לא ניתן לדחות את ההזמנה", "Are you sure you want to reject the invitation?": "האם אתם בטוחים שברצונכם לדחות את ההזמנה?", "Reject invitation": "דחה הזמנה", "Hold": "החזק", "Resume": "תקציר", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "אם שכחת את מפתח השחזור שלך, תוכל <button> להגדיר אפשרויות שחזור חדשות </button>", - "Access your secure message history and set up secure messaging by entering your recovery key.": "גש להיסטוריית ההודעות המאובטחות שלך והגדר הודעות מאובטחות על ידי הזנת מפתח השחזור שלך.", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b> אזהרה </b>: עליך להגדיר גיבוי מקשים רק ממחשב מהימן.", - "Not a valid recovery key": "לא מפתח שחזור תקף", - "This looks like a valid recovery key!": "זה נראה כמו מפתח שחזור תקף!", - "Enter recovery key": "הזן מפתח שחזור", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "אם שכחת את ביטוי סיסמת ההתאוששות שלך, תוכל <button1> להשתמש במפתח השחזור </button1> או <button2> להגדיר אפשרויות שחזור חדשות </button2>", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "גש להיסטוריית ההודעות המאובטחות שלך והגדר הודעות מאובטחות על ידי הזנת משפט סיסמה לשחזור שלך.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b> אזהרה </b>: עליך להגדיר גיבוי מקשים רק ממחשב מהימן.", - "Enter recovery passphrase": "הזן ביטוי סיסמה לשחזור", "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 recovery passphrase: please verify that you entered the correct recovery passphrase.": "לא ניתן היה לפענח גיבוי עם ביטוי סיסמה לשחזור זה: ודא שהזנת את משפט סיסמת השחזור הנכון.", - "Incorrect recovery passphrase": "משפט סיסמה שגוי לשחזור", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "לא ניתן היה לפענח גיבוי באמצעות מפתח שחזור זה: ודא שהזנת את מפתח השחזור הנכון.", - "Recovery key mismatch": "אי התאמה בין מפתח השחזור", "Unable to load backup status": "לא ניתן לטעון את מצב הגיבוי", "%(completed)s of %(total)s keys restored": "%(completed)s שניות מתוך %(total)s מפתחות שוחזרו", "Fetching keys from server...": "מאחזר מפתחות מהשרת ...", @@ -2255,23 +2089,15 @@ "Use your Security Key to continue.": "השתמש במפתח האבטחה שלך כדי להמשיך.", "Security Key": "מפתח אבטחה", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "הזן את ביטוי האבטחה שלך או <button> השתמש במפתח האבטחה שלך </button> כדי להמשיך.", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "אין אפשרות לגשת לאחסון סודי. אנא ודא שהזנת את משפט סיסמת השחזור הנכון.", "Security Phrase": "ביטוי אבטחה", - "Invalid Recovery Key": "מפתח שחזור לא תקין", - "Wrong Recovery Key": "מפתח שחזור שגוי", "Looks good!": "נראה טוב!", "Wrong file type": "סוג קובץ שגוי", - "Deny": "סרב", - "Allow": "אפשר", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "יישומון שנמצא ב- %(widgetUrl)s מעוניין לאמת את זהותך. בכך שתאפשר זאת, היישומון יוכל לאמת את מזהה המשתמש שלך, אך לא לבצע פעולות כמוך.", - "A widget would like to verify your identity": "יישומון רוצה לאמת את זהותך", "Remember my selection for this widget": "זכור את הבחירה שלי עבור יישומון זה", "Decline All": "סרב להכל", "Approve": "אישור", "This widget would like to:": "יישומון זה רוצה:", "Approve widget permissions": "אשר הרשאות יישומון", "Verification Request": "בקשת אימות", - "Verify other session": "אמת מושבים אחרים", "Upload Error": "שגיאת העלאה", "Cancel All": "בטל הכל", "Upload %(count)s other files|one": "העלה %(count)s של קובץ אחר", @@ -2291,7 +2117,6 @@ "Use bots, bridges, widgets and sticker packs": "השתמש בבוטים, גשרים, ווידג'טים וחבילות מדבקות", "Be found by phone or email": "להימצא בטלפון או בדוא\"ל", "Find others by phone or email": "מצא אחרים בטלפון או בדוא\"ל", - "Integration Manager": "מנהל אינטגרציה", "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": "חסרים נתוני הפעלות", @@ -2342,7 +2167,6 @@ "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "שדרוג חדר הוא פעולה מתקדמת ומומלץ בדרך כלל כאשר החדר אינו יציב עקב באגים, תכונות חסרות או פרצות אבטחה.", "Upgrade public room": "שדרג חדר ציבורי", "Upgrade private room": "שדרג חדר פרטי", - "Automatically invite users": "הזמן משתמשים באופן אוטומטי", "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": "עדכן את כינויי החדר המקומיים בכדי להצביע על החדר החדש", @@ -2361,15 +2185,6 @@ "Just a heads up, if you don't add an email and forget your password, you could <b>permanently lose access to your account</b>.": "רק קדימה, אם לא תוסיף דוא\"ל ושכחת את הסיסמה שלך, אתה יכול <b> לאבד לצמיתות את הגישה לחשבונך </b>.", "Continuing without email": "ממשיך ללא דוא\"ל", "Doesn't look like a valid email address": "לא נראה כמו כתובת דוא\"ל תקפה", - "This wasn't me": "זה לא הייתי אני", - "If you didn’t sign in to this session, your account may be compromised.": "אם לא נכנסת למפגש זה, ייתכן שחשבונך נפגע.", - "Use this session to verify your new one, granting it access to encrypted messages:": "השתמש בפגישה זו כדי לאמת את הפגישה החדשה שלך, והעניק לה גישה להודעות מוצפנות:", - "New session": "מושב חדש", - "We recommend you change your password and recovery key in Settings immediately": "אנו ממליצים לך לשנות את הסיסמה ומפתח השחזור שלך בהגדרות באופן מיידי", - "The internet connection either session is using": "חיבור האינטרנט או כל מושב משתמש", - "This session, or the other session": "המושב הזה או המושב האחר", - "Your password": "הסיסמה שלכם", - "Your account is not secure": "חשבונכם אינו מאובטח", "Data on this screen is shared with %(widgetDomain)s": "הנתונים על המסך הזה משותפים עם %(widgetDomain)s", "Modal Widget": "יישומון מודאלי", "Message edits": "עריכת הודעות", @@ -2418,13 +2233,10 @@ "Failed to find the following users": "מציאת המשתמשים הבאים נכשלה", "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. Please check the users you want to invite and try again.": "לא הצלחנו ליצור את ה- DM שלך. אנא בדוק את המשתמשים שברצונך להזמין ונסה שוב.", - "Failed to invite the following users to chat: %(csvUsers)s": "הזמנת המשתמשים הבאים לצ'אט נכשלה: %(csvUsers)s", "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": "שילובים מושבתים", @@ -2509,13 +2321,11 @@ "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 recovery passphrase 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 recovery passphrase and key for Secure Messages have been detected.": "ביטוי סיסמה ומפתח שחזור חדשים עבור הודעות מאובטחות זוהו.", "New Recovery Method": "שיטת שחזור חדשה", "Import": "יבא", "File to import": "קובץ ליבא", @@ -2540,7 +2350,6 @@ "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 your recovery passphrase a second time to confirm it.": "הזן את משפט סיסמת ההתאוששות שלך בפעם השנייה כדי לאשר זאת.", "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.": "יהיה עליך לבצע אימות מול השרת כדי לאשר את השדרוג.", @@ -2556,32 +2365,19 @@ "Create key backup": "צור מפתח גיבוי", "Success!": "הצלחה!", "Starting backup...": "מתחיל גיבוי...", - "Make a copy of your recovery key": "צור עותק של מפתח השחזור שלך", - "Confirm your recovery passphrase": "אשר את משפט סיסמת ההתאוששות שלך", - "Secure your backup with a recovery passphrase": "אבטח את הגיבוי שלך עם משפט סיסמה לשחזור", "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.": "מבלי להגדיר שחזור הודעות מאובטח, לא תוכל לשחזר את היסטוריית ההודעות המוצפנת שלך אם אתה מתנתק או משתמש בהפעלה אחרת.", "Your keys are being backed up (the first backup could take a few minutes).": "גיבוי המפתחות שלך (הגיבוי הראשון יכול לקחת מספר דקות).", "<b>Copy it</b> to your personal cloud storage": "<b> העתק אותו </b> לאחסון הענן האישי שלך", "<b>Save it</b> on a USB key or backup drive": "<b> שמור אותו </b> במפתח USB או בכונן גיבוי", "<b>Print it</b> and store it somewhere safe": "<b> הדפיסו אותו </b> ואחסנו במקום בטוח", - "Your recovery key is in your <b>Downloads</b> folder.": "מפתח השחזור שלך נמצא בתיקיה <b> הורדות </b>.", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "מפתח השחזור שלך הועתק <b> אל הלוח שלך </b>, הדבק אותו ל:", "Download": "הורדה", - "Your recovery key": "מפתח ההתאוששות שלך", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "שמור עותק ממנו במקום מאובטח, כמו מנהל סיסמאות או אפילו כספת.", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "מפתח השחזור שלך הוא רשת ביטחון - אתה יכול להשתמש בו כדי להחזיר את הגישה להודעות המוצפנות שלך אם תשכח את משפט הסיסמה לשחזור שלך.", - "Repeat your recovery passphrase...": "חזור על משפט סיסמת ההתאוששות שלך ...", - "Please enter your recovery passphrase a second time to confirm.": "אנא הזן את משפט סיסמת השחזור שלך בפעם השנייה כדי לאשר.", "Go back to set it again.": "חזור להגדיר אותו שוב.", "That doesn't match.": "זה לא תואם.", "Use a different passphrase?": "להשתמש בביטוי סיסמה אחר?", "That matches!": "זה מתאים!", - "Set up with a recovery key": "הגדר עם מפתח שחזור", - "Great! This recovery passphrase looks strong enough.": "גדול! ביטוי סיסמה לשחזור זה נראה מספיק חזק.", - "Enter a recovery passphrase": "הזן ביטוי סיסמה לשחזור", "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 recovery passphrase.": "נאחסן עותק מוצפן של המפתחות שלך בשרת שלנו. אבטח את הגיבוי שלך עם משפט סיסמה לשחזור.", "User Autocomplete": "השלמה אוטומטית למשתמשים", "Users": "משתמשים", "Room Autocomplete": "השלמה אוטומטית לחדרים", @@ -2590,8 +2386,6 @@ "Notify the whole room": "הודע לכל החדר", "Emoji Autocomplete": "השלמה אוטומטית של אימוג'י", "Emoji": "אימוג'י", - "DuckDuckGo Results": "תוצאות DuckDuckGo", - "Results from DuckDuckGo": "תוצאות מ- DuckDuckGo", "Community Autocomplete": "השלמה אוטומטית של קהילות", "Command Autocomplete": "השלמה אוטומטית של פקודות", "Commands": "פקודות", @@ -2606,18 +2400,8 @@ "Failed to re-authenticate": "האימות מחדש נכשל", "Incorrect password": "סיסמה שגויה", "Failed to re-authenticate due to a homeserver problem": "האימות מחדש נכשל עקב בעיית שרת בית", - "Without completing security on this session, it won’t have access to encrypted messages.": "מבלי להשלים את האבטחה במפגש זה, לא תהיה לו גישה להודעות מוצפנות.", "Your new session is now verified. Other users will see it as trusted.": "ההפעלה החדשה שלך אומתה. משתמשים אחרים יראו בכך אמין.", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "ההפעלה החדשה שלך אומתה. יש לו גישה להודעות המוצפנות שלך, ומשתמשים אחרים יראו בכך אמינים.", - "or another cross-signing capable Matrix client": "או לקוח מטריקס אחר עם יכולת חתימה צולבת", - "%(brand)s Android": "%(brand)s אנדרויד", - "%(brand)s iOS": "%(brand)s אפל", - "%(brand)s Desktop": "%(brand)s למחשב דסקטופ", - "%(brand)s Web": "%(brand)s ברשת", - "This requires the latest %(brand)s on your other devices:": "לשם כך נדרשים האחוזים האחרונים %(brand)s במכשירים האחרים שלך:", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "אשר את זהותך על ידי אימות התחברות זו מאחד מהפגישות האחרות שלך, והעניק לה גישה להודעות מוצפנות.", - "Use Recovery Key": "השתמש במפתח שחזור", - "Use Recovery Key or Passphrase": "השתמש במפתח השחזור או בביטוי הסיסמה", "Decide where your account is hosted": "החלט היכן מתארח חשבונך", "Host account on": "חשבון מארח ב", "Create account": "צור חשבון", @@ -2703,10 +2487,6 @@ "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.": "הקישוריות לשרת אבדה.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText> שלח הכל מחדש </resendText> או <cancelText> בטל הכל </cancelText> עכשיו. אתה יכול גם לבחור הודעות בודדות לשליחה מחדש או לביטול.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText> שלח הכל מחדש </resendText> או <cancelText> בטל הכל </cancelText> עכשיו. אתה יכול גם לבחור הודעות בודדות לשליחה מחדש או לביטול.", - "%(count)s of your messages have not been sent.|one": "ההודעה שלך לא נשלחה.", - "%(count)s of your messages have not been sent.|other": "חלק מההודעות שלך לא נשלחו.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "ההודעה שלך לא נשלחה מכיוון ששרת הבית הזה חרג ממגבלת המשאבים. אנא <a> פנה למנהל השירות שלך </a> כדי להמשיך להשתמש בשירות.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "ההודעה שלך לא נשלחה מכיוון ששרת הבתים הזה הגיע למגבלת המשתמשים הפעילים החודשיים שלה. אנא <a> פנה למנהל השירות שלך </a> כדי להמשיך להשתמש בשירות.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "אינך יכול לשלוח שום הודעה עד שתבדוק ותסכים ל <consentLink> התנאים וההגבלות שלנו </consentLink>.", @@ -2729,13 +2509,11 @@ "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "צור קהילה שתקבץ משתמשים וחדרים! בנה דף בית מותאם אישית כדי לסמן את החלל שלך ביקום מטריקס.", "Create a new community": "צור קהילה חדשה", "Error whilst fetching joined communities": "שגיאה בעת אחזור קהילות שהצטרפו", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "להגדרת מסנן, גרור אווטאר קהילתי לחלונית המסנן בצד שמאל הקיצוני של המסך. אתה יכול ללחוץ על אווטאר בחלונית המסנן בכל עת כדי לראות רק את החדרים והאנשים המשויכים לקהילה זו.", "Did you know: you can use communities to filter your %(brand)s experience!": "האם ידעת: תוכל להשתמש בקהילות כדי לסנן את חוויית %(brand)s שלך!", "Your Communities": "הקהילות שלכם", "%(creator)s created and configured the room.": "%(creator)s יצא והגדיר את החדר.", "%(creator)s created this DM.": "%(creator)s יצר את DM הזה.", "Logout": "יציאה", - "Self-verification request": "בקשה לאימות עצמי", "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": "נתגלו נתוני הצפנה ישנים", "Terms and Conditions": "תנאים והגבלות", @@ -2769,11 +2547,7 @@ "Remember this": "זכור את זה", "The widget will verify your user ID, but won't be able to perform actions for you:": "היישומון יאמת את מזהה המשתמש שלך, אך לא יוכל לבצע פעולות עבורך:", "Allow this widget to verify your identity": "אפשר לווידג'ט זה לאמת את זהותך", - "We recommend you change your password and Security Key in Settings immediately": "אנו ממליצים לך לשנות את הסיסמה ומפתח האבטחה שלך בהגדרות באופן מיידי", - "Start a Conversation": "התחל שיחה", "Workspace: <networkLink/>": "סביבת עבודה: <networkLink/>", - "Use Ctrl + F to search": "השתמש ב- Ctrl + F כדי לחפש", - "Use Command + F to search": "השתמש ב- Command + F כדי לחפש", "Change which room, message, or user you're viewing": "שנה את החדר, ההודעה או המשתמש שאתה צופה בו", "Expand code blocks by default": "הרחב את בלוקי הקוד כברירת מחדל", "Show stickers button": "הצג את לחצן הסטיקרים", diff --git a/src/i18n/strings/hi.json b/src/i18n/strings/hi.json index eb0da42ae5..d5826983c8 100644 --- a/src/i18n/strings/hi.json +++ b/src/i18n/strings/hi.json @@ -1,9 +1,7 @@ { "All messages": "सारे संदेश", "All Rooms": "सारे कमरे", - "Please set a password!": "कृपया एक पासवर्ड सेट करें!", "Continue": "आगे बढ़ें", - "You have successfully set a password and an email address!": "आपने सफलतापूर्वक एक पासवर्ड और एक ईमेल एड्रेस सेट कर लिया है!", "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": "ईमेल आईडी सत्यापित नही हो पाया: कृपया सुनिश्चित कर लें कि आपने ईमेल में मौजूद लिंक पर क्लिक किया है", @@ -12,7 +10,6 @@ "Which officially provided instance you are using, if any": "क्या आप कोई अधिकृत संस्करण इस्तेमाल कर रहे हैं? अगर हां, तो कौन सा", "Your homeserver's URL": "आपके होमसर्वर का यूआरएल", "Every page you use in the app": "हर पृष्ठ जिसका आप इस एप में इस्तेमाल करते हैं", - "Custom Server Options": "कस्टम सर्वर विकल्प", "Dismiss": "खारिज", "powered by Matrix": "मैट्रिक्स द्वारा संचालित", "Whether or not you're using the Richtext mode of the Rich Text Editor": "चाहे आप रिच टेक्स्ट एडिटर के रिच टेक्स्ट मोड का उपयोग कर रहे हों या नहीं", @@ -23,17 +20,9 @@ "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.": "जहां इस पृष्ठ में पहचान योग्य जानकारी शामिल है, जैसे कि रूम, यूजर या समूह आईडी, वह डाटा सर्वर को भेजे से पहले हटा दिया जाता है।", "Call Failed": "कॉल विफल", - "Call Timeout": "कॉल टाइमआउट", - "The remote side failed to pick up": "दूसरी पार्टी ने जवाब नहीं दिया", - "Unable to capture screen": "स्क्रीन कैप्चर करने में असमर्थ", - "Existing Call": "मौजूदा कॉल", - "You are already in a call.": "आप पहले से ही एक कॉल में हैं।", "VoIP is unsupported": "VoIP असमर्थित है", "You cannot place VoIP calls in this browser.": "आप इस ब्राउज़र में VoIP कॉल नहीं कर सकते हैं।", "You cannot place a call with yourself.": "आप अपने साथ कॉल नहीं कर सकते हैं।", - "Call in Progress": "कॉल चालू हैं", - "A call is currently being placed!": "वर्तमान में एक कॉल किया जा रहा है!", - "A call is already in progress!": "कॉल पहले ही प्रगति पर है!", "Permission Required": "अनुमति आवश्यक है", "You do not have permission to start a conference call in this room": "आपको इस रूम में कॉन्फ़्रेंस कॉल शुरू करने की अनुमति नहीं है", "Upload Failed": "अपलोड विफल", @@ -84,7 +73,6 @@ "Admin": "व्यवस्थापक", "Operation failed": "कार्रवाई विफल", "Failed to invite": "आमंत्रित करने में विफल", - "Failed to invite the following users to the %(roomName)s room:": "निम्नलिखित उपयोगकर्ताओं को %(roomName)s रूम में आमंत्रित करने में विफल:", "You need to be logged in.": "आपको लॉग इन करने की जरूरत है।", "Unable to load! Check your network connectivity and try again.": "लोड नहीं किया जा सकता! अपनी नेटवर्क कनेक्टिविटी जांचें और पुनः प्रयास करें।", "You need to be able to invite users to do that.": "आपको उपयोगकर्ताओं को ऐसा करने के लिए आमंत्रित करने में सक्षम होना चाहिए।", @@ -99,9 +87,6 @@ "Room %(roomId)s not visible": "%(roomId)s रूम दिखाई नहीं दे रहा है", "Missing user_id in request": "अनुरोध में user_id गुम है", "Usage": "प्रयोग", - "Searches DuckDuckGo for results": "परिणामों के लिए DuckDuckGo खोजें", - "/ddg is not a command": "/ddg एक कमांड नहीं है", - "To use it, just wait for autocomplete results to load and tab through them.": "इसका उपयोग करने के लिए, बस स्वत: पूर्ण परिणामों को लोड करने और उनके माध्यम से टैब के लिए प्रतीक्षा करें।", "Changes your display nickname": "अपना प्रदर्शन उपनाम बदलता है", "Invites user with given id to current room": "दिए गए आईडी के साथ उपयोगकर्ता को वर्तमान रूम में आमंत्रित करता है", "Leave room": "रूम छोड़ें", @@ -120,25 +105,6 @@ "Displays action": "कार्रवाई प्रदर्शित करता है", "Forces the current outbound group session in an encrypted room to be discarded": "एक एन्क्रिप्टेड रूम में मौजूदा आउटबाउंड समूह सत्र को त्यागने के लिए मजबूर करता है", "Reason": "कारण", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s ने %(displayName)s के लिए निमंत्रण को स्वीकार कर लिया है।", - "%(targetName)s accepted an invitation.": "%(targetName)s ने एक निमंत्रण स्वीकार कर लिया।", - "%(senderName)s requested a VoIP conference.": "%(senderName)s ने एक वीओआईपी सम्मेलन का अनुरोध किया।", - "%(senderName)s invited %(targetName)s.": "%(senderName)s ने %(targetName)s को आमंत्रित किया।", - "%(senderName)s banned %(targetName)s.": "%(senderName)s ने %(targetName)s को प्रतिबंधित किया।", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ने अपना प्रदर्शन नाम %(displayName)s में बदल दिया।", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s अपना प्रदर्शन नाम %(displayName)s पर सेट किया।", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s ने अपना प्रदर्शन नाम हटा दिया (%(oldDisplayName)s)।", - "%(senderName)s removed their profile picture.": "%(senderName)s ने अपनी प्रोफाइल तस्वीर हटा दी।", - "%(senderName)s changed their profile picture.": "%(senderName)s ने अपनी प्रोफाइल तस्वीर बदल दी।", - "%(senderName)s set a profile picture.": "%(senderName)s ने प्रोफाइल तस्वीर सेट कया।", - "VoIP conference started.": "वीओआईपी सम्मेलन शुरू हुआ।", - "%(targetName)s joined the room.": "%(targetName)s रूम में शामिल हो गया।", - "VoIP conference finished.": "वीओआईपी सम्मेलन समाप्त हो गया।", - "%(targetName)s rejected the invitation.": "%(targetName)s ने निमंत्रण को खारिज कर दिया।", - "%(targetName)s left the room.": "%(targetName)s ने रूम छोर दिया।", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s ने %(targetName)s को अप्रतिबंधित कर दिया।", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s ने %(targetName)s को किक कर दिया।", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s ने %(targetName)s की निमंत्रण वापस ले लिया।", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ने विषय को \"%(topic)s\" में बदल दिया।", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ने रूम का नाम हटा दिया।", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s कमरे का नाम बदलकर %(roomName)s कर दिया।", @@ -146,12 +112,6 @@ "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s ने इस कमरे के लिए मुख्य पता %(address)s पर सेट किया।", "%(senderName)s removed the main address for this room.": "%(senderName)s ने इस कमरे के लिए मुख्य पता हटा दिया।", "Someone": "कोई", - "(not supported by this browser)": "(इस ब्राउज़र द्वारा समर्थित नहीं है)", - "%(senderName)s answered the call.": "%(senderName)s ने कॉल का जवाब दिया।", - "(could not connect media)": "(मीडिया कनेक्ट नहीं कर सका)", - "(no answer)": "(कोई जवाब नहीं)", - "(unknown failure: %(reason)s)": "(अज्ञात विफलता: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s ने कॉल समाप्त कर दिया।", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s रूम में शामिल होने के लिए %(targetDisplayName)s को निमंत्रण भेजा।", "%(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 ने भविष्य के रूम का इतिहास सभी रूम के सदस्यों के लिए दृश्यमान किया, जिस बिंदु में वे शामिल हुए थे।", @@ -180,8 +140,6 @@ "Message Pinning": "संदेश पिनिंग", "Show timestamps in 12 hour format (e.g. 2:30pm)": "१२ घंटे प्रारूप में टाइमस्टैम्प दिखाएं (उदहारण:२:३० अपराह्न बजे)", "Always show message timestamps": "हमेशा संदेश टाइमस्टैम्प दिखाएं", - "Autoplay GIFs and videos": "जीआईएफ और वीडियो को स्वत: प्ले करें", - "Always show encryption icons": "हमेशा एन्क्रिप्शन आइकन दिखाएं", "Enable automatic language detection for syntax highlighting": "वाक्यविन्यास हाइलाइटिंग के लिए स्वत: भाषा का पता प्रणाली सक्षम करें", "Automatically replace plain text Emoji": "स्वचालित रूप से सादा पाठ इमोजी को प्रतिस्थापित करें", "Mirror local video feed": "स्थानीय वीडियो फ़ीड को आईना करें", @@ -189,12 +147,10 @@ "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": "इस रूम में प्रतिभागियों के लिए डिफ़ॉल्ट रूप से यूआरएल पूर्वावलोकन सक्षम करें", - "Room Colour": "रूम का रंग", "Enable widget screenshots on supported widgets": "समर्थित विजेट्स पर विजेट स्क्रीनशॉट सक्षम करें", "Show developer tools": "डेवलपर टूल दिखाएं", "Collecting app version information": "ऐप संस्करण जानकारी एकत्रित कर रहा हैं", "Collecting logs": "लॉग एकत्रित कर रहा हैं", - "Uploading report": "रिपोर्ट अपलोड हो रहा है", "Waiting for response from server": "सर्वर से प्रतिक्रिया की प्रतीक्षा कर रहा है", "Messages containing my display name": "मेरे प्रदर्शन नाम वाले संदेश", "Messages in one-to-one chats": "एक-से-एक चैट में संदेश", @@ -202,11 +158,6 @@ "When I'm invited to a room": "जब मुझे एक रूम में आमंत्रित किया जाता है", "Call invitation": "कॉल आमंत्रण", "Messages sent by bot": "रोबॉट द्वारा भेजे गए संदेश", - "Active call (%(roomName)s)": "सक्रिय कॉल (%(roomName)s)", - "unknown caller": "अज्ञात फ़ोन करने वाला", - "Incoming voice call from %(name)s": "%(name)s से आने वाली ध्वनि कॉल", - "Incoming video call from %(name)s": "%(name)s से आने वाली वीडियो कॉल", - "Incoming call from %(name)s": "%(name)s से आने वाली कॉल", "Decline": "पतन", "Accept": "स्वीकार", "Error": "त्रुटि", @@ -232,26 +183,8 @@ "Failed to set display name": "प्रदर्शन नाम सेट करने में विफल", "Delete Backup": "बैकअप हटाएं", "Unable to load key backup status": "कुंजी बैकअप स्थिति लोड होने में असमर्थ", - "Backup version: ": "बैकअप संस्करण: ", - "Algorithm: ": "कलन विधि: ", - "Error saving email notification preferences": "ईमेल अधिसूचना प्राथमिकताओं को सहेजने में त्रुटि", - "An error occurred whilst saving your email notification preferences.": "आपकी ईमेल अधिसूचना वरीयताओं को सहेजते समय एक त्रुटि हुई।", - "Keywords": "कीवर्ड", - "Enter keywords separated by a comma:": "अल्पविराम से अलग करके कीवर्ड दर्ज करें:", "OK": "ठीक", - "Failed to change settings": "सेटिंग्स बदलने में विफल", - "Can't update user notification settings": "उपयोगकर्ता अधिसूचना सेटिंग्स अद्यतन नहीं कर सकते हैं", - "Failed to update keywords": "कीवर्ड अपडेट करने में विफल", - "Messages containing <span>keywords</span>": "<span>कीवर्ड</ span> युक्त संदेश", - "Notify for all other messages/rooms": "अन्य सभी संदेशों/रूम के लिए सूचित करें", - "Notify me for anything else": "मुझे किसी और चीज़ के लिए सूचित करें", - "Enable notifications for this account": "इस खाते के लिए अधिसूचनाएं सक्षम करें", - "All notifications are currently disabled for all targets.": "सभी सूचनाएं वर्तमान में सभी लक्ष्यों के लिए अक्षम हैं।", - "Enable email notifications": "ईमेल अधिसूचनाएं सक्षम करें", - "Notifications on the following keywords follow rules which can’t be displayed here:": "निम्नलिखित कीवर्ड पर अधिसूचनाएं नियमों का पालन करती हैं जिन्हें यहां प्रदर्शित नहीं किया जा सकता है:", - "Unable to fetch notification target list": "अधिसूचना लक्ष्य सूची लाने में असमर्थ", "Notification targets": "अधिसूचना के लक्ष्य", - "Advanced notification settings": "उन्नत अधिसूचना सेटिंग्स", "Failed to invite users to the room:": "रूम में उपयोगकर्ताओं को आमंत्रित करने में विफल:", "There was an error joining the room": "रूम में शामिल होने में एक त्रुटि हुई", "Use a few words, avoid common phrases": "कम शब्दों का प्रयोग करें, सामान्य वाक्यांशों से बचें", @@ -282,7 +215,6 @@ "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": "सामान्य नाम और उपनाम अनुमान लगाना आसान है", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "एन्क्रिप्टेड रूम में सुरक्षित संदेश रिकवरी सक्षम करने के लिए एक अनुस्मारक दिखाएं", "Messages containing @room": "@Room युक्त संदेश", "Encrypted messages in one-to-one chats": "एक एक के साथ चैट में एन्क्रिप्टेड संदेश", "Encrypted messages in group chats": "समूह चैट में एन्क्रिप्टेड संदेश", @@ -290,21 +222,10 @@ "Off": "बंद", "On": "चालू", "Noisy": "शोरगुल", - "Cannot add any more widgets": "विजेट और जोड़ नहीं सकते हैं", - "The maximum permitted number of widgets have already been added to this room.": "इस रूम में विजेट की अधिकतम अनुमत संख्या पहले से ही जोड़ दी गई है।", - "Add a widget": "विजेट जोड़ें", - "Drop File Here": "यहां फ़ाइल ड्रॉप करें", "Drop file here to upload": "अपलोड करने के लिए यहां फ़ाइल ड्रॉप करें", - " (unsupported)": " (असमर्थित)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "<VoiceText>आवाज</voiceText> या <videoText>वीडियो</ videoText> के रूप में शामिल हों।", - "Ongoing conference call%(supportedText)s.": "चल रहे सम्मेलन कॉल %(supportedText)s।", "This event could not be displayed": "यह घटना प्रदर्शित नहीं की जा सकी", - "%(senderName)s sent an image": "%(senderName)s ने एक छवि भेजी", - "%(senderName)s sent a video": "%(senderName)s ने एक वीडियो भेजा", - "%(senderName)s uploaded a file": "%(senderName)s ने एक फाइल अपलोड की", "Options": "विकल्प", "Key request sent.": "कुंजी अनुरोध भेजा गया।", - "Please select the destination room for this message": "कृपया इस संदेश के लिए गंतव्य रूम का चयन करें", "Disinvite": "आमंत्रित नहीं करना", "Kick": "किक", "Disinvite this user?": "इस उपयोगकर्ता को आमंत्रित नहीं करें?", @@ -350,11 +271,7 @@ "Server error": "सर्वर त्रुटि", "Server unavailable, overloaded, or something else went wrong.": "सर्वर अनुपलब्ध, अधिभारित, या कुछ और गलत हो गया।", "Command error": "कमांड त्रुटि", - "No pinned messages.": "कोई पिन संदेश नहीं।", "Loading...": "लोड हो रहा है...", - "Pinned Messages": "पिन किए गए संदेश", - "Unpin Message": "संदेश अनपिन करें", - "Jump to message": "संदेश पर कूदें", "%(duration)ss": "%(duration)s सेकंड", "%(duration)sm": "%(duration)s मिनट", "%(duration)sh": "%(duration)s घंटा", @@ -400,7 +317,6 @@ "Enable big emoji in chat": "चैट में बड़े इमोजी सक्षम करें", "Send typing notifications": "टाइपिंग सूचनाएं भेजें", "Enable Community Filter Panel": "सामुदायिक फ़िल्टर पैनल सक्षम करें", - "Allow Peer-to-Peer for 1:1 calls": "१ : १ कॉल के लिए पीयर-टू-पीयर की अनुमति दें", "Prompt before sending invites to potentially invalid matrix IDs": "संभावित अवैध मैट्रिक्स आईडी को निमंत्रण भेजने से पहले सूचित करें", "Messages containing my username": "मेरे उपयोगकर्ता नाम वाले संदेश", "The other party cancelled the verification.": "दूसरे पक्ष ने सत्यापन रद्द कर दिया।", @@ -492,7 +408,6 @@ "All keys backed up": "सभी कुंजियाँ वापस आ गईं", "Advanced": "उन्नत", "Start using Key Backup": "कुंजी बैकअप का उपयोग करना शुरू करें", - "Add an email address to configure email notifications": "ईमेल सूचनाओं को कॉन्फ़िगर करने के लिए एक ईमेल पता जोड़ें", "Unable to verify phone number.": "फ़ोन नंबर सत्यापित करने में असमर्थ।", "Verification code": "पुष्टि संख्या", "Phone Number": "फ़ोन नंबर", @@ -528,15 +443,10 @@ "Check for update": "अपडेट के लिये जांचें", "Help & About": "सहायता और के बारे में", "Bug reporting": "बग रिपोर्टिंग", - "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 and the usernames of other users. They do not contain messages.": "यदि आपने GitHub के माध्यम से बग सबमिट किया है, तो डिबग लॉग हमें समस्या को ट्रैक करने में मदद कर सकते हैं। डीबग लॉग में आपके उपयोगकर्ता नाम, आपके द्वारा देखे गए कमरों या समूहों के आईडी या उपनाम और अन्य उपयोगकर्ताओं के उपयोगकर्ता नाम सहित एप्लिकेशन उपयोग डेटा होता है। उसमे व्यक्तिगत सन्देश नहीं रहते हैं।", "Submit debug logs": "डिबग लॉग जमा करें", "FAQ": "सामान्य प्रश्न", "Versions": "संस्करण", - "olm version:": "olm संस्करण:", "Homeserver is": "होमेसेर्वेर हैं", - "Identity Server is": "आइडेंटिटी सर्वर हैं", - "Access Token:": "एक्सेस टोकन:", - "click to reveal": "देखने की लिए क्लिक करें", "Labs": "लैब्स", "Notifications": "सूचनाएं", "Start automatically after system login": "सिस्टम लॉगिन के बाद स्वचालित रूप से प्रारंभ करें", @@ -556,7 +466,6 @@ "Ignored users": "अनदेखी उपयोगकर्ताओं", "Bulk options": "थोक विकल्प", "Reject all %(invitedRooms)s invites": "सभी %(invitedRooms)s की आमंत्रण को अस्वीकार करें", - "Key backup": "कुंजी बैकअप", "Security & Privacy": "सुरक्षा और गोपनीयता", "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.": "हम एनालिटिक्स का उपयोग कैसे करते हैं, इसके बारे में और जानें।", diff --git a/src/i18n/strings/hr.json b/src/i18n/strings/hr.json index abf903be63..ce77b7c4f9 100644 --- a/src/i18n/strings/hr.json +++ b/src/i18n/strings/hr.json @@ -153,8 +153,6 @@ "End conference": "Završi konferenciju", "You do not have permission to start a conference call in this room": "Nemate dopuštenje uspostaviti konferencijski poziv u ovoj sobi", "Permission Required": "Potrebno dopuštenje", - "A call is currently being placed!": "Poziv se upravo uspostavlja!", - "Call in Progress": "Poziv u tijeku", "You cannot place a call with yourself.": "Ne možete uspostaviti poziv sami sa sobom.", "You're already in a call with this person.": "Već ste u pozivu sa tom osobom.", "Already in call": "Već u pozivu", @@ -162,7 +160,6 @@ "Too Many Calls": "Previše poziva", "You cannot place VoIP calls in this browser.": "Ne možete uspostaviti VoIP pozive u ovom pretraživaču.", "VoIP is unsupported": "VoIP nije podržan", - "Unable to capture screen": "Nije moguće snimanje zaslona", "No other application is using the webcam": "Da ni jedna druga aplikacija već ne koristi web kameru", "Permission is granted to use the webcam": "Jeli dopušteno korištenje web kamere", "A microphone and webcam are plugged in and set up correctly": "Jesu li mikrofon i web kamera priključeni i pravilno postavljeni", @@ -178,11 +175,8 @@ "The call was answered on another device.": "Na poziv je odgovoreno sa drugog uređaja.", "Answered Elsewhere": "Odgovoreno je drugdje", "The call could not be established": "Poziv se nije mogao uspostaviti", - "The remote side failed to pick up": "Sugovornik nije odgovorio na poziv", "The user you called is busy.": "Pozvani korisnik je zauzet.", "User Busy": "Korisnik zauzet", - "The other party declined the call.": "Sugovornik je odbio poziv.", - "Call Declined": "Poziv odbijen", "Call Failed": "Poziv neuspješan", "Unable to load! Check your network connectivity and try again.": "Učitavanje nije moguće! Provjerite mrežnu povezanost i pokušajte ponovo.", "Error": "Geška", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index df48f631cf..a547f99c74 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -2,7 +2,6 @@ "Cancel": "Mégse", "Search": "Keresés", "OK": "Rendben", - "Custom Server Options": "Egyéni kiszolgálóbeállítások", "Dismiss": "Eltüntetés", "Error": "Hiba", "Failed to forget room %(errCode)s": "A szobát nem sikerült elfelejtetni: %(errCode)s", @@ -15,13 +14,8 @@ "Settings": "Beállítások", "unknown error code": "ismeretlen hibakód", "Accept": "Elfogad", - "%(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.", "Account": "Fiók", - "Access Token:": "Elérési kulcs:", - "Active call (%(roomName)s)": "Hívás folyamatban (%(roomName)s)", "Add": "Hozzáadás", - "Add a topic": "Téma megadása", "Admin": "Admin", "Admin Tools": "Admin. Eszközök", "No Microphones detected": "Nem található mikrofon", @@ -38,51 +32,35 @@ "Continue": "Folytatás", "Create new room": "Új szoba létrehozása", "Close": "Bezárás", - "Room directory": "Szobák listája", "Start chat": "Csevegés indítása", "%(items)s and %(lastItem)s": "%(items)s és %(lastItem)s", "and %(count)s others...|other": "és még: %(count)s ...", "and %(count)s others...|one": "és még egy...", "A new password must be entered.": "Új jelszót kell megadni.", - "%(senderName)s answered the call.": "%(senderName)s felvette a telefont.", "An error has occurred.": "Hiba történt.", "Anyone": "Bárki", - "Anyone who knows the room's link, apart from guests": "A vendégeken kívül bárki aki ismeri a szoba link-jét", - "Anyone who knows the room's link, including guests": "Bárki aki tudja a szoba link-jét, még a vendégek is", "Are you sure?": "Biztos?", "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": "Csatolmány", - "Autoplay GIFs and videos": "GIF-ek és videók automatikus lejátszása", - "%(senderName)s banned %(targetName)s.": "%(senderName)s kitiltotta őt: %(targetName)s.", "Ban": "Kitiltás", "Banned users": "Kitiltott felhasználók", "Bans user with given id": "Kitiltja a megadott azonosítójú felhasználót", - "Call Timeout": "Hívás időtúllépés", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> 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 <a>Matrix szerver tanúsítványa</a> hiteles legyen, és a böngésző kiterjesztések ne blokkolják a kéréseket.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Nem lehet csatlakozni a Matrix szerverhez HTTP-n keresztül ha HTTPS van a böngésző címsorában. Vagy használj HTTPS-t vagy <a>engedélyezd a nem biztonságos script-et</a>.", "Change Password": "Jelszó megváltoztatása", - "%(senderName)s changed their profile picture.": "%(senderName)s megváltoztatta a profil képét.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s megváltoztatta a hozzáférési szintjét erre: %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s megváltoztatta a szoba nevét erre: %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s törölte a szoba nevét.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s megváltoztatta a témát erre: „%(topic)s”.", "Changes your display nickname": "Megváltoztatja a becenevedet", - "Click here to fix": "A javításhoz kattints ide", - "Click to mute audio": "Hang némításához kattints ide", - "Click to mute video": "A videó kikapcsoláshoz kattints ide", - "click to reveal": "Megjelenítéshez kattints ide", - "Click to unmute video": "Videó bekapcsoláshoz kattints ide", - "Click to unmute audio": "Hang visszakapcsoláshoz kattints ide", "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": "Egyedi", "Custom level": "Egyedi szint", - "/ddg is not a command": "A /ddg nem egy parancs", "Deactivate Account": "Fiók bezárása", "Decline": "Elutasít", "Decrypt %(text)s": "%(text)s visszafejtése", @@ -90,23 +68,17 @@ "Disinvite": "Meghívás visszavonása", "Displays action": "Tevékenységek megjelenítése", "Download %(text)s": "%(text)s letöltése", - "Drop File Here": "Ide húzd a fájlt", "Email": "E-mail", "Email address": "E-mail cím", "Emoji": "Emodzsi", - "%(senderName)s ended the call.": "%(senderName)s befejezte a hívást.", "Enter passphrase": "Jelmondat megadása", "Error decrypting attachment": "Csatolmány visszafejtése sikertelen", - "Error: Problem communicating with the given homeserver.": "Hiba: Probléma van a Matrix szerverrel való kommunikációval.", - "Existing Call": "Hívás folyamatban", "Export": "Mentés", "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 fetch avatar URL": "Avatar képet nem sikerült letölteni", "Failed to join room": "A szobába nem sikerült belépni", "Failed to kick": "Kirúgás nem sikerült", - "Failed to leave room": "A szobát nem sikerült elhagyni", "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", @@ -119,43 +91,32 @@ "Failed to verify email address: make sure you clicked the link in the email": "Az e-mail-cím ellenőrzése sikertelen: ellenőrizze, hogy az e-mailben lévő hivatkozásra kattintott-e", "Failure to create room": "Szoba létrehozása sikertelen", "Favourites": "Kedvencek", - "Fill screen": "Képernyő kitöltése", "Filter room members": "Szoba tagság szűrése", "Forget room": "Szoba elfelejtése", "For security, this session has been signed out. Please sign in again.": "A biztonság érdekében ez a kapcsolat le lesz bontva. Légy szíves jelentkezz be újra.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s : %(fromPowerLevel)s -> %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Vendégek akkor sem csatlakozhatnak ehhez a szobához ha külön meghívók kaptak.", "Hangup": "Megszakít", "Historical": "Archív", "Home": "Kezdőlap", "Homeserver is": "Matrix-kiszolgáló:", - "Identity Server is": "Azonosítási kiszolgáló:", "I have verified my email address": "Ellenőriztem az e-mail címemet", "Import": "Betöltés", "Import E2E room keys": "E2E szoba kulcsok betöltése", - "Incoming call from %(name)s": "Beérkező hivás: %(name)s", - "Incoming video call from %(name)s": "Bejövő videóhívás: %(name)s", - "Incoming voice call from %(name)s": "Bejövő hívás: %(name)s", "Incorrect username and/or password.": "Helytelen felhasználó és/vagy jelszó.", "Incorrect verification code": "Hibás azonosítási kód", "Invalid Email Address": "Érvénytelen e-mail-cím", "Invalid file%(extra)s": "Hibás fájl%(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s meghívta: %(targetName)s.", "Invited": "Meghívva", "Invites": "Meghívók", "Invites user with given id to current room": "A megadott azonosítójú felhasználó meghívása a jelenlegi szobába", "Sign in with": "Belépés ezzel:", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Csatlakozás <voiceText>hanggal</voiceText> vagy <videoText>videóval</videoText>.", "Join Room": "Belépés a szobába", - "%(targetName)s joined the room.": "%(targetName)s belépett a szobába.", "Jump to first unread message.": "Ugrás az első olvasatlan üzenetre.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s kizárta: %(targetName)s.", "Kick": "Elküld", "Kicks user with given id": "Az adott azonosítójú felhasználó kirúgása", "Labs": "Labor", "Last seen": "Utoljára láttuk", "Leave room": "Szoba elhagyása", - "%(targetName)s left the room.": "%(targetName)s elhagyta a szobát.", "Logout": "Kilép", "Low priority": "Alacsony prioritás", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s láthatóvá tette a szoba új üzeneteit nekik minden szoba tagnak, a meghívásuk idejétől kezdve.", @@ -163,7 +124,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s láthatóvá tette a szoba új üzeneteit minden szoba tagnak.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s mindenki számára láthatóvá tette a szoba új üzeneteit.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s elérhetővé tette a szoba új üzeneteit nekik ismeretlen (%(visibility)s).", - "Manage Integrations": "Integrációk kezelése", "Missing room_id in request": "A kérésből hiányzik a room_id", "Missing user_id in request": "A kérésből hiányzik a user_id", "Moderator": "Moderátor", @@ -171,13 +131,11 @@ "New passwords don't match": "Az új jelszavak nem egyeznek", "New passwords must match each other.": "Az új jelszavaknak meg kell egyezniük egymással.", "not specified": "nincs meghatározva", - "(not supported by this browser)": "(ebben a böngészőben nem támogatott)", "<not supported>": "<nem támogatott>", "No display name": "Nincs megjelenítési név", "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", - "olm version:": "olm verzió:", "Only people who have been invited": "Csak akiket meghívtak", "Password": "Jelszó", "Passwords can't be empty": "A jelszó nem lehet üres", @@ -185,30 +143,21 @@ "Phone": "Telefon", "Please check your email and click on the link it contains. Once this is done, click continue.": "Ellenőrizd az e-mail-edet és kattints a benne lévő linkre! Ha ez megvan, kattints a folytatásra!", "Power level must be positive integer.": "A szintnek pozitív egésznek kell lennie.", - "Private Chat": "Privát csevegés", "Privileged Users": "Privilegizált felhasználók", "Profile": "Profil", - "Public Chat": "Nyilvános csevegés", "Reason": "Ok", "Register": "Regisztráció", - "%(targetName)s rejected the invitation.": "%(targetName)s elutasította a meghívót.", "Reject invitation": "Meghívó elutasítása", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s törölte a megjelenítési nevet (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s törölte a profil képét.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s VoIP konferenciát kezdeményez.", - "Results from DuckDuckGo": "Eredmények a DuckDuckGo-ból", "Return to login screen": "Vissza a bejelentkezési képernyőre", "%(brand)s does not have permission to send you notifications - please check your browser settings": "A %(brand)snak nincs jogosultsága értesítést küldeni neked – ellenőrizd a böngésző beállításait", "%(brand)s was not given permission to send notifications - please try again": "A %(brand)snak nincs jogosultsága értesítést küldeni neked – próbáld újra", "%(brand)s version:": "%(brand)s verzió:", "Room %(roomId)s not visible": "%(roomId)s szoba nem látható", - "Room Colour": "Szoba színe", "%(roomName)s does not exist.": "%(roomName)s nem létezik.", "%(roomName)s is not accessible at this time.": "%(roomName)s jelenleg nem érhető el.", "Rooms": "Szobák", "Save": "Mentés", "Search failed": "Keresés sikertelen", - "Searches DuckDuckGo for results": "Keresés DuckDuckGóval", "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.", @@ -218,39 +167,30 @@ "Server may be unavailable, overloaded, or you hit a bug.": "A kiszolgáló elérhetetlen, túlterhelt vagy hibára futott.", "Server unavailable, overloaded, or something else went wrong.": "A szerver elérhetetlen, túlterhelt vagy valami más probléma van.", "Session ID": "Kapcsolat azonosító", - "%(senderName)s set a profile picture.": "%(senderName)s profil képet állított be.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s erre változtatta a megjelenítési nevét: %(displayName)s.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Az időbélyegek 12 órás formátumban mutatása (pl.: 2:30pm)", "Signed Out": "Kijelentkezett", "Sign in": "Bejelentkezés", "Sign out": "Kijelentkezés", - "%(count)s of your messages have not been sent.|other": "Néhány üzenete nem lett elküldve.", "Someone": "Valaki", "Start authentication": "Hitelesítés indítása", "Submit": "Elküld", "Success": "Sikeres", - "The phone number entered looks invalid": "A megadott telefonszám érvénytelennek tűnik", "This email address is already in use": "Ez az e-mail-cím már használatban van", "This email address was not found": "Az e-mail cím nem található", "The email address linked to your account must be entered.": "A fiókodhoz kötött e-mail címet add meg.", - "The remote side failed to pick up": "A hívott fél nem vette fel", "This room has no local addresses": "Ennek a szobának nincs helyi címe", "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", - "To use it, just wait for autocomplete results to load and tab through them.": "A használatához csak várd meg az automatikus kiegészítési találatok betöltését, majd Tabbal választhatsz közülük.", "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ó.", "Unable to add email address": "Az e-mail címet nem sikerült hozzáadni", "Unable to remove contact information": "A névjegy információkat nem sikerült törölni", "Unable to verify email address.": "Az e-mail cím ellenőrzése sikertelen.", "Unban": "Kitiltás visszavonása", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s visszaengedte %(targetName)s felhasználót.", - "Unable to capture screen": "A képernyő felvétele sikertelen", "Unable to enable Notifications": "Az értesítések engedélyezése sikertelen", - "unknown caller": "ismeretlen hívó", "Unmute": "Némítás visszavonása", "Unnamed Room": "Névtelen szoba", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s feltöltése", @@ -262,29 +202,19 @@ "Upload new:": "Új feltöltése:", "Usage": "Használat", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (szint: %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Felhasználói név érvénytelen: %(errMessage)s", "Users": "Felhasználók", "Verification Pending": "Ellenőrzés függőben", "Verified key": "Ellenőrzött kulcs", "Video call": "Videóhívás", "Voice call": "Hang hívás", - "VoIP conference finished.": "VoIP konferencia befejeződött.", - "VoIP conference started.": "VoIP konferencia elkezdődött.", "VoIP is unsupported": "A VoIP nem támogatott", - "(could not connect media)": "(média kapcsolat nem hozható létre)", - "(no answer)": "(nincs válasz)", - "(unknown failure: %(reason)s)": "(ismeretlen hiba: %(reason)s)", "Warning!": "Figyelem!", - "Who can access this room?": "Ki éri el ezt a szobát?", "Who can read history?": "Ki olvashatja a régi üzeneteket?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s visszavonta %(targetName)s meghívóját.", - "You are already in a call.": "Már hívásban vagy.", "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 <a>disabled</a> URL previews by default.": "Az URL előnézet alapból <a>tiltva</a> van.", "You have <a>enabled</a> URL previews by default.": "Az URL előnézet alapból <a>engedélyezve</a> van.", - "You have no visible notifications": "Nincsenek látható értesítéseid", "You must <a>register</a> to use this functionality": "<a>Regisztrálnod kell</a> hogy ezt használhasd", "You need to be able to invite users to do that.": "Hogy ezt tehesd, meg kell tudnod hívni felhasználókat.", "You need to be logged in.": "Be kell jelentkezz.", @@ -314,18 +244,12 @@ "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(monthName)s %(day)s, %(weekDayName)s %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(fullYear)s. %(monthName)s %(day)s, %(weekDayName)s %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Megjelenítési név beállítása:", - "Upload an avatar:": "Avatar kép feltöltése:", "This server does not support authentication with a phone number.": "Ez a szerver nem támogatja a telefonszámmal való azonosítást.", - "An error occurred: %(error_string)s": "Hiba történt: %(error_string)s", - "There are no visible files in this room": "Ebben a szobában láthatólag nincsenek fájlok", "Room": "Szoba", "Connectivity to the server has been lost.": "A szerverrel a kapcsolat megszakadt.", "Sent messages will be stored until your connection has returned.": "Az elküldött üzenetek addig lesznek tárolva amíg a kapcsolatod újra elérhető lesz.", "(~%(count)s results)|one": "(~%(count)s db eredmény)", "(~%(count)s results)|other": "(~%(count)s db eredmény)", - "Active call": "Folyamatban lévő hívás", - "Please select the destination room for this message": "Kérlek add meg az üzenet cél szobáját", "New Password": "Új jelszó", "Start automatically after system login": "Rendszerindításkor automatikus elindítás", "Analytics": "Analitika", @@ -341,35 +265,25 @@ "You must join the room to see its files": "Ahhoz hogy lásd a fájlokat be kell lépned a szobába", "Reject all %(invitedRooms)s invites": "Mind a(z) %(invitedRooms)s meghívó elutasítása", "Failed to invite": "Meghívás sikertelen", - "Failed to invite the following users to the %(roomName)s room:": "Az alábbi felhasználókat nem sikerült meghívni a(z) %(roomName)s szobába:", "Confirm Removal": "Törlés megerősítése", "Unknown error": "Ismeretlen hiba", "Incorrect password": "Helytelen jelszó", "Unable to restore session": "A kapcsolatot nem lehet visszaállítani", "Unknown Address": "Ismeretlen cím", - "ex. @bob:example.com": "pl.: @bob:example.com", - "Add User": "Felhasználó hozzáadás", - "Please check your email to continue registration.": "Ellenőrizd az e-mailedet a regisztráció folytatásához.", "Token incorrect": "Helytelen token", "Please enter the code it contains:": "Add meg a benne lévő kódot:", - "Error decrypting audio": "Hiba a hang visszafejtésénél", "Error decrypting image": "Hiba a kép visszafejtésénél", "Error decrypting video": "Hiba a videó visszafejtésénél", "Add an Integration": "Integráció hozzáadása", "URL Previews": "URL előnézet", "Drop file here to upload": "Feltöltéshez húzz ide egy fájlt", - " (unsupported)": " (nem támogatott)", - "Ongoing conference call%(supportedText)s.": "Folyamatban lévő konferencia hívás %(supportedText)s.", "Online": "Online", "Idle": "Várakozik", "Offline": "Nem érhető el", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s megváltoztatta a szoba avatar képét: <img/>", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s törölte a szoba avatar képét.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s megváltoztatta %(roomName)s szoba avatar képét", - "Username available": "Szabad felhasználói név", - "Username not available": "A felhasználói név foglalt", "Something went wrong!": "Valami tönkrement!", - "If you already have a Matrix account you can <a>log in</a> instead.": "Ha már van Matrix fiókod, akkor <a>beléphetsz</a> helyette.", "Your browser does not support the required cryptography extensions": "A böngésződ nem támogatja a szükséges titkosítási kiterjesztést", "Not a valid %(brand)s keyfile": "Nem érvényes %(brand)s kulcsfájl", "Authentication check failed: incorrect password?": "Azonosítás sikertelen: hibás jelszó?", @@ -381,20 +295,15 @@ "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.": "Ezzel a folyamattal lehetőséged van betölteni a titkosítási kulcsokat amiket egy másik Matrix kliensből mentettél ki. Ez után minden üzenetet vissza tudsz fejteni amit a másik kliens tudott.", "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.": "Biztos hogy eltávolítod (törlöd) ezt az eseményt? Figyelem, ha törlöd, vagy megváltoztatod a szoba nevét vagy a témát ez a változtatás érvényét vesztheti.", "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.": "Ha egy újabb %(brand)s verziót használtál valószínűleg ez kapcsolat nem lesz kompatibilis vele. Zárd be az ablakot és térj vissza az újabb verzióhoz.", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ha nem állítasz be e-mail címet nem fogod tudni a jelszavadat alaphelyzetbe állítani. Biztos vagy benne?", "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?": "Azonosítás céljából egy harmadik félhez leszel irányítva (%(integrationsUrl)s). Folytatod?", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Ez lesz a felhasználói neved a <span></span> Matrix szerveren, vagy választhatsz egy <a>másik szervert</a>.", "Skip": "Kihagy", "Check for update": "Frissítések keresése", - "Add a widget": "Kisalkalmazás hozzáadása", - "Allow": "Engedélyez", "Delete widget": "Kisalkalmazás törlése", "Define the power level of a user": "A felhasználó szintjének meghatározása", "Edit": "Szerkeszt", "Enable automatic language detection for syntax highlighting": "Nyelv automatikus felismerése szintaxis kiemeléshez", "AM": "de.", "PM": "du.", - "To get started, please pick a username!": "Az induláshoz válassz egy felhasználói nevet!", "Unable to create widget.": "Nem lehet kisalkalmazást létrehozni.", "You are not in this room.": "Nem vagy tagja ennek a szobának.", "You do not have permission to do that in this room.": "Nincs jogsultságod ezt tenni ebben a szobában.", @@ -404,9 +313,7 @@ "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", - "Cannot add any more widgets": "Nem lehet több kisalkalmazást hozzáadni", "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?", - "The maximum permitted number of widgets have already been added to this room.": "A maximálisan megengedett számú kisalkalmazás már hozzá van adva a szobához.", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s hozzáadta", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s eltávolította", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s módosította", @@ -450,7 +357,6 @@ "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", - "Pinned Messages": "Kitűzött üzenetek", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s megváltoztatta a szoba kitűzött szövegeit.", "Who would you like to add to this community?": "Kit szeretnél 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áadsz a közösséghez mindenki számára látható lesz, aki ismeri a közösség azonosítóját", @@ -461,9 +367,6 @@ "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", - "Unpin Message": "Üzenet levétele", - "Jump to message": "Ugrás az üzenetre", - "No pinned messages.": "Nincsenek kitűzött üzenetek.", "Loading...": "Betöltés...", "Unnamed room": "Névtelen szoba", "World readable": "Nyilvános", @@ -508,9 +411,6 @@ "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 '=_-./'", - "%(senderName)s sent an image": "%(senderName)s küldött egy képet", - "%(senderName)s sent a video": "%(senderName)s küldött egy videót", - "%(senderName)s uploaded a file": "%(senderName)s feltöltött egy fájlt", "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?", @@ -518,7 +418,6 @@ "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)", - "An email has been sent to %(emailAddress)s": "E-mail-t neki küldtünk: %(emailAddress)s", "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?", @@ -578,8 +477,6 @@ "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ó", - "Community Invites": "Közösségi meghívók", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML a közösségi oldalhoz</h1>\n<p>\n Használj hosszú leírást az tagok közösségbe való bemutatásához vagy terjessz\n hasznos <a href=\"foo\">linkeket</a>\n</p>\n<p>\n Még 'img' tagokat is használhatsz\n</p>\n", "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.<br />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.<br />A létrehozáshoz kattints ide!", "Notify the whole room": "Az egész szoba értesítése", @@ -592,7 +489,6 @@ "Enable URL previews by default for participants in this room": "URL előnézet alapértelmezett engedélyezése a szoba tagságának", "URL previews are enabled by default for participants in this room.": "Az URL előnézetek alapértelmezetten engedélyezve vannak a szobában jelenlévőknek.", "URL previews are disabled by default for participants in this room.": "Az URL előnézet alapértelmezetten tiltva van a szobában jelenlévőknek.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Senki más nincs itt! Szeretnél <inviteText>meghívni másokat</inviteText> vagy <nowarnText>leállítod a figyelmeztetést az üres szobára</nowarnText>?", "%(duration)ss": "%(duration)s mp", "%(duration)sm": "%(duration)s p", "%(duration)sh": "%(duration)s ó", @@ -615,13 +511,9 @@ "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.": "Régebbi %(brand)s verzióból származó adatok találhatók. Ezek hibás működéshez vezethettek a végponttól-végpontig titkosításban régebbi verzióknál. A nemrég küldött/fogadott titkosított üzenetek ha a régi adatokat használták lehetséges hogy nem lesznek visszafejthetők ebben a verzióban. Ha problémákba ütközöl jelentkezz ki és vissza. A régi üzenetek elérésének biztosításához mentsd ki a kulcsokat és töltsd be újra.", "Warning": "Figyelmezteté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.": "Ahogy lefokozod magad a változás visszafordíthatatlan, ha te vagy az utolsó jogosultságokkal bíró felhasználó a szobában a jogok már nem szerezhetők vissza.", - "%(count)s of your messages have not been sent.|one": "Az üzeneted nem lett elküldve.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Újraküldöd mind</resendText> vagy <cancelText>elveted mind</cancelText>. Az üzeneteket egyenként is elküldheted vagy elvetheted.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Üzenet újraküldése</resendText> vagy <cancelText>üzenet elvetése</cancelText> most.", "Send an encrypted reply…": "Titkosított válasz küldése…", "Send an encrypted message…": "Titkosított üzenet küldése…", "Replying": "Válaszolni", - "Minimize apps": "Alkalmazás összecsukása", "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 %(brand)sot:", @@ -636,16 +528,13 @@ "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.", "<a>In reply to</a> <pill>": "<a>Válasz neki</a> <pill>", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s megváltoztatta a nevét erre: %(displayName)s.", "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!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "A szűrő beállításához húzd a közösség avatarját a szűrő panel fölé a képernyő bal szélén. A szűrő panelen az avatarra kattintva bármikor leszűrheted azokat a szobákat és embereket akik a megadott közösséghez tartoznak.", "Key request sent.": "Kulcs kérés elküldve.", "Code": "Kód", - "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 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 például a felhasználói neved, az általad meglátogatott szobák vagy csoportok azonosítóját vagy alternatív nevét és mások felhasználói nevét. De nem tartalmazzák az üzeneteket.", "Submit debug logs": "Hibakeresési napló küldése", "Opens the Developer Tools dialog": "Megnyitja a fejlesztői eszközök ablakát", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s) az alábbi időpontban látta: %(dateTime)s", @@ -662,13 +551,9 @@ "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", - "All notifications are currently disabled for all targets.": "Minden céleszközön minden értesítés tiltva van.", - "Uploading report": "Jelentés feltöltése", "Sunday": "Vasárnap", "Notification targets": "Értesítések célpontja", "Today": "Ma", - "Files": "Fájlok", - "You are not receiving desktop notifications": "Nem fogadsz asztali értesítéseket", "Friday": "Péntek", "Update": "Frissítés", "What's New": "Újdonságok", @@ -676,24 +561,14 @@ "Changelog": "Változások", "Waiting for response from server": "Várakozás a szerver válaszára", "Send Custom Event": "Egyéni esemény elküldése", - "Advanced notification settings": "Haladó értesítési beállítások", "Failed to send logs: ": "Hiba a napló küldésénél: ", - "Forget": "Elfelejt", - "You cannot delete this image. (%(code)s)": "Nem törölheted ezt a képet. (%(code)s)", - "Cancel Sending": "Küldés megszakítása", "This Room": "Ebben a szobában", "Resend": "Küldés újra", "Room not found": "A szoba nem található", "Messages containing my display name": "A profilnevemet tartalmazó üzenetek", "Messages in one-to-one chats": "Közvetlen beszélgetések üzenetei", "Unavailable": "Elérhetetlen", - "View Decrypted Source": "Visszafejtett forrás megjelenítése", - "Failed to update keywords": "Nem lehet frissíteni a kulcsszavakat", "remove %(name)s from the directory.": "%(name)s szoba törlése a listából.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Az alábbi kulcsszavakról jövő értesítések szabályait nem lehet itt megjeleníteni:", - "Please set a password!": "Állíts be egy jelszót!", - "You have successfully set a password!": "Sikerült beállítani a jelszót!", - "An error occurred whilst saving your email notification preferences.": "Hiba történt az e-mail értesítési beállításaid mentése közben.", "Explore Room State": "Szoba állapot felderítése", "Source URL": "Forrás URL", "Messages sent by bot": "Botok üzenetei", @@ -702,35 +577,20 @@ "No update available.": "Nincs elérhető frissítés.", "Noisy": "Hangos", "Collecting app version information": "Alkalmazás verzió információk összegyűjtése", - "Keywords": "Kulcsszavak", - "Enable notifications for this account": "Értesítések engedélyezése ehhez a fiókhoz", "Invite to this community": "Meghívás ebbe a közösségbe", - "Messages containing <span>keywords</span>": "<span>Kulcsszavakat</span> tartalmazó üzenetek", - "Error saving email notification preferences": "Hiba az e-mail értesítési beállítások mentésekor", "Tuesday": "Kedd", - "Enter keywords separated by a comma:": "Kulcsszavak vesszővel elválasztva:", - "Forward Message": "Üzenet továbbítása", - "You have successfully set a password and an email address!": "Sikerült beállítani a jelszavad és e-mail címed!", "Remove %(name)s from the directory?": "Törlöd ezt a szobát a listából: %(name)s?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "A %(brand)s sok fejlett böngészőfunkciót használ, amelyeknek egy része egyáltalán nem, vagy csak kísérleti jelleggel érhető el a jelenlegi böngésződben.", "Developer Tools": "Fejlesztői eszközök", "Preparing to send logs": "Előkészülés napló küldéshez", - "Remember, you can always set an email address in user settings if you change your mind.": "Ha meggondolod magad, bármikor beállíthatod az e-mail címed a felhasználói beállításoknál.", "Explore Account Data": "Fiókadatok felderítése", "Remove from Directory": "Törlés a listából", "Saturday": "Szombat", - "I understand the risks and wish to continue": "Megértettem a kockázatot és folytatom", - "Direct Chat": "Közvetlen csevegés", "The server may be unavailable or overloaded": "A szerver nem elérhető vagy túlterhelt", "Reject": "Elutasítás", - "Failed to set Direct Message status of room": "Nem lehet beállítani a szoba közvetlen beszélgetés státuszát", "Monday": "Hétfő", - "All messages (noisy)": "Minden üzenet (hangos)", - "Enable them now": "Engedélyezés most", "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!", - "(HTTP status %(httpStatus)s)": "(HTTP állapot: %(httpStatus)s)", "Invite to this room": "Meghívás a szobába", "Quote": "Idéz", "Send logs": "Naplófájlok elküldése", @@ -740,10 +600,7 @@ "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?", - "Notify me for anything else": "Értesíts minden egyéb esetben", "When I'm invited to a room": "Amikor meghívnak egy szobába", - "Can't update user notification settings": "Nem lehet frissíteni az értesítési beállításokat", - "Notify for all other messages/rooms": "Értesítés minden más üzenethez/szobához", "Unable to look up room ID from server": "Nem lehet a szoba azonosítóját megkeresni a szerveren", "Couldn't find a matching Matrix room": "Nem található a keresett Matrix szoba", "All Rooms": "Minden szobában", @@ -754,47 +611,32 @@ "Back": "Vissza", "Reply": "Válasz", "Show message in desktop notification": "Üzenetek megjelenítése az asztali értesítéseknél", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited 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 és más felhasználói neveket. Csevegés üzenetek szövegét nem tartalmazza.", - "Unhide Preview": "Előnézet mutatása", "Unable to join network": "Nem sikerült kapcsolódni a hálózathoz", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Elnézést, a böngésződben <b>nem</b> fut a %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Feltöltötte %(user)s ekkor: %(date)s", "Messages in group chats": "Csoportszobák üzenetei", "Yesterday": "Tegnap", "Error encountered (%(errorDetail)s).": "Hiba történt (%(errorDetail)s).", "Low Priority": "Alacsony prioritás", - "Unable to fetch notification target list": "Nem sikerült letölteni az értesítési célok listáját", - "Set Password": "Jelszó beállítása", "Off": "Ki", "%(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", - "Mentions only": "Csak ha megemlítenek", "Wednesday": "Szerda", - "You can now return to your account after signing out, and sign in on other devices.": "Most már kijelentkezés után is vissza tudsz lépni a fiókodba, és más készülékekről is be tudsz lépni.", - "Enable email notifications": "E-mail értesítések engedélyezése", "Event Type": "Esemény típusa", - "Download this file": "Fájl letöltése", - "Pin Message": "Üzenet rögzítése", - "Failed to change settings": "A beállítások megváltoztatása nem sikerült", "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", "Thank you!": "Köszönjük!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Ebben a böngészőben az alkalmazás felülete tele lehet hibával, és az is lehet, hogy egyáltalán nem működik. Ha így is ki szeretnéd próbálni, megteheted, de ha valami gondod van, nem tudunk segíteni!", "Checking for an update...": "Frissítés keresése...", "Missing roomId.": "Hiányzó szobaazonosító.", "Popout widget": "Kiugró kisalkalmazás", "Every page you use in the app": "Minden oldal, amit az alkalmazásban használ", "e.g. <CurrentPageURL>": "pl.: <CurrentPageURL>", "Your device resolution": "Eszköz felbontása", - "Always show encryption icons": "Titkosítási ikon folyamatos megjelenítése", "Send Logs": "Naplók küldése", "Clear Storage and Sign Out": "Tárhely törlése és kijelentkezés", "Refresh": "Frissítés", "We encountered an error trying to restore your previous session.": "Hibába ütköztünk megpróbáljuk visszaállítani az előző munkamenetet.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "A böngésződ tárhelyének a törlése megoldhatja a problémát, de ezzel kijelentkezel és a titkosított beszélgetések előzményei olvashatatlanná válnak.", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Nem lehet betölteni azt az eseményt amire válaszoltál, mert vagy nem létezik, vagy nincs jogod megnézni.", - "Collapse Reply Thread": "Beszélgetés szál becsukása", "Enable widget screenshots on supported widgets": "Ahol az a kisalkalmazásban támogatott, ott engedélyezze a képernyőképeket", "Send analytics data": "Analitikai adatok küldése", "Muted Users": "Elnémított felhasználók", @@ -819,24 +661,14 @@ "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", - "COPY": "Másol", - "Share Message": "Üzenet megosztása", "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.", "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.": "Ha valaki URL linket helyez az üzenetébe, lehetőség van egy előnézet megjelenítésére amivel további információt kaphatunk a linkről, mint cím, leírás és a weboldal képe.", - "The email field must not be blank.": "Az e-mail mező nem lehet üres.", - "The phone number field must not be blank.": "A telefonszám mező nem lehet üres.", - "The password field must not be blank.": "A jelszó mező nem lehet üres.", - "Call in Progress": "Hívás folyamatban", - "A call is already in progress!": "A hívás már folyamatban van!", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Nem tudsz üzenetet küldeni amíg nem olvasod el és nem fogadod el a <consentLink>felhasználási feltételeket</consentLink>.", "Demote yourself?": "Lefokozod magad?", "Demote": "Lefokozás", "This event could not be displayed": "Az eseményt nem lehet megjeleníteni", "Permission Required": "Jogosultság szükséges", "You do not have permission to start a conference call in this room": "Nincs jogosultsága konferencia hívást kezdeményezni ebben a szobában", - "A call is currently being placed!": "A hívás indítás alatt!", - "Failed to remove widget": "A kisalkalmazás törlése sikertelen", - "An error ocurred whilst trying to remove the widget from the room": "A kisalkalmazás szobából való törlése közben hiba történt", "System Alerts": "Rendszer figyelmeztetések", "Only room administrators will see this warning": "Csak a szoba adminisztrátorai látják ezt a figyelmeztetést", "Please <a>contact your service administrator</a> to continue using the service.": "A szolgáltatás további használata érdekében kérlek <a>vedd fel a kapcsolatot a szolgáltatás adminisztrátorával</a>.", @@ -884,8 +716,6 @@ "Unable to load! Check your network connectivity and try again.": "A betöltés sikertelen! Ellenőrizze a hálózati kapcsolatot és próbálja újra.", "Delete Backup": "Mentés törlése", "Unable to load key backup status": "A mentett kulcsok állapotát nem lehet lekérdezni", - "Backup version: ": "Mentés verzió: ", - "Algorithm: ": "Algoritmus: ", "Next": "Következő", "That matches!": "Egyeznek!", "That doesn't match.": "Nem egyeznek.", @@ -901,11 +731,6 @@ "Unable to restore backup": "A mentést nem lehet visszaállítani", "No backup found!": "Mentés nem található!", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s kapcsolatot nem lehet visszafejteni!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "A helyreállítási jelmondattal hozzáférsz a régi titkosított üzeneteidhez és beállíthatod a biztonságos üzenetküldést.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Ha elfelejtetted a helyreállítási jelmondatodat használhatod a <button1>helyreállítási kulcsodat</button1> vagy <button2>új helyreállítási paramétereket állíthatsz be</button2>", - "This looks like a valid recovery key!": "Ez érvényes helyreállítási kulcsnak tűnik!", - "Not a valid recovery key": "Nem helyreállítási kulcs", - "Access your secure message history and set up secure messaging by entering your recovery key.": "A helyreállítási kulcs megadásával hozzáférhetsz a régi biztonságos üzeneteidhez és beállíthatod a biztonságos üzenetküldést.", "Failed to perform homeserver discovery": "A Matrix szerver felderítése sikertelen", "Invalid homeserver discovery response": "A Matrix szerver felderítésére kapott válasz érvénytelen", "Use a few words, avoid common phrases": "Néhány szót használj és kerüld el a szokásos szövegeket", @@ -939,16 +764,11 @@ "User %(user_id)s does not exist": "%(user_id)s felhasználó nem létezik", "Unknown server error": "Ismeretlen szerver hiba", "There was an error joining the room": "A szobába való belépésnél hiba történt", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Mutass emlékeztetőt a Biztonságos Üzenet Visszaállítás bekapcsolásához a titkosított szobákban", - "Don't ask again": "Ne kérdezd többet", "Set up": "Beállítás", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "A Biztonságos Üzenet Visszaállítás beállítása nélkül kijelentkezés után elveszted a hozzáférést a titkosított üzeneteidhez.", - "If you don't want to set this up now, you can later in Settings.": "Ha most nem akarod beállítani, később a Beállításoknál megteheted.", "Messages containing @room": "Az üzenetek „@room”-ot tartalmaznak", "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", - "Checking...": "Ellenőrzés...", "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", @@ -999,7 +819,6 @@ "Email Address": "E-mail cím", "Backing up %(sessionsRemaining)s keys...": "Kulcsok biztonsági mentése... (%(sessionsRemaining)s)", "All keys backed up": "Minden kulcs elmentve", - "Add an email address to configure email notifications": "E-mail értesítésekhez e-mail cím hozzáadása", "Unable to verify phone number.": "A telefonszámot nem sikerült ellenőrizni.", "Verification code": "Ellenőrző kód", "Phone Number": "Telefonszám", @@ -1038,7 +857,6 @@ "Encrypted": "Titkosítva", "Ignored users": "Mellőzött felhasználók", "Bulk options": "Tömeges beállítások", - "Key backup": "Kulcsok biztonsági mentése", "Missing media permissions, click the button below to request.": "Hiányzó média jogosultságok, kattints a gombra alul a jogok megadásához.", "Request media permissions": "Média jogosultságok megkérése", "Voice & Video": "Hang és videó", @@ -1050,37 +868,21 @@ "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Ellenőrizd ezt a felhasználót, hogy megbízhatónak lehessen tekinteni. Megbízható felhasználók további nyugalmat jelenthetnek ha végpontól végpontig titkosítást használsz.", "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", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "A duplikált jegyek elkerülése végett kérünk <existingIssuesLink>nézd meg a létező jegyeket</existingIssuesLink> először (és adj neki +1-et) vagy <newIssueLink>készíts egy új jegyet</newIssueLink> ha nem találsz hasonlót.", - "Report bugs & give feedback": "Hibajelentés & visszajelzés küldése", "Go back": "Vissza", "Update status": "Állapot frissítése", "Set status": "Állapot beállítása", - "Your Modular server": "A te Modular servered", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Add meg a Modular Matrix szerveredet. Ami vagy saját domaint használ vagy a <a>modular.im</a> aldomainját.", - "Server Name": "Szerver neve", - "The username field must not be blank.": "A felhasználói név mező nem lehet üres.", "Username": "Felhasználói név", - "Not sure of your password? <a>Set a new one</a>": "Nem biztos a jelszavában? <a>Adjon meg újat</a>", - "Create your account": "Felhasználói fiók létrehozása", "Email (optional)": "E-mail (nem kötelező)", "Phone (optional)": "Telefonszám (nem kötelező)", "Confirm": "Megerősítés", - "Other servers": "Más szerverek", - "Homeserver URL": "Matrixszerver URL", - "Identity Server URL": "Azonosítási Szerver URL", - "Free": "Szabad", "Join millions for free on the largest public server": "Csatlakozzon több millió felhasználóhoz ingyen a legnagyobb nyilvános szerveren", - "Premium": "Prémium", - "Premium hosting for organisations <a>Learn more</a>": "Prémium üzemeltetés szervezetek részére <a>Tudj meg többet</a>", "Other": "Más", - "Find other public servers or use a custom server": "Találj más nyilvános szervereket vagy használj egyedi szervert", "Guest": "Vendég", "Sign in instead": "Inkább bejelentkezek", "Set a new password": "Új jelszó beállítása", "Create account": "Fiók létrehozása", "Keep going...": "Így tovább...", "Starting backup...": "Mentés indul...", - "A new recovery passphrase and key for Secure Messages have been detected.": "A Biztonságos üzenetekhez új visszaállítási jelmondatot és kulcsot észleltünk.", "Recovery Method Removed": "Visszaállítási eljárás törölve", "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.": "Ha nem Ön törölte a visszaállítási módot, akkor egy támadó hozzá akar férni a fiókjához. Azonnal változtassa meg a jelszavát, és állítson be egy visszaállítási módot a Beállításokban.", "Chat with %(brand)s Bot": "Csevegés a %(brand)s Robottal", @@ -1172,11 +974,6 @@ "Restore from Backup": "Visszaállítás mentésből", "Back up your keys before signing out to avoid losing them.": "Töltsd fel kulcsaidat a szerverre mielőtt kijelentkezel, hogy ne veszítsd el őket.", "Start using Key Backup": "Kulcs mentés használatának megkezdése", - "Never lose encrypted messages": "Soha ne veszíts el titkosított üzenetet", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "A szobában az üzenetek végponttól végpontig titkosítva vannak. Csak neked és a címzetteknek vannak meg a kulcsok az üzenetek visszafejtéséhez.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Mentsd el megfelelően a kulcsaidat a szerverre, hogy ne vesszenek el. <a>Tudj meg erről többet.</a>", - "Not now": "Most nem", - "Don't ask me again": "Ne kérdezz többet", "I don't want my encrypted messages": "Nincs szükségem a titkosított üzeneteimre", "Manually export keys": "Kulcsok kézi mentése", "You'll lose access to your encrypted messages": "Elveszted a hozzáférést a titkosított üzeneteidhez", @@ -1186,9 +983,7 @@ "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!", - "Allow Peer-to-Peer for 1:1 calls": "Egyenrangú kapcsolat engedélyezése az 1:1 hívásokban", "Credits": "Közreműködők", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Ha bármilyen hibába botlasz vagy szeretnél visszajelzést küldeni nekünk, kérjük oszd meg velünk a GitHub-on.", "Changes your display nickname in the current room only": "Csak ebben a szobában változtatja meg a becenevedet", "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s engedélyezte 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.", @@ -1200,12 +995,7 @@ "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", - "A username can only contain lower case letters, numbers and '=_-./'": "A felhasználói név csak kisbetűket, számokat és „=_-./” karaktereket tartalmazhat", - "Share Permalink": "Közvetlen hivatkozás megosztása", - "Sign in to your Matrix account on %(serverName)s": "Jelentkezz be a Matrix fiókodba itt: %(serverName)s", - "Create your Matrix account on %(serverName)s": "Készíts egy Matrix fiókot itt: %(serverName)s", "Could not load user profile": "A felhasználói profil nem tölthető be", - "Your Matrix account on %(serverName)s": "A Matrix fiókod itt: %(serverName)s", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "A sima szöveges ü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.": "A felhasználó kitiltását először vissza kell vonni mielőtt újra meghívható lesz.", @@ -1224,7 +1014,6 @@ "Change settings": "Beállítások megváltoztatása", "Kick users": "Felhasználók kirúgása", "Ban users": "Felhasználók kitiltása", - "Remove messages": "Üzenetek törlése", "Notify everyone": "Mindenki értesítése", "Send %(eventType)s events": "%(eventType)s esemény küldése", "Select the roles required to change various parts of the room": "A szoba bizonyos beállításainak megváltoztatásához szükséges szerep kiválasztása", @@ -1232,7 +1021,6 @@ "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. <a>Learn more about encryption.</a>": "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. <a>Tudjon meg többet a titkosításról.</a>", "Power level": "Hozzáférési szint", "Want more than a community? <a>Get your own server</a>": "Többet szeretnél, mint egy közösség? <a>Szerezz saját szervert</a>", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "A legjobb élmény eléréséhez kérlek telepíts <chromeLink>Chrome-ot</chromeLink>, <firefoxLink>Firefoxot</firefoxLink> vagy <safariLink>Safarit</safariLink>.", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Figyelmeztetés</b>: A szoba frissítése <i>nem fogja automatikusan átvinni a szoba résztvevőit az új verziójú szobába.</i> 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": "Add meg a kisalkalmazás https:// vagy http:// URL-jét", @@ -1245,11 +1033,7 @@ "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "A meghívót nem lehet visszavonni. Vagy a szervernek átmenetileg problémái vannak vagy nincs megfelelő jogosultságod a meghívó visszavonásához.", "Revoke invite": "Meghívó visszavonása", "Invited by %(sender)s": "Meghívta: %(sender)s", - "Maximize apps": "Alkalmazások teljes méretűvé nyitása", - "A widget would like to verify your identity": "A kisalkalmazás ellenőrizné a személyazonosságodat", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "A kisalkalmazás itt: %(widgetUrl)s ellenőrizni szeretné a személyazonosságodat. Ha ezt engedélyezed a kisalkalmazás ellenőrizheti a felhasználói azonosítódat de nem viselkedhet úgy mintha te lennél.", "Remember my selection for this widget": "Jegyezze meg a választásomat ehhez a kisalkalmazáshoz", - "Deny": "Megtilt", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)snak nem sikerült a protokoll listát beszereznie a Matrix szervertől. Lehet, hogy a Matrix szerver túl öreg ahhoz, hogy támogasson hálózatot harmadik féltől.", "%(brand)s failed to get the public room list.": "%(brand)snak nem sikerült beszereznie a nyilvános szoba listát.", "The homeserver may be unavailable or overloaded.": "A Matrix szerver elérhetetlen vagy túlterhelt.", @@ -1259,8 +1043,6 @@ "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.", - "Rotate counter-clockwise": "Óramutató járásával ellentétesen fordít", - "Rotate clockwise": "Óramutató járásával megegyező irányba fordít", "GitHub issue": "GitHub hibajegy", "Notes": "Megjegyzések", "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.": "Ha a hiba felderítésében további adat is segítséget adhat, mint az, hogy mit csináltál éppen, mi a szoba-, felhasználó azonosítója, stb... itt add meg.", @@ -1324,7 +1106,6 @@ "Passwords don't match": "A jelszavak nem egyeznek meg", "Other users can invite you to rooms using your contact details": "Mások meghívhatnak a szobákba a kapcsolatoknál megadott adataiddal", "Enter phone number (required on this homeserver)": "Telefonszám megadása (ennél a matrix szervernél kötelező)", - "Doesn't look like a valid phone number": "Ez a telefonszám nem tűnik érvényesnek", "Enter username": "Felhasználói név megadása", "Some characters not allowed": "Néhány karakter nem engedélyezett", "Failed to get autodiscovery configuration from server": "A szerverről nem sikerült beszerezni az automatikus felderítés beállításait", @@ -1338,15 +1119,9 @@ "edited": "szerkesztve", "Show hidden events in timeline": "Rejtett események megmutatása az idővonalon", "Add room": "Szoba hozzáadása", - "Your profile": "Profilod", "No homeserver URL provided": "Hiányzó matrix szerver URL", "Unexpected error resolving homeserver configuration": "A matrix szerver konfiguráció betöltésekor ismeretlen hiba lépett fel", "Edit message": "Üzenet szerkesztése", - "Unable to validate homeserver/identity server": "A matrix vagy azonosító szerver hitelesítése sikertelen", - "Sign in to your Matrix account on <underlinedServerName />": "Bejelentkezés a Matrix fiókba itt: <underlinedServerName />", - "Create your Matrix account on <underlinedServerName />": "Matrix fiók létrehozása itt: <underlinedServerName />", - "Your Matrix account on <underlinedServerName />": "A Matrix fiókod itt: <underlinedServerName />", - "Low bandwidth mode": "Alacsony sávszélesség mód", "Cannot reach homeserver": "A matrix szerver elérhetetlen", "Ensure you have a stable internet connection, or get in touch with the server admin": "Legyen stabil az Internet elérésed vagy a szerver adminisztrátorával vedd fel a kapcsolatot", "Your %(brand)s is misconfigured": "A %(brand)sod hibásan van beállítva", @@ -1374,7 +1149,6 @@ "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", - "%(senderName)s made no change.": "%(senderName)s nem változtatott semmit.", "%(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", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s %(count)s alkalommal nem változtatott semmit", @@ -1383,9 +1157,7 @@ "Removing…": "Eltávolítás…", "Clear all data": "Minden adat törlése", "Your homeserver doesn't seem to support this feature.": "A Matrix szervered úgy tűnik nem támogatja ezt a szolgáltatást.", - "Resend edit": "Szerkesztés újraküldése", "Resend %(unsentCount)s reaction(s)": "%(unsentCount)s reakció újraküldése", - "Resend removal": "Törlés újraküldése", "Failed to re-authenticate due to a homeserver problem": "Az újra bejelentkezés a matrix szerver hibájából meghiusúlt", "Failed to re-authenticate": "Újra bejelentkezés sikertelen", "Enter your password to sign in and regain access to your account.": "Add meg a jelszavadat a belépéshez, hogy visszaszerezd a hozzáférésed a fiókodhoz.", @@ -1395,7 +1167,6 @@ "You're signed out": "Kijelentkeztél", "Clear personal data": "Személyes adatok törlése", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Kérlek mond el nekünk mi az ami nem működött, vagy még jobb, ha egy GitHub jegyben leírod a problémát.", - "Identity Server": "Azonosítási szerver", "Find others by phone or email": "Keress meg másokat telefonszám vagy e-mail cím alapján", "Be found by phone or email": "Legyél megtalálható telefonszámmal vagy e-mail címmel", "Use bots, bridges, widgets and sticker packs": "Használj botokoat, hidakat, kisalkalmazásokat és matricákat", @@ -1413,9 +1184,6 @@ "Accept <policyLink /> to continue:": "<policyLink /> elfogadása a továbblépéshez:", "ID": "Azonosító", "Public Name": "Nyilvános név", - "Identity Server URL must be HTTPS": "Az Azonosítási Szerver URL-jének HTTPS-nek kell lennie", - "Not a valid Identity Server (status code %(code)s)": "Az Azonosítási Szerver nem érvényes (státusz kód: %(code)s)", - "Could not connect to Identity Server": "Az Azonosítási Szerverhez nem lehet csatlakozni", "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", @@ -1423,12 +1191,10 @@ "Only continue if you trust the owner of the server.": "Csak akkor lépj tovább, ha megbízol a kiszolgáló tulajdonosában.", "Disconnect from the identity server <idserver />?": "Bontod a kapcsolatot ezzel az azonosítási szerverrel: <idserver />?", "Disconnect": "Kapcsolat bontása", - "Identity Server (%(server)s)": "Azonosítási kiszolgáló (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "A kapcsolatok kereséséhez és hogy megtalálják az ismerősei, ezt a kiszolgálót használja: <server></server>. A használt azonosítási kiszolgálót alább tudja megváltoztatni.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Jelenleg nem használsz azonosítási szervert. Ahhoz, hogy e-mail cím, vagy egyéb azonosító alapján megtalálhassanak az ismerőseid, vagy te megtalálhasd őket, be kell állítanod egy azonosítási szervert.", "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.": "Ha az azonosítási szerverrel bontod a kapcsolatot az azt fogja eredményezni, hogy más felhasználók nem találnak rád és nem tudsz másokat meghívni e-mail cím vagy telefonszám alapján.", "Enter a new identity server": "Új azonosítási szerver hozzáadása", - "Integration Manager": "Integrációs Menedzser", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Azonosítási szerver (%(serverName)s) felhasználási feltételeinek elfogadása, ezáltal megtalálhatóvá válsz e-mail cím vagy telefonszám megadásával.", "Discovery": "Felkutatás", "Deactivate account": "Fiók zárolása", @@ -1446,18 +1212,12 @@ "Remove %(phone)s?": "%(phone)s törlése?", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "A szöveges üzenetet elküldtük a +%(msisdn)s számra. Kérlek add meg az ellenőrző kódot amit tartalmazott.", "Command Help": "Parancsok súgója", - "No identity server is configured: add one in server settings to reset your password.": "Nincs azonosítási szerver beállítva: adj meg egyet a szerver beállításoknál, hogy a jelszavadat vissza tudd állítani.", "This account has been deactivated.": "Ez a fiók zárolva van.", "You do not have the required permissions to use this command.": "A parancs használatához nincs meg a megfelelő jogosultságod.", - "Multiple integration managers": "Több integrációs menedzser", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Ha felkutatásra és, hogy más ismerősök megtalálhassanak, nem akarod használni ezt a szervert: <server />, akkor adjál meg másik azonosítási szervert alább.", "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.": "Azonosítási szerver használata nem kötelező. Ha úgy döntesz, hogy az azonosítási szervert nem használod más felhasználók nem találnak rád és másokat sem tudsz e-mail cím vagy telefonszám alapján meghívni.", "Do not use an identity server": "Az azonosítási szerver mellőzése", "Upgrade the room": "Szoba fejlesztése", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "E-mail cím beállítása a fiók visszaállításához. E-mail cím vagy telefonszám, hogy ismerősök megtalálhassanak.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "E-mail-cím beállítása a fiók helyreállításához. Az e-mail-címet arra is használhatja, hogy megtalálhassák az ismerősei.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Add meg a matrix szervered URL-jét <a>Mit jelent ez?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Add meg az azonosítási szervered URL-jét <a>Mit jelent ez?</a>", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Használj azonosítási szervert az e-mail címmel való meghíváshoz. <default> Használd az alapértelmezett szervert (%(defaultIdentityServerName)s)</default> vagy adj meg mást a <settings>Beállításokban</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Használjon egy azonosítási kiszolgálót az e-maillel történő meghíváshoz. Kezelés a <settings>Beállításokban</settings>.", "Enable room encryption": "Szoba titkosításának bekapcsolása", @@ -1495,10 +1255,7 @@ "Remove recent messages": "Friss üzenetek törlése", "Error changing power level requirement": "A szükséges hozzáférési szint változtatás nem sikerült", "An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "A szoba szükséges hozzáférési szint változtatásakor hiba történt. Ellenőrizd, hogy megvan hozzá a megfelelő jogosultságod és próbáld újra.", - "Send read receipts for messages (requires compatible homeserver to disable)": "Olvasás visszajelzés küldése üzenetekhez (a tiltáshoz kompatibilis matrix szerverre van szükség)", - "Explore": "Felderít", "Filter": "Szűrés", - "Filter rooms…": "Szobák szűrése…", "Preview": "Előnézet", "View": "Nézet", "Find a room…": "Szoba keresése…", @@ -1517,20 +1274,16 @@ "Changes the avatar of the current room": "Megváltoztatja a profilképed a jelenlegi szobában", "e.g. my-room": "pl.: szobam", "Please enter a name for the room": "Kérlek adj meg egy nevet a szobához", - "This room is private, and can only be joined by invitation.": "A szoba zárt, csak meghívóval lehet belépni.", "Create a public room": "Nyilvános szoba létrehozása", "Create a private room": "Privát szoba létrehozása", "Topic (optional)": "Téma (nem kötelező)", - "Make this room public": "A szoba legyen nyilvános", "Hide advanced": "Speciális beállítások elrejtése", "Show advanced": "Speciális beállítások megjelenítése", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Más szervereken lévő felhasználók belépésének letiltása-csak helyi szoba (Ezt a beállítást később nem lehet megváltoztatni!)", "Close dialog": "Ablak bezárása", "Show previews/thumbnails for images": "Előnézet/bélyegkép mutatása a képekhez", "Clear cache and reload": "Gyorsítótár ürítése és újratöltés", "%(count)s unread messages including mentions.|other": "%(count)s olvasatlan üzenet megemlítéssel.", "%(count)s unread messages.|other": "%(count)s olvasatlan üzenet.", - "Unread mentions.": "Olvasatlan megemlítés.", "Show image": "Kép megjelenítése", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Ahhoz hogy a hibát megvizsgálhassuk kérlek <newIssueLink>készíts egy új hibajegyet</newIssueLink> 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.", @@ -1557,7 +1310,6 @@ "This client does not support end-to-end encryption.": "A kliens nem támogatja a végponttól végpontig való titkosítást.", "Messages in this room are not end-to-end encrypted.": "Az üzenetek a szobában nincsenek végponttól végpontig titkosítva.", "Command Autocomplete": "Parancs Automatikus kiegészítés", - "DuckDuckGo Results": "DuckDuckGo találatok", "Quick Reactions": "Gyors Reakció", "Frequently Used": "Gyakran Használt", "Smileys & People": "Mosolyok és emberek", @@ -1573,8 +1325,6 @@ "Jump to first unread room.": "Az első olvasatlan szobába ugrás.", "Jump to first invite.": "Az első meghívóra ugrás.", "Room %(name)s": "Szoba: %(name)s", - "Recent rooms": "Legutóbbi szobák", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Azonosítási szerver nincs beállítva, így nem tudsz hozzáadni e-mail címet amivel vissza lehetne állítani a jelszót a későbbiekben.", "%(count)s unread messages including mentions.|one": "1 olvasatlan megemlítés.", "%(count)s unread messages.|one": "1 olvasatlan üzenet.", "Unread messages.": "Olvasatlan üzenetek.", @@ -1626,8 +1376,6 @@ "Custom (%(level)s)": "Egyéni (%(level)s)", "Trusted": "Megbízható", "Not trusted": "Megbízhatatlan", - "Direct message": "Közvetlen beszélgetés", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> a szobában: %(roomName)s", "Messages in this room are end-to-end encrypted.": "Az üzenetek a szobában végponttól végpontig titkosítottak.", "Security": "Biztonság", "Verify": "Ellenőrzés", @@ -1639,27 +1387,19 @@ "%(brand)s URL": "%(brand)s URL", "Room ID": "Szoba azonosító", "Widget ID": "Kisalkalmazás azonosító", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Ennek a kisalkalmazásnak a használata adatot oszthat meg <helpIcon /> a(z) %(widgetDomain)s oldallal és az Integrációkezelővel.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Ennek a kisalkalmazásnak a használata adatot oszthat meg <helpIcon /> %(widgetDomain)s domain-nel.", "Widget added by": "A kisalkalmazást hozzáadta", "This widget may use cookies.": "Ez a kisalkalmazás sütiket használhat.", "More options": "További beállítások", - "Reload": "Újratölt", - "Take picture": "Fénykép készítés", "Remove for everyone": "Visszavonás mindenkitől", - "Remove for me": "Visszavonás magamtól", "Connecting to integration manager...": "Kapcsolódás az integrációs menedzserhez...", "Cannot connect to integration manager": "A kapcsolódás az integrációs menedzserhez sikertelen", "The integration manager is offline or it cannot reach your homeserver.": "Az integrációkezelő nem működik, vagy nem éri el a Matrix-kiszolgálóját.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Használj Integrációs Menedzsert <b>(%(serverName)s)</b> a botok, kisalkalmazások és matrica csomagok kezeléséhez.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Használj Integrációs Menedzsert a botok, kisalkalmazások és matrica csomagok kezeléséhez.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integrációs Menedzser megkapja a konfigurációt, módosíthat kisalkalmazásokat, szobához meghívót küldhet és a hozzáférési szintet beállíthatja helyetted.", "Failed to connect to integration manager": "Az integrációs menedzserhez nem sikerült csatlakozni", "Widgets do not use message encryption.": "A kisalkalmazások nem használnak üzenet titkosítást.", "Integrations are disabled": "Az integrációk le vannak tiltva", "Enable 'Manage Integrations' in Settings to do this.": "Ehhez engedélyezd az „Integrációk Kezelésé”-t a Beállításokban.", "Integrations not allowed": "Az integrációk nem engedélyezettek", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "A %(brand)sod nem használhat ehhez Integrációs Menedzsert. Kérlek vedd fel a kapcsolatot az adminisztrátorral.", "Decline (%(counter)s)": "Elutasítás (%(counter)s)", "Manage integrations": "Integrációk kezelése", "Verification Request": "Ellenőrzési kérés", @@ -1669,12 +1409,10 @@ "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s videóhívást kezdeményezett. (ebben a böngészőben nem támogatott)", "Match system theme": "A rendszer témájához megfelelő", "Clear notifications": "Értesítések törlése", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Kísérleti labor tulajdonságokkal egyénre szabhatod az élményt. <a>Tudj meg többet</a>.", "Error upgrading room": "Hiba a szoba verziófrissítésekor", "Double check that your server supports the room version chosen and try again.": "Ellenőrizd még egyszer, hogy a kiszolgálód támogatja-e kiválasztott szobaverziót, és próbáld újra.", "This message cannot be decrypted": "Ezt az üzenetet nem lehet visszafejteni", "Unencrypted": "Titkosítatlan", - "Automatically invite users": "Felhasználók automatikus meghívása", "Upgrade private room": "Privát szoba fejlesztése", "Upgrade public room": "Nyilvános szoba fejlesztése", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "A szoba frissítése nem egyszerű művelet, általában a szoba hibás működése, hiányzó funkció vagy biztonsági sérülékenység esetén javasolt.", @@ -1684,7 +1422,6 @@ "Notification settings": "Értesítések beállítása", "User Status": "Felhasználó állapota", "Reactions": "Reakciók", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> ezzel reagáltak: %(content)s</reactedWith>", "<userName/> wants to chat": "<userName/> csevegni szeretne", "Start chatting": "Beszélgetés elkezdése", "Cross-signing public keys:": "Eszközök közti hitelesítés nyilvános kulcsai:", @@ -1695,10 +1432,6 @@ "in account data": "fiók adatokban", "Cross-signing": "Eszközök közti hitelesítés", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Figyelmeztetés</b>: Csak biztonságos számítógépről állíts be kulcs mentést.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Ha elfelejtetted a visszaállítási kulcsot <button>állíts be új visszaállítási lehetőséget</button>", - "Set up with a recovery key": "Beállítás visszaállítási kulccsal", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "A visszaállítási kulcsod <b>a vágólapra lett másolva</b>, illeszd be ide:", - "Your recovery key is in your <b>Downloads</b> folder.": "A visszaállítási kulcsod a <b>Letöltések</b> mappában van.", "Unable to set up secret storage": "A biztonsági tárolót nem sikerült beállítani", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s törölte azt a szabályt amivel ilyen felhasználók voltak kitiltva: %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s törölte azt a szabályt amivel ilyen szobák voltak kitiltva: %(glob)s", @@ -1717,22 +1450,16 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s megváltoztatta a szabályt amivel szobák voltak kitiltva erről: %(oldGlob)s erre: %(newGlob)s ezért: %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s megváltoztatta a szabályt amivel szerverek voltak kitiltva erről: %(oldGlob)s erre: %(newGlob)s ezért: %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s megváltoztatta a kitiltó szabályt erről: %(oldGlob)s erre: %(newGlob)s ezért: %(reason)s", - "Cross-signing and secret storage are enabled.": "Eszközök közti hitelesítés és a biztonsági tároló engedélyezve van.", - "Cross-signing and secret storage are not yet set up.": "Az eszközök közti hitelesítés és a biztonsági tároló egyenlőre nincs beállítva.", - "Bootstrap cross-signing and secret storage": "Az eszközök közti hitelesítés és biztonsági tároló beállítása", "not stored": "nincs mentve", "Backup has a <validity>valid</validity> signature from this user": "A mentés <validity>érvényes</validity> aláírást tartalmaz a felhasználótól", "Backup has a <validity>invalid</validity> signature from this user": "A mentés <validity>érvénytelen</validity> aláírást tartalmaz a felhasználótól", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "A mentésnek <verify>ismeretlen</verify> felhasználótól származó aláírása van ezzel az azonosítóval: %(deviceId)s", - "Backup key stored: ": "Visszaállítási kulcs tárolva: ", "Hide verified sessions": "Ellenőrzött munkamenetek eltakarása", "%(count)s verified sessions|other": "%(count)s ellenőrzött munkamenet", "%(count)s verified sessions|one": "1 ellenőrzött munkamenet", "Close preview": "Előnézet bezárása", "Language Dropdown": "Nyelvválasztó lenyíló menü", "Country Dropdown": "Ország lenyíló menü", - "The message you are trying to send is too large.": "Túl nagy képet próbálsz elküldeni.", - "Help": "Súgó", "Show more": "Több megjelenítése", "Recent Conversations": "Legújabb Beszélgetések", "Direct Messages": "Közvetlen Beszélgetések", @@ -1765,8 +1492,6 @@ "Go Back": "Vissza", "Other users may not trust it": "Más felhasználók lehet, hogy nem bíznak benne", "Later": "Később", - "Failed to invite the following users to chat: %(csvUsers)s": "Az alábbi felhasználókat nem sikerült meghívni a beszélgetésbe: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "A közvetlen üzenetedet nem sikerült elkészíteni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra.", "Something went wrong trying to invite the users.": "Valami nem sikerült a felhasználók meghívásával.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Ezeket a felhasználókat nem tudtuk meghívni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra.", "Recently Direct Messaged": "Nemrég küldött Közvetlen Üzenetek", @@ -1780,25 +1505,18 @@ "Send as message": "Üzenet küldése", "This room is end-to-end encrypted": "Ez a szoba végpontok közötti titkosítást használ", "Everyone in this room is verified": "A szobában mindenki ellenőrizve van", - "Invite only": "Csak meghívóval", "Send a reply…": "Válasz küldése…", "Send a message…": "Üzenet küldése…", "Reject & Ignore user": "Felhasználó elutasítása és figyelmen kívül hagyása", "Enter your account password to confirm the upgrade:": "A fejlesztés megerősítéséhez add meg a fiók jelszavadat:", "You'll need to authenticate with the server to confirm the upgrade.": "Azonosítanod kell magad a szerveren a fejlesztés megerősítéséhez.", "Upgrade your encryption": "Titkosításod fejlesztése", - "Set up encryption": "Titkosítás beállítása", "Verify this session": "Munkamenet ellenőrzése", "Encryption upgrade available": "A titkosítási fejlesztés elérhető", "Enable message search in encrypted rooms": "Üzenetek keresésének bekapcsolása a titkosított szobákban", "Review": "Átnéz", "This bridge was provisioned by <user />.": "Ezt a hidat az alábbi felhasználó készítette: <user />.", - "Workspace: %(networkName)s": "Munkahely: %(networkName)s", - "Channel: %(channelName)s": "Csatorna: %(channelName)s", "Show less": "Kevesebb megjelenítése", - "Securely cache encrypted messages locally for them to appear in search results, using ": "A titkosított üzenetek kereséséhez azokat biztonságos módon helyileg kell tárolnod, felhasználva: ", - " to store messages from ": " üzenetek tárolásához ", - "rooms.": "szobából.", "Manage": "Kezelés", "Securely cache encrypted messages locally for them to appear in search results.": "A titkosított üzenetek kereséséhez azokat biztonságos módon, helyileg kell tárolnia.", "Enable": "Engedélyez", @@ -1807,10 +1525,6 @@ "This room is bridging messages to the following platforms. <a>Learn more.</a>": "Ez a szoba összeköti az üzeneteket a felsorolt platformokkal, <a>tudj meg többet.</a>", "This room isn’t bridging messages to any platforms. <a>Learn more.</a>": "Ez a szoba egy platformmal sem köt össze üzeneteket. <a>Tudj meg többet.</a>", "Bridges": "Hidak", - "New session": "Új munkamenet", - "Use this session to verify your new one, granting it access to encrypted messages:": "Az új munkamenet ellenőrzéséhez használd ezt, amivel hozzáférést adsz a titkosított üzenetekhez:", - "If you didn’t sign in to this session, your account may be compromised.": "Ha nem te jelentkeztél be ebbe a munkamenetbe akkor a fiókodat feltörték.", - "This wasn't me": "Nem én voltam", "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", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s a kereshetőség érdekében a titkosított üzeneteket biztonságos módon helyileg tárolja:", @@ -1829,7 +1543,6 @@ "They match": "Egyeznek", "They don't match": "Nem egyeznek", "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.", - "Verify yourself & others to keep your chats safe": "Ellenőrizd magad és másokat, hogy a csevegéseid biztonságban legyenek", "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.", @@ -1888,7 +1601,6 @@ "You've successfully verified %(displayName)s!": "Sikeresen ellenőrizted a felhasználót: %(displayName)s!", "Got it": "Értem", "Encryption enabled": "Titkosítás bekapcsolva", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Ebben a szobában az üzenetek végpontok között titkosítottak. További információkért és az ellenőrzéshez nyisd meg a felhasználók profiljait!", "Encryption not enabled": "Titkosítás nincs engedélyezve", "The encryption used by this room isn't supported.": "A szobában használt titkosítás nem támogatott.", "Clear all data in this session?": "Minden adat törlése ebben a munkamenetben?", @@ -1899,33 +1611,22 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "A felhasználó ellenőrzése által az ő munkamenete megbízhatónak lesz jelölve, és a te munkameneted is megbízhatónak lesz jelölve nála.", "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.": "Eszköz ellenőrzése és beállítás megbízhatóként. Az eszközben való megbízás megnyugtató lehet, ha végpontok közötti titkosítást használsz.", "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.", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Ezzel visszatérhetsz a fiókodba miután kijelentkeztél majd vissza egy másik munkamenetbe.", "Cancel entering passphrase?": "Megszakítod a jelmondat bevitelét?", - "Recovery key mismatch": "A visszaállítási kulcs nem megfelelő", - "Incorrect recovery passphrase": "A visszaállítási jelmondat helytelen", - "Enter recovery passphrase": "Visszaállítási jelmondat megadása", - "Enter recovery key": "Visszaállítási kulcs megadása", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Amíg a biztonság nincs beállítva a munkameneten nem fér hozzá a titkosított üzenetekhez.", "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).", - "Your recovery key": "Visszaállítási kulcsod", "Copy": "Másol", - "Make a copy of your recovery key": "Készíts másolatot a visszaállítási kulcsodról", "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.": "A Biztonságos Üzenet Visszaállítás beállítása nélkül kijelentkezés után vagy másik munkamenetet használva nem tudod visszaállítani a titkosított üzeneteidet.", "Create key backup": "Kulcs mentés készítése", "This session is encrypting history using the new recovery method.": "Ez a munkamenet az új visszaállítási módszerrel titkosítja a régi üzeneteket.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "A munkamenet észrevette, hogy a Biztonságos üzenetek visszaállítási jelmondata és kulcsa törölve lett.", "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.": "Ha véletlenül tetted, beállíthatod a Biztonságos Üzeneteket ezen a munkameneten ami újra titkosítja a régi üzeneteket az visszaállítási eljárással.", "Indexed rooms:": "Indexált szobák:", "Message downloading sleep time(ms)": "Üzenet letöltés alvási idő (ms)", - "If you cancel now, you won't complete verifying the other user.": "A másik felhasználó ellenőrzését nem fejezed be, ha ezt most megszakítod.", - "If you cancel now, you won't complete verifying your other session.": "A másik munkameneted ellenőrzését nem fejezed be, ha ezt most megszakítod.", "Show typing notifications": "Gépelés 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", @@ -1939,7 +1640,6 @@ "Destroy cross-signing keys?": "Megsemmisíted az eszközök közti hitelesítés kulcsait?", "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.": "Eszközök közti hitelesítési kulcsok törlése végleges. Mindenki akit ezzel hitelesítettél biztonsági figyelmeztetéseket fog látni. Hacsak nem vesztetted el az összes eszközödet amivel eszközök közti hitelesítést tudsz végezni, nem valószínű, hogy ezt szeretnéd tenni.", "Clear cross-signing keys": "Eszközök közti hitelesítési kulcsok törlése", - "Reset cross-signing and secret storage": "Eszközök közti hitelesítés és biztonsági tároló alaphelyzetbe állítása", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Olyan eszközön használja-e a %(brand)sot, 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 %(brand)sot", "Your user agent": "Felhasználói ügynök", @@ -1954,11 +1654,6 @@ "Accepting …": "Elfogadás …", "Declining …": "Elutasítás …", "Verification Requests": "Hitelesítéskérések", - "Your account is not secure": "A fiókod nem biztonságos", - "Your password": "A jelszavad", - "This session, or the other session": "Ez vagy másik munkamenet", - "The internet connection either session is using": "Az egyik munkamenet internet kapcsolata", - "We recommend you change your password and recovery key in Settings immediately": "Javasoljuk, hogy a jelszavadat és a visszaállítási kulcsodat mihamarabb változtasd meg a Beállításokban", "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 szoba lista felett", @@ -2010,7 +1705,6 @@ "Add a new server": "Új szerver hozzáadása", "Manually verify all remote sessions": "Az összes távoli munkamenet manuális ellenőrzése", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "A felhasználó által használt munkamenetek ellenőrzése egyenként, a eszközök közti aláírással hitelesített eszközökben nem bízol meg.", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "A nyilvánosságra hozott címeket bárki bármelyik szerveren használhatja a szobádba való belépéshez. A cím közzétételéhez először helyi címnek kell beállítani.", "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!", @@ -2023,7 +1717,6 @@ "Add a new server...": "Új szerver hozzáadása…", "%(networkName)s rooms": "%(networkName)s szobák", "Matrix rooms": "Matrix szobák", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Indíts beszélgetést valakinek a nevével, felhasználói nevével (mint <userId/>) vagy e-mail címével.", "a new master key signature": "az új mester kulcs aláírás", "a new cross-signing key signature": "az új eszközök közötti kulcs aláírása", "a device cross-signing signature": "az eszköz eszközök közötti aláírása", @@ -2076,7 +1769,6 @@ "Enter": "Enter", "Space": "Szóköz", "End": "End", - "Session backup key:": "Munkamenet másolat kulcs:", "Use Single Sign On to continue": "A folytatáshoz használja az egyszeri bejelentkezést (SSO)", "Single Sign On": "Egyszeri bejelentkezés", "%(name)s is requesting verification": "%(name)s ellenőrzést kér", @@ -2084,7 +1776,6 @@ "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…", - "From %(deviceName)s (%(deviceId)s)": "Innen: %(deviceName)s (%(deviceId)s)", "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", @@ -2092,7 +1783,6 @@ "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", - "Waiting for you to accept on your other session…": "Az elfogadást várjuk a másik munkamenetedből…", "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)!", @@ -2114,7 +1804,6 @@ "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", - "Self-verification request": "Ön ellenőrzés kérése", "Cancel replying to a message": "Üzenet válasz megszakítása", "Confirm adding email": "E-mail hozzáadásának megerősítése", "Click the button below to confirm adding this email address.": "Az e-mail cím hozzáadásának megerősítéséhez kattintson a gombra lent.", @@ -2122,7 +1811,6 @@ "Click the button below to confirm adding this phone number.": "Az telefonszám hozzáadásának megerősítéséhez kattintson a gombra lent.", "Confirm adding this email address by using Single Sign On to prove your identity.": "Erősítse meg, hogy az egyszeri bejelentkezésnél a személyazonossága bizonyításaként használt e-mail címet hozzáadja.", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Erősítse meg, hogy az egyszeri bejelentkezésnél a személyazonossága bizonyításaként használt telefonszámot hozzáadja.", - "If you cancel now, you won't complete your operation.": "A műveletet nem fejezed be, ha ezt most megszakítod.", "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", @@ -2134,34 +1822,15 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Erősítsd meg egyszeri bejelentkezéssel, hogy felfüggeszted ezt a fiókot.", "Are you sure you want to deactivate your account? This is irreversible.": "Biztos, hogy felfüggeszted a fiókodat? Ezt nem lehet visszavonni.", "Unable to upload": "Nem lehet feltölteni", - "Verify other session": "Más munkamenetek ellenőrzése", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "A biztonsági tárolóhoz nem lehet hozzáférni. Kérlek ellenőrizd, hogy jó visszaállítási jelmondatot adtál-e meg.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Ezzel a visszaállítási kulccsal a mentést nem lehet visszafejteni: kérlek ellenőrizd, hogy a visszaállítási kulcsot jól adtad-e meg.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "A mentést nem lehet visszafejteni ezzel a visszaállítási jelmondattal: kérlek ellenőrizd, hogy a megfelelő visszaállítási jelmondatot adtad-e meg.", "Syncing...": "Szinkronizálás…", "Signing In...": "Bejelentkezés…", "If you've joined lots of rooms, this might take a while": "Ha sok szobához csatlakozott, ez eltarthat egy darabig", - "Great! This recovery passphrase looks strong enough.": "Nagyszerű! Ez a visszaállítási jelmondat elég erősnek tűnik.", - "Enter a recovery passphrase": "Visszaállítási jelmondat megadása", - "Enter your recovery passphrase a second time to confirm it.": "A megerősítéshez add meg a visszaállítási jelmondatot még egyszer.", - "Confirm your recovery passphrase": "Visszaállítási jelmondat megerősítése", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "A visszaállítási kulcs egy biztonsági háló - arra az esetre ha elfelejted a visszaállítási jelmondatot a titkosított üzenetekhez való hozzáférést vissza tudd állítani.", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "A kulcsaidat titkosított formában tároljuk a szerverünkön. Helyezd biztonságba a mentéseded a visszaállítási jelmondattal.", - "Please enter your recovery passphrase a second time to confirm.": "A megerősítéshez kérlek add meg a visszaállítási jelmondatot még egyszer.", - "Repeat your recovery passphrase...": "Ismételd meg a visszaállítási jelmondatot…", - "Secure your backup with a recovery passphrase": "Védd a mentést a visszaállítási jelmondattal", "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": "Add meg a kisalkalmazás URL-jét vagy a beágyazott kódot", "Verify this login": "Belépés ellenőrzése", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Erősítsd meg ebben a bejelentkezésben a személyazonosságodat egy másik munkamenetből, hogy hozzáférhess a titkosított üzenetekhez.", - "This requires the latest %(brand)s on your other devices:": "A %(brand)s legújabb kliensére van ehhez szükséged a többi eszközödön:", - "or another cross-signing capable Matrix client": "vagy másik eszközök közötti hitelesítésre alkalmas Matrix kliensre", "Unable to query secret storage status": "A biztonsági tároló állapotát nem lehet lekérdezni", - "Review where you’re logged in": "Tekintsd át hol vagy bejelentkezve", "New login. Was this you?": "Új bejelentkezés. Te voltál?", - "Verify all your sessions to ensure your account & messages are safe": "Ellenőrizd minden munkamenetedet, hogy a fiókod és az üzeneteid biztonságban legyenek", - "Verify the new login accessing your account: %(name)s": "Ellenőrizd ezt az új bejelentkezést ami hozzáfér a fiókodhoz: %(name)s", "Where you’re logged in": "Ahol be vagy jelentkezve", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Állítsd be a munkameneteid neveit, jelentkezz ki belőlük, vagy <a>ellenőrizd őket a Felhasználói Beállításokban</a>.", "Restoring keys from backup": "Kulcsok visszaállítása mentésből", @@ -2171,7 +1840,6 @@ "Successfully restored %(sessionCount)s keys": "%(sessionCount)s kulcs sikeresen visszaállítva", "You signed in to a new session without verifying it:": "Ellenőrzés nélkül jelentkeztél be egy új munkamenetbe:", "Verify your other session using one of the options below.": "Ellenőrizd a másik munkameneted a lenti lehetőségek egyikével.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Hívj meg valakit a nevével, felhasználónevével (mint <userId/>), e-mail címével vagy <a>oszd meg ezt a szobát</a>.", "Opens chat with the given user": "Beszélgetés megnyitása 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…", @@ -2190,7 +1858,6 @@ "Room name or address": "A szoba neve vagy címe", "Joins room with given address": "Megadott címmel csatlakozik a szobához", "Unrecognised room address:": "Ismeretlen szobacím:", - "Font scaling": "Betű nagyítás", "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", @@ -2199,21 +1866,14 @@ "Appearance": "Megjelenítés", "Help us improve %(brand)s": "Segíts nekünk jobbá tenni a %(brand)sot", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "<UsageDataLink>Anonim használati adatok</UsageDataLink> küldésével segíthetsz nekünk a %(brand)s fejlesztésében. Ehhez <PolicyLink>sütiket</PolicyLink> használ.", - "I want to help": "Segíteni akarok", "Your homeserver has exceeded its user limit.": "A Matrix szervered túllépte a felhasználói szám korlátot.", "Your homeserver has exceeded one of its resource limits.": "A Matrix szervered túllépte valamelyik erőforrás korlátját.", "Contact your <a>server admin</a>.": "Vedd fel a kapcsolatot a <a>szerver gazdájával</a>.", "Ok": "Rendben", - "Set password": "Jelszó beállítása", - "To return to your account in future you need to set a password": "Ahhoz, hogy a jövőben vissza tudj térni a fiókodba, jelszót kell beállítanod", - "Restart": "Újraindít", - "Upgrade your %(brand)s": "%(brand)s frissítése", - "A new version of %(brand)s is available!": "Új verzió érhető el a %(brand)sból!", "New version available. <a>Update now.</a>": "Új verzió érhető el.<a>Frissíts most.</a>", "Please verify the room ID or address and try again.": "Kérlek ellenőrizd a szoba azonosítót vagy címet és próbáld újra.", "Room ID or address of ban list": "Tiltó lista szoba azonosító vagy cím", "To link to this room, please add an address.": "Hogy linkelhess egy szobához, adj hozzá egy címet.", - "Create room": "Szoba létrehozása", "Error creating address": "Cím beállítási hiba", "There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "A cím beállításánál hiba történt. Vagy nincs engedélyezve a szerveren vagy átmeneti hiba történt.", "You don't have permission to delete the address.": "A cím törléséhez nincs jogosultságod.", @@ -2221,12 +1881,9 @@ "Error removing address": "Cím törlésénél hiba történt", "Categories": "Kategóriák", "Room address": "Szoba címe", - "Please provide a room address": "Kérlek add meg a szoba címét", "This address is available to use": "Ez a cím használható", "This address is already in use": "Ez a cím már használatban van", - "Set a room address to easily share your room with other people.": "A szoba egyszerű megosztásához másokkal állíts be egy címet.", "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.": "Ezt a munkamenetet előzőleg egy újabb %(brand)s verzióval használtad. Ahhoz, hogy újra ezt a verziót tudd használni végpontok közötti titkosítással, ki kell lépned majd újra vissza.", - "Address (optional)": "Cím (nem kötelező)", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Törlöd a szoba címét: %(alias)s és eltávolítod a könyvtárból ezt: %(name)s?", "delete the address.": "cím törlése.", "Use a different passphrase?": "Másik jelmondat használata?", @@ -2235,8 +1892,6 @@ "No recently visited rooms": "Nincsenek nemrégiben meglátogatott szobák", "People": "Emberek", "Sort by": "Rendezés", - "Unread rooms": "Olvasatlan szobák", - "Always show first": "Mindig az elsőt mutatja", "Show": "Megjelenítés", "Message preview": "Üzenet előnézet", "List options": "Lista beállításai", @@ -2256,77 +1911,28 @@ "Activity": "Aktivitás", "A-Z": "A-Z", "Looks good!": "Jól néz ki!", - "Use Recovery Key or Passphrase": "Használd a visszaállítási kulcsot vagy jelmondatot", - "Use Recovery Key": "Használd a Visszaállítási Kulcsot", - "Use the improved room list (will refresh to apply changes)": "Használd a fejlesztett szoba listát (a változások életbe lépéséhez újra fog tölteni)", "Use custom size": "Egyéni méret használata", "Use a system font": "Rendszer betűtípus használata", "System font name": "Rendszer betűtípus neve", "Hey you. You're the best!": "Hé te! Te vagy a legjobb!", "Message layout": "Üzenet kinézete", - "Compact": "Egyszerű", "Modern": "Modern", "The authenticity of this encrypted message can't be guaranteed on this device.": "A titkosított üzenetek valódiságát ezen az eszközön nem lehet garantálni.", "You joined the call": "Csatlakoztál a hívásba", "%(senderName)s joined the call": "%(senderName)s csatlakozott a híváshoz", "Call in progress": "Hívás folyamatban van", - "You left the call": "Kiléptél a hívásból", - "%(senderName)s left the call": "%(senderName)s kilépett a hívásból", "Call ended": "Hívás befejeződött", "You started a call": "Hívást kezdeményeztél", "%(senderName)s started a call": "%(senderName)s hívást kezdeményezett", "Waiting for answer": "Válaszra várakozás", "%(senderName)s is calling": "%(senderName)s hív", - "You created the room": "Létrehoztál egy szobát", - "%(senderName)s created the room": "%(senderName)s létrehozott egy szobát", - "You made the chat encrypted": "A beszélgetést titkosítottá tetted", - "%(senderName)s made the chat encrypted": "%(senderName)s titkosítottá tette a beszélgetést", - "You made history visible to new members": "A régi beszélgetéseket láthatóvá tetted az új tagok számára", - "%(senderName)s made history visible to new members": "%(senderName)s a régi beszélgetéseket láthatóvá tette az új tagok számára", - "You made history visible to anyone": "A régi beszélgetéseket láthatóvá tette mindenki számára", - "%(senderName)s made history visible to anyone": "%(senderName)s a régi beszélgetéseket láthatóvá tette mindenki számára", - "You made history visible to future members": "A régi beszélgetéseket láthatóvá tetted a leendő tagok számára", - "%(senderName)s made history visible to future members": "%(senderName)s a régi beszélgetéseket láthatóvá tette a leendő tagok számára", - "You were invited": "Meghívtak", - "%(targetName)s was invited": "Meghívták őt: %(targetName)s", - "You left": "Távoztál", - "%(targetName)s left": "%(targetName)s távozott", - "You were kicked (%(reason)s)": "Kirúgtak (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "Kirúgták őt: %(targetName)s (%(reason)s)", - "You were kicked": "Kirúgtak", - "%(targetName)s was kicked": "Kirúgták őt: %(targetName)s", - "You rejected the invite": "A meghívót elutasítottad", - "%(targetName)s rejected the invite": "%(targetName)s elutasította a meghívót", - "You were uninvited": "A meghívódat visszavonták", - "%(targetName)s was uninvited": "A meghívóját visszavonták neki: %(targetName)s", - "You were banned (%(reason)s)": "Kitiltottak (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "Kitiltották őt: %(targetName)s (%(reason)s)", - "You were banned": "Kitiltottak", - "%(targetName)s was banned": "Kitiltották őt: %(targetName)s", - "You joined": "Beléptél", - "%(targetName)s joined": "%(targetName)s belépett", - "You changed your name": "A neved megváltoztattad", - "%(targetName)s changed their name": "%(targetName)s megváltoztatta a nevét", - "You changed your avatar": "A profilképedet megváltoztattad", - "%(targetName)s changed their avatar": "%(targetName)s megváltoztatta a profilképét", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "A szoba nevét megváltoztattad", - "%(senderName)s changed the room name": "%(senderName)s megváltoztatta a szoba nevét", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "A meghívóját visszavontad neki: %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s visszavonta a meghívóját neki: %(targetName)s", - "You invited %(targetName)s": "Meghívtad őt: %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s meghívta őt: %(targetName)s", - "You changed the room topic": "A szoba témáját megváltoztattad", - "%(senderName)s changed the room topic": "%(senderName)s megváltoztatta a szoba témáját", - "New spinner design": "Új várakozási animáció", "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", - "Wrong Recovery Key": "A Visszaállítási Kulcs hibás", - "Invalid Recovery Key": "A Visszaállítási Kulcs hibás", "Security Phrase": "Biztonsági jelmondat", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Add meg a Biztonsági jelmondatot vagy <button>Használd a Biztonsági Kulcsot</button> a folytatáshoz.", "Security Key": "Biztonsági Kulcs", @@ -2340,54 +1946,29 @@ "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 up Secure backup": "Biztonsági mentés beállítása", "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", - "Use your account to sign in to the latest version": "A legutolsó verzióba való bejelentkezéshez használd a fiókodat", - "We’re excited to announce Riot is now Element": "Izgatottan jelentjük, hogy a Riot mostantól Element", - "Riot is now Element!": "Riot mostantól Element!", - "Learn More": "Tudj meg többet", "Enable experimental, compact IRC style layout": "Egyszerű (kísérleti) IRC stílusú kinézet engedélyezése", "Unknown caller": "Ismeretlen hívó", - "Incoming voice call": "Bejövő hanghívás", - "Incoming video call": "Bejövő videóhívás", - "Incoming call": "Bejövő hívás", - "There are advanced notifications which are not shown here.": "Vannak haladó értesítési beállítások amik itt nem jelennek meg.", "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.", - "Make this room low priority": "Ez a szoba legyen alacsony prioritású", "Use default": "Alapértelmezett használata", "Mentions & Keywords": "Megemlítések és kulcsszavak", "Notification options": "Értesítési beállítások", "Favourited": "Kedvencek", "Forget Room": "Szoba elfelejtése", - "Use your account to sign in to the latest version of the app at <a />": "Az alkalmazás legutolsó verzióba való bejelentkezéshez itt <a /> használd a fiókodat", - "Go to Element": "Irány az Element", - "We’re excited to announce Riot is now Element!": "Izgatottan jelentjük, hogy a Riot mostantól Element!", - "Learn more at <a>element.io/previously-riot</a>": "Tudj meg többet: <a>element.io/previously-riot</a>", - "Search rooms": "Szobák keresése", "User menu": "Felhasználói menü", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "Asztali %(brand)s", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X Android", "This room is public": "Ez egy nyilvános szoba", "Away": "Távol", "Are you sure you want to cancel entering passphrase?": "Biztos vagy benne, hogy megszakítod a jelmondat bevitelét?", - "Enable advanced debugging for the room list": "Speciális hibakeresés bekapcsolása a szobalistához", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> 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 <desktopLink>Asztali %(brand)s</desktopLink> alkalmazást ahhoz, hogy az üzenetekben való keresésekkor a titkosított üzenetek is megjelenhessenek.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Valószínűleg egy %(brand)s klienstől eltérő programmal konfiguráltad. %(brand)s kliensben nem tudod módosítani de attól még érvényesek.", "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, <code>@bot:*</code> 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: <code>@bot:*</code> figyelmen kívül fog hagyni minden „bot” nevű felhasználót bármely szerverről.", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Az alacsony prioritású szobák egy külön helyen a szobalista alján fognak megjelenni", "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", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Már be vagy jelentkezve és ez rendben van, de minden platformon az alkalmazás legfrissebb verziójának beszerzéséhez látogass el ide: <a>element.io/get-started</a>.", - "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.": "Használhatod a más szerver opciót, hogy egy másik matrix szerverre jelentkezz be amihez megadod a szerver url címét. Ezzel használhatod %(brand)s klienst egy már létező Matrix fiókkal egy másik matrix szerveren.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Add meg az Element Matrix Services matrix szerveredet. Használhatod a saját domain-edet vagy az <a>element.io</a> al-domain-jét.", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "The person who invited you already left the room.": "Aki meghívott a szobába már távozott.", "The person who invited you already left the room, or their server is offline.": "Aki meghívott a szobába már távozott, vagy a szervere elérhetetlen.", @@ -2411,8 +1992,6 @@ "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", - "You have no visible notifications in this room.": "Nincsenek látható értesítéseid ebben a szobában.", - "%(brand)s Android": "%(brand)s Android", "Explore public rooms": "Nyilvános szobák felfedezése", "Unexpected server error trying to leave the room": "Váratlan szerver hiba lépett fel a szobából való kilépés közben", "Error leaving room": "A szoba elhagyásakor hiba történt", @@ -2443,9 +2022,6 @@ "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", - "Cross-signing and secret storage are ready for use.": "Az eszközök közti hitelesítés és a biztonsági tároló kész a használatra.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Az eszközök közti hitelesítés kész a használatra, de a biztonsági tároló nincs használva a kulcsok mentéséhez.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Privát szobák csak meghívóval találhatók meg és meghívóval lehet belépni. A nyilvános szobákat bárki megtalálhatja és be is léphet.", "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.", @@ -2453,7 +2029,6 @@ "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Kezdj beszélgetést valakivel akár a neve, felhasználói neve (mint <userId/>) vagy az e-mail címe segítségével. %(communityName)s közösségbe nem lesznek meghívva. Ha valakit meg szeretnél hívni ide: %(communityName)s, kattints <a>ide</a>.", "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", @@ -2463,10 +2038,6 @@ "Privacy": "Adatvédelem", "%(count)s results|one": "%(count)s találat", "Room Info": "Szoba információ", - "Apps": "Alkalmazások", - "Unpin app": "Alkalmazás kitűzésének megszüntetése", - "Edit apps, bridges & bots": "Alkalmazások, hidak és botok szerkesztése", - "Add apps, bridges & bots": "Alkalmazások, hidak és botok hozzáadása", "Not encrypted": "Nem titkosított", "About": "Névjegy", "%(count)s people|other": "%(count)s személy", @@ -2474,33 +2045,21 @@ "Show files": "Fájlok megjelenítése", "Room settings": "Szoba beállítások", "Take a picture": "Fénykép készítése", - "Pin to room": "A szobába kitűz", - "You can only pin 2 apps at a time": "Csak 2 alkalmazást tűzhetsz ki egyszerre", "Unpin": "Leszed", - "Group call modified by %(senderName)s": "A konferenciahívást módosította: %(senderName)s", - "Group call started by %(senderName)s": "A konferenciahívást elindította: %(senderName)s", - "Group call ended by %(senderName)s": "A konferenciahívást befejezte: %(senderName)s", "Cross-signing is ready for use.": "Eszközök közötti hitelesítés kész a használatra.", "Cross-signing is not set up.": "Az eszközök közötti hitelesítés nincs beállítva.", "Backup version:": "Mentés verzió:", "Algorithm:": "Algoritmus:", - "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 Recovery Key.": "Ments el a titkosítási kulcsaidat a fiókadatokkal arra az esetre ha elvesztenéd a hozzáférést a munkameneteidhez. A kulcsok egy egyedi visszaállítási kulccsal lesznek védve.", "Backup key stored:": "Mentési kulcs tár:", "Backup key cached:": "Mentési kulcs gyorsítótár:", "Secret storage:": "Biztonsági tároló:", "ready": "kész", "not ready": "nem kész", "Secure Backup": "Biztonsági Mentés", - "End Call": "Hívás befejezése", - "Remove the group call from the room?": "Törlöd a konferenciahívást a szobából?", - "You don't have permission to remove the call from the room": "A konferencia hívás törléséhez nincs jogosultságod", "Start a conversation with someone using their name or username (like <userId/>).": "Indíts beszélgetést valakivel és használd hozzá a nevét vagy a felhasználói nevét (mint <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "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 <a>ide</a>", "Invite someone using their name, username (like <userId/>) or <a>share this room</a>.": "Hívj meg valakit a nevét, vagy felhasználónevét (például <userId/>) megadva, vagy <a>oszd meg ezt a szobát</a>.", "Add widgets, bridges & bots": "Widget-ek, hidak, és botok hozzáadása", - "You can only pin 2 widgets at a time": "Egyszerre csak 2 widget-et lehet kitűzni", - "Minimize widget": "Widget minimalizálása", - "Maximize widget": "Widget maximalizálá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.", "Unable to set up keys": "Nem sikerült a kulcsok beállítása", "Safeguard against losing access to encrypted messages & data": "Biztosítás a titkosított üzenetek és adatokhoz való hozzáférés elvesztése ellen", @@ -2525,20 +2084,10 @@ "Failed to save your profile": "A profilját nem sikerült menteni", "The operation could not be completed": "A műveletet nem lehetett befejezni", "Remove messages sent by others": "Mások által küldött üzenetek törlése", - "Starting microphone...": "Mikrofon bekapcsolása…", - "Starting camera...": "Kamera bekapcsolása…", - "Call connecting...": "Híváshoz csatlakozás…", - "Calling...": "Hívás…", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Minden szerver ki van tiltva! Ezt a szobát nem lehet többet használni.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s megváltoztatta a kiszolgálójogosultságokat a szobában.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s beállította a jogosultságokat a szobában.", - "%(senderName)s declined the call.": "%(senderName)s visszautasította a hívást.", - "(an error occurred)": "(hiba történt)", - "(their device couldn't start the camera / microphone)": "(az ő eszköze nem tudja a kamerát / mikrofont használni)", - "(connection failed)": "(kapcsolódás sikertelen)", "The call could not be established": "A hívás kapcsolatot nem lehet felépíteni", - "The other party declined the call.": "A másik fél elutasította a hívást.", - "Call Declined": "Hívás elutasítva", "Move right": "Mozgatás jobbra", "Move left": "Balra mozgat", "Revoke permissions": "Jogosultságok visszavonása", @@ -2665,7 +2214,6 @@ "Topic: %(topic)s (<a>edit</a>)": "Téma: %(topic)s (<a>szerkesztés</a>)", "This is the beginning of your direct message history with <displayName/>.": "Ez a közvetlen beszélgetés kezdete <displayName/> felhasználóval.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Csak önök ketten vannak ebben a beszélgetésben, hacsak valamelyikőjük nem hív meg valakit, hogy csatlakozzon.", - "Call Paused": "Hívás szüneteltetve", "Takes the call in the current room off hold": "Visszaveszi tartásból a jelenlegi szoba hívását", "Places the call in the current room on hold": "Tartásba teszi a jelenlegi szoba hívását", "Zimbabwe": "Zimbabwe", @@ -2876,9 +2424,7 @@ "Reason (optional)": "Ok (opcionális)", "Continue with %(provider)s": "Folytatás ezzel a szolgáltatóval: %(provider)s", "Homeserver": "Matrix kiszolgáló", - "Role": "Szerepkör", "Start a new chat": "Új beszélgetés indítása", - "%(name)s paused": "%(name)s megállítva", "Return to call": "Visszatérés a híváshoz", "Fill Screen": "Képernyő kitöltése", "Voice Call": "Hanghívás", @@ -2889,7 +2435,6 @@ "Sends the given message with fireworks": "Az üzenet elküldése tűzijátékkal", "sends confetti": "konfetti küldése", "Sends the given message with confetti": "Az üzenet elküldése konfettivel", - "Show chat effects": "Beszélgetés effektek megjelenítése", "Use Ctrl + Enter to send a message": "Ctrl + Enter használata az üzenet elküldéséhez", "Use Command + Enter to send a message": "Operációs rendszer billentyű + Enter használata az üzenet küldéséhez", "Render LaTeX maths in messages": "LaTeX matematikai kifejezések megjelenítése az üzenetekben", @@ -2982,7 +2527,6 @@ "There was an error finding this widget.": "A kisalkalmazás keresésekor hiba történt.", "Active Widgets": "Aktív kisalkalmazások", "Open dial pad": "Számlap megnyitása", - "Start a Conversation": "Beszélgetés megkezdése", "Dial pad": "Tárcsázó számlap", "There was an error looking up the phone number": "A telefonszám megkeresésekor hiba történt", "Unable to look up phone number": "A telefonszámot nem sikerült megtalálni", @@ -2999,7 +2543,6 @@ "Your Security Key": "Biztonsági Kulcsa", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "A Biztonsági Kulcs egy biztonsági háló - arra az esetre ha elfelejti a Biztonsági Jelmondatot - a titkosított üzenetekhez való hozzáférés visszaállításához.", "Repeat your Security Phrase...": "Ismételje meg a Biztonsági Jelmondatát…", - "Please enter your Security Phrase a second time to confirm.": "A megerősítéshez kérjük adja meg a Biztonsági Jelmondatot még egyszer.", "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.", @@ -3020,12 +2563,9 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "A biztonsági tárolóhoz nem lehet hozzáférni. Kérjük ellenőrizze, hogy jó Biztonsági jelmondatot adott-e meg.", "Invalid Security Key": "Érvénytelen Biztonsági Kulcs", "Wrong Security Key": "Hibás Biztonsági Kulcs", - "We recommend you change your password and Security Key in Settings immediately": "Javasoljuk, hogy a jelszavát és a Biztonsági kulcsát mihamarabb változtassa meg a Beállításokban", "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 Ctrl + F to search": "Kereséshez használja a CTRL + F kombinációt", - "Use Command + F to search": "Kereséshez használja a Parancs + F kombinációt", "Use app": "Használja az alkalmazást", "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web kísérleti állapotban van mobiltelefonon. A jobb élmény és a legújabb funkciók használatához használja az alkalmazást.", "Use app for a better experience": "A jobb élmény érdekében használjon alkalmazást", @@ -3042,13 +2582,9 @@ "The widget will verify your user ID, but won't be able to perform actions for you:": "A kisalkalmazás ellenőrizni fogja a felhasználói azonosítóját, de az alábbi tevékenységeket nem tudja végrehajtani:", "Allow this widget to verify your identity": "A kisalkalmazás ellenőrizheti a személyazonosságot", "Show stickers button": "Matrica gomb megjelenítése", - "Windows": "Ablakok", - "Screens": "Képernyők", - "Share your screen": "Képernyő megosztása", "Show line numbers in code blocks": "Sorszámok megmutatása a kód blokkban", "Expand code blocks by default": "Kód blokk kibontása alapesetben", "Recently visited rooms": "Nemrég meglátogatott szobák", - "Upgrade to pro": "Pro verzióra való áttérés", "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", @@ -3085,22 +2621,14 @@ "Show chat effects (animations when receiving e.g. confetti)": "Csevegés effektek megjelenítése (mint a konfetti animáció)", "Original event source": "Eredeti esemény forráskód", "Decrypted event source": "Visszafejtett esemény forráskód", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Mindegyikhez készítünk egy szobát. A beállítás után hozzá tud adni meglévő szobákat.", "What projects are you working on?": "Milyen projekteken dolgozik?", - "We'll create rooms for each topic.": "Minden témához készítünk egy szobát.", - "What are some things you want to discuss?": "Mik azok amiket meg szeretnének beszélni?", "Inviting...": "Meghívás…", "Invite by username": "Meghívás felhasználónévvel", "Invite your teammates": "Csoporttársak meghívása", "Failed to invite the following users to your space: %(csvUsers)s": "Az alábbi felhasználókat nem sikerült meghívni a térbe: %(csvUsers)s", "A private space for you and your teammates": "Privát tér önnek és a csoporttársainak", "Me and my teammates": "Én és a csoporttársaim", - "A private space just for you": "Privát tér csak önnek", - "Just Me": "Csak én", - "Ensure the right people have access to the space.": "Biztosítsa, hogy a térhez a megfelelő embereknek van hozzáférése.", "Who are you working with?": "Kivel dolgozik együtt?", - "Finish": "Befejez", - "At the moment only you can see it.": "Jelenleg csak ön láthatja.", "Creating rooms...": "Szobák létrehozása…", "Skip for now": "Kihagy egyenlőre", "Failed to create initial space rooms": "Térhez tartozó kezdő szobákat nem sikerült elkészíteni", @@ -3108,25 +2636,9 @@ "Support": "Támogatás", "Random": "Véletlen", "Welcome to <name/>": "Üdvözöl a(z) <name/>", - "Your private space <name/>": "Privát tere: <name/>", - "Your public space <name/>": "Nyilvános tere: <name/>", - "You have been invited to <name/>": "Meghívták ide: <name/>", - "<inviter/> invited you to <name/>": "<inviter/> meghívta ide: <name/>", "%(count)s members|one": "%(count)s tag", "%(count)s members|other": "%(count)s tag", "Your server does not support showing space hierarchies.": "A szervere nem támogatja a terek hierarchiáinak a megjelenítését.", - "Default Rooms": "Alapértelmezett szobák", - "Add existing rooms & spaces": "Létező szobák és terek hozzáadása", - "Accept Invite": "Meghívó elfogadása", - "Find a room...": "Szoba keresése…", - "Manage rooms": "Szobák kezelése", - "Promoted to users": "A felhasználók figyelmébe ajánlva", - "Save changes": "Változások mentése", - "You're in this room": "Ebben a szobában van", - "You're in this space": "Ebben a térben van", - "No permissions": "Nincs jogosultság", - "Remove from Space": "Eltávolítás a térből", - "Undo": "Visszavon", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Az üzenete nem került elküldésre mert az adminisztrátor megtiltotta ezen a Matrix szerveren. A szolgáltatás további igénybevétele végett kérjük <a>vegye fel a kapcsolatot a szolgáltatás adminisztrátorával</a>.", "Are you sure you want to leave the space '%(spaceName)s'?": "Biztos, hogy elhagyja ezt a teret: %(spaceName)s?", "This space is not public. You will not be able to rejoin without an invite.": "Ez a tér nem nyilvános. Kilépés után csak újabb meghívóval lehet újra belépni.", @@ -3135,9 +2647,7 @@ "Unable to start audio streaming.": "A hang folyam indítása sikertelen.", "Save Changes": "Változások mentése", "Saving...": "Mentés…", - "View dev tools": "Fejlesztői eszközök megjelenítése", "Leave Space": "Tér elhagyása", - "Make this space private": "Tér beállítása privátnak", "Edit settings relating to your space.": "Tér beállításainak szerkesztése.", "Space settings": "Tér beállítások", "Failed to save space settings.": "A tér beállításának mentése nem sikerült.", @@ -3145,19 +2655,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Hívjon meg valakit a nevét, e-mail címét, vagy felhasználónevét (például <userId/>) megadva, vagy <a>oszd meg ezt a teret</a>.", "Unnamed Space": "Névtelen tér", "Invite to %(spaceName)s": "Meghívás ide: %(spaceName)s", - "Failed to add rooms to space": "A szobát nem sikerült hozzáadni a térhez", - "Apply": "Alkalmaz", - "Applying...": "Alkalmaz…", "Create a new room": "Új szoba készítése", - "Don't want to add an existing room?": "Nem szeretne létező szobát hozzáadni?", "Spaces": "Terek", - "Filter your rooms and spaces": "Terek és szobák szűrése", - "Add existing spaces/rooms": "Létező terek/szobák hozzáadása", "Space selection": "Tér kiválasztása", "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.": "Nem fogja tudni visszavonni ezt a változtatást, mert lefokozza magát, ha Ön az utolsó privilegizált felhasználó a térben, akkor lehetetlen lesz a jogosultságok visszanyerése.", "Empty room": "Üres szoba", "Suggested Rooms": "Javasolt szobák", - "Explore space rooms": "Szobák felderítése ebben a térben", "You do not have permissions to add rooms to this space": "Nincs jogosultsága szobát hozzáadni ehhez a térhez", "Add existing room": "Létező szoba hozzáadása", "You do not have permissions to create new rooms in this space": "Nincs jogosultsága szoba létrehozására ebben a térben", @@ -3168,40 +2671,28 @@ "Sending your message...": "Üzenet küldése…", "Spell check dictionaries": "Helyesírási szótárak", "Space options": "Tér beállításai", - "Space Home": "Tér Otthona", - "New room": "Új szoba", "Leave space": "Tér elhagyása", "Invite people": "Személyek meghívása", "Share your public space": "Nyilvános tér megosztása", - "Invite members": "Tagok meghívása", - "Invite by email or username": "Meghívás e-mail címmel vagy felhasználói névvel", "Share invite link": "Meghívó linkjének 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...", - "You can change these at any point.": "Bármikor megváltoztatható.", - "Give it a photo, name and description to help you identify it.": "Fotóval, névvel és leírással lehet segíteni az azonosítást.", "Your private space": "Privát tér", "Your public space": "Nyilvános tér", - "You can change this later": "Ezt később meg lehet változtatni", "Invite only, best for yourself or teams": "Csak meghívóval, saját célra és csoportoknak ideális", "Private": "Privát", "Open space for anyone, best for communities": "Nyílt tér mindenkinek, a legjobb a közösségeknek", "Public": "Nyilvános", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "A terek egy új lehetőség a szobák és emberek csoportosításához. Létező térhez meghívóval lehet csatlakozni", "Create a space": "Tér készítése", "Delete": "Töröl", "Jump to the bottom of the timeline when you send a message": "Üzenetküldés után az idővonal aljára ugrás", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Terek prototípus. Nem kompatibilis se a Közösségekkel, közösségek v2-vel és az egyedi címkékkel. Kompatibilis matrix szerver kell bizonyos funkciókhoz.", "This homeserver has been blocked by it's administrator.": "Ezt a matrix szervert az adminisztrátor lezárta.", "This homeserver has been blocked by its administrator.": "Ezt a matrix szervert az adminisztrátor lezárta.", "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", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Ellenőrizze ezt a bejelentkezést, hogy hozzáférjen a titkosított üzeneteihez, valamint be tudja bizonyítani másoknak, hogy ez bejelentkezés önhöz tartozik.", - "Verify with another session": "Ellenőrizze egy másik munkamenettel", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Készítsü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", @@ -3212,24 +2703,17 @@ "Private space": "Privát tér", "Public space": "Nyilvános tér", "<inviter/> invites you": "<inviter/> meghívta", - "Search names and description": "Nevek és leírás keresése", "You may want to try a different search or check for typos.": "Esetleg próbáljon ki egy másik keresést vagy nézze át elgépelések után.", "No results found": "Nincs találat", "Mark as suggested": "Javasoltnak jelölés", "Mark as not suggested": "Nem javasoltnak jelölés", "Removing...": "Törlés...", "Failed to remove some rooms. Try again later": "Néhány szoba törlése sikertelen. Próbálja később", - "%(count)s rooms and 1 space|one": "%(count)s szoba és 1 tér", - "%(count)s rooms and 1 space|other": "%(count)s szoba és 1 tér", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s szoba és %(numSpaces)s tér", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s szoba és %(numSpaces)s tér", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Ha nem található a szoba amit keresett kérjen egy meghívót vagy <a>Készítsen egy új szobát</a>.", "Suggested": "Javaslat", "This room is suggested as a good one to join": "Ez egy javasolt szoba csatlakozáshoz", "%(count)s rooms|one": "%(count)s szoba", "%(count)s rooms|other": "%(count)s szoba", "You don't have permission": "Nincs jogosultsága", - "Open": "Megnyitás", "%(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.", @@ -3239,10 +2723,7 @@ "Invite with email or username": "Meghívás e-mail címmel vagy felhasználói 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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "A terek egy új lehetőség a szobák és emberek csoportosításához. Létező térhez meghívóval lehet csatlakozni.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Innen: %(deviceName)s (%(deviceId)s), %(ip)s", "Check your devices": "Ellenőrizze az eszközeit", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Új bejelentkezéssel hozzáférés történik a fiókjához: %(name)s (%(deviceID)s), %(ip)s", "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.", @@ -3255,7 +2736,6 @@ "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", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Ha ezt teszi, tudnia kell, hogy az üzenetek nem kerülnek törlésre de keresés nem lesz tökéletes amíg az indexek nem készülnek el újra", "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?", "Consult first": "Kérjen először véleményt", @@ -3266,18 +2746,12 @@ "%(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…", - "Stop & send recording": "Megállít és a felvétel elküldése", - "Record a voice message": "Hang üzenet felvétele", - "Invite messages are hidden by default. Click to show the message.": "A meghívók alapesetben rejtve vannak. A megjelenítéshez kattintson.", "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", - "Message search initilisation failed": "Üzenet keresés beállítása sikertelen", "Manage & explore rooms": "Szobák kezelése és felderítése", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Egyeztetés vele: %(transferTarget)s. <a>Átadás ide: %(transferee)s</a>", "unknown person": "ismeretlen személy", - "Share decryption keys for room history when inviting users": "Visszafejtéshez szükséges kulcsok megosztása a szoba előzményekhez felhasználók meghívásakor", - "Send and receive voice messages (in development)": "Hang üzenetek küldése és fogadása (fejlesztés alatt)", "%(deviceId)s from %(ip)s": "%(deviceId)s innen: %(ip)s", "Review to ensure your account is safe": "Tekintse át, hogy meggyőződjön arról, hogy a fiókja biztonságban van", "Sends the given message as a spoiler": "A megadott üzenet szpojlerként küldése", @@ -3308,18 +2782,13 @@ "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", - "Delete recording": "Felvétel törlése", - "Stop the recording": "Felvétel megállítása", "%(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", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Ez egy kísérleti funkció</b> Egyenlőre az a felhasználó aki meghívót kap a meghívóban lévő <link/> linkre kattintva tud csatlakozni.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "A csatlakozáshoz ide: %(spaceName)s először kapcsolja be a <a>béta Tereket</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "A %(spaceName)s megjelenítéséhez először kapcsolja be a <a>béta Tereket</a>", "Select a room below first": "Először válasszon ki szobát alulról", - "Communities are changing to Spaces": "A közösségek Terek lesznek", "Join the beta": "Csatlakozás béta lehetőségekhez", "Leave the beta": "Béta kikapcsolása", "Beta": "Béta", @@ -3329,8 +2798,6 @@ "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)", "Not all selected were added": "Nem az összes kijelölt lett hozzáadva", - "You can add existing spaces to a space.": "Létező tereket adhat a térhez.", - "Feeling experimental?": "Kísérletezni szeretne?", "You are not allowed to view this server's rooms list": "Nincs joga ennek a szervernek a szobalistáját megnézni", "Error processing voice message": "Hiba a hangüzenet feldolgozásánál", "We didn't find a microphone on your device. Please check your settings and try again.": "Nem található mikrofon. Ellenőrizze a beállításokat és próbálja újra.", @@ -3340,29 +2807,18 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Kedve van kísérletezni? Labs az a hely ahol először hozzá lehet jutni az új dolgokhoz, kipróbálni új lehetőségeket és segíteni a fejlődésüket mielőtt mindenkihez eljut. <a>Tudj meg többet</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "A hozzáférési kulcs teljes elérést biztosít a fiókhoz. Soha ne ossza meg mással.", "Access Token": "Elérési kulcs", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "A terek egy új lehetőség a szobák és emberek csoportosításához. Létező térhez meghívóval lehet csatlakozni.", "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 a másik fél láthatja az ön IP címét)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Béta verzió elérhető webre, asztali kliensre és Androidra. Bizonyos funkciók lehet, hogy nem elérhetők a matrix szerverén.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Bármikor elhagyhatja a béta változatot a beállításokban vagy a béta kitűzőre koppintva, mint alább.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s a Terekkel lesz újra betöltve. A közösségek és egyedi címkék rejtve maradnak.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Béta verzió elérhető webre, asztali kliensre és Androidra. Köszönjük, hogy kipróbálja.", "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.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s a Terek nélkül lesz újra betöltve. A közösségek és egyedi címkék újra megjelennek.", "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.", - "Beta feedback": "Béta visszajelzés", "Add reaction": "Reakció hozzáadása", - "Send and receive voice messages": "Hangüzenet küldése, fogadása", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "A visszajelzése segítség a terek javításához. Minél részletesebb annál jobb.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Távozás után %(brand)s Terek nélkül lesz újra betöltve. A közösségek és egyedi címkék újra megjelennek.", "Message search initialisation failed": "Üzenet keresés beállítása sikertelen", "Space Autocomplete": "Tér automatikus kiegészítése", "Go to my space": "Irány a teréhez", - "Spaces are a beta feature.": "A terek béta állapotban van.", "Search names and descriptions": "Nevek és leírások keresése", "You may contact me if you have any follow up questions": "Ha további kérdés merülne fel, kapcsolatba léphetnek velem", "sends space invaders": "space invaders küldése", @@ -3380,8 +2836,6 @@ "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édelem miatt néhány javaslat esetleg rejtve van.", "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Ha van hozzá jogosultsága, nyissa meg a menüt bármelyik üzenetben és válassza a <b>Kitűz</b> menüpontot a kitűzéshez.", - "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. <a>Enable encryption in settings.</a>": "A személyes beszélgetések általában titkosítottak, de ez a szoba nem az. Ez azért lehet, mert nem támogatott eszköz vagy mód használt mint például e-mail meghívók. <a>Titkosítás engedélyezése a beállításokban.</a>", - "We're working on this as part of the beta, but just want to let you know.": "A béta funkció ezen részén dolgozunk, csak tudatni szerettük volna.", "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", @@ -3394,7 +2848,6 @@ "Pinned messages": "Kitűzött üzenetek", "Nothing pinned, yet": "Semmi sincs kitűzve egyenlőre", "End-to-end encryption isn't enabled": "Végpontok közötti titkosítás nincs engedélyezve", - "Show people in spaces": "Emberek megjelenítése a terekben", "Show all rooms in Home": "Minden szoba megjelenítése a Kezdő téren", "%(senderName)s changed the <a>pinned messages</a> for the room.": "%(senderName)s megváltoztatta a szoba <a>kitűzött szövegeit</a>.", "%(senderName)s kicked %(targetName)s": "%(senderName)s kirúgta: %(targetName)s", @@ -3435,8 +2888,6 @@ "Published addresses can be used by anyone on any server to join your room.": "A nyilvánosságra hozott címet bárki bármelyik szerverről használhatja a szobához való belépéshez.", "Failed to update the history visibility of this space": "A tér régi üzeneteinek láthatóság állítása nem sikerült", "Failed to update the guest access of this space": "A tér vendég hozzáférésének állítása sikertelen", - "Show notification badges for People in Spaces": "Értesítés címkék megjelenítése a Tereken lévő embereknél", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Még akkor is ha tiltva van, közvetlen üzenetet lehet küldeni Személyes Terekbe. Ha engedélyezve van, egyből látszik mindenki aki tagja a Térnek.", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Jelzés a moderátornak prototípus. A moderálást támogató szobákban a „jelzés” gombbal jelenthető a kifogásolt tartalom a szoba moderátorainak", "We sent the others, but the below people couldn't be invited to <RoomName/>": "Az alábbi embereket nem sikerül meghívni ide: <RoomName/>, de a többi meghívó elküldve", "[number]": "[szám]", @@ -3465,8 +2916,6 @@ "Recommended for public spaces.": "Nyilvános terekhez ajánlott.", "Allow people to preview your space before they join.": "Tér előnézetének engedélyezése mielőtt belépnének.", "Preview Space": "Tér előnézete", - "only invited people can view and join": "csak meghívott emberek láthatják és léphetnek be", - "anyone with the link can view and join": "bárki aki ismeri a hivatkozást láthatja és beléphet", "Decide who can view and join %(spaceName)s.": "Döntse el ki láthatja és léphet be ide: %(spaceName)s.", "Visibility": "Láthatóság", "This may be useful for public spaces.": "Nyilvános tereknél ez hasznos lehet.", @@ -3527,23 +2976,12 @@ "Share entire screen": "A teljes képernyő megosztása", "Image": "Kép", "Sticker": "Matrica", - "Downloading": "Letöltés", "The call is in an unknown state!": "A hívás ismeretlen állapotban van!", - "You missed this call": "Elmulasztotta a hívást", - "This call has failed": "Hívás nem sikerült", - "Unknown failure: %(reason)s)": "Ismeretlen hiba: %(reason)s)", "An unknown error occurred": "Ismeretlen hiba történt", "Their device couldn't start the camera or microphone": "A másik fél eszköze nem képes használni a kamerát vagy a mikrofont", "Connection failed": "Kapcsolódás sikertelen", "Could not connect media": "Média kapcsolat nem hozható létre", - "They didn't pick up": "Nem vették fel", - "This call has ended": "Hívás befejeződött", - "Call again": "Hívás újra", "Call back": "Visszahívás", - "They declined this call": "Elutasították a hívást", - "You declined this call": "Elutasította ezt a hívást", - "Connected": "Kapcsolódva", - "The voice message failed to upload.": "A hangüzenet feltöltése sikertelen.", "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!", @@ -3552,7 +2990,6 @@ "Decide who can join %(roomName)s.": "Döntse el ki léphet be ide: %(roomName)s.", "Space members": "Tér tagság", "Anyone in a space can find and join. You can select multiple spaces.": "A téren bárki megtalálhatja és beléphet. Több teret is kiválaszthat egyidejűleg.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "%(spaceName)s téren bárki megtalálhatja és beléphet. Kiválaszthat más tereket is.", "Spaces with access": "Terek hozzáféréssel", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "A téren bárki megtalálhatja és beléphet. <a>Szerkessze meg melyik tér férhet hozzá ehhez.</a>", "Currently, %(count)s spaces have access|other": "Jelenleg %(count)s tér rendelkezik hozzáféréssel", @@ -3608,17 +3045,13 @@ "Spaces feedback": "Visszajelzés a Terekről", "Spaces are a new feature.": "Terek az új lehetőség.", "These are likely ones other room admins are a part of.": "Ezek valószínűleg olyanok, amelyeknek más szoba adminok is tagjai.", - "Don't leave any": "Sehonnan ne lépjen ki", - "Leave all rooms and spaces": "Minden szoba és tér elhagyása", "Show all rooms": "Minden szoba megjelenítése", "All rooms you're in will appear in Home.": "Minden szoba amibe belépett megjelenik a Kezdő téren.", - "Are you sure you want to leave <spaceName/>?": "Biztos, hogy kilép innen: <spaceName/>?", "Leave %(spaceName)s": "Kilép innen: %(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.": "Ön az adminisztrátora néhány szobának vagy térnek amiből ki szeretne lépni. Ha kilép belőlük akkor azok adminisztrátor nélkül maradnak.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Ön az egyetlen adminisztrátora a térnek. Ha kilép, senki nem tudja irányítani.", "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", - "Leave specific rooms and spaces": "Kilépés a megadott szobákból és terekből", "Decrypting": "Visszafejtés", "Send pseudonymous analytics data": "Pseudo-anonim felhasználási adatok küldése", "Missed call": "Nem fogadott hívás", @@ -3664,8 +3097,6 @@ "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 formálni alább. Az átformálással a beszélgetések megkapják a legújabb lehetőségeket.", "Create Space": "Tér készítése", "Open Space": "Nyilvános tér", - "To join an existing space you'll need an invite.": "Létező térbe való belépéshez meghívó szükséges.", - "You can also create a Space from a <a>community</a>.": "<a>Közösségből</a> is lehet Teret készíteni.", "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", @@ -3696,5 +3127,42 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s kitűzött egy üzenetet ebben a szobában. Minden kitűzött üzenet megjelenítése.", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s kitűzött <a>egy üzenetet</a> ebben a szobában. Minden <b>kitűzött üzenet</b> megjelenítése.", "Currently, %(count)s spaces have access|one": "Jelenleg a Térnek hozzáférése van", - "& %(count)s more|one": "és még %(count)s" + "& %(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 <RoomName/>": "Szerep itt: <RoomName/>", + "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", + "Change description": "Leírás megváltoztatása", + "Change main address for the space": "Tér elsődleges címének megváltoztatása", + "Change space name": "Tér nevének megváltoztatása", + "Change space avatar": "Tér profilkép megváltoztatása", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "<spaceName/> 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 <a>preferences</a>": "%(communityName)s csatlakozáshoz álljon át közösségekre a <a>beállításokban</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "%(communityName)s megjelenítéséhez álljon át közösségekre a <a>beállításokban</a>", + "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 <a>preferences</a>": "A Térbe való belépéshez rejtse el a közösségeket a <a>Beállításokban</a>", + "To view this Space, hide communities in your <a>preferences</a>": "A Tér megjelenítéséhez rejtse el a közösségeket a <a>Beállításokban</a>", + "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 <a>communities</a>.": "<a>Közösségből</a> 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": "Terek helyett inkább a közösségek megjelenítése", + "%(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?", + "You are about to leave <spaceName/>.": "Éppen el akarja hagyni <spaceName/> teret.", + "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" } diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index b6ec8e2fa6..c0dc0b926a 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -2,7 +2,6 @@ "Accept": "Terima", "Account": "Akun", "Add": "Tambah", - "Add a topic": "Tambah topik", "No Microphones detected": "Tidak ada mikrofon terdeteksi", "No media permissions": "Tidak ada izin media", "Microphone": "Mikrofon", @@ -11,7 +10,6 @@ "An error has occurred.": "Telah terjadi kesalahan.", "Are you sure you want to reject the invitation?": "Anda yakin menolak undangannya?", "Change Password": "Ubah Password", - "Click here to fix": "Klik di sini untuk perbaiki", "Close": "Tutup", "Commands": "Perintah", "Confirm password": "Konfirmasi password", @@ -28,7 +26,6 @@ "Download %(text)s": "Unduh %(text)s", "Export": "Ekspor", "Failed to join room": "Gagal gabung ruang", - "Failed to leave room": "Gagal meninggalkan ruang", "Failed to reject invitation": "Gagal menolak undangan", "Failed to send email": "Gagal mengirim email", "Favourite": "Favorit", @@ -50,14 +47,11 @@ "Operation failed": "Operasi gagal", "Passwords can't be empty": "Password tidak boleh kosong", "Permissions": "Izin", - "Private Chat": "Obrolan Privat", "Profile": "Profil", - "Public Chat": "Obrolan Publik", "Reason": "Alasan", "Register": "Registrasi", "%(brand)s version:": "%(brand)s versi:", "Return to login screen": "Kembali ke halaman masuk", - "Room Colour": "Warna Ruang", "Rooms": "Ruang", "Save": "Simpan", "Search": "Cari", @@ -79,9 +73,7 @@ "Verification Pending": "Verifikasi Tertunda", "Video call": "Panggilan Video", "Voice call": "Panggilan Suara", - "(no answer)": "(tidak ada jawaban)", "Warning!": "Peringatan!", - "You are already in a call.": "Anda telah berada di panggilan.", "You cannot place a call with yourself.": "Anda tidak dapat melakukan panggilan dengan diri sendiri.", "Sun": "Min", "Mon": "Sen", @@ -102,10 +94,6 @@ "Oct": "Okt", "Nov": "Nov", "Dec": "Des", - "%(targetName)s accepted an invitation.": "%(targetName)s telah menerima undangan.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s menerima undangan untuk %(displayName)s.", - "Access Token:": "Token Akses:", - "Active call (%(roomName)s)": "Panggilan aktif (%(roomName)s)", "Admin": "Admin", "Admin Tools": "Peralatan Admin", "No Webcams detected": "Tidak ada Webcam terdeteksi", @@ -117,34 +105,25 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Anda yakin ingin meninggalkan ruang '%(roomName)s'?", "A new password must be entered.": "Password baru harus diisi.", "%(items)s and %(lastItem)s": "%(items)s dan %(lastItem)s", - "%(senderName)s answered the call.": "%(senderName)s telah menjawab panggilan.", - "Anyone who knows the room's link, including guests": "Siapa pun yang tahu tautan ruang, termasuk tamu", - "Anyone who knows the room's link, apart from guests": "Siapa pun yang tahu tautan ruang, selain tamu", - "%(senderName)s banned %(targetName)s.": "%(senderName)s telah memblokir %(targetName)s.", "Banned users": "Pengguna yang diblokir", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Tidak dapat terhubung ke server Home - harap cek koneksi anda, pastikan <a>sertifikat SSL server Home</a> Anda terpercaya, dan ekstensi dari browser tidak memblokir permintaan.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Tidak dapat terhubung ke server Home melalui HTTP ketika URL di browser berupa HTTPS. Pilih gunakan HTTPS atau <a>aktifkan skrip yang tidak aman</a>.", - "%(senderName)s changed their profile picture.": "%(senderName)s telah mengubah foto profilnya.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s telah mengubah tingkat kekuatan dari %(powerLevelDiffText)s.", "Changes your display nickname": "Ubah tampilan nama panggilan Anda", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s telah menghapus nama ruang.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s telah mengubah nama ruang menjadi %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s telah mengubah topik menjadi \"%(topic)s\".", - "click to reveal": "Klik untuk menampilkan", "Cryptography": "Kriptografi", "Decrypt %(text)s": "Dekrip %(text)s", "Ban": "Blokir", "Bans user with given id": "Blokir pengguna dengan id", "Fetching third party location failed": "Gagal mengambil lokasi pihak ketiga", - "All notifications are currently disabled for all targets.": "Semua notifikasi saat ini dinonaktifkan untuk semua target.", - "Uploading report": "Unggah laporan", "Sunday": "Minggu", "Guests can join": "Tamu dapat gabung", "Messages sent by bot": "Pesan dikirim oleh bot", "Notification targets": "Target notifikasi", "Failed to set direct chat tag": "Gagal mengatur tag obrolan langsung", "Today": "Hari Ini", - "You are not receiving desktop notifications": "Anda tidak menerima notifikasi desktop", "Dismiss": "Abaikan", "Update": "Perbarui", "Notifications": "Notifikasi", @@ -153,57 +132,34 @@ "Changelog": "Daftar perubahan", "Waiting for response from server": "Menunggu respon dari server", "Leave": "Tinggalkan", - "Advanced notification settings": "Pengaturan notifikasi lanjutan", - "Forget": "Lupakan", "World readable": "Terpublikasi Umum", - "You cannot delete this image. (%(code)s)": "Anda tidak dapat menghapus gambar ini. (%(code)s)", - "Cancel Sending": "Batalkan pengiriman", "Warning": "Peringatan", "This Room": "Ruang ini", "Noisy": "Berisik", - "Error saving email notification preferences": "Terjadi kesalahan saat menyimpan pilihan notifikasi email", "Messages containing my display name": "Pesan mengandung nama tampilan saya", "Messages in one-to-one chats": "Pesan di obrolan satu-ke-satu", "Unavailable": "Tidak Tersedia", - "View Decrypted Source": "Tampilkan Sumber Terdekripsi", - "Failed to update keywords": "Gagal memperbarui kata kunci", "remove %(name)s from the directory.": "hapus %(name)s dari direktori.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Notifikasi pada kata kunci berikut mengikuti aturan dimana tidak dapat ditampilkan di sini:", - "Please set a password!": "Mohon isi password!", "powered by Matrix": "didukung oleh Matrix", - "You have successfully set a password!": "Anda berhasil mengubah password!", - "An error occurred whilst saving your email notification preferences.": "Terjadi kesalahan saat menyimpan preferensi notifikasi email Anda.", "All Rooms": "Semua Ruang", "Source URL": "URL sumber", "Failed to add tag %(tagName)s to room": "Gagal menambahkan tag %(tagName)s ke ruang", "Members": "Anggota", "No update available.": "Tidak ada pembaruan.", "Resend": "Kirim Ulang", - "Files": "Files", "Collecting app version information": "Mengumpukan informasi versi aplikasi", - "Enable notifications for this account": "Aktifkan notifikasi untuk akun ini", - "Messages containing <span>keywords</span>": "Pesan mengandung <span>kata kunci</span>", "Room not found": "Ruang tidak ditemukan", "Tuesday": "Selasa", - "Enter keywords separated by a comma:": "Masukkan kata kunci dipisahkan oleh koma:", "Search…": "Cari…", "Remove %(name)s from the directory?": "Hapus %(name)s dari direktori?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s menggunakan banyak fitur terdepan dari browser, dimana tidak tersedia atau dalam fase eksperimen di browser Anda.", "Unnamed room": "Ruang tanpa nama", "Friday": "Jumat", - "Remember, you can always set an email address in user settings if you change your mind.": "Ingat, Anda selalu dapat mengubah alamat email di pengaturan pengguna jika anda berubah pikiran.", - "All messages (noisy)": "Semua pesan (keras)", "Saturday": "Sabtu", - "I understand the risks and wish to continue": "Saya mengerti resikonya dan berharap untuk melanjutkan", - "Direct Chat": "Obrolan Langsung", "The server may be unavailable or overloaded": "Server mungkin tidak tersedia atau kelebihan muatan", "Reject": "Tolak", - "Failed to set Direct Message status of room": "Gagal mengatur status Pesan Langsung dari ruang", "Monday": "Senin", "Remove from Directory": "Hapus dari DIrektori", - "Enable them now": "Aktifkan sekarang", "Collecting logs": "Mengumpulkan catatan", - "(HTTP status %(httpStatus)s)": "(status HTTP %(httpStatus)s)", "Failed to forget room %(errCode)s": "Gagal melupakan ruang %(errCode)s", "Wednesday": "Rabu", "You cannot delete this message. (%(code)s)": "Anda tidak dapat menghapus pesan ini. (%(code)s)", @@ -214,46 +170,28 @@ "All messages": "Semua pesan", "Call invitation": "Undangan panggilan", "Downloading update...": "Unduh pembaruan...", - "You have successfully set a password and an email address!": "Anda telah berhasil mengubah password dan alamat email!", "What's new?": "Apa yang baru?", - "Notify me for anything else": "Beritau saya untuk lainnya", "When I'm invited to a room": "Ketika Saya diundang ke ruang", "Cancel": "Batal", - "Can't update user notification settings": "Tidak dapat memperbarui pengaturan notifikasi pengguna", - "Notify for all other messages/rooms": "Beritau semua pesan/ruang", "Unable to look up room ID from server": "Tidak dapat mencari ID ruang dari server", "Couldn't find a matching Matrix room": "Tidak dapat menemukan ruang Matrix yang sesuai", "Invite to this room": "Undang ke ruang ini", "Thursday": "Kamis", - "Forward Message": "Teruskan Pesan", "Back": "Kembali", "Show message in desktop notification": "Tampilkan pesan pada desktop", - "Unhide Preview": "Tampilkan Pratinjau", "Unable to join network": "Tidak dapat bergabung di jaringan", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Maaf, browser Anda <b>tidak</b> dapat menjalankan %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Diunggah pada %(date)s oleh %(user)s", "Messages in group chats": "Pesan di obrolan grup", "Yesterday": "Kemarin", "Error encountered (%(errorDetail)s).": "Terjadi kesalahan (%(errorDetail)s).", - "Keywords": "Kata Kunci", "Low Priority": "Prioritas Rendah", - "Unable to fetch notification target list": "Tidak dapat mengambil daftar notifikasi target", - "Set Password": "Ubah Password", "Off": "Mati", "%(brand)s does not know how to join a room on this network": "%(brand)s tidak tau bagaimana gabung ruang di jaringan ini", - "Mentions only": "Hanya jika disinggung", "Failed to remove tag %(tagName)s from room": "Gagal menghapus tag %(tagName)s dari ruang", "Remove": "Hapus", - "You can now return to your account after signing out, and sign in on other devices.": "Anda dapat kembali ke akun setelah keluar dan masuk kembali di perangkat lain.", - "Enable email notifications": "Aktifkan notifikasi email", "No rooms to show": "Tidak ada ruang ditunjukkan", - "Download this file": "Unduh file ini", - "Failed to change settings": "Gagal mengubah pengaturan", "Failed to change password. Is your password correct?": "Gagal untuk mengubah password. Apakah password Anda benar?", "View Source": "Tampilkan Sumber", - "Custom Server Options": "Pilihan Server Khusus", "Thank you!": "Terima kasih!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Dengan browser ini, tampilan dari aplikasi mungkin tidak sesuai, dan beberapa atau bahkan semua fitur mungkin tidak berjalan. Jika Anda ingin tetap mencobanya, Anda bisa melanjutkan, tapi Anda tanggung sendiri jika muncul masalah yang terjadi!", "Checking for an update...": "Cek pembaruan...", "This email address is already in use": "Alamat email ini telah terpakai", "This phone number is already in use": "Nomor telepon ini telah terpakai", @@ -269,15 +207,8 @@ "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", - "Call Timeout": "Masa Berakhir Panggilan", - "The remote side failed to pick up": "Gagal jawab oleh pihak lain", - "Unable to capture screen": "Tidak dapat menangkap tampilan", - "Existing Call": "Panggilan Berlangsung", "VoIP is unsupported": "VoIP tidak didukung", "You cannot place VoIP calls in this browser.": "Anda tidak dapat melakukan panggilan VoIP di browser ini.", - "Call in Progress": "Panggilan Berlangsung", - "A call is currently being placed!": "Sedang melakukan panggilan sekarang!", - "A call is already in progress!": "Masih ada panggilan berlangsung!", "Permission Required": "Permisi Dibutuhkan", "You do not have permission to start a conference call in this room": "Anda tidak memiliki permisi untuk memulai panggilan massal di ruang ini", "Explore rooms": "Jelajahi ruang", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index a20a30cb52..731fe2f281 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -6,7 +6,6 @@ "e.g. <CurrentPageURL>": "t.d. <CurrentPageURL>", "Your device resolution": "Skjáupplausn tækisins þíns", "Analytics": "Greiningar", - "The remote side failed to pick up": "Ekki var svarað á fjartengda endanum", "VoIP is unsupported": "Enginn stuðningur við VoIP", "Warning!": "Aðvörun!", "Upload Failed": "Upphleðsla mistókst", @@ -51,21 +50,15 @@ "Missing user_id in request": "Vantar notandaauðkenni í beiðni", "Usage": "Notkun", "Reason": "Ástæða", - "VoIP conference started.": "VoIP-símafundur hafinn.", - "VoIP conference finished.": "VoIP-símafundi lokið.", "Someone": "Einhver", - "(not supported by this browser)": "(Ekki stutt af þessum vafra)", - "(no answer)": "(ekkert svar)", "Send": "Senda", "Unnamed Room": "Nafnlaus spjallrás", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Birta tímamerki á 12 stunda sniði (t.d. 2:30 fh)", "Always show message timestamps": "Alltaf birta tímamerki skilaboða", "Send analytics data": "Senda greiningargögn", "Enable inline URL previews by default": "Sjálfgefið virkja forskoðun innfelldra vefslóða", - "Room Colour": "Litur spjallrásar", "Collecting app version information": "Safna upplýsingum um útgáfu forrits", "Collecting logs": "Safna atvikaskrám", - "Uploading report": "Sendi inn skýrslu", "Waiting for response from server": "Bíð eftir svari frá vefþjóni", "Messages containing my display name": "Skilaboð sem innihalda birtingarnafn mitt", "Messages in one-to-one chats": "Skilaboð í maður-á-mann spjalli", @@ -73,9 +66,6 @@ "When I'm invited to a room": "Þegar mér er boðið á spjallrás", "Call invitation": "Boð um þátttöku", "Messages sent by bot": "Skilaboð send af vélmennum", - "unknown caller": "Óþekktur símnotandi", - "Incoming voice call from %(name)s": "Innhringing raddsamtals frá %(name)s", - "Incoming video call from %(name)s": "Innhringing myndsamtals frá %(name)s", "Decline": "Hafna", "Accept": "Samþykkja", "Error": "Villa", @@ -91,32 +81,13 @@ "Change Password": "Breyta lykilorði", "Authentication": "Auðkenning", "Last seen": "Sást síðast", - "Error saving email notification preferences": "Villa við að vista valkosti pósttilkynninga", - "An error occurred whilst saving your email notification preferences.": "Villa kom upp við að vista valkosti tilkynninga í tölvupósti.", - "Keywords": "Stikkorð", - "Enter keywords separated by a comma:": "Settu inn stikkorð aðskilin með kommu:", "OK": "Í lagi", - "Failed to change settings": "Mistókst að breyta stillingum", - "Can't update user notification settings": "Gat ekki uppfært stillingar á tilkynningum notandans", - "Failed to update keywords": "Mistókst að uppfæra stikkorð", - "Messages containing <span>keywords</span>": "Skilaboð sem innihalda <span>kstikkorð</span>", - "Notify for all other messages/rooms": "Senda tilkynningar fyrir öll önnur skilaboð/spjallrásir", - "Notify me for anything else": "Senda mér tilkynningar fyrir allt annað", - "Enable notifications for this account": "Virkja tilkynningar fyrir þennan notandaaðgang", - "Enable email notifications": "Virkja tilkynningar í tölvupósti", "Notification targets": "Markmið tilkynninga", - "Advanced notification settings": "Ítarlegar stillingar á tilkynningum", "Show message in desktop notification": "Birta tilkynningu í innbyggðu kerfistilkynningakerfi", "Off": "Slökkt", "On": "Kveikt", "Noisy": "Hávært", - "Add a widget": "Bæta við viðmótshluta", - "Drop File Here": "Slepptu skrá hérna", "Drop file here to upload": "Slepptu hér skrá til að senda inn", - " (unsupported)": " (óstutt)", - "%(senderName)s sent an image": "%(senderName)s sendi mynd", - "%(senderName)s sent a video": "%(senderName)s sendi myndskeið", - "%(senderName)s uploaded a file": "%(senderName)s sendi inn skrá", "Options": "Valkostir", "Kick": "Sparka", "Unban": "Afbanna", @@ -167,10 +138,7 @@ "Banned users": "Bannaðir notendur", "Leave room": "Fara af spjallrás", "Favourite": "Eftirlæti", - "Who can access this room?": "Hver hefur aðgang að þessari spjallrás?", "Only people who have been invited": "Aðeins fólk sem hefur verið boðið", - "Anyone who knows the room's link, apart from guests": "Hver sá sem þekkir slóðina á spjallrásina, fyrir utan gesti", - "Anyone who knows the room's link, including guests": "Hver sá sem þekkir slóðina á spjallrásina, að gestum meðtöldum", "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)", @@ -199,9 +167,7 @@ "Yesterday": "Í gær", "Error decrypting attachment": "Villa við afkóðun viðhengis", "Copied!": "Afritað!", - "Custom Server Options": "Sérsniðnir valkostir vefþjóns", "Dismiss": "Hunsa", - "Please check your email to continue registration.": "Skoðaðu tölvupóstinn þinn til að geta haldið áfram með skráningu.", "Code": "Kóði", "powered by Matrix": "keyrt með Matrix", "Email address": "Tölvupóstfang", @@ -211,31 +177,22 @@ "Remove": "Fjarlægja", "Something went wrong!": "Eitthvað fór úrskeiðis!", "Filter community rooms": "Sía spjallrásir samfélags", - "You are not receiving desktop notifications": "Þú færð ekki tilkynningar á skjáborði", - "Enable them now": "Virkja þetta núna", "What's New": "Nýtt á döfinni", "Update": "Uppfæra", "What's new?": "Hvað er nýtt á döfinni?", - "Set Password": "Setja lykilorð", "Error encountered (%(errorDetail)s).": "Villa fannst (%(errorDetail)s).", "Checking for an update...": "Athuga með uppfærslu...", "No update available.": "Engin uppfærsla tiltæk.", "Downloading update...": "Sæki uppfærslu...", "Warning": "Aðvörun", - "Allow": "Leyfa", "Edit": "Breyta", "No results": "Engar niðurstöður", "Communities": "Samfélög", "Home": "Heim", - "You cannot delete this image. (%(code)s)": "Þú getur ekki eytt þessari mynd. (%(code)s)", - "Uploaded on %(date)s by %(user)s": "Sent inn %(date)s af %(user)s", - "Download this file": "Sækja þessa skrá", "collapse": "fella saman", "expand": "fletta út", "<a>In reply to</a> <pill>": "<a>Sem svar til</a> <pill>", - "Room directory": "Skrá yfir spjallrásir", "Start chat": "Hefja spjall", - "Add User": "Bæta við notanda", "email address": "tölvupóstfang", "Preparing to send logs": "Undirbý sendingu atvikaskráa", "Logs sent": "Sendi atvikaskrár", @@ -270,35 +227,18 @@ "Verification Pending": "Sannvottun í bið", "Please check your email and click on the link it contains. Once this is done, click continue.": "Skoðaðu tölvupóstinn þinn og smelltu á tengilinn sem hann inniheldur. Þegar því er lokið skaltu smella á að halda áfram.", "Skip": "Sleppa", - "Username not available": "Notandanafnið er ekki tiltækt", - "Username available": "Notandanafnið er tiltækt", - "You have successfully set a password!": "Þér tókst að setja lykilorð!", - "You have successfully set a password and an email address!": "Þér tókst að setja lykilorð og tölvupóstfang!", "Failed to change password. Is your password correct?": "Mistókst að breyta lykilorðinu. Er lykilorðið rétt?", - "(HTTP status %(httpStatus)s)": "(HTTP staða %(httpStatus)s)", - "Please set a password!": "Stilltu lykilorð!", - "Custom": "Sérsniðið", "You cannot delete this message. (%(code)s)": "Þú getur ekki eytt þessum skilaboðum. (%(code)s)", "Resend": "Endursenda", - "Cancel Sending": "Hætta við sendingu", - "Forward Message": "Áframsenda skeyti", "Reply": "Svara", - "Pin Message": "Festa skeyti", "View Source": "Skoða frumkóða", - "View Decrypted Source": "Skoða afkóðaða upprunaskrá", - "Unhide Preview": "Birta forskoðun", "Quote": "Tilvitnun", "Source URL": "Upprunaslóð", - "All messages (noisy)": "Öll skilaboð (hávært)", "All messages": "Öll skilaboð", - "Mentions only": "Aðeins minnst á", "Leave": "Fara út", - "Forget": "Gleyma", "Reject": "Hafna", "Low Priority": "Lítill forgangur", - "Direct Chat": "Beint spjall", "View Community": "Skoða samfélag", - "I understand the risks and wish to continue": "Ég skil áhættuna og óska að halda áfram", "Name": "Nafn", "Failed to upload image": "Gat ekki sent inn mynd", "Add rooms to this community": "Bæta spjallrásum í þetta samfélag", @@ -310,16 +250,13 @@ "Logout": "Útskráning", "Members": "Meðlimir", "Invite to this room": "Bjóða inn á þessa spjallrás", - "Files": "Skrár", "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ð.", - "Active call": "Virkt samtal", "Search failed": "Leit mistókst", "Room": "Spjallrás", - "Fill screen": "Fylla skjáinn", "Clear filter": "Hreinsa síu", "Success": "Tókst", "Import E2E room keys": "Flytja inn E2E dulritunarlykla spjallrásar", @@ -333,11 +270,7 @@ "Email": "Tölvupóstfang", "Profile": "Notandasnið", "Account": "Notandaaðgangur", - "Access Token:": "Aðgangsteikn:", - "click to reveal": "smelltu til að birta", - "Identity Server is": "Auðkennisþjónn er", "%(brand)s version:": "Útgáfa %(brand)s:", - "olm version:": "Útgáfa olm:", "Failed to send email": "Mistókst að senda tölvupóst", "The email address linked to your account must be entered.": "Það þarf að setja inn tölvupóstfangið sem tengt er notandaaðgangnum þínum.", "A new password must be entered.": "Það verður að setja inn nýtt lykilorð.", @@ -346,7 +279,6 @@ "Return to login screen": "Fara aftur í innskráningargluggann", "Send Reset Email": "Senda endurstillingarpóst", "Incorrect username and/or password.": "Rangt notandanafn og/eða lykilorð.", - "Upload an avatar:": "Hlaða inn auðkennismynd:", "Commands": "Skipanir", "Users": "Notendur", "Session ID": "Auðkenni setu", @@ -361,27 +293,21 @@ "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", - "Call Timeout": "Tímamörk hringingar", - "Unable to capture screen": "Get ekki tekið skjámynd", "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", - "Existing Call": "Fyrirliggjandi samtal", - "You are already in a call.": "Þú ert nú þegar í samtali.", "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.", - "/ddg is not a command": "/ddg er ekki skipun", "Ignored user": "Hunsaður notandi", "Verified key": "Staðfestur dulritunarlykill", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s breytti umræðuefninu í \"%(topic)s\".", "%(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.", - "%(senderName)s answered the call.": "%(senderName)s svaraði símtalinu.", "Disinvite": "Taka boð til baka", "Unknown Address": "Óþekkt vistfang", "Delete Widget": "Eyða viðmótshluta", @@ -390,7 +316,6 @@ "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...", - "ex. @bob:example.com": "t.d. @jon:netfang.is", "Matrix ID": "Matrix-auðkenni", "Matrix Room ID": "Matrix-auðkenni spjallrásar", "Send Custom Event": "Senda sérsniðið atvik", @@ -403,13 +328,6 @@ "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.", - "Username invalid: %(errMessage)s": "Notandanafn er ógilt: %(errMessage)s", - "An error occurred: %(error_string)s": "Villa kom upp: %(error_string)s", - "To get started, please pick a username!": "Til að komast í gang, veldu fyrst notandanafn!", - "Private Chat": "Einkaspjall", - "Public Chat": "Opinbert spjall", - "Collapse Reply Thread": "Fella saman svarþráð", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Því miður, vafrinn þinn getur <b>ekki</b> keyrt %(brand)s.", "Add a Room": "Bæta við spjallrás", "Add a User": "Bæta við notanda", "Unable to accept invite": "Mistókst að þiggja boð", @@ -433,10 +351,6 @@ "Failed to reject invitation": "Mistókst að hafna boði", "No more results": "Ekki fleiri niðurstöður", "Failed to reject invite": "Mistókst að hafna boði", - "Click to unmute video": "Smelltu til að virkja hljóð í myndskeiði", - "Click to mute video": "Smelltu til að þagga niður í myndskeiði", - "Click to unmute audio": "Smelltu til að virkja hljóð", - "Click to mute audio": "Smelltu til að þagga niður hljóð", "Failed to load timeline position": "Mistókst að hlaða inn staðsetningu á tímalínu", "Uploading %(filename)s and %(count)s others|other": "Sendi inn %(filename)s og %(count)s til viðbótar", "Uploading %(filename)s and %(count)s others|zero": "Sendi inn %(filename)s", @@ -446,19 +360,14 @@ "No Microphones detected": "Engir hljóðnemar fundust", "No Webcams detected": "Engar vefmyndavélar fundust", "Homeserver is": "Heimanetþjónn er", - "Failed to fetch avatar URL": "Ekki tókst að sækja slóð á auðkennismynd", - "Set a display name:": "Stilltu birtingarnafn:", "Displays action": "Birtir aðgerð", "Changes your display nickname": "Breytir birtu gælunafni þínu", - "Searches DuckDuckGo for results": "Leitar í DuckDuckGo að niðurstöðum", - "Results from DuckDuckGo": "Leitarniðurstöður frá DuckDuckGo", "Emoji": "Tjáningartáknmynd", "Notify the whole room": "Tilkynna öllum á spjallrásinni", "Room Notification": "Tilkynning á spjallrás", "Passphrases must match": "Lykilfrasar verða að stemma", "Passphrase must not be empty": "Lykilfrasi má ekki vera auður", "Create Account": "Stofna Reikning", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "vinsamlegast setja upp <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eða <safariLink>Safari</safariLink> fyrir besta reynsluna.", "Explore rooms": "Kanna herbergi", "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 herbergis.", @@ -504,7 +413,6 @@ "Feedback": "Endurgjöf", "%(featureName)s beta feedback": "%(featureName)s beta endurgjöf", "Thank you for your feedback, we really appreciate it.": "Þakka þér fyrir athugasemdir þínar.", - "Beta feedback": "Beta endurgjöf", "All settings": "Allar stillingar", "Notification settings": "Tilkynningarstillingar", "Change notification settings": "Breytta tilkynningastillingum", @@ -525,7 +433,6 @@ "Use Ctrl + Enter to send a message": "Notaðu Ctrl + Enter til að senda skilaboð", "Use Command + Enter to send a message": "Notaðu Command + Enter til að senda skilaboð", "Jump to the bottom of the timeline when you send a message": "Hoppaðu neðst á tímalínunni þegar þú sendir skilaboð", - "Send and receive voice messages": "Senda og taka á móti talskilaboðum", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "Send <b>%(msgtype)s</b> messages as you in your active room": "Senda <b>%(msgtype)s</b> skilaboð sem þú í virka herbergi þínu", "Send <b>%(msgtype)s</b> messages as you in this room": "Senda <b>%(msgtype)s</b> skilaboð sem þú í þessu herbergi", @@ -583,15 +490,11 @@ "Enable URL previews for this room (only affects you)": "Virkja forskoðun vefslóða fyrir þetta herbergi (einungis fyrir þig)", "Room settings": "Herbergisstillingar", "Room Settings - %(roomName)s": "Herbergisstillingar - %(roomName)s", - "Pinned Messages": "Föst Skilaboð", - "No pinned messages.": "Engin föst skilaboð.", "This is the beginning of your direct message history with <displayName/>.": "Þetta er upphaf beinna skilaboðasögu með <displayName/>.", "Recently Direct Messaged": "Nýlega Fékk Bein Skilaboð", "Direct Messages": "Bein skilaboð", - "Direct message": "Beint skilaboð", "Frequently Used": "Oft notað", "Filter all spaces": "Sía öll rými", - "Filter your rooms and spaces": "Sía rými og herbergin þín", "Filter rooms and people": "Sía fólk og herbergi", "Filter": "Sía", "Your Security Key is in your <b>Downloads</b> folder.": "Öryggislykillinn þinn er <b>Niðurhals</b> möppu þinni.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 1ea18cd5ac..6cf5ff1e07 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -8,24 +8,18 @@ "Search": "Cerca", "Settings": "Impostazioni", "Start chat": "Inizia una chat", - "Room directory": "Elenco delle stanze", "unknown error code": "codice errore sconosciuto", "Cancel": "Annulla", "Close": "Chiudi", "Create new room": "Crea una nuova stanza", - "Custom Server Options": "Opzioni server personalizzate", "Dismiss": "Chiudi", "Error": "Errore", "Favourite": "Preferito", "OK": "OK", "Failed to change password. Is your password correct?": "Modifica password fallita. La tua password è corretta?", "Continue": "Continua", - "%(targetName)s accepted an invitation.": "%(targetName)s ha accettato un invito.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s ha accettato l'invito per %(displayName)s.", "Account": "Account", - "Access Token:": "Token di Accesso:", "Add": "Aggiungi", - "Add a topic": "Aggiungi un argomento", "Admin": "Amministratore", "Admin Tools": "Strumenti di amministrazione", "No Microphones detected": "Nessun Microfono rilevato", @@ -37,7 +31,6 @@ "Advanced": "Avanzato", "Always show message timestamps": "Mostra sempre il timestamps dei messaggi", "Authentication": "Autenticazione", - "Add a widget": "Aggiungi un widget", "Edit": "Modifica", "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", @@ -72,10 +65,7 @@ "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s", "Register": "Registrati", "Rooms": "Stanze", - "The remote side failed to pick up": "Dall'altro lato non è giunta risposta", - "Unable to capture screen": "Impossibile catturare la schermata", "Invite to Community": "Invita alla community", - "Unpin Message": "Sblocca messaggio", "Add rooms to this community": "Aggiungi stanze a questa community", "Warning": "Attenzione", "Unnamed room": "Stanza senza nome", @@ -90,13 +80,6 @@ "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", - "Call Timeout": "Tempo di attesa della chiamata", - "Existing Call": "Chiamata esistente", - "You are already in a call.": "Partecipi già ad una chiamata.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s ha richiesto una conferenza VoIP.", - "VoIP conference started.": "Conferenza VoIP iniziata.", - "VoIP conference finished.": "Conferenza VoIP terminata.", - "Ongoing conference call%(supportedText)s.": "Chiamata di gruppo in corso%(supportedText)s.", "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à?", @@ -119,7 +102,6 @@ "Restricted": "Limitato", "Moderator": "Moderatore", "Failed to invite": "Invito fallito", - "Failed to invite the following users to the %(roomName)s room:": "Invito nella stanza %(roomName)s fallito per i seguenti utenti:", "You need to be logged in.": "Devi aver eseguito l'accesso.", "You need to be able to invite users to do that.": "Devi poter invitare utenti per completare l'azione.", "Unable to create widget.": "Impossibile creare il widget.", @@ -131,39 +113,17 @@ "Room %(roomId)s not visible": "Stanza %(roomId)s non visibile", "Missing user_id in request": "Manca l'id_utente nella richiesta", "Usage": "Utilizzo", - "/ddg is not a command": "/ddg non è un comando", - "To use it, just wait for autocomplete results to load and tab through them.": "Per usarlo, attendi l'autocompletamento dei risultati e selezionali con tab.", "Ignored user": "Utente ignorato", "You are now ignoring %(userId)s": "Ora stai ignorando %(userId)s", "Unignored user": "Utente non più ignorato", "You are no longer ignoring %(userId)s": "Non stai più ignorando %(userId)s", "Verified key": "Chiave verificata", "Reason": "Motivo", - "%(senderName)s invited %(targetName)s.": "%(senderName)s ha invitato %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s ha bandito %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ha modificato il proprio nome in %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s ha impostato il proprio nome a %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s ha rimosso il proprio nome visibile (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s ha rimosso la propria immagine del profilo.", - "%(senderName)s changed their profile picture.": "%(senderName)s ha cambiato la propria immagine del profilo.", - "%(senderName)s set a profile picture.": "%(senderName)s ha impostato un'immagine del profilo.", - "%(targetName)s joined the room.": "%(targetName)s è entrato nella stanza.", - "%(targetName)s rejected the invitation.": "%(targetName)s ha rifiutato l'invito.", - "%(targetName)s left the room.": "%(targetName)s è uscito dalla stanza.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s ha rimosso il ban a %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s ha cacciato %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s ha revocato l'invito per %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ha modificato l'argomento in \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ha rimosso il nome della stanza.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ha modificato il nome della stanza in %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s ha inviato un'immagine.", "Someone": "Qualcuno", - "(not supported by this browser)": "(non supportato da questo browser)", - "%(senderName)s answered the call.": "%(senderName)s ha risposto alla chiamata.", - "(could not connect media)": "(connessione del media non riuscita)", - "(no answer)": "(nessuna risposta)", - "(unknown failure: %(reason)s)": "(errore sconosciuto: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s ha terminato la chiamata.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s ha mandato un invito a %(targetDisplayName)s per unirsi alla stanza.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s ha reso visibile la futura cronologia della stanza a tutti i membri della stanza, dal momento del loro invito.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s ha reso visibile la futura cronologia della stanza a tutti i membri della stanza, dal momento in cui sono entrati.", @@ -184,18 +144,11 @@ "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)", - "Autoplay GIFs and videos": "Riproduzione automatica di GIF e video", "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", "Enable inline URL previews by default": "Attiva le anteprime URL in modo predefinito", "Enable URL previews for this room (only affects you)": "Attiva le anteprime URL in questa stanza (riguarda solo te)", "Enable URL previews by default for participants in this room": "Attiva le anteprime URL in modo predefinito per i partecipanti in questa stanza", - "Room Colour": "Colore della stanza", - "Active call (%(roomName)s)": "Chiamata attiva (%(roomName)s)", - "unknown caller": "Chiamante sconosciuto", - "Incoming voice call from %(name)s": "Telefonata in arrivo da %(name)s", - "Incoming video call from %(name)s": "Videochiamata in arrivo da %(name)s", - "Incoming call from %(name)s": "Chiamata in arrivo da %(name)s", "Decline": "Rifiuta", "Accept": "Accetta", "Incorrect verification code": "Codice di verifica sbagliato", @@ -215,18 +168,9 @@ "Change Password": "Modifica password", "Last seen": "Visto l'ultima volta", "Failed to set display name": "Impostazione nome visibile fallita", - "Cannot add any more widgets": "Impossibile aggiungere altri widget", - "The maximum permitted number of widgets have already been added to this room.": "Il numero massimo consentito di widget è già stato raggiunto in questa stanza.", - "Drop File Here": "Trascina file qui", "Drop file here to upload": "Trascina un file qui per l'invio", - " (unsupported)": " (non supportato)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Unisciti come <voiceText>voce</voiceText> o <videoText>video</videoText>.", - "%(senderName)s sent an image": "%(senderName)s ha inviato un'immagine", - "%(senderName)s sent a video": "%(senderName)s ha inviato un video", - "%(senderName)s uploaded a file": "%(senderName)s ha inviato un file", "Options": "Opzioni", "Key request sent.": "Richiesta chiave inviata.", - "Please select the destination room for this message": "Seleziona la stanza di destinazione per questo messaggio", "Disinvite": "Revoca invito", "Kick": "Butta fuori", "Disinvite this user?": "Revocare l'invito a questo utente?", @@ -244,7 +188,7 @@ "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Non potrai annullare questa modifica dato che stai promuovendo l'utente al tuo stesso grado.", "Unignore": "Non ignorare più", "Ignore": "Ignora", - "Mention": "Cita", + "Mention": "Menziona", "Invite": "Invita", "Unmute": "Togli silenzio", "and %(count)s others...|other": "e altri %(count)s ...", @@ -263,10 +207,7 @@ "Server error": "Errore del server", "Server unavailable, overloaded, or something else went wrong.": "Server non disponibile, sovraccarico o qualcos'altro è andato storto.", "Command error": "Errore nel comando", - "Jump to message": "Salta al messaggio", - "No pinned messages.": "Nessun messaggio ancorato.", "Loading...": "Caricamento...", - "Pinned Messages": "Messaggi ancorati", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)so", @@ -288,7 +229,6 @@ "Join Room": "Entra nella stanza", "Upload avatar": "Invia avatar", "Forget room": "Dimentica la stanza", - "Community Invites": "Inviti della comunità", "Invites": "Inviti", "Favourites": "Preferiti", "Low priority": "Bassa priorità", @@ -306,12 +246,7 @@ "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", - "Guests cannot join this room even if explicitly invited.": "Gli ospiti non possono entrare in questa stanza anche se esplicitamente invitati.", - "Click here to fix": "Clicca qui per correggere", - "Who can access this room?": "Chi può accedere a questa stanza?", "Only people who have been invited": "Solo chi è stato invitato", - "Anyone who knows the room's link, apart from guests": "Chiunque conosca il link della stanza, eccetto gli ospiti", - "Anyone who knows the room's link, including guests": "Chiunque conosca il link della stanza, inclusi gli ospiti", "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", @@ -333,7 +268,6 @@ "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.", "URL previews are disabled by default for participants in this room.": "Le anteprime degli URL sono inattive in modo predefinito per i partecipanti di questa stanza.", "URL Previews": "Anteprime URL", - "Error decrypting audio": "Errore decifratura audio", "Error decrypting attachment": "Errore decifratura allegato", "Decrypt %(text)s": "Decifra %(text)s", "Download %(text)s": "Scarica %(text)s", @@ -347,8 +281,6 @@ "Failed to copy": "Copia fallita", "Add an Integration": "Aggiungi un'integrazione", "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?": "Stai per essere portato in un sito di terze parti per autenticare il tuo account da usare con %(integrationsUrl)s. Vuoi continuare?", - "An email has been sent to %(emailAddress)s": "È stata inviata un'email a %(emailAddress)s", - "Please check your email to continue registration.": "Controlla la tua email per continuare la registrazione.", "Token incorrect": "Token errato", "A text message has been sent to %(msisdn)s": "È stato inviato un messaggio di testo a %(msisdn)s", "Please enter the code it contains:": "Inserisci il codice contenuto:", @@ -356,7 +288,6 @@ "Sign in with": "Accedi con", "Email address": "Indirizzo email", "Sign in": "Accedi", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Se non specifichi un indirizzo email, non potrai reimpostare la password. Sei sicuro?", "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à?", @@ -378,15 +309,12 @@ "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", - "Allow": "Permetti", "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", - "Minimize apps": "Riduci le app", "No results": "Nessun risultato", "Communities": "Comunità", "Home": "Inizio", - "Manage Integrations": "Gestisci integrazioni", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)ssono entrati %(count)s volte", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)ssono entrati", @@ -444,8 +372,6 @@ "Custom level": "Livello personalizzato", "<a>In reply to</a> <pill>": "<a>In risposta a</a> <pill>", "And %(count)s more...|other": "E altri %(count)s ...", - "ex. @bob:example.com": "es. @mario:esempio.it", - "Add User": "Aggiungi utente", "Matrix ID": "ID Matrix", "Matrix Room ID": "ID stanza Matrix", "email address": "indirizzo email", @@ -477,21 +403,9 @@ "Unable to verify email address.": "Impossibile verificare l'indirizzo email.", "This will allow you to reset your password and receive notifications.": "Ciò ti permetterà di reimpostare la tua password e ricevere notifiche.", "Skip": "Salta", - "Username not available": "Nome utente non disponibile", - "Username invalid: %(errMessage)s": "Nome utente non valido: %(errMessage)s", - "An error occurred: %(error_string)s": "Si è verificato un errore: %(error_string)s", - "Username available": "Nome utente disponibile", - "To get started, please pick a username!": "Per iniziare, scegli un nome utente!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Questo sarà il tuo account nell'homeserver <span></span>, o puoi scegliere un <a>server diverso</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Se invece hai già un account Matrix puoi <a>accedere</a>.", - "Private Chat": "Conversazione privata", - "Public Chat": "Chat pubblica", - "Custom": "Personalizzato", "Name": "Nome", "You must <a>register</a> to use this functionality": "Devi <a>registrarti</a> per usare questa funzionalità", "You must join the room to see its files": "Devi entrare nella stanza per vederne i file", - "There are no visible files in this room": "Non ci sono file visibili in questa stanza", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML per la pagina della tua comunità</h1>\n<p>\n Usa la descrizione estesa per introdurre i nuovi membri alla comunità, o distribuisci\n alcuni <a href=\"foo\">link</a> importanti\n</p>\n<p>\n Puoi anche usare i tag 'img'\n</p>\n", "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", @@ -529,7 +443,6 @@ "Failed to reject invitation": "Rifiuto dell'invito fallito", "This room is not public. You will not be able to rejoin without an invite.": "Questa stanza non è pubblica. Non potrai rientrare senza un invito.", "Are you sure you want to leave the room '%(roomName)s'?": "Sei sicuro di volere uscire dalla stanza '%(roomName)s'?", - "Failed to leave room": "Uscita dalla stanza fallita", "Signed Out": "Disconnesso", "For security, this session has been signed out. Please sign in again.": "Per sicurezza questa sessione è stata disconnessa. Accedi di nuovo.", "Old cryptography data detected": "Rilevati dati di crittografia obsoleti", @@ -537,19 +450,11 @@ "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!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Per impostare un filtro, trascina l'avatar di una comunità sul pannello dei filtri a sinistra dello schermo. Puoi cliccare un avatar nel pannello dei filtri quando vuoi per vedere solo le stanze e le persone associate a quella comunità.", "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.", - "You have no visible notifications": "Non hai alcuna notifica visibile", - "%(count)s of your messages have not been sent.|other": "Alcuni dei tuoi messaggi non sono stati inviati.", - "%(count)s of your messages have not been sent.|one": "Il tuo messaggio non è stato inviato.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Reinvia tutti</resendText> o <cancelText>annulla tutti</cancelText> adesso. Puoi anche selezionare i singoli messaggi da reinviare o annullare.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Reinvia messaggio</resendText> o <cancelText>annulla messaggio</cancelText> adesso.", "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.", - "Active call": "Chiamata attiva", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Non c'è nessun altro qui! Vorresti <inviteText>invitare altri</inviteText> o <nowarnText>fermare l'avviso sulla stanza vuota</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Sembra che tu stia inviando file, sei sicuro di volere uscire?", "You seem to be in a call, are you sure you want to quit?": "Sembra che tu sia in una chiamata, sei sicuro di volere uscire?", "Search failed": "Ricerca fallita", @@ -557,11 +462,6 @@ "No more results": "Nessun altro risultato", "Room": "Stanza", "Failed to reject invite": "Rifiuto dell'invito fallito", - "Fill screen": "Riempi schermo", - "Click to unmute video": "Clicca per attivare l'audio del video", - "Click to mute video": "Clicca per silenziare il video", - "Click to unmute audio": "Clicca per attivare l'audio", - "Click to mute audio": "Clicca per silenziare l'audio", "Clear filter": "Annulla filtro", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Si è tentato di caricare un punto specifico nella cronologia della stanza, ma non hai l'autorizzazione per vedere il messaggio in questione.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Si è tentato di caricare un punto specifico nella cronologia della stanza, ma non è stato trovato.", @@ -575,7 +475,6 @@ "<not supported>": "<non supportato>", "Import E2E room keys": "Importa chiavi E2E stanza", "Cryptography": "Crittografia", - "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 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 e i nomi degli altri utenti. Non contengono messaggi.", "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.", @@ -587,11 +486,8 @@ "No media permissions": "Nessuna autorizzazione per i media", "Email": "Email", "Profile": "Profilo", - "click to reveal": "clicca per mostrare", "Homeserver is": "L'homeserver è", - "Identity Server is": "Il server di identità è", "%(brand)s version:": "versione %(brand)s:", - "olm version:": "versione olm:", "Failed to send email": "Invio dell'email fallito", "The email address linked to your account must be entered.": "Deve essere inserito l'indirizzo email collegato al tuo account.", "A new password must be entered.": "Deve essere inserita una nuova password.", @@ -602,14 +498,9 @@ "Send Reset Email": "Invia email di ripristino", "Incorrect username and/or password.": "Nome utente e/o password sbagliati.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Nota che stai accedendo nel server %(hs)s , non matrix.org.", - "The phone number entered looks invalid": "Il numero di telefono inserito sembra non valido", "This homeserver doesn't offer any login flows which are supported by this client.": "Questo home server non offre alcuna procedura di accesso supportata da questo client.", - "Error: Problem communicating with the given homeserver.": "Errore: problema di comunicazione con l'homeserver dato.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Impossibile connettersi all'homeserver via HTTP quando c'è un URL HTTPS nella barra del tuo browser. Usa HTTPS o <a>attiva gli script non sicuri</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Impossibile connettersi all'homeserver - controlla la tua connessione, assicurati che il <a>certificato SSL dell'homeserver</a> sia fidato e che un'estensione del browser non stia bloccando le richieste.", - "Failed to fetch avatar URL": "Ricezione URL dell'avatar fallita", - "Set a display name:": "Imposta un nome visualizzato:", - "Upload an avatar:": "Invia un avatar:", "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", @@ -619,12 +510,10 @@ "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", - "Searches DuckDuckGo for results": "Cerca risultati su DuckDuckGo", "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", "Opens the Developer Tools dialog": "Apre la finestra di strumenti per sviluppatori", "Commands": "Comandi", - "Results from DuckDuckGo": "Risultati da DuckDuckGo", "Emoji": "Emoji", "Notify the whole room": "Notifica l'intera stanza", "Room Notification": "Notifica della stanza", @@ -659,13 +548,9 @@ "Everyone": "Tutti", "Fetching third party location failed": "Rilevazione posizione di terze parti fallita", "Send Account Data": "Invia dati account", - "Advanced notification settings": "Impostazioni di notifica avanzate", - "Uploading report": "Sto caricando il report", "Sunday": "Domenica", "Notification targets": "Obiettivi di notifica", "Today": "Oggi", - "Files": "File", - "You are not receiving desktop notifications": "Non stai ricevendo le notifiche sul desktop", "Friday": "Venerdì", "Update": "Aggiornamento", "%(brand)s does not know how to join a room on this network": "%(brand)s non sa come entrare nella stanza su questa rete", @@ -673,24 +558,13 @@ "Changelog": "Cambiamenti", "Waiting for response from server": "In attesa di una risposta dal server", "Send Custom Event": "Invia evento personalizzato", - "All notifications are currently disabled for all targets.": "Tutte le notifiche sono disabilitate per tutti gli obbiettivi.", "Failed to send logs: ": "Invio dei log fallito: ", - "Forget": "Dimentica", - "You cannot delete this image. (%(code)s)": "Non puoi eliminare quest'immagine. (%(code)s)", - "Cancel Sending": "Annulla invio", "This Room": "Questa stanza", "Noisy": "Rumoroso", - "Error saving email notification preferences": "Errore nel salvataggio delle preferenze di notifica email", "Messages containing my display name": "Messaggi contenenti il mio nome visualizzato", "Messages in one-to-one chats": "Messaggi in chat uno-a-uno", "Unavailable": "Non disponibile", - "View Decrypted Source": "Visualizza sorgente decifrato", - "Failed to update keywords": "Impossibile aggiornare le parole chiave", "remove %(name)s from the directory.": "rimuovi %(name)s dalla lista.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Le notifiche alle seguenti parole chiave seguono regole che non possono essere mostrate qui:", - "Please set a password!": "Imposta una password!", - "You have successfully set a password!": "Hai impostato una password con successo!", - "An error occurred whilst saving your email notification preferences.": "Si è verificato un errore durante il salvataggio delle tue preferenze sulle notifiche email.", "Explore Room State": "Esplora stato stanza", "Source URL": "URL d'origine", "Messages sent by bot": "Messaggi inviati dai bot", @@ -699,35 +573,22 @@ "No update available.": "Nessun aggiornamento disponibile.", "Resend": "Reinvia", "Collecting app version information": "Raccolta di informazioni sulla versione dell'applicazione", - "Keywords": "Parole chiave", - "Enable notifications for this account": "Abilita le notifiche per questo account", "Invite to this community": "Invita a questa comunità", - "Messages containing <span>keywords</span>": "Messaggi contenenti <span>parole chiave</span>", "Room not found": "Stanza non trovata", "Tuesday": "Martedì", - "Enter keywords separated by a comma:": "Inserisci le parole chiave separate da virgole:", "Search…": "Cerca…", - "You have successfully set a password and an email address!": "Hai impostato con successo una password e un indirizzo email!", "Remove %(name)s from the directory?": "Rimuovere %(name)s dalla lista?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s utilizza molte funzioni avanzate del browser, alcune delle quali non sono disponibili o sono sperimentali nel tuo browser attuale.", "Developer Tools": "Strumenti per sviluppatori", "Preparing to send logs": "Preparazione invio dei log", - "Remember, you can always set an email address in user settings if you change your mind.": "Ricorda, puoi sempre specificare un indirizzo email nelle impostazioni utente se cambi idea.", "Explore Account Data": "Esplora dati account", - "All messages (noisy)": "Tutti i messaggi (rumoroso)", "Saturday": "Sabato", - "I understand the risks and wish to continue": "Capisco i rischi e desidero continuare", - "Direct Chat": "Chat Diretta", "The server may be unavailable or overloaded": "Il server potrebbe essere non disponibile o sovraccarico", "Reject": "Rifiuta", - "Failed to set Direct Message status of room": "Impossibile impostare lo stato di Messaggio Diretto alla stanza", "Monday": "Lunedì", "Remove from Directory": "Rimuovi dalla lista", - "Enable them now": "Abilitale adesso", "Toolbox": "Strumenti", "Collecting logs": "Sto recuperando i log", "You must specify an event type!": "Devi specificare un tipo di evento!", - "(HTTP status %(httpStatus)s)": "(stato HTTP %(httpStatus)s)", "All Rooms": "Tutte le stanze", "Wednesday": "Mercoledì", "You cannot delete this message. (%(code)s)": "Non puoi eliminare questo messaggio. (%(code)s)", @@ -739,51 +600,33 @@ "State Key": "Chiave dello stato", "Failed to send custom event.": "Impossibile inviare evento personalizzato.", "What's new?": "Cosa c'è di nuovo?", - "Notify me for anything else": "Notificami per qualsiasi altra cosa", "When I'm invited to a room": "Quando vengo invitato/a in una stanza", - "Can't update user notification settings": "Impossibile aggiornare le impostazioni di notifica dell'utente", - "Notify for all other messages/rooms": "Notifica per tutti gli altri messaggi/stanze", "Unable to look up room ID from server": "Impossibile consultare l'ID stanza dal server", "Couldn't find a matching Matrix room": "Impossibile trovare una stanza Matrix corrispondente", "Invite to this room": "Invita in questa stanza", "Thursday": "Giovedì", - "Forward Message": "Inoltra messaggio", "Logs sent": "Log inviati", "Back": "Indietro", - "Failed to change settings": "Impossibile modificare le impostazioni", "Reply": "Rispondi", "Show message in desktop notification": "Mostra i messaggi nelle notifiche desktop", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited 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 e i nomi degli altri utenti. Non contengono messaggi.", - "Unhide Preview": "Mostra anteprima", "Unable to join network": "Impossibile collegarsi alla rete", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Spiacenti, ma il tuo browser <b>non</b> è in grado di utilizzare %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Caricato il %(date)s da %(user)s", "Messages in group chats": "Messaggi nelle chat di gruppo", "Yesterday": "Ieri", "Error encountered (%(errorDetail)s).": "Errore riscontrato (%(errorDetail)s).", "Low Priority": "Priorità bassa", "What's New": "Novità", - "Set Password": "Imposta Password", "Off": "Spento", - "Mentions only": "Solo le citazioni", - "You can now return to your account after signing out, and sign in on other devices.": "Ora puoi tornare al tuo account dopo esserti disconnesso e accedere su altri dispositivi.", - "Enable email notifications": "Abilita le notifiche email", "Event Type": "Tipo di Evento", - "Download this file": "Scarica questo file", - "Pin Message": "Blocca messaggio", "Thank you!": "Grazie!", "View Community": "Vedi la comunità", "Event sent!": "Evento inviato!", "View Source": "Visualizza sorgente", "Event Content": "Contenuto dell'Evento", - "Unable to fetch notification target list": "Impossibile ottenere la lista di obiettivi notifiche", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Con il tuo attuale browser, l'aspetto e la sensazione generale dell'applicazione potrebbero essere completamente sbagliati e alcune delle funzionalità potrebbero non funzionare. Se vuoi provare comunque puoi continuare, ma non riceverai aiuto per qualsiasi problema tu possa riscontrare!", "Checking for an update...": "Controllo aggiornamenti...", "Every page you use in the app": "Ogni pagina che usi nell'app", "e.g. <CurrentPageURL>": "es. <CurrentPageURL>", "Your device resolution": "La risoluzione del dispositivo", "Missing roomId.": "ID stanza mancante.", - "Always show encryption icons": "Mostra sempre icone di crittografia", "Enable widget screenshots on supported widgets": "Attiva le schermate dei widget sui widget supportati", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Impossibile caricare l'evento a cui si è risposto, o non esiste o non hai il permesso di visualizzarlo.", "Refresh": "Aggiorna", @@ -792,7 +635,6 @@ "Clear Storage and Sign Out": "Elimina l'archiviazione e disconnetti", "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.", - "Collapse Reply Thread": "Riduci finestra di risposta", "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. <b>This action is irreversible.</b>": "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à. <b>Questa azione è irreversibile.</b>", "Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "Disattivare il tuo account <b>non eliminerà in modo predefinito i messaggi che hai inviato</b>. Se vuoi che noi dimentichiamo i tuoi messaggi, seleziona la casella sotto.", @@ -817,12 +659,8 @@ "Share Community": "Condividi comunità", "Share Room Message": "Condividi messaggio stanza", "Link to selected message": "Link al messaggio selezionato", - "COPY": "COPIA", - "Share Message": "Condividi messaggio", "No Audio Outputs detected": "Nessuna uscita audio rilevata", "Audio Output": "Uscita audio", - "Call in Progress": "Chiamata in corso", - "A call is already in progress!": "Una chiamata è già in corso!", "Permission Required": "Permesso richiesto", "You do not have permission to start a conference call in this room": "Non hai il permesso di avviare una chiamata di gruppo in questa stanza", "This event could not be displayed": "Questo evento non può essere mostrato", @@ -830,14 +668,8 @@ "Demote": "Declassa", "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.": "Nelle stanze criptate, come questa, le anteprime degli URL sono disabilitate di default per garantire che il tuo server di casa (dove vengono generate le anteprime) non possa raccogliere informazioni sui collegamenti che vedi in questa stanza.", "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.": "Quando qualcuno inserisce un URL nel proprio messaggio, è possibile mostrare un'anteprima dell'URL per fornire maggiori informazioni su quel collegamento, come il titolo, la descrizione e un'immagine dal sito web.", - "The email field must not be blank.": "Il campo email non deve essere vuoto.", - "The phone number field must not be blank.": "Il campo telefono non deve essere vuoto.", - "The password field must not be blank.": "Il campo passwordl non deve essere vuoto.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Non puoi inviare alcun messaggio fino a quando non leggi ed accetti <consentLink>i nostri termini e condizioni</consentLink>.", - "A call is currently being placed!": "Attualmente c'è una chiamata in corso!", "System Alerts": "Avvisi di sistema", - "Failed to remove widget": "Rimozione del widget fallita", - "An error ocurred whilst trying to remove the widget from the room": "Si è verificato un errore tentando di rimuovere il widget dalla stanza", "Only room administrators will see this warning": "Solo gli amministratori della stanza vedranno questo avviso", "Please <a>contact your service administrator</a> to continue using the service.": "<a>Contatta l'amministratore del servizio</a> per continuare ad usarlo.", "This homeserver has hit its Monthly Active User limit.": "Questo homeserver ha raggiunto il suo limite di utenti attivi mensili.", @@ -909,8 +741,6 @@ "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", - "Backup version: ": "Versione backup: ", - "Algorithm: ": "Algoritmo: ", "Please review and accept all of the homeserver's policies": "Si prega di rivedere e accettare tutte le politiche dell'homeserver", "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": "Per evitare di perdere la cronologia della chat, devi esportare le tue chiavi della stanza prima di uscire. Dovrai tornare alla versione più recente di %(brand)s per farlo", "Incompatible Database": "Database non compatibile", @@ -919,12 +749,7 @@ "Unable to restore backup": "Impossibile ripristinare il backup", "No backup found!": "Nessun backup trovato!", "Failed to decrypt %(failedCount)s sessions!": "Decifrazione di %(failedCount)s sessioni fallita!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Accedi alla cronologia sicura dei messaggi e imposta la messaggistica sicura inserendo la tua password di recupero.", "Next": "Avanti", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Se hai dimenticato la password di recupero puoi <button1>usare la tua chiave di recupero</button1> o <button2>impostare nuove opzioni di recupero</button2>", - "This looks like a valid recovery key!": "Sembra essere una chiave di recupero valida!", - "Not a valid recovery key": "Non è una chiave di recupero valida", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Accedi alla cronologia sicura dei messaggi e imposta la messaggistica sicura inserendo la tua chiave di recupero.", "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", @@ -939,16 +764,11 @@ "Set up Secure Message Recovery": "Imposta ripristino sicuro dei messaggi", "Unable to create key backup": "Impossibile creare backup della chiave", "Retry": "Riprova", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Mostra un promemoria per attivare il ripristino sicuro dei messaggi nelle stanze cifrate", - "Don't ask again": "Non chiedere più", "Set up": "Imposta", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Se non imposti il ripristino sicuro dei messaggi, perderai la cronologia sicura dei messaggi quando ti disconnetti.", - "If you don't want to set this up now, you can later in Settings.": "Se non vuoi impostarlo ora, è possibile farlo in seguito nelle impostazioni.", "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", - "Checking...": "Controllo...", "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", @@ -1000,11 +820,10 @@ "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 citazioni di utenti e stanze", + "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à", - "Allow Peer-to-Peer for 1:1 calls": "Permetti il peer-to-peer per chiamate 1:1", "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!", @@ -1088,7 +907,6 @@ "Backing up %(sessionsRemaining)s keys...": "Copia di %(sessionsRemaining)s chiavi...", "All keys backed up": "Tutte le chiavi sono state copiate", "Start using Key Backup": "Inizia ad usare il backup chiavi", - "Add an email address to configure email notifications": "Aggiungi un indirizzo email per configurare le notifiche via email", "Unable to verify phone number.": "Impossibile verificare il numero di telefono.", "Verification code": "Codice di verifica", "Phone Number": "Numero di telefono", @@ -1119,7 +937,6 @@ "Ignored users": "Utenti ignorati", "Bulk options": "Opzioni generali", "Accept all %(invitedRooms)s invites": "Accetta tutti i %(invitedRooms)s inviti", - "Key backup": "Backup chiavi", "Security & Privacy": "Sicurezza e privacy", "Missing media permissions, click the button below to request.": "Autorizzazione multimediale mancante, clicca il pulsante sotto per richiederla.", "Request media permissions": "Richiedi autorizzazioni multimediali", @@ -1143,7 +960,6 @@ "Change settings": "Modifica impostazioni", "Kick users": "Butta fuori utenti", "Ban users": "Bandisci utenti", - "Remove messages": "Rimuovi messaggi", "Notify everyone": "Notifica tutti", "Send %(eventType)s events": "Invia eventi %(eventType)s", "Roles & Permissions": "Ruoli e permessi", @@ -1154,11 +970,6 @@ "Encryption": "Crittografia", "Once enabled, encryption cannot be disabled.": "Una volta attivata, la crittografia non può essere disattivata.", "Encrypted": "Cifrato", - "Never lose encrypted messages": "Non perdere mai i messaggi cifrati", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "I messaggi in questa stanza sono protetti con crittografia end-to-end. Solo tu e i destinatari avete le chiavi per leggere questi messaggi.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Fai una copia sicura delle chiavi per evitare di perderle. <a>Maggiori informazioni.</a>", - "Not now": "Non ora", - "Don't ask me again": "Non chiedermelo più", "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", @@ -1176,46 +987,25 @@ "Manually export keys": "Esporta le chiavi manualmente", "You'll lose access to your encrypted messages": "Perderai l'accesso ai tuoi messaggi cifrati", "Are you sure you want to sign out?": "Sei sicuro di volerti disconnettere?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Se ti imbatti in qualche errore o hai opinioni che vorresti condividere, faccelo sapere su GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Per evitare segnalazioni doppie, prima <existingIssuesLink>vedi i problemi esistenti</existingIssuesLink> (e aggiungi un +1) o <newIssueLink>segnala un nuovo problema</newIssueLink> se non riesci a trovarlo.", - "Report bugs & give feedback": "Segnala errori e dai opinioni", "Go back": "Torna", "Room Settings - %(roomName)s": "Impostazioni stanza - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Un nome utente può contenere solo minuscole, numeri e '=_-./'", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Attenzione</b>: dovresti impostare il backup chiavi solo da un computer fidato.", - "Share Permalink": "Condividi permalink", "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.", - "Your Modular server": "Il tuo server Modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Inserisci l'indirizzo del tuo homeserver Modular. Potrebbe usare il tuo nome di dominio o essere un sottodominio di <a>modular.im</a>.", - "Server Name": "Nome server", - "The username field must not be blank.": "Il campo nome utente non deve essere vuoto.", "Username": "Nome utente", - "Not sure of your password? <a>Set a new one</a>": "Non sei sicuro della tua password? <a>Impostane una nuova</a>", - "Sign in to your Matrix account on %(serverName)s": "Accedi al tuo account Matrix su %(serverName)s", "Change": "Cambia", - "Create your Matrix account on %(serverName)s": "Crea il tuo account Matrix su %(serverName)s", "Email (optional)": "Email (facoltativa)", "Phone (optional)": "Telefono (facoltativo)", "Confirm": "Conferma", - "Other servers": "Altri server", - "Homeserver URL": "URL homeserver", - "Identity Server URL": "URL server identità", - "Free": "Gratuito", "Join millions for free on the largest public server": "Unisciti gratis a milioni nel più grande server pubblico", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Hosting premium per organizzazioni <a>Maggior informazioni</a>", "Other": "Altro", - "Find other public servers or use a custom server": "Trova altri server pubblici o usane uno personale", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installa <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, o <safariLink>Safari</safariLink> per una migliore esperienza.", "Couldn't load page": "Caricamento pagina fallito", "Want more than a community? <a>Get your own server</a>": "Vuoi più di una comunità? <a>Ottieni il tuo server personale</a>", "This homeserver does not support communities": "Questo homeserver non supporta le comunità", "Guest": "Ospite", "Could not load user profile": "Impossibile caricare il profilo utente", - "Your Matrix account on %(serverName)s": "Il tuo account Matrix su %(serverName)s", "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.", "Sign in instead": "Oppure accedi", "Your password has been reset.": "La tua password è stata reimpostata.", @@ -1224,13 +1014,11 @@ "Create account": "Crea account", "Registration has been disabled on this homeserver.": "La registrazione è stata disattivata su questo homeserver.", "Unable to query for supported registration methods.": "Impossibile richiedere i metodi di registrazione supportati.", - "Create your account": "Crea il tuo account", "Keep going...": "Continua...", "For maximum security, this should be different from your account password.": "Per la massima sicurezza, questa dovrebbe essere diversa dalla password del tuo account.", "Your keys are being backed up (the first backup could take a few minutes).": "Il backup delle chiavi è in corso (il primo backup potrebbe richiedere qualche minuto).", "Starting backup...": "Avvio del backup...", "Success!": "Completato!", - "A new recovery passphrase and key for Secure Messages have been detected.": "Sono state rilevate una nuova password di ripristino e una chiave per i messaggi sicuri.", "Recovery Method Removed": "Metodo di ripristino rimosso", "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.": "Se non hai rimosso il metodo di ripristino, è possibile che un aggressore stia cercando di accedere al tuo account. Cambia la password del tuo account e imposta immediatamente un nuovo metodo di recupero nelle impostazioni.", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Attenzione</b>: aggiornare una stanza <i>non migrerà automaticamente i membri della stanza alla nuova versione.</i> Inseriremo un link alla nuova stanza nella vecchia versione - i membri dovranno cliccare questo link per unirsi alla nuova stanza.", @@ -1245,11 +1033,7 @@ "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Impossibile revocare l'invito. Il server potrebbe avere un problema temporaneo o non si dispone di autorizzazioni sufficienti per revocare l'invito.", "Revoke invite": "Revoca invito", "Invited by %(sender)s": "Invitato da %(sender)s", - "Maximize apps": "Espandi le app", - "A widget would like to verify your identity": "Un widget vorrebbe verificare la tua identità", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Un widget su %(widgetUrl)s vorrebbe verificare la tua identità. Se lo permetti, il widget sarà in grado di verificare il tuo ID utente, ma non di compiere azioni come te.", "Remember my selection for this widget": "Ricorda la mia scelta per questo widget", - "Deny": "Nega", "%(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 è riuscito ad ottenere l'elenco di protocolli dall'homeserver. L'homeserver potrebbe essere troppo vecchio per supportare reti di terze parti.", "%(brand)s failed to get the public room list.": "%(brand)s non è riuscito ad ottenere l'elenco di stanze pubbliche.", "The homeserver may be unavailable or overloaded.": "L'homeserver potrebbe non essere disponibile o sovraccarico.", @@ -1298,9 +1082,7 @@ "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>ha reagito con %(shortName)s</reactedWith>", "edited": "modificato", "Rotate Left": "Ruota a sinistra", - "Rotate counter-clockwise": "Ruota in senso antiorario", "Rotate Right": "Ruota a destra", - "Rotate clockwise": "Ruota in senso orario", "Edit message": "Modifica messaggio", "GitHub issue": "Segnalazione GitHub", "Notes": "Note", @@ -1330,11 +1112,9 @@ "Passwords don't match": "Le password non corrispondono", "Other users can invite you to rooms using your contact details": "Altri utenti ti possono invitare nelle stanze usando i tuoi dettagli di contatto", "Enter phone number (required on this homeserver)": "Inserisci numero di telefono (necessario in questo homeserver)", - "Doesn't look like a valid phone number": "Non sembra essere un numero di telefono valido", "Enter username": "Inserisci nome utente", "Some characters not allowed": "Alcuni caratteri non sono permessi", "Add room": "Aggiungi stanza", - "Your profile": "Il tuo profilo", "Failed to get autodiscovery configuration from server": "Ottenimento automatico configurazione dal server fallito", "Invalid base_url for m.homeserver": "Base_url per m.homeserver non valido", "Homeserver URL does not appear to be a valid Matrix homeserver": "L'URL dell'homeserver non sembra essere un homeserver Matrix valido", @@ -1342,11 +1122,6 @@ "Identity server URL does not appear to be a valid identity server": "L'URL del server di identità non sembra essere un server di identità valido", "No homeserver URL provided": "Nessun URL homeserver fornito", "Unexpected error resolving homeserver configuration": "Errore inaspettato nella risoluzione della configurazione homeserver", - "Unable to validate homeserver/identity server": "Impossibile validare l'homeserver/il server di identità", - "Sign in to your Matrix account on <underlinedServerName />": "Accedi al tuo account Matrix su <underlinedServerName />", - "Create your Matrix account on <underlinedServerName />": "Crea il tuo account Matrix su <underlinedServerName />", - "Your Matrix account on <underlinedServerName />": "Il tuo account Matrix su <underlinedServerName />", - "Low bandwidth mode": "Modalità larghezza di banda bassa", "Uploaded sound": "Suono inviato", "Sounds": "Suoni", "Notification sound": "Suoni di notifica", @@ -1372,16 +1147,13 @@ "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:", - "%(senderName)s made no change.": "%(senderName)s non ha fatto modifiche.", "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", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)snon ha fatto modifiche %(count)s volte", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)snon ha fatto modifiche", - "Resend edit": "Reinvia la modifica", "Resend %(unsentCount)s reaction(s)": "Reinvia %(unsentCount)s reazione/i", - "Resend removal": "Reinvia la rimozione", "Changes your avatar in all rooms": "Cambia il tuo avatar in tutte le stanze", "Your homeserver doesn't seem to support this feature.": "Il tuo homeserver non sembra supportare questa funzione.", "You're signed out": "Sei disconnesso", @@ -1395,7 +1167,6 @@ "Sign in and regain access to your account.": "Accedi ed ottieni l'accesso al tuo account.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Non puoi accedere al tuo account. Contatta l'admin del tuo homeserver per maggiori informazioni.", "Clear personal data": "Elimina dati personali", - "Identity Server": "Server identità", "Find others by phone or email": "Trova altri per telefono o email", "Be found by phone or email": "Trovato per telefono o email", "Use bots, bridges, widgets and sticker packs": "Usa bot, bridge, widget e pacchetti di adesivi", @@ -1410,18 +1181,13 @@ "Actions": "Azioni", "Displays list of commands with usages and descriptions": "Visualizza l'elenco dei comandi con usi e descrizioni", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Consenti al server di assistenza alle chiamate di fallback turn.matrix.org quando il tuo homeserver non ne offre uno (il tuo indirizzo IP verrà condiviso durante una chiamata)", - "Identity Server URL must be HTTPS": "L'URL di Identita' Server deve essere HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Non è un server di identità valido (codice di stato %(code)s)", - "Could not connect to Identity Server": "Impossibile connettersi al server di identità", "Checking server": "Controllo del server", "Disconnect from the identity server <idserver />?": "Disconnettere dal server di identità <idserver />?", "Disconnect": "Disconnetti", - "Identity Server (%(server)s)": "Server di identità (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Stai attualmente usando <server></server> per trovare ed essere trovabile dai contatti esistenti che conosci. Puoi cambiare il tuo server di identità sotto.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Attualmente non stai usando un server di identità. Per trovare ed essere trovabile dai contatti esistenti che conosci, aggiungine uno sotto.", "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.": "La disconnessione dal tuo server di identità significa che non sarai trovabile da altri utenti e non potrai invitare nessuno per email o telefono.", "Only continue if you trust the owner of the server.": "Continua solo se ti fidi del proprietario del server.", - "Integration Manager": "Gestore dell'integrazione", "Discovery": "Scopri", "Deactivate account": "Disattiva account", "Always show the window menu bar": "Mostra sempre la barra dei menu della finestra", @@ -1436,7 +1202,6 @@ "Discovery options will appear once you have added a phone number above.": "Le opzioni di scoperta appariranno dopo aver aggiunto un numero di telefono sopra.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "È stato inviato un SMS a +%(msisdn)s. Inserisci il codice di verifica contenuto.", "Command Help": "Aiuto comando", - "No identity server is configured: add one in server settings to reset your password.": "Nessun server di identità configurato: aggiungine uno nelle impostazioni server per ripristinare la password.", "This account has been deactivated.": "Questo account è stato disattivato.", "Accept <policyLink /> to continue:": "Accetta la <policyLink /> per continuare:", "ID": "ID", @@ -1448,7 +1213,6 @@ "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Accetta le condizioni di servizio del server di identità (%(serverName)s) per poter essere trovabile tramite indirizzo email o numero di telefono.", "Remove %(email)s?": "Rimuovere %(email)s?", "Remove %(phone)s?": "Rimuovere %(phone)s?", - "Multiple integration managers": "Gestori di integrazione multipli", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Se non vuoi usare <server /> per trovare ed essere trovato dai contatti esistenti che conosci, inserisci un altro server di identità qua sotto.", "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.": "Usare un server di identità è facoltativo. Se scegli di non usarne uno, non potrai essere trovato dagli altri utenti e non potrai invitarne altri per email o telefono.", "Do not use an identity server": "Non usare un server di identità", @@ -1463,10 +1227,6 @@ "Deactivate user": "Disattiva utente", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Usa un server di identità per invitare via email. <default>Usa quello predefinito (%(defaultIdentityServerName)s)</default> o gestiscilo nelle <settings>impostazioni</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Usa un server di identità per invitare via email. Gestisci nelle <settings>impostazioni</settings>.", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Imposta un'email per il recupero dell'account. Usa l'email o il telefono per essere facoltativamente trovabile dai contatti esistenti.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Imposta un'email per il recupero dell'account. Usa l'email per essere facoltativamente trovabile dai contatti esistenti.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Inserisci l'URL dell'homeserver personalizzato <a>Cosa significa?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Inserisci l'URL del server di identità personalizzato <a>Cosa significa?</a>", "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.", @@ -1496,28 +1256,22 @@ "Strikethrough": "Barrato", "Code block": "Code block", "Changes the avatar of the current room": "Cambia l'avatar della stanza attuale", - "Send read receipts for messages (requires compatible homeserver to disable)": "Invia notifiche di lettura per i messaggi (richiede homeserver compatibile per disattivare)", "Verify the link in your inbox": "Verifica il link nella tua posta in arrivo", "Complete": "Completa", "e.g. my-room": "es. mia-stanza", "Close dialog": "Chiudi finestra", "Please enter a name for the room": "Inserisci un nome per la stanza", - "This room is private, and can only be joined by invitation.": "Questa stanza è privata ed è accessibile solo tramite invito.", "Create a public room": "Crea una stanza pubblica", "Create a private room": "Crea una stanza privata", "Topic (optional)": "Argomento (facoltativo)", - "Make this room public": "Rendi questa stanza pubblica", "Hide advanced": "Nascondi avanzate", "Show advanced": "Mostra avanzate", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Impedisci agli utenti di altri homeserver Matrix di unirsi alla stanza (non può essere cambiato successivamente!)", "Please fill why you're reporting.": "Inserisci il motivo della segnalazione.", "Report Content to Your Homeserver Administrator": "Segnala il contenuto all'amministratore dell'homeserver", "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.": "La segnalazione di questo messaggio invierà il suo 'ID evento' univoco all'amministratore del tuo homeserver. Se i messaggi della stanza sono cifrati, l'amministratore non potrà leggere il messaggio o vedere file e immagini.", "Send report": "Invia segnalazione", "Report Content": "Segnala contenuto", - "Explore": "Esplora", "Filter": "Filtra", - "Filter rooms…": "Filtra stanze…", "Preview": "Anteprima", "View": "Vedi", "Find a room…": "Trova una stanza…", @@ -1528,7 +1282,6 @@ "Clear cache and reload": "Svuota la cache e ricarica", "%(count)s unread messages including mentions.|other": "%(count)s messaggi non letti incluse le menzioni.", "%(count)s unread messages.|other": "%(count)s messaggi non letti.", - "Unread mentions.": "Menzioni non lette.", "Show image": "Mostra immagine", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "<newIssueLink>Segnala un nuovo problema</newIssueLink> 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.", @@ -1571,11 +1324,8 @@ "Jump to first unread room.": "Salta alla prima stanza non letta.", "Jump to first invite.": "Salta al primo invito.", "Command Autocomplete": "Autocompletamento comando", - "DuckDuckGo Results": "Risultati DuckDuckGo", "Room %(name)s": "Stanza %(name)s", - "Recent rooms": "Stanze recenti", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Nessun server di identità configurato, perciò non puoi aggiungere un indirizzo email per ripristinare la tua password in futuro.", - "%(count)s unread messages including mentions.|one": "1 citazione non letta.", + "%(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", @@ -1625,8 +1375,6 @@ "Custom (%(level)s)": "Personalizzato (%(level)s)", "Trusted": "Fidato", "Not trusted": "Non fidato", - "Direct message": "Messaggio diretto", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> in %(roomName)s", "Messages in this room are end-to-end encrypted.": "I messaggi in questa stanza sono cifrati end-to-end.", "Security": "Sicurezza", "Verify": "Verifica", @@ -1638,27 +1386,19 @@ "%(brand)s URL": "URL di %(brand)s", "Room ID": "ID stanza", "Widget ID": "ID widget", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Usando questo widget i dati possono essere condivisi <helpIcon /> con %(widgetDomain)s e il tuo Gestore di Integrazione.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Usando questo widget i dati possono essere condivisi <helpIcon /> con %(widgetDomain)s.", "Widget added by": "Widget aggiunto da", "This widget may use cookies.": "Questo widget può usare cookie.", "Connecting to integration manager...": "Connessione al gestore di integrazioni...", "Cannot connect to integration manager": "Impossibile connettere al gestore di integrazioni", "The integration manager is offline or it cannot reach your homeserver.": "Il gestore di integrazioni è offline o non riesce a raggiungere il tuo homeserver.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Usa un gestore di integrazioni <b>(%(serverName)s)</b> per gestire bot, widget e pacchetti di adesivi.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Usa un gestore di integrazioni per gestire bot, widget e pacchetti di adesivi.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "I gestori di integrazione ricevono dati di configurazione e possono modificare widget, inviare inviti alla stanza, assegnare permessi a tuo nome.", "Failed to connect to integration manager": "Connessione al gestore di integrazioni fallita", "Widgets do not use message encryption.": "I widget non usano la crittografia dei messaggi.", "More options": "Altre opzioni", "Integrations are disabled": "Le integrazioni sono disattivate", "Enable 'Manage Integrations' in Settings to do this.": "Attiva 'Gestisci integrazioni' nelle impostazioni per continuare.", "Integrations not allowed": "Integrazioni non permesse", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Il tuo %(brand)s non ti permette di usare il gestore di integrazioni per questa azione. Contatta un amministratore.", - "Reload": "Ricarica", - "Take picture": "Scatta foto", "Remove for everyone": "Rimuovi per tutti", - "Remove for me": "Rimuovi per me", "Trust": "Fidati", "Decline (%(counter)s)": "Rifiuta (%(counter)s)", "Manage integrations": "Gestisci integrazioni", @@ -1670,14 +1410,11 @@ "%(senderName)s placed a video call.": "%(senderName)s ha iniziato una videochiamata.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s ha iniziato una videochiamata. (non supportata da questo browser)", "Clear notifications": "Cancella le notifiche", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personalizza la tua esperienza con funzionalità sperimentali. <a>Maggiori informazioni</a>.", "Error upgrading room": "Errore di aggiornamento stanza", "Double check that your server supports the room version chosen and try again.": "Controlla che il tuo server supporti la versione di stanza scelta e riprova.", "This message cannot be decrypted": "Questo messaggio non può essere decifrato", "Unencrypted": "Non criptato", "Reactions": "Reazioni", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> ha reagito con %(content)s</reactedWith>", - "Automatically invite users": "Invita utenti automaticamente", "Upgrade private room": "Aggiorna stanza privata", "Upgrade public room": "Aggiorna stanza pubblica", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Aggiornare una stanza è un'azione avanzata ed è consigliabile quando una stanza non è stabile a causa di errori, funzioni mancanti o vulnerabilità di sicurezza.", @@ -1712,27 +1449,18 @@ "Cross-signing": "Firma incrociata", "<userName/> wants to chat": "<userName/> vuole chattare", "Start chatting": "Inizia a chattare", - "Cross-signing and secret storage are enabled.": "La firma incrociata e l'archivio segreto sono attivi.", - "Cross-signing and secret storage are not yet set up.": "La firma incrociata e l'archivio segreto non sono ancora impostati.", "not stored": "non salvato", "Backup has a <validity>valid</validity> signature from this user": "Il backup ha una firma <validity>valida</validity> da questo utente", "Backup has a <validity>invalid</validity> signature from this user": "Il backup ha una firma <validity>non valida</validity> da questo utente", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Il backup ha una firma dall'utente <verify>sconosciuto</verify> con ID %(deviceId)s", - "Backup key stored: ": "Backup chiavi salvato: ", "Hide verified sessions": "Nascondi sessioni verificate", "%(count)s verified sessions|other": "%(count)s sessioni verificate", "%(count)s verified sessions|one": "1 sessione verificata", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Attenzione</b>: dovresti impostare il backup chiavi solo da un computer fidato.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Se hai dimenticato la tua chiave di recupero puoi <button>impostare nuove opzioni di recupero</button>", - "Set up with a recovery key": "Imposta con una chiave di recupero", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "La tua chiave di recupero è stata <b>copiata negli appunti</b>, incollala in:", - "Your recovery key is in your <b>Downloads</b> folder.": "La chiave di recupero è nella tua cartella <b>Scaricati</b>.", "Unable to set up secret storage": "Impossibile impostare un archivio segreto", "Close preview": "Chiudi anteprima", "Language Dropdown": "Lingua a tendina", "Country Dropdown": "Nazione a tendina", - "The message you are trying to send is too large.": "Il messaggio che stai tentando di inviare è troppo grande.", - "Help": "Aiuto", "Show info about bridges in room settings": "Mostra info sui bridge nelle impostazioni stanza", "This bridge is managed by <user />.": "Questo bridge è gestito da <user />.", "Recent Conversations": "Conversazioni recenti", @@ -1755,14 +1483,11 @@ "about a day from now": "circa un giorno da adesso", "%(num)s days from now": "%(num)s giorni da adesso", "Lock": "Lucchetto", - "Bootstrap cross-signing and secret storage": "Inizializza firma incrociata e archivio segreto", "Failed to find the following users": "Impossibile trovare i seguenti utenti", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "I seguenti utenti potrebbero non esistere o non sono validi, perciò non possono essere invitati: %(csvNames)s", "Restore": "Ripristina", "Other users may not trust it": "Altri utenti potrebbero non fidarsi", "Later": "Più tardi", - "Failed to invite the following users to chat: %(csvUsers)s": "Impossibile invitare i seguenti utenti alla chat: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Impossibile creare il messaggio diretto. Ricontrolla gli utenti che vuoi invitare e riprova.", "Something went wrong trying to invite the users.": "Qualcosa è andato storto provando ad invitare gli utenti.", "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", @@ -1776,7 +1501,6 @@ "Start Verification": "Inizia la verifica", "This room is end-to-end encrypted": "Questa stanza è cifrata end-to-end", "Everyone in this room is verified": "Tutti in questa stanza sono verificati", - "Invite only": "Solo a invito", "Send a reply…": "Invia risposta…", "Send a message…": "Invia un messaggio…", "Reject & Ignore user": "Rifiuta e ignora l'utente", @@ -1788,7 +1512,6 @@ "Enter your account password to confirm the upgrade:": "Inserisci la password del tuo account per confermare l'aggiornamento:", "You'll need to authenticate with the server to confirm the upgrade.": "Dovrai autenticarti con il server per confermare l'aggiornamento.", "Upgrade your encryption": "Aggiorna la tua crittografia", - "Set up encryption": "Imposta la crittografia", "Verify this session": "Verifica questa sessione", "Encryption upgrade available": "Aggiornamento crittografia disponibile", "Enable message search in encrypted rooms": "Attiva la ricerca messaggi nelle stanze cifrate", @@ -1797,12 +1520,7 @@ "They don't match": "Non corrispondono", "Review": "Controlla", "This bridge was provisioned by <user />.": "Questo bridge è stato fornito da <user />.", - "Workspace: %(networkName)s": "Spazio di lavoro: %(networkName)s", - "Channel: %(channelName)s": "Canale: %(channelName)s", "Show less": "Mostra meno", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Tieni in cache localmente i messaggi cifrati in modo sicuro affinché appaiano nei risultati di ricerca, usando ", - " to store messages from ": " per conservare i messaggi da ", - "rooms.": "stanze.", "Manage": "Gestisci", "Securely cache encrypted messages locally for them to appear in search results.": "Tieni in cache localmente i messaggi cifrati in modo sicuro affinché appaiano nei risultati di ricerca.", "Enable": "Attiva", @@ -1840,7 +1558,6 @@ "Indexed messages:": "Messaggi indicizzati:", "Setting up keys": "Configurazione chiavi", "How fast should messages be downloaded.": "Quanto veloce devono essere scaricati i messaggi.", - "Verify yourself & others to keep your chats safe": "Verifica te stesso e gli altri per mantenere sicure le chat", "Your keys are <b>not being backed up from this session</b>.": "Il backup chiavi <b>non viene fatto per questa sessione</b>.", "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", @@ -1880,7 +1597,6 @@ "You've successfully verified %(displayName)s!": "Hai verificato correttamente %(displayName)s!", "Got it": "Capito", "Encryption enabled": "Crittografia attivata", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "I messaggi in questa stanza sono cifrati end-to-end. Maggiori info e verifica di questo utente nel suo profilo.", "Encryption not enabled": "Crittografia non attivata", "The encryption used by this room isn't supported.": "La crittografia usata da questa stanza non è supportata.", "Clear all data in this session?": "Svuotare tutti i dati in questa sessione?", @@ -1891,18 +1607,8 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "La verifica di questo utente contrassegnerà come fidata la sua sessione a te e viceversa.", "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.", - "New session": "Nuova sessione", - "Use this session to verify your new one, granting it access to encrypted messages:": "Usa questa sessione per verificare quella nuova, dandole accesso ai messaggi cifrati:", - "If you didn’t sign in to this session, your account may be compromised.": "Se non hai fatto l'accesso a questa sessione, il tuo account potrebbe essere compromesso.", - "This wasn't me": "Non ero io", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Ciò ti permetterà di tornare al tuo account dopo la disconnessione e di accedere in altre sessioni.", - "Recovery key mismatch": "La chiave di recupero non corrisponde", - "Incorrect recovery passphrase": "Password di recupero errata", - "Enter recovery passphrase": "Inserisci password di recupero", - "Enter recovery key": "Inserisci chiave di recupero", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Senza completare la sicurezza di questa sessione, essa non avrà accesso ai messaggi cifrati.", "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.", @@ -1910,20 +1616,15 @@ "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.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Conservane una copia in un luogo sicuro, come un gestore di password o una cassaforte.", - "Your recovery key": "La tua chiave di recupero", "Copy": "Copia", - "Make a copy of your recovery key": "Fai una copia della chiave di recupero", "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.": "Senza configurare il Recupero Messaggi Sicuri, non potrai ripristinare la cronologia di messaggi cifrati se ti disconnetti o se usi un'altra sessione.", "Create key backup": "Crea backup chiavi", "This session is encrypting history using the new recovery method.": "Questa sessione sta cifrando la cronologia usando il nuovo metodo di recupero.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Questa sessione ha rilevato che la tua password di recupero e la chiave per i Messaggi Sicuri sono state rimosse.", "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.": "Se l'hai fatto accidentalmente, puoi configurare Messaggi Sicuri su questa sessione che cripterà nuovamente la cronologia dei messaggi con un nuovo metodo di recupero.", "If disabled, messages from encrypted rooms won't appear in search results.": "Se disattivato, i messaggi delle stanze cifrate non appariranno nei risultati di ricerca.", "Disable": "Disattiva", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s sta tenendo in cache localmente i messaggi cifrati in modo sicuro affinché appaiano nei risultati di ricerca:", "Message downloading sleep time(ms)": "Tempo di attesa scaricamento messaggi (ms)", - "If you cancel now, you won't complete verifying the other user.": "Se adesso annulli, non completerai la verifica dell'altro utente.", - "If you cancel now, you won't complete verifying your other session.": "Se adesso annulli, non completerai la verifica dell'altra tua sessione.", "Cancel entering passphrase?": "Annullare l'inserimento della password?", "Mod": "Moderatore", "Indexed rooms:": "Stanze indicizzate:", @@ -1936,7 +1637,6 @@ "or": "o", "Compare unique emoji": "Confronta emoji univoci", "Compare a unique set of emoji if you don't have a camera on either device": "Confrontate un set di emoji univoci se non avete una fotocamera sui dispositivi", - "Reset cross-signing and secret storage": "Reimposta la firma incrociata e l'archivio segreto", "Not Trusted": "Non fidato", "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) ha fatto l'accesso con una nuova sessione senza verificarla:", "Ask this user to verify their session, or manually verify it below.": "Chiedi a questo utente di verificare la sua sessione o verificala manualmente sotto.", @@ -1964,11 +1664,6 @@ "Accepting…": "Accettazione…", "Accepting …": "Accettazione …", "Declining …": "Rifiuto …", - "Your account is not secure": "Il tuo account non è sicuro", - "Your password": "La tua password", - "This session, or the other session": "Questa o l'altra sessione", - "The internet connection either session is using": "La connessione internet di una sessione", - "We recommend you change your password and recovery key in Settings immediately": "Ti consigliamo di cambiare immediatamente la password e la chiave di recupero nelle impostazioni", "Not currently indexing messages for any room.": "Attualmente non si stanno indicizzando i messaggi di alcuna stanza.", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s di %(totalRooms)s", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s ha cambiato il nome della stanza da %(oldRoomName)s a %(newRoomName)s.", @@ -1989,7 +1684,6 @@ "Scroll to most recent messages": "Scorri ai messaggi più recenti", "Local address": "Indirizzo locale", "Published Addresses": "Indirizzi pubblicati", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Gli indirizzi pubblicati possono essere usati da chiunque su qualsiasi server per entrare nella stanza. Per pubblicare un indirizzo, deve essere prima impostato come indirizzo locale.", "Other published addresses:": "Altri indirizzi pubblicati:", "No other published addresses yet, add one below": "Nessun altro indirizzo ancora pubblicato, aggiungine uno sotto", "New published address (e.g. #alias:server)": "Nuovo indirizzo pubblicato (es. #alias:server)", @@ -2010,7 +1704,6 @@ "%(networkName)s rooms": "Stanze di %(networkName)s", "Matrix rooms": "Stanze di Matrix", "Keyboard Shortcuts": "Scorciatoie da tastiera", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Inizia una conversazione con qualcuno usando il suo nome, nome utente (come <userId/>) o indirizzo email.", "a new master key signature": "una nuova firma della chiave principale", "a new cross-signing key signature": "una nuova firma della chiave a firma incrociata", "a device cross-signing signature": "una firma incrociata di dispositivo", @@ -2070,7 +1763,6 @@ "cached locally": "in cache locale", "not found locally": "non trovato in locale", "User signing private key:": "Chiave privata di firma utente:", - "Session backup key:": "Chiave di backup sessione:", "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.", @@ -2098,8 +1790,6 @@ "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…", - "From %(deviceName)s (%(deviceId)s)": "Da %(deviceName)s (%(deviceId)s)", - "Waiting for you to accept on your other session…": "In attesa che tu accetti nella tua altra sessione…", "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.", @@ -2107,7 +1797,6 @@ "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.", - "Self-verification request": "Richiesta di auto-verifica", "%(name)s is requesting verification": "%(name)s sta richiedendo la verifica", "well formed": "formattato bene", "unexpected type": "tipo inatteso", @@ -2136,38 +1825,18 @@ "Syncing...": "Sincronizzazione...", "Signing In...": "Accesso...", "If you've joined lots of rooms, this might take a while": "Se sei dentro a molte stanze, potrebbe impiegarci un po'", - "If you cancel now, you won't complete your operation.": "Se annulli adesso, non completerai l'operazione.", "Please supply a widget URL or embed code": "Inserisci un URL del widget o un codice di incorporamento", "Send a bug report with logs": "Invia una segnalazione di errore con i registri", "Can't load this message": "Impossibile caricare questo messaggio", "Submit logs": "Invia registri", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Promemoria: il tuo browser non è supportato, perciò la tua esperienza può essere imprevedibile.", "Unable to upload": "Impossibile inviare", - "Verify other session": "Verifica l'altra sessione", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Impossibile accedere all'archivio segreto. Verifica di avere inserito la password di ripristino giusta.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Impossibile decifrare il backup con questa chiave di ripristino: verifica di avere inserito la chiave di ripristino giusta.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Impossibile decifrare il backup con questa password di ripristino: verifica di avere inserito la password di ripristino giusta.", - "Great! This recovery passphrase looks strong enough.": "Ottimo! Questa password di ripristino sembra abbastanza robusta.", - "Enter a recovery passphrase": "Inserisci una password di ripristino", - "Enter your recovery passphrase a second time to confirm it.": "Inserisci di nuovo la password di ripristino per confermarla.", - "Confirm your recovery passphrase": "Conferma la password di ripristino", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "La chiave di ripristino è come una rete di sicurezza - puoi usarla per recuperare l'accesso ai messaggi cifrati se dimentichi la password di ripristino.", "Unable to query secret storage status": "Impossibile rilevare lo stato dell'archivio segreto", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Salveremo una copia cifrata delle tue chiavi sul nostro server. Proteggi il tuo backup con una password di ripristino.", - "Please enter your recovery passphrase a second time to confirm.": "Inserisci di nuovo la password di ripristino per confermarla.", - "Repeat your recovery passphrase...": "Ripeti la password di ripristino...", - "Secure your backup with a recovery passphrase": "Proteggi il backup con una password di ripristino", "Currently indexing: %(currentRoom)s": "Attualmente si indicizzano: %(currentRoom)s", "Verify this login": "Verifica questo accesso", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Conferma la tua identità verificando questo accesso da una delle tue altre sessioni, dandogli l'accesso ai messaggi cifrati.", - "This requires the latest %(brand)s on your other devices:": "È richiesta l'ultima versione di %(brand)s sui tuoi altri dispositivi:", - "or another cross-signing capable Matrix client": "o un altro client Matrix che supporti la firma incrociata", - "Review where you’re logged in": "Controlla dove hai fatto l'accesso", "Where you’re logged in": "Dove hai fatto l'accesso", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Gestisci i nomi e disconnettiti dalle tue sessioni sotto o <a>verificale nel tuo profilo utente</a>.", "New login. Was this you?": "Nuovo accesso. Eri tu?", - "Verify all your sessions to ensure your account & messages are safe": "Verifica tutte le tue sessioni per assicurarti che il tuo account e i messaggi siano protetti", - "Verify the new login accessing your account: %(name)s": "Verifica il nuovo accesso entrando nel tuo account: %(name)s", "Restoring keys from backup": "Ripristino delle chiavi dal backup", "Fetching keys from server...": "Ricezione delle chiavi dal server...", "%(completed)s of %(total)s keys restored": "%(completed)s di %(total)s chiavi ripristinate", @@ -2175,7 +1844,6 @@ "Successfully restored %(sessionCount)s keys": "Ripristinate %(sessionCount)s chiavi correttamente", "You signed in to a new session without verifying it:": "Hai fatto l'accesso ad una nuova sessione senza verificarla:", "Verify your other session using one of the options below.": "Verifica la tua altra sessione usando una delle opzioni sotto.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invita qualcuno usando il suo nome, nome utente (come <userId/>), indirizzo email o <a>condividi questa stanza</a>.", "Message deleted": "Messaggio eliminato", "Message deleted by %(name)s": "Messaggio eliminato da %(name)s", "Opens chat with the given user": "Apre una chat con l'utente specificato", @@ -2192,8 +1860,6 @@ "Jump to oldest unread message": "Salta al messaggio non letto più vecchio", "Upload a file": "Invia un file", "IRC display name width": "Larghezza nome di IRC", - "Create room": "Crea stanza", - "Font scaling": "Ridimensionamento carattere", "Font size": "Dimensione carattere", "Size must be a number": "La dimensione deve essere un numero", "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", @@ -2212,27 +1878,18 @@ "Error removing address": "Errore rimozione indirizzo", "Categories": "Categorie", "Room address": "Indirizzo stanza", - "Please provide a room address": "Inserisci un indirizzo della stanza", "This address is available to use": "Questo indirizzo è disponibile per l'uso", "This address is already in use": "Questo indirizzo è già in uso", - "Set a room address to easily share your room with other people.": "Imposta un indirizzo della stanza per condividerla facilmente con le altre persone.", "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.": "Hai precedentemente usato una versione più recente di %(brand)s con questa sessione. Per usare ancora questa versione con la crittografia end to end, dovrai disconnetterti e riaccedere.", - "Address (optional)": "Indirizzo (facoltativo)", "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Invia <UsageDataLink>dati di utilizzo anonimi</UsageDataLink> che ci aiutano a migliorare %(brand)s. Verrà usato un <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Voglio aiutare", "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 <a>server admin</a>.": "Contatta il tuo <a>amministratore del server</a>.", "Ok": "Ok", - "Set password": "Imposta password", - "To return to your account in future you need to set a password": "Per tornare nel tuo account in futuro, devi impostare una password", - "Restart": "Riavvia", - "Upgrade your %(brand)s": "Aggiorna %(brand)s", - "A new version of %(brand)s is available!": "È disponibile una nuova versione di %(brand)s!", "New version available. <a>Update now.</a>": "Nuova versione disponibile. <a>Aggiorna ora.</a>", "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.", @@ -2245,7 +1902,6 @@ "Feedback": "Feedback", "No recently visited rooms": "Nessuna stanza visitata di recente", "Sort by": "Ordina per", - "Unread rooms": "Stanze non lette", "Show": "Mostra", "Message preview": "Anteprima messaggio", "List options": "Opzioni lista", @@ -2260,13 +1916,9 @@ "Customise your appearance": "Personalizza l'aspetto", "Appearance Settings only affect this %(brand)s session.": "Le impostazioni dell'aspetto hanno effetto solo in questa sessione di %(brand)s.", "Looks good!": "Sembra giusta!", - "Use Recovery Key or Passphrase": "Usa la chiave o password di recupero", - "Use Recovery Key": "Usa chiave di recupero", - "Use the improved room list (will refresh to apply changes)": "Usa l'elenco stanze migliorato (verrà ricaricato per applicare le modifiche)", "Use custom size": "Usa dimensione personalizzata", "Hey you. You're the best!": "Ehi tu. Sei il migliore!", "Message layout": "Layout messaggio", - "Compact": "Compatto", "Modern": "Moderno", "Use a system font": "Usa un carattere di sistema", "System font name": "Nome carattere di sistema", @@ -2274,101 +1926,32 @@ "You joined the call": "Ti sei unito alla chiamata", "%(senderName)s joined the call": "%(senderName)s si è unito alla chiamata", "Call in progress": "Chiamata in corso", - "You left the call": "Hai abbandonato la chiamata", - "%(senderName)s left the call": "%(senderName)s ha abbandonato la chiamata", "Call ended": "Chiamata terminata", "You started a call": "Hai iniziato una chiamata", "%(senderName)s started a call": "%(senderName)s ha iniziato una chiamata", "Waiting for answer": "In attesa di risposta", "%(senderName)s is calling": "%(senderName)s sta chiamando", - "You created the room": "Hai creato la stanza", - "%(senderName)s created the room": "%(senderName)s ha creato la stanza", - "You made the chat encrypted": "Hai reso la chat crittografata", - "%(senderName)s made the chat encrypted": "%(senderName)s ha reso la chat crittografata", - "You made history visible to new members": "Hai reso visibile la cronologia ai nuovi membri", - "%(senderName)s made history visible to new members": "%(senderName)s ha reso visibile la cronologia ai nuovi membri", - "You made history visible to anyone": "Hai reso visibile la cronologia a chiunque", - "%(senderName)s made history visible to anyone": "%(senderName)s ha reso visibile la cronologia a chiunque", - "You made history visible to future members": "Hai reso visibile la cronologia ai membri futuri", - "%(senderName)s made history visible to future members": "%(senderName)s ha reso visibile la cronologia ai membri futuri", - "You were invited": "Sei stato invitato", - "%(targetName)s was invited": "%(targetName)s è stato invitato", - "You left": "Sei uscito", - "%(targetName)s left": "%(targetName)s è uscito", - "You were kicked (%(reason)s)": "Sei stato buttato fuori (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s è stato buttato fuori (%(reason)s)", - "You were kicked": "Sei stato buttato fuori", - "%(targetName)s was kicked": "%(targetName)s è stato buttato fuori", - "You rejected the invite": "Hai rifiutato l'invito", - "%(targetName)s rejected the invite": "%(targetName)s ha rifiutato l'invito", - "You were uninvited": "Ti è stato revocato l'invito", - "%(targetName)s was uninvited": "È stato revocato l'invito a %(targetName)s", - "You were banned (%(reason)s)": "Sei stato bandito (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s è stato bandito (%(reason)s)", - "You were banned": "Sei stato bandito", - "%(targetName)s was banned": "%(targetName)s è stato bandito", - "You joined": "Ti sei unito", - "%(targetName)s joined": "%(targetName)s si è unito", - "You changed your name": "Hai cambiato il tuo nome", - "%(targetName)s changed their name": "%(targetName)s ha cambiato il suo nome", - "You changed your avatar": "Hai cambiato il tuo avatar", - "%(targetName)s changed their avatar": "%(targetName)s ha cambiato il suo avatar", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Hai cambiato il nome della stanza", - "%(senderName)s changed the room name": "%(senderName)s ha cambiato il nome della stanza", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Hai revocato l'invito a %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s ha revocato l'invito a %(targetName)s", - "You invited %(targetName)s": "Hai invitato %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s ha invitato %(targetName)s", - "You changed the room topic": "Hai cambiato l'argomento della stanza", - "%(senderName)s changed the room topic": "%(senderName)s ha cambiato l'argomento della stanza", - "New spinner design": "Nuovo design dello spinner", "Use a more compact ‘Modern’ layout": "Usa un layout più compatto e moderno", - "Always show first": "Mostra sempre per prime", "Message deleted on %(date)s": "Messaggio eliminato il %(date)s", - "Use your account to sign in to the latest version": "Usa il tuo account per accedere alla versione più recente", - "We’re excited to announce Riot is now Element": "Siamo entusiasti di annunciare che Riot ora si chiama Element", - "Riot is now Element!": "Riot ora si chiama Element!", - "Learn More": "Maggiori info", "Enable experimental, compact IRC style layout": "Attiva il layout in stile IRC, sperimentale e compatto", "Unknown caller": "Chiamante sconosciuto", - "Incoming voice call": "Telefonata in arrivo", - "Incoming video call": "Videochiamata in arrivo", - "Incoming call": "Chiamata in arrivo", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> 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 <desktopLink>%(brand)s Desktop</desktopLink> affinché i messaggi cifrati appaiano nei risultati di ricerca.", - "There are advanced notifications which are not shown here.": "Ci sono notifiche avanzate che non vengono mostrate qui.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Potresti averle configurate in un client diverso da %(brand)s. Non puoi regolarle in %(brand)s ma sono comunque applicate.", "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.", - "Make this room low priority": "Rendi questa stanza a bassa priorità", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Le stanze a bassa priorità vengono mostrate in fondo all'elenco stanze in una sezione dedicata", "Use default": "Usa predefinito", - "Mentions & Keywords": "Citazioni e parole chiave", + "Mentions & Keywords": "Menzioni e parole chiave", "Notification options": "Opzioni di notifica", "Favourited": "Preferito", "Forget Room": "Dimentica stanza", - "Use your account to sign in to the latest version of the app at <a />": "Usa il tuo account per accedere alla versione più recente dell'app in <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Hai già fatto l'accesso e sei pronto ad iniziare, ma puoi anche ottenere le versioni più recenti dell'app su tutte le piattaforme in <a>element.io/get-started</a>.", - "Go to Element": "Vai su Element", - "We’re excited to announce Riot is now Element!": "Siamo entusiasti di annunciare che Riot ora si chiama Element!", - "Learn more at <a>element.io/previously-riot</a>": "Maggiori informazioni su <a>element.io/previously-riot</a>", "Wrong file type": "Tipo di file errato", - "Wrong Recovery Key": "Chiave di ripristino errata", - "Invalid Recovery Key": "Chiave di ripristino non valida", "Security Phrase": "Frase di sicurezza", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Inserisci una frase di sicurezza o <button>Usa la tua chiave di sicurezza</button> per continuare.", "Security Key": "Chiave di sicurezza", "Use your Security Key to continue.": "Usa la tua chiave di sicurezza per continuare.", - "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.": "Puoi usare le opzioni di server personalizzato per accedere ad altri server Matrix, specificando un URL diverso di homeserver. Ciò ti consente di usare %(brand)s con un account Matrix esistente su un homeserver diverso.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Inserisci la posizione del tuo homeserver di Element Matrix Services. Potrebbe usare il tuo nome di dominio o essere un sottodominio di <a>element.io</a>.", - "Search rooms": "Cerca stanze", "User menu": "Menu utente", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X per Android", "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.", @@ -2378,13 +1961,11 @@ "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 up Secure backup": "Imposta il Backup Sicuro", "Set a Security Phrase": "Imposta una frase di sicurezza", "Confirm Security Phrase": "Conferma frase di sicurezza", "Save your Security Key": "Salva la tua chiave di sicurezza", "This room is public": "Questa stanza è pubblica", "Away": "Assente", - "Enable advanced debugging for the room list": "Attiva il debug avanzato per l'elenco di stanze", "Show rooms with unread messages first": "Mostra prima le stanze con messaggi non letti", "Show previews of messages": "Mostra anteprime dei messaggi", "Edited at %(date)s": "Modificato il %(date)s", @@ -2412,8 +1993,6 @@ "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", - "You have no visible notifications in this room.": "Non hai alcuna notifica visibile in questa stanza.", - "%(brand)s Android": "%(brand)s Android", "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", @@ -2427,8 +2006,6 @@ "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.", - "Cross-signing and secret storage are ready for use.": "La firma incrociata e l'archivio segreto sono pronti all'uso.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "La firma incrociata è pronta all'uso, ma l'archivio segreto attualmente non è usato per fare il backup delle tue chiavi.", "Explore community rooms": "Esplora stanze della comunità", "Information": "Informazione", "Add another email": "Aggiungi un'altra email", @@ -2448,21 +2025,16 @@ "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.": "Le stanze private possono essere trovate e visitate solo con invito. Le stanze pubbliche invece sono aperte a tutti.", "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.", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Antepone ( ͡° ͜ʖ ͡°) ad un messaggio di testo", - "Group call modified by %(senderName)s": "Chiamata di gruppo modificata da %(senderName)s", - "Group call started by %(senderName)s": "Chiamata di gruppo iniziata da %(senderName)s", - "Group call ended by %(senderName)s": "Chiamata di gruppo terminata da %(senderName)s", "Unknown App": "App sconosciuta", "Cross-signing is ready for use.": "La firma incrociata è pronta all'uso.", "Cross-signing is not set up.": "La firma incrociata non è impostata.", "Backup version:": "Versione backup:", "Algorithm:": "Algoritmo:", - "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 Recovery Key.": "Fai il backup delle tue chiavi di crittografia con i dati del tuo account in caso perdessi l'accesso alle sessioni. Le tue chiavi saranno protette con una chiave di recupero univoca.", "Backup key stored:": "Chiave di backup salvata:", "Backup key cached:": "Chiave di backup in cache:", "Secret storage:": "Archivio segreto:", @@ -2472,10 +2044,6 @@ "Privacy": "Privacy", "%(count)s results|one": "%(count)s risultato", "Room Info": "Info stanza", - "Apps": "App", - "Unpin app": "Sblocca app", - "Edit apps, bridges & bots": "Modifica app, bridge e bot", - "Add apps, bridges & bots": "Aggiungi app, bridge e bot", "Not encrypted": "Non cifrato", "About": "Al riguardo", "%(count)s people|other": "%(count)s persone", @@ -2483,28 +2051,19 @@ "Show files": "Mostra file", "Room settings": "Impostazioni stanza", "Take a picture": "Scatta una foto", - "Pin to room": "Fissa nella stanza", - "You can only pin 2 apps at a time": "Puoi fissare solo 2 app alla volta", "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Inizia una conversazione con qualcuno usando il suo nome, nome utente (come <userId/>) o indirizzo email. Ciò non lo inviterà in %(communityName)s. Per invitare qualcuno in %(communityName)s, clicca <a>qui</a>.", "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", - "End Call": "Chiudi chiamata", - "Remove the group call from the room?": "Rimuovere la chiamata di gruppo dalla stanza?", - "You don't have permission to remove the call from the room": "Non hai l'autorizzazione per rimuovere la chiamata dalla stanza", "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", "Edit widgets, bridges & bots": "Modifica widget, bridge e bot", "Add widgets, bridges & bots": "Aggiungi widget, bridge e bot", - "You can only pin 2 widgets at a time": "Puoi fissare solo 2 widget alla volta", - "Minimize widget": "Riduci widget", - "Maximize widget": "Espandi widget", "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 <userId/>).": "Inizia una conversazione con qualcuno usando il suo nome o il nome utente (come <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Ciò non lo inviterà in %(communityName)s. Per invitare qualcuno in %(communityName)s, clicca <a>qui</a>", @@ -2527,20 +2086,10 @@ "Failed to save your profile": "Salvataggio del profilo fallito", "The operation could not be completed": "Impossibile completare l'operazione", "Remove messages sent by others": "Rimuovi i messaggi inviati dagli altri", - "Calling...": "Chiamata in corso...", - "Call connecting...": "In connessione...", - "Starting camera...": "Avvio fotocamera...", - "Starting microphone...": "Avvio microfono...", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Tutti i server sono banditi dalla partecipazione! Questa stanza non può più essere usata.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ha cambiato le ACL del server per questa stanza.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s ha impostato le ACL del server per questa stanza.", - "%(senderName)s declined the call.": "%(senderName)s ha rifiutato la chiamata.", - "(an error occurred)": "(si è verificato un errore)", - "(their device couldn't start the camera / microphone)": "(il suo dispositivo non ha potuto avviare la fotocamera / il microfono)", - "(connection failed)": "(connessione fallita)", "The call could not be established": "Impossibile stabilire la chiamata", - "The other party declined the call.": "Il destinatario ha rifiutato la chiamata.", - "Call Declined": "Chiamata rifiutata", "Offline encrypted messaging using dehydrated devices": "Messaggistica offline criptata usando dispositivi \"disidratati\"", "Move right": "Sposta a destra", "Move left": "Sposta a sinistra", @@ -2590,7 +2139,6 @@ "Topic: %(topic)s (<a>edit</a>)": "Argomento: %(topic)s (<a>modifica</a>)", "This is the beginning of your direct message history with <displayName/>.": "Questo è l'inizio della tua cronologia di messaggi diretti con <displayName/>.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Solo voi due siete in questa conversazione, a meno che uno di voi non inviti qualcuno.", - "Call Paused": "Chiamata in pausa", "Takes the call in the current room off hold": "Riprende la chiamata nella stanza attuale", "Places the call in the current room on hold": "Mette in pausa la chiamata nella stanza attuale", "Zimbabwe": "Zimbabwe", @@ -2842,9 +2390,6 @@ "Afghanistan": "Afghanistan", "United States": "Stati Uniti", "United Kingdom": "Regno Unito", - "Role": "Ruolo", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "Salva in cache i messaggi cifrati localmente in modo che appaiano nei risultati di ricerca, usando %(size)s per salvarli da %(count)s stanza.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|other": "Salva in cache i messaggi cifrati localmente in modo che appaiano nei risultati di ricerca, usando %(size)s per salvarli da %(count)s stanze.", "Filter rooms and people": "Filtra stanze e persone", "Open the link in the email to continue registration.": "Apri il link nell'email per continuare la registrazione.", "A confirmation email has been sent to %(emailAddress)s": "È stata inviata un'email di conferma a %(emailAddress)s", @@ -2940,7 +2485,6 @@ "Video Call": "Videochiamata", "sends confetti": "invia coriandoli", "Sends the given message with confetti": "Invia il messaggio in questione con coriandoli", - "Show chat effects": "Mostra effetti chat", "Use Ctrl + Enter to send a message": "Usa Ctrl + Invio per inviare un messaggio", "Use Command + Enter to send a message": "Usa Comando + Invio per inviare un messaggio", "Render LaTeX maths in messages": "Renderizza matematica LaTeX nei messaggi", @@ -2967,7 +2511,6 @@ "Effects": "Effetti", "Hold": "Sospendi", "Resume": "Riprendi", - "%(name)s paused": "%(name)s ha messo in pausa", "%(peerName)s held the call": "%(peerName)s ha sospeso la chiamata", "You held the call <a>Resume</a>": "Hai sospeso la chiamata <a>Riprendi</a>", "You've reached the maximum number of simultaneous calls.": "Hai raggiungo il numero massimo di chiamate simultanee.", @@ -2987,7 +2530,6 @@ "There was an error finding this widget.": "Si è verificato un errore trovando i widget.", "Active Widgets": "Widget attivi", "Open dial pad": "Apri tastierino", - "Start a Conversation": "Inizia una conversazione", "Dial pad": "Tastierino", "There was an error looking up the phone number": "Si è verificato un errore nella ricerca del numero di telefono", "Unable to look up phone number": "Impossibile cercare il numero di telefono", @@ -3001,7 +2543,6 @@ "Your Security Key": "La tua chiave di sicurezza", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "La chiave di sicurezza è come una rete di salvataggio - puoi usarla per recuperare l'accesso ai messaggi cifrati se dimentichi la password di sicurezza.", "Repeat your Security Phrase...": "Ripeti la password di sicurezza...", - "Please enter your Security Phrase a second time to confirm.": "Inserisci di nuovo la password di sicurezza per confermarla.", "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.", @@ -3022,7 +2563,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Impossibile accedere all'archivio segreto. Verifica di avere inserito la password di sicurezza giusta.", "Invalid Security Key": "Chiave di sicurezza non valida", "Wrong Security Key": "Chiave di sicurezza sbagliata", - "We recommend you change your password and Security Key in Settings immediately": "Ti consigliamo di cambiare immediatamente la password e la chiave di sicurezza nelle impostazioni", "Set my room layout for everyone": "Imposta la disposizione della stanza per tutti", "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 il backup delle tue chiavi di crittografia con i dati del tuo account in caso perdessi l'accesso alle sessioni. Le tue chiavi saranno protette con una chiave di recupero univoca.", "Channel: <channelLink/>": "Canale: <channelLink/>", @@ -3031,8 +2571,6 @@ "%(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 Command + F to search": "Usa Command + F per cercare", - "Use Ctrl + F to search": "Usa Ctrl + F per cercare", "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", @@ -3046,7 +2584,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", - "Upgrade to pro": "Aggiorna a Pro", "Minimize dialog": "Riduci finestra", "Maximize dialog": "Espandi finestra", "%(hostSignupBrand)s Setup": "Configurazione di %(hostSignupBrand)s", @@ -3059,9 +2596,6 @@ "Abort": "Annulla", "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Vuoi veramente annullare la creazione dell'host? Il processo non può essere continuato.", "Confirm abort of host creation": "Conferma annullamento creazione host", - "Windows": "Finestre", - "Screens": "Schermi", - "Share your screen": "Condividi lo schermo", "Recently visited rooms": "Stanze visitate di recente", "Show line numbers in code blocks": "Mostra numeri di riga nei blocchi di codice", "Expand code blocks by default": "Espandi blocchi di codice in modo predefinito", @@ -3090,22 +2624,14 @@ "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", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Creeremo stanze per ognuno di essi. Puoi aggiungere stanze esistenti dopo la configurazione.", "What projects are you working on?": "Su quali progetti stai lavorando?", - "We'll create rooms for each topic.": "Creeremo stanze per ogni argomento.", - "What are some things you want to discuss?": "Di cosa vuoi discutere?", "Inviting...": "Invito...", "Invite by username": "Invita per nome utente", "Invite your teammates": "Invita la tua squadra", "Failed to invite the following users to your space: %(csvUsers)s": "Impossibile invitare i seguenti utenti nello spazio: %(csvUsers)s", "A private space for you and your teammates": "Uno spazio privato per te e i tuoi compagni", "Me and my teammates": "Io e la mia squadra", - "A private space just for you": "Uno spazio privato solo per te", - "Just Me": "Solo io", - "Ensure the right people have access to the space.": "Assicurati che le persone giuste abbiano accesso allo spazio.", "Who are you working with?": "Con chi stai lavorando?", - "Finish": "Fine", - "At the moment only you can see it.": "Al momento solo tu puoi vederlo.", "Creating rooms...": "Creazione stanze...", "Skip for now": "Salta per adesso", "Failed to create initial space rooms": "Creazione di stanze iniziali dello spazio fallita", @@ -3113,25 +2639,9 @@ "Support": "Supporto", "Random": "Casuale", "Welcome to <name/>": "Ti diamo il benvenuto in <name/>", - "Your private space <name/>": "Il tuo spazio privato <name/>", - "Your public space <name/>": "Il tuo spazio pubblico <name/>", - "You have been invited to <name/>": "Sei stato invitato in <name/>", - "<inviter/> invited you to <name/>": "<inviter/> ti ha invitato in <name/>", "%(count)s members|one": "%(count)s membro", "%(count)s members|other": "%(count)s membri", "Your server does not support showing space hierarchies.": "Il tuo server non supporta la visualizzazione di gerarchie di spazi.", - "Default Rooms": "Stanze predefinite", - "Add existing rooms & spaces": "Aggiungi stanze e spazi esistenti", - "Accept Invite": "Accetta invito", - "Find a room...": "Trova una stanza...", - "Manage rooms": "Gestisci stanze", - "Promoted to users": "Promosso a utenti", - "Save changes": "Salva modifiche", - "You're in this room": "Sei in questa stanza", - "You're in this space": "Sei in questo spazio", - "No permissions": "Nessuna autorizzazione", - "Remove from Space": "Rimuovi dallo spazio", - "Undo": "Annulla", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Il tuo messaggio non è stato inviato perché questo homeserver è stato bloccato dal suo amministratore. <a>Contatta l'amministratore del servizio</a> per continuare ad usarlo.", "Are you sure you want to leave the space '%(spaceName)s'?": "Vuoi veramente uscire dallo spazio '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Questo spazio non è pubblico. Non potrai rientrare senza un invito.", @@ -3140,9 +2650,7 @@ "Unable to start audio streaming.": "Impossibile avviare lo streaming audio.", "Save Changes": "Salva modifiche", "Saving...": "Salvataggio...", - "View dev tools": "Vedi strumenti da sviluppatore", "Leave Space": "Esci dallo spazio", - "Make this space private": "Rendi privato questo spazio", "Edit settings relating to your space.": "Modifica le impostazioni relative al tuo spazio.", "Space settings": "Impostazioni spazio", "Failed to save space settings.": "Impossibile salvare le impostazioni dello spazio.", @@ -3150,19 +2658,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Invita qualcuno usando il suo nome, indirizzo email, nome utente (come <userId/>) o <a>condividi questo spazio</a>.", "Unnamed Space": "Spazio senza nome", "Invite to %(spaceName)s": "Invita in %(spaceName)s", - "Failed to add rooms to space": "Aggiunta di stanze allo spazio fallita", - "Apply": "Applica", - "Applying...": "Applicazione...", "Create a new room": "Crea nuova stanza", - "Don't want to add an existing room?": "Non vuoi aggiungere una stanza esistente?", "Spaces": "Spazi", - "Filter your rooms and spaces": "Filtra le tue stanze e spazi", - "Add existing spaces/rooms": "Aggiungi spazi/stanze esistenti", "Space selection": "Selezione spazio", "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.": "Non potrai annullare questa modifica dato che ti stai declassando, se sei l'ultimo utente privilegiato nello spazio sarà impossibile riottenere il grado.", "Empty room": "Stanza vuota", "Suggested Rooms": "Stanze suggerite", - "Explore space rooms": "Esplora stanze dello spazio", "You do not have permissions to add rooms to this space": "Non hai i permessi per aggiungere stanze a questo spazio", "Add existing room": "Aggiungi stanza esistente", "You do not have permissions to create new rooms in this space": "Non hai i permessi per creare stanze in questo spazio", @@ -3173,29 +2674,20 @@ "Sending your message...": "Invio del tuo messaggio...", "Spell check dictionaries": "Dizionari di controllo ortografia", "Space options": "Opzioni dello spazio", - "Space Home": "Pagina iniziale dello spazio", - "New room": "Nuova stanza", "Leave space": "Esci dallo spazio", "Invite people": "Invita persone", "Share your public space": "Condividi il tuo spazio pubblico", - "Invite members": "Invita membri", - "Invite by email or username": "Invita per email o nome utente", "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...", - "You can change these at any point.": "Puoi cambiarli in qualsiasi momento.", - "Give it a photo, name and description to help you identify it.": "Dagli una foto, un nome e una descrizione per aiutarti a identificarlo.", "Your private space": "Il tuo spazio privato", "Your public space": "Il tuo spazio pubblico", - "You can change this later": "Puoi modificarlo in seguito", "Invite only, best for yourself or teams": "Solo su invito, la scelta migliore per te o i team", "Private": "Privato", "Open space for anyone, best for communities": "Spazio aperto a tutti, la scelta migliore per le comunità", "Public": "Pubblico", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototipo degli spazi. Non compatibile con comunità, comunità v2 ed etichette personalizzate. Richiede un homeserver compatibile per alcune funzioni.", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Gli spazi sono nuovi modi di raggruppare stanze e persone. Per entrare in uno spazio esistente ti serve un invito", "Create a space": "Crea uno spazio", "Delete": "Elimina", "Jump to the bottom of the timeline when you send a message": "Salta in fondo alla linea temporale quando invii un messaggio", @@ -3203,10 +2695,7 @@ "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", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifica questa sessione per accedere ai tuoi messaggi cifrati e provare agli altri che questo sei veramente tu.", - "Verify with another session": "Verifica con un'altra sessione", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Inizia a creare una stanza 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", @@ -3217,18 +2706,12 @@ "Private space": "Spazio privato", "Public space": "Spazio pubblico", "<inviter/> invites you": "<inviter/> ti ha invitato", - "Search names and description": "Cerca nomi e descrizioni", "You may want to try a different search or check for typos.": "Prova a fare una ricerca diversa o controllare errori di battitura.", "No results found": "Nessun risultato trovato", "Mark as suggested": "Segna come consigliato", "Mark as not suggested": "Segna come non consigliato", "Removing...": "Rimozione...", "Failed to remove some rooms. Try again later": "Rimozione di alcune stanze fallita. Riprova più tardi", - "%(count)s rooms and 1 space|one": "%(count)s stanza e 1 spazio", - "%(count)s rooms and 1 space|other": "%(count)s stanze e 1 spazio", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s stanza e %(numSpaces)s spazi", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s stanze e %(numSpaces)s spazi", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Se non trovi la stanza che stai cercando, chiedi un invito o <a>crea una stanza nuova</a>.", "Suggested": "Consigliato", "This room is suggested as a good one to join": "Questa è una buona stanza in cui entrare", "%(count)s rooms|one": "%(count)s stanza", @@ -3243,37 +2726,26 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Gli spazi sono nuovi modi di raggruppare stanze e persone. Per entrare in uno spazio esistente ti serve un invito.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Da %(deviceName)s (%(deviceId)s) al %(ip)s", "Check your devices": "Controlla i tuoi dispositivi", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Una nuova sessione sta accedendo al tuo account: %(name)s (%(deviceID)s) al %(ip)s", "You have unverified logins": "Hai accessi non verificati", - "Open": "Apri", - "Send and receive voice messages (in development)": "Invia e ricevi messaggi vocali (in sviluppo)", "unknown person": "persona sconosciuta", "Sends the given message as a spoiler": "Invia il messaggio come spoiler", "Review to ensure your account is safe": "Controlla per assicurarti che l'account sia sicuro", "%(deviceId)s from %(ip)s": "%(deviceId)s da %(ip)s", - "Share decryption keys for room history when inviting users": "Condividi le chiavi di decifrazione della cronologia della stanza quando inviti utenti", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Consultazione con %(transferTarget)s. <a>Trasferisci a %(transferee)s</a>", "Manage & explore rooms": "Gestisci ed esplora le stanze", "Invite to just this room": "Invita solo in questa stanza", "%(count)s people you know have already joined|other": "%(count)s persone che conosci sono già entrate", "%(count)s people you know have already joined|one": "%(count)s persona che conosci è già entrata", - "Message search initilisation failed": "Inizializzazione ricerca messaggi fallita", "Add existing rooms": "Aggiungi stanze esistenti", "Warn before quitting": "Avvisa prima di uscire", "Invited people will be able to read old messages.": "Le persone invitate potranno leggere i vecchi messaggi.", "You most likely do not want to reset your event index store": "Probabilmente non hai bisogno di reinizializzare il tuo archivio indice degli eventi", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Se lo fai, ricorda che nessuno dei tuoi messaggi verrà eliminato, ma l'esperienza di ricerca potrà peggiorare per qualche momento mentre l'indice viene ricreato", "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", - "Invite messages are hidden by default. Click to show the message.": "I messaggi di invito sono nascosti in modo predefinito. Clicca per mostrare il messaggio.", - "Record a voice message": "Registra un messaggio vocale", - "Stop & send recording": "Ferma e invia la registrazione", "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.", @@ -3313,18 +2785,13 @@ "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", - "Delete recording": "Elimina registrazione", - "Stop the recording": "Ferma la registrazione", "%(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", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Questa è una funzione sperimentale.</b> Per ora, i nuovi utenti che ricevono un invito dovranno aprirlo su <link/> per entrare.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Per entrare in %(spaceName)s, attiva la <a>beta degli spazi</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Per vedere %(spaceName)s, attiva la <a>beta degli spazi</a>", "Select a room below first": "Prima seleziona una stanza sotto", - "Communities are changing to Spaces": "Le comunità stanno diventando spazi", "Join the beta": "Unisciti alla beta", "Leave the beta": "Abbandona la beta", "Beta": "Beta", @@ -3334,8 +2801,6 @@ "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)", "Not all selected were added": "Non tutti i selezionati sono stati aggiunti", - "You can add existing spaces to a space.": "Puoi aggiungere spazi esistenti ad uno spazio.", - "Feeling experimental?": "Ti va di sperimentare?", "You are not allowed to view this server's rooms list": "Non hai i permessi per vedere l'elenco di stanze del server", "Error processing voice message": "Errore di elaborazione del vocale", "We didn't find a microphone on your device. Please check your settings and try again.": "Non abbiamo trovato un microfono nel tuo dispositivo. Controlla le impostazioni e riprova.", @@ -3345,28 +2810,17 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Ti va di sperimentare? I laboratori sono il miglior modo di ottenere anteprime, testare nuove funzioni ed aiutare a modellarle prima che vengano pubblicate. <a>Maggiori informazioni</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "Il tuo token di accesso ti dà l'accesso al tuo account. Non condividerlo con nessuno.", "Access Token": "Token di accesso", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Gli spazi sono un nuovo modo di raggruppare stanze e persone. Per entrare in uno spazio esistente ti serve un invito.", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta disponibile per web, desktop e Android. Alcune funzioni potrebbero non essere disponibili nel tuo homeserver.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Puoi abbandonare la beta quando vuoi dalle impostazioni o toccando un'etichetta beta, come quella sopra.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s si ricaricherà con gli spazi attivati. Le comunità e le etichette personalizzate saranno nascoste.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta disponibile per web, desktop e Android. Grazie per la partecipazione alla beta.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s si ricaricherà con gli spazi disattivati. Le comunità e le etichette personalizzate saranno di nuovo visibili.", "Spaces are a new way to group rooms and people.": "Gli spazi sono un nuovo modo di raggruppare stanze e persone.", - "Spaces are a beta feature.": "Gli spazi sono una funzionalità beta.", "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.", - "Beta feedback": "Feedback beta", "Add reaction": "Aggiungi reazione", - "Send and receive voice messages": "Invia e ricevi messaggi vocali", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "La tua opinione aiuterà a migliorare gli spazi. Più dettagli dai, meglio è.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Se esci, %(brand)s si ricaricherà con gli spazi disattivati. Le comunità e le etichette personalizzate saranno di nuovo visibili.", "Message search initialisation failed": "Inizializzazione ricerca messaggi fallita", "Space Autocomplete": "Autocompletamento spazio", "Go to my space": "Vai nel mio spazio", @@ -3382,7 +2836,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "Stiamo lavorando a questo come parte della beta, ma vogliamo almeno fartelo sapere.", "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.", @@ -3398,7 +2851,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Se ne hai il permesso, apri il menu di qualsiasi messaggio e seleziona <b>Fissa</b> per ancorarlo qui.", "Pinned messages": "Messaggi ancorati", "End-to-end encryption isn't enabled": "La crittografia end-to-end non è attiva", - "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. <a>Enable encryption in settings.</a>": "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. <a>Attiva la crittografia nelle impostazioni.</a>", "Report": "Segnala", "Show preview": "Mostra anteprima", "View source": "Visualizza sorgente", @@ -3414,8 +2866,6 @@ "Collapse": "Riduci", "Expand": "Espandi", "Preview Space": "Anteprima spazio", - "only invited people can view and join": "solo gli invitati possono vedere ed entrare", - "anyone with the link can view and join": "chiunque abbia il link può vedere ed entrare", "Decide who can view and join %(spaceName)s.": "Decidi chi può vedere ed entrare in %(spaceName)s.", "Visibility": "Visibilità", "This may be useful for public spaces.": "Può tornare utile per gli spazi pubblici.", @@ -3425,7 +2875,6 @@ "e.g. my-space": "es. mio-spazio", "Silence call": "Silenzia la chiamata", "Sound on": "Audio attivo", - "Show people in spaces": "Mostra persone negli spazi", "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 <a>pinned messages</a> for the room.": "%(senderName)s ha cambiato i <a>messaggi ancorati</a> della stanza.", @@ -3471,8 +2920,6 @@ "Failed to update the history visibility of this space": "Aggiornamento visibilità cronologia dello spazio fallito", "Failed to update the guest access of this space": "Aggiornamento accesso ospiti dello spazio fallito", "Failed to update the visibility of this space": "Aggiornamento visibilità dello spazio fallito", - "Show notification badges for People in Spaces": "Mostra messaggi di notifica per le persone negli spazi", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Se disattivato, puoi comunque aggiungere messaggi diretti agli spazi personali. Se attivato, vedrai automaticamente qualunque membro dello spazio.", "%(targetName)s left the room: %(reason)s": "%(targetName)s ha abbandonato la stanza: %(reason)s", "%(targetName)s rejected the invitation": "%(targetName)s ha rifiutato l'invito", "%(targetName)s joined the room": "%(targetName)s è entrato/a nella stanza", @@ -3498,7 +2945,6 @@ "Unable to copy room link": "Impossibile copiare il link della stanza", "Unnamed audio": "Audio senza nome", "Error processing audio message": "Errore elaborazione messaggio audio", - "Copy Link": "Copia collegamento", "Show %(count)s other previews|one": "Mostra %(count)s altra anteprima", "Show %(count)s other previews|other": "Mostra altre %(count)s anteprime", "Images, GIFs and videos": "Immagini, GIF e video", @@ -3543,27 +2989,19 @@ "Everyone in <SpaceName/> will be able to find and join this room.": "Chiunque in <SpaceName/> potrà trovare ed entrare in questa stanza.", "Image": "Immagine", "Sticker": "Sticker", - "Downloading": "Scaricamento", "The call is in an unknown state!": "La chiamata è in uno stato sconosciuto!", "Call back": "Richiama", - "You missed this call": "Hai perso questa chiamata", - "This call has failed": "Questa chiamata è fallita", - "Unknown failure: %(reason)s)": "Errore sconosciuto: %(reason)s)", "No answer": "Nessuna risposta", "An unknown error occurred": "Si è verificato un errore sconosciuto", "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", - "This call has ended": "Questa chiamata è terminata", - "Connected": "Connesso", - "The voice message failed to upload.": "Invio del messaggio vocale fallito.", "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.", "Space members": "Membri dello spazio", "Anyone in a space can find and join. You can select multiple spaces.": "Chiunque in uno spazio può trovare ed entrare. Puoi selezionare più spazi.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Chiunque in %(spaceName)s può trovare ed entrare. Puoi selezionare anche altri spazi.", "Spaces with access": "Spazi con accesso", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Chiunque in uno spazio può trovare ed entrare. <a>Modifica quali spazi possono accedere qui.</a>", "Currently, %(count)s spaces have access|other": "Attualmente, %(count)s spazi hanno accesso", @@ -3580,22 +3018,14 @@ "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", - "They didn't pick up": "Non ha risposto", - "Call again": "Richiama", - "They declined this call": "Ha rifiutato questa chiamata", - "You declined this call": "Hai rifiutato questa chiamata", "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", - "Are you sure you want to leave <spaceName/>?": "Vuoi veramente uscire da <spaceName/>?", "Leave %(spaceName)s": "Esci da %(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.": "Sei l'unico amministratore di alcune delle stanze o spazi che vuoi abbandonare. Se esci li lascerai senza amministratori.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Sei l'unico amministratore di questo spazio. Se esci nessuno ne avrà il controllo.", "You won't be able to rejoin unless you are re-invited.": "Non potrai rientrare a meno che non ti invitino di nuovo.", "Search %(spaceName)s": "Cerca %(spaceName)s", - "Leave specific rooms and spaces": "Esci da stanze e spazi specifici", - "Don't leave any": "Non uscire da nulla", - "Leave all rooms and spaces": "Esci da tutte le stanze e gli spazi", "Want to add an existing space instead?": "Vuoi piuttosto aggiungere uno spazio esistente?", "Private space (invite only)": "Spazio privato (solo a invito)", "Space visibility": "Visibilità spazio", @@ -3668,8 +3098,6 @@ "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", - "To join an existing space you'll need an invite.": "Per entrare in uno spazio esistente ti serve un invito.", - "You can also create a Space from a <a>community</a>.": "Puoi anche creare uno spazio da una <a>comunità</a>.", "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", @@ -3689,9 +3117,49 @@ "Are you sure you want to add encryption to this public room?": "Vuoi veramente aggiungere la crittografia a questa stanza pubblica?", "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": "Argomento", - "Show threads": "Mostra argomenti", + "Thread": "Conversazione", + "Show threads": "Mostra conversazioni", "Threaded messaging": "Messaggi raggruppati", "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 <Room /> as well": "Quanto sopra, ma anche in <Room />" + "The above, but in <Room /> as well": "Quanto sopra, ma anche in <Room />", + "Currently, %(count)s spaces have access|one": "Attualmente, uno spazio ha accesso", + "& %(count)s more|one": "e altri %(count)s", + "Autoplay videos": "Auto-riproduci i video", + "Autoplay GIFs": "Auto-riproduci le GIF", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s ha tolto un messaggio ancorato da questa stanza. Vedi tutti i messaggi ancorati.", + "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s ha tolto un <a>messaggio ancorato</a> da questa stanza. Vedi tutti i <b>messaggi ancorati</b>.", + "%(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.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s ha ancorato <a>un messaggio</a> a questa stanza. Vedi tutti i <b>messaggi ancorati</b>.", + "Some encryption parameters have been changed.": "Alcuni parametri di crittografia sono stati modificati.", + "Role in <RoomName/>": "Ruolo in <RoomName/>", + "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 <spaceName/> can find and join. You can select other spaces too.": "Chiunque in <spaceName/> può trovare ed entrare. Puoi selezionare anche altri spazi.", + "Select the roles required to change various parts of the space": "Seleziona i ruoli necessari per cambiare varie parti dello spazio", + "Change description": "Cambia descrizione", + "Change main address for the space": "Cambia indirizzo principale dello spazio", + "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 <a>preferences</a>": "Per entrare in questo spazio, nascondi le comunità nelle <a>preferenze</a>", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Per entrare in %(communityName)s, passa alle comunità nelle <a>preferenze</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Per vedere %(communityName)s, passa alle comunità nelle <a>preferenze</a>", + "To view this Space, hide communities in your <a>preferences</a>": "Per vedere questo spazio, nascondi le comunità nelle <a>preferenze</a>", + "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 <a>communities</a>.": "Puoi anche creare spazi dalle <a>comunità</a>.", + "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 …" } diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 3ce4a121d2..cd51de0826 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -1,8 +1,5 @@ { "Anyone": "誰でも", - "Anyone who knows the room's link, apart from guests": "誰でも部屋に参加できる (ゲストユーザは不可)", - "Anyone who knows the room's link, including guests": "誰でも部屋に参加できる (ゲストユーザも可能)", - "Autoplay GIFs and videos": "GIFアニメーションや動画を自動再生する", "Change Password": "パスワード変更", "Close": "閉じる", "Create Room": "部屋を作成", @@ -10,13 +7,11 @@ "Favourite": "お気に入り", "Favourites": "お気に入り", "Invited": "招待中", - "%(targetName)s joined the room.": "%(targetName)s が部屋に参加しました。", "Low priority": "低優先度", "Mute": "通知しない", "Notifications": "通知", "Cancel": "キャンセル", "Create new room": "新しい部屋を作成", - "Room directory": "公開部屋一覧", "Search": "検索", "Settings": "設定", "Start chat": "対話開始", @@ -37,7 +32,6 @@ "Are you sure?": "本当によろしいですか?", "OK": "OK", "Operation failed": "操作に失敗しました", - "Custom Server Options": "カスタムサーバのオプション", "Dismiss": "やめる", "powered by Matrix": "powered by Matrix", "Error": "エラー", @@ -45,7 +39,6 @@ "Submit debug logs": "デバッグログを送信する", "Edit": "編集", "Continue": "続ける", - "Unpin Message": "メッセージの固定を外す", "Online": "オンライン", "unknown error code": "不明なエラーコード", "Failed to forget room %(errCode)s": "部屋の履歴を消すのに失敗しました %(errCode)s", @@ -73,71 +66,40 @@ "You cannot delete this message. (%(code)s)": "あなたはこの発言を削除できません (%(code)s)", "Send": "送信", "All messages": "全ての発言", - "Uploading report": "レポートのアップロード", "Sunday": "日曜日", - "Direct Chat": "対話", "Today": "今日", - "Files": "添付ファイル", "Room not found": "部屋が見つかりません", - "Set Password": "パスワードを設定", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "申し訳ありません。あなたのブラウザでは%(brand)sは<b>動作できません</b>。", "Monday": "月曜日", "Messages in group chats": "グループチャットでのメッセージ", "Friday": "金曜日", - "All messages (noisy)": "全ての発言(通知音あり)", "Yesterday": "昨日", "Messages sent by bot": "ボットから送信されたメッセージ", "Low Priority": "低優先度", "Members": "参加者", "Collecting logs": "ログの収集", "No update available.": "更新はありません。", - "An error occurred whilst saving your email notification preferences.": "電子メール通知設定を保存中にエラーが発生しました。", - "Failed to change settings": "設定の変更に失敗しました", - "Mentions only": "呼び掛けられた時のみ", "Collecting app version information": "アプリのバージョン情報を収集", "Changelog": "変更履歴", "Invite to this room": "この部屋へ招待", "Waiting for response from server": "サーバからの応答を待っています", "Wednesday": "水曜日", "Leave": "退室", - "Enable notifications for this account": "このアカウントで通知を行う", - "Failed to update keywords": "キーワードの更新に失敗しました", - "Enable email notifications": "電子メール通知を有効にする", - "Download this file": "この添付ファイルをダウンロード", "Call invitation": "通話への招待", - "Forget": "忘れる", - "Messages containing <span>keywords</span>": "<span>キーワード</span> を含むメッセージ", - "Error saving email notification preferences": "電子メール通知設定の保存エラー", "Tuesday": "火曜日", - "Enter keywords separated by a comma:": "キーワードをコンマで区切って入力:", "Search…": "検索…", "Saturday": "土曜日", "Warning": "警告", "This Room": "この部屋", "When I'm invited to a room": "部屋に招待された時", - "Keywords": "キーワード", "Resend": "再送信", - "Can't update user notification settings": "ユーザー通知の設定を更新できません", "Messages containing my display name": "自身の表示名を含むメッセージ", "Fetching third party location failed": "サードパーティの記憶場所の取得に失敗しました", "Send Account Data": "アカウントのデータを送信する", - "Advanced notification settings": "通知の詳細設定", "Notification targets": "通知先", - "You are not receiving desktop notifications": "デスクトップ通知を受け取っていません", "Update": "更新", - "Unable to fetch notification target list": "通知先リストを取得できませんでした", - "Uploaded on %(date)s by %(user)s": "このファイルは %(date)s に %(user)s によりアップロードされました", "Send Custom Event": "カスタムイベントを送信する", - "All notifications are currently disabled for all targets.": "現在すべての対象についての全通知が無効です。", "Failed to send logs: ": "ログの送信に失敗しました: ", - "You cannot delete this image. (%(code)s)": "この画像を消すことはできません。 (%(code)s)", - "Cancel Sending": "送信を取り消す", - "Remember, you can always set an email address in user settings if you change your mind.": "利用者設定でいつでもメールアドレスを設定できます。", "Unavailable": "使用できません", - "View Decrypted Source": "復号されたソースを表示する", - "Notifications on the following keywords follow rules which can’t be displayed here:": "ルールにより、次のキーワードについての通知はここに表示されません:", - "Please set a password!": "パスワードを設定してください!", - "You have successfully set a password!": "パスワードの設定に成功しました!", "Explore Room State": "部屋の状態を調べる", "Source URL": "ソースのURL", "Filter results": "絞り込み結果", @@ -146,64 +108,42 @@ "View Source": "ソースコードを表示する", "Back": "戻る", "Remove %(name)s from the directory?": "ディレクトリから %(name)s を消去しますか?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)sは多くの高度なブラウザの機能を使用しています。そのうちのいくつかはご使用のブラウザでは使えないか、実験的な機能です。", "Event sent!": "イベントが送信されました!", "Preparing to send logs": "ログを送信する準備をしています", "Explore Account Data": "アカウントのデータを調べる", "The server may be unavailable or overloaded": "サーバは使用できないか、オーバーロードされています", "Reject": "拒否する", - "Failed to set Direct Message status of room": "部屋のダイレクトメッセージステータスの設定に失敗しました", "Remove from Directory": "ディレクトリから消去する", - "Enable them now": "今有効化する", - "Forward Message": "メッセージを転送する", "Toolbox": "ツールボックス", "You must specify an event type!": "イベントの形式を特定してください!", - "(HTTP status %(httpStatus)s)": "(HTTPステータス %(httpStatus)s)", "State Key": "ステータスキー", "Quote": "引用", "Send logs": "ログを送信する", "Downloading update...": "更新をダウンロードしています...", - "You have successfully set a password and an email address!": "パスワードとメールアドレスの設定に成功しました!", "Failed to send custom event.": "カスタムイベントの送信に失敗しました。", "What's new?": "新着", - "Notify me for anything else": "他の場合についても通知する", - "Notify for all other messages/rooms": "他のすべてのメッセージ又は部屋について通知する", "Unable to look up room ID from server": "サーバから部屋IDを検索できません", "Couldn't find a matching Matrix room": "一致するMatrixの部屋を見つけることができませんでした", - "I understand the risks and wish to continue": "リスクを理解し続ける", "Logs sent": "ログが送信されました", "Reply": "返信", "Show message in desktop notification": "デスクトップ通知にメッセージ内容を表示する", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "デバッグログはあなたのユーザ名、訪問した部屋やグループのIDやエイリアス、他のユーザのユーザ名を含むアプリの使用データを含みます。メッセージは含みません。", "Unable to join network": "ネットワークに接続できません", "Error encountered (%(errorDetail)s).": "エラーが発生しました (%(errorDetail)s)。", "Event Type": "イベントの形式", "What's New": "新着", "remove %(name)s from the directory.": "ディレクトリから %(name)s を消去する。", "%(brand)s does not know how to join a room on this network": "%(brand)sはこのネットワークで部屋に参加する方法を知りません", - "You can now return to your account after signing out, and sign in on other devices.": "サインアウト後にあなたの\nアカウントに戻る、また、他の端末でサインインすることができます。", - "Pin Message": "メッセージを固定する", "Thank you!": "ありがとうございます!", "View Community": "コミュニティを表示する", "Developer Tools": "開発者ツール", - "Unhide Preview": "プレビューを表示する", "Event Content": "イベントの内容", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "現在ご使用のブラウザでは、アプリの外見や使い心地が正常でない可能性があります。また、一部または全部の機能がご使用いただけない可能性があります。このままご使用いただけますが、問題が発生した場合は対応しかねます!", "Checking for an update...": "更新を確認しています...", "e.g. <CurrentPageURL>": "凡例: <CurrentPageURL>", "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などの識別可能な情報が含まれている場合、そのデータはサーバーに送信される前に削除されます。", - "Call Timeout": "通話タイムアウト", - "The remote side failed to pick up": "相手が応答しませんでした", - "Unable to capture screen": "画面をキャプチャできません", - "Existing Call": "既存の通話", - "You are already in a call.": "すでに通話中です。", "VoIP is unsupported": "VoIPは対応していません", "You cannot place VoIP calls in this browser.": "このブラウザにはVoIP通話はできません。", "You cannot place a call with yourself.": "自分自身に電話をかけることはできません。", - "Call in Progress": "発信中", - "A call is currently being placed!": "現在発信中です!", - "A call is already in progress!": "既に発信しています!", "Permission Required": "権限必要", "You do not have permission to start a conference call in this room": "この部屋で電話会議を開始する権限がありません", "Upload Failed": "アップロードに失敗しました", @@ -254,7 +194,6 @@ "Moderator": "仲裁者", "Admin": "管理者", "Failed to invite": "招待できませんでした", - "Failed to invite the following users to the %(roomName)s room:": "次のユーザーを %(roomName)s の部屋に招待できませんでした:", "You need to be logged in.": "ログインする必要があります。", "You need to be able to invite users to do that.": "それをするためにユーザーを招待できる必要があります。", "Unable to create widget.": "ウィジェットを作成できません。", @@ -268,9 +207,6 @@ "Room %(roomId)s not visible": "部屋 %(roomId)s は見えません", "Missing user_id in request": "リクエストにuser_idがありません", "Usage": "用法", - "Searches DuckDuckGo for results": "DuckDuckGoを検索します", - "/ddg is not a command": "/ddg はコマンドではありません", - "To use it, just wait for autocomplete results to load and tab through them.": "それを使用するには、結果が完全にロードされるのを待ってから、Tabキーを押してください。", "Changes your display nickname": "表示されるニックネームを変更", "Invites user with given id to current room": "指定されたIDを持つユーザーを現在のルームに招待する", "Leave room": "部屋を退出", @@ -289,24 +225,6 @@ "Displays action": "アクションを表示", "Forces the current outbound group session in an encrypted room to be discarded": "暗号化されたルーム内の現在のアウトバウンドグループセッションを強制的に破棄します", "Reason": "理由", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s が %(displayName)s の招待を受け入れました。", - "%(targetName)s accepted an invitation.": "%(targetName)s が招待を受け入れました。", - "%(senderName)s requested a VoIP conference.": "%(senderName)s がVoIP会議を要求しました。", - "%(senderName)s invited %(targetName)s.": "%(senderName)s が %(targetName)s を招待しました。", - "%(senderName)s banned %(targetName)s.": "%(senderName)s が %(targetName)s をブロックしました。", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s が、表示名を %(displayName)s に変更しました。", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s が、表示名を %(displayName)s に設定しました。", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s が表示名 (%(oldDisplayName)s) を削除しました。", - "%(senderName)s removed their profile picture.": "%(senderName)s がプロフィール画像を削除しました。", - "%(senderName)s changed their profile picture.": "%(senderName)s がプロフィール画像を変更しました。", - "%(senderName)s set a profile picture.": "%(senderName)s がプロフィール画像を設定しました。", - "VoIP conference started.": "VoIP会議が開始されました。", - "VoIP conference finished.": "VoIP会議が終了しました。", - "%(targetName)s rejected the invitation.": "%(targetName)s が招待を拒否しました。", - "%(targetName)s left the room.": "%(targetName)s が部屋を退出しました。", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s が %(targetName)s のブロックを解除しました。", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s が %(targetName)s を追放しました。", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s が %(targetName)s の招待を撤回しました。", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s がトピックを \"%(topic)s\" に変更しました。", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s が部屋名を削除しました。", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s が部屋名を %(roomName)s に変更しました。", @@ -314,12 +232,6 @@ "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s が、この部屋のメインアドレスを %(address)s に設定しました。", "%(senderName)s removed the main address for this room.": "%(senderName)s がこの部屋のメインアドレスを削除しました。", "Someone": "誰か", - "(not supported by this browser)": "(このブラウザではサポートされていません)", - "%(senderName)s answered the call.": "%(senderName)s が応答しました。", - "(could not connect media)": "(メディアを接続できませんでした)", - "(no answer)": "(応答なし)", - "(unknown failure: %(reason)s)": "(不明なエラー: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s が通話を終了しました。", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s が %(targetDisplayName)s をこの部屋に招待しました。", "%(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 がこの部屋で今後送信されるメッセージの履歴を「メンバーのみ (参加した時点以降)」閲覧できるようにしました。", @@ -346,20 +258,13 @@ "Please contact your homeserver administrator.": "ホームサーバー管理者に連絡してください。", "Failed to join room": "部屋に参加できませんでした", "Message Pinning": "メッセージ留め", - "Always show encryption icons": "常に暗号化アイコンを表示する", "Enable automatic language detection for syntax highlighting": "構文強調表示の自動言語検出を有効にする", "Mirror local video feed": "ローカルビデオ映像送信", "Send analytics data": "分析データを送信する", "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 プレビューを有効にする", - "Room Colour": "部屋の色", "Enable widget screenshots on supported widgets": "サポートされているウィジェットでウィジェットのスクリーンショットを有効にする", - "Active call (%(roomName)s)": "アクティブな通話 (%(roomName)s)", - "unknown caller": "不明な発信者", - "Incoming voice call from %(name)s": "%(name)s からの音声通話の着信", - "Incoming video call from %(name)s": "%(name)s からのビデオ通話の着信", - "Incoming call from %(name)s": "%(name)s からの通話の着信", "Decline": "辞退", "Accept": "受諾", "Incorrect verification code": "認証コードの誤りです", @@ -380,21 +285,10 @@ "Failed to set display name": "表示名の設定に失敗しました", "Off": "オフ", "On": "オン", - "Cannot add any more widgets": "ウィジェットを追加できません", - "The maximum permitted number of widgets have already been added to this room.": "この部屋にウィジェットの最大許容数が既に追加されています。", - "Add a widget": "ウィジェットを追加する", - "Drop File Here": "ここにファイルをドロップする", "Drop file here to upload": "アップロードするファイルをここにドロップする", - " (unsupported)": " (サポートされていない)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "<voiceText>音声</voiceText>または<videoText>ビデオ</videoText>として参加してください。", - "Ongoing conference call%(supportedText)s.": "進行中の会議通話 %(supportedText)s", "This event could not be displayed": "このイベントは表示できませんでした", - "%(senderName)s sent an image": "%(senderName)s が画像を送信しました", - "%(senderName)s sent a video": "%(senderName)s が動画を送信しました", - "%(senderName)s uploaded a file": "%(senderName)s がファイルをアップロードしました", "Options": "オプション", "Key request sent.": "鍵リクエストが送信されました。", - "Please select the destination room for this message": "このメッセージを送り先部屋を選択してください", "Disinvite": "招待拒否", "Kick": "追放する", "Disinvite this user?": "このユーザーを招待拒否しますか?", @@ -431,10 +325,7 @@ "Server error": "サーバーエラー", "Server unavailable, overloaded, or something else went wrong.": "サーバーが使用できない、オーバーロードされている、または何かが間違っていました。", "Command error": "コマンドエラー", - "Jump to message": "メッセージにジャンプ", - "No pinned messages.": "固定メッセージはありません。", "Loading...": "読み込み中...", - "Pinned Messages": "固定メッセージ", "%(duration)ss": "%(duration)s 秒", "%(duration)sm": "%(duration)s 分", "%(duration)sh": "%(duration)s 時", @@ -455,7 +346,6 @@ "Join Room": "部屋に入る", "Forget room": "部屋を忘れる", "Share room": "部屋を共有", - "Community Invites": "コミュニティへの招待", "Invites": "招待", "Unban": "ブロック解除", "Ban": "ブロックする", @@ -473,9 +363,6 @@ "Muted Users": "ミュートされたユーザー", "Banned users": "ブロックされたユーザー", "This room is not accessible by remote Matrix servers": "この部屋はリモートのMatrixサーバーからアクセスできない", - "Guests cannot join this room even if explicitly invited.": "ゲストは、明示的に招待された場合でもこの部屋に参加することはできません。", - "Click here to fix": "修正するにはここをクリック", - "Who can access this room?": "誰がこの部屋にアクセスできますか?", "Publish this room to the public in %(domain)s's room directory?": "%(domain)s のルームディレクトリにこの部屋を公開しますか?", "Who can read history?": "誰が履歴を読むことができますか?", "Members only (since the point in time of selecting this option)": "メンバーのみ (このオプションを選択した時点以降)", @@ -483,7 +370,6 @@ "Members only (since they joined)": "メンバーのみ (参加した時点以降)", "Permissions": "アクセス許可", "Advanced": "詳細", - "Add a topic": "トピックを追加", "Only room administrators will see this warning": "この警告はルーム管理者のみに表示されます", "You don't currently have any stickerpacks enabled": "現在、使用可能なステッカーパックはありません", "Add some now": "今すぐ追加", @@ -506,7 +392,6 @@ "URL Previews": "URL プレビュー", "Historical": "履歴のある", "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 プレビューとして表示されます。", - "Error decrypting audio": "オーディオの復号化エラー", "Error decrypting attachment": "添付ファイルの復号化エラー", "Decrypt %(text)s": "%(text)s を復号", "Download %(text)s": "%(text)s をダウンロード", @@ -523,20 +408,14 @@ "Add an Integration": "統合を追加する", "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 で使用するためにアカウントを認証できるようになります。続行しますか?", "Please review and accept the policies of this homeserver:": "このホームサーバーのポリシーを確認し、同意してください:", - "An email has been sent to %(emailAddress)s": "電子メールが %(emailAddress)s に送信されました", - "Please check your email to continue registration.": "登録を続行するにはメールをご確認ください。", "Token incorrect": "間違ったトークン", "A text message has been sent to %(msisdn)s": "テキストメッセージが %(msisdn)s に送信されました", "Please enter the code it contains:": "それに含まれるコードを入力してください:", "Code": "コード", "Start authentication": "認証を開始する", - "The email field must not be blank.": "電子メールフィールドは空白であってはいけません。", - "The phone number field must not be blank.": "電話番号フィールドは空白であってはいけません。", - "The password field must not be blank.": "パスワードフィールドは空白であってはいけません。", "Sign in with": "ログインに使用するユーザー情報", "Email address": "メールアドレス", "Sign in": "サインイン", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "メールアドレスを指定しないと、パスワードをリセットできません。間違いありませんか?", "Remove from community": "コミュニティから削除", "Disinvite this user from community?": "このユーザーをコミュニティから拒否しますか?", "Remove this user from community?": "コミュニティからこのユーザーを削除しますか?", @@ -558,18 +437,13 @@ "Show developer tools": "開発者ツールを表示", "You're not currently a member of any communities.": "あなたは現在、どのコミュニティのメンバーでもありません。", "Unknown Address": "不明な住所", - "Allow": "許可", "Delete Widget": "ウィジェットを削除", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "ウィジェットを削除すると、この部屋のすべてのユーザーのウィジェットが削除されます。 このウィジェットを削除してもいいですか?", "Delete widget": "ウィジェットを削除", - "Failed to remove widget": "ウィジェットを削除できませんでした", - "An error ocurred whilst trying to remove the widget from the room": "ウィジェットをその部屋から削除しようとしているときにエラーが発生しました", - "Minimize apps": "アプリを最小化する", "Popout widget": "ウィジェットをポップアウト", "No results": "結果がありません", "Communities": "コミュニティ", "Home": "ホーム", - "Manage Integrations": "統合管理", "%(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 が参加しました", @@ -626,8 +500,6 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "返信されたイベントを読み込めません。存在しないか、表示する権限がありません。", "<a>In reply to</a> <pill>": "<a>返信</a> <pill>", "And %(count)s more...|other": "他 %(count)s 人以上...", - "ex. @bob:example.com": "例 @bob:example.com", - "Add User": "ユーザーを追加", "Matrix ID": "Matirx ID", "Matrix Room ID": "Matrix 部屋 ID", "email address": "メールアドレス", @@ -687,33 +559,18 @@ "Unable to verify email address.": "メールアドレスを確認できません。", "This will allow you to reset your password and receive notifications.": "これにより、パスワードをリセットして通知を受け取ることができます。", "Skip": "スキップ", - "Username not available": "ユーザー名は利用できません", - "Username invalid: %(errMessage)s": "ユーザー名が無効です: %(errMessage)s", - "An error occurred: %(error_string)s": "エラーが発生しました: %(error_string)s", - "Username available": "利用可能なユーザー名", - "To get started, please pick a username!": "開始するには、ユーザー名を選んでください!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "これは<span>ホームサーバー</span>上のアカウント名ですが、<a>別のサーバー</a>を選択することもできます。", - "If you already have a Matrix account you can <a>log in</a> instead.": "すでにMatrixアカウントをお持ちの場合は、代わりに<a>ログイン</a>することができます。", "Share Room": "部屋を共有", "Link to most recent message": "最新のメッセージへのリンク", "Share User": "ユーザーを共有", "Share Community": "コミュニティを共有", "Share Room Message": "部屋のメッセージを共有", "Link to selected message": "選択したメッセージにリンクする", - "COPY": "コピー", - "Private Chat": "プライベートチャット", - "Public Chat": "パブリックチャット", - "Custom": "カスタム", "Reject invitation": "招待を拒否する", "Are you sure you want to reject the invitation?": "招待を拒否しますか?", "Unable to reject invite": "招待を拒否できません", - "Share Message": "メッセージを共有", - "Collapse Reply Thread": "返信スレッドを折りたたむ", "Name": "名前", "You must <a>register</a> to use this functionality": "この機能を使用するには<a>登録</a>する必要があります", "You must join the room to see its files": "そのファイルを見るために部屋に参加する必要があります", - "There are no visible files in this room": "この部屋に表示可能なファイルは存在しません", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>コミュニティのページのHTML</h1>\n<p>\n 詳細な説明を使用して、新しいメンバーをコミュニティに紹介する、または配布する\n 重要な<a href=\"foo\">リンク</a>\n</p>\n<p>\n あなたは 'img'タグを使うことさえできます\n</p>\n", "Add rooms to the community summary": "コミュニティサマリーに部屋を追加する", "Which rooms would you like to add to this summary?": "このサマリーにどの部屋を追加したいですか?", "Add to summary": "サマリーに追加", @@ -755,7 +612,6 @@ "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」から退出してよろしいですか?", - "Failed to leave room": "部屋からの退出に失敗しました", "Can't leave Server Notices room": "サーバー通知部屋を離れることはできません", "This room is used for important messages from the Homeserver, so you cannot leave it.": "この部屋はホームサーバーからの重要なメッセージに使用されるため、そこを離れることはできません。", "Signed Out": "サインアウト", @@ -768,22 +624,14 @@ "Logout": "ログアウト", "Your Communities": "あなたのコミュニティ", "Did you know: you can use communities to filter your %(brand)s experience!": "知っていましたか: コミュニティを使って%(brand)sの経験を絞り込むことができます!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "フィルターを設定するには、画面左側のフィルターパネルへコミュニティアバターをドラッグします。フィルタパネルのアバターをクリックすると、そのコミュニティに関連付けられた部屋や人だけが表示されます。", "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 have no visible notifications": "通知はありません", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "<consentLink>利用規約</consentLink> を確認して同意するまでは、いかなるメッセージも送信できません。", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "このホームサーバーが月間アクティブユーザー制限を超えたため、メッセージは送信されませんでした。 サービスを引き続き使用するには、<a>サービス管理者にお問い合わせ</a>ください。", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "このホームサーバーがリソース制限を超えたため、メッセージは送信されませんでした。 サービスを引き続き使用するには、<a>サービス管理者にお問い合わせ</a>ください。", - "%(count)s of your messages have not been sent.|other": "メッセージの一部が送信されていません。", - "%(count)s of your messages have not been sent.|one": "あなたのメッセージは送信されませんでした。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>すべて再送信</resendText>または<cancelText>すべてキャンセル</cancelText>。個々のメッセージを選択して、再送信またはキャンセルすることもできます。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>メッセージ再送信</resendText>または<cancelText>メッセージキャンセル</cancelText>。", "Connectivity to the server has been lost.": "サーバーへの接続が失われました。", "Sent messages will be stored until your connection has returned.": "送信されたメッセージは、接続が復旧するまで保存されます。", - "Active call": "アクティブコール", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "この部屋には他に誰もいません!:<inviteText>他のユーザーを招待</inviteText>・<nowarnText>この警告を停止</nowarnText>", "You seem to be uploading files, are you sure you want to quit?": "ファイルをアップロードしているようですが、中止しますか?", "You seem to be in a call, are you sure you want to quit?": "通話中のようですが、本当にやめたいですか?", "Search failed": "検索に失敗しました", @@ -791,10 +639,6 @@ "No more results": "もう結果はありません", "Room": "部屋", "Failed to reject invite": "招待を拒否できませんでした", - "Click to unmute video": "ビデオの音消解除するにはクリックしてください", - "Click to mute video": "ビデオの音を消すにはクリックしてください", - "Click to unmute audio": "オーディオの音消解除するにはクリックしてください", - "Click to mute audio": "オーディオの音を消すにはクリックしてください", "Clear filter": "フィルタークリア", "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.": "この部屋のタイムラインに特定のポイントをロードしようとしましたが、それを見つけることができませんでした。", @@ -807,7 +651,6 @@ "<not supported>": "<サポート対象外>", "Import E2E room keys": "E2Eルームキーのインポート", "Cryptography": "暗号", - "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 and the usernames of other users. They do not contain messages.": "GitHub経由でバグを提出した場合、デバッグログは問題の追跡に役立ちます。 デバッグログには、ユーザー名、訪問した部屋またはグループIDまたはエイリアス、および他のユーザーのユーザー名を含むアプリケーション使用データが含まれます。 それらはメッセージを含んでいません。", "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": "ラボ", @@ -823,12 +666,8 @@ "Email": "Eメール", "Profile": "プロフィール", "Account": "アカウント", - "Access Token:": "アクセストークン:", - "click to reveal": "クリックすると表示されます", "Homeserver is": "ホームサーバー:", - "Identity Server is": "ID サーバー:", "%(brand)s version:": "%(brand)s のバージョン:", - "olm version:": "olm のバージョン:", "Failed to send email": "メールを送信できませんでした", "The email address linked to your account must be entered.": "あなたのアカウントにリンクされているメールアドレスを入力する必要があります。", "A new password must be entered.": "新しいパスワードを入力する必要があります。", @@ -840,17 +679,11 @@ "Please <a>contact your service administrator</a> to continue using this service.": "このサービスを続行するには、<a>サービス管理者にお問い合わせ</a>ください。", "Incorrect username and/or password.": "不正なユーザー名またはパスワード。", "Please note you are logging into the %(hs)s server, not matrix.org.": "matrix.orgではなく、%(hs)s サーバーにログインしていることに注意してください。", - "The phone number entered looks invalid": "入力された電話番号が無効です", "This homeserver doesn't offer any login flows which are supported by this client.": "このホームサーバーは、このクライアントでサポートされているログインフローを提供していません。", - "Error: Problem communicating with the given homeserver.": "エラー: 指定されたホームサーバーとの通信に問題があります。", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "HTTPS URLがブラウザバーにある場合、HTTP経由でホームサーバーに接続できません。 HTTPSを使用するか<a>安全でないスクリプトを有効にする</a>。", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "ホームサーバーに接続できません - 接続を確認し、<a>ホームサーバーのSSL証明書</a>が信頼できるものであり、ブラウザの拡張機能が要求をブロックしていないことを確認してください。", - "Failed to fetch avatar URL": "アバターURLを取得できませんでした", - "Set a display name:": "表示名を設定する:", - "Upload an avatar:": "アバターをアップロードする:", "This server does not support authentication with a phone number.": "このサーバーは、電話番号による認証をサポートしていません。", "Commands": "コマンド", - "Results from DuckDuckGo": "DuckDuckGoの結果", "Emoji": "絵文字", "Notify the whole room": "部屋全体に通知する", "Room Notification": "ルーム通知", @@ -874,7 +707,6 @@ "Failed to add tag %(tagName)s to room": "部屋にタグ %(tagName)s を追加できませんでした", "Open Devtools": "開発ツールを開く", "Flair": "バッジ", - "Fill screen": "フィルスクリーン", "Unignore": "無視をやめる", "Unable to load! Check your network connectivity and try again.": "ロードできません! ネットワーク通信を確認の上もう一度お試しください。", "Failed to invite users to the room:": "部屋にユーザーを招待できませんでした:", @@ -932,7 +764,6 @@ "Sends the given message coloured as a rainbow": "与えられたメッセージを虹色にして送信する", "Sends the given emote coloured as a rainbow": "与えられたエモートを虹色で送信する", "Displays list of commands with usages and descriptions": "使い方と説明付きのコマンド一覧を表示する", - "%(senderName)s made no change.": "%(senderName)s は変更されませんでした。", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s がこの部屋をアップグレードしました。", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s がこの部屋を「リンクを知っている人全員」に公開しました。", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s がこの部屋を「招待者のみ参加可能」に変更しました。", @@ -970,7 +801,6 @@ "Enable big emoji in chat": "チャットで大きな絵文字を有効にする", "Send typing notifications": "入力中通知を送信する", "Enable Community Filter Panel": "コミュニティーフィルターパネルを有効にする", - "Low bandwidth mode": "低帯域通信モード", "Public Name": "公開名", "<a>Upgrade</a> to your own domain": "あなた自身のドメインに<a>アップグレード</a>", "Phone numbers": "電話番号", @@ -999,14 +829,11 @@ "Email Address": "メールアドレス", "Main address": "メインアドレス", "Join": "参加", - "This room is private, and can only be joined by invitation.": "この部屋はプライベートです。招待によってのみ参加できます。", "Create a private room": "プライベートな部屋を作成", "Topic (optional)": "トピック (オプション)", "Hide advanced": "高度な設定を非表示", "Show advanced": "高度な設定を表示", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "他の Matrix ホームサーバーからの参加を禁止する (この設定はあとから変更できません!)", "Room Settings - %(roomName)s": "部屋の設定 - %(roomName)s", - "Explore": "探索", "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 <a>Create a new room</a>.": "もしお探しの部屋が見つからない場合、招待してもらうか<a>部屋を作成</a>しましょう。", @@ -1027,18 +854,12 @@ "Change settings": "設定の変更", "Kick users": "ユーザーの追放", "Ban users": "ユーザーのブロック", - "Remove messages": "メッセージの削除", "Notify everyone": "全員に通知", "Select the roles required to change various parts of the room": "部屋の様々な部分の変更に必要な役割を選択", "Room Topic": "部屋のトピック", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>%(shortName)s とリアクションしました</reactedWith>", "Next": "次へ", - "The username field must not be blank.": "ユーザー名フィールドは空白であってはいけません。", "Username": "ユーザー名", - "Not sure of your password? <a>Set a new one</a>": "パスワードに覚えがありませんか? <a>新しいものを設定しましょう</a>", - "Other servers": "他のサーバー", - "Sign in to your Matrix account on %(serverName)s": "%(serverName)s上のMatrixアカウントにサインインします", - "Sign in to your Matrix account on <underlinedServerName />": "<underlinedServerName />上のMatrixアカウントにサインインします", "Create account": "アカウントを作成", "Error upgrading room": "部屋のアップグレード中にエラーが発生しました", "%(senderName)s placed a voice call.": "%(senderName)s が音声通話を行いました。", @@ -1046,7 +867,6 @@ "%(senderName)s placed a video call.": "%(senderName)s がビデオ通話を行いました。", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s がビデオ通話を行いました。 (このブラウザではサポートされていません)", "Match system theme": "システムテーマに合わせる", - "Allow Peer-to-Peer for 1:1 calls": "1対1通話でP2P(ピアツーピア)を許可する", "Delete Backup": "バックアップを削除", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "暗号化されたメッセージは、エンドツーエンドの暗号化によって保護されています。これらの暗号化されたメッセージを読むための鍵を持っているのは、あなたと参加者だけです。", "Restore from Backup": "バックアップから復元", @@ -1056,7 +876,6 @@ "Bug reporting": "バグの報告", "FAQ": "よくある質問", "Versions": "バージョン", - "Key backup": "鍵のバックアップ", "Voice & Video": "音声とビデオ", "Remove recent messages": "最近のメッセージを削除する", "%(creator)s created and configured the room.": "%(creator)s が部屋を作成して構成しました。", @@ -1067,9 +886,6 @@ "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "本当によろしいですか? もしキーが正常にバックアップされていない場合、暗号化されたメッセージにアクセスできなくなります。", "not stored": "保存されていません", "All keys backed up": "すべてのキーがバックアップされました", - "Backup version: ": "バックアップのバージョン: ", - "Algorithm: ": "アルゴリズム: ", - "Backup key stored: ": "バックアップキーの保存: ", "Back up your keys before signing out to avoid losing them.": "暗号化キーを失くさないために、サインアウトする前にキーをバックアップしてください。", "Start using Key Backup": "キーのバックアップをはじめる", "Error updating flair": "バッジの更新でエラーが発生しました", @@ -1084,14 +900,12 @@ "For maximum security, this should be different from your account password.": "セキュリティの効果を高めるために、アカウントのパスワードと別のものを設定するべきです。", "That matches!": "同じです!", "Download": "ダウンロード", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "リカバリキーが<b>クリップボードにコピーされました</b>。ペーストして:", "<b>Print it</b> and store it somewhere safe": "<b>印刷して</b>安全な場所に保管しましょう", "<b>Save it</b> on a USB key or backup drive": "USB メモリーやバックアップ用のドライブに<b>保存</b>しましょう", "<b>Copy it</b> to your personal cloud storage": "個人のクラウドストレージに<b>コピー</b>しましょう", "Display Name": "表示名", "Profile picture": "プロフィール画像", "Encryption enabled": "暗号化が有効です", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "この部屋内でのメッセージの送受信はエンドツーエンド暗号化されています。詳細およびユーザーの検証に関しては各ユーザーのプロフィールをご確認ください。", "Encryption not enabled": "暗号化が無効です", "The encryption used by this room isn't supported.": "この部屋では暗号化の使用がサポートされていません。", "Cross-signing public keys:": "クロス署名公開鍵:", @@ -1118,7 +932,6 @@ "Close preview": "プレビューを閉じる", "Direct Messages": "対話", "Loading …": "読み込み中 …", - "Direct message": "ダイレクトメッセージ", "Your display name": "あなたの表示名", "Power level": "権限レベル", "Removing…": "削除中…", @@ -1127,7 +940,6 @@ "Clear all data in this session?": "このセッションの全てのデータを削除してよろしいですか?", "Clear all data": "全てのデータを削除", "Create a public room": "公開された部屋を作成", - "Make this room public": "この部屋を公開する", "Message edits": "メッセージの編集履歴", "Report Content to Your Homeserver Administrator": "あなたのホームサーバーの管理者にコンテンツを報告", "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」があなたのホームサーバーの管理者に送信されます。この部屋内のメッセージが暗号化されている場合、ホームサーバーの管理者はメッセージのテキストを読んだり、ファイルや画像を表示することはできません。", @@ -1137,15 +949,12 @@ "To continue you need to accept the terms of this service.": "続行するには、このサービスの利用規約に同意する必要があります。", "Report Content": "コンテンツを報告", "Hide": "隠す", - "Help": "ヘルプ", - "Filter rooms…": "部屋を検索…", "Preview": "プレビュー", "Your user agent": "あなたの User Agent", "Bold": "太字", "Italics": "イタリック体", "React": "リアクション", "Quick Reactions": "一般的なリアクション", - "Share Permalink": "パーマリンクを共有", "Keyboard Shortcuts": "キーボードショートカット", "Local address": "ローカルアドレス", "Calls": "通話", @@ -1165,14 +974,7 @@ "Enter username": "ユーザー名を入力", "Email (optional)": "メールアドレス (任意)", "Phone (optional)": "電話番号 (任意)", - "Create your Matrix account on %(serverName)s": "あなたの Matrix アカウントを %(serverName)s に作成", - "Create your Matrix account on <underlinedServerName />": "あなたの Matrix アカウントを <underlinedServerName /> に作成", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "アカウント回復のためのメールアドレスを設定できます。また、メールアドレスや電話番号を既存の知り合いにこのアカウントを発見してもらうために使うこともできます。", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "アカウント回復のためのメールアドレスを設定できます。また、メールアドレスを既存の知り合いにこのアカウントを発見してもらうために使うこともできます。", - "Enter your custom homeserver URL <a>What does this mean?</a>": "独自のホームサーバー URL を入力 <a>詳細情報</a>", - "Homeserver URL": "ホームサーバー URL", "Sign in instead": "サインインする", - "Create your account": "アカウントの作成", "Verify this session": "このセッションの検証", "Encryption upgrade available": "暗号化のアップグレードが利用できます", "Not Trusted": "まだ信頼されていません", @@ -1181,10 +983,8 @@ "Done": "戻る", "Later": "後で", "Review": "検証", - "Verify yourself & others to keep your chats safe": "あなたと他の人々とのチャットの安全性を検証", "Upgrade": "アップグレード", "Verify": "検証", - "Invite only": "招待者のみ参加可能", "Trusted": "信頼済み", "Not trusted": "未信頼", "%(count)s verified sessions|other": "%(count)s 件の検証済みのセッション", @@ -1206,7 +1006,6 @@ "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) のこのセッションはまだ検証されていません:", "Recent Conversations": "最近会話したユーザー", "Suggestions": "提案", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "相手の名前、( <userId/> のような)ユーザー名、メールアドレスを使って会話を開始できます。", "Go": "続行", "Session already verified!": "このセッションは検証済みです!", "WARNING: Session already verified, but keys do NOT MATCH!": "警告: このセッションは検証済みです、しかし鍵が一致していません!", @@ -1214,8 +1013,6 @@ "Show typing notifications": "入力中通知を表示する", "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 アドレスが通話相手に漏洩するのを防ぎます)", "Your homeserver does not support cross-signing.": "あなたのホームサーバーはクロス署名に対応していません。", - "Cross-signing and secret storage are enabled.": "クロス署名および機密ストレージは有効です。", - "Reset cross-signing and secret storage": "クロス署名および機密ストレージをリセット", "in memory": "メモリー内", "not found": "存在しない", "in secret storage": "機密ストレージ内", @@ -1223,18 +1020,13 @@ "cached locally": "ローカルキャッシュ", "not found locally": "ローカルに存在しない", "User signing private key:": "ユーザー署名秘密鍵:", - "Session backup key:": "セッションバックアップ鍵:", "Secret storage public key:": "機密ストレージ公開鍵:", "in account data": "アカウントデータ内", "Homeserver feature support:": "ホームサーバーの対応状況:", "exists": "対応している", "Your homeserver does not support session management.": "あなたのホームサーバーはセッション管理に対応していません。", "Unable to load session list": "セッション一覧を読み込めません", - "Securely cache encrypted messages locally for them to appear in search results, using ": "検索結果を表示するため、暗号化されたメッセージをローカルに安全にキャッシュしています。 キャッシュの保存に ", - " to store messages from ": " を使用中であり ", - "rooms.": "件の部屋のメッセージが含まれています。", "Manage": "管理", - "Add an email address to configure email notifications": "メールアドレスを追加すると電子メール通知の設定も行えます", "Custom theme URL": "カスタムテーマ URL", "Add theme": "テーマの追加", "Account management": "アカウントの管理", @@ -1244,7 +1036,6 @@ "Timeline": "タイムライン", "Message search": "メッセージの検索", "Published Addresses": "公開アドレス", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "公開アドレスを使うと、どのサーバーのどのユーザーでもあなたの部屋に参加することができます。アドレスを公開するには、まずローカルアドレスとして設定する必要があります。", "Local Addresses": "ローカルアドレス", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s は検索結果を表示するため、暗号化されたメッセージをローカルに安全にキャッシュしています:", "Space used:": "使用中のストレージ容量:", @@ -1267,7 +1058,6 @@ "Your theme": "あなたのテーマ", "%(brand)s URL": "%(brand)s URL", "Room ID": "部屋 ID", - "Maximize apps": "アプリを最大化する", "More options": "更なるオプション", "Manually verify all remote sessions": "すべてのリモートセッションを手動で検証する", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "クロス署名されたデバイスを信頼せず、信頼済みとしてマークするためにユーザーが使用する各セッションを個別に検証します。", @@ -1317,14 +1107,9 @@ "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) を通じてこの部屋を見つけられるよう、アドレスを設定しましょう", - "Enter recovery key": "リカバリーキーを入力", "Verify this login": "このログインを承認", "Signing In...": "サインイン中...", "If you've joined lots of rooms, this might take a while": "たくさんの部屋に参加している場合は、時間がかかる可能性があります", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "このログインを他のセッションで承認し、あなたの認証情報を確認すれば、暗号化されたメッセージへアクセスできるようになります。", - "This requires the latest %(brand)s on your other devices:": "最新版の %(brand)s が他のあなたのデバイスで実行されている必要があります:", - "or another cross-signing capable Matrix client": "もしくはクロス署名に対応した他の Matrix クライアント", - "Without completing security on this session, it won’t have access to encrypted messages.": "このセッションでのセキュリティを完了させない限り、暗号化されたメッセージにはアクセスできません。", "Single Sign On": "シングルサインオン", "Light": "ライト", "Dark": "ダーク", @@ -1360,7 +1145,6 @@ "Leave Room": "部屋を退出", "Failed to connect to integration manager": "インテグレーションマネージャへの接続に失敗しました", "Start verification again from their profile.": "プロフィールから再度検証を開始してください。", - "Integration Manager": "インテグレーションマネージャ", "Do not use an identity server": "ID サーバーを使用しない", "Composer": "入力欄", "Sort by": "並び替え", @@ -1368,7 +1152,6 @@ "Use Single Sign On to continue": "シングルサインオンを使用して続行", "Accept <policyLink /> to continue:": "<policyLink /> に同意して続行:", "Always show the window menu bar": "常にウィンドウメニューバーを表示する", - "Create room": "部屋を作成", "Show %(count)s more|other": "さらに %(count)s 件を表示", "Show %(count)s more|one": "さらに %(count)s 件を表示", "%(num)s minutes ago": "%(num)s 分前", @@ -1391,13 +1174,6 @@ "Privacy": "プライバシー", "Syncing...": "同期中...", "<a>Log in</a> to your new account.": "新しいアカウントで<a>ログイン</a>する。", - "Use Recovery Key or Passphrase": "リカバリーキーまたはパスフレーズを使う", - "Use Recovery Key": "リカバリーキーを使う", - "%(brand)s Web": "%(brand)s ウェブ", - "%(brand)s Desktop": "%(brand)s デスクトップ", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Android", - "Your recovery key": "あなたのリカバリーキー", "a few seconds ago": "数秒前", "about a minute ago": "約1分前", "about an hour ago": "約1時間前", @@ -1429,11 +1205,7 @@ "Cross-signing is ready for use.": "クロス署名の使用準備が完了しています。", "Secure Backup": "セキュアバックアップ", "Set up Secure Backup": "セキュアバックアップのセットアップ", - "Restart": "再起動", "Go back": "戻る", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "重複した issue の報告が発生しないようにするため、まず<existingIssuesLink>既存の issue を確認</existingIssuesLink>してあなたが行おうとしているのと同様の報告が見つかった場合はその issue を +1 してください。見つからなかった場合は、<newIssueLink>新しい issue を作成</newIssueLink>して報告を行ってください。", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "バグが発生したり、共有したいフィードバックがある場合は、GitHub でお知らせください。", - "Report bugs & give feedback": "バグ報告とフィードバック", "Everyone in this room is verified": "この部屋内の全員を検証済み", "Verify all users in a room to ensure it's secure.": "この部屋内のすべてのユーザーが安全であることを確認しました。", "You've successfully verified %(displayName)s!": "%(displayName)s は正常に検証されました!", @@ -1447,7 +1219,6 @@ "<userName/> wants to chat": "<userName/> がチャット開始を求めています", "Do you want to chat with %(user)s?": "%(user)s とのチャットを開始しますか?", "Use the <a>Desktop app</a> to search encrypted messages": "<a>デスクトップアプリ</a>を使用すると暗号化されたメッセージを検索できます", - "You have no visible notifications in this room.": "この部屋に確認すべき通知はありません。", "You’re all caught up": "確認するものはありません", "Got it": "了解", "Got It": "了解", @@ -1467,7 +1238,6 @@ "Invite someone using their name, username (like <userId/>) or <a>share this room</a>.": "この部屋に誰かを招待したい場合は、招待したいユーザーの名前、( <userId/> の様な)ユーザー名、またはメールアドレスを指定するか、<a>この部屋を共有</a>してください。", "Invite someone using their name, email address, username (like <userId/>) or <a>share this room</a>.": "この部屋に誰かを招待したい場合は、招待したいユーザーの名前、メールアドレス、または( <userId/> の様な)ユーザー名を指定するか、<a>この部屋を共有</a>してください。", "Upgrade your encryption": "暗号化をアップグレード", - "Role": "役割", "Send a reply…": "返信を送信する…", "Send a message…": "メッセージを送信する…", "This is the beginning of your direct message history with <displayName/>.": "ここがあなたと <displayName/> のダイレクトメッセージの履歴の先頭です。", @@ -1490,22 +1260,17 @@ "Mentions & Keywords": "メンションとキーワード", "Security Key": "セキュリティキー", "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.": "ID サーバーの使用は任意です。ID サーバーを使用しない場合、あなたは他のユーザーから発見されなくなり、メールアドレスや電話番号で他のユーザーを招待することもできません。", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "インテグレーションマネージャは設定データを受け取り、ユーザーの代わりにウィジェットの変更、部屋への招待の送信、権限レベルの設定を行うことができます。", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "インテグレーションマネージャを使用して、ボット、ウィジェット、ステッカーパックを管理します。", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "インテグレーションマネージャ <b>(%(serverName)s)</b> を使用して、ボット、ウィジェット、ステッカーパックを管理します。", "Integrations not allowed": "インテグレーションは許可されていません", "Integrations are disabled": "インテグレーションが無効になっています", "Manage integrations": "インテグレーションの管理", "Enter a new identity server": "新しい ID サーバーを入力", "Use Ctrl + Enter to send a message": "Ctrl + Enter でメッセージを送信する", - "Show chat effects": "チャットエフェクトを表示", "Backup key cached:": "バックアップキーのキャッシュ:", "Backup key stored:": "バックアップキー保存場所:", "Algorithm:": "アルゴリズム:", "Backup version:": "バックアップバージョン:", "Secret storage:": "機密ストレージ:", "Master private key:": "マスター秘密鍵:", - "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 Recovery Key.": "セッションにアクセスできなくなる場合に備えて、アカウントデータとともに暗号鍵をバックアップします。あなたの鍵は一意のリカバリーキーで保護されます。", "Add a photo, so people can easily spot your room.": "写真を追加して、あなたの部屋を目立たせましょう。", "Add a photo so people know it's you.": "写真を追加して、あなただとわかるようにしましょう。", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "あなたか宛先が誰かを招待しない限りは、この会話は2人だけのものです。", @@ -1517,7 +1282,6 @@ "Enter phone number (required on this homeserver)": "電話番号を入力 (このホームサーバーでは必須)", "Enter phone number": "電話番号を入力", "Show avatars in user and room mentions": "ユーザーと部屋でのメンションにアバターを表示する", - "Use Ctrl + F to search": "Ctrl + F で検索する", "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.": "セッションにアクセスできなくなる場合に備えて、アカウントデータと暗号鍵をバックアップします。鍵は一意のセキュリティキーで保護されます。", "New version available. <a>Update now.</a>": "新しいバージョンが利用可能です。<a>今すぐ更新</a>", "Sign In": "サインイン", @@ -1532,7 +1296,6 @@ "Your key share request has been sent - please check your other sessions for key share requests.": "鍵共有リクエストが送信されました。あなたの他のセッションで鍵共有リクエストをご確認ください。", "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "あなたの他のセッションに<requestLink>暗号鍵を再リクエストする</requestLink>。", "Block anyone not part of %(serverName)s from ever joining this room.": "%(serverName)s 以外からの参加をブロックします。", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "プライベートな部屋は招待者のみが参加できます。公開された部屋は誰でも検索・参加できます。", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Matrix 関連のセキュリティ問題を報告するには、Matrix.org の <a>Security Disclosure Policy</a> をご覧ください。", "Confirm adding email": "メールアドレスの追加を確認する", "Confirm adding this email address by using Single Sign On to prove your identity.": "シングルサインオンを使用して本人確認を行い、メールアドレスの追加を承認してください。", @@ -1653,7 +1416,6 @@ "Something went wrong. Please try again or view your console for hints.": "何かがうまくいかなかった。 もう一度試すか、コンソールでヒントを確認してください。", "Error adding ignored user/server": "ユーザー/サーバーの無視を追加する際のエラー", "Ignored/Blocked": "無視/ブロック", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "試験機能を使って利用経験を調整します。 <a>もっと見る</a>。", "Chat with %(brand)s Bot": "%(brand)s ボットとチャットする", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "%(brand)s の使用についてサポートが必要な場合は、 <a>こちら</a> をクリックするか、下のボタンを使用してボットとチャットを開始してください。", "Discovery": "見つける", @@ -1668,10 +1430,8 @@ "Size must be a number": "サイズには数値を指定してください", "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.": "identity サーバーから切断すると、連絡先を使ってユーザを見つけたり見つけられたり招待したりできなくなります。", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "現在 identity サーバーを使用していません。連絡先を使ってユーザを見つけたり見つけられたりするには identity サーバーを以下に追加します。", - "Identity Server": "identity サーバー", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "連絡先の検出に <server /> ではなく他の identity サーバーを使いたい場合は以下に指定してください。", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "現在 <server></server> を使用して、連絡先を検出可能にしています。以下で identity サーバーを変更できます。", - "Identity Server (%(server)s)": "identity サーバー (%(server)s)", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "切断する前に、identity サーバーからメールアドレスと電話番号を削除することをお勧めします。", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "まだ identity サーバー <idserver /> で<b>個人データを共有</b>しています。", "Disconnect anyway": "とにかく切断します", @@ -1688,9 +1448,6 @@ "Disconnect from the identity server <current /> and connect to <new /> instead?": "identity サーバー <current /> から切断して <new /> に接続しますか?", "Change identity server": "identity サーバーを変更する", "Checking server": "サーバーをチェックしています", - "Could not connect to Identity Server": "identity サーバーに接続できませんでした", - "Not a valid Identity Server (status code %(code)s)": "有効な identity サーバーではありません (ステータスコード %(code)s)", - "Identity Server URL must be HTTPS": "identityサーバーのURLは HTTPS スキーマである必要があります", "not ready": "準備ができていない", "ready": "準備ができました", "unexpected type": "unexpected type", @@ -1700,8 +1457,6 @@ "Unable to load key backup status": "キーのバックアップ状態を読み込めません", "The operation could not be completed": "操作を完了できませんでした", "Failed to save your profile": "プロファイルの保存に失敗しました", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "%(brand)s 以外のクライアントでそれらを構成した可能性があります。%(brand)sで変更することはできませんが適用されます。", - "There are advanced notifications which are not shown here.": "ここに表示されていない追加の通知があります。", "Clear notifications": "通知をクリアする", "The integration manager is offline or it cannot reach your homeserver.": "integration マネージャーがオフライン状態か、またはあなたのホームサーバに到達できません。", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "Webブラウザー上で動作する %(brand)s Web は暗号化メッセージの安全なキャッシュをローカルに保存できません。<desktopLink>%(brand)s Desktop</desktopLink> アプリを使うと暗号化メッセージを検索結果に表示することができます。", @@ -1724,7 +1479,6 @@ "This bridge is managed by <user />.": "このブリッジは<user />により管理されています。", "This bridge was provisioned by <user />.": "このブリッジは<user />により提供されました。", "Decline (%(counter)s)": "Decline (%(counter)s)", - "From %(deviceName)s (%(deviceId)s)": "From %(deviceName)s (%(deviceId)s)", "Your server isn't responding to some <a>requests</a>.": "あなたのサーバは数回の<a>リクエスト</a>に応答しません。", "Pin": "ピン", "Folder": "フォルダー", @@ -1791,8 +1545,8 @@ "Cat": "猫", "Dog": "犬", "To be secure, do this in person or use a trusted way to communicate.": "安全を確保するため、1人でこれを行うか、または信頼できる方法で連携してください。", - "They don't match": "それらは一致しません", - "They match": "それらは一致します", + "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) による検証を待っています…", @@ -1802,7 +1556,6 @@ "Unrecognised address": "認識されないアドレス", "Error leaving room": "部屋を出る際のエラー", "Unexpected server error trying to leave the room": "部屋を出る際に予期しないサーバーエラー", - "The message you are trying to send is too large.": "送信しようとしているメッセージが大きすぎます。", "Unexpected error resolving identity server configuration": "identity サーバー構成の解釈中に予期しないエラーが発生しました", "Unexpected error resolving homeserver configuration": "ホームサーバー構成の解釈中に予期しないエラーが発生しました", "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.": "あなたはログインできますが、identity サーバーがオンラインに戻るまで一部の機能を使用できません。 この警告が引き続き表示される場合は、構成を確認するか、サーバー管理者に連絡してください。", @@ -1888,10 +1641,6 @@ "%(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 declined the call.": "%(senderName)s は通話を拒否しました。", - "(an error occurred)": "(エラーが発生しました)", - "(their device couldn't start the camera / microphone)": "(彼らのデバイスはカメラ/マイクを使用できませんでした)", - "(connection failed)": "(接続に失敗しました)", "%(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 がこの部屋の代替アドレスを変更しました。", @@ -1983,7 +1732,6 @@ "South Georgia & South Sandwich Islands": "南ジョージア&南サンドイッチ諸島", "Explore community rooms": "コミュニティルームを探索する", "Open dial pad": "ダイヤルパッドを開く", - "Start a Conversation": "会話を始める", "Show Widgets": "ウィジェットを表示する", "Hide Widgets": "ウィジェットを隠す", "No recently visited rooms": "最近訪れた部屋はありません", @@ -2231,9 +1979,6 @@ "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.": "相手方が確認をキャンセルしました。", - "Incoming call": "着信", - "Incoming video call": "ビデオ通話の着信", - "Incoming voice call": "音声通話の着信", "Unknown caller": "不明な発信者", "Dial pad": "ダイヤルパッド", "There was an error looking up the phone number": "電話番号を見つける際にエラーがありました", @@ -2262,20 +2007,16 @@ "Enable message search in encrypted rooms": "暗号化された部屋でもメッセージ検索を有効にする", "Show hidden events in timeline": "省略されたイベントをタイムラインに表示する", "Use Command + Enter to send a message": "メッセージ送信に Command + Enter を使う", - "Use Command + F to search": "検索に Command + F を使う", "Show line numbers in code blocks": "コードブロックに行番号を表示する", "Expand code blocks by default": "デフォルトでコードブロックを展開表示する", "Show stickers button": "ステッカーボタンを表示する", "Show info about bridges in room settings": "部屋の設定にブリッジの情報を表示する", - "Enable advanced debugging for the room list": "ルーム一覧の高度なデバッグを有効にする", "Offline encrypted messaging using dehydrated devices": "dehydrated デバイスを使用したオフライン暗号化メッセージング", "Show message previews for reactions in all rooms": "すべての部屋でリアクションのメッセージプレビューを表示する", "Show message previews for reactions in DMs": "DM中のリアクションにメッセージプレビューを表示する", "Support adding custom themes": "カスタムテーマの追加に対応する", "Try out new ways to ignore people (experimental)": "人々を無視する新しい方法を試す (実験的)", - "Multiple integration managers": "複数の integration マネージャー", "Group & filter rooms by custom tags (refresh to apply changes)": "カスタムタグを使って部屋をグループまたはフィルタします(ページのリロードが必要)", - "New spinner design": "新しいスピナーのデザイン", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Communities v2 prototypes. 互換性のあるホームサーバーが必要です。 非常に実験的。注意して使用してください。", "Render LaTeX maths in messages": "メッセージ中の LaTeX 数式を描画する", "Change notification settings": "通知設定を変更する", @@ -2297,7 +2038,6 @@ "The person who invited you already left the room.": "あなたを招待した人はすでに部屋を出ました。", "There was an error joining the room": "部屋に参加する際にエラーがありました", "Guest": "ゲスト", - "Verify the new login accessing your account: %(name)s": "あなたのアカウントへの新しいログインを確認します: %(name)s", "New login. Was this you?": "新しいログインがありました。これはあなたですか?", "Safeguard against losing access to encrypted messages & data": "暗号化されたメッセージとデータへのアクセスを失うことから保護します", "Ok": "OK", @@ -2310,8 +2050,6 @@ "Enable": "有効", "Enable desktop notifications": "デスクトップ通知を有効にする", "Don't miss a reply": "返信をお見逃しなく", - "Verify all your sessions to ensure your account & messages are safe": "すべてのセッションを確認して、アカウントとメッセージが安全であることを確認します", - "Review where you’re logged in": "どこからログインしたか確認する", "No": "いいえ", "Yes": "はい", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "%(brand)s の向上に役立つ <UsageDataLink>匿名の使用状況データ</UsageDataLink> を送信します。 これは <PolicyLink>cookie</PolicyLink> を使用します。", @@ -2329,8 +2067,6 @@ "The call was answered on another device.": "通話は他の端末で応答されました。", "Answered Elsewhere": "他端末で応答しました", "The call could not be established": "通話を確立できませんでした", - "The other party declined the call.": "相手方は通話を拒否しました。", - "Call Declined": "通話は拒否されました", "Whether you're using %(brand)s as an installed Progressive Web App": "インストールされた Progressive Web App として %(brand)s を使用しているか", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "主な入力方法がタッチであるデバイスで %(brand)s を使っているか", "Click the button below to confirm adding this phone number.": "下のボタンをクリックして電話番号の追加を確認します。", @@ -2342,7 +2078,6 @@ "Accepting …": "受け付け中です…", "%(name)s accepted": "%(name)s は受け付けました", "You accepted": "あなたは受け付けました", - "Waiting for you to accept on your other session…": "あなたがサインイン中の他のセッションで受け付けられるのを待ちます…", "%(name)s cancelled": "%(name)s は中止しました", "%(name)s declined": "%(name)sは断りました", "You cancelled": "あなたは中止しました", @@ -2404,7 +2139,6 @@ "You don't have permission to delete the address.": "アドレスを削除する権限がありません。", "Empty room": "空の部屋", "Suggested Rooms": "おすすめの部屋", - "Explore space rooms": "スペース内の部屋を探索します", "You do not have permissions to add rooms to this space": "このスペースに部屋を追加する権限がありません", "Add existing room": "既存の部屋を追加", "You do not have permissions to create new rooms in this space": "このスペースに新しい部屋を作成する権限がありません", @@ -2415,32 +2149,23 @@ "Sending your message...": "メッセージの送信中…", "Spell check dictionaries": "スペルチェック辞書", "Space options": "スペースのオプション", - "Space Home": "スペースのホーム", - "New room": "新しい部屋", "Leave space": "スペースを退出", "Invite people": "人々を招待", "Share your public space": "公開スペースを共有する", - "Invite members": "参加者を招待する", - "Invite by email or username": "メールまたはユーザー名で招待する", "Share invite link": "招待リンクを共有する", "Click to copy": "クリックでコピーします", "Collapse space panel": "スペースパネルを畳む", "Expand space panel": "スペースパネルを展開", "Creating...": "作成中…", - "You can change these at any point.": "これらはいつでも変更できます。", - "Give it a photo, name and description to help you identify it.": "写真、名前、説明を追加して識別しやすくします。", "Your private space": "あなたの非公開スペース", "Your public space": "あなたの公開スペース", - "You can change this later": "これは後から変更できます", "Invite only, best for yourself or teams": "招待のみ。チームや個人での使用に適しています", "Private": "非公開", "Open space for anyone, best for communities": "誰もが利用できるオープンスペース、コミュニティに最適", "Public": "公開", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "スペースは部屋や人をグループ化する新しい方法です。 既存のスペースに参加するには招待状が必要です", "Create a space": "スペースを作成する", "Delete": "削除", "Jump to the bottom of the timeline when you send a message": "メッセージを送信する際にタイムライン最下部に移動します", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "スペースはプロトタイプです。 コミュニティ、コミュニティv2、カスタムタグとは互換性がありません。 一部の機能には互換性のあるホームサーバーが必要です。", "This homeserver has been blocked by it's administrator.": "このホームサーバーは管理者によりブロックされています。", "This homeserver has been blocked by its administrator.": "このホームサーバーは管理者によりブロックされています。", "You're already in a call with this person.": "あなたは既にこの人と通話中です。", @@ -2449,19 +2174,16 @@ "Edit devices": "デバイスを編集", "%(count)s messages deleted.|one": "%(count)s 件のメッセージが削除されました。", "%(count)s messages deleted.|other": "%(count)s 件のメッセージが削除されました。", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "<a>スペース Beta</a> を有効にすると %(spaceName)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": "Beta に参加", "Leave the beta": "Beta を終了", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta は、ウェブ、デスクトップ、Android で利用可能です。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 are a beta feature.": "スペースは Beta 機能です。", "Spaces is a beta feature": "スペースは Beta 機能です", "Spaces are a new way to group rooms and people.": "スペースは、部屋や人をグループ化する新しい方法です。", "Spaces": "スペース", @@ -2476,13 +2198,8 @@ "Who are you working with?": "誰が使いますか?", "Beta": "Beta", "Tap for more info": "タップして詳細を表示", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "スペースは、部屋や人をグループ化する新しい方法です。既存のスペースに参加するには、招待が必要です。", "Check your devices": "デバイスを確認", "Invite to %(roomName)s": "%(roomName)s へ招待", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta は、ウェブ、デスクトップ、Android で利用可能です。お使いのホームサーバーによっては一部機能が利用できない場合があります。", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s はスペースが有効な状態で再読み込みされます。コミュニティとカスタムタグは非表示になります。", - "Communities are changing to Spaces": "コミュニティはスペースに生まれ変わります", - "Beta feedback": "Beta フィードバック", "%(featureName)s beta feedback": "%(featureName)s Beta フィードバック", "Send feedback": "フィードバックを送信", "Manage & explore rooms": "部屋の管理および検索", @@ -2490,7 +2207,6 @@ "A private space to organise your rooms": "部屋を整理するためのプライベートスペース", "Private space": "プライベートスペース", "Leave Space": "スペースを退出", - "Make this space private": "このスペースを非公開にする", "Welcome %(name)s": "ようこそ、%(name)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.": "このスペースは公開されていません。再度参加するには、招待が必要です。", @@ -2503,7 +2219,6 @@ "Support": "サポート", "You can change these anytime.": "ここで入力した情報はいつでも編集できます。", "Add some details to help people recognise it.": "情報を入力してください。", - "View dev tools": "開発者ツールを表示", "To view %(spaceName)s, you need an invite": "%(spaceName)s を閲覧するには招待が必要です", "Integration manager": "インテグレーションマネージャ", "Identity server is": "アイデンティティ・サーバー", @@ -2535,12 +2250,19 @@ "Enable for this account": "このアカウントで有効にする", "%(targetName)s joined the room": "%(targetName)s がこの部屋に参加しました", "Anyone can find and join.": "誰でも検索・参加できます。", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "%(spaceName)s のメンバーが検索・参加できます。他のスペースも選択可能です。", "Anyone in a space can find and join. You can select multiple spaces.": "スペースのメンバーが検索・参加できます。複数のスペースも選択可能です。", "Space members": "スペースのメンバー", "Upgrade required": "アップグレードが必要", "Only invited people can join.": "招待された人のみ参加できます。", "Private (invite only)": "プライベート (招待者のみ)", "Decide who can join %(roomName)s.": "%(roomName)s に参加できる人を設定します。", - "%(senderName)s invited %(targetName)s": "%(senderName)s が %(targetName)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? <a>Create account</a>": "<a>アカウント作成</a>", + "Are you sure you want to sign out?": "サインアウトしてよろしいですか?", + "Upgrade to %(hostSignupBrand)s": "%(hostSignupBrand)s にアップグレード" } diff --git a/src/i18n/strings/jbo.json b/src/i18n/strings/jbo.json index b19d4bb95d..eb0a3d07f2 100644 --- a/src/i18n/strings/jbo.json +++ b/src/i18n/strings/jbo.json @@ -14,21 +14,13 @@ "Analytics": "lanli datni", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": ".i zilbe'i le samtcise'u fa le te zilvi'u be le datni bei lu'o ro datni be le du'u mu'a pa ve zilbe'i ja pa pilno ja pa girzu ja pa drata cu jai steci do", "Call Failed": ".i da nabmi fi lo nu co'a fonjo'e", - "You are already in a call.": ".i do xa'o ca'o fonjo'e da", "VoIP is unsupported": ".i na ka'e pilno la .voip.", "You cannot place VoIP calls in this browser.": ".i le kibrbrauzero na ka'e pilno la .voip. lo nu fonjo'e", "You cannot place a call with yourself.": ".i do na ka'e fonjo'e do", - "Call in Progress": ".i ca'o fonjo'e", - "A call is currently being placed!": ".i ca'o co'a fonjo'e", - "A call is already in progress!": ".i xa'o ca'o fonjo'e da", "Permission Required": ".i lo nu curmi cu sarcu", "You do not have permission to start a conference call in this room": ".i na curmi lo nu le du'u co'a girzu fonjo'e cu zilbe'i do fo le ca se cuxna", "Upload Failed": ".i da nabmi fi lo nu kibdu'a", "Failure to create room": ".i da nabmi fi lo nu cupra le ve zilbe'i", - "Call Timeout": ".i dukse le ka ca'o ce'u co'a fonjo'e", - "The remote side failed to pick up": ".i da poi do co'a fonjo'e ke'a na spuda", - "Unable to capture screen": ".i na ka'e facki le du'u vidvi fi le vidni", - "Existing Call": ".i xa'o ca'o fonjo'e", "Server may be unavailable, overloaded, or you hit a bug.": ".i la'a cu'i gi ja le samtcise'u cu spofu vau ja mutce le ka gunka gi da samcfi", "Send": "nu zilbe'i", "Sun": "jy. dy. ze", @@ -83,7 +75,6 @@ "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "lo ni la'o ny. %(userId)s .ny. vlipa noi pu du %(fromPowerLevel)s ku %(toPowerLevel)s", "Operation failed": ".i da nabmi", "Failed to invite": ".i da nabmi fi lo nu friti le ka ziljmina", - "Failed to invite the following users to the %(roomName)s room:": ".i da nabmi fi lo nu friti le ka ziljmina le se zilbe'i be fo la'o zoi. %(roomName)s .zoi kei le di'e pilno", "You need to be logged in.": ".i lo nu da jaspu do sarcu", "You need to be able to invite users to do that.": ".i lo nu do vlipa le ka friti le ka ziljmina cu sarcu", "Unable to create widget.": ".i na kakne lo nu zbasu lo uidje", @@ -96,8 +87,6 @@ "Room %(roomId)s not visible": ".i na kakne lo nu viska la'o ly. %(roomId)s .ly. noi kumfa pe'a", "Missing user_id in request": ".i na pa judri be pa pilno cu pagbu le ve cpedu", "Usage": "tadji lo nu pilno", - "Searches DuckDuckGo for results": ".i sisku se pi'o la datkysisku", - "/ddg is not a command": "zoi ny. /ddg .ny. na nu minde", "Changes your display nickname": "", "Invites user with given id to current room": ".i vi'ecpe lo pilno poi se judri ti ku le kumfa pe'a", "Leave room": "nu do zilvi'u le se zilbe'i", @@ -116,25 +105,6 @@ "Displays action": ".i mrilu lo nu do gasnu", "Forces the current outbound group session in an encrypted room to be discarded": ".i macnu vimcu lo ca barkla termifckiku gunma lo kumfa pe'a poi mifra", "Reason": "krinu", - "%(targetName)s accepted the invitation for %(displayName)s.": "", - "%(targetName)s accepted an invitation.": ".i la'o zoi. %(targetName)s .zoi zukte pa se friti", - "%(senderName)s requested a VoIP conference.": "", - "%(senderName)s invited %(targetName)s.": ".i la'o zoi. %(senderName)s .zoi friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "%(senderName)s banned %(targetName)s.": ".i la'o ly. %(senderName)s .ly. gasnu lo nu la'o ly. %(targetName)s .ly. vitno cliva", - "%(oldDisplayName)s changed their display name to %(displayName)s.": ".i zoi zoi. %(displayName)s .zoi basti zoi zoi. %(oldDisplayName)s .zoi le ka cmene", - "%(senderName)s set their display name to %(displayName)s.": ".i zoi zoi. %(displayName)s .zoi co'a cmene la'o zoi. %(senderName)s .zoi", - "%(senderName)s removed their display name (%(oldDisplayName)s).": ".i zoi zoi. %(oldDisplayName)s .zoi co'u cmene la'o zoi. %(senderName)s .zoi", - "%(senderName)s removed their profile picture.": ".i da co'u pixra sinxa la'o zoi. %(senderName)s .zoi", - "%(senderName)s changed their profile picture.": ".i da basti de le ka pixra sinxa la'o zoi. %(senderName)s .zoi", - "%(senderName)s set a profile picture.": ".i da co'a pixra sinxa la'o zoi. %(senderName)s .zoi", - "VoIP conference started.": ".i co'a .voip. zei nunjmaji", - "%(targetName)s joined the room.": ".i la'o zoi. %(targetName)s .zoi ziljmina le se zilbe'i", - "VoIP conference finished.": ".i mo'u .voip. zei nunjmaji", - "%(targetName)s rejected the invitation.": ".i la'o zoi. %(targetName)s .zoi zukte le ka na ckaji le se friti", - "%(targetName)s left the room.": ".i la'o zoi. %(targetName)s .zoi zilvi'u le se zilbe'i", - "%(senderName)s unbanned %(targetName)s.": ".i la'o ly. %(senderName)s .ly. xruti fo lo nu la'o ly. %(targetName)s .ly. vitno cliva", - "%(senderName)s kicked %(targetName)s.": ".i gau la'o zoi. %(senderName)s .zoi la'o zoi. %(targetName)s .zoi zilvi'u le se zilbe'i", - "%(senderName)s withdrew %(targetName)s's invitation.": ".i la'o zoi. %(senderName)s .zoi co'u friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": ".i gau la'o zoi. %(senderDisplayName)s .zoi zoi zoi. %(topic)s .zoi basti da le ka skicu lerpoi", "%(senderDisplayName)s removed the room name.": ".i gau la'o zoi. %(senderDisplayName)s .zoi da co'u cmene le se zilbe'i", "%(senderDisplayName)s changed the room name to %(roomName)s.": ".i gau la'o zoi. %(senderDisplayName)s .zoi zoi zoi. %(roomName)s .zoi basti da le ka cmene le se zilbe'i", @@ -142,12 +112,6 @@ "%(senderName)s set the main address for this room to %(address)s.": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(address)s .zoi co'a ralju le'i judri be le ve zilbe'i", "%(senderName)s removed the main address for this room.": ".i gau la'o zoi. %(senderName)s .zoi da co'u ralju le'i judri be le ve zilbe'i", "Someone": "da", - "(not supported by this browser)": ".i le kibrbrauzero na kakne", - "%(senderName)s answered the call.": ".i mo'u co'a fonjo'e la'o zoi. %(senderName)s .zoi", - "(could not connect media)": "to na kakne lo nu ganvi samjongau toi", - "(no answer)": ".i na spuda", - "(unknown failure: %(reason)s)": "to na'e te djuno nu fliba fi'o ve skicu zoi gy. %(reason)s .gy. toi", - "%(senderName)s ended the call.": ".i gau la'o zoi. %(senderName)s .zoi co'u fonjo'e ri", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": ".i la'o zoi. %(senderName)s .zoi friti le ka ziljmina le se zilbe'i kei la'o zoi. %(targetDisplayName)s .zoi", "%(senderName)s made future room history visible to all room members, from the point they are invited.": ".i ro da poi pagbu le se zilbe'i zo'u gau la'o zoi. %(senderName)s .zoi da ka'e tcidu ro notci poi ba lo nu da te friti ba zilbe'i", "%(senderName)s made future room history visible to all room members, from the point they joined.": ".i ro da poi pagbu le se zilbe'i zo'u gau la'o zoi. %(senderName)s .zoi da ka'e tcidu ro notci poi ba lo nu da ziljmina ba zilbe'i", @@ -170,8 +134,6 @@ "Message Pinning": "lo du'u xu kau kakne lo nu mrilu lo vitno notci", "Show timestamps in 12 hour format (e.g. 2:30pm)": "lo du'u xu kau lo tcika cu se tarmi mu'a lu ti'u li re pi'e ci no su'i pa re li'u", "Always show message timestamps": "lo du'u xu kau do ro roi viska ka'e lo tcika be tu'a lo notci", - "Autoplay GIFs and videos": "lo du'u xu kau lo vidvi cu zmiku cfari", - "Always show encryption icons": "lo du'u xu kau jarco ro lo ka mifra", "Enable automatic language detection for syntax highlighting": "lo du'u xu kau zmiku facki lo du'u ma kau bangu ku te zu'e lo nu skari ba'argau lo gensu'a", "Automatically replace plain text Emoji": "lo du'u xu kau zmiku basti lo cinmo lerpoi", "Mirror local video feed": "lo du'u xu kau minra lo diklo vidvi", @@ -179,11 +141,9 @@ "Enable inline URL previews by default": "lo zmiselcu'a pe lo du'u xu kau zmiku purzga lo se urli", "Enable URL previews for this room (only affects you)": "lo du'u xu kau do zmiku purzga lo se urli ne'i le kumfa pe'a", "Enable URL previews by default for participants in this room": "lo zmiselcu'a pe lo du'u xu kau lo cmima be le kumfa pe'a cu zmiku purzga lo se urli", - "Room Colour": "se skari le ve zilbe'i", "Enable widget screenshots on supported widgets": "lo du'u xu kau kakne lo nu co'a pixra lo uidje kei lo nu kakne tu'a .ubu", "Collecting app version information": ".i ca'o facki le du'u favytcinymupli", "Collecting logs": ".i ca'o facki le du'u citri", - "Uploading report": ".i ca'o kibdu'a le vreji", "Waiting for response from server": ".i ca'o denpa lo nu le samtcise'u cu spuda", "Messages containing my display name": "nu pa se pagbu be le cmene be mi cu zilbe'i", "Messages in one-to-one chats": "nu da zilbe'i pa prenu", @@ -191,11 +151,6 @@ "When I'm invited to a room": "nu da friti le ka ziljmina lo se zilbe'i kei do", "Call invitation": "nu da co'a fonjo'e do", "Messages sent by bot": "nu da zilbe'i fi pa sampre", - "Active call (%(roomName)s)": "le ca fonjo'e ne la'o ly. %(roomName)s .ly.", - "unknown caller": "lo fonjo'e noi na'e te djuno", - "Incoming voice call from %(name)s": ".i la'o ly. %(name)s .ly. ca'o snavi fonjo'e", - "Incoming video call from %(name)s": ".i la'o ly. %(name)s .ly. ca'o vidvi fonjo'e", - "Incoming call from %(name)s": ".i la'o ly. %(name)s .ly. ca'o fonjo'e", "Decline": "nu na fonjo'e", "Accept": "nu fonjo'e", "Error": "nabmi", @@ -219,15 +174,7 @@ "Authentication": "lo nu facki lo du'u do du ma kau", "Last seen": "lo ro re'u nu viska", "Failed to set display name": ".i pu fliba lo nu galfi lo cmene", - "Error saving email notification preferences": ".i pu fliba lo nu co'a vreji lo se cuxna pe lo nu samymri", - "An error occurred whilst saving your email notification preferences.": ".i pu fliba lo nu co'a vreji lo se cuxna pe lo nu samymri sajgau", - "Keywords": "lo midvla", - "Enter keywords separated by a comma:": ".i ko ciska lo midvla ta'i lo nu sepli fi lo lerkoma", "OK": "je'e", - "Failed to change settings": ".i pu fliba lo nu galfi lo se cuxna", - "Can't update user notification settings": ".i pu fliba lo nu galfi lo se cuxna pe lo nu sajgau", - "Failed to update keywords": ".i pu fliba lo nu galfi lo midvla", - "Messages containing <span>keywords</span>": "lo notci poi vasru <span>lo midvla</span>", "Try using turn.matrix.org": ".i ko troci le ka pilno le se judri be zoi zoi. turn.matrix.org .zoi", "Room name or address": "fe pa ve zilbe'i cu cmene vau ja judri", "Custom (%(level)s)": "drata (%(level)s)", @@ -243,7 +190,6 @@ "Could not find user in room": ".i le pilno na pagbu le se zilbe'i", "Session already verified!": ".i xa'o lacri le se samtcise'u", "WARNING: Session already verified, but keys do NOT MATCH!": ".i ju'i zo'e xa'o lacri le se samtcise'u .i ku'i le'i ckiku ba'e na simxu le ka mapti", - "%(senderName)s made no change.": ".i la'o zoi. %(senderName)s .zoi na binxo da de", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": ".i gau la'o zoi. %(senderDisplayName)s .zoi zoi zoi. %(newRoomName)s .zoi basti zoi zoi. %(oldRoomName)s .zoi le ka cmene le se zilbe'i", "%(senderDisplayName)s made the room public to whoever knows the link.": ".i gau la'o zoi. %(senderDisplayName)s .zoi ro djuno be le du'u judri cu ka'e ziljmina le se zilbe'i", "%(senderDisplayName)s made the room invite only.": ".i ro da zo'u gau la'o zoi. %(senderDisplayName)s .zoi lo nu de friti le ka ziljmina le se zilbe'i kei da sarcu", @@ -344,7 +290,6 @@ "Today": "cabdei", "Yesterday": "prulamdei", "Cancel search": "nu co'u sisku", - "Search rooms": "sisku fi le'i ve zilbe'i", "Search failed": ".i da nabmi lo nu sisku", "Switch to light mode": "nu le jvinu cu binxo le ka carmi", "Switch to dark mode": "nu le jvinu cu binxo le ka manku", @@ -352,8 +297,6 @@ "Syncing...": ".i ca'o samymo'i", "Signing In...": ".i ca'o co'a jaspu", "If you've joined lots of rooms, this might take a while": ".i gi na ja do pagbu so'i se zilbe'i gi la'a ze'u gunka", - "Set a display name:": ".i ko cuxna fo le ka cmene", - "Upload an avatar:": ".i ko cuxna fo le ka pixra sinxa", "Incorrect password": ".i le lerpoijaspu na drani", "Emoji": "cinmo sinxa", "Users": "pilno", @@ -381,10 +324,6 @@ "Messages containing @room": "nu pa se pagbu be zoi zoi. @room .zoi cu zilbe'i", "Encrypted messages in one-to-one chats": "nu pa mifra cu zilbe'i pa prenu", "Encrypted messages in group chats": "nu pa mifra cu zilbe'i lu'o pa prenu", - "Active call": ".i ca'o fonjo'e", - "Incoming voice call": ".i da co'a snavi fonjo'e do", - "Incoming video call": ".i da co'a vidvi fonjo'e do", - "Incoming call": ".i da co'a fonjo'e do", "The other party cancelled the verification.": ".i le na du be do co'u troci le ka co'a lacri", "Verified!": ".i mo'u co'a lacri", "You've successfully verified this user.": ".i mo'u co'a lacri le pilno", @@ -402,56 +341,24 @@ "User %(user_id)s does not exist": ".i zoi zoi. %(user_id)s .zoi na judri pa pilno", "User %(user_id)s may or may not exist": ".i la'a cu'i zoi zoi. %(user_id)s .zoi na judri pa pilno", "Help us improve %(brand)s": ".i ko sidju fi le ka xagzengau la'o zoi. %(brand)s .zoi", - "I want to help": ".i mi kaidji le ka sidju", "No": ".i na co'e", "Close": "nu zilmipri", "Ok": "je'e", "Verify this session": "nu co'a lacri le se samtcise'u", "Verify": "nu co'a lacri", "What's New": "notci le du'u cnino", - "A new version of %(brand)s is available!": ".i da favytcinymupli pa cnino la'o zoi. %(brand)s .zoi", "You joined the call": ".i do mo'u co'a fonjo'e", "%(senderName)s joined the call": ".i la'o zoi. %(senderName)s .zoi mo'u co'a fonjo'e", "Call in progress": ".i ca'o fonjo'e", - "You left the call": ".i do co'u fonjo'e", - "%(senderName)s left the call": ".i la'o zoi. %(senderName)s .zoi co'u fonjo'e", "Call ended": ".i co'u fonjo'e", "You started a call": ".i do co'a fonjo'e", "%(senderName)s started a call": ".i la'o zoi. %(senderName)s .zoi co'a fonjo'e", "Waiting for answer": ".i ca'o denpa lo nu spuda", "%(senderName)s is calling": ".i la'o zoi. %(senderName)s .zoi co'a fonjo'e", - "You created the room": ".i do cupra le ve zilbe'i", - "%(senderName)s created the room": ".i la'o zoi. %(senderName)s .zoi cupra le ve zilbe'i", - "You made the chat encrypted": ".i gau do ro ba zilbe'i be fo le gai'o cu mifra", - "%(senderName)s made the chat encrypted": ".i gau la'o zoi. %(senderName)s .zoi ro ba zilbe'i be fo le gai'o cu mifra", - "You were invited": ".i da friti le ka ziljmina kei do", - "%(targetName)s was invited": ".i da friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "You left": ".i do zilvi'u", - "%(targetName)s left": ".i la'o zoi. %(targetName)s .zoi zilvi'u", - "You were kicked (%(reason)s)": ".i gau da do zilvi'u fi'o krinu lerpoi zoi zoi. %(reason)s .zoi", - "%(targetName)s was kicked (%(reason)s)": ".i gau da la'o zoi. %(targetName)s .zoi zilvi'u fi'o krinu lerpoi zoi zoi. %(reason)s .zoi", - "You were kicked": ".i gau da do zilvi'u", - "%(targetName)s was kicked": ".i gau da la'o zoi. %(targetName)s .zoi zilvi'u", - "You rejected the invite": ".i do zukte le ka na ckaji le se friti", - "%(targetName)s rejected the invite": ".i la'o zoi. %(targetName)s .zoi zukte le ka na ckaji le se friti", - "You were uninvited": ".i da co'u friti le ka ziljmina kei do", - "%(targetName)s was uninvited": ".i da co'u friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "You changed your name": ".i gau do da basti de le ka cmene do", - "%(targetName)s changed their name": ".i gau da zoi zoi. %(targetName)s .zoi basti de le ka cmene da", - "You changed your avatar": ".i gau do da basti de le ka pixra sinxa do", - "%(targetName)s changed their avatar": ".i gau la'o zoi. %(targetName)s .zoi da basti de le ka pixra sinxa ri", - "%(senderName)s %(emote)s": ".i la'o zoi. %(senderName)s .zoi ckaji le smuni be zoi zoi. %(emote)s .zoi", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": ".i gau do da basti de le ka cmene le ve zilbe'i", - "%(senderName)s changed the room name": ".i gau la'o zoi. %(senderName)s .zoi da basti de le ka cmene le ve zilbe'i", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": ".i do co'u friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "%(senderName)s uninvited %(targetName)s": ".i la'o zoi. %(senderName)s .zoi co'u friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "You invited %(targetName)s": ".i do friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", "%(senderName)s invited %(targetName)s": ".i la'o zoi. %(senderName)s .zoi friti le ka ziljmina kei la'o zoi. %(targetName)s .zoi", - "You changed the room topic": ".i gau do da basti de le ka skicu be le ve zilbe'i be'o lerpoi", - "%(senderName)s changed the room topic": ".i gau la'o zoi. %(senderName)s .zoi da basti de le ka skicu be le ve zilbe'i be'o lerpoi", "Use a system font": "nu da pe le vanbi cu ci'artai", "System font name": "cmene le ci'artai pe le vanbi", "Never send encrypted messages to unverified sessions from this session": "nu na pa mifra be pa notci cu zilbe'i pa se samtcise'u poi na se lanli ku'o le se samtcise'u", @@ -468,15 +375,9 @@ "<userName/> invited you": ".i la'o zoi. <userName/> .zoi friti le ka ziljmina kei do", "Username": "judri cmene", "Enter username": ".i ko cuxna fo le ka judri cmene", - "We’re excited to announce Riot is now Element": ".i fizbu lo nu zo .elyment. basti zo .raiyt. le ka cmene", - "Riot is now Element!": ".i zo .elyment. basti zo .raiyt. le ka cmene", - "Learn More": "nu facki", - "We’re excited to announce Riot is now Element!": ".i fizbu lo nu gubni xusra le du'u zo .elyment. basti zo .raiyt. le ka cmene", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": ".i ro zilbe'i be fo le cei'i cu mifra .i le ka ka'e tcidu lo notci cu steci fi lu'i do je ro pagbu be le se zilbe'i", "Messages in this room are end-to-end encrypted.": ".i ro zilbe'i be fo le cei'i cu mifra", "Messages in this room are not end-to-end encrypted.": ".i na pa zilbe'i be fo le cei'i cu mifra", "Members": "pagbu le se zilbe'i", - "Files": "vreji", "Trusted": "se lacri", "Not trusted": "na se lacri", "%(count)s verified sessions|other": ".i lacri %(count)s se samtcise'u", @@ -491,7 +392,6 @@ "This room is end-to-end encrypted": ".i ro zilbe'i be fo le cei'i cu mifra", "Everyone in this room is verified": ".i do lacri ro pagbu be le se zilbe'i", "Start chat": "nu co'a tavla", - "Create room": "nu cupra pa ve zilbe'i", "The file '%(fileName)s' failed to upload.": ".i da nabmi fi lo nu kibdu'a la'o zoi. %(fileName)s .zoi", "Invite users": "nu friti le ka ziljmina kei pa pilno", "Invite to this room": "nu friti le ka ziljmina le se zilbe'i", @@ -539,7 +439,6 @@ "Community %(groupId)s not found": ".i na da poi girzu zo'u facki le du'u zoi zoi. %(groupId)s .zoi judri da", "This homeserver does not support communities": ".i le samtcise'u na kakne tu'a lo girzu", "Are you sure you want to leave the room '%(roomName)s'?": ".i xu do birti le du'u do kaidji le ka co'u pagbu le se zilbe'i be fo la'o zoi. %(roomName)s .zoi", - "Failed to leave room": ".i da nabmi fi lo nu do co'u pagbu le se zilbe'i", "For security, this session has been signed out. Please sign in again.": ".i ki'u lo nu snura co'u jaspu le se samtcise'u .i ko za'u re'u co'a se jaspu", "Your Communities": "girzu vau je se pagbu do", "Error whilst fetching joined communities": ".i da nabmi fi lo nu kibycpa ro girzu poi se pagbu do", @@ -548,9 +447,6 @@ "React": "nu cinmo spuda", "Reply": "nu spuda", "<a>In reply to</a> <pill>": ".i nu <a>spuda</a> tu'a la'o zoi. <pill> .zoi", - "%(senderName)s made history visible to anyone": ".i gau la'o zoi. %(senderName)s .zoi ro da ka'e tcidu ro pu zilbe'i", - "You joined": ".i do ziljmina", - "%(targetName)s joined": ".i la'o zoi. %(targetName)s .zoi ziljmina", "Show less": "nu viska so'u da", "Save": "nu co'a vreji", "Unable to share email address": ".i da nabmi fi lo nu jungau le du'u samymri judri", @@ -564,14 +460,6 @@ "Share User": "nu jungau fi le du'u pilno", "Share Community": "nu jungau fi le du'u girzu", "Share Room Message": "nu jungau fi le du'u notci", - "Resend edit": "nu le basti cu za'u re'u zilbe'i", - "Share Permalink": "nu jungau fi le du'u vitno judri", - "Share Message": "nu jungau fi le du'u notci", - "%(senderName)s made history visible to new members": ".i gau la'o zoi. %(senderName)s .zoi ro cnino be fi le ka pagbu le se zilbe'i cu ka'e tcidu ro pu zilbe'i", - "%(senderName)s made history visible to future members": ".i gau la'o zoi. %(senderName)s .zoi ro ba pagbu be le se zilbe'i cu ka'e tcidu ro pu zilbe'i", - "%(senderName)s sent an image": ".i pa pixra cu zilbe'i fi la'o zoi. %(senderName)s .zoi", - "%(senderName)s sent a video": ".i pa se vidvi cu zilbe'i fi la'o zoi. %(senderName)s .zoi", - "%(senderName)s uploaded a file": ".i pa vreji cu zilbe'i fi la'o zoi. %(senderName)s .zoi", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": ".i la'o zoi. %(displayName)s .zoi poi se judri zoi zoi. %(userName)s .zoi zgana de'i li %(dateTime)s", "Waiting for %(displayName)s to accept…": ".i ca'o denpa lo nu la'o zoi. %(displayName)s .zoi zanru", "Ask %(displayName)s to scan your code:": ".i ko cpedu le ka gau ce'u kacma samymo'i le sinxa kei la'o zoi. %(displayName)s .zoi", @@ -580,7 +468,6 @@ "%(displayName)s cancelled verification.": ".i la'o zoi. %(displayName)s .zoi co'u co'a lacri", "Decrypt %(text)s": "nu facki le du'u mifra la'o zoi. %(text)s .zoi", "Download %(text)s": "nu kibycpa la'o zoi. %(text)s .zoi", - "Download this file": "nu kibycpa le vreji", "Explore rooms": "nu facki le du'u ve zilbe'i", "Create Account": "nu pa re'u co'a jaspu", "Dismiss": "nu mipri" diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json index 3a7daa3b4c..7c60703c19 100644 --- a/src/i18n/strings/kab.json +++ b/src/i18n/strings/kab.json @@ -54,12 +54,10 @@ "Close": "Mdel", "Warning": "Asmigel", "Ok": "Ih", - "Set password": "Sbadu awal uffir", "Upgrade": "Leqqem", "Verify": "Senqed", "What's New": "D acu-t umaynut", "Update": "Leqqem", - "Restart": "Ales tanekra", "Font size": "Tuɣzi n tsefsit", "Decline": "Agwi", "Accept": "Qbel", @@ -96,7 +94,6 @@ "ID": "ID", "Manage": "Sefrek", "Enable": "Rmed", - "Keywords": "Awalen tisura", "Clear notifications": "Sfeḍ ilɣuyen", "Off": "Insa", "Display Name": "Sken isem", @@ -150,7 +147,6 @@ "People": "Imdanen", "Sign Up": "Jerred", "Reject": "Agi", - "Not now": "Mačči tura", "Sort by": "Semyizwer s", "Activity": "Armud", "A-Z": "A-Z", @@ -158,7 +154,6 @@ "Options": "Tixtiṛiyin", "Server error": "Tuccḍa n uqeddac", "Members": "Imettekkiyen", - "Files": "Ifuyla", "Trusted": "Yettwattkal", "Invite": "Nced", "Unmute": "Rmed imesli", @@ -195,9 +190,6 @@ "Join": "Rnu", "No results": "Ulac igmad", "collapse": "fneẓ", - "Rotate counter-clockwise": "Zzi mgal tanila n tessegnatin n temrilt", - "Rotate clockwise": "Zzi almend n tnila n tsegnatin n temrilt", - "Add User": "Rnu aseqdac", "Server name": "Isem n uqeddac", "email address": "tansa n yimayl", "Close dialog": "Mdel adiwenni", @@ -220,9 +212,6 @@ "Refresh": "Smiren", "Email address": "Tansa n yimayl", "Skip": "Zgel", - "Username not available": "Ulac isem n useqdac", - "Checking...": "Asenqed...", - "Username available": "Yella yisem n useqdac", "Terms of Service": "Tiwtilin n useqdec", "Service": "Ameẓlu", "Summary": "Agzul", @@ -230,9 +219,6 @@ "Next": "Γer sdat", "Upload files": "Sali-d ifuyla", "Appearance": "Arwes", - "Allow": "Sireg", - "Deny": "Agi", - "Custom": "Sagen", "Source URL": "URL aɣbalu", "Notification settings": "Iɣewwaren n yilɣa", "Leave": "Ffeɣ", @@ -240,10 +226,7 @@ "Hide": "Ffer", "Home": "Agejdan", "Sign in": "Qqen", - "Help": "Tallalt", - "Reload": "Smiren", "powered by Matrix": "s lmendad n Matrix", - "Custom Server Options": "Iɣewwaren n uqeddac udmawan", "Code": "Tangalt", "Submit": "Azen", "Email": "Imayl", @@ -252,10 +235,8 @@ "Passwords don't match": "Awalen uffiren ur mṣadan ara", "Email (optional)": "Imayl (Afrayan)", "Register": "Jerred", - "Free": "Ilelli", "Failed to upload image": "Tegguma ad d-tali tugna", "Description": "Aglam", - "Explore": "Snirem", "Filter": "Imsizdeg", "Explore rooms": "Snirem tixxamin", "Unknown error": "Tuccḍa tarussint", @@ -263,12 +244,10 @@ "Preview": "Taskant", "View": "Sken", "Guest": "Anerzaf", - "Your profile": "Amaɣnu-ik/im", "Feedback": "Takti", "Your password has been reset.": "Awal uffir-inek/inem yettuwennez.", "Syncing...": "Amtawi...", "Create account": "Rnu amiḍan", - "Create your account": "Rnu amiḍan-ik/im", "Go Back": "Uɣal ɣer deffir", "Commands": "Tiludna", "Users": "Iseqdacen", @@ -296,8 +275,6 @@ "This email address is already in use": "Tansa-agi n yimayl tettuseqdac yakan", "This phone number is already in use": "Uṭṭun-agi n tilifun yettuseqddac yakan", "Your %(brand)s is misconfigured": "%(brand)s inek(inem) ur ittusbadu ara", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Ma ulac aɣilif, sebded <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, neɣ<safariLink>Safari</safariLink> i tirmit igerrzen.", - "I understand the risks and wish to continue": "Gziɣ ayen ara d-yeḍrun maca bɣiɣ ad kemmleɣ", "Use Single Sign On to continue": "Seqdec anekcum asuf akken ad tkemmleḍ", "Confirm adding this email address by using Single Sign On to prove your identity.": "Sentem timerna n tansa-a n yimayl s useqdec n unekcum asuf i ubeggen n timagit-in(im).", "Single Sign On": "Anekcum asuf", @@ -353,24 +330,11 @@ "Session key": "Tasarut n tɣimit", "Please check your email and click on the link it contains. Once this is done, click continue.": "Ma ulac aɣilif, senqed imayl-ik/im syen sit ɣef useɣwen i yellan. Akken ara yemmed waya, sit ad tkemmleḍ.", "This will allow you to reset your password and receive notifications.": "Ayagi ad ak(akem)-yeǧǧ ad twennzeḍ awal-ik/im uffir yerna ad d-tremseḍ ilɣa.", - "A username can only contain lower case letters, numbers and '=_-./'": "Isem n useqdac yezmer kan ad yegber isekkilen imeẓyanen, izwilen neɣ '=_-./'", - "Username invalid: %(errMessage)s": "Isem n useqdac d arameɣtu: %(errMessage)s", - "An error occurred: %(error_string)s": "Tella-d tuccḍa: %(error_string)s", - "To get started, please pick a username!": "I wakken ad tebduḍ, ttxil-k/m fren isem n useqdac!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Wagi ad yili d isem-ik/im deg <span></span> usebter agejdan, neɣ tzemreḍ ad tferneḍ <a>aqeddac-nniḍen</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Ma yella tesεiḍ yakan amiḍan di Matrix, tzemreḍ <a>ad tkecmeḍ</a> deg umḍq-nni.", "Call Failed": "Ur iddi ara usiwel", - "Call Timeout": "Akud n uṛaǧu n usiwel", "Try using turn.matrix.org": "Ɛreḍ aseqdec n turn.matrix.org", - "Unable to capture screen": "Tuṭṭfa n ugdil ulamek", - "Existing Call": "Asiwel amiran", - "You are already in a call.": "Aql-ak(qkem)-id yakan tessawaleḍ.", "VoIP is unsupported": "VoIP ur tettusefrak ara", "You cannot place VoIP calls in this browser.": "Ur tezmireḍ ara ad tesεeddiḍ asiwel VoIP deg yiminig-a.", "You cannot place a call with yourself.": "Ur tezmireḍ ara a temsawaleḍ d yiman-ik.", - "Call in Progress": "Asiwel iteddu", - "A call is currently being placed!": "Yella usiwel ila iteddu!", - "A call is already in progress!": "Yella usiwel ila iteddun akka tura!", "Replying With Files": "Tiririt s yifuyla", "The file '%(fileName)s' failed to upload.": "Yegguma ad d-yali '%(fileName)s' ufaylu.", "Upload Failed": "Asali ur yeddi ara", @@ -387,7 +351,6 @@ "Add to community": "Rnu ɣer temɣiwent", "Unnamed Room": "Taxxamt war isem", "The server does not support the room version specified.": "Aqeddac ur issefrek ara lqem n texxamt yettwafernen.", - "If you cancel now, you won't complete verifying the other user.": "Ma yella teffɣeḍ tura, asenqed n yiseqdacen-nniḍen ur ittemmed ara.", "Cancel entering passphrase?": "Sefsex tafyirt tuffirt n uεeddi?", "Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Γur-k: yal amdan ara ternuḍ ɣer temɣiwent ad d-iban s wudem azayaz i yal yiwen yessnen asulay n temɣiwent", "Invite new community members": "Nced-d imttekkiyen imaynuten ɣer temɣiwent", @@ -417,7 +380,6 @@ "Room %(roomId)s not visible": "Taxxamt %(roomId)s ur d-tban ara", "Missing user_id in request": "Ixuṣṣ useqdac_asulay deg usuter", "Command error": "Tuccḍa n tladna", - "/ddg is not a command": "/ddg mačči d taladna", "Upgrades a room to a new version": "Leqqem taxxamt ɣer lqem amaynut", "Error upgrading room": "Tuccḍa deg uleqqem n texxamt", "Changes your avatar in this current room only": "Snifel avatar-ik/im deg texxamat-agi kan tamirant", @@ -430,12 +392,8 @@ "You are now ignoring %(userId)s": "Aql-ak tura tunfeḍ i %(userId)s", "Command failed": "Taladna ur teddi ara", "Could not find user in room": "Ur yettwaf ara useqdac deg texxamt", - "(no answer)": "(ulac tiririt)", "New login. Was this you?": "Anekcam amaynut. D kečč/kemm?", - "Verify the new login accessing your account: %(name)s": "Senqed anekcam amaynut i ikecmen ɣer umiḍan-ik/im: %(name)s", "What's new?": "D acu-t umaynut?", - "Upgrade your %(brand)s": "Leqqem %(brand)s inek/inem", - "A new version of %(brand)s is available!": "Lqem amaynut n %(brand)s yella!", "There was an error joining the room": "Tella-d tuccḍa deg unekcum ɣer texxamt", "Sorry, your homeserver is too old to participate in this room.": "Suref-aɣ, asebter-ik/im agejdan d aqbur aṭas akken ad yettekki deg texxamt-a.", "Please contact your homeserver administrator.": "Ttxil-k/m nermes anedbal-ik/im n usebter agejdan.", @@ -444,10 +402,8 @@ "Support adding custom themes": "Tallalt n tmerna n yisental udmawanen", "Use custom size": "Seqdec teɣzi tudmawant", "Show avatar changes": "Sken isnifal n avatar", - "Always show encryption icons": "Sken yal tikkelt tignitin tiwgelhanen", "Send typing notifications": "Azen ilɣa yettuszemlen", "Show typing notifications": "Azen ilɣa yettuszemlen", - "Room Colour": "Initen n texxamt", "Show developer tools": "Sken ifecka n uneflay", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Ama tseqdaceḍ askar-inek.inem n umaẓrag n uḍris anesbaɣur neɣ xaṭi", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Γas ma tseqdaceḍ %(brand)s inek.inem deg yibenk anida asami d ametwi agejdan n unekcum", @@ -457,10 +413,7 @@ "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Ma yili asebter-a degs talɣut tummilt, am texxamt neɣ aseqdac neɣ asulay n ugraw, isefka-a ad ttwakksen send ad ttwaznen i uqeddac.", "Unable to load! Check your network connectivity and try again.": "Yegguma ad d-yali! Senqed tuqqna-inek.inem ɣer uzeṭṭa syen tεerḍeḍ tikkelt-nniḍen.", "Failure to create room": "Timerna n texxamt ur teddi ara", - "If you cancel now, you won't complete verifying your other session.": "Ma yella teffɣeḍ tura, ur tessawaḍeḍ ara ad tesneqdeḍ akk tiɣimiyin-inek.inem.", - "If you cancel now, you won't complete your operation.": "Ma yella teffɣeḍ tura, tamhelt-ik.im ur tettemmed ara.", "Show these rooms to non-members on the community page and room list?": "Sken tixxamin-a i wid ur nettekka ara deg usebter n temɣiwent d tebdert n texxamt?", - "The remote side failed to pick up": "Amazan ur yessaweḍ ara ad d-yerr", "Call failed due to misconfigured server": "Ur yeddi ara usiwel ssebba n uqeddac ur nettuswel ara akken iwata", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Ttxil-k·m suter deg anedbal n uqeddac-ik·im agejdan (<code>%(homeserverDomain)s</code>) ad yeswel aqeddac TURN akken isawalen ad ddun akken ilaq.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Neɣ, tzemreḍ ad tεerḍed aseqdec n uqeddac azayez deg <code>turn.matrix.org</code>, maca ayagi ur yelhi ara, yezmer ad yebḍu tansa-inek·inem IP d uqeddac-a. Tzemreḍ ad tesferkeḍ daɣen ayagi deg yiɣewwaren.", @@ -471,25 +424,16 @@ "Are you sure you want to cancel entering passphrase?": "S tidet tebɣiḍ ad tesfesxeḍ asekcem n tefyirt tuffirt?", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Tigawt-a tesra anekcum ɣer uqeddac n tmagit tamezwert <server /> i usentem n tansa n yimayl neɣ uṭṭun n tiliɣri, maca aqeddac ur yesεi ula d yiwet n twali n umeẓlu.", "Only continue if you trust the owner of the server.": "Ala ma tettekleḍ ɣef bab n uqeddac ara tkemmleḍ.", - "Use your account to sign in to the latest version": "Seqdec amiḍan-ik·im akken ad tkecmeḍ ɣer lqem aneggaru", - "Riot is now Element!": "Tura, Riot d aferdis!", - "Learn More": "Issin ugar", "Restricted": "Yesεa tilas", "Set up": "Sbadu", "Pencil": "Akeryun", - "Compact": "Akussem", "Modern": "Atrar", "Online": "Srid", "Mention": "Abdar", "Verify session": "Asenqed n tɣimit", "Message edits": "Tiẓrigin n yizen", - "Your account is not secure": "Amiḍan-ik·im d araɣelsan", - "Your password": "Awal-ik·im uffir", - "New session": "Tiɣimit tamaynut", - "This wasn't me": "Wagi/tagi mačči d nekk", "Security Key": "Tasarut n tɣellist", "Resend": "Ɛawed azen", - "Premium": "Premium", "Everyone": "Yal yiwen", "New Recovery Method": "Tarrayt tamaynut n ujebber", "Go to Settings": "Ddu ɣer yiɣewwaren", @@ -505,15 +449,11 @@ "Alt Gr": "Alt Gr", "Super": "Ayuz", "Ctrl": "Ctrl", - "We’re excited to announce Riot is now Element": "S tumert meqqren ara d-nselɣu belli Riot tura d aferdis", "Operation failed": "Tamhelt ur teddi ara", "Failed to invite users to the room:": "Yegguma ad yeddu usnubget n yiseqdacen ɣer texxamt:", - "Failed to invite the following users to the %(roomName)s room:": "Asnubget n yiseqdacen i d-iteddun ɣer taxxamt %(roomName)s ur yeddi ara:", "Unable to create widget.": "Timerna n uwiǧit ulamek.", "Missing roomId.": "Ixuṣ usulay n texxamt.", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Yerna ¯\\_(ツ)_/¯ ɣer yizen n uḍris arewway", - "Searches DuckDuckGo for results": "Yettnadi DuckDuckGo ɣef yigmaḍ", - "To use it, just wait for autocomplete results to load and tab through them.": "I useqdec-ines, ṛǧu kan i yigmaḍ iwurmanen iččuranen i usali syen nadi deg-sen.", "Changes the avatar of the current room": "Ibeddel avatar n texxamt tamirant", "Gets or sets the room topic": "Yufa-d neɣ yesbadu asentel n texxamt", "Failed to set topic": "Asbadu n usentel ur yeddi ara", @@ -537,21 +477,6 @@ "Opens chat with the given user": "Yeldi adiwenni d useqdac i d-yettunefken", "Sends a message to the given user": "Yuzen iznan i useqdac i d-yettunefken", "Displays action": "Yeskan tigawt", - "%(targetName)s accepted an invitation.": "%(targetName)s yeqbel tinnubga.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s inced-d %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s yugi %(targetName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s kksen isem ara d-ibanen (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s yekkes tawlaft n umaqnu-ines.", - "%(senderName)s changed their profile picture.": "%(senderName)s ibeddel tawlaft n umaɣnu-ines.", - "%(senderName)s set a profile picture.": "%(senderName)s yesbadu tawlaft n umaɣnu.", - "%(senderName)s made no change.": "%(senderName)s ur yegi ara ula d yiwen n ubeddel.", - "VoIP conference started.": "Asarag VoIP yebda.", - "%(targetName)s joined the room.": "%(targetName)s yerna-d ɣer texxamt.", - "VoIP conference finished.": "Asarag VoIP yekfa.", - "%(targetName)s rejected the invitation.": "%(targetName)s yeugi tinnubga.", - "%(targetName)s left the room.": "%(targetName)s yeǧǧa texxamt.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s yeqbel %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s yekkes-d tinnubga n %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ibeddel asentel ɣer \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s yekkes isem n texxamt.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s ileqqem taxxamt-a.", @@ -560,8 +485,6 @@ "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s yuzen-d tugna.", "%(senderName)s removed the main address for this room.": "%(senderName)s yekkes tansa tagejdant n texxamt-a.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s yerna tansiwin-nniḍen %(addresses)s ɣer texxamt-a.", - "(unknown failure: %(reason)s)": "(abrir tarussint: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s yekfa asiwel.", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s awiǧit yettwarna sɣur %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s awiǧit yettwakkes sɣur %(senderName)s", "Not Trusted": "Ur yettwattkal ara", @@ -576,63 +499,26 @@ "about a minute ago": "tasdidt seg yimir-nni", "%(num)s minutes ago": "%(num)s tesdat seg yimir-nni", "about an hour ago": "azal n usrag seg yimir-nni", - "Set Password": "Sbadu awal uffir", - "Set up encryption": "Swel awgelhen", "Encryption upgrade available": "Yella uleqqem n uwgelhen", "Verify this session": "Asenqed n tɣimit", "Other users may not trust it": "Iseqdacen-nniḍen yezmer ur tettamnen ara", "You joined the call": "Terniḍ ɣer usiwel", "%(senderName)s joined the call": "%(senderName)s yerna ɣer usiwel", "Call in progress": "Asiwel la iteddu", - "You left the call": "Teǧǧiḍ asiwel", - "%(senderName)s left the call": "%(senderName)s yeǧǧa asiwel", "Call ended": "Asiwel yekfa", "You started a call": "Tebdiḍ asiwel", "%(senderName)s started a call": "%(senderName)s yebda asiwel", "Waiting for answer": "Yettṛaǧu tiririt", "%(senderName)s is calling": "%(senderName)s yessawal", - "You created the room": "Terniḍ taxxamt", - "%(senderName)s created the room": "%(senderName)s yerna taxxamt", - "You made the chat encrypted": "Terriḍ adiwenni yettuwgelhen", - "%(senderName)s made the chat encrypted": "%(senderName)s yerra adiwenni yettuwgelhen", - "You made history visible to new members": "Terriḍ amazray yettban i yimttekkiyen imaynuten", - "%(senderName)s made history visible to new members": "%(senderName)s yerra amazray yettban i yimttekkiyen imaynuten", - "You made history visible to anyone": "Terriḍ amazray yettban i yal amdan", - "%(senderName)s made history visible to anyone": "%(senderName)s yerra amazray yettban i yal amdan", - "You made history visible to future members": "Terriḍ amazray yettban i yimttekkiyen ara d-yernun", - "%(senderName)s made history visible to future members": "%(senderName)s yerra amazray yettban i yimttekkiyen ara d-yernun", - "You were invited": "Tettusnubegteḍ", - "%(targetName)s was invited": "%(senderName)s yettusnubget", - "You left": "Truḥeḍ", - "%(targetName)s left": "%(targetName)s iṛuḥ", - "You rejected the invite": "Tugiḍ tinnubga", - "%(targetName)s rejected the invite": "%(targetName)s yugi tinnubga", - "You were uninvited": "Ur tettusnubegteḍ ara", - "%(targetName)s was uninvited": "%(senderName)s ur yettusnubget ara", - "You joined": "Terniḍ", - "%(targetName)s joined": "%(targetName)s yerna", - "You changed your name": "Tbeddleḍ isem-ik·im", - "%(targetName)s changed their name": "%(targetName)s ibeddel isem-is", - "You changed your avatar": "Tbeddleḍ avatar-inek·inem", - "%(targetName)s changed their avatar": "%(targetName)s ibeddel avatar-ines", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Tbeddleḍ isem n texxamt", - "%(senderName)s changed the room name": "%(senderName)s kksen isem n texxamt", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Ur tettusnubegteḍ ara sɣur %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s ur yettusnubget ara sɣur %(targetName)s", - "You invited %(targetName)s": "Tettusnubegteḍ sɣur %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s yettusnubget %(targetName)s", - "You changed the room topic": "Tbeddleḍ asentel n texxamt", - "%(senderName)s changed the room topic": "%(senderName)s ibeddel asentel n texxamt", "Message Pinning": "Arezzi n yizen", "Group & filter rooms by custom tags (refresh to apply changes)": "Sdukkel tixxamin, tsizedgeḍ-tent s tebzimin tudmawanin (smiren akken ad alin yisnifal)", "Order rooms by name": "Semyizwer tixxamin s yisem", "Show rooms with unread notifications first": "Sken tixxamin yesεan ilɣa ur nettwaɣra ara d timezwura", "Collecting logs": "Alqaḍ n yiɣmisen", - "Uploading report": "Asali n uneqqis", "Waiting for response from server": "Aṛaǧu n tririt sɣur aqeddac", "Messages containing my display name": "Iznan ideg yella yisem-iw yettwaskanen", "Messages containing my username": "Iznan ideg yella yisem-iw n useqdac", @@ -644,46 +530,30 @@ "Public Name": "Isem azayez", "Last seen": "Timeẓri taneggarut", "Failed to set display name": "Asbadu n yisem yettwaskanen ur yeddi ara", - " to store messages from ": " i usekles n yiznan sɣur ", - "rooms.": "tixxamin.", "Connecting to integration manager...": "Tuqqna ɣer umsefrak n useddu...", "Cannot connect to integration manager": "Ur nessaweḍ ara ad neqqen ɣer umsefrak n useddu", "Delete Backup": "Kkes aḥraz", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Iznan yettwawgelhen ttuḥerzen s uwgelhen n yixef ɣer yixef. Ala kečč d uɣerwaḍ (yiɣerwaḍen) i yesεan tisura akken ad ɣren iznan-a.", "This session is backing up your keys. ": "Tiɣimit tḥerrez tisura-inek·inem. ", "Connect this session to Key Backup": "Qqen tiɣimit-a ɣer uḥraz n tsarut", - "Server Name": "Isem n uqeddac", "Enter password": "Sekcem awal n uffir", "Nice, strong password!": "Igerrez, d awal uffir iǧhed aṭas!", "Password is allowed, but unsafe": "Awal uffir yettusireg, maca d araɣelsan", "Keep going...": "Kemmel ddu...", - "The email field must not be blank.": "Urti n yimayl ur ilaq ara ad yili d ilem.", - "The username field must not be blank.": "Urti n yisem n useqdac ur ilaq ara ad yili d ilem.", - "The phone number field must not be blank.": "Urti n wuṭṭun n tiliɣri ur ilaq ara ad yili d ilem.", - "The password field must not be blank.": "Urti n wawal uffir ilaq ara ad yili d ilem.", - "Not sure of your password? <a>Set a new one</a>": "Tcukkteḍ deg wawal-ik·im uffir? <a>Sbadu yiwen-nniḍen d amaynut</a>", "Sign in with": "Kcem s", "Use an email address to recover your account": "Seqdec tansa n yimayl akken ad t-terreḍ amiḍan-ik:im", "Enter email address (required on this homeserver)": "Sekcem tansa n yimayl (yettusra deg uqeddac-a agejdan)", "Doesn't look like a valid email address": "Ur tettban ara d tansa n yimayl tameɣtut", "Other users can invite you to rooms using your contact details": "Iseqdacen wiyaḍ zemren ad ak·akem-snubegten ɣer texxamin s useqdec n tlqayt n unermas", "Enter phone number (required on this homeserver)": "Sekcem uṭṭun n tiliɣri (yettusra deg uqeddac-a agejdan)", - "Doesn't look like a valid phone number": "Ur tettban ara d uṭṭun n tiliɣri ameɣtu", "Enter username": "Sekcem isem n useqdac", "Phone (optional)": "Tiliɣri (d afrayan)", - "Create your Matrix account on %(serverName)s": "Rnu amiḍan-ik·im Matrix deg %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Rnu amiḍan-ik·im Matrix deg <underlinedServerName />", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Sekcem URL n uqeddac agejdan udmawan <a>D acu-t unamek n waya?</a>", - "Homeserver URL": "URL n uqeddac agejdan", - "Enter your custom identity server URL <a>What does this mean?</a>": "Sekcem URL n uqeddac n timagit udmawan <a>D acu-t unamek n waya?</a>", "Forgotten your password?": "Tettuḍ awal-ik·im uffir?", "Sign in and regain access to your account.": "Qqen syen εreḍ anekcum ɣer umiḍan-inek·inem tikkelt-nniḍen.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Ur tessawḍeḍ ara ad teqqneḍ ɣer umiḍan-inek:inem. Ttxil-k·m nermes anedbal n uqeddac-ik·im agejdan i wugar n talɣut.", "You're signed out": "Teffɣeḍ-d seg tuqqna", "Clear personal data": "Sfeḍ isefka udmawanen", "Community Autocomplete": "Asmad awurman n temɣiwent", - "Results from DuckDuckGo": "Igmaḍ seg DuckDuchGo", - "DuckDuckGo Results": "Igmaḍ n DuckDuckGo", "Notify the whole room": "Selɣu akk taxxamt", "Room Notification": "Ilɣa n texxamt", "Notification Autocomplete": "Asmad awurman n yilɣa", @@ -700,18 +570,13 @@ "Generate a Security Key": "Sirew tasarut n tɣellist", "Enter a Security Phrase": "Sekcem tafyirt tuffirt", "Enter your account password to confirm the upgrade:": "Sekcem awal uffir n umiḍan-ik·im akken ad tesnetmeḍ aleqqem:", - "Great! This recovery passphrase looks strong enough.": "Ayuz! Tafyirt-agi tuffirt n ujebber tettban teǧhed nezzeh.", "That matches!": "Yemṣada!", "Use a different passphrase?": "Seqdec tafyirt tuffirt yemgaraden?", "That doesn't match.": "Ur yemṣada ara.", "Go back to set it again.": "Uɣal ɣer deffir akken ad t-tesbaduḍ i tikkelt-nniḍen.", - "Enter your recovery passphrase a second time to confirm it.": "Sekcem tafyirt-ik·im tuffirt n ujebber i tikkelt-nniḍen akken ad tt-tesnetmeḍ.", - "Confirm your recovery passphrase": "Sentem tafyirt-ik·im tuffirt n ujebber", - "Set up Secure backup": "Sebded aḥraz aɣelsan", "Upgrade your encryption": "Leqqem awgelhen-inek·inem", "Set a Security Phrase": "Sbadu tafyirt taɣelsant", "Confirm Security Phrase": "Sentem tafyirt tuffirt", - "Don't ask again": "Ur d-sutur ara tikelt-nniḍen", "Recovery Method Removed": "Tarrayt n ujebber tettwakkes", "Failed to set direct chat tag": "Asbadu n tebzimt n udiwenni usrid ur yeddi ara", "Failed to remove tag %(tagName)s from room": "Tukksa n tebzimt %(tagName)s seg texxamt ur yeddi ara", @@ -774,10 +639,6 @@ "Please supply a widget URL or embed code": "Ttxil-k·m mudd URL n uwiǧit neɣ tangalt tusliɣt", "Verifies a user, session, and pubkey tuple": "Yessenqad tagrumma-a: aseqdac, tiɣimit d tsarut tazayezt", "WARNING: Session already verified, but keys do NOT MATCH!": "ΓUR-K·M: Tettwasenqed tɣimit yakan maca tisura ur mṣadant ara!", - "%(senderName)s requested a VoIP conference.": "%(senderName)s isuter-d asarag VoIP.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ibeddel isem-ines yettwaskanen s %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s yesbadu isem yettwaskanen s %(displayName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s yessuffeɣ %(targetName)s.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s ibeddel isem n texxamt seg %(oldRoomName)s ɣer %(newRoomName)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ibeddel isem n texxamt s %(roomName)s.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s yerra taxxamt d tazayazt i kra n win yessnen aseɣwen.", @@ -794,11 +655,7 @@ "Deops user with given id": "Aseqdac Deops s usulay i d-yettunefken", "Sends the given message coloured as a rainbow": "Yuzen iznan i d-yettunefken yeɣman s yiniten am teslit n Unẓar", "Sends the given emote coloured as a rainbow": "Yuzen tanfalit i d-yettunefken yeɣman s yiniten am teslit n Unẓar", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s yeqbel tinnubga i %(displayName)s.", "%(senderName)s changed the addresses for this room.": "%(senderName)s ibeddel tansiwin n texxamt-a.", - "(not supported by this browser)": "(ur yettusefrak ara sɣur iminig-a)", - "%(senderName)s answered the call.": "%(senderName)s yerra ɣef usiwel.", - "(could not connect media)": "(tuqqna n umidya tegguma)", "%(senderName)s placed a voice call.": "%(senderName)s isɛedda asiwel s taɣect.", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s isɛedda asiwel s taɣect. (ur yettusefrak ara s yiming-a)", "%(senderName)s placed a video call.": "%(senderName)s isɛedda asiwel s tvidyut.", @@ -828,8 +685,6 @@ "This is a top-10 common password": "Wagi d awal uffir gar 10 yimezwura yettwassnen", "This is a top-100 common password": "Wagi d awal uffir gar 100 yimezwura yettwassnen", "This is a very common password": "Wagi d awal uffir yettwassnen", - "I want to help": "Bɣiɣ ad d-muddeɣ tallalt", - "Enable them now": "Sermed-iten tura", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Change notification settings": "Snifel iɣewwaren n yilɣa", "Match system theme": "Asentel n unagraw yemṣadan", @@ -839,16 +694,10 @@ "Messages sent by bot": "Iznan yettwaznen s Bot", "When rooms are upgraded": "Mi ara ttwaleqqment texxamin", "My Ban List": "Tabdart-inu n tigtin", - "Incoming voice call": "Asiwel s taɣect ikcem-d", - "Incoming video call": "Asiwel s tvidyut ikcem-d", - "Incoming call": "Asiwel i d-ikecmen", "Got It": "Awi-t", - "From %(deviceName)s (%(deviceId)s)": "Seg %(deviceName)s (%(deviceId)s)", "Accept <policyLink /> to continue:": "Qbel <policyLink /> i wakken ad tkemmleḍ:", "This bridge was provisioned by <user />.": "Tileggit-a tella-d sɣur <user />.", "This bridge is managed by <user />.": "Tileggit-a tettusefrak sɣur <user />.", - "Workspace: %(networkName)s": "Tallunt n uxeddim: %(networkName)s", - "Channel: %(channelName)s": "Abadu: %(channelName)s", "Upload new:": "Asali amaynut:", "New passwords don't match": "Awalen uffiren imaynuten ur mṣadan ara", "Passwords can't be empty": "Awalen uffiren ur ilaq ara ad ilin d ilmawen", @@ -858,13 +707,7 @@ "Confirm deleting these sessions": "Sentem tukksa n tɣimiyin-a", "Restore from Backup": "Tiririt seg uḥraz", "All keys backed up": "Akk tisura ttwaḥerzent", - "Backup version: ": "Lqem n uḥraz: ", - "Failed to change settings": "Asnifel n yiɣewwaren ur yeddi ara", - "Failed to update keywords": "Aleqqem n wawalen ufrinen ur yeddi ara", - "Enable notifications for this account": "Sens ilɣa i umiḍan-a", - "Enable email notifications": "Sens ilɣa n yimayla", "Notification targets": "Isaḍasen n yilɣa", - "Advanced notification settings": "Iɣewwaren n yilɣa leqqayen", "Enable desktop notifications for this session": "Sens ilɣa n tnirawt i tɣimit-a", "Enable audible notifications for this session": "Sens ilɣa imsiwal i texxamt", "<a>Upgrade</a> to your own domain": "<a>Leqqem</a> ɣer taɣult-inek kečč", @@ -892,7 +735,6 @@ "Submit debug logs": "Azen iɣmisen n wabug", "Clear cache and reload": "Sfeḍ takatut tuffirt syen sali-d", "%(brand)s version:": "Lqem %(brand)s:", - "olm version:": "lqem n olm:", "Ignored/Blocked": "Yettunfen/Yettusweḥlen", "Error unsubscribing from list": "Tuccḍa deg usefsex n ujerred seg texxamt", "Server rules": "Ilugan n uqeddac", @@ -928,7 +770,6 @@ "Change settings": "Snifel iɣewwaren", "Kick users": "Suffeɣ iseqdacen", "Ban users": "Agi yiseqdacen", - "Remove messages": "Kkes iznan", "Privileged Users": "Iseqdacen i yettwafernen", "Muted Users": "Iseqdacen i isusmen", "Banned users": "Iseqdacen i yettwagin", @@ -955,8 +796,6 @@ "Send an encrypted message…": "Azen izen yettuwgelhen…", "Send a message…": "Azen izen…", "Italics": "Uknan", - "No pinned messages.": "Ulac iznan yerzin.", - "Pinned Messages": "Iznan yerzin", "Online for %(duration)s": "Srid azal n %(duration)s", "Idle for %(duration)s": "D arurmid azal n %(duration)s", "Offline for %(duration)s": "Beṛṛa n tuqqna azal n %(duration)s", @@ -986,7 +825,6 @@ "Mentions & Keywords": "Ibdaren & Awalen ufrinen", "Forget Room": "Tettuḍ taxxamt", "Leave Room": "Ffeɣ seg texxamt", - "Add a topic": "Rnu asentel", "This Room": "Taxxamt-a", "Search…": "Nadi…", "Send as message": "Azen-it d izen", @@ -1058,14 +896,11 @@ "Your theme": "Asentel-inek·inem", "Room ID": "Asulay n texxamt", "Widget ID": "Asulay n yiwiǧit", - "Download this file": "Sali-d afaylu-a", - "Manage Integrations": "Sefrek imsidaf", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "Power level": "Sagen aswir", "Custom level": "Sagen aswir", "<a>In reply to</a> <pill>": "<a>Deg tririt i</a> <pill>", "e.g. my-room": "e.g. taxxamt-inu", - "Please provide a room address": "Ttxil-k·m mudd-d tansa n texxamt", "Sign in with single sign-on": "Qqen s unekcum asuf", "And %(count)s more...|other": "D %(count)s ugar...", "Enter a server name": "Sekcem isem n uqeddac", @@ -1083,7 +918,6 @@ "Please enter a name for the room": "Ttxil-k·m sekcem isem i texxamt", "Enable end-to-end encryption": "Awgelhen seg yixef ɣer yixef ur yeddi ara", "Topic (optional)": "Asentel (afrayan)", - "Make this room public": "Err taxxamt-a d tazayezt", "Continue With Encryption Disabled": "Kemmel s uwgelhen yensan", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Sentem asensi n umiḍan s useqdec n unekcum asuf i ubeggen n timagit-ik·im.", "Confirm account deactivation": "Sentem asensi n umiḍan", @@ -1095,7 +929,6 @@ "Waiting for partner to confirm...": "Aṛaǧu n umendad ad isentem...", "Incoming Verification Request": "Tuttra n usenqed i d-ikecmen", "Confirm to continue": "Sentem i wakken ad tkemmleḍ", - "Failed to invite the following users to chat: %(csvUsers)s": "Ancad n yiseqdacen i d-iteddun ɣer udiwenni ur yeddi ara: %(csvUsers)s", "Failed to find the following users": "Ur nessaweḍ ara ad naf iseqdacen", "Recent Conversations": "Idiwenniyen n melmi kan", "Direct Messages": "Iznan usligen", @@ -1105,7 +938,6 @@ "Failed to upgrade room": "Aleqqem n texxamt ur yeddi ara", "Upgrade this room to version %(version)s": "Leqqem taxxamt-a ɣer lqem amaynut %(version)s", "Upgrade Room Version": "Lqem n uleqqem n texxamt", - "Automatically invite users": "Nced-d iseqdacen s wudem awurman", "Upgrade private room": "Leqqem taxxamt tusligt", "Upgrade public room": "Leqqem taxxamt tazayezt", "Server isn't responding": "Ulac tiririt sɣur aqeddac", @@ -1120,34 +952,18 @@ "Missing session data": "Isefka n tɣimit xuṣṣen", "Upload all": "Sali-d kullec", "Cancel All": "Sefsex kullec", - "Verify other session": "Senqed tiɣimit tayeḍ", "Verification Request": "Asuter n usenqed", "Use your Security Key to continue.": "Seqdec tasarut-ik·im n tɣellist akken ad tkemmleḍ.", - "Incorrect recovery passphrase": "Tafyirt tuffirt n uεeddi d tarameɣtut", "Unable to restore backup": "Tiririt n uḥraz tugi ad teddu", "Keys restored": "Tisura ttwaskelsent", - "Enter recovery passphrase": "Sekcem tafyirt tuffirt n tririt", - "Enter recovery key": "Sekcem tasarut tririt", - "Private Chat": "Adiwenni uslig", - "Public Chat": "Adiwenni azayez", - "Address (optional)": "Tansa (tafrayan)", "Reject invitation": "Agi tinnubga", "Unable to reject invite": "Tegtin n tinnubga tegguma ad teddu", - "Resend edit": "Ales tuzna n useẓreg", - "Resend removal": "Azen tikkelt-nniḍen tukksa", - "Cancel Sending": "Sefsex tuzna", - "Share Permalink": "Bḍu aseɣwen ameɣlal", - "Share Message": "Bḍu izen", - "Collapse Reply Thread": "Fneẓ asqerdec n tririt", "Report Content": "Agbur n uneqqis", - "All messages (noisy)": "Iznan i meṛṛa (sɛan ṣṣut)", - "Direct Chat": "Adiwenni uslig", "Clear status": "Sfeḍ addaden", "Update status": "Leqqem addaden", "Set a new status...": "Sbadu addad amaynut...", "View Community": "Wali tamɣiwent", "Remove for everyone": "Kkes i meṛṛa", - "Remove for me": "Kkes i nekk", "User Status": "Addaden n useqdac", "Start authentication": "Bdu alɣu", "Sign in with SSO": "Anekcum s SSO", @@ -1179,42 +995,29 @@ "Welcome to %(appName)s": "Ansuf ɣer %(appName)s", "Send a Direct Message": "Azen izen uslig", "Failed to reject invitation": "Tigtin n tinnubga ur yeddi ara", - "Failed to leave room": "Tuffɣa seg texxamt ur yeddi ara", "Signed Out": "Yeffeɣ seg tuqqna", - "Self-verification request": "Asuter n usenqed awurman", "Create a new community": "Rnu tamɣiwent tamaynut", "Remove from Directory": "Kkes seg ukaram", "Unable to join network": "Timerna ɣer uzeṭṭa d tawezɣit", "Clear filter": "Sfeḍ asizdeg", - "%(count)s of your messages have not been sent.|one": "Izen-inek·inem ur yettwazen ara.", "Room": "Taxxamt", "Failed to reject invite": "Tigtin n tinnubga ur yeddi ara", - "Click to unmute video": "Sit i wakken ad tesremdeḍ tavidyut", - "Click to mute video": "Sit i wakken ad tsenseḍ tavidyut", - "Click to unmute audio": "Sit i wakken ad tesremdeḍ ameslaw", - "Click to mute audio": "Sit i wakken ad tsenseḍ ameslaw", "Switch to light mode": "Uɣal ɣer uskar aceɛlal", "Switch to dark mode": "Uɣal ɣer uskar aberkan", "Switch theme": "Abeddel n usentel", "All settings": "Akk iɣewwaren", "Verify this login": "Senqed anekcam-a", "A new password must be entered.": "Awal uffir amaynut ilaq ad yettusekcem.", - "Your Matrix account on <underlinedServerName />": "Amiḍan-ik·im Matrix deg <underlinedServerName />", "Send Reset Email": "Azen imayl n uwennez", "Set a new password": "Sbadu awal uffir amaynut", "General failure": "Tuccḍa tamatut", "This account has been deactivated.": "Amiḍan-a yettuḥbes.", "Continue with previous account": "Kemmel s umiḍan yezrin", "<a>Log in</a> to your new account.": "<a>Kcem ɣer</a> umiḍan-ik·im amaynut.", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s n tnarit", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Andriod", "Incorrect password": "Awal uffir d arameɣtu", "Failed to re-authenticate": "Aɛiwed n usesteb ur yeddi ara", "Command Autocomplete": "Asmad awurman n tiludna", "Emoji Autocomplete": "Asmad awurman n yimujit", - "Enter a recovery passphrase": "Sekcem tafyirt tuffirt n tririt", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Sit, tkemmleḍ aseqdec n uqeddac n timagit amezwer (%(defaultIdentityServerName)s) neɣ sefrek deg yiɣewwaren.", "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!": "ƔUR-K·M: tASARUT N USENQED UR TEDDI ARA! Tasarut n uzmul n %(userId)s akked tɣimit %(deviceId)s d \"%(fprint)s\" ur imṣada ara d tsarut i d-yettunefken \"%(fingerprint)s\". Ayagi yezmer ad d-yini tiywalin-ik·im ttusweḥlent!", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Tasarut n uzmul i d-tefkiḍ temṣada d tsarut n uzmul i d-tremseḍ seg tɣimit %(userId)s's %(deviceId)s. Tiɣimit tettucreḍ tettwasenqed.", @@ -1247,22 +1050,16 @@ "Export E2E room keys": "Sifeḍ tisura n texxamt E2E", "Do you want to set an email address?": "Tebɣiḍ ad tazneḍ tansa n yimayl?", "Your homeserver does not support cross-signing.": "Aqeddac-ik·im agejdan ur yessefrak ara azmul anmidag.", - "Cross-signing and secret storage are enabled.": "Azmul anmidag d uklas uffir ur ttwaremden ara.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Amiḍan-inek·inem ɣer-s timagit n uzmul anmidag deg uklas uffir, maca mazal ur yettwaman ara sɣur taxxamt-a.", - "Cross-signing and secret storage are not yet set up.": "Azmul anmidag d uklas uffir mazal ar tura ur ttusbadeun ara.", - "Reset cross-signing and secret storage": "Wennez azmul anmidag d uklas uffir", - "Bootstrap cross-signing and secret storage": "Azmul anmidag s tazwara d uklas uffir", "well formed": "imsel akken iwata", "unexpected type": "anaw ur nettwaṛǧa ara", "Cross-signing public keys:": "Tisura n uzmul anmidag tizuyaz:", "in memory": "deg tkatut", "Cross-signing private keys:": "Tisura tusligin n uzmul anmidag:", - "Create room": "Rnu taxxamt", "System Alerts": "Ilɣa n unagraw", "Forget this room": "Ttu taxxamt-a", "Reject & Ignore user": "Agi & Zgel aseqdac", "%(roomName)s does not exist.": "%(roomName)s ulac-it.", - "Don't ask me again": "Ur d-sutur ara tikelt-nniḍen", "Show rooms with unread messages first": "Sken tixxamin yesεan iznan ur nettwaɣra ara d timezwura", "List options": "Tixtiṛiyin n tebdart", "Show %(count)s more|other": "Sken %(count)s ugar", @@ -1293,7 +1090,6 @@ "Your display name": "Isem-ik·im yettwaskanen", "Your avatar URL": "URL n avatar-inek·inem", "%(brand)s URL": "%(brand)s URL", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Aseqdec n uwiǧit-a yezmer ad yebḍu isefka <helpIcon/> d %(widgetDomain)s & amsefrak-inek·inem n umsidef.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Aseqdec n uwiǧit-a yezmer ad bḍun yisefka <helpIcon /> d %(widgetDomain)s.", "Widgets do not use message encryption.": "Iwiǧiten ur seqdacen ara awgelhen n yiznan.", "Widget added by": "Awiǧit yettwarna sɣur", @@ -1301,15 +1097,9 @@ "Delete Widget": "Kkes awiǧit", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Tukksan n uwiǧit, ad t-tekkes akk i yiseqdacen n texxamt-nni. D tidet tebɣiḍ ad tekkseḍ awiǧit-a?", "Delete widget": "Kkes awiǧit", - "Failed to remove widget": "Tukksa n uwiǧit ur teddi ara", - "An error ocurred whilst trying to remove the widget from the room": "Tella-d tuccḍa lawan n tukksa n uwiǧit seg texxamt", - "Minimize apps": "Semi isnasen", - "Maximize apps": "Semer isnasen", "Popout widget": "Awiǧit attalan", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Ttxil-k·m <newIssueLink>rnu ugur amaynut</newIssueLink> deg GitHub akken ad nessiweḍ ad nezrew abug-a.", "expand": "snefli", - "You cannot delete this image. (%(code)s)": "Ur tezmireḍ ara ad tekkseḍ tugna-a. (%(code)s)", - "Uploaded on %(date)s by %(user)s": "Yuli-d deg %(date)s sɣur %(user)s", "Rotate Left": "Zzi ɣer uzelmaḍ", "Rotate Right": "Zzi ɣer uyeffus", "Language Dropdown": "Tabdart n udrurem n tutlayin", @@ -1371,8 +1161,6 @@ "Some characters not allowed": "Kra n yisekkilen ur ttusirgen ara", "This address is available to use": "Tansa-a tella i useqdec", "This address is already in use": "Tansa-a ha-tt-an yakan deg useqdec", - "Room directory": "Akaram n texxamt", - "ex. @bob:example.com": "am. @bob:amedya.com", "Looks good": "Ayagi yettban yelha", "Can't find this server or its room list": "D awezɣi ad d-naf aqeddac-a neɣ tabdart-is n texxamt", "All rooms": "Akk tixxamin", @@ -1398,7 +1186,6 @@ "delete the address.": "kkes tansa.", "Room not found": "Ur tettwaf ara texxamt", "Find a room…": "Af-d taxxamt…", - "Search rooms": "Nadi tixxamin", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s yuzen tinubga i %(targetDisplayName)s i wakken ad d-yernu ɣer texxamt.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s yerra amazray n texxamt tamaynut yettban i meṛṛa iɛeggalen n texxamt, segmi ara d-ttwanecden.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s yerra amazray n texxamt tamaynut yettban i meṛṛa iɛeggalen n texxamt, segmi ara d-rnun.", @@ -1429,17 +1216,13 @@ "Ask this user to verify their session, or manually verify it below.": "Suter deg useqdac-a ad isenqed tiɣimit-is, neɣ senqed-itt ddaw s ufus.", "Ensure you have a stable internet connection, or get in touch with the server admin": "Ḍmen qbel tesɛiḍ tuqqna i igerrzen, neɣ nermes anedbal n uqeddac", "Ask your %(brand)s admin to check <a>your config</a> for incorrect or duplicate entries.": "Suter deg %(brand)s unedbal ad isenqed <a>tawila-ik·im</a> n unekcam arameɣtu neɣ i d-yuɣalen.", - "The message you are trying to send is too large.": "Izen i tettaɛraḍeḍ ad t-tazneḍ ɣezzif aṭas.", "This homeserver has hit its Monthly Active User limit.": "Aqeddac-a agejdan yewweḍ ɣer talast n useqdac urmid n wayyur.", "Please <a>contact your service administrator</a> to continue using the service.": "Ttxil-k·m <a>nermes anedbal-ik·im n uqeddac</a> i wakken ad tkemmleḍ aseqdec n uqeddac.", "Unable to connect to Homeserver. Retrying...": "Yegguma ad yeqqen ɣer uqeddac agejdan. Ales aneɛruḍ...", "Use a few words, avoid common phrases": "Seqdec kra n wawalen, sinef i tefyar i d-yettuɣalen", "No need for symbols, digits, or uppercase letters": "Ulayɣer izamulen, izwilen d yisekkilen imeqqranen", - "Make a copy of your recovery key": "Eg anɣal i tsarut-ik·im n uɛeddi", "Create key backup": "Rnu aḥraz n tsarut", "Unable to create key backup": "Yegguma ad yernu uḥraz n tsarut", - "If you don't want to set this up now, you can later in Settings.": "Ma yella ur tebɣiḍ ara ad t-tesbaduḍ tura, tzemreḍ ad t-tgeḍ mbeɛd deg yiɣewwaren.", - "A new recovery passphrase and key for Secure Messages have been detected.": "Tasarut tuffirt n uɛeddi tamaynut d tsarut i tɣellist n yiznan ttwafent.", "This session is encrypting history using the new recovery method.": "Tiɣimit-a, amazray-ines awgelhen yesseqdac tarrayt n uɛeddi tamaynut.", "If disabled, messages from encrypted rooms won't appear in search results.": "Ma yella tensa, iznan n texxamin tiwgelhanin ur d-ttbanen ara deg yigmaḍ n unadi.", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s iteffer iznan iwgelhanen idiganen s wudem aɣelsan i wakken ad d-banen deg yigmaḍ n unadi:", @@ -1449,10 +1232,8 @@ "Show read receipts sent by other users": "Sken awwaḍen n tɣuri yettwaznen sɣur yiseqdacen-nniḍen", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Sken azemzakud s umasal 12 yisragen (am. 14:30)", "Always show message timestamps": "Sken yal tikkelt azemzakud n yiznan", - "Autoplay GIFs and videos": "Taɣuri tawurmant n GIFs d tvidyutin", "When I'm invited to a room": "Mi ara d-ttunecdeɣ ɣer texxamt", "This is your list of users/servers you have blocked - don't leave the room!": "Tagi d tabdart-ik·im n yiseqdacen/yiqeddacen i tesweḥleḍ - ur teffeɣ ara seg texxamt!", - "Active call": "Asiwel urmid", "Verified!": "Yettwasenqed!", "Scan this unique code": "Ḍumm tangalt-a tasuft", "Compare unique emoji": "Serwes gar yimujiten asufen", @@ -1462,7 +1243,6 @@ "not found locally": "ulac s wudem adigan", "Self signing private key:": "Tasarut tusligt n uzmul awurman:", "User signing private key:": "Tasarut tusligt n uzmul n useqdac:", - "Session backup key:": "Tasarut n uḥraz n tɣimit:", "Secret storage public key:": "Tasarut tazayezt n uḥraz uffir:", "Homeserver feature support:": "Asefrek n tmahilt n Homeserver:", "exists": "yella", @@ -1484,8 +1264,6 @@ "Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "Aḥraz ɣer-s <validity>azmul</validity> arameɣtu seg <verify>tɣimit</verify> yettwasneqden <device></device>", "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Aḥraz ɣer-s <validity>azmul</validity> arameɣtu seg <verify>tɣimit</verify> ur yettwasneqden ara <device></device>", "Backup is not signed by any of your sessions": "Aḥraz ur yettuzmel ara ula seg yiwet n tɣimit-ik·im", - "Algorithm: ": "Alguritm: ", - "Backup key stored: ": "Tasarut n uḥraz tettwasekles: ", "Your keys are <b>not being backed up from this session</b>.": "Tisura-inek·inem <b>ur ttwaḥrazent ara seg tɣimit-a</b>.", "Start using Key Backup": "Bdu aseqdec n uḥraz n tsarut", "Flair": "Lbenna", @@ -1498,7 +1276,6 @@ "%(count)s verified sessions|other": "%(count)s isenqed tiɣimiyin", "%(count)s verified sessions|one": "1 n tɣimit i yettwasneqden", "%(count)s sessions|one": "Tiɣimit n %(count)s", - "Direct message": "Izen uslig", "Demote yourself?": "Ṣubb deg usellun-ik·im?", "Demote": "Ṣubb deg usellun", "Disinvite": "Kkes-d tinnubga", @@ -1514,7 +1291,6 @@ "Ban": "Agi", "Failed to ban user": "Tigtin n useqdac ur yeddi ara", "Failed to remove user from community": "Tukksa n useqdac seg temɣiwent ur yeddi ara", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> deg %(roomName)s", "Failed to change power level": "Asnifel n uswir afellay ur yeddi ara", "Failed to deactivate user": "Asensi n useqdac ur yeddi ara", "This client does not support end-to-end encryption.": "Amsaɣ-a ur yessefrak ara awgelhen seg yixef ɣer yixef.", @@ -1534,7 +1310,6 @@ "Compare emoji": "Serwes imujiten", "Encryption not enabled": "Awgelhen ur yermid ara", "The encryption used by this room isn't supported.": "Awgelhen yettusqedcen ur yettusefrak ara s texxamt-a.", - "Error decrypting audio": "Tuccḍa deg uwgelhen n umeslaw", "React": "Sedmer", "Message Actions": "Tigawin n yizen", "Invalid file%(extra)s": "D afaylu %(extra)s arameɣtu", @@ -1543,24 +1318,14 @@ "Invalid base_url for m.identity_server": "D arameɣtu base_url i m.identity_server", "Signing In...": "Anekcum ɣer...", "If you've joined lots of rooms, this might take a while": "Ma yella tettekkaḍ deg waṭas n texxamin, ayagi yezmer ad yeṭṭef kra n wakud", - "Set a display name:": "Sbadu isem n uskan:", - "Upload an avatar:": "Sali-d avaṭar:", - "Use Recovery Key": "Seqdec tasarut n uɛeddi", "Emoji": "Imujit", "For maximum security, this should be different from your account password.": "I wugar n tɣellist, wagi ilaq ad yemgarad ɣef wawal uffir n umiḍan-ik·im.", - "Set up with a recovery key": "Sbadu s tsarut n uɛeddi", - "Please enter your recovery passphrase a second time to confirm.": "Ttxil-ik·im sekcem tafyirt-ik·im tuffirt n uɛeddi tikkelt tis sant i usentem.", - "Repeat your recovery passphrase...": "Ales-as i tefyirt-ik·im tuffirt n uɛeddi...", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Ḥrez anɣal-ines deg wadeg aɣelsan, am umsefrak n wawalen uffiren neɣ am usenduq iǧehden.", - "Your recovery key": "Tasarut-ik·im n uɛeddi", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Tasarut-ik·im n uɛeddi tettwanɣel <b>ɣer ɣef wafus</b>, senteḍ-itt deg:", - "Your recovery key is in your <b>Downloads</b> folder.": "Tasarut-ik·im n tririt ha-tt-an deg ufaylu n <b>yisidar</b>.", "<b>Print it</b> and store it somewhere safe": "<b>Siggez-itt</b> syen kles-itt deg wadeg aɣelsan", "<b>Save it</b> on a USB key or backup drive": "<b>Sekles-itt</b> ɣef tsarut USB neɣ deg yibenk n uḥraz", "<b>Copy it</b> to your personal cloud storage": "<b>Nɣel-itt</b> ɣer uklas-ik·im n usigna udmawan", "Your keys are being backed up (the first backup could take a few minutes).": "Tisura-ik·im la ttwaḥrazent (aḥraz amezwaru yezmer ad yeṭṭef kra n tesdidin).", "Set up Secure Message Recovery": "Sbadu iznan iɣelsanen n tririt", - "Secure your backup with a recovery passphrase": "Ḍmen aḥrazen-inek·inem s tefyirt tuffirt n uɛeddi", "Unexpected error resolving homeserver configuration": "Tuccḍa ur nettwaṛǧa ara lawan n uṣeggem n twila n uqeddac agejdan", "Unexpected error resolving identity server configuration": "Tuccḍa ur nettwaṛǧa ara lawan n uṣeggem n uqeddac n timagit", "This homeserver has exceeded one of its resource limits.": "Aqeddac-a agejdan iɛedda yiwet seg tlisa-ines tiɣbula.", @@ -1585,20 +1350,13 @@ "Short keyboard patterns are easy to guess": "Tinerufin n unasiw amecṭuḥ fessusit i ussumer", "Help us improve %(brand)s": "Mudd-aɣ-d tallalt ad nesnerni %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Azen <UsageDataLink>inesfka n useqdec udrig</UsageDataLink> ayen ara aɣ-iɛawnen ad nesnerni %(brand)s. Ayagi ad isseqdec <PolicyLink>inagan n tuqqna</PolicyLink>.", - "Review where you’re logged in": "Senqed ansi i d-tkecmeḍ", - "Verify all your sessions to ensure your account & messages are safe": "Senqed akk tiqimiyin-ik·im i wakken ad tḍemneḍ amiḍan-ik·m & yiznan d iɣelsanen", - "You are not receiving desktop notifications": "Ur d-termiseḍ ara ilɣa n tnarit", "Your homeserver has exceeded its user limit.": "Aqeddac-inek·inem agejdan yewweḍ ɣer talast n useqdac.", "Your homeserver has exceeded one of its resource limits.": "Aqeddac-inek·inem agejdan iɛedda yiwet seg tlisa-ines tiɣbula.", "Contact your <a>server admin</a>.": "Nermes anedbal-inek·inem <a>n uqeddac</a>.", - "To return to your account in future you need to set a password": "Akken ad tuɣaleḍ ɣer umiḍan-ik·im ɣer sdat tesriḍ ad tesbaduḍ awal uffir", - "New spinner design": "Afeṣṣel amaynut n tuzzya", "Render simple counters in room header": "Err amsiḍen afessa ɣef uqerru n texxamt", - "Multiple integration managers": "Imsefrak n waṭas n yimsidaf", "Try out new ways to ignore people (experimental)": "Ɛreḍ iberdan-nniḍen i tigtin n yimdanen (armitan)", "Show message previews for reactions in DMs": "Sken timeẓriwin n yiznan i tsedmirin deg DMs", "Show message previews for reactions in all rooms": "Sken timeẓriwin n yiznan i tsedmirin deg meṛṛa tixxamin", - "Enable advanced debugging for the room list": "Rmed tamseɣtayt leqqayen i tebdart n texxamt", "Enable big emoji in chat": "Rmed imujit ameqqran deg udiwenni", "Automatically replace plain text Emoji": "Semselsi iujit n uḍris aččuran s wudem awurman", "Enable Community Filter Panel": "Rmed agalis n umsizdeg n temɣiwent", @@ -1608,11 +1366,7 @@ "Discovery": "Tagrut", "Help & About": "Tallalt & Ɣef", "Homeserver is": "Aqeddac agejdan d", - "Identity Server is": "Aqeddac n timagit d", - "Access Token:": "Ajuṭu n unekcum:", - "click to reveal": "sit i ubeggen", "Labs": "Tinarimin", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Sagen tarmit-ik·im s tmahilin n tinarimin tirmitanin. <a>Issin ugar</a>.", "Error adding ignored user/server": "Tuccḍa deg tmerna n useqdac/uqeddac yettwanfen", "Something went wrong. Please try again or view your console for hints.": "Yella wayen ur nteddu ara akken iwata, ma ulac aɣilif ales tikkelt-nniḍen neɣ senqed tadiwent-ik·im i yiwellihen.", "Error subscribing to list": "Tuccḍa deg ujerred ɣef tebdart", @@ -1632,7 +1386,6 @@ "Bulk options": "Tixtiṛiyin s ubleɣ", "Accept all %(invitedRooms)s invites": "Qbel akk tinubgiwin %(invitedRooms)s", "Reject all %(invitedRooms)s invites": "Agi akk tinubgiwin %(invitedRooms)s", - "Key backup": "Araz n tsarut", "Cross-signing": "Azmul anmidag", "Security & Privacy": "Taɣellist & tbaḍnit", "Where you’re logged in": "Ansi i d-tkecmeḍ", @@ -1664,16 +1417,12 @@ "Notify everyone": "Selɣu yal yiwen", "Send %(eventType)s events": "Azen tidyanin n %(eventType)s", "Roles & Permissions": "Timlellay & Tisirag", - "Click here to fix": "Sit dagi i uṣeggem", "To link to this room, please add an address.": "I ucuddu ɣer texxamt-a, ttxil-k·m rnu tansa.", "Only people who have been invited": "Ala imdanen i d-yettusnubegten", - "Anyone who knows the room's link, apart from guests": "Yal win·tin yessnen aseɣwen n texxamt slid inebgawen", - "Anyone who knows the room's link, including guests": "Yal win·tin yessnen aseɣwen n texxamt rnu-d ɣer-sen inebgawen", "Members only (since the point in time of selecting this option)": "Iɛeggalen kan (segmi yebda ufran n textiṛit-a)", "Members only (since they were invited)": "Iɛeggalen kan (segmi ara d-ttwanecden)", "Members only (since they joined)": "Iɛeggalen kan (segmi ara d-ttwarnun)", "Encrypted": "Yettwawgelhen", - "Who can access this room?": "Anwa i izemren ad d-yernu ɣer texxamt-a?", "Who can read history?": "Anwa i izemren ad d-iɣer amazray?", "Unable to revoke sharing for email address": "Asefsex n beṭṭu n tansa n yimayl ur yeddi ara", "Unable to share email address": "Beṭṭu n tansa n yimayl ur yeddi ara", @@ -1690,13 +1439,7 @@ "Invalid Email Address": "Tansa n yimayl d tarameɣtut", "This doesn't appear to be a valid email address": "Tagi ur tettban ara d tansa n yimayl tameɣtut", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Izen n uḍris yettwazen ɣer +%(msisdn)s. Ttxil-k·m sekcem tangalt n usenqed yellan deg-s.", - "Cannot add any more widgets": "Ur yezmir ara ad yernu ugar n yiwiǧiten", - "Add a widget": "Rnu awiǧit", - "Drop File Here": "Sers afaylu dagi", "Drop file here to upload": "Eǧǧ afaylu dagi i usali", - " (unsupported)": " ·(ur yettwasefrak ara)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Ttekki d <voiceText>taɣuct</voiceText> neɣ <videoText>tavidyut</videoText>.", - "Ongoing conference call%(supportedText)s.": "Asarag s usiwel iteddu%(supportedText)s.", "This user has not verified all of their sessions.": "Aseqdac-a ur issenqed ara akk tiɣimiyin-ines.", "You have not verified this user.": "Ur tesneqdeḍ aea aseqdac-a.", "You have verified this user. This user has verified all of their sessions.": "Tesneqdeḍ aseqdac-a. Aseqdac-a issenqed akk tiɣimiyin-ines.", @@ -1704,15 +1447,11 @@ "Everyone in this room is verified": "Yal yiwen deg taxxamt-a yettwasenqed", "Mod": "Atrar", "This event could not be displayed": "Tadyant-a ur tezmir ad d-tettwaskan", - "%(senderName)s sent an image": "%(senderName)s yuzen-d tugna", - "%(senderName)s sent a video": "%(senderName)s yuzen-d tavidyut", - "%(senderName)s uploaded a file": "%(senderName)s yessuli-d afaylu", "Your key share request has been sent - please check your other sessions for key share requests.": "Asuter-ik·im n beṭṭ n tsarut yettwazen - ttxil-k·m senqed tiɣimiyin-ik·im-nniḍen i yisutar n beṭṭu n tsarut.", "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Suter i tikkelt-nniḍen tisura n uwgelhen</requestLink> seg tɣimiyin-ik·im tiyaḍ.", "Encrypted by an unverified session": "Yettuwgelhen s tɣimit ur nettwasenqed ara", "Unencrypted": "Ur yettwawgelhen ara", "The authenticity of this encrypted message can't be guaranteed on this device.": "Asesteb n yizen-a awgelhen ur yettwaḍman ara deg yibenk-a.", - "Please select the destination room for this message": "Ttxil-k·m fren taxxamt n userken n yizen-a", "Invited": "Yettwancad", "Hangup": "Ɛelleq", "Emoji picker": "Amefran n yimujit", @@ -1720,8 +1459,6 @@ "This room has been replaced and is no longer active.": "Taxxamt-a ad tettusmelsi, dayen d tarurmidt.", "You do not have permission to post to this room": "Ur tesεiḍ ara tasiregt ad d-tsuffɣeḍ deg texxamt-a", "Code block": "Iḥder n tengalt", - "Unpin Message": "Senser-d izen", - "Jump to message": "Ɛeddi ɣer yizen", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -1779,18 +1516,10 @@ "The server is not configured to indicate what the problem is (CORS).": "Aqeddac ur yettusesteb ara i wakken ad d-imel anida-t wugur (CORPS).", "Recent changes that have not yet been received": "Isnifal imaynuten ur d-newwiḍ ara akka ar tura", "Sign out and remove encryption keys?": "Ffeɣ syen kkes tisura tiwgelhanin?", - "You have successfully set a password!": "Tesbaduḍ akken iwata awal uffir!", - "You have successfully set a password and an email address!": "Tesbaduḍ akken iwata awal uffird tansa n yimayl!", - "You can now return to your account after signing out, and sign in on other devices.": "Tzemreḍ tura ad tuɣaleḍ ɣer umiḍan-ik·im mbeɛd mi d-teffɣeḍ, syen kcem ɣer yibenkan-nniḍen.", - "Remember, you can always set an email address in user settings if you change your mind.": "Cfu, tzemreḍ melmi i ak-yehwa ad tesbaduḍ tansa n yimayl deg yiɣewwaren n useqdac ma yella tbeddleḍ ṛṛay-ik·im.", - "(HTTP status %(httpStatus)s)": "(HTTP addad %(httpStatus)s)", - "Please set a password!": "Ttxil-ik·im sbadu awal uffir!", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Ayagi ad ak·akem-yeǧǧ ad tuɣaleḍ ɣer umiḍan-ik·im mbeɛd mi d-teffɣeḍ, syen kcem ɣer yibenkan-nniḍen.", "Share Room": "Bḍu taxxamt", "Link to most recent message": "Aseɣwen n yizen akk aneggaru", "Share Room Message": "Bḍu izen n texxamt", "Command Help": "Tallalt n tiludna", - "Integration Manager": "Amsefrak n umsidef", "Find others by phone or email": "Af-d wiyaḍ s tiliɣri neɣ s yimayl", "Be found by phone or email": "Ad d-yettwaf s tiliɣri neɣ s yimayl", "Upload files (%(current)s of %(total)s)": "Sali-d ifuyla (%(current)s ɣef %(total)s)", @@ -1805,7 +1534,6 @@ "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.": "Tzemreḍ ad tjerrdeḍ, maca kra n tmahilin ur ttilint ara almi yuɣal-d uqeddac n tmagit. Ma mazal tettwaliḍ alɣu-a, senqed tawila-inek•inem neɣ nermes anedbal n uqeddac.", "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.": "Tzemreḍ ad talseḍ awennez i wawal-ik•im uffir, maca kra n tmahilin ur ttilint ara almi yuɣal-d uqeddac n tmagit. Ma mazal tettwaliḍ alɣu-a, senqed tawila-inek•inem neɣ nermes anedbal n uqeddac.", "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.": "Tzemreḍ ad teqqneḍ, maca kra n tmahilin ur ttilint ara almi yuɣal-d uqeddac n tmagit. Ma mazal tettwaliḍ alɣu-a senqed tawila-inek•inem neɣ nermes anedbal n uqeddac.", - "Verify yourself & others to keep your chats safe": "Senqed iman-ik•im d wiyaḍ akken ad qqimen yidiwenniyen-ik•im d iɣellsanen", "The person who invited you already left the room.": "Amdan i k•kem-iɛerḍen dayen yeǧǧa taxxamt.", "The person who invited you already left the room, or their server is offline.": "Amdan i k•kem-iɛerḍen dayen yeǧǧa taxxamt, neɣ d aqeddac-is i d aruqqin.", "Show info about bridges in room settings": "Sken-d tilɣa ɣef teqneṭrin deg yiɣewwaṛen n texxamt", @@ -1817,12 +1545,9 @@ "Show avatars in user and room mentions": "Sken ivaṭaren deg yibdaren n useqdac neɣ n texxamt", "Never send encrypted messages to unverified sessions in this room from this session": "Ur ttazen ara akk iznan yettwawgelhen ɣer tɣimiyin ur nettusenqad ara seg tɣimit-a", "Enable URL previews by default for participants in this room": "Rmed tiskanin n URL s wudem amezwer i yimttekkiyen deg texxamt-a", - "Allow Peer-to-Peer for 1:1 calls": "Sireg isawalen udem e wudem i 1:1", "Enable inline URL previews by default": "Rmed tiskanin n URL srid s wudem amezwer", "Enable URL previews for this room (only affects you)": "Rmed tiskanin n URL i texxamt-a (i ak·akem-yeɛnan kan)", "Enable widget screenshots on supported widgets": "Rmed tuṭṭfiwin n ugdil n uwiǧit deg yiwiǧiten yettwasferken", - "Identity Server (%(server)s)": "Aqeddac n timagit (%(server)s)", - "Identity Server": "Aqeddac n timagit", "Enter a new identity server": "Sekcem aqeddac n timagit amaynut", "No update available.": "Ulac lqem i yellan.", "Hey you. You're the best!": "Kečč·kemm. Ulac win i ak·akem-yifen!", @@ -1846,7 +1571,6 @@ "Incompatible local cache": "Tuffra tadigant ur temṣada ara", "Room Settings - %(roomName)s": "Iɣewwaren n texxamt - %(roomName)s", "The room upgrade could not be completed": "Aleqqem n texxamt yegguma ad yemmed", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Sken asmekti i urmed n tririt n yiznan iɣellsanen deg texxamin yettwawgelhen", "Show hidden events in timeline": "Sken-d ineḍruyen yeffren deg uzray", "Enable message search in encrypted rooms": "Rmed anadi n yiznan deg texxamin yettwawgelhen", "Manually verify all remote sessions": "Senqed s ufus akk tiɣimiyin tinmeggagin", @@ -1873,23 +1597,14 @@ "Unexpected server error trying to leave the room": "Tuccḍa n uqeddac ur nettwaṛǧa ara lawan n tuffɣa seg texxamt", "Prompt before sending invites to potentially invalid matrix IDs": "Suter send tuzna n tnubgiwin i yisulayen i izmren ad ilin d arimeɣta", "Show shortcuts to recently viewed rooms above the room list": "Sken inegzumen i texxamin i d-ibanen melmi kan nnig tebdart n texxamt", - "Send read receipts for messages (requires compatible homeserver to disable)": "Azen inagan n tɣuri i yiznan (yesra aqeddac agejdan yemṣadan i wakken ad yens)", "Show previews/thumbnails for images": "Sken tiskanin/tinfulin i tugniwin", "How fast should messages be downloaded.": "Acḥal i ilaq ad yili urured i wakken ad d-adren yiznan.", "Enable experimental, compact IRC style layout": "Rmed aseflu n uɣanib n IRC armitan, ussid", "Waiting for %(displayName)s to verify…": "Aṛaǧu n %(displayName)s i usenqed…", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Ḥrez iznan iwgelhanen idiganen s wudem awurman i wakken ad d-banen deg yigmaḍ n unadi, s useqdec ", "Securely cache encrypted messages locally for them to appear in search results.": "Ḥrez iznan iwgelhanen idiganen s wudem awurman i wakken ad d-banen deg yigmaḍ n unadi.", "The integration manager is offline or it cannot reach your homeserver.": "Amsefrak n umsidef ha-t-an beṛṛa n tuqqna neɣ ur yezmir ara ad yaweḍ ɣer uqeddac-ik·im agejdan.", "This backup is trusted because it has been restored on this session": "Aḥraz yettwaḍman acku yuɣal-d seg tɣimit-a", "Back up your keys before signing out to avoid losing them.": "Ḥrez tisura-ik·im send tuffɣa i wakken ur ttruḥunt ara.", - "Error saving email notification preferences": "Tuccḍa deg usekles n yismenyaf n ulɣu n yimayl", - "An error occurred whilst saving your email notification preferences.": "Tella-d tuccḍa lawan n usekles n yismenyaf n ulɣu n yimayl.", - "Can't update user notification settings": "D awezɣi ad ttwaleqqmen iɣewwaren n yilɣa n useqdac", - "Messages containing <span>keywords</span>": "Iznan ideg llan <span>awalen ufrinen</span>", - "Notify for all other messages/rooms": "Ṭṭef-d ilɣa i meṛṛa iznan/tixxamin", - "Notify me for anything else": "Azen-iyi-d ilɣa i wayen akk ara yellan", - "All notifications are currently disabled for all targets.": "Meṛṛa ilɣa nsan akka tura i meṛṛa isaḍasen.", "On": "Yermed", "Noisy": "Sɛan ṣṣut", "wait and try again later": "ṛǧu syen ɛreḍ tikkelt-nniḍen", @@ -1898,43 +1613,25 @@ "Event Type": "Anaw n tedyant", "State Key": "Tasarut n waddad", "Event Content": "Agbur n tedyant", - "This session, or the other session": "Tiɣimita, neɣ tiɣimit tayeḍ", - "If you didn’t sign in to this session, your account may be compromised.": "Ma yella ur teqqineḍ ara ɣer tɣimit-a, amiḍan-ik·im yezmer ad yettwaker.", "Please fill why you're reporting.": "Ttxil-k·m ini-aɣ-d ayɣer i d-tettazneḍ alɣu.", "Report Content to Your Homeserver Administrator": "Ttxil-k·m azen aneqqis i unedbal-ik·im n usebter agejdan", - "Wrong Recovery Key": "Mačči d tasarut-ik·im n uɛeddi tagi", - "Invalid Recovery Key": "Tasarut-ik·im n uɛeddi d tarameɣtut", "Security Phrase": "Tafyirt n tɣellist", "Restoring keys from backup": "Tiririt n tsura seg uḥraz", "Fetching keys from server...": "Tiririt n tsura seg uḥraz...", "%(completed)s of %(total)s keys restored": "%(completed)s n %(total)s tsura i yettwarran", "Unable to load backup status": "Yegguma ad d-yali waddad n uḥraz", - "Recovery key mismatch": "Tasarut n tririt ur temṣada ara", "No backup found!": "Ulac aḥraz yettwafen!", "Failed to decrypt %(failedCount)s sessions!": "Tukksa n uwgelhen n tɣimiyin %(failedCount)s ur yeddi ara!", "Successfully restored %(sessionCount)s keys": "Tiririt n tsura n %(sessionCount)s yedda akken iwata", - "This looks like a valid recovery key!": "Ayagi yettban am wakken tasarut n tririt d tameɣtut!", - "Not a valid recovery key": "Tasarut n tririt mačči d tameɣtut", "Are you sure you want to reject the invitation?": "S tidet tebɣiḍ ad tesfesxeḍ tinubga?", "Resend %(unsentCount)s reaction(s)": "Ales tuzna n tsedmirt (tsedmirin) %(unsentCount)s", - "Forward Message": "Welleh izen", - "Pin Message": "Rzi izen", - "View Decrypted Source": "Senqed taɣbalut tawgelhent", - "Unhide Preview": "Sban-d taskant", - "Take picture": "Ṭṭef-d tawleft", "Away": "Akin", "This homeserver would like to make sure you are not a robot.": "Aqeddac-a aqejdan yesra ad iẓer ma mačči d aṛubut i telliḍ.", "Country Dropdown": "Tabdart n udrurem n tmura", - "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.": "Tzemreḍ ad tesqedceḍ tixtiṛiyin n uqeddac udmawan i wakken ad teqqneḍ ɣer iqeddacen-nniḍen n Matrix s ufran n URL n uqeddac agejdan yemgaraden. Ayagi ad ak-yeǧǧ ad tesqedceḍ %(brand)s s umiḍan n Matrix yellan ɣef uqeddac agejdan yemgaraden.", "Confirm your identity by entering your account password below.": "Sentem timagit-ik·im s usekcem n wawal uffir n umiḍan-ik·im ddaw.", "Please review and accept all of the homeserver's policies": "Ttxil-k·m senqed syen qbel tisertiyin akk n uqeddac agejdan", "Please review and accept the policies of this homeserver:": "Ttxil-k·m senqed syen qbel tisertiyin n uqeddac-a agejdan:", - "An email has been sent to %(emailAddress)s": "Yettwazen yimayl ɣer %(emailAddress)s", "Token incorrect": "Ajuṭu d arameɣtu", - "Identity Server URL": "URL n uqeddac n timagit", - "Other servers": "Iqeddacen wiya", - "Sign in to your Matrix account on %(serverName)s": "Qqen ɣer umiḍan-ik·im n Matrix deg %(serverName)s", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Suref-aɣ, iminig-ik·im <b>ur yezmir ara</b> ad iseddu %(brand)s.", "You must <a>register</a> to use this functionality": "Ilaq-ak·am <a>ad teskelseḍ</a> i wakken ad tesxedmeḍ tamahilt-a", "No files visible in this room": "Ulac ifuyla i d-ibanen deg texxamt-a", "Featured Rooms:": "Tixxamin i ifazen:", @@ -1943,7 +1640,6 @@ "Find a room… (e.g. %(exampleRoom)s)": "Af-d taxxamt… (am. %(exampleRoom)s)", "Search failed": "Ur iddi ara unadi", "No more results": "Ulac ugar n yigmaḍ", - "Fill screen": "Agdil aččuran", "Uploading %(filename)s and %(count)s others|other": "Asali n %(filename)s d %(count)s wiyaḍ-nniḍen", "Uploading %(filename)s and %(count)s others|zero": "Asali n %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Asali n %(filename)s d %(count)s wayeḍ-nniḍen", @@ -1953,7 +1649,6 @@ "Session verified": "Tiɣimit tettwasenqed", "Failed to send email": "Tuzna n yimayl ur teddi ara", "New passwords must match each other.": "Awalen uffiren imaynuten ilaq ad mṣadan.", - "Your Matrix account on %(serverName)s": "Amiḍan-ik·im Matrix deg %(serverName)s", "I have verified my email address": "Sneqdeɣ tansa-inu n yimayl", "Return to login screen": "Uɣal ɣer ugdil n tuqqna", "Incorrect username and/or password.": "Isem n uqeddac d/neɣ awal uffir d arameɣtu.", @@ -1963,16 +1658,7 @@ "Paperclip": "Tamessakt n lkaɣeḍ", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Tettḥeqqeḍ? Ad tesruḥeḍ iznan-ik•im yettwawgelhen ma tisura-k•m ur klisent ara akken ilaq.", "Cactus": "Akermus", - "Enter keywords separated by a comma:": "Sekcem awalen uffiren gar-asen tafrayt:", - "Add an email address to configure email notifications": "Rnu tansa n yimayl i uswel n yilɣa s yimayl", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Ilɣa deg wawalen-a ufranen i d-iteddun ṭṭafaren ilugan ur yezmiren ara ad d-ttwaskanen ara da:", - "Unable to fetch notification target list": "D awazɣi ad d-nerr tabdart n yisaḍasen n yilɣa", - "There are advanced notifications which are not shown here.": "Llan yilɣa leqqayen ur d-nettwaskan ara da.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Ahat tsewleḍ-ten deg yimsaɣ-nniḍen mačči deg %(brand)s. Ur tezmireḍ ara ad ten-tṣeggmeḍ deg %(brand)s maca mazal-iten teddun.", "Show message in desktop notification": "Sken-d iznan deg yilɣa n tnarit", - "Identity Server URL must be HTTPS": "URL n uqeddac n timagit ilaq ad yili d HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Aqeddac n timagit mačči d ameɣtu (status code %(code)s)", - "Could not connect to Identity Server": "Ur izmir ara ad yeqqen ɣer uqeddac n timagit", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Ffeɣ seg tuqqna n uqeddac n timagit <current /> syen qqen ɣer <new /> deg wadeg-is?", "Terms of service not accepted or the identity server is invalid.": "Tiwtilin n uqeddac ur ttwaqbalent ara neɣ aqeddac n timagit d arameɣtu.", "The identity server you have chosen does not have any terms of service.": "Aqeddac n timagit i tferneḍ ulac akk ɣer-s tiwtilin n uqeddac.", @@ -1990,7 +1676,6 @@ "Deactivating your account is a permanent action - be careful!": "Asensi n umiḍan-inek·inem d ayen ara yilin i lebda - Ɣur-k·m!", "For help with using %(brand)s, click <a>here</a>.": "I tallalt n useqdec n %(brand)s, sit <a>dagi</a>.", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "I tallalt ɣef useqdec n %(brand)s, sit <a>dagi</a> neɣ bdu adiwenni d wabuṭ-nneɣ s useqdec n tqeffalt ddaw.", - "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 and the usernames of other users. They do not contain messages.": "Ma yella tuzneḍ ugur deg Github, iɣmisen n temseɣtit zemren ad aɣ-ɛiwnen ad negzu ugur. Iɣmisen n temseɣtit deg-sen isefka n useqdec n usnas am yisem n useqdec, am yisulayen neɣ am yismawen i yettunefken i texxamin neɣ i yigrawen ɣer wuɣur terziḍ d yismawen n useqdac n yiseqdacen-nniḍen. Ulac deg-sen iznan.", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "I wakken ad d-tazneḍ ugur n tɣellist i icudden ɣer Matrix, ttxil-k·m ɣer <a>tasertit n ukcaf n tɣellist</a> deg Matrix.org.", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Rnu dagi iseqdacen d yiqeddacen i tebɣiḍ ad tzegleḍ. Seqdec izamelen n yitran i wakken %(brand)s ad yemṣada d yal asekkil. D amedya, <code>@bot:*</code> izeggel akk iseqdacen i yesɛan isem \"abuṭ\" ɣef yal aqeddac.", "Subscribing to a ban list will cause you to join it!": "Amulteɣ ɣer tebdart n tegtin ad ak·akem-yawi ad tettekkiḍ deg-s!", @@ -2012,7 +1697,6 @@ "You sent a verification request": "Tuzneḍ asuter n usenqed", "Error decrypting video": "Tuccḍa deg uwgelhen n tvidyut", "Reactions": "Tisedmirin", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> isedmer s %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>issedmer s %(shortName)s</reactedWith>", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s ibeddel avaṭar i %(roomName)s", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s yekkes avaṭar n texxamt.", @@ -2041,7 +1725,6 @@ "Invite anyway and never warn me again": "Ɣas akken nced-d yerna ur iyi-id-ttɛeggin ara akk", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Ttxil-k·m ini-aɣ-d acu ur nteddu ara akken ilaq neɣ, akken i igerrez, rnu ugur deg Github ara ad d-igelmen ugur.", "Preparing to download logs": "Aheyyi i usali n yiɣmisen", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Ulac ula d yiwen da! Tebɣiḍ <inviteText>ad d-necdeḍ wiyaḍ</inviteText> neɣ <nowarnText>aḥbas n uɛeggen ɣef texxamt tilemt</nowarnText>?", "You seem to be in a call, are you sure you want to quit?": "Tettbaneḍ aql-ak·akem deg useiwel, tebɣiḍ s tidet ad teffɣeḍ?", "Failed to load timeline position": "Asali n yideg n tesnakudt ur yeddi ara", "Sign in instead": "Kcem axiṛ", @@ -2053,14 +1736,10 @@ "Identity server URL does not appear to be a valid identity server": "URL n uqeddac n timagit ur yettban ara d aqeddac n timagit ameɣtu", "This homeserver does not support login using email address.": "Aqeddac-a agejdan ur yessefrak ara inekcum s useqdec n tansa n yimayl.", "Please <a>contact your service administrator</a> to continue using this service.": "Ttxil-k·m <a>nermes anedbal-ik·im n uqeddac</a> i wakken ad tkemmleḍ aseqdec n yibenk-a.", - "Failed to fetch avatar URL": "Tiririt n URL ur teddi ara", "Unable to query for supported registration methods.": "Anadi n tarrayin n usekles yettusefraken d awezi.", "Registration has been disabled on this homeserver.": "Aklas yensa deg uqeddac-a agejdan.", "This server does not support authentication with a phone number.": "Aqeddac-a ur yessefrak ara asesteb s wuṭṭun n tilifun.", "You can now close this window or <a>log in</a> to your new account.": "Tzemreḍ tura ad tmedleḍ asfaylu-a neɣ <a>kcem</a> ɣer umiḍan-ik·im amaynut.", - "Use Recovery Key or Passphrase": "Seqdec tasarut tuffirt neɣ tafyirt tuffirt n uεeddi", - "This requires the latest %(brand)s on your other devices:": "Ayagi yesra %(brand)s tineggura ɣef yibenkan-ik·im wiyaḍ:", - "or another cross-signing capable Matrix client": "neɣ amsaɣ-nniḍen n Matrix yemṣadan d uzmul amdigan", "Your new session is now verified. Other users will see it as trusted.": "Tiɣimit-ik·im tamaynut tettwasenqed tura. Ad tt-walin wiyaḍ tettwaḍman.", "Failed to re-authenticate due to a homeserver problem": "Allus n usesteb ur yeddi ara ssebbba n wugur deg uqeddac agejdan", "Enter your password to sign in and regain access to your account.": "Sekcem awal-ik·im uffir i wakken ad teqqneḍ syen ad tkecmeḍ i tikkelt tayeḍ ɣer umiḍan-ik·im.", @@ -2069,14 +1748,10 @@ "You'll need to authenticate with the server to confirm the upgrade.": "Ad teḥqiǧeḍ asesteb s uqeddac i wakken ad tesnetmeḍ lqem.", "Unable to query secret storage status": "Tuttra n waddad n uklas uffir ur teddi ara", "You can also set up Secure Backup & manage your keys in Settings.": "Tzemreḍ daɣen aḥraz uffir & tesferkeḍ tisura-ik·im deg yiɣewwaren.", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Ad d-terreḍ anɣal awgelhan n tsura-ik·im ɣef uqeddac-nneɣ. Ḥrez aḥrazen s tefyirt tuffirt n uɛeddi.", "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.": "War aswel n Secure Message Recovery, ur tettizmireḍ ara ad d-terreḍ amazray-ik·im n yiznan iwgelhanen ma yella teffɣeḍ neɣ tesqedceḍ tiɣimit-nniḍen.", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "War aswel n Secure Message Recovery, ad tmedleḍ amazray-ik·im n yiznan uffiren ma yella teffɣeḍ.", "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.": "Ma yella ur tesbaduḍ ara tarrayt n tririt tamaynut, yezmer ad yili umaker ara iɛerḍen ad yekcem ɣer umiḍan-ik·im. Beddel awal uffir n umiḍan-ik·im syen sbadu tarrayt n tririt tamaynut din din deg yiɣewwaren.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Tiɣimit-a tufa-d tafyirt-ik·im tuffirt n tririt d tsarut-ik·im n yiznan uffiren ttwakksent.", "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.": "Ma yella ur tekkiseḍ ara tarrayt n tririt tamaynut, yezmer ad yili umaker ara iɛerḍen ad yekcem ɣer umiḍan-ik·im. Beddel awal uffir n umiḍan-ik·im syen sbadu tarrayt n tririt tamaynut din din deg yiɣewwaren.", "Mirror local video feed": "Asbani n usuddem n tvidyut tadigant", - "Low bandwidth mode": "Askar n tehri n tesfift adday", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Sireg aqeddac n tallalt i yisawalen n ufran aneggaru turn.matrix.org ma yili aqeddac-ik·im agejdan ur d-yettmudd ara yiwen (tansa-ik·im n IP ad tettwabḍu lawan n usiwel)", "Compare a unique set of emoji if you don't have a camera on either device": "Serwes tagrumma n yimujiten asufen ma yella ur tesɛiḍ ara takamiṛat ɣef yiwen seg sin yibenkan", "Unable to find a supported verification method.": "D awezɣi ad d-naf tarrayt n usenqed yettusefraken.", @@ -2086,18 +1761,13 @@ "This room is not accessible by remote Matrix servers": "Anekcum er texxamt-a ulamek s yiqeddacen n Matrix inmeggagen", "No users have specific privileges in this room": "Ulac aqeddac yesan taseglut tuzzigtt deg texxamt-a", "Select the roles required to change various parts of the room": "Fren timlilin yettusran i usnifel n yiḥricen yemgaraden n texxamt", - "Guests cannot join this room even if explicitly invited.": "Ur zmiren ara inebgawen ad d-rnun ɣer texxamt-a alamma ttusnubegten-d s tidet.", "Once enabled, encryption cannot be disabled.": "Akken ara yettwarmad, awgelhen ur yettizmir ara ad yens.", "Click the link in the email you received to verify and then click continue again.": "Sit ɣef useɣwen yella deg yimayl i teṭṭfeḍ i usenqed syen sit tikkelt tayeḍ ad tkemmleḍ.", "Discovery options will appear once you have added an email above.": "Tixtiṛiyin n usnirem ad d-banent akken ara ternuḍ imayl s ufella.", "Discovery options will appear once you have added a phone number above.": "Tixtiṛiyin n usnirem ad d-banent akken ara ternuḍ uṭṭun n tilifun s ufella.", - "The maximum permitted number of widgets have already been added to this room.": "Amḍan afellay yettusirgen n yiwiǧiten yettwarna yakan ɣer texxamt-a.", "This room doesn't exist. Are you sure you're at the right place?": "Taxxamt-a ulac-itt. Tetteḥqeḍ aql-ak·akem deg wadeg i iṣeḥḥan?", "Try again later, or ask a room admin to check if you have access.": "Ɛreḍ tikkelt-nniḍen ticki, neɣ suter deg unedbal n texxamt ad iwali ma tzemreḍ ad tkecmeḍ.", "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please <issueLink>submit a bug report</issueLink>.": "%(errcode)s yuɣal-d lawan n uneɛruḍ n unekcum ɣer texxamt. Ma yella izen-a twalaḍ-t ur tebniḍ fell-as, ttxil-k·m <issueLink>azen aneqqis n wabug</issueLink>.", - "Never lose encrypted messages": "Ur ttamdal ara akk iznan iwgelhanen", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Iznan deg texxamt-a ttwaḥerzen s uwgelhen n yixef ɣer yixef. Ala kečč·kemm d uɣerwaḍ (yiɣerwaḍen) i yesεan tisura akken ad ɣren iznan-a.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Ḥrez tisura-k·m s wudem aɣelsan i wakken ur ak·am-ttṛuḥunt ara. <a>Issin ugar</a>", "Unrecognised command: %(commandText)s": "Taladna d tarussint: %(commandText)s", "Hint: Begin your message with <code>//</code> to start it with a slash.": "Taxballut: Bdu izen-ik·im s <code>//</code> i wakken ad t-tebduḍ s uṣlac.", "Failed to connect to integration manager": "Tuqqna ɣer umsefrak n umsidef ur yeddi ara", @@ -2115,27 +1785,20 @@ "Upload %(count)s other files|other": "Sali-d %(count)s ifuyla-nniḍen", "Upload %(count)s other files|one": "Sali-d %(count)s afaylu-nniḍen", "Upload Error": "Tuccḍa deg usali", - "A widget would like to verify your identity": "Awiǧit yebɣa ad issenqed timagit-inek·inem", "Remember my selection for this widget": "Cfu ɣef tefrant-inu i uwiǧit-a", "Wrong file type": "Anaw n yifuyla d arameɣtu", "Looks good!": "Yettban igerrez!", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Sekcem tafyirt-ik·im n tɣellist neɣ <button>seqdec tasarut n tɣellist</buttout> i wakken ad tkemmleḍ.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Ɣur-k·m</b>: ilaq ad tesbaduḍ aḥraz n tsarut seg uselkim kan iɣef tettekleḍ.", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Ɣur-k·m</b>: Ilaq ad tesbaduḍ aḥraz n tsarut seg uselkim kan iɣef tettekleḍ.", - "Please check your email to continue registration.": "Ttxil-k·m senqed imayl-ik·im i wakken ad tkemmleḍ asekles.", "A text message has been sent to %(msisdn)s": "Izen aḍris yettwazen ɣer %(msisdn)s", "Please enter the code it contains:": "Ttxil-k·m sekcem tangalt yellan deg-s:", - "Unable to validate homeserver/identity server": "Asentem n uqeddac agejdan/uqeddac n timagit d awezɣi", "Use lowercase letters, numbers, dashes and underscores only": "Seqdec kan isekkilen imeẓẓyanen, izwilen, ijerriden d yidurren kan", "Join millions for free on the largest public server": "Rnu ɣer yimelyan n yimdanen baṭel ɣef uqeddac azayez ameqqran akk", - "Premium hosting for organisations <a>Learn more</a>": "Tanezduɣt n Premium i tkebbaniyin <a>Issin ugar</a>", - "Find other public servers or use a custom server": "Af-d iqeddacen-nniḍen izuyaz neɣ seqdec aqeddac udmawan", - "Sign in to your Matrix account on <underlinedServerName />": "Qqen ɣer umiḍan-ik·im Matrix ɣef <underlinedServerName />", "Want more than a community? <a>Get your own server</a>": "Tebɣiḍ ugar n temɣiwent? <a>Awi aqeddac-inek·inem kečč·kemm</a>", "%(inviter)s has invited you to join this community": "%(inviter)s inced-ik·ikem ad ternuḍ ɣer temɣiwent-a", "Did you know: you can use communities to filter your %(brand)s experience!": "Teẓriḍ: tzemreḍ ad tesqedceḍ timɣiwnin i usizdeg n tarmit-ik·im %(brand)s!", "Error whilst fetching joined communities": "Tuccḍa deg tririt n temɣiwanin i d-yernan", - "You have no visible notifications in this room.": "Ulac ɣur-k·m ilɣa i d-yettbanen deg texxamt-a.", "%(brand)s failed to get the public room list.": "%(brand)s ur yeddi ara wawway n tebdart n texxamt tazayezt.", "The homeserver may be unavailable or overloaded.": "Aqeddac agejdan yezmer ad yili ulac-it neɣ iɛedda nnig uɛebbi.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Kkes tansa n texxamt %(alias)s rnu kkes %(name)s seg ukaram?", @@ -2144,7 +1807,6 @@ "%(brand)s does not know how to join a room on this network": "%(brand)s ur yeẓri ara amek ara yernu ɣer texxamt deg uzeṭṭa-a", "Couldn't find a matching Matrix room": "D awezɣi tiftin n texxamt n Matrix yemṣadan", "Unable to look up room ID from server": "Anadi n usulay n texxamt ɣef uqeddac d awezɣi", - "%(count)s of your messages have not been sent.|other": "Kra seg yiznan-inek·inem ur ttwaznen ara.", "Connectivity to the server has been lost.": "Tṛuḥ tuqqna ɣer uqeddac.", "Sent messages will be stored until your connection has returned.": "Iznan yettwaznen ad ttwakelsen alamma tuɣal-d tuqqna.", "You seem to be uploading files, are you sure you want to quit?": "Aql-ak·akem tessalayeḍ-d ifuyla, tebɣiḍ stidet ad teffɣeḍ?", @@ -2152,12 +1814,9 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "Ɣur-k·m %(count)s ilɣa ur nettwaɣra ara deg lqem yezrin n texxamt-a.", "You have %(count)s unread notifications in a prior version of this room.|one": "Ɣur-k·m %(count)s ilɣa ur nettwaɣra ara deg lqem yezrin n texxamt-a.", "The email address linked to your account must be entered.": "Tansa n yimayl i icudden ɣer umiḍan-ik·im ilaq ad tettwasekcem.", - "No identity server is configured: add one in server settings to reset your password.": "Ulac aqeddac n timagit yettusiwlen: rnu yiwen deg yiɣewwaren n uqeddac i wakken ad twennzeḍ awal-ik·im uffir.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Ttxil-k·m gar tamawt aql-ak·akem tkecmeḍ ɣer uqeddac %(hs)s, neɣ matrix.org.", "Failed to perform homeserver discovery": "Tifin n uqeddac agejdan tegguma ad teddu", - "The phone number entered looks invalid": "Uṭṭun n tilifun yettwaskecmen yettban d arameɣtu", "This homeserver doesn't offer any login flows which are supported by this client.": "Aqeddac-a agejdan ur d-yettmuddu ara akk aseddem n tuqqna i yettwasefraken sɣur umsaɣ-a.", - "Error: Problem communicating with the given homeserver.": "Tuccḍa: Ugur n teywalt d uqeddac agejdan i d-yettunefken.", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Aznuzwir n temɣiwnin v2. Yesra aqeddac agejdan yemṣadan. D armitan aṭas - aseqdec-ines s leḥder.", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Senqed yal tiɣimit yettwasqedcen sɣur aseqdac weḥd-s i ucraḍ fell-as d tuttkilt, war attkal ɣef yibenkan yettuzemlen s uzmel anmidag.", "%(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 <nativeLink>search components added</nativeLink>.": "%(brand)s xuṣṣent kra n yisegran yettusran i tuffra s wudem aɣelsan n yiznan iwgelhanen idiganen. Ma yella tebɣiḍ ad tgeḍ tarmit s tmahilt-a, snulfu-d tanarit %(brand)s tudmawant s <nativeLink>unadi n yisegran yettwarnan</nativeLink>.", @@ -2170,9 +1829,6 @@ "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Akka tura ur tesseqdaceḍ ula d yiwen n uqeddac n timagit. I wakken ad d-tafeḍ daɣen ad d-tettwafeḍ sɣur yinermisen yellan i tessneḍ, rnu yiwen ddaw.", "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.": "Tuffɣa seg tuqqna n uqeddac-ik·im n timaqit anamek-is dayen ur yettuɣal yiwen ad ak·akem-id-yaf, daɣen ur tettizmireḍ ara ad d-necdeḍ wiyaḍ s yimayl neɣ s tiliɣri.", "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.": "Aseqdec n uqeddac n timagit d afrayan. Ma yella tferneḍ ur tesseqdaceḍ ara aqeddac n timagit, dayen ur tettuɣaleḍ ara ad tettwafeḍ sɣur iseqdac wiyaḍ rnu ur tettizmireḍ ara ad d-necdeḍ s yimayl neɣ s tiliɣri.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Seqdec amsefrak n umsidef <b>(%(serverName)s)</b> i usefrek n yibuten, n yiwiǧiten d tɣawsiwin n usenteḍ.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Seqdec amsefrak n umsidef i usefrek n yibuten, n yiwiǧiten d tɣawsiwin n usenteḍ.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Imsefrak n yimsidaf remmsen-d isefka n uswel, syen ad uɣalen zemren ad beddlen iwiǧiten, ad aznen tinubgiwin ɣer texxamin, ad yesbadu daɣen tazmert n yiswiren s yiswiren deg ubdil-ik·im.", "Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Awal-ik·im uffir yettusnifel akken iwata. Ur d-tremmseḍ ara d umatu ilɣa ɣef tɣimiyin-nniḍen alamma tɛaqdeḍ teqqneḍ ɣer-sent", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Qbel tiwtilin n umeẓlu n uqeddac n timagit (%(serverName)s) i wakken ad tsirgeḍ iman-ik·im ad d-tettwafeḍ s yimayl neɣ s wuṭṭun n tiliɣri.", "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.": "Tiririt n yimdanen deg rrif yettwaxdam deg tebdarin n uzgal ideg llan ilugan ɣef yimdanen ara yettwazeglen. Amulteɣ ɣer tebdart n uzgal anamek-is iseqdacen/iqeddacen yettusweḥlen s tebdart-a ad akȧm-ttwaffren.", @@ -2196,7 +1852,6 @@ "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Tella-d tuccḍa deg uleqqem n tansiwin-nniḍen n texxamt. Ur yettusireg ara waya sɣur aqeddac neɣ d tuccḍa kan meẓẓiyen i d-yeḍran.", "There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "Tella-d tuccḍa deg tmerna n tansa-a. Ur yettusireg ara waya sɣur aqeddac neɣ d tuccḍa kan meẓẓiyen i d-yeḍran.", "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Tella-d tuccḍa deg tukksa n tansa-a. Ahat dayen ur telli ara neɣ d tuccḍa meẓẓiyen i d-yeḍran.", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Tansiwin i d-yettusuffɣen ur yezmir ula d yiwen ad tent-isseqdec ɣef yiqeddacen akk i wakken ad yekcem ɣer texxamt-ik·im. I wakken ad tsuffɣeḍ tansa, ilaq ad tettusbadu deg tazwara d tansa tadigant.", "No other published addresses yet, add one below": "Ulac tansiwin i d-yeffɣen akka tura, rnu yiwet ddaw", "New published address (e.g. #alias:server)": "Tansa tamynut i d-yettusuffɣen (am. #alias:server)", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Sbadu tansiwin i texxamt-a i wakken iseqdacen ad ttafen s uqeddac-ik·im agejdan (%(localDomain)s)", @@ -2211,7 +1866,6 @@ "URL previews are disabled by default for participants in this room.": "Tiskanin n URL ttwasensnt s wudem amezwer i yimttekkiyen n texxamt-a.", "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.": "Deg texxamin yettwawgelhen, am texxamt-a, tiskanin n URL ttwasensnt s wudem amezwer i wakken ad neḍmen belli aqeddac agejdan (anida tiskanin ttwasirwent) ur yettizmir ara ad yelqeḍ talɣut ɣef yiseɣwan i d-ibanen deg texxamt-a.", "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.": "Ma yili yiwet iger-d aseɣwen deg yizen-ines, taskant n URL tezmer ad tettwaskan i wakken ad d-imudd ugar n talɣut ɣef useɣwen-a am uzwel, aglam d tugna n usmel.", - "Waiting for you to accept on your other session…": "Deg uṛaǧu ad tqebleḍ deg tɣimit-inek·inem tayeḍ…", "Waiting for %(displayName)s to accept…": "Aṛaǧu n %(displayName)s i uqbal…", "Messages in this room are end-to-end encrypted.": "Iznan deg texxamt-a ttwawgelhen seg yixef ɣer yixef.", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Iznan-inek·inem d iɣelsanen, ala kečč d uɣerwaḍ i yesɛan tisura tasufin i wakken ad asen-kksen awgelhen.", @@ -2264,7 +1918,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.": "Ma yella tgiḍ aya war ma tebniḍ, tzemreḍ ad tsewleḍ iznan uffiren deg tɣimit-a ayen ara yalsen awgelhen n umazray n yiznan n texxamt-a s tarrayt n tririt tamaynut.", "Explore community rooms": "Snirem tixxamin n temɣiwent", "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.": "Ur tettizmireḍ ara ad tesfesxeḍ asnifel-a acku tettṣubbuḍ deg usellun-unek·inem, ma yella d kečč·kemm i d aseqdac aneglam n texxamt-a, d awezɣi ad d-terreḍ ula d yiwet n tseglut.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Iznan deg texxamt-a ttwawgelhen seg yixef ɣer yixef. Issin ugar & senqed aseqdac-a deg umaɣnu-ines n useqdac.", "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?": "Aql-ak·akem ad tettuwellheḍ ɣer usmel n wis tlata i wakken ad tizmireḍ ad tsestbeḍ amiḍan-ik·im i useqdec d %(integrationsUrl)s. Tebɣiḍ ad tkemmleḍ?", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "D awezɣi ad d-naf imuɣna n yisulay Matrix i d-yettwabdaren ddaw - tebɣiḍ ad ten-id-tnecdeḍ ɣas akken?", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Asmekti: Iming-ik·im ur yettusefrak ara, ihi tarmit-ik·im yezmer ur d-tettili ara.", @@ -2273,11 +1926,8 @@ "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Asfaḍ akk n yisefka seg tɣimit-a ad yili i lebda. Ad ak-ruḥen yiznan yettwawgelhen ala ma yella tisura ttwaḥerzent.", "There was an error creating your community. The name may be taken or the server is unable to process your request.": "Tella-d tuccḍa deg tmerna n temɣiwent-ik·im. Yezmer isem yettwaddem neɣ aqeddac ur yezmir ara ad isleḍ asuter-ik·im.", "Use this when referencing your community to others. The community ID cannot be changed.": "Seqdec aya mi ara tselɣuḍ tamɣiwent-ik·im i wiyaḍ. Asulay n temɣiwent ur yezmir ara ad yettusnifel.", - "Set a room address to easily share your room with other people.": "Sbadu tansa n texxamt i wakken ad ak·am-yishil beṭṭu-ines d yimdanen-nniḍen.", - "This room is private, and can only be joined by invitation.": "Taxxamt-a d tusligt, anekcum ɣur-s ala s tinubga.", "You can’t disable this later. Bridges & most bots won’t work yet.": "Ur tezmireḍ ara ad tsenseḍ aya ticki. Tileggiyin d tuget n wabuten ur teddun ara akka tura.", "Create a room in %(communityName)s": "Rnu taxxamt deg %(communityName)s", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Sewḥel iseqdacen n yiqeddacen-nniḍen igejdanen ad d-rnun ɣer texxamt-a (Iɣewwaren-a ur tettizmireḍ ara ad ten-tesnifleḍ mbeɛd!)", "Are you sure you want to deactivate your account? This is irreversible.": "S tidet tebɣiḍ ad tsenseḍ amiḍăn-ik·im? Ulac tuɣalin ɣer deffir.", "There was a problem communicating with the server. Please try again.": "Tella-d tuccḍa mi ara nettaɛraḍ ad nemmeslay d uqeddac. Ɛreḍ tikkelt-nniḍen.", "Server did not require any authentication": "Aqeddac ur isuter ara akk asesteb", @@ -2286,10 +1936,8 @@ "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Senqed aseqdac-a i wakken ad tcerḍeḍ fell-as d uttkil. Iseqdac uttkilen ad ak·am-d-awin lehna meqqren meqqren i uqerru mi ara tesseqdaceḍ iznan yettwawgelhen seg yixef ɣer yixef.", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Asenqed n useqdac-a ad yecreḍ ɣef tɣimit-is tettwattkal, yerna ad yecreḍ ula ɣef tɣimit-ik·im tettwattkal i netta·nettat.", "Enable 'Manage Integrations' in Settings to do this.": "Rmed 'imsidaf n usefrek' deg yiɣewwaren i tigin n waya.", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "%(brand)s-ik·im ur ak·am yefki ara tisirag i useqdec n umsefrak n umsidef i wakken ad tgeḍ aya. Ttxil-k·m nermes anedbal.", "To continue, use Single Sign On to prove your identity.": "I ukemmel, seqdec n unekcum asuf i ubeggen n timagit-ik·im.", "Click the button below to confirm your identity.": "Sit ɣef tqeffalt ddaw i wakken ad tesnetmeḍ timagit-ik·im.", - "We couldn't create your DM. Please check the users you want to invite and try again.": "D awezɣi ad ternuḍ izen-inek·inem uslig. Ttxil-k·m senqed iseqdacen i tebɣiḍ ad d-tnecdeḍ syen ɛreḍ tikkelt-nniḍen.", "Something went wrong trying to invite the users.": "Yella wayen ur nteddu ara akken ilaq i wakken ad d-tesnubegteḍ iseqdacen.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Ur nezmir ara ad d-nesnubget iseqdacen-a. Ttxil-k·m wali iseqdac i tebɣiḍ ad d-tesnubegteḍ syen ɛreḍ tikkelt-nniḍen.", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Iseqdac i d-iteddun ahat ulac-iten neɣ d arimeɣta, ur zmiren ad d-ttusnubegten: %(csvNames)s", @@ -2299,23 +1947,14 @@ "Confirm this user's session by comparing the following with their User Settings:": "Sentem tiɣimit n useqdac-a s userwes gar wayen i d-iteddun d yiɣewwaren-is n useqdac:", "If they don't match, the security of your communication may be compromised.": "Ma yella ur mṣadan ara, taɣellist n teywalt-ik·im tezmer ad tettwaker.", "Your homeserver doesn't seem to support this feature.": "Aqeddac-ik·im agejdan ur yettban ara yessefrak tamahilt-a.", - "The internet connection either session is using": "Tuqqna n internet yettusqedcen deg yal tiɣimit", - "We recommend you change your password and recovery key in Settings immediately": "Ad ak·akem-nwellah ad tesnifleḍ awal-ik·im uffir d tsarut n tririt deg yiɣewwaren tura tura", - "Use this session to verify your new one, granting it access to encrypted messages:": "Seqdec tiɣimit-a i usenqed tiɣimit-ik·im tamaynut, s tikci n uzref i wakken ad tekcem ɣer yiznan yettwawgelhen:", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Ma yella tettemliliḍ-d abugen neɣ tesɛiḍ tamawin i beṭṭu, ttxil-k·m selɣu-aɣ-d deg Github.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "I tallalt n ussinef n wuguren i d-yettuɣalen, ttxil-k·m <existingIssuesLink>wali uguren yellan</existingIssuesLink> deg tazwara (syen rnu yiwen +1) neɣ <newIssueLink>rnu ugur amaynut</newIssueLink> ma yella ur t-tufiḍ ara.", - "Report bugs & give feedback": "Azen abugen & efk-d tamawt", "Create a new room with the same name, description and avatar": "Rnu taxxamt tamaynut s yisem-nni, aglam-nni d uvaṭar-nni", "Attach files from chat or just drag and drop them anywhere in a room.": "Seddu ifuyla seg udiwenni neɣ ger-iten, tserseḍ-ten deg kra n wadeg deg texxamt.", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML i usebter n temɣiwent-ik·im</h1>\n<p>\n Seqdec aglam ɣezzifen i wakken ad teskecmeḍ iɛeggalen imaynuten ɣer temɣiwent, neɣ bḍu\n kra n yiseɣwan <a href=\"foo\">yesɛan azal</a>\n</p>\n<p>\n Tzemreḍ daɣen ad tesqedceḍ tibzimin 'img'\n</p>\n", "Failed to add the following rooms to the summary of %(groupId)s:": "Ur teddi ara tmerna n texxamin i d-iteddun ɣer ugzul n %(groupId)s:", "Failed to remove the room from the summary of %(groupId)s": "Ur teddi ara tukksa n texxamt seg ugzul n %(groupId)s", "The room '%(roomName)s' could not be removed from the summary.": "Taxxamt '%(roomName)s' ur tezmir ara ad tettwakkes seg ugzul.", "Failed to add the following users to the summary of %(groupId)s:": "Timerna n yiseqdac i d-iteddun ɣer ugzul n %(groupId)s ur yedi ara:", "Failed to remove a user from the summary of %(groupId)s": "Ur teddi ara tukksa n useqdac seg ugzul n %(groupId)s", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Sentem timagit-ik·im s usenqed n yinekcam-a seg yiwet gar tɣimiyin-inek·inem-nniḍen, serreḥ-as ad tekcem ɣer yiznan yettwawgelhen.", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Tiɣimit-ik·im tamaynut dayen tettwasenqed tura. Ɣur-s anekcum ɣer yiznan yettwawgelhen, iseqdac-nniḍen daɣen ad asen-d-tban tettwattkal.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Ma yella ur temmid ara tɣellist n tɣimit-a, ur yettili ara unekcum ɣer yiznan yettwawgelhen.", "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.": "Err-d anekcum ɣer umiḍan-ik·im, rnu err-d tisura n uwgelhen yettwakelsen deg tɣimit-a. Mebla yis-sent, ur tettizmireḍ ara ad teɣreḍ akk iznan-inek·inem deg yal tiɣimit.", "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.": "Ɣur-k·m: Isefka-inek·inem udmawanen (ula d tisura tiwgelhanin) ad qqimen ttwakelsent deg tɣimit-a. Sfeḍ-itent ma yella dayen ur tseqdaceḍ ara tiɣimit-a, neɣ tebɣiḍ ad tkecmeḍ ɣer umiḍan-nniḍen.", "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.": "Akala-a ad ak·am-imudd tisirag ad d-tsifḍeḍ tisura i d-tremseḍ deg texxamin yettwawgelhen i ufaylu adigan. Syen tzemreḍ ad tketreḍ afaylu deg umsaɣ-nniḍen n Matrix ɣer sdat, ihi amsaɣ-a mazal-it yezmer ad yekkes awgelhen i yiznan-a.", @@ -2331,13 +1970,10 @@ "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Ur tettizmireḍ ara ad tesfesxeḍ asnifel-a acku tessebɣaseḍ aseqdac ad yesɛu aswir n tezmert am kečč·kemm.", "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?": "Asemmet n useqdac-a ad t-isuffeɣ yerna ur as-yettaǧǧa ara ad yales ad yeqqen. Daɣen, ad ffɣen akk seg texxamin ideg llan. Tigawt-a dayen ur tettwasefsax ara. S tidet tebɣiḍ ad tsemmteḍ aseqdac-a?", "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.": "Tiɣimit ara tettaɛraḍeḍ ad tt-tesneqdeḍ ur tessefrak ara tangalt n uḍummu QR neɣ asenqed n yimujit, d ayen i yessefrak %(brand)s. Ɛreḍ amsaɣ-nniḍen.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Iɣmisen n temseɣtit deg-sen isefka n useqdec n usnas am yisem n useqdec, am yisulayen neɣ am yismawen i yettunefken i texxamin neɣ i yigrawen ɣer wuɣur terziḍ d yismawen n useqdac n yiseqdacen-nniḍen. Ulac deg-sen iznan.", "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.": "Ma yella umnaḍ-nniḍen ara iɛawnen deg tesleḍt n wugur, am wamek akken i txeddmeḍ zik, isulay n texxamt, isulay n useqdac, atg., ttxil-k·m rnu iferdisen-a da.", "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.": "Tukksa n tsura n uzmul anmidag ad yili i lebda. Yal amdan i tesneqdeḍ ad iwali ilɣa n tɣellist. Maca ur tebɣiḍ ara ad txedmeḍ aya, ala ma yella tesruḥeḍ ibenkan akk ara ak·akem-yeǧǧen ad tkecmeḍ seg-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": "I wakken ur tesruḥuyeḍ ara amazray n udiwenni, ilaq ad tsifḍeḍ tisura seg texxam-ik·im send ad teffɣeḍ seg tuqqna. Tesriḍ ad tuɣaleḍ ɣer lqem amaynut n %(brand)s i wakken ad tgeḍ aya", "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.": "Tesxedmeḍ yakan lqem akk aneggaru n %(brand)s s tɣimit-a. I useqdec n lqem-a i tikkelt-nniḍen s uwgelhen seg yixef ɣer yixef, tesriḍ ad teffɣeḍ syen ad talseḍ anekcum i tikkelt-nniḍen.", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Bdu adiwenni d walbeɛḍ s useqdec n yisem-is, n yisem-is n useqdac (am <userId/>) neɣ tansa-ines n yimayl.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Nced-d albeɛḍ s useqdec n yisem-is, s yisem-is n useqdac (am <userId/>), s tansa-ines n yimayl neɣ <a>bḍu taxxamt-a</a>.", "Update any local room aliases to point to the new room": "Leqqem ismawen yettunefken i yal taxxamt tadigant akken ad tsekneḍ ɣer texxamt tamaynut", "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "Seḥbes iseqdacen ɣef umeslay deg lqem aqbur n texxamt, syen aru izen anida ara twellheḍ iseqdacen ad d-uɣalen ɣer texxamt tamaynut", "Put a link back to the old room at the start of the new room so people can see old messages": "Sers aseɣwen deg texxamt taqburt mi ara tebdu kan texxamt tamaynut i wakken imdanen ad izmiren ad walin iznan iqburen", @@ -2350,8 +1986,6 @@ "A browser extension is preventing the request.": "Asiɣzef n yiminig tessewḥel asuter.", "We encountered an error trying to restore your previous session.": "Nemlal-d tuccḍa mi ara d-nettarra tiɣimit-ik·im yezrin.", "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.": "Ma yella tesqedceḍ yakan lqem n melmi kan n %(brand)s, tiɣimit-ik·im tezmer ur tettemṣada ara d lqem-a. Mdel afaylu-a syen uɣal ɣer lqem n melmi kan.", - "Cross-signing and secret storage are ready for use.": "Azmul anmidag d uklas uffir wejden i useqdec.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Azmul anmidag yewjed i useqdec, maca aklas uffir akka tura ur yettuseqdac ara i uḥraz n tsura.", "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. <b>This action is irreversible.</b>": "Amiḍan-ik·im ad yuɣal ur yettwaseqdac ara i lebda. Ur tettizmireḍ ara ad tkecmeḍ, daɣen ulac win ara yizmiren ad issekle asulay-a n useqdac. Ad yerr amiḍăn-ik·im ad yettwakkes seg meṛṛa tixxamin ideg tettekkaḍ, rnu ad yekkes akk talqayt seg uqeddac-ik·im n timagit. <b>Ulac tuɣalin ɣer deffir deg tigawt-a.</b>", "Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "Asemmet n umiḍan-ik·im <b>ur aɣ-isettu ara iznan i tuzneḍ s wudem amezwer. </b> Ma yella teɣiḍ ad nettu iznan-ik·im, ttxil-k·m mwati tabewwaḍt ddaaw.", "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.": "Abani n yiznan deg Matrix kifkif d wid n yimayl. Mi ara nettu iznan-ik·im, aya yebɣa ad d-yini iznan i tuzneḍ ur ttwabḍan ara ula d yiwen useqdac amaynut neɣ wid ur njerred ara, maca iseqdacen yettujerrden i yesɛan yakan anekcum ɣer yiznan-a mazal ad sɛun anekcum ɣer unɣal-nsen.", @@ -2365,30 +1999,13 @@ "To help us prevent this in future, please <a>send us logs</a>.": "I wakken ad aɣ-tɛiwneḍ ur d-iḍerru ara waya ɣer sdat, ttxil-k·m <a>azen-aɣ-d iɣmisen</a>.", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Kra n yisefka n tɣimit, daɣen tisura n yiznan yettwawgelhen, ttwakksen. Ffeɣ syen ales anekcum i wakken ad tṣeggmeḍ aya, err-d tisura seg uḥraz.", "Your browser likely removed this data when running low on disk space.": "Yezmer iminig-ik·im yekkes isefka-a mi t-txuṣṣ tallunt ɣef uḍebsi.", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Awiǧit ha-t-an deg %(widgetUrl)s yesra ad isenqed timagit-ik·im. Ma yella tqebleḍ aya, awiǧit yezmer ad isenqed asulay-inek·inem n useqdac, maca ur iteg ara tigawin am kečč·kemm.", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "D awezɣi ad yili unekcum ɣer uklas uffir. Ttxil-k·m sefqed ma teskecmeḍ tafyirt tuffirt n uɛeddi tameɣtut.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Aḥraz ue yezmir ara ad yekkes awgelhen s tsarut-a n uɛeddi: ttxil-k·m sefqed ma d tasarut n uɛeddi tameɣtut i teskecmeḍ.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Aḥraz ur yezmir ara ad yekkes awgelhen s tefyirt-a tuffirt n uɛeddi: sefqed ma yella d tafyirt tuffirt n uɛeddi tameɣtut i teskecmeḍ.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Ma yella tettuḍ tafyirt-ik tuffirt n uɛeddi, tzemreḍ <button1>ad tesqedceḍ tasarut-ik·im n uɛeddi</button1> neɣ <button2>sbadu tixtiṛiyin timaynutin n uɛeddi</button2>", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Ma yella tettuḍ tasarut-ik·im n uɛeddi, tzemreḍ <button>ad tesbaduḍ tixtiṛiyin timaynutin n uɛeddi</button>", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Wennez kullec</resendText> neɣ <cancelText>sefsex kullec</cancelText> tura. Tzemreḍ daɣen ad tferneḍ iznan udmawanen i uwennez neɣ i usefsex.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Ɛerḍeɣ ad d-saliɣ tazmilt tufrint tesnakudt n texxamt-a, maca ur ssawḍeɣ ara ad t-naf.", "A verification email will be sent to your inbox to confirm setting your new password.": "Imayl n usenqed ad yettwazen ɣer tbewwaḍt-ik·im n yimayl i usentem n yiɣewwaren n wawal-ik·im uffir.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Kcem ɣer umazray aɣelsan n yiznan-inek·inem syen sbadu tirawt taɣelsant s usekcem n tefyirt tuffirt n uɛeddi.", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Kcem ɣer umazray aɣelsan n yiznan-ik·im syen sbadu tirawt taɣelsant s usekcem n tsarut n uɛeddi.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Txuṣṣ tsarut tazayezt n captcha deg umtawi n uqeddac agejdan. Ttxil-k·m azen aneqqis ɣef waya i unedbal n uqeddac-ik·im agejdan.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Sekcem adeg n uqeddac-ik·im agejdan n umeẓlu n Element Matrix. Yezmer ad iseqdec isem n taɣult-ik·im uzzig neɣ ad yili d taɣult tarnawt n <a>element.io</a>.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ulac aqeddac n timagit yettusiwlen, ɣef waya ur tettizmireḍ ara ad ternuḍ tansa n yimayl i wakken ad twennzeḍ awal-ik·im uffir ɣer sdat.", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ma yella ur d-tefrineḍ ara tansa n yimayl, ur tettizmireḍ ara ad twennzeḍ awal-ik·im uffir. Tebɣiḍ?", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Sbadu imayl i tririt n umiḍan. Seqdec imayl neɣ tiliɣri i wakken ad tettwaf s uxtiṛi sɣur inermisen i yellan.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Sbadu imayl i tririt n umiḍan. Seqdec imayl s ufran i wakken ad d-iban i yinermisen i yellan.", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s isseqdac aṭas n tmahilin leqqayen n yiminig, kra seg-sent ulac-itent neɣ d tirmitanin deg yiminig-ik·im amiran.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "S yiminig-ik·im amiran, ameẓraw d umḥulfan n usnas zemren ad ilin mačči akk d imeɣta, rnu kra neɣ akk timahilin zemrent ur teddunt ara. Ma yella tebɣiḍ ɣas akken ad t-tɛerḍeḍ tzemreḍ ad tkemmleḍ, maca ur tseɛɛuḍ ara akk tallalt ma yella temlaleḍ-d d wuguren!", "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Aql-ak·akem d (t)anedbal(t) n temɣiwent-a. Ur tettizmireḍ ara ad tɛawdeḍ anekcum alamma s tinubga n unedbal-nniḍen.", "Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Isnifal i d-yellan ɣef <bold1>isem</bold1> d <bold2>avaṭar</bold2> i temɣiwent-ik·im ur ttmeẓran ara sɣur yiseqdacen-nniḍen alamma d 30 tesdidin .", "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Tixxamin-a ttwaskanent i yiɛeggalen n temɣiwent ɣef usebter n temɣiwent. Iɛeggalen n temɣiwent zemren ad ttekkin deg texxamin s usiti fell-asent.", "Your community hasn't got a Long Description, a HTML page to show to community members.<br />Click here to open settings and give it one!": "Tamɣiwent-ik·im ur tesɛi ara aglam ɣezzifen, asebter HTML i uskan n yiɛeggalen n temɣiwent.<br />Sit da i wakken ad teldiḍ iɣewwaren syen rnu yiwet!", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Tixxamin tusligin zemrent ad ttwafent, timerna ɣer-sent s tinubga kan. Tixxamin tizuyaz zemrent ad ttwafent, yal wa yezmer ad yernu ɣer-sent.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Tixxamin tusligin zemrent ad ttwafent, timerna ɣer-sent s tinubga kan. Tixxamin tizuyaz zemrent ad ttwafent, yal wa yezmer ad yernu ɣer-sent deg temɣiwent-a.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Ilaq ad tesremdeḍ aya ma yella taxxamt ad tettwaseqdec kan i uttekki d trebbaɛ tigensanin ɣef uqeddac-ik·im agejdan. Ayagi ur yettubeddal ara ɣer sdat.", "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.": "Ilaq ad tsenseḍ aya ma yella taxxamt ad tettuseqdac i uttekki d trebbaɛ tuffiɣin i yesɛan aqeddac-nsent agejdan. Aya ur yettwabeddal ara ɣer sdat.", @@ -2396,12 +2013,10 @@ "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.": "Timenna ɣef yizen-a ad yazen \"asulay n uneḍru\" asuf i unedbal n uqeddac agejdan. Ma yella iznan n texxamt-a ttwawgelhen, anedbal-ik·im n uqeddac agejdan ur yettizmir ara ad d-iɣer aḍris n yizen neɣ senqed ifuyla neɣ tugniwin.", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "I wakken ad tkemmleḍ aseqdec n uqeddac agejdan n %(homeserverDomain)s ilaq ad talseḍ asenqed syen ad tqebleḍ tiwtilin-nneɣ s umata.", "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.": "Isefka n lqem aqbur n %(brand)s ttwafen. Ayagi ad d-yeglu s yir tamahalt n uwgelhen seg yixef ɣer yixef deg lqem aqbur. Iznan yettwawgelhen seg yixef ɣer yixef yettumbeddalen yakan mi akken yettuseqdac lqem aqbur yezmer ur asen-ittekkes ara uwgelhen deg lqem-a. Aya yezmer daɣen ad d-yeglu asefsex n yiznan yettumbeddalen s lqem-a. Ma yella temlaleḍ-d uguren, ffeɣ syen tuɣaleḍ-d tikkelt-nniḍen. I wakken ad tḥerzeḍ amazray n yiznan, sifeḍ rnu ales kter tisura-ik·im.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "I usbadu n umsizdeg, jbed-d avaṭar n temɣiwent ɣer ugalis n umsizdeg deg tama tazelmaḍt akk n ugdil. Tzemreḍ ad tsiteḍ ɣef avaṭar deg ugalis n yimsizdeg deg yal akud i wakken ad twaliḍ tixxamin kan d yimdanen yettwaqqnen d temɣiwent-a.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Rnu tamɣiwent i wakken ad d-tesdukkleḍ akk iseqdac d texxamin! Snulfu-d asebter agejdan i ucraḍ n tallunt-ik·im deg umaḍal n Matrix.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Ur tezmireḍ ara ad tazneḍ iznan alamma tesneqdeḍ syen ad tqebleḍ <consentLink>tiwtilin-nneɣ</consentLink>.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Izen-ik·im ur yettwazen ara acku aqeddac-a agejdan iɛedda talast n useqdac urmid n wayyur. Ttxil-k·m <a>nermes anedbal-ik·im n umeẓlu</a> i wakken ad tkemmleḍ aseqdec ameẓlu.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Izen-ik·im ur yettwazen ara acku aqeddac-a agejdan iɛedda talast n yiɣbula. Ttxil-k·m <a>nermes anedbal-ik·im n umeẓlu</a> i wakken ad tkemmleḍ aseqdec ameẓlu.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Ales tuzna n yizen</resendText> neɣ <cancelText>sefsex izen</cancelText> tura.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Tɛerḍeḍ ad d-tsaliḍ tazmilt tufrint deg tesnakudt n teamt, maca ur tesɛiḍ ara tisirag ad d-tsekneḍ izen i d-teɛniḍ.", "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.": "Asnifel n wawal-ik·im uffir ad iwennez akk tisura n uwgelhen seg yixef ɣer yixef deg meṛṛa n tɣimiyin-ik·im, s tririt n umazray n udiwenni awgelhan ur yettwaɣra ara. Sbadu aḥraz n tsarut neɣ sifeḍ tisura n texxamt-ik·im seg texxamt-nniḍen send awennez n wawal-ik·im uffir.", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Imayl yettwazen ɣer %(emailAddress)s. Akken ara tḍefreḍ aseɣwen i yellan deg-s, sit ddaw.", @@ -2409,25 +2024,19 @@ "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Ur tessawḍeḍ ara ad teqqneḍ ɣer uqeddac agejdan s HTTP mi ara yili URL n HTTPS deg ufeggag n yiminig-ik·im. Seqdec HTTPS neɣ <a>sermed isekripten ariɣelsanen</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Yegguma ad yeqqen ɣer uqeddac agejdan - ttxil-k·m senqed tuqqna-inek·inem, tḍemneḍ belli <a>aselken n SSL n uqeddac agejdan</a> yettwattkal, rnu aseɣzan n yiminig-nni ur issewḥal ara isutar.", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Amiḍan-ik·im amaynut (%(newAccountId)s) yettwaseklas, maca teqqneḍ yakan ɣer umiḍan wayeḍ (%(loggedInUserId)s).", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Tasarut-ik·im n tririt d azeṭṭa aɣelsan - tzemreḍ ad tt-tesqedceḍ i wakken ad d-terreḍ anekcum ɣer yiznan-ik·im yettwawgelhen ma yella tettuḍ tafyirt-ik·im tuffirt n tririt.", "Trophy": "Arraz", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Irennu ( ͡° ͜ʖ ͡°) ɣer yizen s uḍris arewway", - "Group call modified by %(senderName)s": "Asiwel n ugraw yettwabeddel sɣur %(senderName)s", - "Group call started by %(senderName)s": "Asiwel n ugraw yebda-t-id %(senderName)s", - "Group call ended by %(senderName)s": "Asiwel n ugraw yekfa-t %(senderName)s", "Unknown App": "Asnas arussin", "Cross-signing is ready for use.": "Azmul anmidag yewjed i useqdec.", "Cross-signing is not set up.": "Azmul anmidag ur yettwasebded ara.", "Backup version:": "Lqem n uklas:", "Algorithm:": "Alguritm:", - "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 Recovery Key.": "Kkes tisura-k•m n uwgelhen s yisefka n umiḍan-ik•im ma ur tezmireḍ ara ad tkecmeḍ ɣer tɣimiyin-ik•im. Tisura-k•m ad ttwaɣellsent s yiwet n tsarut n tiririt.", "Backup key stored:": "Tasarut n uklas tettwaḥrez:", "ready": "yewjed", "not ready": "ur yewjid ara", "Secure Backup": "Aklas aɣellsan", "Privacy": "Tabaḍnit", "Room Info": "Talɣut ɣef texxamt", - "Apps": "Isnasen", "Not encrypted": "Ur yettwawgelhen ara", "About": "Ɣef", "%(count)s people|other": "%(count)s n yimdanen", @@ -2438,7 +2047,6 @@ "There was an error updating your community. The server is unable to process your request.": "Tella-d tuccḍa deg uleqqem n temɣiwent-ik•im. Aqeddac ur izmir ara ad isesfer asuter.", "Update community": "Leqqem tamɣiwent", "May include members not in %(communityName)s": "Yezmer ad d-isseddu iɛeggalen ur nelli deg %(communityName)s", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Bdu adiwenni akked ḥedd s useqdec n yisem-is, isem uffir (am <userId/>) neɣ tansa imayl. Aya ur ten-iecced ara ɣer %(communityName)s. Akked ad d-tnecdeḍ yiwen ɣer %(communityName)s sit ɣef <a>da</a>.", "not found in storage": "Ulac-it deg uklas", "Failed to save your profile": "Yecceḍ usekles n umaɣnu-ik•im", "The operation could not be completed": "Tamahilt ur tezmir ara ad tettwasmed", @@ -2447,10 +2055,6 @@ "Remove messages sent by others": "Kkes iznan i uznen wiyaḍ", "%(count)s results|one": "%(count)s n ugmuḍ", "Widgets": "Iwiǧiten", - "Unpin app": "Serreḥ i usnas", - "Pin to room": "Sentu deg texxamt", - "You can only pin 2 widgets at a time": "Tzemreḍ ad tsentuḍ 2 kan n yiwiǧiten ɣef tikkelt", - "Call Declined": "Yettwagi usiwel", "Video Call": "Asiwel s tvidyut", "Iraq": "ɛiṛaq", "Bosnia": "Busniya", @@ -2657,7 +2261,6 @@ "Brunei": "Brunei", "Finland": "Finland", "Algeria": "Zzayer", - "Role": "Tamlit", "Tunisia": "Tunes", "Equatorial Guinea": "Ginya Tasebgast", "Swaziland": "Swis", @@ -2731,7 +2334,6 @@ "The call was answered on another device.": "Tiririt ɣef usiwel tella-d ɣef yibenk-nniḍen.", "Answered Elsewhere": "Yerra-d seg wadeg-nniḍen", "The call could not be established": "Asiwel ur yeqεid ara", - "The other party declined the call.": "Amdan-nniḍen yugi asiwel.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s isenfel iɣewwaren n unekcum ɣer texxamt-a.", "Decide where your account is hosted": "Wali anida ara yezdeɣ umiḍan-ik·im", "Host account on": "Sezdeɣ amiḍan deg", @@ -2750,9 +2352,6 @@ "This will end the conference for everyone. Continue?": "Aya ad yeḥbes asarag i yal yiwen. Kemmel?", "End conference": "Kfu asarag", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Tawuri tecceḍ acku asawaḍ ur yessaweḍ ara ad yekcem. Senqed ma yella usawaḍ yeqqnen yerna yettusbadu akken iwata.", - "%(senderName)s declined the call.": "%(senderName)s yugi asiwel.", - "(an error occurred)": "(tella-d tuccḍa)", - "(connection failed)": "(tuqqna ur teddi ara)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Iqeddcen akk ttwagedlen seg uttekki! Taxxamt-a dayen ur tettuseqdac ara.", "Try again": "Ɛreḍ tikkelt-nniḍen", "Integration manager": "Amsefrak n umsidef", diff --git a/src/i18n/strings/ko.json b/src/i18n/strings/ko.json index c6e48d2a58..a675a151b0 100644 --- a/src/i18n/strings/ko.json +++ b/src/i18n/strings/ko.json @@ -2,14 +2,12 @@ "Cancel": "취소", "Close": "닫기", "Create new room": "새 방 만들기", - "Custom Server Options": "맞춤 서버 설정", "Dismiss": "버리기", "Error": "오류", "Mute": "음소거", "Notifications": "알림", "powered by Matrix": "Matrix의 지원을 받음", "Remove": "제거", - "Room directory": "방 목록", "Search": "찾기", "Settings": "설정", "Start chat": "대화 시작", @@ -36,14 +34,12 @@ "Are you sure?": "확신합니까?", "Are you sure you want to leave the room '%(roomName)s'?": "%(roomName)s 방을 떠나겠습니까?", "Attachment": "첨부 파일", - "Autoplay GIFs and videos": "GIF와 동영상을 자동으로 재생하기", "Ban": "출입 금지", "Banned users": "출입 금지된 사용자", "Change Password": "비밀번호 바꾸기", "Changes your display nickname": "표시 별명 변경하기", "Confirm password": "비밀번호 확인", "Create Room": "방 만들기", - "Custom": "사용자 지정", "Default": "기본", "Email": "이메일", "Email address": "이메일 주소", @@ -51,41 +47,23 @@ "Favourite": "즐겨찾기", "Operation failed": "작업 실패", "Failed to change password. Is your password correct?": "비밀번호를 바꾸지 못했습니다. 이 비밀번호가 맞나요?", - "%(targetName)s accepted an invitation.": "%(targetName)s님이 초대를 수락했습니다.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s님이 %(displayName)s 초대를 수락했습니다.", - "Access Token:": "접근 토큰:", - "Active call (%(roomName)s)": "현재 전화 (%(roomName)s 방)", - "Add a topic": "주제 추가", "You may need to manually permit %(brand)s to access your microphone/webcam": "수동으로 %(brand)s에 마이크와 카메라를 허용해야 함", "%(items)s and %(lastItem)s": "%(items)s님과 %(lastItem)s님", "and %(count)s others...|one": "외 한 명...", "and %(count)s others...|other": "외 %(count)s명...", - "%(senderName)s answered the call.": "%(senderName)s님이 전화를 받았습니다.", - "Anyone who knows the room's link, apart from guests": "손님을 제외하고, 방의 주소를 아는 누구나", - "Anyone who knows the room's link, including guests": "손님을 포함하여, 방의 주소를 아는 누구나", "Are you sure you want to reject the invitation?": "초대를 거절하시겠어요?", - "%(senderName)s banned %(targetName)s.": "%(senderName)s님이 %(targetName)s님을 출입 금지했습니다.", "Bans user with given id": "받은 ID로 사용자 출입 금지하기", - "Call Timeout": "전화 대기 시간 초과", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "홈서버에 연결할 수 없음 - 연결 상태를 확인하거나, <a>홈서버의 SSL 인증서</a>가 믿을 수 있는지 확인하고, 브라우저 확장 기능이 요청을 막고 있는지 확인해주세요.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "주소 창에 HTTPS URL이 있을 때는 HTTP로 홈서버를 연결할 수 없습니다. HTTPS를 쓰거나 <a>안전하지 않은 스크립트를 허용</a>해주세요.", - "%(senderName)s changed their profile picture.": "%(senderName)s님이 프로필 사진을 바꿨습니다.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s님이 %(powerLevelDiffText)s의 권한 등급을 바꿨습니다.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s님이 방 이름을 %(roomName)s(으)로 바꿨습니다.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s님이 방 이름을 제거했습니다.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s님이 주제를 \"%(topic)s\"(으)로 바꿨습니다.", - "Click here to fix": "해결하려면 여기를 누르세요", - "Click to mute audio": "소리를 끄려면 클릭", - "Click to mute video": "영상 소리를 끄려면 클릭", - "click to reveal": "클릭해서 보기", - "Click to unmute video": "영상 소리를 켜려면 클릭", - "Click to unmute audio": "소리를 켜려면 클릭", "Command error": "명령어 오류", "Commands": "명령어", "Cryptography": "암호화", "Current password": "현재 비밀번호", "Custom level": "맞춤 등급", - "/ddg is not a command": "/ddg는 명령어가 아닙니다", "Deactivate Account": "계정 비활성화", "Decline": "거절", "Decrypt %(text)s": "%(text)s 복호화", @@ -93,21 +71,15 @@ "Disinvite": "초대 취소", "Displays action": "활동 표시하기", "Download %(text)s": "%(text)s 다운로드", - "Drop File Here": "여기에 파일을 놓아주세요", "Emoji": "이모지", - "%(senderName)s ended the call.": "%(senderName)s님이 전화를 끊었습니다.", "Enter passphrase": "암호 입력", "Error decrypting attachment": "첨부 파일 복호화 중 오류", - "Error: Problem communicating with the given homeserver.": "오류: 지정한 홈서버와 통신에 문제가 있습니다.", - "Existing Call": "기존 전화", "Export": "내보내기", "Export E2E room keys": "종단간 암호화 방 열쇠 내보내기", "Failed to ban user": "사용자 출입 금지에 실패함", "Failed to change power level": "권한 등급 변경에 실패함", - "Failed to fetch avatar URL": "아바타 URL 가져오기에 실패함", "Failed to join room": "방에 들어가지 못했습니다", "Failed to kick": "추방에 실패함", - "Failed to leave room": "방 떠나기에 실패함", "Failed to load timeline position": "타임라인 위치 불러오기에 실패함", "Failed to mute user": "사용자 음소거에 실패함", "Failed to reject invite": "초대 거부에 실패함", @@ -120,44 +92,33 @@ "Failed to verify email address: make sure you clicked the link in the email": "이메일 주소를 인증하지 못했습니다. 메일에 나온 주소를 눌렀는지 확인해 보세요", "Failure to create room": "방 만들기 실패", "Favourites": "즐겨찾기", - "Fill screen": "화면 채우기", "Filter room members": "방 구성원 필터", "Forget room": "방 지우기", "For security, this session has been signed out. Please sign in again.": "안전을 위해서 이 세션에서 로그아웃했습니다. 다시 로그인해주세요.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s를 %(fromPowerLevel)s에서 %(toPowerLevel)s로", - "Guests cannot join this room even if explicitly invited.": "명시적으로 초대 받은 손님이라도 이 방에는 들어가실 수 없습니다.", "Hangup": "전화 끊기", "Historical": "기록", "Home": "홈", "Homeserver is": "홈서버:", - "Identity Server is": "ID 서버:", "I have verified my email address": "이메일 주소를 인증했습니다", "Import": "가져오기", "Import E2E room keys": "종단간 암호화 방 키 불러오기", "Import room keys": "방 키 가져오기", - "Incoming call from %(name)s": "%(name)s님으로부터 전화가 왔습니다", - "Incoming video call from %(name)s": "%(name)s님으로부터 영상 통화가 왔습니다", - "Incoming voice call from %(name)s": "%(name)s님으로부터 음성 통화가 왔습니다", "Incorrect username and/or password.": "사용자 이름 혹은 비밀번호가 맞지 않습니다.", "Incorrect verification code": "맞지 않은 인증 코드", "Invalid Email Address": "잘못된 이메일 주소", "Invalid file%(extra)s": "잘못된 파일%(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s님이 %(targetName)s님을 초대했습니다.", "Invited": "초대받음", "Invites": "초대", "Invites user with given id to current room": "받은 ID로 사용자를 현재 방에 초대하기", "Sign in with": "이것으로 로그인", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "<voiceText>음성</voiceText> 또는 <videoText>영상</videoText>으로 참가하세요.", "Join Room": "방에 참가", - "%(targetName)s joined the room.": "%(targetName)s님이 방에 참가했습니다.", "Jump to first unread message.": "읽지 않은 첫 메시지로 건너뜁니다.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s님이 %(targetName)s님을 추방했습니다.", "Kick": "추방", "Kicks user with given id": "받은 ID로 사용자 추방하기", "Labs": "실험실", "Last seen": "마지막으로 본 순간", "Leave room": "방 떠나기", - "%(targetName)s left the room.": "%(targetName)s님이 방을 떠났습니다.", "Logout": "로그아웃", "Low priority": "중요하지 않음", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s님이 이후 방 구성원 모두, 초대받은 시점부터 방의 기록을 볼 수 있게 했습니다.", @@ -165,7 +126,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s님이 이후 방 구성원 모두 방의 기록을 볼 수 있게 했습니다.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s님이 이후 누구나 방의 기록을 볼 수 있게 했습니다.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s님이 이후 알 수 없음 (%(visibility)s)이 방의 기록을 볼 수 있게 했습니다.", - "Manage Integrations": "통합 관리", "Missing room_id in request": "요청에서 room_id가 빠짐", "Missing user_id in request": "요청에서 user_id이(가) 빠짐", "Moderator": "조정자", @@ -173,13 +133,11 @@ "New passwords don't match": "새 비밀번호가 맞지 않음", "New passwords must match each other.": "새 비밀번호는 서로 같아야 합니다.", "not specified": "지정되지 않음", - "(not supported by this browser)": "(이 브라우저에서 지원하지 않습니다)", "<not supported>": "<지원하지 않음>", "No display name": "표시 이름 없음", "No more results": "더 이상 결과 없음", "No results": "결과 없음", "No users have specific privileges in this room": "모든 사용자가 이 방에 대한 특정 권한이 없음", - "olm version:": "olm 버전:", "Password": "비밀번호", "Passwords can't be empty": "비밀번호를 입력해주세요", "Permissions": "권한", @@ -189,31 +147,21 @@ "Power level must be positive integer.": "권한 등급은 양의 정수이어야 합니다.", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s님 (권한 %(powerLevelNumber)s)", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "사용자를 자신과 같은 권한 등급으로 올리는 것은 취소할 수 없습니다.", - "Private Chat": "비공개 대화", "Privileged Users": "권한 있는 사용자", "Profile": "프로필", - "%(senderName)s removed their profile picture.": "%(senderName)s님이 프로필 사진을 제거했습니다.", - "%(senderName)s set a profile picture.": "%(senderName)s님이 프로필 사진을 설정했습니다.", - "Public Chat": "공개 대화", "Reason": "이유", "Register": "등록", - "%(targetName)s rejected the invitation.": "%(targetName)s님이 초대를 거절했습니다.", "Reject invitation": "초대 거절", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s님이 표시 이름 (%(oldDisplayName)s)을(를) 제거했습니다.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s님이 VoIP 회의를 요청했습니다.", - "Results from DuckDuckGo": "DuckDuckGo에서 검색한 결과", "Return to login screen": "로그인 화면으로 돌아가기", "%(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이 알림을 보낼 권한을 받지 못했습니다. 다시 해주세요", "%(brand)s version:": "%(brand)s 웹 버전:", "Room %(roomId)s not visible": "방 %(roomId)s이(가) 보이지 않음", - "Room Colour": "방 색", "%(roomName)s does not exist.": "%(roomName)s은 없는 방이에요.", "%(roomName)s is not accessible at this time.": "현재는 %(roomName)s에 들어갈 수 없습니다.", "Rooms": "방", "Save": "저장", "Search failed": "검색 실패함", - "Searches DuckDuckGo for results": "DuckDuckGo에서 검색하기", "Seen by %(userName)s at %(dateTime)s": "%(userName)s님이 %(dateTime)s에 확인함", "Send Reset Email": "초기화 이메일 보내기", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s님이 사진을 보냈습니다.", @@ -223,38 +171,30 @@ "Server may be unavailable, overloaded, or you hit a bug.": "서버를 쓸 수 없거나 과부하거나, 오류입니다.", "Server unavailable, overloaded, or something else went wrong.": "서버를 쓸 수 없거나 과부하거나, 다른 문제가 있습니다.", "Session ID": "세션 ID", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s님이 표시 이름을 %(displayName)s(으)로 설정했습니다.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "시간을 12시간제로 보이기(예: 오후 2:30)", "Signed Out": "로그아웃함", "Sign in": "로그인", "Sign out": "로그아웃", - "%(count)s of your messages have not been sent.|other": "일부 메시지를 보내지 못했습니다.", "Someone": "다른 사람", "Start authentication": "인증 시작", "Submit": "제출", "Success": "성공", - "The phone number entered looks invalid": "입력한 전화번호가 잘못됨", "This email address is already in use": "이 이메일 주소는 이미 사용 중입니다", "This email address was not found": "이 이메일 주소를 찾을 수 없음", "The email address linked to your account must be entered.": "계정에 연결한 이메일 주소를 입력해야 합니다.", - "The remote side failed to pick up": "상대방이 받지 못함", "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 서버로 접근할 수 없음", - "To use it, just wait for autocomplete results to load and tab through them.": "이 기능을 사용하려면, 자동 완성 결과가 나오길 기다린 뒤에 탭으로 움직여주세요.", "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.": "이 방의 타임라인에서 특정 시점을 불러오려고 했지만, 찾을 수 없었습니다.", "Unable to add email address": "이메일 주소를 추가할 수 없음", "Unable to remove contact information": "연락처 정보를 제거할 수 없음", "Unable to verify email address.": "이메일 주소를 인증할 수 없습니다.", "Unban": "출입 금지 풀기", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s님이 %(targetName)s님에 대한 출입 금지를 풀었습니다.", - "Unable to capture screen": "화면을 찍을 수 없음", "Unable to enable Notifications": "알림을 사용할 수 없음", - "unknown caller": "알 수 없는 발신자", "Unmute": "음소거 끄기", "Unnamed Room": "이름 없는 방", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s을(를) 올리는 중", @@ -265,29 +205,19 @@ "Upload file": "파일 업로드", "Upload new:": "새로 업로드:", "Usage": "사용", - "Username invalid: %(errMessage)s": "잘못된 사용자 이름: %(errMessage)s", "Users": "사용자", "Verification Pending": "인증을 기다리는 중", "Verified key": "인증한 열쇠", "Video call": "영상 통화", "Voice call": "음성 통화", - "VoIP conference finished.": "VoIP 회의를 마쳤습니다.", - "VoIP conference started.": "VoIP 회의를 시작했습니다.", "VoIP is unsupported": "VoIP를 지원하지 않음", - "(could not connect media)": "(미디어에 연결할 수 없었습니다)", - "(no answer)": "(응답 없음)", - "(unknown failure: %(reason)s)": "(알 수 없는 오류: %(reason)s)", "Warning!": "주의!", - "Who can access this room?": "누가 이 방에 들어올 수 있나요?", "Who can read history?": "누가 기록을 읽을 수 있나요?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s님이 %(targetName)s님의 초대를 거절했습니다.", - "You are already in a call.": "이미 통화 중입니다.", "You cannot place a call with yourself.": "자기 자신에게는 전화를 걸 수 없습니다.", "You cannot place VoIP calls in this browser.": "이 브라우저에서는 VoIP 전화를 걸 수 없습니다.", "You do not have permission to post to this room": "이 방에 글을 올릴 권한이 없습니다", "You have <a>disabled</a> URL previews by default.": "기본으로 URL 미리 보기를 <a>껐습니다</a>.", "You have <a>enabled</a> URL previews by default.": "기본으로 URL 미리 보기를 <a>켰습니다</a>.", - "You have no visible notifications": "보여줄 수 있는 알림이 없습니다", "You must <a>register</a> to use this functionality": "이 기능을 쓰려면 <a>등록</a>해야 합니다", "You need to be able to invite users to do that.": "그러려면 사용자를 초대할 수 있어야 합니다.", "You need to be logged in.": "로그인을 해야 합니다.", @@ -316,18 +246,12 @@ "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(monthName)s %(day)s일 %(weekDayName)s요일 %(time)s", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(fullYear)s년 %(monthName)s %(day)s일 %(weekDayName)s요일 %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s요일, %(time)s", - "Set a display name:": "표시 이름 설정:", - "Upload an avatar:": "아바타 업로드:", "This server does not support authentication with a phone number.": "이 서버는 전화번호 인증을 지원하지 않습니다.", - "An error occurred: %(error_string)s": "오류가 발생함: %(error_string)s", - "There are no visible files in this room": "이 방에는 보여줄 수 있는 파일이 없습니다", "Room": "방", "Connectivity to the server has been lost.": "서버 연결이 끊어졌습니다.", "Sent messages will be stored until your connection has returned.": "보낸 메시지는 연결이 돌아올 때까지 저장됩니다.", "(~%(count)s results)|one": "(~%(count)s개의 결과)", "(~%(count)s results)|other": "(~%(count)s개의 결과)", - "Active call": "전화 중", - "Please select the destination room for this message": "이 메시지를 보낼 방을 골라주세요", "New Password": "새 비밀번호", "Start automatically after system login": "컴퓨터를 시작할 때 자동으로 실행하기", "Analytics": "정보 분석", @@ -341,7 +265,6 @@ "You must join the room to see its files": "파일을 보려면 방에 참가해야 합니다", "Reject all %(invitedRooms)s invites": "모든 %(invitedRooms)s개의 초대를 거절", "Failed to invite": "초대 실패", - "Failed to invite the following users to the %(roomName)s room:": "다음 사용자들을 %(roomName)s 방으로 초대하지 못했습니다:", "Confirm Removal": "삭제 확인", "Unknown error": "알 수 없는 오류", "Incorrect password": "맞지 않는 비밀번호", @@ -353,21 +276,14 @@ "Unable to restore session": "세션을 복구할 수 없음", "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을 썼다면, 세션이 이 버전과 맞지 않을 것입니다. 창을 닫고 최근 버전으로 돌아가세요.", "Unknown Address": "알 수 없는 주소", - "ex. @bob:example.com": "예: @bob:example.com", - "Add User": "사용자 추가", - "Please check your email to continue registration.": "등록하려면 이메일을 확인해주세요.", "Token incorrect": "토큰이 맞지 않음", "Please enter the code it contains:": "들어있던 코드를 입력해주세요:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "이메일 주소를 지정하지 않으면, 비밀번호를 다시 설정할 수 없습니다. 괜찮을까요?", - "Error decrypting audio": "음성 복호화 오류", "Error decrypting image": "사진 복호화 중 오류", "Error decrypting video": "영상 복호화 중 오류", "Add an Integration": "통합 추가", "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에서 쓸 수 있도록 계정을 인증하려고 다른 사이트로 이동하고 있습니다. 계속하겠습니까?", "URL Previews": "URL 미리보기", "Drop file here to upload": "업로드할 파일을 여기에 놓으세요", - " (unsupported)": " (지원하지 않음)", - "Ongoing conference call%(supportedText)s.": "진행 중인 회의 전화 %(supportedText)s.", "Online": "접속 중", "Idle": "대기 중", "Offline": "접속 없음", @@ -375,11 +291,7 @@ "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s님이 방 아바타를 <img/>(으)로 바꿈", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s님이 방 아바타를 제거했습니다.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s님이 %(roomName)s 방의 아바타를 바꿈", - "Username available": "쓸 수 있는 사용자 이름", - "Username not available": "쓸 수 없는 사용자 이름", "Something went wrong!": "문제가 생겼습니다!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "이건 <span></span> 홈서버에서 계정 이름이 됩니다, 혹은 <a>다른 서버</a>를 고를 수도 있습니다.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Matrix 계정을 이미 갖고 있다면, <a>로그인</a>할 수 있습니다.", "Your browser does not support the required cryptography extensions": "필요한 암호화 확장 기능을 브라우저가 지원하지 않습니다", "Not a valid %(brand)s keyfile": "올바른 %(brand)s 열쇠 파일이 아닙니다", "Authentication check failed: incorrect password?": "인증 확인 실패: 비밀번호를 틀리셨나요?", @@ -388,15 +300,12 @@ "Skip": "건너뛰기", "Edit": "편집", "Fetching third party location failed": "제 3자 위치를 가져오지 못함", - "All notifications are currently disabled for all targets.": "현재 모든 알림이 모든 대상에 대해 꺼져있습니다.", - "Uploading report": "신고 업로드 중", "Sunday": "일요일", "Guests can join": "손님이 참가할 수 있음", "Messages sent by bot": "봇에게 받은 메시지", "Notification targets": "알림 대상", "Failed to set direct chat tag": "다이렉트 대화 태그 설정에 실패함", "Today": "오늘", - "You are not receiving desktop notifications": "컴퓨터 알림을 받지 않고 있습니다", "Friday": "금요일", "Update": "업데이트", "What's New": "새로운 점", @@ -404,103 +313,62 @@ "Changelog": "바뀐 점", "Waiting for response from server": "서버에서 응답을 기다리는 중", "Leave": "떠나기", - "Advanced notification settings": "고급 알림 설정", - "Forget": "지우기", "World readable": "모두가 읽을 수 있음", - "You cannot delete this image. (%(code)s)": "이 사진을 삭제할 수 없습니다. (%(code)s)", - "Cancel Sending": "보내기 취소", "Warning": "경고", "This Room": "방", "Resend": "다시 보내기", - "Error saving email notification preferences": "이메일 알림 설정을 저장 중 오류", "Messages containing my display name": "내 표시 이름이 포함된 메시지", "Messages in one-to-one chats": "1:1 대화 메시지", "Unavailable": "이용할 수 없음", - "View Decrypted Source": "복호화된 소스 보기", "Send": "보내기", "remove %(name)s from the directory.": "목록에서 %(name)s 방을 제거했습니다.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "여기에 표시할 수 없는 규칙에 따르는 다음 키워드에 대한 알림:", - "Please set a password!": "비밀번호를 설정해주세요!", - "You have successfully set a password!": "성공적으로 비밀번호를 설정했습니다!", - "An error occurred whilst saving your email notification preferences.": "이메일 알림 설정을 저장하는 중 오류가 발생했습니다.", "Source URL": "출처 URL", "Failed to add tag %(tagName)s to room": "방에 %(tagName)s 태그 추가에 실패함", "Members": "구성원", "No update available.": "업데이트가 없습니다.", "Noisy": "소리", - "Files": "파일", "Collecting app version information": "앱 버전 정보를 수집하는 중", - "Enable notifications for this account": "이 계정의 알림 사용하기", - "Messages containing <span>keywords</span>": "<span>키워드</span>가 적힌 메시지", "Room not found": "방을 찾을 수 없음", "Tuesday": "화요일", - "Enter keywords separated by a comma:": "키워드를 쉼표로 구분해 입력해주세요:", "Search…": "찾기…", "Remove %(name)s from the directory?": "목록에서 %(name)s 방을 제거하겠습니까?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s은 많은 고급 브라우저 기능을 사용합니다. 일부는 현재 브라우저에서 쓸 수 없거나 실험 상태입니다.", "Developer Tools": "개발자 도구", "Unnamed room": "이름 없는 방", "Remove from Directory": "목록에서 제거", "Saturday": "토요일", - "Remember, you can always set an email address in user settings if you change your mind.": "기억하세요, 마음이 바뀌면 언제든지 사용자 설정에서 이메일 주소를 바꿀 수 있습니다.", - "Direct Chat": "다이렉트 대화", "The server may be unavailable or overloaded": "서버를 이용할 수 없거나 과부하된 상태임", "Reject": "거절하기", - "Failed to set Direct Message status of room": "방의 다이렉트 메시지 상태 설정에 실패함", "Monday": "월요일", - "All messages (noisy)": "모든 메시지 (소리)", - "Enable them now": "지금 켜기", - "Forward Message": "메시지 답장", "Toolbox": "도구 상자", "Collecting logs": "로그 수집 중", - "(HTTP status %(httpStatus)s)": "(HTTP 상태 %(httpStatus)s)", "All Rooms": "모든 방", "Quote": "인용", - "Failed to update keywords": "키워드 갱신 실패", "Send logs": "로그 보내기", "All messages": "모든 메시지", "Call invitation": "전화 초대", "Downloading update...": "업데이트 다운로드 중...", - "You have successfully set a password and an email address!": "성공적으로 비밀번호와 이메일 주소를 설정했습니다!", "What's new?": "새로운 점은?", - "Notify me for anything else": "모든 것에 대해 나에게 알림", "When I'm invited to a room": "방에 초대받았을 때", - "Keywords": "키워드", - "Can't update user notification settings": "사용자 알림 설정을 갱신할 수 없음", - "Notify for all other messages/rooms": "다른 모든 메시지/방에 대한 알림", "Unable to look up room ID from server": "서버에서 방 ID를 찾을 수 없음", "Couldn't find a matching Matrix room": "일치하는 Matrix 방을 찾을 수 없음", "Invite to this room": "이 방에 초대", "You cannot delete this message. (%(code)s)": "이 메시지를 삭제할 수 없습니다. (%(code)s)", "Thursday": "목요일", - "I understand the risks and wish to continue": "위험하다는 것을 이해했으며 계속하고 싶습니다", "Back": "돌아가기", - "Failed to change settings": "설정 변경 실패", "Show message in desktop notification": "컴퓨터 알림에서 내용 보이기", - "Unhide Preview": "미리 보기를 숨기지 않기", "Unable to join network": "네트워크에 들어갈 수 없음", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "죄송합니다. 쓰고 계신 브라우저에서는 %(brand)s를 사용할 수 <b>없습니다</b>.", - "Uploaded on %(date)s by %(user)s": "%(user)s님이 %(date)s에 업로드함", "Messages in group chats": "그룹 대화 메시지", "Yesterday": "어제", "Error encountered (%(errorDetail)s).": "오류가 일어났습니다 (%(errorDetail)s).", "Low Priority": "중요하지 않음", "%(brand)s does not know how to join a room on this network": "%(brand)s이 이 네트워크에서 방에 참가하는 방법을 모름", - "Set Password": "비밀번호 설정", "Off": "끄기", - "Mentions only": "언급한 것만", "Failed to remove tag %(tagName)s from room": "방에 %(tagName)s 태그 제거에 실패함", "Wednesday": "수요일", - "You can now return to your account after signing out, and sign in on other devices.": "이제 로그아웃한 후 계정으로 돌아가, 다른 기기에 로그인할 수 있습니다.", - "Enable email notifications": "이메일로 알림 사용하기", "No rooms to show": "보여줄 방 없음", - "Download this file": "이 파일 다운로드", "Thank you!": "감사합니다!", "View Source": "소스 보기", - "Unable to fetch notification target list": "알림 대상 목록을 가져올 수 없음", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "현재 쓰는 브라우저로는, 응용 프로그램의 보고 느끼는 경험이 완전히 안 맞을수도 있고, 일부 혹은 전체 기능이 제대로 작동하지 않을 수 있습니다. 이 브라우저를 계속 사용하고 싶다면 사용해도 되지만 발생하는 문제는 스스로 해결해야 합니다!", "Checking for an update...": "업데이트를 확인하는 중...", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s님이 표시 이름을 %(displayName)s(으)로 바꿨습니다.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s가 방의 고정된 메시지를 바꿨습니다.", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)s이 이름을 %(count)s번 바꿨습니다", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)s이 이름을 바꿨습니다", @@ -517,7 +385,6 @@ "Display your community flair in rooms configured to show it.": "커뮤니티 재능이 보이도록 설정된 방에서 커뮤니티 재능을 표시할 수 있습니다.", "The user '%(displayName)s' could not be removed from the summary.": "사용자 %(displayName)s님을 요약에서 제거하지 못했습니다.", "These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "이 방들은 커뮤니티 페이지에서 커뮤니티 구성원에게 보여집니다. 커뮤니티 구성원은 방을 클릭해 참가할 수 있습니다.", - "Pinned Messages": "고정된 메시지", "You're not currently a member of any communities.": "지금은 어떤 커뮤니티에도 속해 있지 않습니다.", "Flair": "재능", "Showing flair for these communities:": "이 커뮤니티에 재능을 공개 중:", @@ -535,8 +402,6 @@ "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와 같은 식별 가능한 정보를 포함하는 부분이 있는 데이터는 서버에 보내지기 전에 제거됩니다.", "Call Failed": "전화 실패", - "Call in Progress": "전화 거는 중", - "A call is already in progress!": "이미 전화가 진행 중입니다!", "PM": "오후", "AM": "오전", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(fullYear)s년 %(monthName)s %(day)s일 (%(weekDayName)s)", @@ -579,10 +444,8 @@ "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "저희는 프라이버시를 중요하게 여기기 때문에, 그 어떤 개인적이거나 특정할 수 있는 정보도 정보 분석을 위해 수집하지 않습니다.", "Send analytics data": "정보 분석 데이터 보내기", "Learn more about how we use analytics.": "저희가 어떻게 정보 분석을 이용하는지 알아보세요.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "디버그 로그는 사용자 이름, 방문한 방이나 그룹의 ID나 별칭, 그리고 다른 사용자의 사용자 이름을 포함한 앱 이용 데이터를 포함합니다. 메시지는 포함하지 않습니다.", "Submit debug logs": "디버그 로그 전송하기", "Enable inline URL previews by default": "기본으로 인라인 URL 미리 보기 사용하기", - "Always show encryption icons": "암호화 아이콘을 언제나 보이기", "Enable automatic language detection for syntax highlighting": "구문 강조를 위해 자동 언어 감지 사용하기", "Automatically replace plain text Emoji": "일반 문자로 된 이모지 자동으로 변환하기", "Mirror local video feed": "보고 있는 비디오 전송 상태 비추기", @@ -592,12 +455,6 @@ "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 미리 보기가 이 방에 참여한 사람들 모두에게 꺼졌습니다.", - "Cannot add any more widgets": "더 이상 위젯을 추가할 수 없음", - "The maximum permitted number of widgets have already been added to this room.": "이미 이 방에는 허용된 최대 수의 위젯이 추가됐습니다.", - "Add a widget": "위젯 추가", - "%(senderName)s sent an image": "%(senderName)s님이 사진을 보냄", - "%(senderName)s sent a video": "%(senderName)s님이 영상을 보냄", - "%(senderName)s uploaded a file": "%(senderName)s님이 파일을 업로드함", "Key request sent.": "키 요청을 보냈습니다.", "Disinvite this user?": "이 사용자에 대한 초대를 취소할까요?", "Kick this user?": "이 사용자를 추방할까요?", @@ -613,8 +470,6 @@ "Unknown": "알 수 없음", "Replying": "답장 중", "Loading...": "로딩 중...", - "Unpin Message": "메시지 고정 풀기", - "No pinned messages.": "고정된 메시지가 없습니다.", "Send an encrypted message…": "암호화된 메시지를 보내세요…", "Send an encrypted reply…": "암호화된 메시지를 보내세요…", "Share Link to User": "사용자에게 링크 공유", @@ -642,9 +497,7 @@ "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 미리 보기가 꺼집니다.", "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.": "자기 자신을 강등하는 것은 되돌릴 수 없고, 자신이 마지막으로 이 방에서 특권을 가진 사용자라면 다시 특권을 얻는 건 불가능합니다.", "Jump to read receipt": "읽은 기록으로 건너뛰기", - "Jump to message": "메세지로 건너뛰기", "Share room": "방 공유하기", - "Community Invites": "커뮤니티 초대", "Members only (since they joined)": "구성원만(구성원들이 참여한 시점부터)", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s이 참가했습니다", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s이 %(count)s번 참가했습니다", @@ -662,21 +515,15 @@ "%(oneUser)sleft %(count)s times|other": "%(oneUser)s님이 %(count)s번 떠났습니다", "%(oneUser)sleft %(count)s times|one": "%(oneUser)s님이 떠났습니다", "%(items)s and %(count)s others|one": "%(items)s님 외 한 명", - "A call is currently being placed!": "현재 전화를 걸고 있습니다!", "Permission Required": "권한 필요", "You do not have permission to start a conference call in this room": "이 방에서는 회의 전화를 시작할 권한이 없습니다", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>커뮤니티 페이지를 위한 HTML</h1>\n<p>\n 새 구성원에게 커뮤니티에 대해 소개하거나\n 일부 중요한 <a href=\"foo\">링크</a>를 나눠주기 위해 긴 설명을 사용\n</p>\n<p>\n 'img' 태그를 사용할 수도 있습니다\n</p>\n", "Copied!": "복사했습니다!", "Failed to copy": "복사 실패함", "Show Stickers": "스티커 보내기", "Hide Stickers": "스티커 숨기기", "Stickerpack": "스티커 팩", "You don't currently have any stickerpacks enabled": "현재 사용하고 있는 스티커 팩이 없음", - "An email has been sent to %(emailAddress)s": "%(emailAddress)s님에게 이메일을 보냈습니다", "Code": "코드", - "The email field must not be blank.": "이메일을 반드시 입력해야 합니다.", - "The phone number field must not be blank.": "전화번호를 반드시 입력해야 합니다.", - "The password field must not be blank.": "비밀번호를 반드시 입력해야 합니다.", "Disinvite this user from community?": "이 사용자에게 보낸 커뮤니티 초대를 취소합니까?", "Failed to withdraw invitation": "초대 취소에 실패함", "Filter community members": "커뮤니티 구성원 필터", @@ -684,19 +531,14 @@ "Filter community rooms": "커뮤니티 방 찾기", "Clear filter": "필터 지우기", "Did you know: you can use communities to filter your %(brand)s experience!": "그거 아세요: 커뮤니티로 %(brand)s에서의 경험을 분류할 수 있어요!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "필터를 사용하려면, 커뮤니티 아바타를 화면 왼쪽의 필터 패널로 드래그하세요. 언제든지 필터 패널에 있는 아바타를 클릭해 커뮤니티와 관련된 방과 사람들만 볼 수 있습니다.", "Muted Users": "음소거된 사용자", "Delete Widget": "위젯 삭제", - "An error ocurred whilst trying to remove the widget from the room": "방에서 위젯을 제거하는 동안 오류가 발생함", - "Failed to remove widget": "위젯 삭제에 실패함", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "위젯을 삭제하면 이 방의 모든 사용자에게도 제거됩니다. 위젯을 삭제하겠습니까?", "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 remove a user from the summary of %(groupId)s": "%(groupId)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. <b>This action is irreversible.</b>": "계정을 일시적으로 사용할 수 없게 됩니다. 로그인할 수 없고, 누구도 같은 사용자 ID를 다시 등록할 수 없습니다. 계정이 들어가 있던 모든 방에서 나오게 되고, ID 서버에서 계정 세부 정보도 제거됩니다. <b>이 결정은 돌이킬 수 없습니다.</b>", - "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 and the usernames of other users. They do not contain messages.": "Github를 통해 버그를 신고한다면, 디버그 로그가 문제를 해결하는데 도움을 줍니다. 디버그 로그에는 사용자 이름과 방문했던 방이나 그룹의 ID와 별칭, 그리고 다른 사용자의 사용자 이름이 포함됩니다. 대화 내용은 포함되지 않습니다.", "Delete widget": "위젯 삭제", - "Minimize apps": "앱 최소화", "Popout widget": "위젯 팝업", "Communities": "커뮤니티", "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)s이 초대를 거절했습니다", @@ -713,7 +555,6 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "응답한 이벤트를 불러오지 못했습니다, 존재하지 않거나 볼 수 있는 권한이 없습니다.", "A text message has been sent to %(msisdn)s": "%(msisdn)s님에게 문자 메시지를 보냈습니다", "Something went wrong when trying to get your communities.": "커뮤니티를 받는 중 잘못되었습니다.", - "Allow": "허용", "Visible to everyone": "모두에게 보여짐", "Only visible to community members": "커뮤니티 구성원에게만 보여짐", "Visibility in Room List": "방 목록에서의 가시성", @@ -738,21 +579,15 @@ "example": "예시", "Create": "만들기", "Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "계정을 비활성화한다고 해서 <b>보냈던 메시지가 기본으로 지워지는 건 아닙니다.</b> 저희가 갖고 있는 메시지를 지우시려면 밑의 박스를 눌러주세요.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "다른 사람이 아무도 없군요! <inviteText>다른 사람을 초대하거나</inviteText> <nowarnText>방이 비었다는 것을 그만 알릴까요</nowarnText>?", "To continue, please enter your password:": "계속하려면 비밀번호를 입력해 주세요:", "Refresh": "새로고침", - "To get started, please pick a username!": "시작하려면, 사용자 이름을 골라주세요!", "Share Room": "방 공유", "Share User": "사용자 공유", "Share Community": "커뮤니티 공유", "Share Room Message": "방 메시지 공유", "Link to selected message": "선택한 메시지로 연결", - "COPY": "복사", "Unable to reject invite": "초대를 거절하지 못함", "Reply": "답장", - "Pin Message": "메시지 고정하기", - "Share Message": "메시지 공유", - "Collapse Reply Thread": "이어지는 답장 접기", "View Community": "커뮤니티 보기", "Add rooms to the community summary": "커뮤니티 요약에 방 추가", "Everyone": "모두", @@ -835,9 +670,6 @@ "Invite to this community": "이 커뮤니티에 초대", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "<consentLink>이용 약관</consentLink>을 검토하고 동의하기 전까진 메시지를 보낼 수 없습니다.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "이 홈서버가 월 간 활성 사용자 한도를 초과했기 때문에 메시지를 보낼 수 없었습니다. 서비스를 계속 사용하려면 <a>서비스 관리자에게 연락</a>해주세요.", - "%(count)s of your messages have not been sent.|one": "메시지가 보내지지 않았습니다.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "지금 <resendText>전부 다시 보내기</resendText> 혹은 <cancelText>전부 취소</cancelText>합니다. 메시지 하나하나 다시 보내거나 취소할 수도 있습니다.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "지금 <resendText>메시지 다시 보내기</resendText> 혹은 <cancelText>메시지 취소</cancelText>합니다.", "No Audio Outputs detected": "오디오 출력 감지 없음", "Audio Output": "오디오 출력", "Please <a>contact your service administrator</a> to continue using this service.": "이 서비스를 계속 사용하려면 <a>서비스 관리자에게 연락</a>하세요.", @@ -875,7 +707,6 @@ "Sends the given message coloured as a rainbow": "주어진 메시지를 무지개 색으로 보냅니다", "Sends the given emote coloured as a rainbow": "주어진 감정 표현을 무지개 색으로 보냅니다", "Displays list of commands with usages and descriptions": "사용법과 설명이 포함된 명령어 목록을 표시합니다", - "%(senderName)s made no change.": "%(senderName)s님은 변경 사항이 없습니다.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s님이 이 방을 업그레이드했습니다.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s님이 링크를 아는 사람들에게 방을 공개했습니다.", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s님이 초대받은 사람만 방에 들어오도록 설정했습니다.", @@ -1012,23 +843,19 @@ "Group & filter rooms by custom tags (refresh to apply changes)": "맞춤 태그로 방을 그룹 & 필터\n(변경 사항을 적용하려면 새로고침)", "You do not have the required permissions to use this command.": "이 명령어를 사용하기 위해 필요한 권한이 없습니다.", "Render simple counters in room header": "방 헤더에 간단한 카운터 표현", - "Multiple integration managers": "여러 통합 관리자", "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 read receipts sent by other users": "다른 사용자가 읽은 기록 보이기", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "암호화된 방에서 안전 메시지 복구 기능을 키기 위해 리마인더 보이기", "Show avatars in user and room mentions": "사용자와 방 언급에서 아바타 보이기", "Enable big emoji in chat": "대화에서 큰 이모지 켜기", "Send typing notifications": "입력 알림 보내기", "Enable Community Filter Panel": "커뮤니티 필터 패널 켜기", - "Allow Peer-to-Peer for 1:1 calls": "1:1 전화를 위해 P2P 허용", "Prompt before sending invites to potentially invalid matrix IDs": "잠재적으로 올바르지 않은 Matrix ID로 초대를 보내기 전에 확인", "Show developer tools": "개발 도구 보이기", "Show hidden events in timeline": "타임라인에서 숨겨진 이벤트 보이기", - "Low bandwidth mode": "낮은 대역폭 모드", "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 주소가 공유됨)", "Messages containing my username": "내 사용자 이름이 있는 메시지", "Messages containing @room": "@room이(가) 있는 메시지", @@ -1052,17 +879,11 @@ "Restore from Backup": "백업에서 복구", "Backing up %(sessionsRemaining)s keys...": "%(sessionsRemaining)s 키를 백업 중...", "All keys backed up": "모든 키 백업됨", - "Backup version: ": "백업 버전: ", - "Algorithm: ": "알고리즘: ", "Back up your keys before signing out to avoid losing them.": "잃어버리지 않도록 로그아웃하기 전에 키를 백업하세요.", "Start using Key Backup": "키 백업 시작", - "Add an email address to configure email notifications": "이메일 알림을 설정하려면 이메일 주소를 추가하세요", "Profile picture": "프로필 사진", "<a>Upgrade</a> to your own domain": "자체 도메인을 <a>업그레이드</a>하기", "Display Name": "표시 이름", - "Identity Server URL must be HTTPS": "ID 서버 URL은 HTTPS이어야 함", - "Not a valid Identity Server (status code %(code)s)": "올바르지 않은 ID 서버 (상태 코드 %(code)s)", - "Could not connect to Identity Server": "ID 서버에 연결할 수 없음", "Checking server": "서버 확인 중", "Terms of service not accepted or the identity server is invalid.": "서비스 약관에 동의하지 않거나 ID 서버가 올바르지 않습니다.", "Identity server has no terms of service": "ID 서버에 서비스 약관이 없음", @@ -1070,17 +891,14 @@ "Only continue if you trust the owner of the server.": "서버의 관리자를 신뢰하는 경우에만 계속하세요.", "Disconnect from the identity server <idserver />?": "ID 서버 <idserver />(으)로부터 연결을 끊겠습니까?", "Disconnect": "연결 끊기", - "Identity Server (%(server)s)": "ID 서버 (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "현재 <server></server>을(를) 사용하여 알고 있는 기존 연락처 사람들을 검색하거나 사람들이 당신을 검색할 수 있습니다. 아래에서 ID 서버를 변경할 수 있습니다.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "알고 있는 기존 연락처 사람들을 검색하거나 사람들이 당신을 검색할 수 있는 <server />을(를) 쓰고 싶지 않다면, 아래에 다른 ID 서버를 입력하세요.", - "Identity Server": "ID 서버", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "현재 ID 서버를 사용하고 있지 않습니다. 알고 있는 기존 연락처 사람들을 검색하거나 사람들이 당신을 검색하려면, 아래에 하나를 추가하세요.", "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.": "ID 서버로부터 연결을 끊으면 다른 사용자에게 검색될 수 없고, 이메일과 전화번호로 다른 사람을 초대할 수 없게 됩니다.", "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.": "ID 서버를 사용하는 것은 선택입니다. ID 서버를 사용하지 않는다면, 다른 사용자에게 검색될 수 없고, 이메일과 전화번호로 다른 사람을 초대할 수 없게 됩니다.", "Do not use an identity server": "ID 서버를 사용하지 않기", "Enter a new identity server": "새 ID 서버 입력", "Change": "변경", - "Integration Manager": "통합 관리자", "Email addresses": "이메일 주소", "Phone numbers": "전화번호", "Set a new account password...": "새 계정 비밀번호를 설정하세요...", @@ -1110,7 +928,6 @@ "Ignored users": "무시한 사용자", "Bulk options": "대량 설정", "Accept all %(invitedRooms)s invites": "모든 %(invitedRooms)s개의 초대를 수락", - "Key backup": "키 백업", "Security & Privacy": "보안 & 개인", "Missing media permissions, click the button below to request.": "미디어 권한이 없습니다, 권한 요청을 보내려면 아래 버튼을 클릭하세요.", "Request media permissions": "미디어 권한 요청", @@ -1146,7 +963,6 @@ "Change settings": "설정 변경", "Kick users": "사용자 추방", "Ban users": "사용자 출입 금지", - "Remove messages": "메시지 감추기", "Notify everyone": "모두에게 알림", "Send %(eventType)s events": "%(eventType)s 이벤트 보내기", "Roles & Permissions": "규칙 & 권한", @@ -1200,11 +1016,6 @@ "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 <issueLink>submit a bug report</issueLink>.": "방에 접근하려 할 때 %(errcode)s가 반환되었습니다. 이 메시지를 오류로 본다면, <issueLink>버그를 신고해주세요</issueLink>.", - "Never lose encrypted messages": "암호화된 메시지를 잃지 않기", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "이 방에서 메시지는 종단간 암호화로 보호됩니다. 오직 당신과 상대방만 이 메시지를 읽을 키를 갖습니다.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "잃는 것을 막기 위해 키를 안전하게 백업합니다. <a>더 알아보기.</a>", - "Not now": "지금은 아님", - "Don't ask me again": "다시 묻지 않기", "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 <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "이 방은 방 버전 <roomVersion />에서 실행 중이고, 이 홈서버가 <i>불안정</i>으로 표시됩니다.", @@ -1226,14 +1037,11 @@ "Edited at %(date)s. Click to view edits.": "%(date)s에 편집함. 클릭해서 편집 보기.", "edited": "편집됨", "Failed to load group members": "그룹 구성원을 불러오는 데 실패함", - "Maximize apps": "앱 최대화", "Join": "참가", "Yes": "네", "No": "아니오", "Rotate Left": "왼쪽으로 회전", - "Rotate counter-clockwise": "반시계 방향으로 회전", "Rotate Right": "오른쪽으로 회전", - "Rotate clockwise": "시계 방향으로 회전", "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s이 초대를 %(count)s번 거절했습니다", "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)s이 초대를 %(count)s번 취소했습니다", "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)s이 초대를 취소했습니다", @@ -1278,9 +1086,6 @@ "Are you sure you want to sign out?": "로그아웃하겠습니까?", "Your homeserver doesn't seem to support this feature.": "홈서버가 이 기능을 지원하지 않는 모양입니다.", "Message edits": "메시지 편집", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "버그에 시달리거나 공유하고 싶은 피드백이 있다면, GitHub에 알려주세요.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "중복된 이슈를 피하기 위해, 먼저 <existingIssuesLink>존재하는 이슈를 확인</existingIssuesLink>해주세요 (그리고 +1을 추가하고요), 찾을 수 없다면 <newIssueLink>새 이슈를 만드세요</newIssueLink>.", - "Report bugs & give feedback": "버그 신고 & 피드백 제공", "Go back": "돌아가기", "Room Settings - %(roomName)s": "방 설정 - %(roomName)s", "Failed to upgrade room": "방 업그레이드에 실패함", @@ -1289,8 +1094,6 @@ "Update any local room aliases to point to the new room": "모든 로컬 방 별칭을 새 방을 향하도록 업데이트", "Sign out and remove encryption keys?": "로그아웃하고 암호화 키를 제거합니까?", "Enable room encryption": "방 암호화 켜기", - "A username can only contain lower case letters, numbers and '=_-./'": "사용자 이름은 소문자, 숫자 그리고 '=_-./'만 들어갈 수 있습니다", - "Checking...": "확인 중...", "Command Help": "명령어 도움", "To help us prevent this in future, please <a>send us logs</a>.": "앞으로 이를 방지할 수 있도록, <a>로그를 보내주세요</a>.", "Missing session data": "누락된 세션 데이터", @@ -1314,24 +1117,13 @@ "Upload %(count)s other files|one": "%(count)s개의 다른 파일 업로드", "Cancel All": "전부 취소", "Upload Error": "업로드 오류", - "A widget would like to verify your identity": "위젯이 ID를 확인하고 싶음", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "%(widgetUrl)s에 있는 위젯이 ID를 확인하고 싶어합니다. 이를 허용하면 위젯이 사용자 ID를 확인할 수 있지만, 사용자처럼 작업을 수행할 수는 없습니다.", "Remember my selection for this widget": "이 위젯에 대해 내 선택 기억하기", - "Deny": "거부", "Unable to load backup status": "백업 상태 불러올 수 없음", "Unable to restore backup": "백업을 복구할 수 없음", "No backup found!": "백업을 찾을 수 없습니다!", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s개의 세션 복호화에 실패했습니다!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>경고</b>: 신뢰할 수 있는 컴퓨터에서만 키 백업을 설정해야 합니다.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "복구 암호를 입력해서 보안 메시지 기록에 접근하고 보안 메시지 설정하기.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "복구 암호를 잊어버렸다면 <button1>복구 키를 사용</button1>하거나 <button2>새 복구 옵션을 설정</button2>할 수 있음", - "This looks like a valid recovery key!": "올바른 복구 키입니다!", - "Not a valid recovery key": "올바르지 않은 복구 키", - "Access your secure message history and set up secure messaging by entering your recovery key.": "복구 키를 입력해서 보안 메시지 기록에 접근하고 보안 메시지 설정하기.", - "Resend edit": "편집 다시 보내기", "Resend %(unsentCount)s reaction(s)": "%(unsentCount)s개의 리액션 다시 보내기", - "Resend removal": "삭제 다시 보내기", - "Share Permalink": "고유 링크 공유", "Clear status": "상태 지우기", "Update status": "상태 업데이트", "Set status": "상태 설정", @@ -1340,15 +1132,7 @@ "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:": "이 홈서버의 정책을 검토하고 수락해주세요:", - "Unable to validate homeserver/identity server": "홈서버/ID서버를 확인할 수 없음", - "Your Modular server": "당신의 Modular 서버", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Modular 홈서버의 위치를 입력하세요. 고유 도메인 이름 혹은 <a>modular.im</a>의 하위 도메인으로 사용할 수 있습니다.", - "Server Name": "서버 이름", - "The username field must not be blank.": "사용자 이름을 반드시 입력해야 합니다.", "Username": "사용자 이름", - "Not sure of your password? <a>Set a new one</a>": "비밀번호가 불확실한가요? <a>새 것으로 설정</a>", - "Sign in to your Matrix account on %(serverName)s": "%(serverName)s에서 Matrix 계정으로 로그인함", - "Sign in to your Matrix account on <underlinedServerName />": "<underlinedServerName />에서 Matrix 계정으로 로그인함", "Use an email address to recover your account": "이메일 주소를 사용하여 계정을 복구", "Enter email address (required on this homeserver)": "이메일 주소를 입력 (이 홈서버에 필요함)", "Doesn't look like a valid email address": "올바른 이메일 주소가 아닙니다", @@ -1359,28 +1143,13 @@ "Passwords don't match": "비밀번호가 맞지 않음", "Other users can invite you to rooms using your contact details": "다른 사용자가 연락처 세부 정보를 사용해서 당신을 방에 초대할 수 있음", "Enter phone number (required on this homeserver)": "전화번호 입력 (이 홈서버에 필요함)", - "Doesn't look like a valid phone number": "올바른 전화번호가 아닙니다", "Use lowercase letters, numbers, dashes and underscores only": "소문자, 숫자, 가로선, 밑줄선만 사용할 수 있음", "Enter username": "사용자 이름 입력", "Some characters not allowed": "일부 문자는 허용할 수 없습니다", "Email (optional)": "이메일 (선택)", "Confirm": "확인", "Phone (optional)": "전화 (선택)", - "Create your Matrix account on %(serverName)s": "%(serverName)s에서 Matrix 계정 만들기", - "Create your Matrix account on <underlinedServerName />": "<underlinedServerName />에서 Matrix 계정 만들기", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "계정 복구를 위해 이메일을 설정하세요. 이메일 또는 전화를 사용해 존재하는 연락처 사람들이 검색할 수 있습니다.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "계정 복구를 위해 이메일을 설정하세요. 이메일을 사용해 존재하는 연락처 사람들이 검색할 수 있습니다.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "맞춤 홈서버 URL을 입력 <a>무엇을 의미하나요?</a>", - "Homeserver URL": "홈서버 URL", - "Enter your custom identity server URL <a>What does this mean?</a>": "맞춤 ID 서버 URL을 입력 <a>무엇을 의미하나요?</a>", - "Identity Server URL": "ID 서버 URL", - "Other servers": "다른 서버", - "Free": "무료", "Join millions for free on the largest public server": "가장 넓은 공개 서버에 수 백 만명이 무료로 등록함", - "Premium": "프리미엄", - "Premium hosting for organisations <a>Learn more</a>": "조직을 위한 프리미엄 호스팅 <a>더 알아보기</a>", - "Find other public servers or use a custom server": "다릉 공개 서버를 찾거나 맞춤 서버 사용", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "최상의 경험을 위해 <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, 또는 <safariLink>Safari</safariLink>를 설치해주세요.", "Couldn't load page": "페이지를 불러올 수 없음", "Failed to add the following rooms to the summary of %(groupId)s:": "%(groupId)s의 요약에 다음 방을 추가하는데 실패함:", "Failed to add the following users to the summary of %(groupId)s:": "%(groupId)s의 요약에 다음 사용자를 추가하는데 실패함:", @@ -1395,11 +1164,7 @@ "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개의 알림이 있습니다.", "Guest": "손님", - "Your profile": "당신의 프로필", "Could not load user profile": "사용자 프로필을 불러올 수 없음", - "Your Matrix account on %(serverName)s": "%(serverName)s에서 당신의 Matrix 계정", - "Your Matrix account on <underlinedServerName />": "<underlinedServerName />에서 당신의 Matrix 계정", - "No identity server is configured: add one in server settings to reset your password.": "ID 서버가 설정되지 않음: 비밀번호를 초기화하기 위해 서버 설정에서 하나를 추가하세요.", "Sign in instead": "대신 로그인", "A verification email will be sent to your inbox to confirm setting your new password.": "새 비밀번호 설정을 확인할 인증 이메일을 메일함으로 보냈습니다.", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "%(emailAddress)s(으)로 이메일을 보냈습니다. 메일에 있는 링크를 따라갔다면, 아래를 클릭하세요.", @@ -1426,7 +1191,6 @@ "<a>Log in</a> to your new account.": "새 계정으로 <a>로그인</a>하기.", "You can now close this window or <a>log in</a> to your new account.": "이제 이 창을 닫거나 새 계정으로 <a>로그인</a>할 수 있습니다.", "Registration Successful": "등록 성공", - "Create your account": "당신의 계정 만들기", "Failed to re-authenticate due to a homeserver problem": "홈서버 문제로 다시 인증에 실패함", "Failed to re-authenticate": "다시 인증에 실패함", "Enter your password to sign in and regain access to your account.": "로그인하고 계정에 다시 접근하려면 비밀번호를 입력하세요.", @@ -1449,12 +1213,8 @@ "Success!": "성공!", "Unable to create key backup": "키 백업을 만들 수 없음", "Retry": "다시 시도", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "보안 메시지 복구를 설정하지 않으면, 로그아웃할 때 보안 메시지 기록을 잃게 됩니다.", - "If you don't want to set this up now, you can later in Settings.": "지금 설정하고 싶지 않다면, 나중에 설정에서 할 수 있습니다.", "Set up": "설정", - "Don't ask again": "다시 묻지 않기", "New Recovery Method": "새 복구 방식", - "A new recovery passphrase and key for Secure Messages have been detected.": "보안 메시지 용 새로운 복구 암호와 키가 감지되었습니다.", "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.": "새 복구 방식을 설정하지 않으면, 공격자가 계정에 접근을 시도할 지도 모릅니다. 설정에서 계정 비밀번호를 바꾸고 즉시 새 복구 방식을 설정하세요.", "Go to Settings": "설정으로 가기", "Set up Secure Messages": "보안 메시지 설정", @@ -1494,10 +1254,7 @@ "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": "최근 메시지 삭제", - "Send read receipts for messages (requires compatible homeserver to disable)": "메시지 읽은 기록 보내기 (이 기능을 끄려면 그것을 호환하는 홈서버이어야 함)", - "Explore": "검색", "Filter": "필터", - "Filter rooms…": "방 필터…", "Preview": "미리 보기", "View": "보기", "Find a room…": "방 찾기…", @@ -1516,14 +1273,11 @@ "Changes the avatar of the current room": "현재 방의 아바타 변경하기", "e.g. my-room": "예: my-room", "Please enter a name for the room": "방 이름을 입력해주세요", - "This room is private, and can only be joined by invitation.": "이 방은 개인입니다, 오직 초대로만 참가할 수 있습니다.", "Create a public room": "공개 방 만들기", "Create a private room": "개인 방 만들기", "Topic (optional)": "주제 (선택)", - "Make this room public": "이 방 주제를 정하기", "Hide advanced": "고급 숨기기", "Show advanced": "고급 보이기", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "다른 매트릭스 홈서버에서 이 방에 참가하려는 사용자를 막기 (이 설정은 이후 변경할 수 없습니다!)", "Close dialog": "대화 상자 닫기", "To continue you need to accept the terms of this service.": "계속하려면 이 서비스 약관에 동의해야 합니다.", "Document": "문서", @@ -1537,7 +1291,6 @@ "Clear cache and reload": "캐시 지우기 및 새로고침", "%(count)s unread messages including mentions.|other": "언급을 포함한 %(count)s개의 읽지 않은 메시지.", "%(count)s unread messages.|other": "%(count)s개의 읽지 않은 메시지.", - "Unread mentions.": "읽지 않은 언급.", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "이 버그를 조사할 수 있도록 GitHub에 <newIssueLink>새 이슈를 추가</newIssueLink>해주세요.", "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개의 메시지 삭제", @@ -1553,7 +1306,6 @@ "contact the administrators of identity server <idserver />": "ID 서버 <idserver />의 관리자와 연락하세요", "wait and try again later": "기다리고 나중에 다시 시도하세요", "Command Autocomplete": "명령어 자동 완성", - "DuckDuckGo Results": "DuckDuckGo 결과", "Quick Reactions": "빠른 리액션", "Frequently Used": "자주 사용함", "Smileys & People": "표정 & 사람", @@ -1572,8 +1324,6 @@ "Jump to first unread room.": "읽지 않은 첫 방으로 건너뜁니다.", "Jump to first invite.": "첫 초대로 건너뜁니다.", "Room %(name)s": "%(name)s 방", - "Recent rooms": "최근 방", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "설정된 ID 서버가 없어서 이후 비밀번호를 초기화하기 위한 이메일 주소를 추가할 수 없습니다.", "%(count)s unread messages including mentions.|one": "1개의 읽지 않은 언급.", "%(count)s unread messages.|one": "1개의 읽지 않은 메시지.", "Unread messages.": "읽지 않은 메시지.", @@ -1625,8 +1375,6 @@ "Subscribe": "구독", "Trusted": "신뢰함", "Not trusted": "신뢰하지 않음", - "Direct message": "다이렉트 메시지", - "<strong>%(role)s</strong> in %(roomName)s": "%(roomName)s 방의 <strong>%(role)s</strong>", "Messages in this room are end-to-end encrypted.": "이 방의 메시지는 종단간 암호화되었습니다.", "Security": "보안", "Verify": "확인", @@ -1639,7 +1387,6 @@ "%(brand)s URL": "%(brand)s URL", "Room ID": "방 ID", "Widget ID": "위젯 ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "이 위젯을 사용하면 <helpcon /> %(widgetDomain)s & 통합 관리자와 데이터를 공유합니다.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "이 위젯을 사용하면 <helpIcon /> %(widgetDomain)s와(과) 데이터를 공유합니다.", "Widget added by": "위젯을 추가했습니다", "This widget may use cookies.": "이 위젯은 쿠키를 사용합니다.", @@ -1650,13 +1397,10 @@ "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": "사용자 에이전트", - "If you cancel now, you won't complete verifying the other user.": "지금 취소하면 다른 사용자 확인이 완료될 수 없습니다.", - "If you cancel now, you won't complete verifying your other session.": "지금 취소하면 당신의 다른 세션을 검증할 수 없습니다.", "Cancel entering passphrase?": "암호 입력을 취소하시겠습니까?", "Setting up keys": "키 설정", "Verify this session": "이 세션 검증", "Encryption upgrade available": "암호화 업그레이드 가능", - "Set up encryption": "암호화 설정", "Error upgrading room": "방 업그레이드 오류", "Double check that your server supports the room version chosen and try again.": "서버가 선택한 방 버전을 지원하는지 확인한 뒤에 다시 시도해주세요.", "Verifies a user, session, and pubkey tuple": "사용자, 세션, 공개키 튜플을 검증합니다", diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 870396cd4c..7c1367ba78 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -11,34 +11,23 @@ "Analytics": "Analitika", "The information being sent to us to help make %(brand)s better includes:": "Informacija, siunčiama mums siekiant pagerinti %(brand)s, yra:", "Fetching third party location failed": "Nepavyko gauti trečios šalies vietos", - "I understand the risks and wish to continue": "Suprantu šią riziką ir noriu tęsti", "Send Account Data": "Siųsti paskyros duomenis", - "Advanced notification settings": "Išplėstiniai pranešimų nustatymai", - "Uploading report": "Išsiunčiama ataskaita", "Sunday": "Sekmadienis", "Guests can join": "Svečiai gali prisijungti", "Notification targets": "Pranešimo objektai", "Today": "Šiandien", - "Files": "Failai", - "You are not receiving desktop notifications": "Jūs negaunate darbalaukio pranešimų", "Friday": "Penktadienis", "Update": "Atnaujinti", "Notifications": "Pranešimai", - "Unable to fetch notification target list": "Nėra galimybės rasti pranešimo objektų sąrašui", "On": "Įjungta", "Changelog": "Keitinių žurnalas", "Waiting for response from server": "Laukiama atsakymo iš serverio", "Failed to change password. Is your password correct?": "Nepavyko pakeisti slaptažodžio. Ar jūsų slaptažodis teisingas?", - "Uploaded on %(date)s by %(user)s": "Atnaujinta %(date)s vartotojo %(user)s", "OK": "Gerai", "Send Custom Event": "Siųsti pasirinktinį įvykį", - "All notifications are currently disabled for all targets.": "Šiuo metu visi pranešimai visiems objektams yra išjungti.", "Operation failed": "Operacija nepavyko", - "Forget": "Pamiršti", "World readable": "Visiems skaitomas", "Mute": "Nutildyti", - "You cannot delete this image. (%(code)s)": "Jūs negalite ištrinti šio vaizdo. (%(code)s)", - "Cancel Sending": "Atšaukti siuntimą", "Warning": "Įspėjimas", "This Room": "Šis pokalbių kambarys", "Resend": "Siųsti iš naujo", @@ -46,13 +35,7 @@ "Downloading update...": "Atsiunčiamas atnaujinimas...", "Messages in one-to-one chats": "Žinutės privačiuose pokalbiuose", "Unavailable": "Neprieinamas", - "Error saving email notification preferences": "Klaida saugojant el. pašto pranešimų nuostatas", - "View Decrypted Source": "Peržiūrėti iššifruotą šaltinį", - "Failed to update keywords": "Nepavyko atnaujinti raktažodžių", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Pranešimai šiems raktažodžiams yra uždrausti taisyklėmis:", - "Please set a password!": "Prašau įrašykite slaptažodį!", "powered by Matrix": "veikia su Matrix", - "You have successfully set a password!": "Jūs sėkmingai įrašėte slaptažodį!", "Favourite": "Mėgstamas", "All Rooms": "Visi pokalbių kambariai", "Explore Room State": "Peržiūrėti kambario būseną", @@ -64,40 +47,26 @@ "No update available.": "Nėra galimų atnaujinimų.", "Noisy": "Triukšmingas", "Collecting app version information": "Renkama programos versijos informacija", - "Keywords": "Raktažodžiai", - "Unpin Message": "Atsegti Žinutę", - "Enable notifications for this account": "Įjungti pranešimus šiai paskyrai", "Remove": "Pašalinti", "Invite to this community": "Pakviesti į šią bendruomenę", - "Messages containing <span>keywords</span>": "Žinutės, kuriose yra <span>raktažodžiai</span>", "When I'm invited to a room": "Kai mane pakviečia į kambarį", "Tuesday": "Antradienis", - "Enter keywords separated by a comma:": "Įveskite kableliais atskirtus raktažodžius:", "Search…": "Paieška…", - "You have successfully set a password and an email address!": "Jūs sėkmingai įrašėte slaptažodį ir el. pašto adresą!", "Remove %(name)s from the directory?": "Ar ištrinti %(name)s iš katalogo?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s naudoja daug išplėstinių naršyklės funkcijų, kai kurios iš jų yra neprieinamos arba eksperimentinės jūsų esamoje naršyklėje.", "Event sent!": "Įvykis išsiųstas!", "Unnamed room": "Kambarys be pavadinimo", "Dismiss": "Atmesti", "Explore Account Data": "Peržiūrėti paskyros duomenis", "Remove from Directory": "Pašalinti iš Katalogo", - "Download this file": "Atsisiųsti šį failą", "Saturday": "Šeštadienis", - "Remember, you can always set an email address in user settings if you change your mind.": "Nepamirškite, kad jei persigalvosite, tai bet kada galite nustatyti el. pašto adresą vartotojo nustatymuose.", - "Direct Chat": "Privatus pokalbis", "The server may be unavailable or overloaded": "Gali būti, kad serveris yra neprieinamas arba perkrautas", "Online": "Prisijungęs", - "Failed to set Direct Message status of room": "Nepavyko nustatyti privačios žinutės kambario statuso", "Monday": "Pirmadienis", - "All messages (noisy)": "Visos žinutės (triukšmingas)", - "Enable them now": "Įjungti juos dabar", "Toolbox": "Įrankinė", "Collecting logs": "Renkami žurnalai", "Rooms": "Kambariai", "Search": "Ieškoti", "You must specify an event type!": "Privalote nurodyti įvykio tipą!", - "(HTTP status %(httpStatus)s)": "(HTTP būsena %(httpStatus)s)", "Failed to forget room %(errCode)s": "Nepavyko pamiršti kambario %(errCode)s", "What's New": "Kas Naujo", "Wednesday": "Trečiadienis", @@ -111,59 +80,42 @@ "State Key": "Būklės raktas", "Failed to send custom event.": "Nepavyko išsiųsti pasirinktinio įvykio.", "What's new?": "Kas naujo?", - "Notify me for anything else": "Pranešti man apie visa kita", "View Source": "Peržiūrėti šaltinį", "Close": "Uždaryti", - "Can't update user notification settings": "Nepavyksta atnaujinti naudotojo pranešimų nustatymų", - "Notify for all other messages/rooms": "Pranešti apie visas kitas žinutes/pokalbių kambarius", "Unable to look up room ID from server": "Nepavyko gauti kambario ID iš serverio", "Couldn't find a matching Matrix room": "Nepavyko rasti atitinkamo Matrix kambario", "Invite to this room": "Pakviesti į šį kambarį", "You cannot delete this message. (%(code)s)": "Jūs negalite trinti šios žinutės. (%(code)s)", "Thursday": "Ketvirtadienis", - "Forward Message": "Persiųsti žinutę", "Back": "Atgal", "Reply": "Atsakyti", "Show message in desktop notification": "Rodyti žinutę darbalaukio pranešime", "Reject": "Atmesti", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Atleiskite, jūsų naršyklė <b>negali</b> paleisti %(brand)s.", "Quote": "Cituoti", "Messages in group chats": "Žinutės grupiniuose pokalbiuose", "Yesterday": "Vakar", "Error encountered (%(errorDetail)s).": "Susidurta su klaida (%(errorDetail)s).", "Low Priority": "Žemo prioriteto", "%(brand)s does not know how to join a room on this network": "%(brand)s nežino kaip prisijungti prie kambario šiame tinkle", - "Set Password": "Nustatyti slaptažodį", - "An error occurred whilst saving your email notification preferences.": "Saugojant jūsų el. pašto pranešimų nuostatas, įvyko klaida.", "Unable to join network": "Nepavyko prisijungti prie tinklo", "Register": "Registruotis", "Off": "Išjungta", "Edit": "Koreguoti", - "Mentions only": "Tik paminėjimai", "remove %(name)s from the directory.": "pašalinti %(name)s iš katalogo.", - "You can now return to your account after signing out, and sign in on other devices.": "Po atsijungimo galite grįžti prie savo paskyros ir prisijungti kituose įrenginiuose.", "Continue": "Tęsti", - "Enable email notifications": "Įjungti pranešimus el. paštu", "Event Type": "Įvykio tipas", "No rooms to show": "Nėra kambarių rodymui", "Add rooms to this community": "Įtraukti kambarius į šią bendruomenę", - "Pin Message": "Prisegti žinutę", - "Failed to change settings": "Nepavyko pakeisti nustatymų", "Leave": "Išeiti", "View Community": "Peržiūrėti bendruomenes", "Developer Tools": "Programuotojo Įrankiai", - "Unhide Preview": "Rodyti paržiūrą", - "Custom Server Options": "Pasirinktiniai Serverio Nustatymai", "Event Content": "Įvykio turinys", "Thank you!": "Ačiū!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Naudojant šią naršyklę aplikacija gali atrodyti ir reaguoti neteisingai. Kai kurios arba visos funkcijos gali neveikti. Jei vis tiek norite pabandyti gali tęsti, tačiau iškilusios problemos yra jūsų pačių reikalas!", "Checking for an update...": "Tikrinama ar yra atnaujinimų...", "e.g. %(exampleValue)s": "pvz., %(exampleValue)s", "e.g. <CurrentPageURL>": "pvz., <CurrentPageURL>", "Your device resolution": "Jūsų įrenginio skyra", "Call Failed": "Skambutis Nepavyko", - "Unable to capture screen": "Nepavyko nufotografuoti ekrano", - "You are already in a call.": "Jūs jau esate skambutyje.", "VoIP is unsupported": "VoIP yra nepalaikoma", "Permission Required": "Reikalingas Leidimas", "Upload Failed": "Įkėlimas Nepavyko", @@ -208,7 +160,6 @@ "This email address was not found": "Šis el. pašto adresas buvo nerastas", "Admin": "Administratorius", "Failed to invite": "Nepavyko pakviesti", - "Failed to invite the following users to the %(roomName)s room:": "Nepavyko pakviesti šių vartotojų į kambarį %(roomName)s:", "You need to be logged in.": "Jūs turite būti prisijungę.", "Unable to create widget.": "Nepavyko sukurti valdiklio.", "Failed to send request.": "Nepavyko išsiųsti užklausos.", @@ -216,7 +167,6 @@ "You are not in this room.": "Jūs nesate šiame kambaryje.", "You do not have permission to do that in this room.": "Jūs neturite leidimo tai atlikti šiame kambaryje.", "Room %(roomId)s not visible": "Kambarys %(roomId)s nematomas", - "/ddg is not a command": "/ddg nėra komanda", "Changes your display nickname": "Pakeičia jūsų rodomą slapyvardį", "Invites user with given id to current room": "Pakviečia vartotoją su nurodytu id į dabartinį kambarį", "You are now ignoring %(userId)s": "Dabar ignoruojate %(userId)s", @@ -224,27 +174,13 @@ "Verified key": "Patvirtintas raktas", "Displays action": "Rodo veiksmą", "Reason": "Priežastis", - "%(targetName)s accepted an invitation.": "%(targetName)s priėmė pakvietimą.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s pakvietė %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s pakeitė savo rodomą vardą į %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s nustatė savo rodomą vardą į %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s pašalino savo rodomą vardą (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s pašalino savo profilio paveikslėlį.", - "%(senderName)s changed their profile picture.": "%(senderName)s pakeitė savo profilio paveikslėlį.", - "%(senderName)s set a profile picture.": "%(senderName)s nustatė profilio paveikslėlį.", - "%(targetName)s rejected the invitation.": "%(targetName)s atmetė pakvietimą.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s pakeitė temą į \"%(topic)s\".", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s pakeitė kambario pavadinimą į %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s išsiuntė vaizdą.", "Someone": "Kažkas", - "%(senderName)s answered the call.": "%(senderName)s atsiliepė į skambutį.", - "(unknown failure: %(reason)s)": "(nežinoma klaida: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s užbaigė skambutį.", "Unnamed Room": "Bevardis Kambarys", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Rodyti laiko žymes 12 valandų formatu (pvz. 2:30pm)", "Always show message timestamps": "Visada rodyti žinučių laiko žymes", - "Always show encryption icons": "Visada rodyti šifravimo piktogramas", - "Room Colour": "Kambario Spalva", "Decline": "Atmesti", "Accept": "Priimti", "Incorrect verification code": "Neteisingas patvirtinimo kodas", @@ -262,14 +198,7 @@ "Password": "Slaptažodis", "New Password": "Naujas slaptažodis", "Failed to set display name": "Nepavyko nustatyti rodomo vardo", - "Cannot add any more widgets": "Nepavyksta pridėti daugiau valdiklių", - "Add a widget": "Pridėti valdiklį", - "Drop File Here": "Vilkite failą čia", "Drop file here to upload": "Norėdami įkelti, vilkite failą čia", - " (unsupported)": " (nepalaikoma)", - "%(senderName)s sent an image": "%(senderName)s išsiuntė vaizdą", - "%(senderName)s sent a video": "%(senderName)s išsiuntė vaizdo įrašą", - "%(senderName)s uploaded a file": "%(senderName)s įkėlė failą", "Options": "Parinktys", "Key request sent.": "Rakto užklausa išsiųsta.", "Failed to mute user": "Nepavyko nutildyti vartotojo", @@ -286,31 +215,24 @@ "Server error": "Serverio klaida", "Command error": "Komandos klaida", "Loading...": "Įkeliama...", - "Pinned Messages": "Prisegtos žinutės", "Unknown": "Nežinoma", "Save": "Išsaugoti", "(~%(count)s results)|other": "(~%(count)s rezultatų(-ai))", "(~%(count)s results)|one": "(~%(count)s rezultatas)", "Upload avatar": "Įkelti pseudoportretą", "Settings": "Nustatymai", - "Community Invites": "Bendruomenės pakvietimai", "%(roomName)s does not exist.": "%(roomName)s neegzistuoja.", "%(roomName)s is not accessible at this time.": "%(roomName)s šiuo metu nėra pasiekiamas.", "Muted Users": "Nutildyti naudotojai", - "Click here to fix": "Spustelėkite čia, norėdami pataisyti", "Only people who have been invited": "Tik žmonės, kurie buvo pakviesti", - "Anyone who knows the room's link, apart from guests": "Bet kas, žinantis kambario nuorodą, išskyrus svečius", - "Anyone who knows the room's link, including guests": "Bet kas, žinantis kambario nuorodą, įskaitant svečius", "Anyone": "Bet kas", "Permissions": "Leidimai", "Advanced": "Išplėstiniai", - "Add a topic": "Pridėti temą", "This room has no local addresses": "Šis kambarys neturi jokių vietinių adresų", "Invalid community ID": "Neteisingas bendruomenės ID", "'%(groupId)s' is not a valid community ID": "\"%(groupId)s\" nėra teisingas bendruomenės ID", "New community ID (e.g. +foo:%(localDomain)s)": "Naujas bendruomenės ID (pvz., +betkoks:%(localDomain)s)", "URL Previews": "URL nuorodų peržiūros", - "Error decrypting audio": "Klaida iššifruojant garsą", "Error decrypting attachment": "Klaida iššifruojant priedą", "Decrypt %(text)s": "Iššifruoti %(text)s", "Download %(text)s": "Atsisiųsti %(text)s", @@ -318,14 +240,9 @@ "Error decrypting video": "Klaida iššifruojant vaizdo įrašą", "Copied!": "Nukopijuota!", "Failed to copy": "Nepavyko nukopijuoti", - "An email has been sent to %(emailAddress)s": "El. laiškas buvo išsiųstas į %(emailAddress)s", - "Please check your email to continue registration.": "Norėdami tęsti registraciją, patikrinkite savo el. paštą.", "A text message has been sent to %(msisdn)s": "Tekstinė žinutė buvo išsiųsta į %(msisdn)s", "Please enter the code it contains:": "Įveskite joje esantį kodą:", "Code": "Kodas", - "The email field must not be blank.": "El. pašto laukas negali būti tuščias.", - "The phone number field must not be blank.": "Telefono numerio laukas negali būti tuščias.", - "The password field must not be blank.": "Slaptažodžio laukas negali būti tuščias.", "Email address": "El. pašto adresas", "Remove from community": "Pašalinti iš bendruomenės", "Remove this user from community?": "Pašalinti šį vartotoją iš bendruomenės?", @@ -337,16 +254,10 @@ "Visibility in Room List": "Matomumas kambarių sąraše", "Visible to everyone": "Matomas visiems", "Unknown Address": "Nežinomas adresas", - "Allow": "Leisti", "Delete Widget": "Ištrinti valdiklį", "Delete widget": "Ištrinti valdiklį", - "Failed to remove widget": "Nepavyko pašalinti valdiklio", - "%(count)s of your messages have not been sent.|other": "Kai kurios iš jūsų žinučių nebuvo išsiųstos.", - "%(count)s of your messages have not been sent.|one": "Jūsų žinutė nebuvo išsiųsta.", "Connectivity to the server has been lost.": "Jungiamumas su šiuo serveriu buvo prarastas.", "Sent messages will be stored until your connection has returned.": "Išsiųstos žinutės bus saugomos tol, kol atsiras ryšys.", - "Active call": "Aktyvus skambutis", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Čia daugiau nieko nėra! Ar norėtumėte <inviteText>pakviesti kitus</inviteText> ar <nowarnText>išjungti įspėjimą apie tuščią kambarį</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Panašu, kad jūs įkeliate failus, ar tikrai norite išeiti?", "You seem to be in a call, are you sure you want to quit?": "Panašu, kad jūs dalyvaujate skambutyje, ar tikrai norite išeiti?", "Search failed": "Paieška nepavyko", @@ -354,11 +265,6 @@ "No more results": "Daugiau nėra jokių rezultatų", "Room": "Kambarys", "Failed to reject invite": "Nepavyko atmesti pakvietimo", - "Fill screen": "Užpildyti ekraną", - "Click to unmute video": "Spustelėkite, norėdami įjungti vaizdą", - "Click to mute video": "Spustelėkite, norėdami išjungti vaizdą", - "Click to unmute audio": "Spustelėkite, norėdami įjungti garsą", - "Click to mute audio": "Spustelėkite, norėdami nutildyti garsą", "Clear filter": "Išvalyti filtrą", "Uploading %(filename)s and %(count)s others|other": "Įkeliamas %(filename)s ir dar %(count)s failai", "Uploading %(filename)s and %(count)s others|zero": "Įkeliamas %(filename)s", @@ -379,9 +285,7 @@ "Email": "El. paštas", "Profile": "Profilis", "Account": "Paskyra", - "click to reveal": "spustelėkite, norėdami atskleisti", "%(brand)s version:": "%(brand)s versija:", - "olm version:": "olm versija:", "Failed to send email": "Nepavyko išsiųsti el. laiško", "The email address linked to your account must be entered.": "Privalo būti įvestas su jūsų paskyra susietas el. pašto adresas.", "A new password must be entered.": "Privalo būti įvestas naujas slaptažodis.", @@ -391,9 +295,7 @@ "Send Reset Email": "Siųsti naujo slaptažodžio nustatymo el. laišką", "Incorrect username and/or password.": "Neteisingas vartotojo vardas ir/arba slaptažodis.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Atkreipkite dėmesį, kad jūs jungiatės prie %(hs)s serverio, o ne matrix.org.", - "Failed to fetch avatar URL": "Nepavyko gauti pseudoportreto URL", "Commands": "Komandos", - "Results from DuckDuckGo": "Rezultatai iš DuckDuckGo", "Notify the whole room": "Pranešti visam kambariui", "Users": "Naudotojai", "Session ID": "Seanso ID", @@ -411,15 +313,12 @@ "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Neatrodo, kad jūsų el. pašto adresas šiame serveryje būtų susietas su Matrix ID.", "Missing room_id in request": "Užklausoje trūksta room_id", "Missing user_id in request": "Užklausoje trūksta user_id", - "VoIP conference started.": "VoIP konferencija pradėta.", - "VoIP conference finished.": "VoIP konferencija užbaigta.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s pašalino kambario pavadinimą.", "%(widgetName)s widget modified by %(senderName)s": "%(senderName)s modifikavo %(widgetName)s valdiklį", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s pridėjo %(widgetName)s valdiklį", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s pašalino %(widgetName)s valdiklį", "Failure to create room": "Nepavyko sukurti kambario", "Server may be unavailable, overloaded, or you hit a bug.": "Serveris gali būti neprieinamas, per daug apkrautas, arba susidūrėte su klaida.", - "Autoplay GIFs and videos": "Automatiškai paleisti GIF ir vaizdo įrašus", "This event could not be displayed": "Nepavyko parodyti šio įvykio", "Kick": "Išmesti", "Kick this user?": "Išmesti šį vartotoją?", @@ -441,11 +340,6 @@ "Show these rooms to non-members on the community page and room list?": "Rodyti šiuos kambarius ne nariams bendruomenės puslapyje ir kambarių sąraše?", "Kicks user with given id": "Išmeta vartotoją su nurodytu id", "Bans user with given id": "Užblokuoja vartotoją su nurodytu id", - "%(senderName)s banned %(targetName)s.": "%(senderName)s užblokavo %(targetName)s.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s atblokavo %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s išmetė %(targetName)s.", - "(not supported by this browser)": "(nėra palaikoma šios naršyklės)", - "(no answer)": "(nėra atsakymo)", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s padarė būsimą kambario istoriją matomą visiems kambario dalyviams, nuo jų pakvietimo momento.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s padarė būsimą kambario istoriją matomą visiems kambario dalyviams.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s padarė būsimą kambario istoriją matomą bet kam.", @@ -453,15 +347,9 @@ "Not a valid %(brand)s keyfile": "Negaliojantis %(brand)s rakto failas", "Authentication check failed: incorrect password?": "Autentifikavimo patikra nepavyko: neteisingas slaptažodis?", "Send analytics data": "Siųsti analitinius duomenis", - "Incoming voice call from %(name)s": "Įeinantis balso skambutis nuo %(name)s", - "Incoming video call from %(name)s": "Įeinantis vaizdo skambutis nuo %(name)s", - "Incoming call from %(name)s": "Įeinantis skambutis nuo %(name)s", "Change Password": "Keisti Slaptažodį", "Authentication": "Autentifikavimas", - "The maximum permitted number of widgets have already been added to this room.": "Į šį kambarį jau yra pridėtas didžiausias leidžiamas valdiklių skaičius.", - "Please select the destination room for this message": "Pasirinkite šiai žinutei paskirties kambarį", "Hangup": "Padėti ragelį", - "No pinned messages.": "Nėra jokių prisegtų žinučių.", "Online for %(duration)s": "Prisijungęs %(duration)s", "Idle for %(duration)s": "Neveiklus %(duration)s", "Offline for %(duration)s": "Atsijungęs %(duration)s", @@ -470,9 +358,6 @@ "Forget room": "Pamiršti kambarį", "Share room": "Bendrinti kambarį", "Usage": "Naudojimas", - "Searches DuckDuckGo for results": "Atlieka rezultatų paiešką sistemoje DuckDuckGo", - "To use it, just wait for autocomplete results to load and tab through them.": "Norėdami tai naudoti, tiesiog palaukite, kol bus įkelti automatiškai užbaigti rezultatai, tuomet pereikite per juos naudodami tab klavišą.", - "%(targetName)s left the room.": "%(targetName)s išėjo iš kambario.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s pakeitė prisegtas kambario žinutes.", "Sorry, your homeserver is too old to participate in this room.": "Atleiskite, jūsų serverio versija yra per sena dalyvauti šiame kambaryje.", "Please contact your homeserver administrator.": "Susisiekite su savo serverio administratoriumi.", @@ -484,7 +369,6 @@ "Demote": "Pažeminti", "Share Link to User": "Dalintis nuoroda į vartotoją", "The conversation continues here.": "Pokalbis tęsiasi čia.", - "Jump to message": "Pereiti prie žinutės", "Favourites": "Mėgstami", "Banned users": "Užblokuoti vartotojai", "This room is not accessible by remote Matrix servers": "Šis kambarys nėra pasiekiamas nuotoliniams Matrix serveriams", @@ -500,7 +384,6 @@ "Token incorrect": "Neteisingas prieigos raktas", "Sign in with": "Prisijungti naudojant", "Sign in": "Prisijungti", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Jeigu nenurodysite savo el. pašto adreso, negalėsite iš naujo nustatyti savo slaptažodžio. Ar esate tikri?", "Please <a>contact your service administrator</a> to continue using the service.": "Norėdami toliau naudotis šia paslauga, <a>susisiekite su savo paslaugos administratoriumi</a>.", "Create new room": "Sukurti naują kambarį", "No results": "Jokių rezultatų", @@ -510,10 +393,7 @@ "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)s pasikeitė pseudoportretą", "collapse": "suskleisti", "expand": "išskleisti", - "Room directory": "Kambarių katalogas", "Start chat": "Pradėti pokalbį", - "ex. @bob:example.com": "pvz., @jonas:example.com", - "Add User": "Pridėti naudotoją", "Matrix ID": "Matrix ID", "email address": "el. pašto adresas", "You have entered an invalid address.": "Įvedėte neteisingą adresą.", @@ -543,7 +423,6 @@ "You cannot place a call with yourself.": "Negalite skambinti patys sau.", "Missing roomId.": "Trūksta kambario ID.", "Leave room": "Išeiti iš kambario", - "(could not connect media)": "(nepavyko prijungti medijos)", "This homeserver has hit its Monthly Active User limit.": "Šis serveris pasiekė savo Mėnesinį Aktyvių Vartotojų limitą.", "This homeserver has exceeded one of its resource limits.": "Šis serveris viršijo vieno iš savo išteklių limitą.", "Unable to connect to Homeserver. Retrying...": "Nepavyksta prisijungti prie serverio. Bandoma iš naujo...", @@ -566,7 +445,6 @@ "Filter community members": "Filtruoti bendruomenės dalyvius", "Removing a room from the community will also remove it from the community page.": "Pašalinus kambarį iš bendruomenės, taip pat pašalins jį iš bendruomenės puslapio.", "Filter community rooms": "Filtruoti bendruomenės kambarius", - "An error ocurred whilst trying to remove the widget from the room": "Bandant pašalinti valdiklį iš kambario įvyko klaida", "Communities": "Bendruomenės", "Home": "Pradžia", "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s išėjo %(count)s kartų(-us)", @@ -578,8 +456,6 @@ "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)s pasikeitė pseudoportretus %(count)s kartų(-us)", "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)s pasikeitė pseudoportretą %(count)s kartų(-us)", "And %(count)s more...|other": "Ir dar %(count)s...", - "Existing Call": "Esamas Skambutis", - "A call is already in progress!": "Skambutis jau vyksta!", "Default": "Numatytas", "Restricted": "Apribotas", "Moderator": "Moderatorius", @@ -588,14 +464,12 @@ "Invites": "Pakvietimai", "Historical": "Istoriniai", "Every page you use in the app": "Kiekvienas puslapis, kurį jūs naudojate programoje", - "Call Timeout": "Skambučio laikas baigėsi", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s nustatė pagrindinį šio kambario adresą į %(address)s.", "%(senderName)s removed the main address for this room.": "%(senderName)s pašalino pagrindinį šio kambario adresą.", "Disinvite": "Atšaukti pakvietimą", "Disinvite this user?": "Atšaukti pakvietimą šiam vartotojui?", "Unknown for %(duration)s": "Nežinoma jau %(duration)s", "Unable to load! Check your network connectivity and try again.": "Nepavyko įkelti! Patikrinkite savo tinklo ryšį ir bandykite dar kartą.", - "%(targetName)s joined the room.": "%(targetName)s prisijungė prie kambario.", "User %(user_id)s does not exist": "Vartotojas %(user_id)s neegzistuoja", "Unknown server error": "Nežinoma serverio klaida", "Avoid sequences": "Venkite sekų", @@ -626,14 +500,10 @@ "No need for symbols, digits, or uppercase letters": "Nereikia simbolių, skaitmenų ar didžiųjų raidžių", "Encrypted messages in group chats": "Šifruotos žinutės grupiniuose pokalbiuose", "Delete Backup": "Ištrinti Atsarginę Kopiją", - "Backup version: ": "Atsarginės kopijos versija: ", - "Algorithm: ": "Algoritmas: ", - "Don't ask again": "Daugiau nebeklausti", "Set up": "Nustatyti", "Publish this room to the public in %(domain)s's room directory?": "Paskelbti šį kambarį viešai %(domain)s kambarių kataloge?", "Start authentication": "Pradėti tapatybės nustatymą", "Failed to load group members": "Nepavyko įkelti grupės dalyvių", - "Manage Integrations": "Valdyti integracijas", "Matrix Room ID": "Matrix kambario ID", "That doesn't look like a valid email address": "Tai nepanašu į teisingą el. pašto adresą", "Preparing to send logs": "Ruošiamasi išsiųsti žurnalus", @@ -646,20 +516,10 @@ "Unable to verify email address.": "Nepavyko patvirtinti el. pašto adreso.", "This will allow you to reset your password and receive notifications.": "Tai jums leis iš naujo nustatyti slaptažodį ir gauti pranešimus.", "Skip": "Praleisti", - "Username not available": "Vartotojo vardas negalimas", - "Username invalid: %(errMessage)s": "Neteisingas vartotojo vardas: %(errMessage)s", - "An error occurred: %(error_string)s": "Įvyko klaida: %(error_string)s", - "Checking...": "Tikrinama...", - "Username available": "Vartotojo vardas galimas", - "To get started, please pick a username!": "Norėdami pradėti, pasirinkite vartotojo vardą!", - "If you already have a Matrix account you can <a>log in</a> instead.": "Jeigu jau turite Matrix paskyrą, tuomet vietoj to, galite <a>prisijungti</a>.", "Unable to restore backup": "Nepavyko atkurti atsarginės kopijos", "No backup found!": "Nerasta jokios atsarginės kopijos!", "Failed to decrypt %(failedCount)s sessions!": "Nepavyko iššifruoti %(failedCount)s seansų!", "Next": "Toliau", - "Private Chat": "Privatus pokalbis", - "Public Chat": "Viešas pokalbis", - "There are no visible files in this room": "Šiame kambaryje nėra matomų failų", "Add a Room": "Pridėti kambarį", "Add a User": "Pridėti Vartotoją", "Long Description (HTML)": "Ilgasis aprašas (HTML)", @@ -670,9 +530,7 @@ "For security, this session has been signed out. Please sign in again.": "Saugumo sumetimais, šis seansas buvo atjungtas. Prisijunkite dar kartą.", "Your Communities": "Jūsų bendruomenės", "Create a new community": "Sukurti naują bendruomenę", - "You have no visible notifications": "Jūs neturite matomų pranešimų", "Failed to perform homeserver discovery": "Nepavyko atlikti serverio radimo", - "Error: Problem communicating with the given homeserver.": "Klaida: Problemos susisiekiant su nurodytu namų serveriu.", "This server does not support authentication with a phone number.": "Šis serveris nepalaiko tapatybės nustatymo telefono numeriu.", "Download": "Atsisiųsti", "Retry": "Bandyti dar kartą", @@ -683,17 +541,12 @@ "Sign In": "Prisijungti", "Explore rooms": "Žvalgyti kambarius", "Your %(brand)s is misconfigured": "Jūsų %(brand)s yra neteisingai sukonfigūruotas", - "Sign in to your Matrix account on %(serverName)s": "Prisijunkite prie savo Matrix paskyros %(serverName)s serveryje", - "Sign in to your Matrix account on <underlinedServerName />": "Prisijunkite prie savo paskyros <underlinedServerName /> serveryje", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Ar jūs naudojate 'duonos trupinių' funkciją ar ne (pseudoportretai virš kambarių sąrašo)", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Ten, kur šis puslapis įtraukia identifikuojamą informaciją, kaip kambarys, vartotojas ar grupės ID, tie duomenys yra pašalinami prieš siunčiant į serverį.", - "The remote side failed to pick up": "Nuotolinei pusei nepavyko atsiliepti", "Call failed due to misconfigured server": "Skambutis nepavyko dėl neteisingai sukonfigūruoto serverio", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Paprašykite savo serverio administratoriaus (<code>%(homeserverDomain)s</code>) sukonfiguruoti TURN serverį, kad skambučiai veiktų patikimai.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternatyviai, jūs galite bandyti naudoti viešą serverį <code>turn.matrix.org</code>, bet tai nebus taip patikima, ir tai atskleis jūsų IP adresą šiam serveriui. Jūs taip pat galite tvarkyti tai Nustatymuose.", "Try using turn.matrix.org": "Bandyti naudojant turn.matrix.org", - "Call in Progress": "Vykstantis Skambutis", - "A call is currently being placed!": "Šiuo metu skambinama!", "Replying With Files": "Atsakyti Su Failais", "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Šiuo metu neįmanoma atsakyti su failu. Ar norėtumėte įkelti šį failą neatsakydami?", "The file '%(fileName)s' failed to upload.": "Failo '%(fileName)s' nepavyko įkelti.", @@ -739,10 +592,6 @@ "Sends the given message coloured as a rainbow": "Išsiunčia nurodytą žinutę nuspalvintą kaip vaivorykštė", "Sends the given emote coloured as a rainbow": "Išsiunčia nurodytą emociją nuspalvintą kaip vaivorykštė", "Displays list of commands with usages and descriptions": "Parodo komandų sąrašą su naudojimo būdais ir aprašymais", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s priėmė pakvietimą %(displayName)s.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s pageidauja VoIP konferencijos.", - "%(senderName)s made no change.": "%(senderName)s neatliko pakeitimo.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s atšaukė %(targetName)s pakvietimą.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s atnaujino šį kambarį.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s padarė kambarį viešą visiems žinantiems nuorodą.", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s padarė kambarį tik pakviestiems.", @@ -789,7 +638,6 @@ "Custom user status messages": "Pasirinktinės vartotojo būsenos žinutės", "Group & filter rooms by custom tags (refresh to apply changes)": "Grupuoti ir filtruoti kambarius pagal pasirinktines žymas (atnaujinkite, kad pritaikytumėte pakeitimus)", "Render simple counters in room header": "Užkrauti paprastus skaitiklius kambario antraštėje", - "Multiple integration managers": "Daugialypiai integracijų valdikliai", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Show info about bridges in room settings": "Rodyti informaciją apie tiltus kambario nustatymuose", "General": "Bendrieji", @@ -806,7 +654,6 @@ "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s negali būti peržiūrėtas. Ar jūs norite prie jo prisijungti?", "This room doesn't exist. Are you sure you're at the right place?": "Šis kambarys neegzistuoja. Ar jūs tikri, kad esate tinkamoje vietoje?", "Create a public room": "Sukurti viešą kambarį", - "Make this room public": "Padaryti šį kambarį viešu", "Room Settings - %(roomName)s": "Kambario nustatymai - %(roomName)s", "Upgrade public room": "Atnaujinti viešą kambarį", "Upload files (%(current)s of %(total)s)": "Įkelti failus (%(current)s iš %(total)s)", @@ -819,9 +666,7 @@ "Upload %(count)s other files|one": "Įkelti %(count)s kitą failą", "Cancel All": "Atšaukti visus", "Upload Error": "Įkėlimo klaida", - "Explore": "Žvalgyti", "Filter": "Filtruoti", - "Filter rooms…": "Filtruoti kambarius…", "This room is not public. You will not be able to rejoin without an invite.": "Šis kambarys nėra viešas. Jūs negalėsite prisijungti iš naujo be pakvietimo.", "Are you sure you want to leave the room '%(roomName)s'?": "Ar tikrai norite išeiti iš kambario %(roomName)s?", "%(creator)s created and configured the room.": "%(creator)s sukūrė ir sukonfigūravo kambarį.", @@ -829,24 +674,14 @@ "General failure": "Bendras triktis", "Messages containing my username": "Žinutės, kuriose yra mano vartotojo vardas", "Set a new account password...": "Nustatyti naują paskyros slaptažodį...", - "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 and the usernames of other users. They do not contain messages.": "Jei jūs pateikėte pranešimą apie klaidą per GitHub, derinimo žurnalai (debug logs) gali padėti mums surasti problemą. Derinimo žurnaluose yra programos naudojimo duomenys, įskaitant jūsų vartotojo vardą, ID ar kitus kambarių arba grupių, kuriuose jūs lankėtės, pavadinimus ir kitų vartotojų vardus. Juose nėra žinučių.", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (galia %(powerLevelNumber)s)", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Derinimo žurnaluose yra programos naudojimo duomenys, įskaitant jūsų vartotojo vardą, ID ar kitus kambarių arba grupių, kuriuose jūs lankėtės, pavadinimus ir kitų vartotojų vardus. Juose nėra žinučių.", - "A username can only contain lower case letters, numbers and '=_-./'": "Vartotojo vardą gali sudaryti tik mažosios raidės, skaičiai ir '=_-./'", - "The username field must not be blank.": "Vartotojo vardo laukelis negali būti tuščias.", "Username": "Vartotojo vardas", - "Not sure of your password? <a>Set a new one</a>": "Pamiršote slaptažodį? <a>Nustatykite naują</a>", "Enter username": "Įveskite vartotojo vardą", "Confirm": "Patvirtinti", - "Create your Matrix account on %(serverName)s": "Sukurkite savo Matrix paskyrą %(serverName)s serveryje", - "Create your Matrix account on <underlinedServerName />": "Sukurkite savo Matrix paskyrą <underlinedServerName /> serveryje", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Nustatykite el. paštą paskyros susigrąžinimui. Naudokite el. paštą ar telefoną, jei norite, kad esami kontaktai galėtų jus rasti.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Nustatykite el. paštą paskyros susigrąžinimui. Naudokite el. paštą, jei norite, kad esami kontaktai galėtų jus rasti.", "Sign in instead": "Prisijungti", "A verification email will be sent to your inbox to confirm setting your new password.": "Tam, kad patvirtinti jūsų naujo slaptažodžio nustatymą, į jūsų pašto dėžutę bus išsiųstas patvirtinimo laiškas.", "Set a new password": "Nustatykite naują slaptažodį", "Create account": "Sukurti paskyrą", - "Create your account": "Sukurkite savo paskyrą", "Change identity server": "Pakeisti tapatybės serverį", "Change": "Keisti", "Change room avatar": "Keisti kambario pseudoportretą", @@ -861,14 +696,12 @@ "Failed to change power level": "Nepavyko pakeisti galios lygio", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Jūs neturėsite galimybės atšaukti šio keitimo, kadangi jūs paaukštinate vartotoją, suteikdami tokį patį galios lygį, kokį turite jūs.", "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.": "Ar tikrai norite pašalinti (ištrinti) šį įvykį? Atkreipkite dėmesį į tai, kad jei jūs ištrinsite kambario pavadinimo arba temos keitimo įvykį, tai gali atšaukti patį pakeitimą.", - "We recommend you change your password and recovery key in Settings immediately": "Mes rekomenduojame nedelsiant Nustatymuose pasikeisti jūsų slaptažodį ir atgavimo raktą", "Email (optional)": "El. paštas (neprivaloma)", "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.": "Jei jūs nenustatėte naujo paskyros atgavimo metodo, gali būti, kad užpuolikas bando patekti į jūsų paskyrą. Nedelsiant nustatymuose pakeiskite savo paskyros slaptažodį ir nustatykite naują atgavimo metodą.", "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.": "Jei jūs nepašalinote paskyros atgavimo metodo, gali būti, kad užpuolikas bando patekti į jūsų paskyrą. Nedelsiant nustatymuose pakeiskite savo paskyros slaptažodį ir nustatykite naują atgavimo metodą.", "Help & About": "Pagalba ir Apie", "Direct Messages": "Privačios žinutės", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Nustatykite adresus šiam kambariui, kad vartotojai galėtų surasti šį kambarį per jūsų serverį (%(localDomain)s)", - "Direct message": "Siųsti tiesioginę žinutę", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s prisijungė %(count)s kartų(-us)", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s prisijungė", "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s prisijungė %(count)s kartų(-us)", @@ -916,7 +749,6 @@ "Matrix rooms": "Matrix kambariai", "Recently Direct Messaged": "Neseniai tiesiogiai susirašyta", "Command Help": "Komandų pagalba", - "Help": "Pagalba", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Sukurkite bendruomenę, kad kartu sugrupuotumėte vartotojus ir kambarius! Sukurkite pagrindinį puslapį, kad pažymėtumėte savo vietą Matrix visatoje.", "Find a room…": "Rasti kambarį…", "Find a room… (e.g. %(exampleRoom)s)": "Rasti kambarį... (pvz.: %(exampleRoom)s)", @@ -933,8 +765,6 @@ "Shift": "Shift", "Super": "Super", "Ctrl": "Ctrl", - "If you cancel now, you won't complete verifying the other user.": "Jei atšauksite dabar, neužbaigsite kito vartotojo patvirtinimo.", - "If you cancel now, you won't complete verifying your other session.": "Jei atšauksite dabar, neužbaigsite kito seanso patvirtinimo.", "Verify this session": "Patvirtinti šį seansą", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s pakeitė kambario pavadinimą iš %(oldRoomName)s į %(newRoomName)s.", "Show display name changes": "Rodyti rodomo vardo pakeitimus", @@ -965,65 +795,39 @@ "Enter the name of a new server you want to explore.": "Įveskite naujo, norimo žvalgyti serverio pavadinimą.", "Server name": "Serverio pavadinimas", "Please enter a name for the room": "Įveskite kambario pavadinimą", - "This room is private, and can only be joined by invitation.": "Šis kambarys yra privatus, prie jo prisijungti galima tik su pakvietimu.", "Create a private room": "Sukurti privatų kambarį", "Name": "Pavadinimas", "Topic (optional)": "Tema (nebūtina)", "Hide advanced": "Paslėpti išplėstinius", "Show advanced": "Rodyti išplėstinius", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Neleisti kitų matrix serverių vartotojams prisijungti prie šio kambario (Šis nustatymas negali būti vėliau pakeistas!)", "Session name": "Seanso pavadinimas", "Session key": "Seanso raktas", "I don't want my encrypted messages": "Man nereikalingos užšifruotos žinutės", "You'll lose access to your encrypted messages": "Jūs prarasite prieigą prie savo užšifruotų žinučių", - "New session": "Naujas seansas", - "Enter recovery passphrase": "Įveskite atgavimo slaptafrazę", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Įspėjimas</b>: atsarginę raktų kopiją sukurkite tik iš patikimo kompiuterio.", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Įspėjimas</b>: Atsarginę raktų kopiją sukurkite tik iš patikimo kompiuterio.", - "Server Name": "Serverio Pavadinimas", - "Other servers": "Kiti serveriai", "Add room": "Sukurti kambarį", "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.": "Slaptažodžio keitimas iš naujo nustatys visų jūsų seansų šifravimo raktus, todėl užšifruota pokalbių istorija taps neperskaitoma. Sukurkite atsarginę raktų kopiją arba eksportuokite savo kambarių raktus iš kito seanso prieš iš naujo nustatydami slaptažodį.", - "Set a display name:": "Nustatyti rodomą vardą:", "For maximum security, this should be different from your account password.": "Maksimaliam saugumui užtikrinti ji turi skirtis nuo jūsų paskyros slaptažodžio.", - "Set up encryption": "Nustatyti šifravimą", - "COPY": "Kopijuoti", - "Enter recovery key": "Įveskite atgavimo raktą", "Keep going...": "Tęskite...", "Syncing...": "Sinchronizuojama...", "Signing In...": "Prijungiama...", "If you've joined lots of rooms, this might take a while": "Jei esate prisijungę prie daug kambarių, tai gali užtrukti", - "Without completing security on this session, it won’t have access to encrypted messages.": "Neužbaigus saugumo šiame seanse, jis neturės prieigos prie šifruotų žinučių.", - "Enter a recovery passphrase": "Įveskite atgavimo slaptafrazę", - "Set up with a recovery key": "Nustatyti su atgavimo raktu", - "Enter your recovery passphrase a second time to confirm it.": "Įveskite atgavimo slaptafrazę antrą kartą, kad ją patvirtintumėte.", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Jūsų atgavimo raktas yra atsarginė saugumo priemonė - jūs galite jį naudoti prieigos prie jūsų šifruotų žinučių atkūrimui, jei pamiršite savo atgavimo slaptafrazę.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Laikykite šio rakto kopiją saugioje vietoje, pavyzdžiui slaptažodžių tvarkyklėje arba seife.", - "Your recovery key": "Jūsų atgavimo raktas", "Copy": "Kopijuoti", - "Make a copy of your recovery key": "Padaryti atgavimo rakto kopiją", - "Please enter your recovery passphrase a second time to confirm.": "Įveskite atgavimo slaptafrazę antrą kartą, kad patvirtintumėte.", "Later": "Vėliau", - "Verify yourself & others to keep your chats safe": "Patvirtinkite save ir kitus, kad jūsų pokalbiai būtų saugūs", "Go back": "Grįžti", "This room is end-to-end encrypted": "Šis kambarys visapusiškai užšifruotas", "Send a message…": "Siųsti žinutę…", - "Never lose encrypted messages": "Niekada nepraraskite šifruotų žinučių", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Žinutės šiame kambaryje yra apsaugotos visapusiu šifravimu. Tik jūs ir gavėjas(-ai) turite raktus šioms žinutėms perskaityti.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Saugiai sukurkite jūsų raktų atsarginę kopiją, kad išvengtumėte jų praradimo. <a>Sužinoti daugiau.</a>", - "Not now": "Ne dabar", - "Don't ask me again": "Daugiau neklausti", "Send as message": "Siųsti kaip žinutę", "Messages in this room are end-to-end encrypted.": "Žinutės šiame kambaryje yra visapusiškai užšifruotos.", "Messages in this room are not end-to-end encrypted.": "Žinutės šiame kambaryje nėra visapusiškai užšifruotos.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Žinutės šiame kambaryje yra visapusiškai užšifruotos. Sužinokite daugiau ir patvirtinkite šį vartotoją jo vartotojo profilyje.", "Confirm Removal": "Patvirtinkite pašalinimą", "Manually export keys": "Eksportuoti raktus rankiniu būdu", "Send a Direct Message": "Siųsti tiesioginę žinutę", "Go Back": "Grįžti", "Go back to set it again.": "Grįžti atgal, kad nustatyti iš naujo.", "Click the button below to confirm adding this email address.": "Paspauskite mygtuką žemiau, kad patvirtintumėte šio el. pašto pridėjimą.", - "Add an email address to configure email notifications": "Pridėkite el. pašto adresą, kad nustatytumėte el. pašto pranešimus", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Prieš atsijungiant rekomenduojame iš tapatybės serverio pašalinti savo el. pašto adresus ir telefono numerius.", "Email addresses": "El. pašto adresai", "Account management": "Paskyros tvarkymas", @@ -1031,27 +835,18 @@ "Your email address hasn't been verified yet": "Jūsų el. pašto adresas dar nebuvo patvirtintas", "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Išsiuntėme jums el. laišką, kad patvirtintumėme savo adresą. Sekite ten pateiktas instrukcijas ir tada paspauskite žemiau esantį mygtuką.", "Email Address": "El. pašto adresas", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Įveskite pasirinktinio serverio URL <a>Ką tai reiškia?</a>", - "Homeserver URL": "Serverio URL", "Homeserver URL does not appear to be a valid Matrix homeserver": "Serverio adresas neatrodo esantis tinkamas Matrix serveris", "This homeserver does not support login using email address.": "Šis serveris nepalaiko prisijungimo naudojant el. pašto adresą.", "Setting up keys": "Raktų nustatymas", - "Review where you’re logged in": "Peržiūrėkite kur esate prisijungę", - "Verify all your sessions to ensure your account & messages are safe": "Patvirtinkite visus savo seansus, kad užtikrintumėte savo paskyros ir žinučių saugumą", "Review": "Peržiūrėti", "Message deleted": "Žinutė ištrinta", "Message deleted by %(name)s": "Žinutė, ištrinta %(name)s", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Jei pamiršote savo atgavimo slaptafrazę jūs galite <button1>naudoti savo atgavimo raktą</button1> arba <button2>nustatyti naujas atgavimo parinktis</button2>", "Confirm your identity by entering your account password below.": "Patvirtinkite savo tapatybę žemiau įvesdami savo paskyros slaptažodį.", "Use an email address to recover your account": "Naudokite el. pašto adresą, kad prireikus galėtumėte atgauti paskyrą", "Passwords don't match": "Slaptažodžiai nesutampa", "Use lowercase letters, numbers, dashes and underscores only": "Naudokite tik mažąsias raides, brūkšnelius ir pabraukimus", - "Great! This recovery passphrase looks strong enough.": "Puiku! Ši atgavimo slaptafrazė atrodo pakankamai stipri.", "That matches!": "Tai sutampa!", "That doesn't match.": "Tai nesutampa.", - "Confirm your recovery passphrase": "Patvirtinti atgavimo slaptafrazę", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Jūsų atgavimo raktas buvo <b>nukopijuotas į jūsų iškarpinę</b>, jūs galite:", - "Your recovery key is in your <b>Downloads</b> folder.": "Jūsų atgavimo raktas yra <b>Parsisiuntimų</b> kataloge.", "<b>Print it</b> and store it somewhere safe": "<b>Atsispausdinti jį</b> ir laikyti saugioje vietoje", "<b>Save it</b> on a USB key or backup drive": "<b>Išsaugoti jį</b> USB rakte arba atsarginių kopijų diske", "<b>Copy it</b> to your personal cloud storage": "<b>Nukopijuoti jį</b> į savo asmeninę debesų saugyklą", @@ -1078,7 +873,6 @@ "Waiting for your other session to verify…": "Laukiama, kol jūsų kitas seansas patvirtins…", "To be secure, do this in person or use a trusted way to communicate.": "Norėdami užtikrinti saugumą, darykite tai asmeniškai arba naudokite patikimą komunikacijos būdą.", "Verify": "Patvirtinti", - "Verify the new login accessing your account: %(name)s": "Patvirtinkite naują prisijungimą prie jūsų paskyros: %(name)s", "Confirm deleting these sessions": "Patvirtinkite šių seansų ištrinimą", "Delete sessions|other": "Ištrinti seansus", "Delete sessions|one": "Ištrinti seansą", @@ -1087,7 +881,6 @@ "ID": "ID", "Restore from Backup": "Atkurti iš Atsarginės Kopijos", "Flair": "Ženkliukai", - "Access Token:": "Prieigos Talonas:", "Preferences": "Nuostatos", "Cryptography": "Kriptografija", "Security & Privacy": "Saugumas ir Privatumas", @@ -1096,8 +889,6 @@ "Enable encryption?": "Įjungti šifravimą?", "Encryption": "Šifravimas", "Once enabled, encryption cannot be disabled.": "Įjungus šifravimą jo nebus galima išjungti.", - "Who can access this room?": "Kas turi prieigą prie šio kambario?", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Prisijungti kaip <voiceText>balsas</voiceText> arba <videoText>vaizdas</videoText>.", "Deactivate user?": "Deaktyvuoti vartotoją?", "Deactivate user": "Deaktyvuoti vartotoją", "Failed to deactivate user": "Nepavyko deaktyvuoti vartotojo", @@ -1107,7 +898,6 @@ "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Įvyko klaida atnaujinant ženkliukus šiam kambariui. Serveris gali jų neleisti arba įvyko laikina klaida.", "Showing flair for these communities:": "Ženkliukai rodomi šioms bendruomenėms:", "This room is not showing flair for any communities": "Šis kambarys nerodo ženkliukų jokioms bendruomenėms", - "Waiting for you to accept on your other session…": "Laukiama kol jūs priimsite kitame savo seanse…", "Start Verification": "Pradėti patvirtinimą", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Šifruotuose kambariuose jūsų žinutės yra apsaugotos ir tik jūs ir gavėjas turite unikalius raktus joms atrakinti.", "Verify User": "Patvirtinti Vartotoją", @@ -1116,7 +906,6 @@ "Hide verified sessions": "Slėpti patvirtintus seansus", "%(count)s sessions|other": "%(count)s seansai(-ų)", "Hide sessions": "Slėpti seansus", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> kambaryje %(roomName)s", "Security": "Saugumas", "Verify by scanning": "Patvirtinti nuskaitant", "Verify all users in a room to ensure it's secure.": "Patvirtinkite visus vartotojus kambaryje, kad užtikrintumėte jo saugumą.", @@ -1135,27 +924,16 @@ "Are you sure you want to deactivate your account? This is irreversible.": "Ar tikrai norite deaktyvuoti savo paskyrą? Tai yra negrįžtama.", "Verify session": "Patvirtinti seansą", "Are you sure you want to sign out?": "Ar tikrai norite atsijungti?", - "Use this session to verify your new one, granting it access to encrypted messages:": "Panaudoti šį seansą naujo patvirtinimui, suteikiant jam prieigą prie šifruotų žinučių:", - "If you didn’t sign in to this session, your account may be compromised.": "Jei jūs nesijungėte prie šios sesijos, jūsų paskyra gali būti sukompromituota.", - "This wasn't me": "Tai ne aš", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Jei jūs susidūrėte su klaidomis arba norėtumėte palikti atsiliepimą, praneškite mums GitHub'e.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Tam, kad būtų išvengta pasikartojančių problemų, pirmiausia <existingIssuesLink>peržiūrėkite esamas problemas</existingIssuesLink> (ir pridėkite +1) arba, jei nerandate, <newIssueLink>sukurkite naują svarstomą problemą</newIssueLink>.", - "Report bugs & give feedback": "Pranešti apie klaidas ir palikti atsiliepimą", "Report Content to Your Homeserver Administrator": "Pranešti apie turinį serverio administratoriui", "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.": "Pranešant apie šią netinkamą žinutę, serverio administratoriui bus nusiųstas unikalus 'įvykio ID'. Jei žinutės šiame kambaryje yra šifruotos, serverio administratorius negalės perskaityti žinutės teksto ar peržiūrėti failų arba paveikslėlių.", "Send report": "Siųsti pranešimą", - "Verify other session": "Patvirtinti kitą seansą", "Are you sure you want to reject the invitation?": "Ar tikrai norite atmesti pakvietimą?", - "Share Permalink": "Dalintis nuoroda", "Report Content": "Pranešti", "Nice, strong password!": "Puiku, stiprus slaptažodis!", "Old cryptography data detected": "Aptikti seni kriptografijos duomenys", "Verify this login": "Patvirtinkite šį prisijungimą", "Registration has been disabled on this homeserver.": "Registracija šiame serveryje išjungta.", "You can now close this window or <a>log in</a> to your new account.": "Jūs galite uždaryti šį langą arba <a>prisijungti</a> į savo naują paskyrą.", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Identifikuokite save, patvirtindami šį prisijungimą viename iš kitų jūsų seansų, ir suteikdami jam prieigą prie šifruotų žinučių.", - "This requires the latest %(brand)s on your other devices:": "Tam reikia naujausios %(brand)s versijos kituose jūsų įrenginiuose:", - "or another cross-signing capable Matrix client": "arba kito kryžminį pasirašymą palaikančio Matrix kliento", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Atnaujinkite šį seansą, kad jam būtų leista patvirtinti kitus seansus, suteikiant jiems prieigą prie šifruotų žinučių ir juos pažymint kaip patikimus kitiems vartotojams.", "Use Single Sign On to continue": "Norėdami tęsti naudokite Vieną Prisijungimą", "Confirm adding this email address by using Single Sign On to prove your identity.": "Patvirtinkite šio el. pašto adreso pridėjimą naudodami Vieną Prisijungimą, kad įrodytumėte savo tapatybę.", @@ -1165,9 +943,6 @@ "Confirm adding phone number": "Patvirtinkite telefono numerio pridėjimą", "Click the button below to confirm adding this phone number.": "Paspauskite žemiau esantį mygtuką, kad patvirtintumėte šio numerio pridėjimą.", "Match system theme": "Suderinti su sistemos tema", - "Identity Server URL must be HTTPS": "Tapatybės Serverio URL privalo būti HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Netinkamas Tapatybės Serveris (statuso kodas %(code)s)", - "Could not connect to Identity Server": "Nepavyko prisijungti prie Tapatybės Serverio", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Atsijungti nuo <current /> tapatybės serverio ir jo vietoje prisijungti prie <new />?", "Terms of service not accepted or the identity server is invalid.": "Nesutikta su paslaugų teikimo sąlygomis arba tapatybės serveris yra klaidingas.", "The identity server you have chosen does not have any terms of service.": "Jūsų pasirinktas tapatybės serveris neturi jokių paslaugų teikimo sąlygų.", @@ -1177,12 +952,8 @@ "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "patikrinti ar tarp jūsų naršyklės įskiepių nėra nieko kas galėtų blokuoti tapatybės serverį (pavyzdžiui \"Privacy Badger\")", "contact the administrators of identity server <idserver />": "susisiekti su tapatybės serverio <idserver /> administratoriais", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Jūs vis dar <b>dalijatės savo asmeniniais duomenimis</b> tapatybės serveryje <idserver />.", - "Identity Server (%(server)s)": "Tapatybės Serveris (%(server)s)", "Enter a new identity server": "Pridėkite naują tapatybės serverį", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Naudokite Integracijų Tvarkytuvą <b>(%(serverName)s)</b> botų, valdiklių ir lipdukų pakuočių tvarkymui.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Naudokite Integracijų Tvarkytuvą botų, valdiklių ir lipdukų pakuočių tvarkymui.", "Manage integrations": "Valdyti integracijas", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integracijų Tvarkytuvai gauna konfigūracijos duomenis ir jūsų vardu gali keisti valdiklius, siųsti kambario pakvietimus ir nustatyti galios lygius.", "Invalid theme schema.": "Klaidinga temos schema.", "Error downloading theme information.": "Klaida atsisiunčiant temos informaciją.", "Theme added!": "Tema pridėta!", @@ -1203,18 +974,14 @@ "Your theme": "Jūsų tema", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Valdiklio ištrinimas pašalina jį visiems kambaryje esantiems vartotojams. Ar tikrai norite ištrinti šį valdiklį?", "Enable 'Manage Integrations' in Settings to do this.": "Įjunkite 'Valdyti integracijas' Nustatymuose, kad tai atliktumėte.", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Jūsų %(brand)s neleidžia jums naudoti integracijų tvarkytuvo tam atlikti. Susisiekite su administratoriumi.", "Enter phone number (required on this homeserver)": "Įveskite telefono numerį (privaloma šiame serveryje)", - "Doesn't look like a valid phone number": "Tai nepanašu į veikiantį telefono numerį", "Invalid homeserver discovery response": "Klaidingas serverio radimo atsakas", "Invalid identity server discovery response": "Klaidingas tapatybės serverio radimo atsakas", - "The phone number entered looks invalid": "Įvestas telefono numeris atrodo klaidingas", "Double check that your server supports the room version chosen and try again.": "Dar kartą įsitikinkite, kad jūsų serveris palaiko pasirinktą kambario versiją ir bandykite iš naujo.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Ar jūs naudojate %(brand)s įrenginyje, kuriame pagrindinis įvesties mechanizmas yra lietimas", "Session already verified!": "Seansas jau patvirtintas!", "WARNING: Session already verified, but keys do NOT MATCH!": "ĮSPĖJIMAS: Seansas jau patvirtintas, bet raktai NESUTAMPA!", "Enable Emoji suggestions while typing": "Įjungti Jaustukų pasiūlymus rašant", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Rodyti priminimą įjungti saugių žinučių atgavimą šifruotuose kambariuose", "Enable automatic language detection for syntax highlighting": "Įjungti automatinį kalbos aptikimą sintaksės paryškinimui", "Enable big emoji in chat": "Įjungti didelius jaustukus pokalbiuose", "Enable Community Filter Panel": "Įjungti Bendruomenės Filtrų Skydelį", @@ -1297,16 +1064,11 @@ "Pin": "Smeigtukas", "Other users may not trust it": "Kiti vartotojai gali nepasitikėti", "Upgrade": "Atnaujinti", - "From %(deviceName)s (%(deviceId)s)": "Iš %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Atsisakyti (%(counter)s)", "Accept <policyLink /> to continue:": "Sutikite su <policyLink />, kad tęstumėte:", "Upload": "Įkelti", "Your homeserver does not support cross-signing.": "Jūsų serveris nepalaiko kryžminio pasirašymo.", - "Cross-signing and secret storage are enabled.": "Kryžminis pasirašymas ir slapta saugykla yra įjungti.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Jūsų paskyra slaptoje saugykloje turi kryžminio pasirašymo tapatybę, bet šis seansas dar ja nepasitiki.", - "Cross-signing and secret storage are not yet set up.": "Kryžminis pasirašymas ir slapta saugykla dar nėra nustatyti.", - "Reset cross-signing and secret storage": "Iš naujo nustatyti kryžminį pasirašymą ir slaptą saugyklą", - "Bootstrap cross-signing and secret storage": "Prikabinti kryžminį pasirašymą ir slaptą saugyklą", "Cross-signing public keys:": "Kryžminio pasirašymo vieši raktai:", "Cross-signing private keys:": "Kryžminio pasirašymo privatūs raktai:", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Individualiai patikrinkite kiekvieną vartotojo naudojamą seansą, kad pažymėtumėte jį kaip patikimą, nepasitikint kryžminiu pasirašymu patvirtintais įrenginiais.", @@ -1354,7 +1116,6 @@ "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Neįmanoma prisijungti prie serverio per HTTP, kai naršyklės juostoje yra HTTPS URL. Naudokite HTTPS arba <a>įjunkite nesaugias rašmenas</a>.", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Jūsų naujas seansas buvo patvirtintas. Jis turi prieigą prie jūsų šifruotų žinučių ir kiti vartotojai matys jį kaip patikimą.", "Your new session is now verified. Other users will see it as trusted.": "Jūsų naujas seansas dabar yra patvirtintas. Kiti vartotojai matys jį kaip patikimą.", - "If you don't want to set this up now, you can later in Settings.": "Jei jūs dabar nenorite to nustatyti, galite padaryti tai vėliau Nustatymuose.", "Done": "Atlikta", "No media permissions": "Nėra medijos leidimų", "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.": "Seansas, kurį jūs bandote patvirtinti, nepalaiko QR kodo nuskaitymo arba jaustukų patvirtinimo, kuriuos palaiko %(brand)s. Bandykite su kitu klientu.", @@ -1363,7 +1124,6 @@ "No": "Ne", "Yes": "Taip", "Interactively verify by Emoji": "Patvirtinti interaktyviai, naudojant Jaustukus", - "The message you are trying to send is too large.": "Žinutė, kurią jūs bandote siųsti, yra per didelė.", "Show a placeholder for removed messages": "Rodyti pašalintų žinučių žymeklį", "Show join/leave messages (invites/kicks/bans unaffected)": "Rodyti prisijungimo/išėjimo žinutes (pakvietimai/išmetimai/draudimai nepaveikti)", "Show avatar changes": "Rodyti pseudoportretų pakeitimus", @@ -1371,7 +1131,6 @@ "Send typing notifications": "Siųsti spausdinimo pranešimus", "Automatically replace plain text Emoji": "Automatiškai pakeisti paprasto teksto Jaustukus", "Mirror local video feed": "Atkartoti lokalų video tiekimą", - "Allow Peer-to-Peer for 1:1 calls": "Leisti tiesioginį \"Peer-to-Peer\" sujungimą 1:1 skambučiams", "Prompt before sending invites to potentially invalid matrix IDs": "Klausti prieš siunčiant pakvietimus galimai netinkamiems matrix ID", "Show rooms with unread notifications first": "Pirmiausia rodyti kambarius su neperskaitytais pranešimais", "Show shortcuts to recently viewed rooms above the room list": "Rodyti neseniai peržiūrėtų kambarių nuorodas virš kambarių sąrašo", @@ -1403,8 +1162,6 @@ "To help us prevent this in future, please <a>send us logs</a>.": "Norėdami padėti mums išvengti to ateityje, <a>atsiųskite mums žurnalus</a>.", "Failed to upload image": "Nepavyko įkelti vaizdo", "Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Pakeitimai atlikti jūsų bendruomenės <bold1>pavadinimui</bold1> ir <bold2>pseudoportretui</bold2> iki 30 minučių gali būti nematomi kitų vartotojų.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Norėdami nustatyti filtrą, vilkite bendruomenės pseudoportretą į filtrų skydelį, esantį kairėje ekrano pusėje. Jūs bet kada galite paspausti ant pseudoportreto filtrų skydelyje, kad pamatytumėte tik su ta bendruomene susijusius kambarius ir žmones.", - "Upload an avatar:": "Įkelti pseudoportretą:", "Emoji": "Jaustukai", "Emoji Autocomplete": "Jaustukų automatinis užbaigimas", "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.": "Eksportuotas failas leis visiems, kurie gali jį perskaityti, iššifruoti visas užšifruotas žinutes, kurias jūs galite matyti, todėl turėtumėte būti atsargūs, kad jis būtų saugus. Tam padėti, jūs turėtumėte žemiau įvesti slaptafrazę, kuri bus naudojama eksportuotų duomenų užšifravimui. Duomenis bus galima importuoti tik naudojant tą pačią slaptafrazę.", @@ -1417,20 +1174,16 @@ "Clear room list filter field": "Išvalyti kambarių sąrašo filtro lauką", "Community IDs cannot be empty.": "Bendruomenių ID negali būti tušti.", "Failed to reject invitation": "Nepavyko atmesti pakvietimo", - "Failed to leave room": "Nepavyko išeiti iš kambario", "Can't leave Server Notices room": "Negalima išeiti iš Serverio Pranešimų kambario", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Šis kambarys yra naudojamas svarbioms žinutėms iš serverio, tad jūs negalite iš jo išeiti.", "Terms and Conditions": "Taisyklės ir Sąlygos", - "Self-verification request": "Savarankiško patvirtinimo užklausa", "Logout": "Atsijungti", "Reject & Ignore user": "Atmesti ir ignoruoti vartotoją", "Reject invitation": "Atmesti pakvietimą", "Unable to reject invite": "Nepavyko atmesti pakvietimo", "Whether you're using %(brand)s as an installed Progressive Web App": "Ar jūs naudojate %(brand)s kaip Įdiegtą Progresyviąją Žiniatinklio Programą", "Your user agent": "Jūsų vartotojo agentas", - "Invite only": "Tik pakviestiems", "You can only join it with a working invite.": "Jūs galite prisijungti tik su veikiančiu pakvietimu.", - "If you cancel now, you won't complete your operation.": "Jei atšauksite dabar, jūs neužbaigsite savo operacijos.", "Cancel entering passphrase?": "Atšaukti slaptafrazės įvedimą?", "Room name or address": "Kambario pavadinimas arba adresas", "%(name)s is requesting verification": "%(name)s prašo patvirtinimo", @@ -1457,11 +1210,7 @@ "Continue With Encryption Disabled": "Tęsti išjungus šifravimą", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Patvirtinkite šį vartotoją, kad pažymėtumėte jį kaip patikimą. Vartotojų pažymėjimas patikimais suteikia jums papildomos ramybės naudojant visapusiškai užšifruotas žinutes.", "Waiting for partner to confirm...": "Laukiama kol partneris patvirtins...", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Pradėkite pokalbį su kuo nors naudodami jų vardą, vartotojo vardą (kaip <userId/>) arba el. pašto adresą.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Pakvieskite ką nors naudodami jų vardą, vartotojo vardą (kaip <userId/>), el. pašto adresą arba <a>bendrinkite šį kambarį</a>.", "Sign out and remove encryption keys?": "Atsijungti ir pašalinti šifravimo raktus?", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Tai bus jūsų paskyros pavadinimas <span></span> serveryje, arba jūs galite pasirinkti <a>kitą serverį</a>.", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Valdiklis, esantis %(widgetUrl)s nori patvirtinti jūsų tapatybę. Jei tai leisite, valdiklis galės patvirtinti jūsų vartotojo ID, bet neatliks veiksmų kaip jūs.", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Ištrinti kambario adresą %(alias)s ir pašalinti %(name)s iš katalogo?", "delete the address.": "ištrinti adresą.", "Preview": "Peržiūrėti", @@ -1473,38 +1222,24 @@ "Failed to set topic": "Nepavyko nustatyti temos", "Show typing notifications": "Rodyti spausdinimo pranešimus", "Show hidden events in timeline": "Rodyti paslėptus įvykius laiko juostoje", - "Session backup key:": "Seanso atsarginės kopijos raktas:", "Unable to load key backup status": "Nepavyko įkelti atsarginės raktų kopijos būklės", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Prieš atsijungdami prijunkite šį seansą prie atsarginės raktų kopijos, kad neprarastumėte raktų, kurie gali būti tik šiame seanse.", "Connect this session to Key Backup": "Prijungti šį seansą prie Atsarginės Raktų Kopijos", - "Backup key stored: ": "Atsarginės kopijos raktas saugomas: ", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Tam, kad galėtumėte rasti ir tam, kad būtumėte randamas esamų, jums žinomų kontaktų, jūs šiuo metu naudojate <server></server> tapatybės serverį. Jį pakeisti galite žemiau.", - "Identity Server": "Tapatybės Serveris", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Šiuo metu jūs nenaudojate tapatybės serverio. Tam, kad galėtumėte rasti ir tam, kad būtumėte randamas esamų, jums žinomų kontaktų, pridėkite jį žemiau.", "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.": "Atsijungimas nuo tapatybės serverio reikš, kad jūs nebebūsite randamas kitų vartotojų ir jūs nebegalėsite pakviesti kitų, naudodami jų el. paštą arba telefoną.", "Appearance": "Išvaizda", "Deactivate account": "Deaktyvuoti paskyrą", - "Identity Server is": "Tapatybės Serveris yra", "Timeline": "Laiko juosta", - "Key backup": "Atsarginė raktų kopija", "Where you’re logged in": "Kur esate prisijungę", "A session's public name is visible to people you communicate with": "Seanso viešas pavadinimas yra matomas žmonėms su kuriais jūs bendraujate", "Try scrolling up in the timeline to see if there are any earlier ones.": "Pabandykite slinkti aukštyn laiko juostoje, kad sužinotumėte, ar yra ankstesnių.", "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. <b>This action is irreversible.</b>": "Tai visam laikui padarys jūsų paskyrą nebetinkama naudoti. Jūs nebegalėsite prisijungti ir niekas nebegalės iš naujo užregistruoti to pačio vartotojo ID. Jūsų paskyra išeis iš visų kambarių, kuriuose ji dalyvauja ir pašalins jūsų paskyros detales iš jūsų tapatybės serverio. <b>Šis veiksmas neatšaukiamas.</b>", - "Unable to validate homeserver/identity server": "Neįmanoma patvirtinti serverio/tapatybės serverio", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Nėra sukonfigūruota jokio tapatybės serverio, tad jūs negalite pridėti el. pašto adreso, tam, kad galėtumėte iš naujo nustatyti savo slaptažodį ateityje.", - "Enter your custom identity server URL <a>What does this mean?</a>": "Įveskite savo pasirinktinio tapatybės serverio URL <a>Ką tai reiškia?</a>", - "Identity Server URL": "Tapatybės serverio URL", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Bandyta įkelti konkrečią vietą šio kambario laiko juostoje, bet jūs neturite leidimo peržiūrėti tos žinutės.", "Failed to load timeline position": "Nepavyko įkelti laiko juostos pozicijos", - "Your Matrix account on %(serverName)s": "Jūsų Matrix paskyra %(serverName)s serveryje", - "Your Matrix account on <underlinedServerName />": "Jūsų Matrix paskyra <underlinedServerName /> serveryje", - "No identity server is configured: add one in server settings to reset your password.": "Nesukonfigūruotas joks tapatybės serveris: pridėkite jį serverio nustatymuose, kad iš naujo nustatytumėte slaptažodį.", "Identity server URL does not appear to be a valid identity server": "Tapatybės serverio URL neatrodo kaip tinkamas tapatybės serveris", "Scroll up/down in the timeline": "Slinkti aukštyn/žemyn laiko juostoje", "Show developer tools": "Rodyti programuotojo įrankius", - "Low bandwidth mode": "Žemo duomenų pralaidumo režimas", - "Send read receipts for messages (requires compatible homeserver to disable)": "Siųsti žinučių perskaitymo kvitus (norint išjungti reikalingas suderinamas serveris)", "How fast should messages be downloaded.": "Kaip greitai žinutės turi būti parsiųstos.", "Manually verify all remote sessions": "Rankiniu būdu patvirtinti visus nuotolinius seansus", "well formed": "gerai suformuotas", @@ -1532,12 +1267,9 @@ "Message search": "Žinučių paieška", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Šio seanso duomenų išvalymas yra negrįžtamas. Šifruotos žinutės bus prarastos, nebent buvo sukurta jų raktų atsarginė kopija.", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Trūksta kai kurių seanso duomenų, įskaitant šifruotų žinučių raktus. Atsijunkite ir prisijunkite, kad tai išspręstumėte, atkurdami raktus iš atsarginės kopijos.", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Nepavyko pasiekti slaptos saugyklos. Patikrinkite, ar įvedėte teisingą atgavimo slaptafrazę.", "Restoring keys from backup": "Raktų atkūrimas iš atsarginės kopijos", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Atsarginės kopijos nepavyko iššifruoti naudojant šį atgavimo raktą: patikrinkite, ar įvedėte teisingą atgavimo raktą.", "Unable to query secret storage status": "Slaptos saugyklos būsenos užklausa neįmanoma", "Unable to set up secret storage": "Neįmanoma nustatyti slaptos saugyklos", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Užšifruotą jūsų raktų kopiją saugosime savo serveryje. Apsaugokite savo atsarginę kopiją naudodami atgavimo slaptafrazę.", "Your keys are being backed up (the first backup could take a few minutes).": "Kuriama jūsų raktų atsarginė kopija (pirmas atsarginės kopijos sukūrimas gali užtrukti kelias minutes).", "Create key backup": "Sukurti atsarginę raktų kopiją", "Unable to create key backup": "Nepavyko sukurti atsarginės raktų kopijos", @@ -1574,7 +1306,6 @@ "Learn more about how we use analytics.": "Sužinokite daugiau apie tai, kaip mes naudojame analitiką.", "Reset": "Iš naujo nustatyti", "Failed to connect to integration manager": "Nepavyko prisijungti prie integracijų tvarkytuvo", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Naudojimasis šiuo valdikliu gali pasidalinti duomenimis <helpIcon /> su %(widgetDomain)s ir jūsų integracijų tvarkytuvu.", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Prašome <newIssueLink>sukurti naują problemą</newIssueLink> GitHub'e, kad mes galėtume ištirti šią klaidą.", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Pasakyite mums kas nutiko, arba, dar geriau, sukurkite GitHub problemą su jos apibūdinimu.", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Prieš pateikiant žurnalus jūs turite <a>sukurti GitHub problemą</a>, kad apibūdintumėte savo problemą.", @@ -1582,28 +1313,14 @@ "Notes": "Pastabos", "Integrations are disabled": "Integracijos yra išjungtos", "Integrations not allowed": "Integracijos neleidžiamos", - "Integration Manager": "Integracijų tvarkytuvas", - "This looks like a valid recovery key!": "Tai panašu į galiojantį atgavimo raktą!", - "Not a valid recovery key": "Negaliojantis atgavimo raktas", - "Recovery key mismatch": "Atgavimo rakto neatitikimas", - "Incorrect recovery passphrase": "Neteisinga atgavimo slaptafrazė", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Nepavyko iššifruoti atsarginės kopijos naudojant šią atgavimo slaptafrazę: patikrinkite, ar įvedėte teisingą atgavimo slaptafrazę.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Prieikite prie savo saugių žinučių istorijos ir nustatykite saugių žinučių siuntimą, įvesdami atgavimo slaptafrazę.", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Prieikite prie savo saugių žinučių istorijos ir nustatykite saugių žinučių siuntimą, įvesdami atgavimo raktą.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Jei pamiršote savo atgavimo raktą, galite <button>nustatyti naujas atgavimo parinktis</button>", "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.": "Susigrąžinkite prieigą prie savo paskyros ir atgaukite šifravimo raktus, saugomus šiame seanse. Be jų jūs negalėsite perskaityti visų savo saugių žinučių bet kuriame seanse.", "Restore": "Atkurti", "Use a different passphrase?": "Naudoti kitą slaptafrazę?", - "Repeat your recovery passphrase...": "Pakartokite savo atgavimo slaptafrazę...", "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.": "Nenustatę saugių žinučių atgavimo, negalėsite atkurti užšifruotų žinučių istorijos, jei atsijungsite ar naudosite kitą seansą.", "Set up Secure Message Recovery": "Nustatyti saugių žinučių atgavimą", - "Secure your backup with a recovery passphrase": "Apsaugokite savo atsarginę kopiją atgavimo slaptafraze", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Nenustatę saugių žinučių atgavimo, atsijungdami jūs prarasite savo saugių žinučių istoriją.", "New Recovery Method": "Naujas atgavimo metodas", - "A new recovery passphrase and key for Secure Messages have been detected.": "Buvo aptikta nauja atgavimo slaptafrazė ir saugių žinučių raktas.", "This session is encrypting history using the new recovery method.": "Šis seansas šifruoja istoriją naudodamas naują atgavimo metodą.", "Recovery Method Removed": "Atgavimo Metodas Pašalintas", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Ši seansas aptiko, kad buvo pašalinta jūsų atgavimo slaptafrazė ir saugių žinučių raktas.", "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.": "Jei tai padarėte netyčia, šiame seanse galite nustatyti saugias žinutes, kurios pakartotinai užšifruos šio seanso žinučių istoriją nauju atgavimo metodu.", "Toggle Bold": "Perjungti paryškinimą", "Toggle Italics": "Perjungti kursyvą", @@ -1626,8 +1343,6 @@ "Toggle this dialog": "Perjungti šį dialogą", "Move autocomplete selection up/down": "Perkelti automatinio užbaigimo pasirinkimą aukštyn/žemyn", "Cancel autocomplete": "Atšaukti automatinį užbaigimą", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Geriausiam veikimui suinstaliuokite <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, arba <safariLink>Safari</safariLink>.", - "Use Recovery Key or Passphrase": "Naudoti atgavimo raktą arba slaptafrazę", "Error upgrading room": "Klaida atnaujinant kambarį", "Sends a message as html, without interpreting it as markdown": "SIunčia žinutę, kaip html, jo neinterpretuodamas kaip pažymėto", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Prideda ( ͡° ͜ʖ ͡°) prie paprasto teksto žinutės", @@ -1668,7 +1383,6 @@ "Encrypted by an unverified session": "Užšifruota nepatvirtinto seanso", "Encrypted": "Užšifruota", "Securely cache encrypted messages locally for them to appear in search results.": "Šifruotas žinutes saugiai talpinkite lokaliai, kad jos būtų rodomos paieškos rezultatuose.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Šifruotas žinutes saugiai talpinkite lokaliai, kad jos būtų rodomos paieškos rezultatuose, naudojant ", "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Saugios žinutės su šiuo vartotoju yra visapusiškai užšifruotos ir negali būti perskaitytos trečiųjų šalių.", "Safeguard against losing access to encrypted messages & data": "Apsisaugokite nuo prieigos prie šifruotų žinučių ir duomenų praradimo", "Main address": "Pagrindinis adresas", @@ -1720,18 +1434,15 @@ "Join millions for free on the largest public server": "Prisijunkite prie milijonų didžiausiame viešame serveryje nemokamai", "Block anyone not part of %(serverName)s from ever joining this room.": "Blokuoti bet ką, kas nėra iš %(serverName)s, niekada nebeleidžiant prisijungti prie šio kambario.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Privačius kambarius rasti ir prie jų prisijungti galima tik su pakvietimu. Viešus kambarius rasti ir prie jų prisijungti gali visi šioje bendruomenėje.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Privačius kambarius rasti ir prie jų prisijungti galima tik su pakvietimu. Viešus kambarius rasti ir prie jų prisijungti gali visi.", "Join": "Prisijungti", "Join the conference from the room information card on the right": "Prisijunkite prie konferencijos kambario informacijos kortelėje dešinėje", "Join the conference at the top of this room": "Prisijunkite prie konferencijos šio kambario viršuje", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Paskelbtus adresus gali naudoti bet kas, bet kuriame serveryje, kad prisijungtų prie jūsų kambario. Tam, kad paskelbtumėte adresą, visų pirma jis turi būti nustatytas kaip lokalus adresas.", "Join the discussion": "Prisijungti prie diskusijos", "Joining room …": "Jungiamasi prie kambario …", "Try to join anyway": "Vis tiek bandyti prisijungti", "Re-join": "Prisijungti iš naujo", "Join the conversation with an account": "Prisijunkite prie pokalbio su paskyra", "Join Room": "Prisijungti prie kambario", - "Guests cannot join this room even if explicitly invited.": "Svečiai negali prisijungti prie šio kambario, net jei jie yra pakviesti.", "Subscribing to a ban list will cause you to join it!": "Užsiprenumeravus draudimų sąrašą, būsite prie jo prijungtas!", "%(senderName)s joined the call": "%(senderName)s prisijungė prie skambučio", "You joined the call": "Jūs prisijungėte prie skambučio", @@ -1750,7 +1461,6 @@ "Show Widgets": "Rodyti Valdiklius", "Show tray icon and minimize window to it on close": "Rodyti dėklo piktogramą ir sumažinti langą į jį, kai uždaroma", "Always show the window menu bar": "Visada rodyti lango meniu juostą", - "There are advanced notifications which are not shown here.": "Yra išplėstinių pranešimų, kurie čia nerodomi.", "Show less": "Rodyti mažiau", "Show message previews for reactions in all rooms": "Rodyti žinučių peržiūras reakcijoms visuose kambariuose", "Show message previews for reactions in DMs": "Rodyti žinučių peržiūras reakcijoms tiesioginėse žinutėse", @@ -1775,18 +1485,12 @@ "The call was answered on another device.": "Į skambutį buvo atsiliepta kitame įrenginyje.", "Answered Elsewhere": "Atsiliepta Kitur", "The call could not be established": "Nepavyko pradėti skambučio", - "The other party declined the call.": "Kita šalis atsisakė skambučio.", - "Call Declined": "Skambutis Atmestas", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Visiems serveriams uždrausta dalyvauti! Šis kambarys nebegali būti naudojamas.", "%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s pašalino draudimo taisyklę, sutampančią su %(glob)s", "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią serverius, sutampančius su %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią kambarius, sutampančius su %(glob)s", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s", "%(senderName)s updated an invalid ban rule": "%(senderName)s atnaujino klaidingą draudimo taisyklę", - "%(senderName)s declined the call.": "%(senderName)s atmetė skambutį.", - "(an error occurred)": "(įvyko klaida)", - "(their device couldn't start the camera / microphone)": "(jų įrenginys negalėjo pradėti kameros / mikrofono)", - "(connection failed)": "(prisijungimas nepavyko)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s pakeitė serverio prieigos kontrolės sąrašus šiam kambariui.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s nustatė serverio prieigos kontrolės sąrašus šiam kambariui.", "Sends a message to the given user": "Siunčia žinutę nurodytam vartotojui", @@ -1806,7 +1510,6 @@ "Set up Secure Backup": "Nustatyti Saugią Atsarginę Kopiją", "Ok": "Gerai", "Contact your <a>server admin</a>.": "Susisiekite su savo <a>serverio administratoriumi</a>.", - "I want to help": "Aš noriu padėti", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Siųsti <UsageDataLink>anoniminius naudojimo duomenis</UsageDataLink>, kurie padeda mums tobulinti %(brand)s. Tam bus naudojamas <PolicyLink>slapukas</PolicyLink>.", "Help us improve %(brand)s": "Padėkite mums tobulinti %(brand)s", "Unknown App": "Nežinoma Programa", @@ -1882,14 +1585,12 @@ "Something went wrong. Please try again or view your console for hints.": "Kažkas ne taip. Bandykite dar kartą arba peržiūrėkite konsolę, kad rastumėte užuominų.", "Error adding ignored user/server": "Klaida pridedant ignoruojamą vartotoją/serverį", "Ignored/Blocked": "Ignoruojami/Blokuojami", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Tinkinkite savo patirtį su eksperimentinėmis laboratorijų funkcijomis. <a>Sužinoti daugiau</a>.", "Labs": "Laboratorijos", "Legal": "Teisiniai", "Appearance Settings only affect this %(brand)s session.": "Išvaizdos Nustatymai įtakoja tik šį %(brand)s seansą.", "Customise your appearance": "Tinkinti savo išvaizdą", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Nustatykite sistemoje įdiegto šrifto pavadinimą ir %(brand)s bandys jį naudoti.", "Modern": "Modernus", - "Compact": "Kompaktiškas", "Message layout": "Žinutės išdėstymas", "Use between %(min)s pt and %(max)s pt": "Naudokite dydį tarp %(min)s pt ir %(max)s pt", "Custom font size can only be between %(min)s pt and %(max)s pt": "Pasirinktinis šrifto dydis gali būti tik tarp %(min)s pt ir %(max)s pt", @@ -1904,7 +1605,6 @@ "Backup key cached:": "Atsarginis raktas išsaugotas talpykloje:", "not stored": "nesaugomas", "Backup key stored:": "Atsarginis raktas saugomas:", - "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 Recovery Key.": "Sukurkite šifravimo raktų atsarginę kopiją su savo paskyros duomenimis, jei prarastumėte prieigą prie savo seansų. Jūsų raktai bus apsaugoti unikaliu Atkūrimo Raktu.", "Algorithm:": "Algoritmas:", "Backup version:": "Atsarginės kopijos versija:", "Backup is not signed by any of your sessions": "Atsarginė kopija nepasirašyta nė vieno jūsų seanso", @@ -1912,7 +1612,6 @@ "Profile picture": "Profilio paveikslėlis", "The operation could not be completed": "Nepavyko užbaigti operacijos", "Failed to save your profile": "Nepavyko išsaugoti jūsų profilio", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Galbūt juos sukonfigūravote ne %(brand)s kliente, o kitame. Jūs negalite derinti jų %(brand)s, bet jie vis tiek taikomi.", "Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)": "Prašau pamiršti visas mano siųstas žinutes, kai mano paskyra bus deaktyvuota (<b>Įspėjimas:</b> tai neleis būsimiems vartotojams pamatyti pilnų pokalbių vaizdo)", "Forget Room": "Pamiršti Kambarį", "Forget this room": "Pamiršti šį kambarį", @@ -1939,7 +1638,6 @@ "Room Notification": "Kambario Pranešimas", "You have %(count)s unread notifications in a prior version of this room.|one": "Jūs turite %(count)s neperskaitytą pranešimą ankstesnėje šio kambario versijoje.", "You have %(count)s unread notifications in a prior version of this room.|other": "Jūs turite %(count)s neperskaitytus(-ų) pranešimus(-ų) ankstesnėje šio kambario versijoje.", - "You have no visible notifications in this room.": "Šiame kambaryje neturite matomų pranešimų.", "Notification options": "Pranešimų parinktys", "Leave Room": "Išeiti Iš Kambario", "Favourited": "Mėgstamas", @@ -1947,23 +1645,16 @@ "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s negali saugiai talpinti šifruotų žinučių lokaliai, kai veikia interneto naršyklėje. Naudokite <desktopLink>%(brand)s Desktop (darbastalio versija)</desktopLink>, kad šifruotos žinutės būtų rodomos paieškos rezultatuose.", "%(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 <nativeLink>search components added</nativeLink>.": "%(brand)s trūksta kai kurių komponentų, reikalingų saugiai talpinti šifruotas žinutes lokaliai. Jei norite eksperimentuoti su šia funkcija, sukurkite pasirinktinį %(brand)s Desktop (darbastalio versiją), su <nativeLink>pridėtais paieškos komponentais</nativeLink>.", "Manage": "Tvarkyti", - "rooms.": "kambarių.", - " to store messages from ": " saugoti žinutes iš ", "Master private key:": "Pagrindinis privatus raktas:", "not found in storage": "saugykloje nerasta", "Cross-signing is not set up.": "Kryžminis pasirašymas nenustatytas.", "Cross-signing is ready for use.": "Kryžminis pasirašymas yra paruoštas naudoti.", - "Channel: %(channelName)s": "Kanalas: %(channelName)s", - "Workspace: %(networkName)s": "Darbo sritis: %(networkName)s", "This bridge is managed by <user />.": "Šis tiltas yra tvarkomas <user />.", "This bridge was provisioned by <user />.": "Šis tiltas buvo parūpintas <user />.", "Your server isn't responding to some <a>requests</a>.": "Jūsų serveris neatsako į kai kurias <a>užklausas</a>.", "Unable to find a supported verification method.": "Nepavyko rasti palaikomo patvirtinimo metodo.", "Start": "Pradėti", "or": "arba", - "Incoming call": "Įeinantis skambutis", - "Incoming video call": "Įeinantis video skambutis", - "Incoming voice call": "Įeinantis balso skambutis", "Unknown caller": "Nežinomas skambintojas", "Downloading logs": "Parsiunčiami žurnalai", "Uploading logs": "Įkeliami žurnalai", @@ -1972,7 +1663,6 @@ "Use a more compact ‘Modern’ layout": "Naudoti labiau kompaktišką 'Modernų' išdėstymą", "Use custom size": "Naudoti pasirinktinį dydį", "Font size": "Šrifto dydis", - "Enable advanced debugging for the room list": "Įjungti išplėstinį kambarių sąrašo derinimą", "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.": "Jei kita %(brand)s versija vis dar yra atidaryta kitame skirtuke, uždarykite jį, nes %(brand)s naudojimas tame pačiame serveryje, tuo pačiu metu įjungus ir išjungus tingų įkėlimą, sukelks problemų.", "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.": "Jūs anksčiau naudojote %(brand)s ant %(host)s įjungę tingų narių įkėlimą. Šioje versijoje tingus įkėlimas yra išjungtas. Kadangi vietinė talpykla nesuderinama tarp šių dviejų nustatymų, %(brand)s reikia iš naujo sinchronizuoti jūsų paskyrą.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Jūs galite tai įjungti, jei kambarys bus naudojamas tik bendradarbiavimui su vidinėmis komandomis jūsų serveryje. Tai negali būti vėliau pakeista.", @@ -1980,7 +1670,6 @@ "You don't currently have any stickerpacks enabled": "Jūs šiuo metu neturite jokių įjungtų lipdukų paketų", "Enable experimental, compact IRC style layout": "Įjungti eksperimentinį, kompaktišką IRC stiliaus išdėstymą", "Support adding custom themes": "Palaikykite pridėdami pasirinktines temas", - "New spinner design": "Naujas suktuko dizainas", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Bendruomenių v2 prototipai. Reikalingas suderinamas serveris. Itin eksperimentiniai - naudokite atsargiai.", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", @@ -1991,16 +1680,10 @@ "%(senderName)s started a call": "%(senderName)s pradėjo skambutį", "You started a call": "Jūs pradėjote skambutį", "Call ended": "Skambutis baigtas", - "%(senderName)s left the call": "%(senderName)s paliko skambutį", - "You left the call": "Jūs palikote skambutį", "Call in progress": "Vykdomas skambutis", "The person who invited you already left the room, or their server is offline.": "Asmuo, kuris jus pakvietė, jau išėjo iš kambario, arba jo serveris yra neprisijungęs.", "The person who invited you already left the room.": "Asmuo, kuris jus pakvietė, jau išėjo iš kambario.", "Guest": "Svečias", - "A new version of %(brand)s is available!": "Galima nauja %(brand)s versija!", - "Upgrade your %(brand)s": "Atnaujinti jūsų %(brand)s", - "Restart": "Perkrauti", - "A widget would like to verify your identity": "Valdiklis nori patvirtinti jūsų tapatybę", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Patvirtinant šį vartotoją, jo seansas bus pažymėtas kaip patikimas, taip pat jūsų seansas bus pažymėtas kaip patikimas jam.", "In encrypted rooms, verify all users to ensure it’s secure.": "Užšifruotuose kambariuose, patvirtinkite visus vartotojus, kad užtikrintumėte jo saugumą.", "The homeserver the user you’re verifying is connected to": "Serveris, prie kurio yra prisijungęs jūsų tvirtinamas vartotojas", @@ -2031,7 +1714,6 @@ "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Nepavyksta prisijungti prie serverio - patikrinkite savo ryšį, įsitikinkite, kad jūsų <a>serverio SSL sertifikatas</a> yra patikimas ir, kad naršyklės plėtinys neužblokuoja užklausų.", "Not trusted": "Nepatikimas", "Trusted": "Patikimas", - "Role": "Rolė", "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.": "Anksčiau šiame seanse naudojote naujesnę %(brand)s versiją. Norėdami vėl naudoti šią versiją su visapusiu šifravimu, turėsite atsijungti ir prisijungti iš naujo.", "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": "Tam, kad neprarastumėte savo pokalbių istorijos, prieš atsijungdami turite eksportuoti kambario raktus. Norėdami tai padaryti, turėsite grįžti į naujesnę %(brand)s versiją", "New version of %(brand)s is available": "Yra nauja %(brand)s versija", @@ -2078,8 +1760,6 @@ "Local Addresses": "Vietiniai Adresai", "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.": "Jei anksčiau naudojote naujesnę %(brand)s versiją, jūsų seansas gali būti nesuderinamas su šia versija. Uždarykite šį langą ir grįžkite į naujesnę versiją.", "We encountered an error trying to restore your previous session.": "Bandant atkurti ankstesnį seansą įvyko klaida.", - "The internet connection either session is using": "Interneto ryšys, naudojamas bet kurio seanso", - "This session, or the other session": "Šis seansas, arba kitas seansas", "Confirm this user's session by comparing the following with their User Settings:": "Patvirtinkite šio vartotojo seansą, palygindami tai, kas nurodyta toliau, su jo Vartotojo Nustatymais:", "Confirm by comparing the following with the User Settings in your other session:": "Patvirtinkite, palygindami tai, kas nurodyta toliau, su Vartotojo Nustatymais kitame jūsų seanse:", "Clear all data in this session?": "Išvalyti visus duomenis šiame seanse?", @@ -2110,7 +1790,6 @@ "Add an Integration": "Pridėti Integraciją", "Message deleted on %(date)s": "Žinutė buvo ištrinta %(date)s", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reagavo su %(shortName)s</reactedWith>", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagavo su %(content)s</reactedWith>", "Reactions": "Reakcijos", "Add reaction": "Pridėti reakciją", "Error processing voice message": "Klaida apdorojant balso pranešimą", @@ -2289,13 +1968,9 @@ "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Atnaujinsite šį kambarį iš <oldVersion /> į <newVersion />.", "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.": "Paprastai tai turi įtakos tik tam, kaip kambarys apdorojamas serveryje. Jei turite problemų su %(brand)s, praneškite apie klaidą.", "Upgrade private room": "Atnaujinti privatų kambarį", - "Automatically invite users": "Automatiškai pakviesti vartotojus", "Just a heads up, if you don't add an email and forget your password, you could <b>permanently lose access to your account</b>.": "Įspėjame, kad nepridėję el. pašto ir pamiršę slaptažodį galite <b>visam laikui prarasti prieigą prie savo paskyros</b>.", "Continuing without email": "Tęsiama be el. pašto", "Doesn't look like a valid email address": "Neatrodo kaip tinkamas el. pašto adresas", - "We recommend you change your password and Security Key in Settings immediately": "Rekomenduojame nedelsiant pakeisti slaptažodį ir Saugumo Raktą nustatymuose", - "Your password": "Jūsų slaptažodis", - "Your account is not secure": "Jūsų paskyra nėra saugi", "Data on this screen is shared with %(widgetDomain)s": "Duomenimis šiame ekrane yra dalinamasi su %(widgetDomain)s", "Message edits": "Žinutės redagavimai", "Your homeserver doesn't seem to support this feature.": "Panašu, kad jūsų namų serveris nepalaiko šios galimybės.", @@ -2393,7 +2068,6 @@ "To leave the beta, visit your settings.": "Norėdami išeiti iš beta versijos, apsilankykite savo nustatymuose.", "%(featureName)s beta feedback": "%(featureName)s beta atsiliepimas", "Thank you for your feedback, we really appreciate it.": "Dėkojame už jūsų atsiliepimą, mes tai labai vertiname.", - "Beta feedback": "Beta atsiliepimai", "Close dialog": "Uždaryti dialogą", "This version of %(brand)s does not support viewing some encrypted files": "Ši %(brand)s versija nepalaiko kai kurių užšifruotų failų peržiūros", "Use the <a>Desktop app</a> to search encrypted messages": "Naudokite <a>Kompiuterio programą</a> kad ieškoti užšifruotų žinučių", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index daa534f89c..30a455ad50 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1,12 +1,7 @@ { "Accept": "Akceptēt", - "%(targetName)s accepted an invitation.": "%(targetName)s pieņēma uzaicinājumu.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s pieņēma uzaicinājumu no %(displayName)s.", "Account": "Konts", - "Access Token:": "Pieejas tokens:", - "Active call (%(roomName)s)": "Aktīvs zvans (%(roomName)s)", "Add": "Pievienot", - "Add a topic": "Pievienot tematu", "Admin": "Administrators", "Admin Tools": "Administratora rīki", "No Microphones detected": "Nav mikrofonu", @@ -21,36 +16,23 @@ "Authentication": "Autentifikācija", "%(items)s and %(lastItem)s": "%(items)s un %(lastItem)s", "A new password must be entered.": "Nepieciešams ievadīt jauno paroli.", - "%(senderName)s answered the call.": "%(senderName)s atbildēja uz zvanu.", "An error has occurred.": "Notikusi kļūda.", "Anyone": "Ikviens", - "Anyone who knows the room's link, apart from guests": "Ikviens, kurš zina adreses saiti uz istabu, izņemot viesus", - "Anyone who knows the room's link, including guests": "Ikviens, kurš zina adreses saiti uz istabu, tai skaitā arī viesi", "Are you sure?": "Vai tiešām to vēlaties?", "Are you sure you want to leave the room '%(roomName)s'?": "Vai tiešām vēlaties pamest istabu: '%(roomName)s'?", "Are you sure you want to reject the invitation?": "Vai tiešām vēlaties noraidīt šo uzaicinājumu?", "Attachment": "Pielikums", - "Autoplay GIFs and videos": "Automātiski rādīt GIF animācijas un video", - "%(senderName)s banned %(targetName)s.": "%(senderName)s liedza pieeju %(targetName)s.", "Ban": "Liegt pieeju", "Banned users": "Lietotāji, kuriem liegta pieeju", "Bans user with given id": "Liedz pieeju lietotājam ar norādīto id", - "Call Timeout": "Savienojuma gaidīšanas noilgums", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Neizdodas savienoties ar bāzes serveri. Pārbaudi tīkla savienojumu un pārliecinies, ka <a> bāzes servera SSL sertifikāts</a> ir uzticams, kā arī pārlūkā instalētie paplašinājumi nebloķē pieprasījumus.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Neizdodas savienoties ar bāzes serveri izmantojot HTTP protokolu, kad pārlūka adreses laukā norādīts HTTPS protokols. Tā vietā izmanto HTTPS vai <a>iespējo nedrošos skriptus</a>.", "Change Password": "Nomainīt paroli", - "%(senderName)s changed their profile picture.": "%(senderName)s nomainīja profila attēlu.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s nomainīja statusa līmeni %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s nomainīja istabas nosaukumu uz %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s dzēsa istabas nosaukumu.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s nomainīja istabas tematu uz \"%(topic)s\".", "Changes your display nickname": "Nomaina jūsu parādāmo vārdu", - "Click here to fix": "Klikšķini šeit, lai salabotu", - "Click to mute audio": "Klikšķini, lai audio skaņu izslēgtu", - "Click to mute video": "Klikšķini, lai video skaņu izslēgtu", - "click to reveal": "nospiediet, lai atsegtu", - "Click to unmute video": "Klikšķini, lai video skaņu ieslēgtu", - "Click to unmute audio": "Klikšķini, lai audio skaņu ieslēgtu", "Close": "Aizvērt", "Command error": "Komandas kļūda", "Commands": "Komandas", @@ -59,9 +41,7 @@ "Create Room": "Izveidot istabu", "Cryptography": "Kriptogrāfija", "Current password": "Pašreizējā parole", - "Custom": "Pielāgots", "Custom level": "Pielāgots līmenis", - "/ddg is not a command": "/ddg nav komanda", "Deactivate Account": "Deaktivizēt kontu", "Decline": "Noraidīt", "Decrypt %(text)s": "Atšifrēt %(text)s", @@ -70,16 +50,12 @@ "Disinvite": "Atsaukt", "Displays action": "Parāda darbību", "Download %(text)s": "Lejupielādēt: %(text)s", - "Drop File Here": "Ievelc failu šeit", "Email": "Epasts", "Email address": "Epasta adrese", "Emoji": "Emocijzīmes", - "%(senderName)s ended the call.": "%(senderName)s pabeidza zvanu.", "Enter passphrase": "Ievadiet frāzveida paroli", "Error": "Kļūda", "Error decrypting attachment": "Kļūda atšifrējot pielikumu", - "Error: Problem communicating with the given homeserver.": "Kļūda: Saziņas problēma ar norādīto bāzes serveri.", - "Existing Call": "Pašreizējā saruna (zvans)", "Export": "Eksportēt", "Export E2E room keys": "Eksportēt istabas šifrēšanas atslēgas", "Failed to ban user": "Neizdevās nobanot/bloķēt (liegt pieeju) lietotāju", @@ -87,11 +63,9 @@ "Failed to change power level": "Neizdevās nomainīt statusa līmeni", "Power level must be positive integer.": "Statusa līmenim ir jābūt pozitīvam skaitlim.", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Tu nevarēsi atcelt šo darbību, jo šim lietotājam piešķir tādu pašu statusa līmeni, kāds ir Tev.", - "Failed to fetch avatar URL": "Neizdevās noteikt avatara URL adresi", "Failed to forget room %(errCode)s": "Neizdevās \"aizmirst\" istabu %(errCode)s", "Failed to join room": "Neizdevās pievienoties istabai", "Failed to kick": "Neizdevās padzīt", - "Failed to leave room": "Neizdevās pamest istabu", "Failed to load timeline position": "Neizdevās ielādēt laikpaziņojumu pozīciju", "Failed to mute user": "Neizdevās apklusināt lietotāju", "Failed to reject invite": "Neizdevās noraidīt uzaicinājumu", @@ -105,43 +79,32 @@ "Failure to create room": "Neizdevās izveidot istabu", "Favourite": "Izlase", "Favourites": "Izlase", - "Fill screen": "Aizpildīt ekrānu", "Filter room members": "Filtrēt istabas biedrus", "Forget room": "\"Aizmirst\" istabu", "For security, this session has been signed out. Please sign in again.": "Drošības nolūkos šī sesija ir pārtraukta. Lūdzu, pieraksties par jaunu.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s no %(fromPowerLevel)s uz %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Viesi nevar pievienoties šai istabai, pat ja ir uzaicināti.", "Hangup": "Beigt zvanu", "Historical": "Bijušie", "Home": "Mājup", "Homeserver is": "Bāzes serveris ir", - "Identity Server is": "Indentifikācijas serveris ir", "I have verified my email address": "Mana epasta adrese ir verificēta", "Import": "Importēt", "Import E2E room keys": "Importēt E2E istabas atslēgas", - "Incoming call from %(name)s": "Ienākošs zvans no %(name)s", - "Incoming video call from %(name)s": "Ienākošs VIDEO zvans no %(name)s", - "Incoming voice call from %(name)s": "Ienākošs AUDIO zvans no %(name)s", "Incorrect username and/or password.": "Nepareizs lietotājvārds un/vai parole.", "Incorrect verification code": "Nepareizs verifikācijas kods", "Invalid Email Address": "Nepareiza epasta adrese", "Invalid file%(extra)s": "Nederīgs fails %(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s uzaicināja %(targetName)s.", "Invited": "Uzaicināts/a", "Invites": "Uzaicinājumi", "Invites user with given id to current room": "Uzaicina lietotāju ar norādīto id uz pašreizējo istabu", "Sign in with": "Pierakstīties ar", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Pievienoties kā <voiceText>AUDIO</voiceText> vai <videoText>VIDEO</videoText>.", "Join Room": "Pievienoties istabai", - "%(targetName)s joined the room.": "%(targetName)s pievienojās istabai.", "Jump to first unread message.": "Pāriet uz pirmo neizlasīto ziņu.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s padzina %(targetName)s.", "Kick": "Padzīt", "Kicks user with given id": "Padzen lietotāju ar norādīto id", "Labs": "Izmēģinājumu lauciņš", "Last seen": "Pēdējo reizi redzēts/a", "Leave room": "Pamest istabu", - "%(targetName)s left the room.": "%(targetName)s pameta istabu.", "Logout": "Izrakstīties", "Low priority": "Zema prioritāte", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s padarīja istabas ziņu turpmāko vēsturi redzamu visiem istabas biedriem no brīža, kad tie tika uzaicināti.", @@ -149,7 +112,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s padarīja istabas ziņu turpmāko vēsturi redzamu visiem istabas biedriem.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s padarīja istabas ziņu turpmāko vēsturi redzamu ikvienam.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s padarīja istabas ziņu turpmāko vēsturi redzamu nepazīstamajiem (%(visibility)s).", - "Manage Integrations": "Pārvaldīt integrācijas", "Missing room_id in request": "Iztrūkstošs room_id pieprasījumā", "Missing user_id in request": "Iztrūkstošs user_id pieprasījumā", "Moderator": "Moderators", @@ -159,14 +121,12 @@ "New passwords must match each other.": "Jaunajām parolēm ir jāsakrīt vienai ar otru.", "not specified": "nav noteikts", "Notifications": "Paziņojumi", - "(not supported by this browser)": "(netiek atbalstīts šajā pārlūkā)", "<not supported>": "<netiek atbalstīts>", "No display name": "Nav parādāmā vārda", "No more results": "Vairāk nekādu rezultātu nav", "No results": "Nav rezultātu", "No users have specific privileges in this room": "Šajā istabā nav lietotāju ar īpašām privilēģijām", "OK": "Labi", - "olm version:": "olm versija:", "Only people who have been invited": "Vienīgi uzaicināti cilvēki", "Operation failed": "Darbība neizdevās", "Password": "Parole", @@ -174,25 +134,17 @@ "Permissions": "Atļaujas", "Phone": "Telefons", "Please check your email and click on the link it contains. Once this is done, click continue.": "Lūdzu, pārbaudi savu epastu un noklikšķini tajā esošo saiti. Tiklīdz tas ir izdarīts, klikšķini \"turpināt\".", - "Private Chat": "Privātais čats", "Privileged Users": "Priviliģētie lietotāji", "Profile": "Profils", - "Public Chat": "Publiskais čats", "Reason": "Iemesls", "Register": "Reģistrēties", - "%(targetName)s rejected the invitation.": "%(targetName)s noraidīja uzaicinājumu.", "Reject invitation": "Noraidīt uzaicinājumu", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s dzēsa parādāmo vārdu (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s dzēsa profila attēlu.", "Remove": "Dzēst", - "%(senderName)s requested a VoIP conference.": "%(senderName)s vēlas VoIP konferenci.", - "Results from DuckDuckGo": "Rezultāti no DuckDuckGo", "Return to login screen": "Atgriezties uz pierakstīšanās lapu", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s nav atļauts nosūtīt jums paziņojumus. Lūdzu pārbaudi sava pārlūka iestatījumus", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s nav piešķirta atļauja nosūtīt paziņojumus. Lūdzu mēģini vēlreiz", "%(brand)s version:": "%(brand)s versija:", "Unable to enable Notifications": "Neizdevās iespējot paziņojumus", - "You have no visible notifications": "Tev nav redzamo paziņojumu", "This will allow you to reset your password and receive notifications.": "Tas atļaus Tev atiestatīt paroli un saņemt paziņojumus.", "Room %(roomId)s not visible": "Istaba %(roomId)s nav redzama", "%(roomName)s does not exist.": "%(roomName)s neeksistē.", @@ -200,34 +152,23 @@ "Seen by %(userName)s at %(dateTime)s": "Lietotājs %(userName)s apskatīja %(dateTime)s", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s nosūtīja attēlu.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s nosūtīja uzaicinājumu %(targetDisplayName)s pievienoties istabai.", - "%(senderName)s set a profile picture.": "%(senderName)s uzstādīja profila attēlu.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s nomainīja parādāmo vārdu uz: %(displayName)s.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s atcēla pieejas liegumu %(targetName)s.", "Uploading %(filename)s and %(count)s others|zero": "Tiek augšupielādēts %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Tiek augšupielādēts %(filename)s un %(count)s citi", "Uploading %(filename)s and %(count)s others|other": "Tiek augšupielādēts %(filename)s un %(count)s citi", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (tiesību līmenis %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Neatbilstošs lietotājvārds: %(errMessage)s", - "(unknown failure: %(reason)s)": "(nezināma kļūda: %(reason)s)", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s atsauca %(targetName)s uzaicinājumu.", "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "An error occurred: %(error_string)s": "Notikusi kļūda: %(error_string)s", "(~%(count)s results)|one": "(~%(count)s rezultāts)", "(~%(count)s results)|other": "(~%(count)s rezultāti)", "Reject all %(invitedRooms)s invites": "Noraidīt visus %(invitedRooms)s uzaicinājumus", - "Failed to invite the following users to the %(roomName)s room:": "Neizdevās uzaicināt sekojošos lietotājus uz %(roomName)s istabu:", "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?": "Notiek Tevis novirzīšana uz ārēju trešās puses vietni. Tu vari atļaut savam kontam piekļuvi ar %(integrationsUrl)s. Vai vēlies turpināt?", - "Ongoing conference call%(supportedText)s.": "Notiekošs konferences zvans %(supportedText)s.", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s dzēsa istabas avataru.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s nomainīja %(roomName)s istabas avataru", - "Room Colour": "Istabas krāsa", "Rooms": "Istabas", "Save": "Saglabāt", "Search": "Meklēt", "Search failed": "Meklēšana neizdevās", - "Searches DuckDuckGo for results": "Meklēšana DuckDuckGo rezultātos", "Send Reset Email": "Nosūtīt atiestatīšanas epastu", "Server error": "Servera kļūda", "Server may be unavailable, overloaded, or search timed out :(": "Serveris izskatās nesasniedzams, ir pārslogots, vai arī meklēšana beigusies ar savienojuma noildzi :(", @@ -239,37 +180,30 @@ "Signed Out": "Izrakstījās", "Sign in": "Pierakstīties", "Sign out": "Izrakstīties", - "%(count)s of your messages have not been sent.|other": "Dažas no tavām ziņām netika nosūtītas.", "Someone": "Kāds", "Start authentication": "Sākt autentifikāciju", "Submit": "Iesniegt", "Success": "Izdevās", - "The phone number entered looks invalid": "Ievadītais telefona numurs izskatās nepareizs", "This email address is already in use": "Šī epasta adrese jau tiek izmantota", "This email address was not found": "Šāda epasta adrese nav atrasta", "The email address linked to your account must be entered.": "Ir jāievada jūsu kontam piesaistītā epasta adrese.", - "The remote side failed to pick up": "Zvana adresāts neatbild", "This room has no local addresses": "Šai istabai nav lokālo adrešu", "This room is not recognised.": "Šī istaba netika atpazīta.", "This doesn't appear to be a valid email address": "Šī neizskatās pēc derīgas epasta adreses", "This phone number is already in use": "Šis telefona numurs jau tiek izmantots", "This room": "Šajā istabā", "This room is not accessible by remote Matrix servers": "Šī istaba nav pieejama no citiem Matrix serveriem", - "To use it, just wait for autocomplete results to load and tab through them.": "Lai to izmantotu, vienkārši gaidi, kamēr ielādējas automātiski ieteiktie rezultāti, un pārvietojies caur tiem.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Notika mēģinājums ielādēt šīs istabas specifisku laikpaziņojumu sadaļu, bet Tev nav atļaujas skatīt šo ziņu.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Mēģinājums ielādēt šīs istabas čata vēstures izvēlēto posmu neizdevās, jo tas netika atrasts.", "Unable to add email address": "Neizdevās pievienot epasta adresi", "Unable to remove contact information": "Neizdevās dzēst kontaktinformāciju", "Unable to verify email address.": "Neizdevās apstiprināt epasta adresi.", "Unban": "Atcelt pieejas liegumu", - "Unable to capture screen": "Neizdevās uzņemt ekrānattēlu", - "unknown caller": "nezināms zvanītājs", "unknown error code": "nezināms kļūdas kods", "Unmute": "Pārtraukt apklusināšanu", "Unnamed Room": "Istaba bez nosaukuma", "Cancel": "Atcelt", "Create new room": "Izveidot jaunu istabu", - "Custom Server Options": "Iestatāmās servera opcijas", "Dismiss": "Aizvērt/atcelt", "You have <a>enabled</a> URL previews by default.": "URL priekšskatījumi pēc noklusējuma jums ir<a>iespējoti</a> .", "Upload avatar": "Augšupielādēt avataru (profila attēlu)", @@ -282,15 +216,9 @@ "Verified key": "Verificēta atslēga", "Video call": "Video zvans", "Voice call": "Balss zvans", - "VoIP conference finished.": "VoIP konference beidzās.", - "VoIP conference started.": "VoIP konference sākās.", "VoIP is unsupported": "VoIP netiek atbalstīts", - "(could not connect media)": "(nav iespējams savienoties ar mediju)", - "(no answer)": "(nav atbildes)", "Warning!": "Brīdinājums!", - "Who can access this room?": "Kurš var piekļūt istabai?", "Who can read history?": "Kas var lasīt vēsturi?", - "You are already in a call.": "Tu jau šobrīd esi sarunā.", "You cannot place a call with yourself.": "Nav iespējams piezvanīt sev.", "You cannot place VoIP calls in this browser.": "VoIP zvani šajā pārlūkā netiek atbalstīti.", "You do not have permission to post to this room": "Tev nav vajadzīgo atļauju, lai rakstītu ziņas šajā istabā", @@ -320,17 +248,11 @@ "Oct": "Okt.", "Nov": "Nov.", "Dec": "Dec.", - "Set a display name:": "Iestatīt attēloto vārdu:", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s nomainīja istabas avataru uz <img/>", - "Upload an avatar:": "Augšuplādē avataru (profila attēlu):", "This server does not support authentication with a phone number.": "Šis serveris neatbalsta autentifikāciju pēc telefona numura.", - "There are no visible files in this room": "Nav redzamu failu šajā istabā", "Room": "Istaba", "Connectivity to the server has been lost.": "Savienojums ar serveri pārtrūka.", "Sent messages will be stored until your connection has returned.": "Sūtītās ziņas tiks saglabātas līdz brīdim, kad savienojums tiks atjaunots.", - "Active call": "Aktīvs zvans", - "Please select the destination room for this message": "Lūdzu izvēlies šīs ziņas mērķa istabu", - "Room directory": "Istabu katalogs", "Start chat": "Uzsākt čalošanu", "New Password": "Jaunā parole", "Start automatically after system login": "Startēt pie ierīces ielādes", @@ -356,39 +278,26 @@ "Unable to restore session": "Neizdevās atjaunot sesiju", "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.": "Ja iepriekš izmantojāt jaunāku %(brand)s versiju, jūsu sesija var nebūt saderīga ar šo versiju. Aizveriet šo logu un atgriezieties jaunākajā versijā.", "Unknown Address": "Nezināma adrese", - "ex. @bob:example.com": "piemēram, @valters:smaidu.lv", - "Add User": "Pievienot lietotāju", - "Please check your email to continue registration.": "Lūdzu pārbaudi savu epastu lai turpinātu reģistrāciju.", "Token incorrect": "Nepareizs autentifikācijas tokens", "Please enter the code it contains:": "Lūdzu, ievadiet tajā ietverto kodu:", "powered by Matrix": "tiek darbināta ar Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ja Tu nenorādīsi epasta adresi, tev nebūs iespējams izmantot paroles atiestatīšanu. Vai to vēlies?", - "Error decrypting audio": "Kļūda atšifrējot audio", "Error decrypting image": "Kļūda atšifrējot attēlu", "Error decrypting video": "Kļūda atšifrējot video", "Add an Integration": "Pievienot integrāciju", "URL Previews": "URL priekšskatījumi", "Drop file here to upload": "Ievelc šeit failu augšupielādei", - " (unsupported)": " (netiek atbalstīts)", "Online": "Tiešsaistē", "Idle": "Dīkstāvē", "Offline": "Bezsaistē", "Check for update": "Pārbaudīt atjauninājumus", - "Username available": "Lietotājvārds ir pieejams", - "Username not available": "Lietotājvārds nav pieejams", "Something went wrong!": "Kaut kas nogāja greizi!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Šis būs Tavs konta vārds <span></span> Bāzes serverī, vai arī vari izvēlēties <a>citu serveri</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Vai arī, ja Tev jau ir Matrix konts, tu vari <a>pierakstīties</a> tajā.", "Your browser does not support the required cryptography extensions": "Jūsu pārlūks neatbalsta vajadzīgos kriptogrāfijas paplašinājumus", "Not a valid %(brand)s keyfile": "Nederīgs %(brand)s atslēgfails", "Authentication check failed: incorrect password?": "Autentifikācijas pārbaude neizdevās. Nepareiza parole?", "Do you want to set an email address?": "Vai vēlies norādīt epasta adresi?", "Skip": "Izlaist", - "Add a widget": "Pievienot vidžetu", - "Allow": "Atļaut", "and %(count)s others...|other": "un vēl %(count)s citi...", "and %(count)s others...|one": "un vēl viens cits...", - "Cannot add any more widgets": "Nav iespējams pievienot vairāk vidžetus", "Delete widget": "Dzēst vidžetu", "Define the power level of a user": "Definē lietotāja statusu", "Edit": "Rediģēt", @@ -396,8 +305,6 @@ "Publish this room to the public in %(domain)s's room directory?": "Publicēt šo istabu publiskajā %(domain)s katalogā?", "AM": "AM", "PM": "PM", - "The maximum permitted number of widgets have already been added to this room.": "Maksimāli atļautais vidžetu skaits šai istabai jau sasniegts.", - "To get started, please pick a username!": "Lai sāktu, lūdzu izvēlies lietotājvārdu!", "Unable to create widget.": "Neizdevās izveidot widžetu.", "You are not in this room.": "Tu neatrodies šajā istabā.", "You do not have permission to do that in this room.": "Tev nav atļaujas šai darbībai šajā istabā.", @@ -409,7 +316,6 @@ "Failed to upload image": "Neizdevās augšupielādēt attēlu", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s pievienoja %(widgetName)s vidžetu", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s dzēsa vidžetu %(widgetName)s", - "Unpin Message": "Atspraust ziņu", "Add rooms to this community": "Pievienot istabas šai kopienai", "Failed to set direct chat tag": "Neizdevās tiešajam čatam uzstādīt birku", "Warning": "Brīdinājums", @@ -444,7 +350,6 @@ "You are now ignoring %(userId)s": "Tagad Tu ignorē %(userId)s", "Unignored user": "Atignorēts lietotājs", "You are no longer ignoring %(userId)s": "Tu vairāk neignorē %(userId)s", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s nomainīja savu parādāmo vārdu uz %(displayName)s.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s nomainīja šajā istabā piespraustās ziņas.", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s vidžets, kuru mainīja %(senderName)s", "Message Pinning": "Ziņu piespraušana", @@ -452,9 +357,6 @@ "Enable inline URL previews by default": "Iespējot URL priekšskatījumus pēc noklusējuma", "Enable URL previews for this room (only affects you)": "Iespējot URL priekšskatījumus šajā istabā (ietekmē tikai jūs pašu)", "Enable URL previews by default for participants in this room": "Iespējot URL priekšskatījumus pēc noklusējuma visiem šīs istabas dalībniekiem", - "%(senderName)s sent an image": "%(senderName)s nosūtīja attēlu", - "%(senderName)s sent a video": "%(senderName)s nosūtīja video", - "%(senderName)s uploaded a file": "%(senderName)s augšupielādēja failu", "Disinvite this user?": "Atsaukt uzaicinājumu šim lietotājam?", "Kick this user?": "Padzīt šo lietotāju?", "Unban this user?": "Atcelt liegumu šim lietotājam?", @@ -467,10 +369,7 @@ "Invite": "Uzaicināt", "Send an encrypted reply…": "Sūtīt šifrētu atbildi…", "Send an encrypted message…": "Sūtīt šifrētu ziņu…", - "Jump to message": "Pāriet uz ziņu", - "No pinned messages.": "Nav piespraustu ziņu.", "Loading...": "Ielāde...", - "Pinned Messages": "Piespraustās ziņas", "%(duration)ss": "%(duration)s sek", "%(duration)sm": "%(duration)smin", "%(duration)sh": "%(duration)s stundas", @@ -485,7 +384,6 @@ "World readable": "Pieejama ikvienam un no visurienes", "Failed to remove tag %(tagName)s from room": "Neizdevās istabai noņemt birku %(tagName)s", "Failed to add tag %(tagName)s to room": "Neizdevās istabai pievienot birku %(tagName)s", - "Community Invites": "Uzaicinājums uz kopienu", "Banned by %(displayName)s": "%(displayName)s liedzis piekļuvi", "Members only (since the point in time of selecting this option)": "Tikai biedri (no šī parametra iestatīšanas brīža)", "Members only (since they were invited)": "Tikai biedri (no to uzaicināšanas brīža)", @@ -500,7 +398,6 @@ "URL previews are disabled by default for participants in this room.": "ULR priekšskatījumi šīs istabas dalībniekiem pēc noklusējuma ir atspējoti.", "Copied!": "Nokopēts!", "Failed to copy": "Nokopēt neizdevās", - "An email has been sent to %(emailAddress)s": "Vēstule tika nosūtīta uz %(emailAddress)s", "A text message has been sent to %(msisdn)s": "Teksta ziņa tika nosūtīta uz %(msisdn)s", "Remove from community": "Dzēst no kopienas", "Disinvite this user from community?": "Atcelt šim lietotājam nosūtīto uzaicinājumu pievienoties kopienai?", @@ -522,7 +419,6 @@ "You're not currently a member of any communities.": "Pašlaik jūs neesat nevienā kopienā.", "Delete Widget": "Dzēst vidžetu", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Vidžeta dzēšana to dzēš visiem šīs istabas lietotājiem. Vai tiešām vēlies dzēst šo vidžetu?", - "Minimize apps": "Minimizēt programmas", "Communities": "Kopienas", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)spievienojās %(count)s reizes", @@ -577,7 +473,6 @@ "was kicked %(count)s times|one": "tika padzīts", "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sizmainīja savu lietotājvārdu %(count)s reizes", "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sizmainīja savu lietotājvārdu", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>Tavas kopienas lapas HTML</h1>\n<p>\n Izmanto garāku aprakstu, lai iepazīstinātu jaunos lietoājus ar kopienu, \n vai padalies ar kādām attiecināmām <a href=\"foo\">web-saitēm</a>\n</p>\n<p>\n Vari izmantot arī 'img' birkas\n</p>\n", "Add rooms to the community summary": "Pievienot istabas kopienas informatīvajā kopsavilkumā", "Which rooms would you like to add to this summary?": "Kuras istabas vēlaties pievienot šim kopsavilkumam?", "Add to summary": "Pievienot kopsavilkumam", @@ -596,9 +491,6 @@ "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.": "Uzieti dati no vecākas %(brand)s versijas. Tas novedīs pie \"end-to-end\" šifrēšanas problēmām vecākajā versijā. Šajā versijā nevar tikt atšifrēti ziņojumi, kuri radīti izmantojot vecākajā versijā \"end-to-end\" šifrētas ziņas. Tas var arī novest pie ziņapmaiņas, kas veikta ar šo versiju, neizdošanās. Ja rodas ķibeles, izraksties un par jaunu pieraksties sistēmā. Lai saglabātu ziņu vēsturi, eksportē un tad importē savas šifrēšanas atslēgas.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Radi kopienu, lai apvienotu lietotājus un istabas. Izveido mājaslapu, lai iezīmētu Matrix visumā savu klātbūtni, vietu un telpu.", "Error whilst fetching joined communities": "Ielādējot kopienas, radās kļūda", - "%(count)s of your messages have not been sent.|one": "Jūsu ziņa netika nosūtīta.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Atkārtoti sūtīt ziņu</resendText> vai <cancelText>atcelt sūtīšanu</cancelText>.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Šeit neviena nav. Ja vēlies <inviteText>kādu uzaicināt</inviteText> vai <nowarnText>atslēgt paziņojumu par tukšu istabu</nowarnText>?", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privātumu augstu respektējam, tādēļ analītikas mērķiem nevācam nekādus personas un identificējamus datus.", "Learn more about how we use analytics.": "Sīkāk par to, kā tiek izmantota analītika.", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Epasts ir nosūtīts uz %(emailAddress)s. Izmanto epastā nosūtīto tīmekļa saiti un tad noklikšķini zemāk.", @@ -640,22 +532,16 @@ "Community %(groupId)s not found": "Kopiena %(groupId)s nav atrasta", "Your Communities": "Jūsu kopienas", "Did you know: you can use communities to filter your %(brand)s experience!": "Vai zināji: Tu vari izmantot kopienas, lai filtrētu (atlasītu) savu %(brand)s pieredzi!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Lai uzstādītu filtru, uzvelc kopienas avataru uz filtru paneļa ekrāna kreisajā malā. Lai redzētu tikai istabas un cilvēkus, kas saistīti ar šo kopienu, Tu vari klikšķināt uz avatara filtru panelī jebkurā brīdī.", "Create a new community": "Izveidot jaunu kopienu", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "Tagad<resendText>visas atkārtoti sūtīt</resendText> vai <cancelText>visas atcelt</cancelText>. Tu vari atzīmēt arī individuālas ziņas, kuras atkārtoti sūtīt vai atcelt.", "Clear filter": "Attīrīt filtru", - "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 and the usernames of other users. They do not contain messages.": "Ja esi paziņojis par kļūdu caur GitHub, atutošanas logfaili var mums palīdzēt identificēt problēmu. Atutošanas logfaili satur programmas lietošanas datus, tostarp Tavu lietotājvārdu, istabu/grupu Id vai aliases, kuras esi apmeklējis un citu lietotāju lietotājvārdus. Tie nesatur pašas ziņas.", "Submit debug logs": "Iesniegt atutošanas logfailus", "Opens the Developer Tools dialog": "Atver Izstrādātāja instrumentus", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Lietotājs %(displayName)s (%(userName)s) apskatīja %(dateTime)s", "Fetching third party location failed": "Neizdevās iegūt trešās puses atrašanās vietu", "Send Account Data": "Sūtīt konta datus", - "All notifications are currently disabled for all targets.": "Visiem saņēmējiem visi paziņojumi ir atspējoti.", - "Uploading report": "Augšuplādē atskaiti", "Sunday": "Svētdiena", "Notification targets": "Paziņojumu adresāti", "Today": "Šodien", - "You are not receiving desktop notifications": "Darbvirsmas paziņojumi netiek saņemti", "Friday": "Piektdiena", "Update": "Atjaunināt", "What's New": "Kas jauns", @@ -663,24 +549,13 @@ "Changelog": "Izmaiņu saraksts (vēsture)", "Waiting for response from server": "Tiek gaidīta atbilde no servera", "Send Custom Event": "Sūtīt individuālu notikumu", - "Advanced notification settings": "Paziņojumu papildu iestatījumi", "Failed to send logs: ": "Neizdevās nosūtīt logfailus: ", - "Forget": "Aizmirst", - "You cannot delete this image. (%(code)s)": "Jūs nevarat dzēst šo attēlu. (%(code)s)", - "Cancel Sending": "Atcelt sūtīšanu", "This Room": "Šajā istabā", "Noisy": "Ar skaņu", - "Error saving email notification preferences": "Kļūda saglabājot epasta notifikāciju paziņojumu uzstādījumus", "Messages containing my display name": "Ziņas, kuras satur manu parādāmo vārdu", "Messages in one-to-one chats": "Ziņas viens-pret-vienu čatos", "Unavailable": "Nesasniedzams", - "View Decrypted Source": "Skatīt atšifrētu pirmkodu", - "Failed to update keywords": "Neizdevās atjaunināt atslēgvārdus", "remove %(name)s from the directory.": "dzēst %(name)s no kataloga.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Paziņojumi par šādiem atslēgvārdiem atbilst noteikumiem, kurus šeit nevar parādīt:", - "Please set a password!": "Lūdzu iestati paroli!", - "You have successfully set a password!": "Esi veiksmīgi iestatījis(usi) paroli!", - "An error occurred whilst saving your email notification preferences.": "Saglabājot Tavus epasta paziņojumu uzstādījumus, radās kļūda.", "Explore Room State": "Noskaidrot istabas statusu", "Source URL": "Avota URL adrese", "Messages sent by bot": "Botu nosūtītās ziņas", @@ -688,37 +563,23 @@ "Members": "Biedri", "No update available.": "Nav atjauninājumu.", "Resend": "Nosūtīt atkārtoti", - "Files": "Faili", "Collecting app version information": "Tiek iegūta programmas versijas informācija", - "Keywords": "Atslēgvārdi", - "Enable notifications for this account": "Iespējot paziņojumus šim kontam", "Invite to this community": "Uzaicināt šajā kopienā", - "Messages containing <span>keywords</span>": "Ziņas, kuras satur <span>atslēgvārdus</span>", "Room not found": "Istaba netika atrasta", "Tuesday": "Otrdiena", - "Enter keywords separated by a comma:": "Ievadiet ar komatu atdalītus atslēgvārdus:", "Search…": "Meklēt…", - "You have successfully set a password and an email address!": "Esi veiksmīgi iestatījis(usi) paroli un epasta adresi!", "Remove %(name)s from the directory?": "Dzēst %(name)s no kataloga?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s izmanto daudzas advancētas tīmekļa pārlūka iespējas, no kurām dažas var nebūt pieejamas vai ir eksperimentālas Tavā pašreizējajā pārlūkā.", "Event sent!": "Notikums nosūtīts!", "Preparing to send logs": "Gatavojos nosūtīt atutošanas logfailus", "Explore Account Data": "Aplūkot konta datus", - "All messages (noisy)": "Visas ziņas (ar skaņu)", "Saturday": "Sestdiena", - "Remember, you can always set an email address in user settings if you change your mind.": "Atceries, ka vienmēr vari iestatīt epasta adresi lietotāja uzstādījumos, ja pārdomā.", - "Direct Chat": "Tiešais čats", "The server may be unavailable or overloaded": "Serveris nav pieejams vai ir pārslogots", "Reject": "Noraidīt", - "Failed to set Direct Message status of room": "Neizdevās iestatīt istabas tiešās ziņas statusu", "Monday": "Pirmdiena", "Remove from Directory": "Dzēst no kataloga", - "Enable them now": "Iespējot tos tagad", - "Forward Message": "Pārsūtīt ziņu", "Toolbox": "Instrumentārijs", "Collecting logs": "Tiek iegūti logfaili", "You must specify an event type!": "Jānorāda notikuma tips!", - "(HTTP status %(httpStatus)s)": "(HTTP statuss %(httpStatus)s)", "All Rooms": "Visās istabās", "Wednesday": "Trešdiena", "You cannot delete this message. (%(code)s)": "Tu nevari dzēst šo ziņu. (%(code)s)", @@ -730,45 +591,28 @@ "State Key": "Stāvokļa atslēga", "Failed to send custom event.": "Individuālo notikumu nosūtīt neizdevās.", "What's new?": "Kas jauns?", - "Notify me for anything else": "Paziņot man par jebko citu", "When I'm invited to a room": "Kad esmu uzaicināts/a istabā", - "Can't update user notification settings": "Neizdodas atjaunināt lietotāja paziņojumu iestatījumus", - "Notify for all other messages/rooms": "Paziņot par visām citām ziņām/istabām", "Unable to look up room ID from server": "Neizdevās no servera iegūt istabas ID", "Couldn't find a matching Matrix room": "Atbilstoša Matrix istaba netika atrasta", "Invite to this room": "Uzaicināt uz šo istabu", "Thursday": "Ceturtdiena", - "I understand the risks and wish to continue": "Apzinos riskus un vēlos turpināt", "Logs sent": "Logfaili nosūtīti", "Back": "Atpakaļ", "Reply": "Atbildēt", "Show message in desktop notification": "Parādīt ziņu darbvirsmas paziņojumos", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Atutošanas logfaili satur programmas datus, ieskaitot Tavu lietotājvārdu, istabu/grupu ID vai aliases, kuras esi apmeklējis un citu lietotāju lietotājvārdus. Tie nesatur pašas ziņas.", - "Unhide Preview": "Rādīt priekšskatījumu", "Unable to join network": "Neizdodas pievienoties tīklam", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Atvaino, diemžēl tavs tīmekļa pārlūks <b>nespēj</b> darbināt %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Augšupielādēja %(user)s %(date)s", "Messages in group chats": "Ziņas grupas čatos", "Yesterday": "Vakardien", "Error encountered (%(errorDetail)s).": "Gadījās kļūda (%(errorDetail)s).", "Low Priority": "Zema prioritāte", - "Unable to fetch notification target list": "Neizdevās iegūt paziņojumu mērķu sarakstu", - "Set Password": "Iestatīt paroli", "Off": "Izslēgt", "%(brand)s does not know how to join a room on this network": "%(brand)s nezin kā pievienoties šajā tīklā esošajai istabai", - "Mentions only": "Vienīgi atsauces", - "You can now return to your account after signing out, and sign in on other devices.": "Tagad vari atgriezties savā kontā arī pēc izrakstīšanās, un pierakstīties no citām ierīcēm.", - "Enable email notifications": "Iespējot paziņojumus pa epastu", "Event Type": "Notikuma tips", - "Download this file": "Lejupielādēt šo failu", - "Pin Message": "Piespraust ziņu", - "Failed to change settings": "Neizdevās nomainīt iestatījumus", "View Community": "Skatīt kopienu", "Developer Tools": "Izstrādātāja rīki", "View Source": "Skatīt pirmkodu", "Event Content": "Notikuma saturs", "Thank you!": "Tencinam!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Tavā pašreizējā pārlūkā aplikācijas izskats un uzvedība var būt pilnīgi neatbilstoša, kā arī dažas no visām funkcijām var nedarboties. Ja vēlies turpināt izmantot šo pārlūku, Tu vari arī turpināt, apzinoties, ka šajā gadījumā esi viens/a ar iespējamo problēmu!", "Checking for an update...": "Atjauninājumu pārbaude…", "e.g. %(exampleValue)s": "piemēram %(exampleValue)s", "e.g. <CurrentPageURL>": "piemēram <CurrentPageURL>", @@ -777,9 +621,6 @@ "Whether or not you're logged in (we don't record your username)": "Esat vai neesat pieteicies (mēs nesaglabājam jūsu lietotājvārdu)", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Neatkarīgi no tā, vai izmantojat funkciju \"breadcrumbs\" (avatari virs istabu saraksta)", "Every page you use in the app": "Katra lapa, ko lietojat lietotnē", - "Call in Progress": "Notiek zvans", - "A call is currently being placed!": "Pašlaik notiek sazvans!", - "A call is already in progress!": "Zvans jau notiek!", "Permission Required": "Nepieciešama atļauja", "You do not have permission to start a conference call in this room": "Šajā istabā nav atļaujas sākt konferences zvanu", "Replying With Files": "Atbildot ar failiem", @@ -792,7 +633,6 @@ "You sent a verification request": "Jūs nosūtījāt verifikācijas pieprasījumu", "Start Verification": "Uzsākt verifikāciju", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Jaunā sesija ir verificēta un ir dota piekļuve jūsu šifrētajām ziņām, kā arī citi lietotāji redzēs, ka šī sesija ir uzticama.", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Apstipriniet savu identitāti, verificējot šo pierakstīšanos no kādas citas savas sesijas, tādējādi ļaujot piekļūt šifrētajām ziņām.", "Hide verified sessions": "Slēpt verificētas sesijas", "%(count)s verified sessions|one": "1 verificēta sesija", "%(count)s verified sessions|other": "%(count)s verificētas sesijas", @@ -824,7 +664,6 @@ "Verify User": "Verificēt lietotāju", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Šifrētās istabās jūsu ziņas ir drošībā - tikai jums un saņēmējam ir unikālas atslēgas, lai ziņas atšifrētu.", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Jūsu ziņas ir drošībā - tikai jums un saņēmējam ir unikālas atslēgas, lai ziņas atšifrētu.", - "Direct message": "Uzsākt dialogu", "Direct Messages": "Dialogi", "Delete sessions|one": "Dzēst sesiju", "Delete sessions|other": "Dzēst sesijas", @@ -889,7 +728,6 @@ "If you've forgotten your Security Phrase you can <button1>use your Security Key</button1> or <button2>set up new recovery options</button2>": "Ja ir aizmirsta slepenā frāze, jūs varat <button1>izmantot drošības atslēgu</button1> vai<button2>iestatīt jaunus atkopšanas veidus</button2>", "If you've forgotten your Security Key you can <button>set up new recovery options</button>": "Ja ir aizmirsta drošības atslēga, jūs varat <button>iestatīt jaunus atkopšanas veidus</button>", "Messages in this room are end-to-end encrypted.": "Ziņas šajā istabā ir nodrošinātas ar pilnīgu šifrēšanu.", - "Share Permalink": "Dalīties ar pastāvīgo saiti", "Share Link to User": "Dalīties ar saiti uz lietotāju", "Remove recent messages by %(user)s": "Dzēst nesenās ziņas no %(user)s", "Remove recent messages": "Dzēst nesenās ziņas", @@ -924,8 +762,6 @@ "Confirm to continue": "Apstipriniet, lai turpinātu", "Confirm account deactivation": "Apstipriniet konta deaktivizēšanu", "Enter username": "Ievadiet lietotājvārdu", - "Confirm your recovery passphrase": "Apstipriniet atkopšanas frāzveida paroli", - "Enter your recovery passphrase a second time to confirm it.": "Ievadiet savu atkopšanas frāzveida paroli otreiz, lai to apstiprinātu.", "Use a different passphrase?": "Izmantot citu frāzveida paroli?", "Are you sure you want to cancel entering passphrase?": "Vai tiešām vēlaties atcelt frāzveida paroles ievadi?", "Cancel entering passphrase?": "Atcelt frāzveida paroles ievadi?", @@ -955,7 +791,6 @@ "Liberate your communication": "Padari savu saziņu brīvu", "%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s no %(totalRooms)s", "Done": "Gatavs", - "Please enter your Security Phrase a second time to confirm.": "Lūdzu, ievadiet savu slepeno frāzi otreiz, lai apstiprinātu.", "Secure your backup with a Security Phrase": "Nodrošiniet savu rezerves kopiju ar slepeno frāzi", "Great! This Security Phrase looks strong enough.": "Lieliski! Šī slepenā frāze šķiet pietiekami sarežgīta.", "Use Security Key or Phrase": "Izmantojiet drošības atslēgu vai slepeno frāzi", @@ -966,8 +801,6 @@ "Incorrect Security Phrase": "Nepareiza slepenā frāze", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Ievadiet savu slepeno frāzi vai <button>izmantojiet savu drošības atslēgu</button>, lai turpinātu.", "Security Phrase": "Slepenā frāze", - "or another cross-signing capable Matrix client": "vai kāda cita Matrix lietotne ar cross-signing atbalstu", - "This requires the latest %(brand)s on your other devices:": "Tam nepieciešama jaunākā %(brand)s versija citās jūsu ierīcēs:", "Confirm": "Apstiprināt", "Set a new password": "Iestati jaunu paroli", "Set a new account password...": "Iestatiet jaunu konta paroli...", @@ -1009,12 +842,9 @@ "Interactively verify by Emoji": "Abpusēji verificēt ar emocijzīmēm", "Manually Verify by Text": "Manuāli verificēt ar tekstu", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s atsauca uzaicinājumu %(targetDisplayName)s pievienoties istabai.", - "%(senderName)s declined the call.": "%(senderName)s noraidīja zvanu.", - "(connection failed)": "(savienojums neizdevās)", "%(senderName)s changed the addresses for this room.": "%(senderName)s izmainīja istabas adreses.", "%(senderName)s removed the main address for this room.": "%(senderName)s dzēsa galveno adresi šai istabai.", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s iestatīja istabas galveno adresi kā %(address)s.", - "%(senderName)s made no change.": "%(senderName)s neko neizmainīja.", "Afghanistan": "Afganistāna", "United States": "Amerikas Savienotās Valstis", "United Kingdom": "Lielbritānija", @@ -1026,8 +856,6 @@ "You've reached the maximum number of simultaneous calls.": "Ir sasniegts maksimālais vienaicīgu zvanu skaits.", "Too Many Calls": "Pārāk daudz zvanu", "Try using turn.matrix.org": "Mēģiniet izmantot turn.matrix.org", - "The other party declined the call.": "Otra puse noraidīja zvanu.", - "Call Declined": "Zvans noraidīts", "Session key:": "Sesijas atslēga:", "Session ID:": "Sesijas ID:", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Uzskatīt par uzticamām tikai individuāli verificētas lietotāja sesijas, nepaļaujoties uz ierīču cross-signing funkcionalitāti.", @@ -1037,7 +865,6 @@ "Delete %(count)s sessions|other": "Dzēst %(count)s sesijas", "Public Name": "Publiskais nosaukums", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Pārskatiet nosaukumus un izrakstieties no savām sesijām zemāk vai <a>verificējiet tās savā lietotāja profilā</a>.", - "Review where you’re logged in": "Pārskatiet savas pierakstīšanās", "Where you’re logged in": "Jūsu pierakstīšanās", "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Notikusi kļūda, mēģinot atjaunināt istabas alternatīvās adreses. Iespējams, tas ir liegts servera iestatījumos vai arī notikusi kāda pagaidu kļūme.", "%(senderName)s changed the alternative addresses for this room.": "%(senderName)s nomainīja šīs istabas alternatīvās adreses.", @@ -1058,9 +885,7 @@ "You verified %(name)s": "Jūs verificējāt %(name)s", "%(name)s accepted": "%(name)s akceptēja", "You accepted": "Jūs akceptējāt", - "Rotate clockwise": "Rotēt pulksteņrādītāja kustības virzienā", "Rotate Right": "Rotēt pa labi", - "Rotate counter-clockwise": "Rotēt pretēji pulksteņrādītāja kustības virzienam", "Rotate Left": "Rotēt pa kreisi", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s uzsāka video zvanu. (Netiek atbalstīts šajā pārlūkā)", "%(senderName)s placed a video call.": "%(senderName)s uzsāka video zvanu.", @@ -1073,7 +898,6 @@ "Show display name changes": "Rādīt parādāmā vārda izmaiņas", "%(displayName)s cancelled verification.": "%(displayName)s atcēla verificēšanu.", "Your display name": "Jūsu parādāmais vārds", - "Add an email address to configure email notifications": "Pievienojiet epasta adresi, lai konfigurētu epasta paziņojumus", "Enable audible notifications for this session": "Iespējot dzirdamus paziņojumus šai sesijai", "Enable desktop notifications for this session": "Iespējot darbvirsmas paziņojumus šai sesijai", "Enable 'Manage Integrations' in Settings to do this.": "Iespējojiet 'Pārvaldīt integrācijas' iestatījumos, lai to izdarītu.", @@ -1132,7 +956,6 @@ "Local Addresses": "Lokālās adreses", "New published address (e.g. #alias:server)": "Jauna publiska adrese (piemēram, #alias:server)", "No other published addresses yet, add one below": "Pagaidām nav nevienas publiskotas adreses, pievienojiet zemāk", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publiskotas adreses ikviens var izmantot jebkurā serverī, lai pievienotos jūsu istabai. Lai varētu publiskot adresi, tai vispirms jābūt iestatītai kā lokālajai adresei.", "Published Addresses": "Publiskotās adreses", "Other published addresses:": "Citas publiskotās adreses:", "This address is already in use": "Šī adrese jau tiek izmantota", @@ -1161,17 +984,14 @@ "This is the start of <roomName/>.": "Šis ir <roomName/> istabas pats sākums.", "You created this room.": "Jūs izveidojāt šo istabu.", "%(creator)s created and configured the room.": "%(creator)s izveidoja un nokonfigurēja istabu.", - "Please provide a room address": "Lūdzu, ievadiet istabas adresi", "e.g. my-room": "piem., mana-istaba", "Room address": "Istabas adrese", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Jūs varat iespējot šo situācijā, kad istaba paredzēta izmantošanai tikai saziņai starp jūsu bāzes serverī esošajām komandām. Tas nav maināms vēlāk.", "Block anyone not part of %(serverName)s from ever joining this room.": "Liegt pievienoties šai istabai ikvienam, kas nav reģistrēts %(serverName)s serverī.", "Show advanced": "Rādīt papildu iestatījumus", "Hide advanced": "Slēpt papildu iestatījumus", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Privātas istabas nav atrodamas ikvienam un ļauj pievienoties tikai ar ielūgumiem. Publiskas istabas parādās meklējumu rezultātos ikvienam un ļauj pievienoties ikvienam.", "Your server requires encryption to be enabled in private rooms.": "Jūsu serveris pieprasa iespējotu šifrēšānu privātās istabās.", "Enable end-to-end encryption": "Iespējot pilnīgu šifrēšanu", - "Make this room public": "Padarīt istabu publiski pieejamu", "Create a private room": "Izveidot privātu istabu", "Create a public room": "Izveidot publisku istabu", "Add a new server...": "Pievienot jaunu serveri...", @@ -1191,7 +1011,6 @@ "About": "Par", "%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s uzsāka balss zvanu. (Netiek atbalstīts šajā pārlūkā)", "%(senderName)s placed a voice call.": "%(senderName)s uzsāka balss zvanu.", - "Incoming voice call": "Ienākošais balss zvans", "Voice Call": "Balss zvans", "Enable message search in encrypted rooms": "Iespējot ziņu meklēšanu šifrētās istabās", "Search (must be enabled)": "Meklēšana (jābūt iespējotai)", @@ -1248,7 +1067,6 @@ "Room Autocomplete": "Istabu automātiska pabeigšana", "Notification Autocomplete": "Paziņojumu automātiska pabeigšana", "Emoji Autocomplete": "Emocijzīmju automātiska pabeigšana", - "DuckDuckGo Results": "DuckDuckGo rezultāti", "Community Autocomplete": "Kopienu automātiska pabeigšana", "Command Autocomplete": "Komandu automātiska pabeigšana", "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.": "Brīdinājums: šajā sesijā joprojām tiek glabāti jūsu personas dati (ieskaitot šifrēšanas atslēgas). Notīriet to, ja esat beidzis izmantot šo sesiju vai vēlaties pierakstīties citā kontā.", @@ -1261,12 +1079,7 @@ "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.": "Atgūstiet piekļuvi savam kontam un atjaunojiet šajā sesijā saglabātās šifrēšanas atslēgas. Bez tām nevienā sesijā nevarēsiet izlasīt visas šifrētās ziņas.", "Failed to re-authenticate": "Neizdevās atkārtoti autentificēties", "Failed to re-authenticate due to a homeserver problem": "Bāzes servera problēmas dēļ atkārtoti autentificēties neizdevās", - "Without completing security on this session, it won’t have access to encrypted messages.": "Nepabeidzot šīs sesijas drošību, tai nebūs piekļuves šifrētām ziņām.", "Your new session is now verified. Other users will see it as trusted.": "Jūsu jaunā sesija tagad ir verificēta. Citi lietotāji to redzēs kā uzticamu.", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s Web": "%(brand)s Web", "Use Security Key": "Izmantojiet drošības atslēgu", "Create account": "Izveidot kontu", "Registration Successful": "Reģistrācija ir veiksmīga", @@ -1349,8 +1162,6 @@ "Scan this unique code": "Noskenējiet šo unikālo kodu", "Verify this session by completing one of the following:": "Verificējiet šo sesiju, veicot vienu no šīm darbībām:", "The other party cancelled the verification.": "Pretējā puse pārtrauca verificēšanu.", - "Incoming call": "Ienākošais zvans", - "Incoming video call": "Ienākošais video zvans", "Video Call": "Video zvans", "Show shortcuts to recently viewed rooms above the room list": "Rādīt saīsnes uz nesen skatītajām istabām istabu saraksta augšpusē", "Show rooms with unread notifications first": "Rādīt istabas ar nelasītiem paziņojumiem vispirms", @@ -1377,7 +1188,6 @@ "Don't miss a reply": "Nepalaidiet garām atbildi", "Later": "Vēlāk", "Review": "Pārlūkot", - "Verify all your sessions to ensure your account & messages are safe": "Verificējiet visas savas sesijas, lai nodrošinātos, ka jūsu konts un ziņas ir drošībā", "Ensure you have a stable internet connection, or get in touch with the server admin": "Pārliecinieties par stabilu internet savienojumu vai sazinieties ar servera administratoru", "Could not find user in room": "Lietotājs istabā netika atrasts", "Unrecognised room address:": "Neatpazīta istabas adrese:", @@ -1397,9 +1207,7 @@ "Latvia": "Latvija", "Link to selected message": "Saite uz izvēlēto ziņu", "Share Room Message": "Dalīties ar istabas ziņu", - "Share Message": "Dalīties ar ziņu", "Unable to load! Check your network connectivity and try again.": "Ielāde neizdevās! Pārbaudiet interneta savienojumu un mēģiniet vēlreiz.", - "Open": "Atvērt", "Are you sure you want to sign out?": "Vai tiešām vēlaties izrakstīties?", "Almost there! Is %(displayName)s showing the same shield?": "Gandrīz galā! Vai %(displayName)s tiek parādīts tas pats vairogs?", "Almost there! Is your other session showing the same shield?": "Gandrīz galā! Vai jūsu otrā sesijā tiek parādīts tas pats vairogs?", @@ -1416,7 +1224,6 @@ "Decline (%(counter)s)": "Noraidīt (%(counter)s)", "Incoming Verification Request": "Ienākošais veifikācijas pieprasījums", "%(name)s is requesting verification": "%(name)s pieprasa verifikāciju", - "Self-verification request": "Pašverifikācijas pieprasījums", "Verification Requests": "Verifikācijas pieprasījumi", "Verification Request": "Verifikācijas pieprasījums", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Jūsu drošības atslēga ir drošības tīkls - jūs to var izmantot, lai atjaunotu piekļuvi šifrētām ziņām, ja esat aizmirsis savu slepeno frāzi.", @@ -1427,13 +1234,7 @@ "Currently indexing: %(currentRoom)s": "Pašlaik indeksē: %(currentRoom)s", "A private space for you and your teammates": "Privāta vieta jums un jūsu komandas dalībniekiem", "A private space to organise your rooms": "Privāta vieta, kur organizēt jūsu istabas", - "Default Rooms": "Noklusējuma istabas", - "Add existing rooms & spaces": "Pievienot eksistējošas istabas un vietas", "<inviter/> invites you": "<inviter/> uzaicina jūs", - "%(count)s rooms and 1 space|one": "%(count)s istaba un viena vieta", - "%(count)s rooms and 1 space|other": "%(count)s istabas un 1 vieta", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s istaba un %(numSpaces)s vietas", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s istabas un %(numSpaces)s vietas", "%(count)s rooms|one": "%(count)s istaba", "%(count)s rooms|other": "%(count)s istabas", "Are you sure you want to leave the space '%(spaceName)s'?": "Vai tiešām vēlaties pamest vietu '%(spaceName)s'?", @@ -1450,7 +1251,6 @@ "Add image (optional)": "Pievienot attēlu (izvēles)", "Add another email": "Pievienot citu epasta adresi", "Create a new room": "Izveidot jaunu istabu", - "Add existing spaces/rooms": "Pievienot eksistējošas vietas/istabas", "Are you sure you want to remove <b>%(serverName)s</b>": "Vai tiešām vēlaties dzēst <b>%(serverName)s</b>", "All rooms": "Visas istabas", "Continue with %(provider)s": "Turpināt ar %(provider)s", @@ -1458,7 +1258,6 @@ "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)sneveica nekādas izmaiņas %(count)s reizes", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)sneveica nekādas izmaiņas", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sneveica nekādas izmaiņas %(count)s reizes", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reaģēja ar %(content)s</reactedWith>", "Declining …": "Noraida …", "Accepting …": "Akceptē …", "%(name)s cancelled": "%(name)s atcēla", @@ -1505,12 +1304,10 @@ "about a minute from now": "aptuveni minūti kopš šī brīža", "a few seconds from now": "dažas sekundes kopš šī brīža", "%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) pierakstījās jaunā sesijā, neveicot tās verifikāciju:", - "(an error occurred)": "(notika kļūda)", "Actions": "Darbības", "Denmark": "Dānija", "American Samoa": "Amerikāņu Samoa", "Algeria": "Alžīrija", - "Verify with another session": "Verificēt ar citu sesiju", "Original event source": "Oriģinālais notikuma pirmkods", "Decrypted event source": "Atšifrēt notikuma pirmkods", "Removing...": "Dzēš…", @@ -1519,7 +1316,6 @@ "Attach files from chat or just drag and drop them anywhere in a room.": "Pievienojiet failus no čata vai vienkārši velciet un nometiet tos jebkur istabā.", "No files visible in this room": "Šajā istabā nav redzamu failu", "Remove for everyone": "Dzēst visiem", - "Verify other session": "Verificēt citu sesiju", "Share User": "Dalīties ar lietotāja kontaktdatiem", "Verify session": "Verificēt sesiju", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Verificējot šo ierīci, tā tiks atzīmēta kā uzticama, un ierīci verificējušie lietotāji tai uzticēsies.", diff --git a/src/i18n/strings/ml.json b/src/i18n/strings/ml.json index 0aee8b5581..1e25c28f26 100644 --- a/src/i18n/strings/ml.json +++ b/src/i18n/strings/ml.json @@ -2,7 +2,6 @@ "Cancel": "റദ്ദാക്കുക", "Close": "അടയ്ക്കുക", "Create new room": "പുതിയ റൂം സൃഷ്ടിക്കുക", - "Custom Server Options": "കസ്റ്റം സെര്വര് ഓപ്ഷനുകള്", "Dismiss": "ഒഴിവാക്കുക", "Error": "എറര്", "Failed to forget room %(errCode)s": "%(errCode)s റൂം ഫോര്ഗെറ്റ് ചെയ്യുവാന് സാധിച്ചില്ല", @@ -12,7 +11,6 @@ "Operation failed": "ശ്രമം പരാജയപ്പെട്ടു", "powered by Matrix": "മാട്രിക്സില് പ്രവര്ത്തിക്കുന്നു", "Remove": "നീക്കം ചെയ്യുക", - "Room directory": "റൂം ഡയറക്ടറി", "Search": "തിരയുക", "Settings": "സജ്ജീകരണങ്ങള്", "Start chat": "ചാറ്റ് തുടങ്ങുക", @@ -23,15 +21,12 @@ "Microphone": "മൈക്രോഫോൺ", "Camera": "ക്യാമറ", "Fetching third party location failed": "തേഡ് പാര്ട്ടി ലൊക്കേഷന് ഫെച്ച് ചെയ്യാന് കഴിഞ്ഞില്ല", - "All notifications are currently disabled for all targets.": "അറിയിപ്പുകളെല്ലാം നിര്ത്തിയിരിയ്ക്കുന്നു.", - "Uploading report": "റിപ്പോര്ട്ട് അപ്ലോഡ് ചെയ്യുന്നു", "Sunday": "ഞായര്", "Guests can join": "അതിഥികള്ക്കും പ്രവേശിക്കാം", "Messages sent by bot": "ബോട്ട് അയയ്ക്കുന്ന സന്ദേശങ്ങള്ക്ക്", "Notification targets": "നോട്ടിഫിക്കേഷന് ടാര്ഗെറ്റുകള്", "Failed to set direct chat tag": "ഡയറക്റ്റ് ചാറ്റ് ടാഗ് സെറ്റ് ചെയ്യാനായില്ല", "Today": "ഇന്ന്", - "You are not receiving desktop notifications": "നിങ്ങള്ക്ക് ഇപ്പോള് ഡെസ്ക്ടോപ്പ് നോട്ടിഫിക്കേഷനുകള് ലഭിക്കുന്നില്ല", "Friday": "വെള്ളി", "Update": "പുതുക്കുക", "What's New": "പുതിയ വിശേഷങ്ങള്", @@ -39,11 +34,7 @@ "Changelog": "മാറ്റങ്ങളുടെ നാള്വഴി", "Waiting for response from server": "സെര്വറില് നിന്നുള്ള പ്രതികരണത്തിന് കാക്കുന്നു", "Leave": "വിടവാങ്ങുക", - "Advanced notification settings": "അറിയപ്പുകളുടെ സങ്കീര്ണമായ സജ്ജീകരണങ്ങള്", - "Forget": "മറക്കുക", "World readable": "ആർക്കും വായിക്കാവുന്നത്", - "You cannot delete this image. (%(code)s)": "നിങ്ങള്ക്ക് ഈ ചിത്രം നീക്കം ചെയ്യാനാകില്ല. (%(code)s)", - "Cancel Sending": "അയയ്ക്കുന്നത് റദ്ദാക്കുക", "Warning": "മുന്നറിയിപ്പ്", "This Room": "ഈ മുറി", "Noisy": "ഉച്ചത്തില്", @@ -51,41 +42,21 @@ "Messages containing my display name": "എന്റെ പേര് അടങ്ങിയിരിക്കുന്ന സന്ദേശങ്ങള്ക്ക്", "Messages in one-to-one chats": "നേര്ക്കുനേര് ചാറ്റിലെ സന്ദേശങ്ങള്ക്ക്", "Unavailable": "ലഭ്യമല്ല", - "View Decrypted Source": "ഡീക്രിപ്റ്റ് ചെയ്ത സോഴ്സ് കാണുക", - "Failed to update keywords": "കീവേഡുകള് പുതുക്കുവാന് സാധിച്ചില്ല", - "Notifications on the following keywords follow rules which can’t be displayed here:": "ഈ പറയുന്ന കീവേർഡുകളെ പറ്റിയുള്ള അറിയിപ്പുകൾ പിൻതുടരുന്ന നിയമങ്ങൾ ഇവിടെ കാണിക്കുവാൻ സാധ്യമല്ല:", - "Please set a password!": "ദയവായി ഒരു രഹസ്യവാക്ക് ക്രമീകരിക്കുക!", - "You have successfully set a password!": "രഹസ്യവാക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു!", - "An error occurred whilst saving your email notification preferences.": "ഇ-മെയില് വഴി അറിയിയ്ക്കാനുള്ള നിങ്ങളുടെ സജ്ജീകരണങ്ങള് സൂക്ഷിക്കുന്നതില് ഒരു പ്രശ്നമുണ്ടായി.", "Source URL": "സോഴ്സ് യു ആര് എല്", "Failed to add tag %(tagName)s to room": "റൂമിന് %(tagName)s എന്ന ടാഗ് ആഡ് ചെയ്യുവാന് സാധിച്ചില്ല", "Members": "അംഗങ്ങള്", "No update available.": "അപ്ഡേറ്റുകള് ലഭ്യമല്ല.", "Resend": "വീണ്ടും അയയ്ക്കുക", - "Files": "ഫയലുകള്", "Collecting app version information": "ആപ്പ് പതിപ്പു വിവരങ്ങള് ശേഖരിക്കുന്നു", - "Keywords": "കീവേഡുകള്", - "Enable notifications for this account": "ഈ അക്കൌണ്ടില് നോട്ടിഫിക്കേഷനുകള് ഇനേബിള് ചെയ്യുക", - "Messages containing <span>keywords</span>": "<span>കീവേഡുകള്</span>അടങ്ങിയ സന്ദേശങ്ങള്ക്ക്", - "Error saving email notification preferences": "ഇമെയില് നോട്ടിഫിക്കേഷന് സജ്ജീകരണങ്ങള് സൂക്ഷിക്കവേ എറര് നേരിട്ടു", "Tuesday": "ചൊവ്വ", - "Enter keywords separated by a comma:": "കീവേഡുകളെ കോമ കൊണ്ട് വേര്ത്തിരിച്ച് ടൈപ്പ് ചെയ്യുക :", - "I understand the risks and wish to continue": "കുഴപ്പമാകാന് സാധ്യതയുണ്ടെന്നെനിയ്ക്കു് മനസ്സിലായി, എന്നാലും മുന്നോട്ട് പോകുക", "Remove %(name)s from the directory?": "%(name)s കള് ഡയറക്റ്ററിയില് നിന്നും മാറ്റണോ ?", "Unnamed room": "പേരില്ലാത്ത റൂം", - "All messages (noisy)": "എല്ലാ സന്ദേശങ്ങളും (ഉച്ചത്തിൽ)", "Saturday": "ശനി", - "Remember, you can always set an email address in user settings if you change your mind.": "ഓര്ക്കുക, വേണ്ട സമയത്ത് യൂസര് സെറ്റിങ്സില് ഒരു ഇമെയില് വിലാസം നല്കാം.", - "Direct Chat": "നേരിട്ടുള്ള ചാറ്റ്", "The server may be unavailable or overloaded": "സെര്വര് ലഭ്യമല്ല അല്ലെങ്കില് ഓവര്ലോഡഡ് ആണ്", "Reject": "നിരസിക്കുക", - "Failed to set Direct Message status of room": "റൂമില് നിന്നും ഡയറക്റ്റ് മെസേജ് സ്റ്റാറ്റസ് സജ്ജീകരിക്കാന് കഴിഞ്ഞില്ല", "Monday": "തിങ്കള്", "Remove from Directory": "ഡയറക്റ്ററിയില് നിന്നും നീക്കം ചെയ്യുക", - "Enable them now": "ഇപ്പോള് ഇനേബിള് ചെയ്യുക", - "Forward Message": "സന്ദേശം ഫോര്വേഡ് ചെയ്യുക", "Collecting logs": "നാള്വഴി ശേഖരിക്കുന്നു", - "(HTTP status %(httpStatus)s)": "(HTTP സ്റ്റാറ്റസ് %(httpStatus)s)", "All Rooms": "എല്ലാ മുറികളും കാണുക", "Wednesday": "ബുധന്", "You cannot delete this message. (%(code)s)": "നിങ്ങള്ക്ക് ഈ സന്ദേശം നീക്കം ചെയ്യാനാകില്ല. (%(code)s)", @@ -95,38 +66,24 @@ "All messages": "എല്ലാ സന്ദേശങ്ങളും", "Call invitation": "വിളിയ്ക്കുന്നു", "Downloading update...": "അപ്ഡേറ്റ് ഡൌണ്ലോഡ് ചെയ്യുന്നു...", - "You have successfully set a password and an email address!": "ഇമെയില് വിലാസവും രഹസ്യവാക്കും വിജയകരമായി ക്രമീകരിച്ചിരിക്കുന്നു!", "What's new?": "എന്തൊക്കെ പുതിയ വിശേഷങ്ങള് ?", - "Notify me for anything else": "ബാക്കി ഏതിനും എനിക്ക് അറിയിപ്പു നൽകുക", "When I'm invited to a room": "ഞാന് ഒരു റൂമിലേക്ക് ക്ഷണിക്കപ്പെടുമ്പോള്", - "Can't update user notification settings": "ഉപയോക്താവിനെ അറിയിയ്ക്കാനുള്ള സജ്ജീകരണം പുതുക്കാനായില്ല", - "Notify for all other messages/rooms": "ബാക്കി എല്ലാ സന്ദേശങ്ങൾക്കും/റൂമുകൾക്കും അറിയിപ്പു നൽകുക", "Unable to look up room ID from server": "സെര്വറില് നിന്നും റൂം ഐഡി കണ്ടെത്താനായില്ല", "Couldn't find a matching Matrix room": "ആവശ്യപ്പെട്ട മാട്രിക്സ് റൂം കണ്ടെത്താനായില്ല", "Invite to this room": "ഈ റൂമിലേക്ക് ക്ഷണിക്കുക", "Thursday": "വ്യാഴം", "Search…": "തിരയുക…", "Back": "തിരികെ", - "Unhide Preview": "പ്രിവ്യു കാണിക്കുക", "Unable to join network": "നെറ്റ്വര്ക്കില് ജോയിന് ചെയ്യാന് കഴിയില്ല", - "Uploaded on %(date)s by %(user)s": "%(date)s ല് %(user)s അപ്ലോഡ് ചെയ്തത്", "Messages in group chats": "ഗ്രൂപ്പ് ചാറ്റുകളിലെ സന്ദേശങ്ങള്ക്ക്", "Yesterday": "ഇന്നലെ", "Error encountered (%(errorDetail)s).": "എറര് നേരിട്ടു (%(errorDetail)s).", "Low Priority": "താഴ്ന്ന പരിഗണന", - "Unable to fetch notification target list": "നോട്ടിഫിക്കേഷന് ടാര്ഗെറ്റ് ലിസ്റ്റ് നേടാനായില്ല", - "Set Password": "രഹസ്യവാക്ക് സജ്ജീകരിക്കുക", "remove %(name)s from the directory.": "%(name)s ഡയറക്റ്ററിയില് നിന്ന് നീക്കം ചെയ്യുക.", "Off": "ഓഫ്", - "Mentions only": "മെന്ഷനുകള് മാത്രം", "Failed to remove tag %(tagName)s from room": "റൂമില് നിന്നും %(tagName)s ടാഗ് നീക്കം ചെയ്യുവാന് സാധിച്ചില്ല", - "You can now return to your account after signing out, and sign in on other devices.": "നിങ്ങള്ക്ക് ഇപ്പോള് സൈന് ഔട്ട് ചെയ്ത ശേഷവും നിങ്ങളുടെ അക്കൌണ്ടിലേക്ക് തിരികെ വരാം, അതു പോലെ മറ്റ് ഡിവൈസുകളില് സൈന് ഇന് ചെയ്യുകയുമാവാം.", - "Enable email notifications": "ഇമെയില് നോട്ടിഫിക്കേഷനുകള് ഇനേബിള് ചെയ്യുക", "No rooms to show": "കാണിക്കാന് റൂമുകളില്ല", - "Download this file": "ഈ ഫയല് ഡൌണ്ലോഡ് ചെയ്യുക", - "Failed to change settings": "സജ്ജീകരണങ്ങള് മാറ്റുന്നവാന് സാധിച്ചില്ല", "View Source": "സോഴ്സ് കാണുക", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "നിങ്ങളുടെ ഇപ്പോളത്തെ ബ്രൌസര് റയട്ട് പ്രവര്ത്തിപ്പിക്കാന് പൂര്ണമായും പര്യാപത്മല്ല. പല ഫീച്ചറുകളും പ്രവര്ത്തിക്കാതെയിരിക്കാം. ഈ ബ്രൌസര് തന്നെ ഉപയോഗിക്കണമെങ്കില് മുന്നോട്ട് പോകാം. പക്ഷേ നിങ്ങള് നേരിടുന്ന പ്രശ്നങ്ങള് നിങ്ങളുടെ ഉത്തരവാദിത്തത്തില് ആയിരിക്കും!", "Checking for an update...": "അപ്ഡേറ്റ് ഉണ്ടോ എന്ന് തിരയുന്നു...", "Explore rooms": "മുറികൾ കണ്ടെത്തുക", "Sign In": "പ്രവേശിക്കുക", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 0ea13d1a1b..93fe437e3d 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -1,5 +1,4 @@ { - "Room directory": "Romkatalog", "This email address is already in use": "Denne e-postadressen er allerede i bruk", "This phone number is already in use": "Dette mobilnummeret er allerede i bruk", "Failed to verify email address: make sure you clicked the link in the email": "Klarte ikke verifisere e-postadressen: dobbelsjekk at du trykket på lenken i e-posten", @@ -8,54 +7,33 @@ "Your language of choice": "Ditt valgte språk", "Your homeserver's URL": "Din hjemmetjeners URL", "Fetching third party location failed": "Kunne ikke hente tredjeparts lokalisering", - "Advanced notification settings": "Avanserte varslingsinnstillinger", "Sunday": "Søndag", "Guests can join": "Gjester kan bli med", "Messages sent by bot": "Meldinger sendt av bot", "Notification targets": "Mål for varsel", "Failed to set direct chat tag": "Kunne ikke angi direkte chat-tagg", "Today": "I dag", - "Files": "Filer", - "You are not receiving desktop notifications": "Du mottar ikke skrivebordsvarsler", "Friday": "Fredag", "Notifications": "Varsler", - "Unable to fetch notification target list": "Kunne ikke hente varsel-mål liste", "On": "På", "Leave": "Forlat", - "All notifications are currently disabled for all targets.": "Alle varsler er deaktivert for alle mottakere.", - "Forget": "Glem", "World readable": "Lesbar for alle", - "You cannot delete this image. (%(code)s)": "Du kan ikke slette dette bildet. (%(code)s)", "Source URL": "Kilde URL", "Resend": "Send på nytt", - "Error saving email notification preferences": "Feil ved lagring av e-postvarselinnstillinger", "Messages in one-to-one chats": "Meldinger i en-til-en samtaler", - "View Decrypted Source": "Vis dekryptert kilde", - "Failed to update keywords": "Kunne ikke oppdatere nøkkelord", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Varsler på de følgende nøkkelordene følger regler som ikke kan vises her:", "Room not found": "Rommet ble ikke funnet", "Favourite": "Favoritt", - "Cancel Sending": "Avbryt sending", "Failed to add tag %(tagName)s to room": "Kunne ikke legge til tagg %(tagName)s til rom", "Members": "Medlemmer", "Noisy": "Bråkete", - "Enable notifications for this account": "Aktiver varsler for denne konto", - "Messages containing <span>keywords</span>": "Meldinger som inneholder <span>nøkkelord</span>", "When I'm invited to a room": "Når jeg blir invitert til et rom", "Tuesday": "Tirsdag", - "Enter keywords separated by a comma:": "Angi nøkkelord adskilt med komma:", - "I understand the risks and wish to continue": "Jeg forstår risikoen og ønsker å fortsette", "Remove %(name)s from the directory?": "Fjern %(name)s fra katalogen?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s benytter mange avanserte nettleserfunksjoner, og noen av disse er ikke tilgjengelige eller er eksperimentelle på din nåværende nettleser.", "Unnamed room": "Rom uten navn", - "All messages (noisy)": "Alle meldinger (høy)", - "Direct Chat": "Direkte Chat", "The server may be unavailable or overloaded": "Serveren kan være utilgjengelig eller overbelastet", "Reject": "Avvis", - "Failed to set Direct Message status of room": "Kunne ikke angi status for direkte melding i rommet", "Monday": "Mandag", "Remove from Directory": "Fjern fra katalogen", - "Enable them now": "Aktiver dem nå", "Failed to forget room %(errCode)s": "Kunne ikke glemme rommet %(errCode)s", "Wednesday": "Onsdag", "Error": "Feil", @@ -63,12 +41,8 @@ "Call invitation": "Anropsinvitasjon", "Messages containing my display name": "Meldinger som inneholder mitt visningsnavn", "powered by Matrix": "Drevet av Matrix", - "Notify me for anything else": "Varsle meg om alt annet", "View Source": "Vis kilde", - "Keywords": "Nøkkelord", "Close": "Lukk", - "Can't update user notification settings": "Kan ikke oppdatere brukervarsel innstillinger", - "Notify for all other messages/rooms": "Varsler om alle andre meldinger/rom", "Unable to look up room ID from server": "Kunne ikke slå opp rom-ID fra serveren", "Couldn't find a matching Matrix room": "Kunne ikke finne et samsvarende Matrix rom", "Invite to this room": "Inviter til dette rommet", @@ -76,23 +50,15 @@ "Thursday": "Torsdag", "All messages": "Alle meldinger", "Unable to join network": "Kunne ikke bli med i nettverket", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Beklager, din nettleser er <b>ikke</b> i stand til å kjøre %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Lastet opp den %(date)s av %(user)s", "Messages in group chats": "Meldinger i gruppesamtaler", "Yesterday": "I går", "Low Priority": "Lav Prioritet", "%(brand)s does not know how to join a room on this network": "%(brand)s vet ikke hvordan man kan komme inn på et rom på dette nettverket", - "An error occurred whilst saving your email notification preferences.": "En feil oppsto i forbindelse med lagring av innstillinger for e-postvarsel.", "remove %(name)s from the directory.": "fjern %(name)s fra katalogen.", "Off": "Av", "Failed to remove tag %(tagName)s from room": "Kunne ikke fjerne tagg %(tagName)s fra rommet", "Remove": "Fjern", - "Enable email notifications": "Aktiver e-postvarsler", "No rooms to show": "Ingen rom å vise", - "Download this file": "Last ned filen", - "Failed to change settings": "Kunne ikke endre innstillingene", - "Unhide Preview": "Vis forhåndsvisning", - "Custom Server Options": "Server-instillinger", "Quote": "Sitat", "Saturday": "Lørdag", "Dismiss": "Avvis", @@ -107,17 +73,9 @@ "The information being sent to us to help make %(brand)s better includes:": "Informasjonen som blir sendt til oss for å hjelpe oss med å lage %(brand)s bedre inkluderer:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Hvor denne siden inkluderer identifiserende informasjon, sånn som navnet på rommet, brukeren, og gruppe ID, men denne informasjonen blir fjernet før den blir sendt til tjeneren.", "Call Failed": "Oppringning mislyktes", - "Call Timeout": "Oppringningen be tidsavbrutt", - "The remote side failed to pick up": "Den andre svarte ikke", - "Unable to capture screen": "Klarte ikke ta opp skjermen", - "Existing Call": "Samtalen er allerede i gang", - "You are already in a call.": "Du er allerede i en samtale.", "VoIP is unsupported": "VoIP er ikke støttet", "You cannot place VoIP calls in this browser.": "Du kan ikke ringe via VoIP i denne nettleseren.", "You cannot place a call with yourself.": "Du kan ikke ringe deg selv.", - "Call in Progress": "Samtale pågår", - "A call is currently being placed!": "En samtale holder på å starte!", - "A call is already in progress!": "En samtale er allerede i gang!", "Permission Required": "Tillatelse kreves", "You do not have permission to start a conference call in this room": "Du har ikke tillatelse til å starte en konferansesamtale i dette rommet", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Filen \"%(fileName)s\" er større enn hjemmetjenerens grense for opplastninger", @@ -177,7 +135,6 @@ "Operation failed": "Operasjon mislyktes", "Failed to invite": "Klarte ikke invitere", "Failed to invite users to the room:": "Klarte ikke invitere brukere til rommet:", - "Failed to invite the following users to the %(roomName)s room:": "Klarte ikke invitere følgende brukere til %(roomName)s rommet:", "You need to be logged in.": "Du må være logget inn.", "You need to be able to invite users to do that.": "Du må kunne invitere andre brukere for å gjøre det.", "Unable to create widget.": "Klarte ikke lage widgeten.", @@ -191,9 +148,6 @@ "Room %(roomId)s not visible": "Rom %(roomId)s er ikke synlig", "Missing user_id in request": "Manglende user_id i forespørselen", "Usage": "Bruk", - "Searches DuckDuckGo for results": "Søker DuckDuckGo for resultater", - "/ddg is not a command": "/ddg er ikke en kommando", - "To use it, just wait for autocomplete results to load and tab through them.": "For å bruke dette, bare vent til autofullfør-resultatene laster, og tab deg gjennom dem.", "Upgrades a room to a new version": "Oppgraderer et rom til en ny versjon", "Changes your display nickname": "Endrer visningsnavnet ditt", "Chat with %(brand)s Bot": "Chat med %(brand)s Bot", @@ -245,8 +199,6 @@ "Sends the given emote coloured as a rainbow": "Sender gitte emote i regnbuens farger", "Displays list of commands with usages and descriptions": "Viser liste over kommandoer med bruks eksempler og beskrivelser", "Reason": "Årsak", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s aksepterte invitasjonen til %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s aksepterte en invitasjon.", "Add Email Address": "Legg til E-postadresse", "Add Phone Number": "Legg til telefonnummer", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Hvorvidt du bruker %(brand)s på en enhet som primært mottar inndata gjennom touchskjerm", @@ -254,8 +206,6 @@ "Cancel": "Avbryt", "Trust": "Stol på", "Sign In": "Logg inn", - "%(senderName)s invited %(targetName)s.": "%(senderName)s inviterte %(targetName)s.", - "%(targetName)s joined the room.": "%(targetName)s ble med i rommet.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sendte et bilde.", "Someone": "Noen", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s sendte en invitasjon til %(targetDisplayName)s om å bli med i rommet.", @@ -312,7 +262,6 @@ "Confirm password": "Bekreft passord", "Change Password": "Endre passordet", "ID": "ID", - "rooms.": "rom.", "Manage": "Administrér", "Enable": "Slå på", "<a>Upgrade</a> to your own domain": "<a>Oppgrader</a> til ditt eget domene", @@ -360,8 +309,6 @@ "Email Address": "E-postadresse", "Phone Number": "Telefonnummer", "Mod": "Mod", - "%(senderName)s sent an image": "%(senderName)s sendte et bilde", - "%(senderName)s sent a video": "%(senderName)s sendte en video", "Ban": "Utesteng", "Are you sure?": "Er du sikker?", "Invite": "Inviter", @@ -381,14 +328,12 @@ "Idle": "Rolig", "Offline": "Frakoblet", "Unknown": "Ukjent", - "Recent rooms": "Nylige rom", "Settings": "Innstillinger", "Search": "Søk", "Direct Messages": "Direktemeldinger", "Rooms": "Rom", "Joining room …": "Blir med i rommet …", "Sign Up": "Registrer deg", - "Not now": "Ikke nå", "Options": "Innstillinger", "All Rooms": "Alle rom", "Search…": "Søk …", @@ -423,9 +368,6 @@ "collapse": "skjul", "expand": "utvid", "Communities": "Samfunn", - "Rotate counter-clockwise": "Roter mot klokken", - "Rotate clockwise": "Roter med klokken", - "Add User": "Legg til bruker", "All rooms": "Alle rom", "%(networkName)s rooms": "%(networkName)s-rom", "Matrix rooms": "Matrix-rom", @@ -448,33 +390,22 @@ "An error has occurred.": "En feil har oppstått.", "Suggestions": "Forslag", "Go": "Gå", - "New session": "Ny økt", "Refresh": "Oppdater", "Email address": "E-postadresse", "Skip": "Hopp over", "Share Room Message": "Del rommelding", - "COPY": "KOPIER", "Terms of Service": "Vilkår for bruk", "Service": "Tjeneste", "Summary": "Oppsummering", "Document": "Dokument", "Next": "Neste", "Cancel All": "Avbryt alt", - "Allow": "Tillat", - "Deny": "Avvis", - "Enter recovery key": "Skriv inn gjenopprettingsnøkkel", - "Custom": "Tilpasset", - "Forward Message": "Videresend melding", - "Share Message": "Del melding", "Report Content": "Rapporter innhold", "Notification settings": "Varslingsvalg", "Set status": "Sett status", "Hide": "Skjul", "Home": "Hjem", "Sign in": "Logg inn", - "Help": "Hjelp", - "Reload": "Last på nytt", - "Take picture": "Ta bilde", "User Status": "Brukerstatus", "Code": "Kode", "Submit": "Send", @@ -484,12 +415,9 @@ "Enter password": "Skriv inn passord", "Enter username": "Skriv inn brukernavn", "Confirm": "Bekreft", - "Free": "Gratis", - "Premium": "Premium", "Featured Rooms:": "Fremhevede rom:", "Everyone": "Alle", "Description": "Beskrivelse", - "Explore": "Utforsk", "Filter": "Filter", "Logout": "Logg ut", "Preview": "Forhåndsvisning", @@ -523,8 +451,6 @@ "Show read receipts sent by other users": "Vis lesekvitteringer sendt av andre brukere", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Vis tidsstempler i 12-timersformat (f.eks. 2:30pm)", "Always show message timestamps": "Alltid vis meldingenes tidsstempler", - "Autoplay GIFs and videos": "Auto-avspill GIF-er og videoer", - "Always show encryption icons": "Alltid vis krypteringsikoner", "Enable automatic language detection for syntax highlighting": "Skru på automatisk kodespråkoppdagelse for syntaksfremheving", "Show avatars in user and room mentions": "Vis avatarer i bruker- og romnevninger", "Enable big emoji in chat": "Skru på store emojier i chatrom", @@ -534,7 +460,6 @@ "Mirror local video feed": "Speil den lokale videostrømmen", "Enable Community Filter Panel": "Skru på samfunnsfilterpanelet", "Match system theme": "Bind fast til systemtemaet", - "Allow Peer-to-Peer for 1:1 calls": "Tillat P2P for samtaler under fire øyne", "Send analytics data": "Send analytiske data", "Enable inline URL previews by default": "Skru på URL-forhåndsvisninger inni meldinger som standard", "Prompt before sending invites to potentially invalid matrix IDs": "Si ifra før det sendes invitasjoner til potensielt ugyldige Matrix-ID-er", @@ -581,7 +506,6 @@ "Accept <policyLink /> to continue:": "Aksepter <policyLink /> for å fortsette:", "Public Name": "Offentlig navn", "Last seen": "Sist sett", - "Algorithm: ": "Algoritme: ", "Enable desktop notifications for this session": "Skru på skrivebordsvarsler for denne økten", "Show message in desktop notification": "Vis meldingen i skrivebordsvarselet", "Enable audible notifications for this session": "Skru på hørbare varsler for denne økten", @@ -589,13 +513,9 @@ "Checking server": "Sjekker tjeneren", "Change identity server": "Bytt ut identitetstjener", "You should:": "Du burde:", - "Identity Server": "Identitetstjener", "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.": "Å bruke en identitetstjener er valgfritt. Dersom du velger å ikke bruke en identitetstjener, vil du ikke kunne oppdages av andre brukere, og du vil ikke kunne invitere andre ut i fra E-postadresse eller telefonnummer.", "Do not use an identity server": "Ikke bruk en identitetstjener", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Bruk en integreringsbehandler <b>(%(serverName)s)</b> til å behandle botter, moduler, og klistremerkepakker.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Bruk en integreringsbehandler til å behandle botter, moduler, og klistremerkepakker.", "Manage integrations": "Behandle integreringer", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integreringsbehandlere mottar oppsettsdata, og kan endre på moduler, sende rominvitasjoner, og bestemme styrkenivåer på dine vegne.", "Flair": "Merkeskilt", "Theme added!": "Temaet er lagt til!", "Set a new account password...": "Velg et nytt kontopassord …", @@ -610,8 +530,6 @@ "Help & About": "Hjelp/Om", "Bug reporting": "Feilrapportering", "%(brand)s version:": "'%(brand)s'-versjon:", - "olm version:": "olm-versjon:", - "click to reveal": "klikk for å avsløre", "Ignored/Blocked": "Ignorert/Blokkert", "Server rules": "Tjenerregler", "User rules": "Brukerregler", @@ -624,7 +542,6 @@ "Cryptography": "Kryptografi", "Session ID:": "Økt-ID:", "Session key:": "Øktnøkkel:", - "Key backup": "Nøkkel-sikkerhetskopiering", "Message search": "Meldingssøk", "A session's public name is visible to people you communicate with": "Det offentlige navnet til en økt er synlig for folkene du kommuniserer med", "No media permissions": "Ingen mediatillatelser", @@ -658,14 +575,9 @@ "Change settings": "Endre innstillinger", "Kick users": "Spark ut brukere", "Ban users": "Bannlys brukere", - "Remove messages": "Fjern meldinger", "Roles & Permissions": "Roller og tillatelser", "Enable encryption?": "Vil du skru på kryptering?", - "Click here to fix": "Klikk her for å fikse det", - "Add a widget": "Legg til en modul", - "Drop File Here": "Slipp ned filen her", "Drop file here to upload": "Slipp ned en fil her for å laste opp", - " (unsupported)": " (ikke støttet)", "Edit message": "Rediger meldingen", "Unencrypted": "Ukryptert", "Disinvite": "Trekk tilbake invitasjon", @@ -693,10 +605,6 @@ "<userName/> invited you": "<userName/> inviterte deg", "%(roomName)s does not exist.": "%(roomName)s eksisterer ikke.", "%(roomName)s is not accessible at this time.": "%(roomName)s er ikke tilgjengelig for øyeblikket.", - "Never lose encrypted messages": "Aldri mist krypterte beskjeder", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Meldinger i dette rommet er sikret med start-til-mål-kryptering. Bare du og mottakeren(e) har nøklene til å lese disse beskjedene.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Ta sikkerhetskopier av nøklene dine på en sikker måte for å unngå å miste dem <a>Lær mer.</a>", - "Don't ask me again": "Ikke spør meg igjen", "This Room": "Dette rommet", "Server error": "Serverfeil", "Stickerpack": "Klistremerkepakke", @@ -716,7 +624,6 @@ "edited": "redigert", "You're not currently a member of any communities.": "Du er ikke medlem av noen samfunn for øyeblikket.", "What's new?": "Hva er nytt?", - "Set Password": "Bestem passord", "Your user ID": "Din bruker-ID", "Your theme": "Ditt tema", "%(brand)s URL": "%(brand)s-URL", @@ -752,9 +659,7 @@ "Session key": "Øktnøkkel", "Updating %(brand)s": "Oppdaterer %(brand)s", "Message edits": "Meldingsredigeringer", - "This wasn't me": "Det var ikke meg", "Send report": "Send inn rapport", - "Checking...": "Sjekker …", "Upload files": "Last opp filer", "Upload all": "Last opp alle", "Upload Error": "Opplastingsfeil", @@ -762,14 +667,10 @@ "No backup found!": "Ingen sikkerhetskopier ble funnet!", "Update status": "Oppdater statusen", "Country Dropdown": "Nedfallsmeny over land", - "Server Name": "Tjenernavn", "Sign in with": "Logg inn med", "Passwords don't match": "Passordene samsvarer ikke", "Email (optional)": "E-post (valgfritt)", "Phone (optional)": "Telefonnummer (valgfritt)", - "Homeserver URL": "Hjemmetjener-URL", - "Identity Server URL": "Identitetstjener-URL", - "Other servers": "Andre tjenere", "Add a Room": "Legg til et rom", "Add a User": "Legg til en bruker", "Leave Community": "Forlat samfunnet", @@ -785,33 +686,21 @@ "Add room": "Legg til et rom", "Search failed": "Søket mislyktes", "No more results": "Ingen flere resultater", - "Fill screen": "Fyll skjermen", - "Your profile": "Din profil", "Session verified": "Økten er verifisert", "Sign in instead": "Logg inn i stedet", "I have verified my email address": "Jeg har verifisert E-postadressen min", "Return to login screen": "Gå tilbake til påloggingsskjermen", "Set a new password": "Velg et nytt passord", - "Upload an avatar:": "Last opp en avatar:", "You're signed out": "Du er logget av", - "Results from DuckDuckGo": "Resultater fra DuckDuckGo", - "DuckDuckGo Results": "DuckDuckGo-resultater", "File to import": "Filen som skal importeres", - "Your recovery key": "Din gjenopprettingsnøkkel", "Upgrade your encryption": "Oppgrader krypteringen din", "Starting backup...": "Begynner sikkerhetskopieringen …", - "Don't ask again": "Ikke spør igjen", "Space used:": "Plass brukt:", "Indexed rooms:": "Indekserte rom:", "Verify this session": "Verifiser denne økten", - "Set up encryption": "Sett opp kryptering", "Create Account": "Opprett konto", - "%(senderName)s set a profile picture.": "%(senderName)s ordnet seg et profilbilde.", - "%(targetName)s left the room.": "%(targetName)s forlot rommet.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s endret rommets navn fra %(oldRoomName)s til %(newRoomName)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s endret rommets navn til %(roomName)s.", - "(not supported by this browser)": "(ikke støttet av denne nettleseren)", - "%(senderName)s ended the call.": "%(senderName)s avsluttet samtalen.", "Not Trusted": "Ikke betrodd", "%(items)s and %(count)s others|other": "%(items)s og %(count)s andre", "%(items)s and %(count)s others|one": "%(items)s og én annen", @@ -825,8 +714,6 @@ "Never send encrypted messages to unverified sessions in this room from this session": "Aldri send krypterte meldinger til uverifiserte økter i dette rommet fra denne økten", "Enable URL previews for this room (only affects you)": "Skru på URL-forhåndsvisninger for dette rommet (Påvirker bare deg)", "Enable URL previews by default for participants in this room": "Skru på URL-forhåndsvisninger som standard for deltakerne i dette rommet", - "Room Colour": "Romfarge", - "Low bandwidth mode": "Modus for lav båndbredde", "Manually verify all remote sessions": "Verifiser alle eksterne økter manuelt", "Show more": "Vis mer", "Warning!": "Advarsel!", @@ -840,19 +727,14 @@ "Your keys are <b>not being backed up from this session</b>.": "Dine nøkler <b>har ikke blitt sikkerhetskopiert fra denne økten</b>.", "Back up your keys before signing out to avoid losing them.": "Ta sikkerhetskopi av nøklene dine før du logger av for å unngå å miste dem.", "Start using Key Backup": "Begynn å bruke Nøkkelsikkerhetskopiering", - "Add an email address to configure email notifications": "Legg til en E-postadresse for å sette opp E-postvarsler", - "Identity Server (%(server)s)": "Identitetstjener (%(server)s)", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Hvis du ikke ønsker å bruke <server /> til å oppdage og bli oppdaget av eksisterende kontakter som du kjenner, skriv inn en annen identitetstjener nedenfor.", "Enter a new identity server": "Skriv inn en ny identitetstjener", "For help with using %(brand)s, click <a>here</a>.": "For å få hjelp til å bruke %(brand)s, klikk <a>her</a>.", - "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 and the usernames of other users. They do not contain messages.": "Dersom du har sendt inn en feilrapport på GitHub, kan avlusingsloggbøker hjelpe oss med å finne frem til problemet. Avlusingsloggbøker inneholder programbruksdata inkl. ditt brukernavn, ID-ene eller aliasene til rommene eller gruppene du har besøkt, og brukernavnene til andre brukere. De inneholder ikke noen meldinger.", "Submit debug logs": "Send inn avlusingsloggbøker", "Clear cache and reload": "Tøm mellomlageret og last inn siden på nytt", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "For å rapportere inn et Matrix-relatert sikkerhetsproblem, vennligst less Matrix.org sine <a>Retningslinjer for sikkerhetspublisering</a>.", "Keyboard Shortcuts": "Tastatursnarveier", "Homeserver is": "Hjemmetjeneren er", - "Identity Server is": "Identitetstjeneren er", - "Access Token:": "Tilgangssjetong:", "Import E2E room keys": "Importer E2E-romnøkler", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s samler inn anonyme statistikker for å hjelpe oss med å forbedre programmet.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privatlivet er viktig for oss, så vi samler ikke inn noe personlig eller identifiserbar data for våre analyser.", @@ -867,14 +749,11 @@ "Send %(eventType)s events": "Send %(eventType)s-hendelser", "Select the roles required to change various parts of the room": "Velg rollene som kreves for å endre på diverse deler av rommet", "Only people who have been invited": "Kun folk som har blitt invitert", - "Anyone who knows the room's link, apart from guests": "Alle som kjenner til rommets lenke, bortsett fra gjester", - "Anyone who knows the room's link, including guests": "Alle som kjenner til rommets lenke, inkludert gjester", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Endringer for hvem som kan lese historikken, vil kun bli benyttet for fremtidige meldinger i dette rommet. Synligheten til den eksisterende historikken vil forbli uendret.", "Members only (since the point in time of selecting this option)": "Kun medlemmer (f.o.m. da denne innstillingen ble valgt)", "Members only (since they were invited)": "Kun medlemmer (f.o.m. da de ble invitert)", "Members only (since they joined)": "Kun medlemmer (f.o.m. de ble med)", "Once enabled, encryption cannot be disabled.": "Dersom dette først har blitt skrudd på, kan kryptering aldri bli skrudd av.", - "Who can access this room?": "Hvem kan gå inn i dette rommet?", "Who can read history?": "Hvem kan lese historikken?", "Scroll to most recent messages": "Hopp bort til de nyeste meldingene", "Share Link to User": "Del en lenke til brukeren", @@ -885,14 +764,12 @@ "Room %(name)s": "Rom %(name)s", "Start chatting": "Begynn å chatte", "%(count)s unread messages.|one": "1 ulest melding.", - "Unread mentions.": "Uleste nevninger.", "Unread messages.": "Uleste meldinger.", "Send as message": "Send som en melding", "You don't currently have any stickerpacks enabled": "Du har ikke skrudd på noen klistremerkepakker for øyeblikket", "Add some now": "Legg til noen nå", "Hide Stickers": "Skjul klistremerker", "Show Stickers": "Vis klistremerker", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publiserte adresser kan brukes av alle på enhver tjener til å bli med i rommet ditt. For å publisere en adresse, må den bli satt til å være en lokal adresse først.", "No other published addresses yet, add one below": "Det er ingen publiserte adresser enda, legg til en nedenfor", "New published address (e.g. #alias:server)": "Ny publisert adresse (f.eks. #alias:tjener)", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Velg adresser for dette rommet slik at brukere kan finne dette rommet gjennom hjemmetjeneren din (%(localDomain)s)", @@ -906,7 +783,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 noen legger til en URL i meldingene deres, kan en URL-forhåndsvisning bli vist for å gi mere informasjonen om den lenken, f.eks. tittelen, beskrivelsen, og et bilde fra nettstedet.", "Trusted": "Betrodd", "Not trusted": "Ikke betrodd", - "Direct message": "Direktemelding", "Verified": "Verifisert", "Compare emoji": "Sammenlign emojier", "Encryption enabled": "Kryptering er skrudd på", @@ -923,7 +799,6 @@ "Widget added by": "Modulen ble lagt til av", "Create new room": "Opprett et nytt rom", "Language Dropdown": "Språk-nedfallsmeny", - "Manage Integrations": "Behandle integreringer", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s ble med %(count)s ganger", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s ble med", @@ -947,30 +822,17 @@ "Send logs": "Send loggbøker", "Create Community": "Opprett et samfunn", "Please enter a name for the room": "Vennligst skriv inn et navn for rommet", - "This room is private, and can only be joined by invitation.": "Dette rommet er privat, og man kan kun bli med etter invitasjon.", "Create a public room": "Opprett et offentlig rom", "Create a private room": "Opprett et privat rom", "Topic (optional)": "Tema (valgfritt)", - "Make this room public": "Gjør dette rommet offentlig", "Hide advanced": "Skjul avansert", "Show advanced": "Vis avansert", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Blokker brukere fra andre Matrix-hjemmetjenere fra å bli med i dette rommet (Denne innstillingen kan ikke bli endret på senere!)", "To continue, please enter your password:": "For å gå videre, vennligst skriv inn passordet ditt:", "Event Type": "Hendelsestype", "Developer Tools": "Utviklerverktøy", "Recent Conversations": "Nylige samtaler", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Start en samtale med noen ut ifra deres navn, brukernavn (slik som <userId/>), eller E-postadresse.", - "Your account is not secure": "Kontoen din er ikke sikker", - "Your password": "Passordet ditt", "Room Settings - %(roomName)s": "Rominnstillinger - %(roomName)s", - "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", - "Please set a password!": "Vennligst velg et passord!", - "Integration Manager": "Integreringsbehandler", "To continue you need to accept the terms of this service.": "For å gå videre må du akseptere brukervilkårene til denne tjenesten.", - "Private Chat": "Privat chat", - "Public Chat": "Offentlig chat", - "Pin Message": "Fest fast meldingen", - "Mentions only": "Kun nevninger", "Set a new status...": "Velg en ny status …", "View Community": "Vis samfunnet", "Confirm your identity by entering your account password below.": "Bekreft identiteten din ved å skrive inn kontopassordet ditt nedenfor.", @@ -980,23 +842,17 @@ "Password is allowed, but unsafe": "Passordet er tillatt, men er ikke trygt", "Nice, strong password!": "Strålende, passordet er sterkt!", "Keep going...": "Fortsett sånn …", - "Doesn't look like a valid phone number": "Det ser ikke ut som et gyldig telefonnummer", "Use lowercase letters, numbers, dashes and underscores only": "Bruk kun småbokstaver, numre, streker og understreker", "You must join the room to see its files": "Du må bli med i rommet for å se filene dens", - "There are no visible files in this room": "Det er ingen synlig filer i dette rommet", "Failed to upload image": "Mislyktes i å laste opp bildet", "Featured Users:": "Fremhevede brukere:", - "Filter rooms…": "Filtrer rom …", "Signed Out": "Avlogget", "%(creator)s created and configured the room.": "%(creator)s opprettet og satte opp rommet.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Opprett et samfunn for å samle sammen brukere og rom! Lag en tilpasset hjemmeside for å markere territoriet ditt i Matrix-universet.", - "You have no visible notifications": "Du har ingen synlige varsler", "Find a room… (e.g. %(exampleRoom)s)": "Finn et rom… (f.eks. %(exampleRoom)s)", "If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Hvis du ikke finner rommet du leter etter, be om en invitasjon eller <a>Opprett et nytt rom</a>.", - "Active call": "Aktiv samtale", "Send Reset Email": "Send tilbakestillings-E-post", "Registration Successful": "Registreringen var vellykket", - "Create your account": "Opprett kontoen din", "Forgotten your password?": "Har du glemt passordet ditt?", "Export room keys": "Eksporter romnøkler", "Import room keys": "Importer romnøkler", @@ -1017,15 +873,10 @@ "Enter": "Send", "Space": "Mellomrom", "End": "Slutt", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Hvis du støter på noen programfeil eller har tilbakemeldinger som du vil dele, vennligst fortell oss om det på GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "For å unngå å lage duplikatrapporter, vennligst <existingIssuesLink>sjekk gjennom de eksisterende sakene</existingIssuesLink> først (og gi en tommel opp), eller <newIssueLink>opprett en ny saksrapport</newIssueLink> dersom du ikke finner noen tilsvarende saker.", - "Report bugs & give feedback": "Meld ifra om feil og gi tilbakemeldinger", "Enter passphrase": "Skriv inn passordfrase", - "(no answer)": "(intet svar)", "Avoid sequences": "Unngå sekvenser", "Avoid recent years": "Unngå nylige år", "Failed to join room": "Mislyktes i å bli med i rommet", - "unknown caller": "ukjent oppringer", "Cancelling…": "Avbryter …", "They match": "De samsvarer", "They don't match": "De samsvarer ikke", @@ -1034,15 +885,10 @@ "Restore from Backup": "Gjenopprett fra sikkerhetskopi", "Remove %(email)s?": "Vil du fjerne %(email)s?", "Invalid Email Address": "Ugyldig E-postadresse", - "%(senderName)s uploaded a file": "%(senderName)s lastet opp en fil", "Kick this user?": "Vil du sparke ut denne brukeren?", - "No pinned messages.": "Ingen klistrede meldinger.", - "Pinned Messages": "Klistrede meldinger", - "Unpin Message": "Løsne meldingen", "Try to join anyway": "Forsøk å bli med likevel", "%(count)s unread messages including mentions.|one": "1 ulest nevnelse.", "%(count)s unread messages.|other": "%(count)s uleste meldinger.", - "Add a topic": "Legg til et emne", "Command error": "Kommandofeil", "Room avatar": "Rommets avatar", "Start Verification": "Begynn verifisering", @@ -1059,9 +905,6 @@ "%(name)s wants to verify": "%(name)s ønsker å verifisere", "Failed to copy": "Mislyktes i å kopiere", "Submit logs": "Send inn loggføringer", - "Failed to remove widget": "Mislyktes i å fjerne modulen", - "Minimize apps": "Minimer apper", - "Maximize apps": "Maksimer apper", "were invited %(count)s times|other": "ble invitert %(count)s ganger", "was invited %(count)s times|other": "ble invitert %(count)s ganger", "were banned %(count)s times|other": "ble bannlyst %(count)s ganger", @@ -1074,25 +917,16 @@ "Verify session": "Verifiser økten", "Upload completed": "Opplasting fullført", "Unable to upload": "Mislyktes i å laste opp", - "Username not available": "Brukernavnet er utilgjengelig", - "Username available": "Brukernavnet er tilgjengelig", "Remove for everyone": "Fjern for alle", - "Remove for me": "Fjern for meg", "Syncing...": "Synkroniserer ...", "Signing In...": "Logger inn …", "Calls": "Samtaler", "Room List": "Romliste", "Never send encrypted messages to unverified sessions from this session": "Aldri send krypterte meldinger til uverifiserte økter fra denne økten", - "Verify yourself & others to keep your chats safe": "Verifiser deg selv og andre for å holde samtalene dine trygge", - "Cross-signing and secret storage are enabled.": "Kryssignering og hemmelig lagring er skrudd på.", - "Cross-signing and secret storage are not yet set up.": "Kryssignering og hemmelig lagring er ikke satt enda.", - "Reset cross-signing and secret storage": "Tilbakestill kryssignering og hemmelig lagring", - "Bootstrap cross-signing and secret storage": "Iverksett kryssignering og hemmelig lagring", "Cross-signing public keys:": "Offentlige nøkler for kryssignering:", "Cross-signing private keys:": "Private nøkler for kryssignering:", "Self signing private key:": "Selvsignert privat nøkkel:", "User signing private key:": "Brukersignert privat nøkkel:", - "Session backup key:": "Øktsikkerhetskopieringsnøkkel:", "Secret storage public key:": "Offentlig nøkkel for hemmelig lagring:", "Homeserver feature support:": "Hjemmetjener-funksjonsstøtte:", "Read Marker lifetime (ms)": "Lesemarkørens visningstid (ms)", @@ -1108,7 +942,6 @@ "Confirm adding email": "Bekreft tillegging av E-postadresse", "Confirm adding phone number": "Bekreft tillegging av telefonnummer", "Setting up keys": "Setter opp nøkler", - "Review where you’re logged in": "Gå gjennom der du er pålogget", "New login. Was this you?": "En ny pålogging. Var det deg?", "Sign In or Create Account": "Logg inn eller lag en konto", "Use an identity server": "Bruk en identitetstjener", @@ -1116,16 +949,6 @@ "Could not find user in room": "Klarte ikke å finne brukeren i rommet", "Session already verified!": "Økten er allerede verifisert!", "Displays information about a user": "Viser informasjon om en bruker", - "%(senderName)s banned %(targetName)s.": "%(senderName)s bannlyste %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s endret visningsnavnet sitt til %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s satte visningsnavnet sitt til %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s fjernet visningsnavnet sitt (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s fjernet profilbildet sitt.", - "%(senderName)s changed their profile picture.": "%(senderName)s endret profilbildet sitt.", - "%(senderName)s made no change.": "%(senderName)s gjorde ingen endringer.", - "%(targetName)s rejected the invitation.": "%(targetName)s avslo invitasjonen.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s trakk tilbake invitasjonen til %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s sparket ut %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s endret temaet til «%(topic)s».", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjernet rommets navn.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s oppgraderte dette rommet.", @@ -1134,7 +957,6 @@ "%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s har hindret gjester fra å bli med i rommet.", "%(senderName)s removed the main address for this room.": "%(senderName)s fjernet hovedadressen til dette rommet.", "%(senderName)s changed the addresses for this room.": "%(senderName)s endret adressene til dette rommet.", - "%(senderName)s answered the call.": "%(senderName)s svarte på oppringingen.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s gikk fra %(fromPowerLevel)s til %(toPowerLevel)s", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-modulen ble endret på av %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s-modulen ble lagt til av %(senderName)s", @@ -1156,8 +978,6 @@ "This is a top-100 common password": "Dette er et topp-100 vanlig passord", "Message Pinning": "Meldingsklistring", "Aeroplane": "Fly", - "Verify all your sessions to ensure your account & messages are safe": "Verifiser alle øktene dine for å sikre at kontoen og meldingene dine er trygge", - "From %(deviceName)s (%(deviceId)s)": "Fra %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Avslå (%(counter)s)", "Upload new:": "Last opp ny:", "No display name": "Ingen visningsnavn", @@ -1176,7 +996,6 @@ "Muted Users": "Dempede brukere", "Incorrect verification code": "Ugyldig verifiseringskode", "Unable to add email address": "Klarte ikke å legge til E-postadressen", - "Invite only": "Kun ved invitasjon", "Close preview": "Lukk forhåndsvisning", "Failed to kick": "Mislyktes i å sparke ut", "Unban this user?": "Vil du oppheve bannlysingen av denne brukeren?", @@ -1188,7 +1007,6 @@ "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (styrkenivå %(powerLevelNumber)s)", "Hangup": "Legg på røret", "The conversation continues here.": "Samtalen fortsetter her.", - "Jump to message": "Hopp til meldingen", "System Alerts": "Systemvarsler", "Rejecting invite …": "Avslår invitasjonen …", "You were kicked from %(roomName)s by %(memberName)s": "Du ble sparket ut fra %(roomName)s av %(memberName)s", @@ -1209,7 +1027,6 @@ "%(count)s verified sessions|other": "%(count)s verifiserte økter", "Hide verified sessions": "Skjul verifiserte økter", "Remove from community": "Fjern fra samfunnet", - "Error decrypting audio": "Feil under dekryptering av lyd", "Decrypt %(text)s": "Dekrypter %(text)s", "You verified %(name)s": "Du verifiserte %(name)s", "were kicked %(count)s times|other": "ble sparket ut %(count)s ganger", @@ -1223,17 +1040,11 @@ "a key signature": "en nøkkelsignatur", "Send Logs": "Send loggbøker", "Command Help": "Kommandohjelp", - "Share Permalink": "Del en permalenke", "Who can join this community?": "Hvem kan bli med i dette samfunnet?", "Long Description (HTML)": "Lang beskrivelse (HTML)", "Welcome to %(appName)s": "Velkommen til %(appName)s", "Send a Direct Message": "Send en direktemelding", - "Failed to leave room": "Mislyktes i å forlate rommet", "Connectivity to the server has been lost.": "Tilkoblingen til tjeneren er nede.", - "Click to unmute video": "Klikk for å høre videoen", - "Click to mute video": "Klikk for å dempe videoen", - "Click to unmute audio": "Klikk for å høre lyden", - "Click to mute audio": "Klikk for å dempe lyden", "Uploading %(filename)s and %(count)s others|zero": "Laster opp %(filename)s", "Could not load user profile": "Klarte ikke å laste inn brukerprofilen", "Verify this login": "Verifiser denne påloggingen", @@ -1241,57 +1052,37 @@ "New passwords must match each other.": "De nye passordene må samsvare med hverandre.", "This account has been deactivated.": "Denne kontoen har blitt deaktivert.", "Incorrect username and/or password.": "Feil brukernavn og/eller passord.", - "Set a display name:": "Velg et visningsnavn:", "Continue with previous account": "Fortsett med tidligere konto", "Clear personal data": "Tøm personlige data", "Passphrases must match": "Passfrasene må samsvare", "Passphrase must not be empty": "Passfrasen kan ikke være tom", "Confirm passphrase": "Bekreft passfrasen", - "Great! This recovery passphrase looks strong enough.": "Strålende! Denne gjenopprettingspassfrasen ser solid nok ut.", - "Enter a recovery passphrase": "Skriv inn en gjenopprettingspassfrase", - "Set up with a recovery key": "Sett det opp med en gjenopprettingsnøkkel", "That matches!": "Det samsvarer!", "That doesn't match.": "Det samsvarer ikke.", "Go back to set it again.": "Gå tilbake for å velge på nytt.", - "Enter your recovery passphrase a second time to confirm it.": "Skriv inn gjenopprettingspassfrasen din en andre gang for å bekrefte den.", - "Confirm your recovery passphrase": "Bekreft gjenopprettingspassfrasen din", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Gjenopprettingsnøkkelen din er et sikkerhetsnett - du kan bruke den til å gjenopprette tilgangen til dine krypterte meldinger dersom du glemmer gjenopprettingspassfrasen din.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Ha en kopi av den på et trygt sted, f.eks. en passordbehandler eller til og med i en safe.", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Gjenopprettingsnøkkelen din har blitt <b>kopiert til utklippstavlen din</b>, lim den inn i:", - "Your recovery key is in your <b>Downloads</b> folder.": "Gjenopprettingsnøkkelen din er i <b>Nedlastinger</b>-mappen din.", "<b>Print it</b> and store it somewhere safe": "<b>Skriv den ut</b> og lagre den på et sikkert sted", "<b>Save it</b> on a USB key or backup drive": "<b>Lagre den</b> på en USB-pinne eller backup-harddisk", "<b>Copy it</b> to your personal cloud storage": "<b>Kopier den</b> til din personlige skylagring", - "Make a copy of your recovery key": "Lag en kopi av gjenopprettingsnøkkelen din", - "Please enter your recovery passphrase a second time to confirm.": "Skriv inn gjenopprettingspassfrasen din en andre gang for å bekrefte.", - "Repeat your recovery passphrase...": "Gjenta gjenopprettingspassfrasen din …", "Other users may not trust it": "Andre brukere kan kanskje mistro den", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagerte med %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> reagerte med %(shortName)s</reactedWith>", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s kan ikke forhåndsvises. Vil du bli med i den?", "Messages in this room are end-to-end encrypted.": "Meldinger i dette rommet er start-til-slutt-kryptert.", "Messages in this room are not end-to-end encrypted.": "Meldinger i dette rommet er ikke start-til-slutt-kryptert.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Meldinger i dette rommet er start-til-slutt-kryptert. Lær mer og verifiser denne brukeren i brukerprofilen deres.", "Use a different passphrase?": "Vil du bruke en annen passfrase?", "Emoji picker": "Emojivelger", "Jump to read receipt": "Hopp til lesekvitteringen", "Mention": "Nevn", "Community Name": "Samfunnets navn", "Dismiss read marker and jump to bottom": "Avføy lesekvitteringen og hopp ned til bunnen", - "If you cancel now, you won't complete verifying your other session.": "Hvis du avbryter nå, vil du ikke ha fullført verifiseringen av den andre økten din.", "Room name or address": "Rommets navn eller adresse", "Light": "Lys", "Dark": "Mørk", "Verify your other session using one of the options below.": "Verifiser den andre økten din med en av metodene nedenfor.", "User %(user_id)s does not exist": "Brukeren %(user_id)s eksisterer ikke", "Use a few words, avoid common phrases": "Bruk noen få ord, unngå vanlig fraser", - "I want to help": "Jeg vil hjelpe til", "Ok": "OK", - "Set password": "Bestem passord", "Encryption upgrade available": "Krypteringsoppdatering tilgjengelig", - "Verify the new login accessing your account: %(name)s": "Verifiser den nye påloggingen som vil ha tilgang til kontoen din: %(name)s", - "Restart": "Start på nytt", - "Font scaling": "Skrifttypeskalering", "Font size": "Skriftstørrelse", "You've successfully verified this user.": "Du har vellykket verifisert denne brukeren.", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Venter på at den andre økten din, %(deviceName)s (%(deviceId)s), skal verifisere …", @@ -1299,7 +1090,6 @@ "Santa": "Julenisse", "Delete %(count)s sessions|other": "Slett %(count)s økter", "Delete %(count)s sessions|one": "Slett %(count)s økt", - "Backup version: ": "Sikkerhetskopiversjon: ", "wait and try again later": "vent og prøv igjen senere", "Size must be a number": "Størrelsen må være et nummer", "Customise your appearance": "Tilpass utseendet du bruker", @@ -1309,18 +1099,14 @@ "Remove %(phone)s?": "Vil du fjerne %(phone)s?", "Online for %(duration)s": "På nett i %(duration)s", "Favourites": "Favoritter", - "Create room": "Opprett et rom", "People": "Folk", "Sort by": "Sorter etter", "Activity": "Aktivitet", "A-Z": "A-Å", - "Unread rooms": "Uleste rom", - "Always show first": "Alltid vis først", "Show": "Vis", "Message preview": "Meldingsforhåndsvisning", "Leave Room": "Forlat rommet", "This room has no local addresses": "Dette rommet har ikke noen lokale adresser", - "Waiting for you to accept on your other session…": "Venter på at du aksepterer på den andre økten din …", "Remove recent messages by %(user)s": "Fjern nylige meldinger fra %(user)s", "Remove %(count)s messages|other": "Slett %(count)s meldinger", "Remove %(count)s messages|one": "Slett 1 melding", @@ -1341,7 +1127,6 @@ "QR Code": "QR-kode", "Room address": "Rommets adresse", "This address is available to use": "Denne adressen er allerede i bruk", - "ex. @bob:example.com": "f.eks. @bob:example.com", "Failed to send logs: ": "Mislyktes i å sende loggbøker: ", "Incompatible Database": "Inkompatibel database", "Event Content": "Hendelsesinnhold", @@ -1351,28 +1136,15 @@ "Confirm to continue": "Bekreft for å fortsette", "Clear cache and resync": "Tøm mellomlageret og synkroniser på nytt", "Manually export keys": "Eksporter nøkler manuelt", - "Use this session to verify your new one, granting it access to encrypted messages:": "Bruk denne økten til å verifisere din nye økt, som vil gi den tilgang til krypterte meldinger:", - "If you didn’t sign in to this session, your account may be compromised.": "Dersom det ikke var du som logget deg på økten, kan kontoen din ha blitt kompromittert.", - "Automatically invite users": "Inviter brukere automatisk", "Verification Pending": "Avventer verifisering", - "Username invalid: %(errMessage)s": "Brukernavnet er ugyldig: %(errMessage)s", - "An error occurred: %(error_string)s": "En feil oppstod: %(error_string)s", "Share Room": "Del rommet", "Share User": "Del brukeren", "Upload %(count)s other files|other": "Last opp %(count)s andre filer", "Upload %(count)s other files|one": "Last opp %(count)s annen fil", "Appearance": "Utseende", - "Verify other session": "Verifiser en annen økt", "Keys restored": "Nøklene ble gjenopprettet", - "Address (optional)": "Adresse (valgfritt)", "Reject invitation": "Avslå invitasjonen", - "Resend edit": "Send redigeringen på nytt", - "Resend removal": "Send slettingen på nytt", "Start authentication": "Begynn autentisering", - "The email field must not be blank.": "E-postfeltet kan ikke stå tomt.", - "The username field must not be blank.": "Brukernavnfeltet kan ikke stå tomt.", - "The phone number field must not be blank.": "Telefonnummerfeltet kan ikke stå tomt.", - "The password field must not be blank.": "Passordfeltet kan ikke stå tomt.", "Couldn't load page": "Klarte ikke å laste inn siden", "Add to summary": "Legg til i oppsummeringen", "Unable to accept invite": "Klarte ikke å akseptere invitasjonen", @@ -1386,7 +1158,6 @@ "Create a Group Chat": "Opprett en gruppechat", "Review terms and conditions": "Gå gjennom betingelser og vilkår", "delete the address.": "slette adressen.", - "%(count)s of your messages have not been sent.|one": "Meldingen din ble ikke sendt.", "Jump to first invite.": "Hopp til den første invitasjonen.", "You seem to be uploading files, are you sure you want to quit?": "Du ser til å laste opp filer, er du sikker på at du vil avslutte?", "Switch to light mode": "Bytt til lys modus", @@ -1403,9 +1174,6 @@ "Toggle Quote": "Veksle siteringsformat", "Upload a file": "Last opp en fil", "Confirm the emoji below are displayed on both sessions, in the same order:": "Bekreft at emotene nedenfor vises på begge økter, i samme rekkefølge:", - "Not sure of your password? <a>Set a new one</a>": "Er du usikker på passordet ditt? <a>Velg et nytt et</a>", - "Sign in to your Matrix account on %(serverName)s": "Logg inn på Matrix-kontoen din på %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Logg inn på Matrix-kontoen din på <underlinedServerName />", "If you've joined lots of rooms, this might take a while": "Hvis du har blitt med i mange rom, kan dette ta en stund", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Den nye økten din er nå verifisert. Den har tilgang til dine krypterte meldinger, og andre brukere vil se at den blir stolt på.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s gjorde fremtidig romhistorikk synlig for alle rommedlemmer, fra det tidspunktet de ble/blir invitert.", @@ -1413,13 +1181,9 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s gjorde fremtidig romhistorikk synlig for alle rommedlemmer.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s gjorde fremtidig romhistorikk synlig for alle.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s gjorde fremtidig romhistorikk synlig for alle rommedlemmer (%(visibility)s).", - "To return to your account in future you need to set a password": "For å komme tilbake til kontoen din senere, må du velge et passord", "Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)": "Vennligst glem alle meldingene jeg har sendt når kontoen min er deaktivert (<b>Advarsel:</b> Dette vil føre til at fremtidige brukere ser en ufullstendig visning av samtaler)", "To help us prevent this in future, please <a>send us logs</a>.": "For å hjelpe oss med å forhindre dette i fremtiden, vennligst <a>send oss loggfiler</a>.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ingen identitetstjener er satt opp, så du kan ikke bruke en E-postadresse til å tilbakestille passordet ditt senere.", - "Incoming call": "Innkommende samtale", "Lock": "Lås", - "Compact": "Kompakt", "Modern": "Moderne", "Server or user ID to ignore": "Tjener- eller bruker-ID-en som skal ignoreres", "Show %(count)s more|other": "Vis %(count)s til", @@ -1439,12 +1203,8 @@ "Looks good!": "Ser bra ut!", "Security & privacy": "Sikkerhet og personvern", "User menu": "Brukermeny", - "Use Recovery Key": "Bruk gjenopprettingsnøkkel", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Android", "Add image (optional)": "Legg til bilde (valgfritt)", "Enter name": "Skriv navn", - "Please select the destination room for this message": "Vennligst velg mottagerrom for denne meldingen", "Your message was sent": "Meldingen ble sendt", "Encrypting your message...": "Krypterer meldingen...", "Sending your message...": "Sender meldingen...", @@ -1490,12 +1250,10 @@ "Use Single Sign On to continue": "Bruk Single Sign On for å fortsette", "Appearance Settings only affect this %(brand)s session.": "Stilendringer gjelder kun i denne %(brand)s sesjonen.", "Use Ctrl + Enter to send a message": "Bruk Ctrl + Enter for å sende en melding", - "Use Ctrl + F to search": "Bruk Ctrl + F for å søke", "%(count)s people|other": "%(count)s personer", "%(count)s unread messages including mentions.|other": "%(count)s uleste meldinger inkludert der du nevnes.", "Creating...": "Oppretter...", "User settings": "Brukerinnstillinger", - "Open": "Åpne", "Try using one of the following valid address types: %(validTypesList)s.": "Prøv å bruke en av følgende gyldige adresser: %(validTypesList)s.", "The user '%(displayName)s' could not be removed from the summary.": "Brukeren '%(displayName)s' kunne ikke fjernes fra oversikten.", "Belgium": "Belgia", @@ -1549,19 +1307,15 @@ "Unable to access webcam / microphone": "Ingen tilgang til webkamera / mikrofon", "The call was answered on another device.": "Samtalen ble besvart på en annen enhet.", "The call could not be established": "Samtalen kunne ikke etableres", - "The other party declined the call.": "Den andre parten avviste samtalen.", - "Call Declined": "Samtale avvist", "Click the button below to confirm adding this phone number.": "Klikk knappen nedenfor for å bekrefte dette telefonnummeret.", "Single Sign On": "Single Sign On", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Bekreft dette telefonnummeret ved å bruke Single Sign On for å bevise din identitet.", "Confirm adding this email address by using Single Sign On to prove your identity.": "Befrekt denne e-postadressen ved å bruke Single Sign On for å bevise din identitet.", "Show stickers button": "Vis klistremerkeknappen", "Recently visited rooms": "Nylig besøkte rom", - "Windows": "Vinduer", "Abort": "Avbryt", "You have unverified logins": "Du har uverifiserte pålogginger", "Check your devices": "Sjekk enhetene dine", - "Record a voice message": "Send en stemmebeskjed", "Edit devices": "Rediger enheter", "Homeserver": "Hjemmetjener", "Edit Values": "Rediger verdier", @@ -1590,7 +1344,6 @@ "Accept on your other login…": "Aksepter på din andre pålogging …", "Value:": "Verdi:", "Leave Space": "Forlat området", - "View dev tools": "Vis utviklerverktøy", "Saving...": "Lagrer …", "Save Changes": "Lagre endringer", "Verify other login": "Verifiser en annen pålogging", @@ -1612,10 +1365,8 @@ "Leave space": "Forlat området", "Warn before quitting": "Advar før avslutning", "Quick actions": "Hurtigvalg", - "Screens": "Skjermer", "%(count)s people you know have already joined|other": "%(count)s personer du kjenner har allerede blitt med", "Add existing rooms": "Legg til eksisterende rom", - "Don't want to add an existing room?": "Vil du ikke legge til et eksisterende rom?", "Create a new room": "Opprett et nytt rom", "Adding...": "Legger til …", "Settings Explorer": "Innstillingsutforsker", @@ -1651,7 +1402,6 @@ "Got an account? <a>Sign in</a>": "Har du en konto? <a>Logg på</a>", "You created this room.": "Du opprettet dette rommet.", "Security Phrase": "Sikkerhetsfrase", - "Start a Conversation": "Start en samtale", "Open dial pad": "Åpne nummerpanelet", "Message deleted on %(date)s": "Meldingen ble slettet den %(date)s", "Approve": "Godkjenn", @@ -1741,7 +1491,6 @@ "Upgrade Room Version": "Oppgrader romversjon", "You cancelled verification.": "Du avbrøt verifiseringen.", "Ask %(displayName)s to scan your code:": "Be %(displayName)s om å skanne koden:", - "Role": "Rolle", "Failed to deactivate user": "Mislyktes i å deaktivere brukeren", "Accept all %(invitedRooms)s invites": "Aksepter alle %(invitedRooms)s-invitasjoner", "<not supported>": "<ikke støttet>", @@ -1782,9 +1531,6 @@ "Use a longer keyboard pattern with more turns": "Bruke et lengre og mer uventet tastatur mønster", "No need for symbols, digits, or uppercase letters": "Ikke nødvendig med symboler, sifre eller bokstaver", "See images posted to this room": "Se bilder som er lagt ut i dette rommet", - "%(senderName)s declined the call.": "%(senderName)s avslo oppringingen.", - "(an error occurred)": "(en feil oppstod)", - "(connection failed)": "(tilkobling mislyktes)", "Change the topic of this room": "Endre dette rommets tema", "Effects": "Effekter", "Zimbabwe": "Zimbabwe", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 573ed6922a..8fe877544c 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -1,8 +1,5 @@ { - "%(targetName)s accepted an invitation.": "%(targetName)s heeft een uitnodiging aanvaard.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s heeft de uitnodiging voor %(displayName)s aanvaard.", "Account": "Account", - "Access Token:": "Toegangstoken:", "Admin": "Beheerder", "Advanced": "Geavanceerd", "Always show message timestamps": "Altijd tijdstempels van berichten tonen", @@ -11,41 +8,26 @@ "and %(count)s others...|other": "en %(count)s anderen…", "and %(count)s others...|one": "en één andere…", "A new password must be entered.": "Er moet een nieuw wachtwoord ingevoerd worden.", - "%(senderName)s answered the call.": "%(senderName)s heeft de oproep beantwoord.", "An error has occurred.": "Er is een fout opgetreden.", - "Anyone who knows the room's link, apart from guests": "Iedereen die de koppeling van het gesprek kent, behalve gasten", - "Anyone who knows the room's link, including guests": "Iedereen die de koppeling van het gesprek kent, inclusief gasten", "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", - "Autoplay GIFs and videos": "GIF’s en video’s automatisch afspelen", - "%(senderName)s banned %(targetName)s.": "%(senderName)s heeft %(targetName)s verbannen.", "Ban": "Verbannen", "Banned users": "Verbannen personen", "Bans user with given id": "Verbant de persoon met de gegeven ID", - "Call Timeout": "Oproeptime-out", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Kan geen verbinding maken met de homeserver via HTTP wanneer er een HTTPS-URL in uw browserbalk staat. Gebruik HTTPS of <a>schakel onveilige scripts in</a>.", - "Change Password": "Wachtwoord veranderen", - "%(senderName)s changed their profile picture.": "%(senderName)s heeft een nieuwe profielfoto ingesteld.", + "Change Password": "Wachtwoord wijzigen", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s heeft het machtsniveau van %(powerLevelDiffText)s gewijzigd.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s heeft de kamernaam gewijzigd naar %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s heeft het onderwerp gewijzigd naar ‘%(topic)s’.", "Changes your display nickname": "Verandert uw weergavenaam", - "Click here to fix": "Klik hier om dit op te lossen", - "Click to mute audio": "Klik om het geluid uit te zetten", - "Click to mute video": "Klik om het geluid van de video uit te zetten", - "click to reveal": "klik om te tonen", - "Click to unmute video": "Klik om het geluid van de video weer aan te zetten", - "Click to unmute audio": "Klik om het geluid weer aan te zetten", "Command error": "Opdrachtfout", "Commands": "Opdrachten", "Confirm password": "Bevestig wachtwoord", "Continue": "Doorgaan", "Cancel": "Annuleren", "Accept": "Aannemen", - "Active call (%(roomName)s)": "Actieve oproep (%(roomName)s)", "Add": "Toevoegen", - "Add a topic": "Voeg een onderwerp toe", "Admin Tools": "Beheerdersgereedschap", "No Microphones detected": "Geen microfoons gevonden", "No Webcams detected": "Geen webcams gevonden", @@ -58,7 +40,6 @@ "Are you sure you want to leave the room '%(roomName)s'?": "Weet u zeker dat u het gesprek ‘%(roomName)s’ wilt verlaten?", "Close": "Sluiten", "Create new room": "Nieuw gesprek aanmaken", - "Custom Server Options": "Aangepaste serverinstellingen", "Dismiss": "Sluiten", "Error": "Fout", "Failed to forget room %(errCode)s": "Vergeten van gesprek is mislukt %(errCode)s", @@ -68,7 +49,6 @@ "Operation failed": "Handeling is mislukt", "powered by Matrix": "draait op Matrix", "Remove": "Verwijderen", - "Room directory": "Gesprekscatalogus", "Settings": "Instellingen", "Start chat": "Gesprek beginnen", "unknown error code": "onbekende foutcode", @@ -78,24 +58,19 @@ "Moderator": "Moderator", "Name": "Naam", "not specified": "niet opgegeven", - "(not supported by this browser)": "(niet ondersteund door deze browser)", "<not supported>": "<niet ondersteund>", "No display name": "Geen weergavenaam", "No more results": "Geen resultaten meer", "No results": "Geen resultaten", "No users have specific privileges in this room": "Geen enkele persoon heeft specifieke bevoegdheden in deze kamer", - "olm version:": "olm-versie:", "Password": "Wachtwoord", "Passwords can't be empty": "Wachtwoorden kunnen niet leeg zijn", "Permissions": "Rechten", "Phone": "Telefoonnummer", - "Private Chat": "Privégesprek", "Privileged Users": "Bevoegde personen", "Profile": "Profiel", - "Public Chat": "Openbaar gesprek", "Reason": "Reden", "Register": "Registreren", - "%(targetName)s rejected the invitation.": "%(targetName)s heeft de uitnodiging geweigerd.", "Reject invitation": "Uitnodiging weigeren", "Start authentication": "Authenticatie starten", "Submit": "Bevestigen", @@ -122,40 +97,30 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s, %(time)s", - "Set a display name:": "Stel een weergavenaam in:", - "Upload an avatar:": "Upload een avatar:", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Geen verbinding met de homeserver - controleer uw verbinding, zorg ervoor dat het <a>SSL-certificaat van de homeserver</a> vertrouwd is en dat er geen browserextensies verzoeken blokkeren.", "Cryptography": "Cryptografie", "Current password": "Huidig wachtwoord", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s heeft de kamernaam verwijderd.", "Create Room": "Gesprek aanmaken", - "/ddg is not a command": "/ddg is geen opdracht", "Deactivate Account": "Account Sluiten", "Decline": "Weigeren", "Decrypt %(text)s": "%(text)s ontsleutelen", "Disinvite": "Uitnodiging intrekken", "Download %(text)s": "%(text)s downloaden", - "Drop File Here": "Versleep het bestand naar hier", "Email": "E-mailadres", "Email address": "E-mailadres", - "Custom": "Aangepast", "Custom level": "Aangepast niveau", "Deops user with given id": "Ontmachtigt persoon met de gegeven ID", "Default": "Standaard", "Displays action": "Toont actie", "Emoji": "Emoji", - "%(senderName)s ended the call.": "%(senderName)s heeft opgehangen.", "Enter passphrase": "Wachtwoord invoeren", "Error decrypting attachment": "Fout bij het ontsleutelen van de bijlage", - "Error: Problem communicating with the given homeserver.": "Fout: probleem bij communicatie met de gegeven thuisserver.", - "Existing Call": "Bestaande oproep", "Export": "Wegschrijven", "Export E2E room keys": "E2E-gesprekssleutels exporteren", "Failed to ban user": "Verbannen van persoon is mislukt", "Failed to change power level": "Wijzigen van machtsniveau is mislukt", - "Failed to fetch avatar URL": "Ophalen van avatar-URL is mislukt", "Failed to join room": "Toetreden tot gesprek is mislukt", - "Failed to leave room": "Verlaten van gesprek 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", @@ -168,40 +133,30 @@ "Failed to verify email address: make sure you clicked the link in the email": "Kan het e-mailadres niet verifiëren: zorg ervoor dat je de koppeling in de e-mail hebt aangeklikt", "Failure to create room": "Aanmaken van kamer is mislukt", "Favourites": "Favorieten", - "Fill screen": "Scherm vullen", "Filter room members": "Gespreksleden filteren", "Forget room": "Gesprek vergeten", "For security, this session has been signed out. Please sign in again.": "Wegens veiligheidsredenen is deze sessie uitgelogd. Log opnieuw in.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s van %(fromPowerLevel)s naar %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Gasten - zelfs speficiek uitgenodigde - kunnen niet aan dit gesprek deelnemen.", "Hangup": "Ophangen", "Historical": "Historisch", "Home": "Thuis", "Homeserver is": "Homeserver is", - "Identity Server is": "Identiteitsserver is", "I have verified my email address": "Ik heb mijn e-mailadres geverifieerd", "Import": "Inlezen", "Import E2E room keys": "E2E-gesprekssleutels importeren", - "Incoming call from %(name)s": "Inkomende oproep van %(name)s", - "Incoming video call from %(name)s": "Inkomende video-oproep van %(name)s", - "Incoming voice call from %(name)s": "Inkomende spraakoproep van %(name)s", "Incorrect username and/or password.": "Onjuiste inlognaam en/of wachtwoord.", "Incorrect verification code": "Onjuiste verificatiecode", "Invalid Email Address": "Ongeldig e-mailadres", "Invalid file%(extra)s": "Ongeldig bestand %(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s heeft %(targetName)s uitgenodigd.", "Invited": "Uitgenodigd", "Invites": "Uitnodigingen", "Invites user with given id to current room": "Nodigt een persoon met de gegeven ID uit in de huidige kamer", "Sign in with": "Inloggen met", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Deelnemen met <voiceText>spraak</voiceText> of <videoText>video</videoText>.", "Join Room": "Gesprek toetreden", - "%(targetName)s joined the room.": "%(targetName)s is tot het gesprek toegetreden.", "Jump to first unread message.": "Spring naar het eerste ongelezen bericht.", "Labs": "Labs", "Last seen": "Laatst gezien", "Leave room": "Kamer verlaten", - "%(targetName)s left the room.": "%(targetName)s heeft het gesprek verlaten.", "Logout": "Uitloggen", "Low priority": "Lage prioriteit", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s heeft de toekomstige kamergeschiedenis zichtbaar gemaakt voor alle leden, vanaf het moment dat ze uitgenodigd zijn.", @@ -209,7 +164,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s heeft de toekomstige kamergeschiedenis zichtbaar gemaakt voor alle leden.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s heeft de toekomstige kamergeschiedenis zichtbaar gemaakt voor iedereen.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s heeft de toekomstige kamergeschiedenis zichtbaar gemaakt voor onbekend (%(visibility)s).", - "Manage Integrations": "Integraties beheren", "Missing room_id in request": "room_id ontbreekt in verzoek", "Missing user_id in request": "user_id ontbreekt in verzoek", "New passwords don't match": "Nieuwe wachtwoorden komen niet overeen", @@ -217,23 +171,17 @@ "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.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s heeft de weergavenaam (%(oldDisplayName)s) afgelegd.", - "%(senderName)s removed their profile picture.": "%(senderName)s heeft zijn/haar profielfoto verwijderd.", "Failed to kick": "Uit het gesprek zetten is mislukt", - "%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP-vergadering aangevraagd.", - "Results from DuckDuckGo": "Resultaten van DuckDuckGo", "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", "%(brand)s version:": "%(brand)s-versie:", "Room %(roomId)s not visible": "Kamer %(roomId)s is niet zichtbaar", - "Room Colour": "Gesprekskleur", "%(roomName)s does not exist.": "%(roomName)s bestaat niet.", "%(roomName)s is not accessible at this time.": "%(roomName)s is op dit moment niet toegankelijk.", "Rooms": "Kamers", "Save": "Opslaan", "Search failed": "Zoeken mislukt", - "Searches DuckDuckGo for results": "Zoekt op DuckDuckGo voor resultaten", "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.", @@ -243,39 +191,29 @@ "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", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s heeft %(targetName)s het gesprek uitgestuurd.", "Kick": "Uit het gesprek sturen", "Kicks user with given id": "Stuurt de persoon met de gegeven ID uit de kamer", - "%(senderName)s set a profile picture.": "%(senderName)s heeft een profielfoto ingesteld.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s heeft %(displayName)s als weergavenaam aangenomen.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Tijd in 12-uursformaat tonen (bv. 2:30pm)", "Signed Out": "Uitgelogd", "Sign in": "Inloggen", "Sign out": "Uitloggen", - "%(count)s of your messages have not been sent.|other": "Enkele van uw berichten zijn niet verstuurd.", "Someone": "Iemand", - "The phone number entered looks invalid": "Het ingevoerde telefoonnummer ziet er ongeldig uit", "This email address is already in use": "Dit e-mailadres is al in gebruik", "This email address was not found": "Dit e-mailadres is niet gevonden", "The email address linked to your account must be entered.": "Het aan uw account gekoppelde e-mailadres dient ingevoerd worden.", - "The remote side failed to pick up": "De andere kant heeft niet opgenomen", "This room has no local addresses": "Dit gesprek heeft geen lokale adressen", "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": "Dit gesprek", "This room is not accessible by remote Matrix servers": "Dit gesprek is niet toegankelijk vanaf externe Matrix-servers", - "To use it, just wait for autocomplete results to load and tab through them.": "Om het te gebruiken, wacht u tot de autoaanvullen resultaten geladen zijn en tabt u erdoorheen.", "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 dit gesprek 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 dit gesprek te laden, maar kon dit niet vinden.", "Unable to add email address": "Kan e-mailadres niet toevoegen", "Unable to remove contact information": "Kan contactinformatie niet verwijderen", "Unable to verify email address.": "Kan e-mailadres niet verifiëren.", "Unban": "Ontbannen", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s heeft %(targetName)s ontbannen.", - "Unable to capture screen": "Kan geen schermafdruk maken", "Unable to enable Notifications": "Kan meldingen niet inschakelen", - "unknown caller": "onbekende beller", "Unmute": "Niet dempen", "Unnamed Room": "Naamloze Kamer", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s wordt geüpload", @@ -287,29 +225,19 @@ "Upload new:": "Upload er een nieuwe:", "Usage": "Gebruik", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (macht %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Ongeldige gebruikersnaam: %(errMessage)s", "Users": "Personen", "Verification Pending": "Verificatie in afwachting", "Verified key": "Geverifieerde sleutel", "Video call": "Video-oproep", "Voice call": "Spraakoproep", - "VoIP conference finished.": "VoIP-vergadering beëindigd.", - "VoIP conference started.": "VoIP-vergadering gestart.", "VoIP is unsupported": "VoIP wordt niet ondersteund", - "(could not connect media)": "(mediaverbinding mislukt)", - "(no answer)": "(geen antwoord)", - "(unknown failure: %(reason)s)": "(onbekende fout: %(reason)s)", "Warning!": "Let op!", - "Who can access this room?": "Wie mag er deelnemen aan dit gesprek?", "Who can read history?": "Wie kan de geschiedenis lezen?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s heeft de uitnodiging van %(targetName)s ingetrokken.", - "You are already in a call.": "U bent al in gesprek.", "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 dit gesprek deel te nemen", "You have <a>disabled</a> URL previews by default.": "U heeft URL-voorvertoningen standaard <a>uitgeschakeld</a>.", "You have <a>enabled</a> URL previews by default.": "U heeft URL-voorvertoningen standaard <a>ingeschakeld</a>.", - "You have no visible notifications": "U heeft geen zichtbare meldingen", "You must <a>register</a> to use this functionality": "U dient u te <a>registreren</a> om deze functie te gebruiken", "You need to be able to invite users to do that.": "Dit vereist de bevoegdheid om personen uit te nodigen.", "You need to be logged in.": "Hiervoor dient u ingelogd te zijn.", @@ -318,15 +246,11 @@ "You seem to be uploading files, are you sure you want to quit?": "Het ziet er naar uit dat u bestanden aan het uploaden bent, weet u zeker dat u wilt afsluiten?", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "U zult deze veranderingen niet terug kunnen draaien, omdat u de persoon tot uw eigen machtsniveau promoveert.", "This server does not support authentication with a phone number.": "Deze server biedt geen ondersteuning voor authenticatie met een telefoonnummer.", - "An error occurred: %(error_string)s": "Er is een fout opgetreden: %(error_string)s", - "There are no visible files in this room": "Er zijn geen zichtbare bestanden in dit gesprek", "Room": "Gesprek", "Connectivity to the server has been lost.": "De verbinding met de server is verbroken.", "Sent messages will be stored until your connection has returned.": "Verstuurde berichten zullen opgeslagen worden totdat uw verbinding hersteld is.", "(~%(count)s results)|one": "(~%(count)s resultaat)", "(~%(count)s results)|other": "(~%(count)s resultaten)", - "Active call": "Actieve oproep", - "Please select the destination room for this message": "Selecteer het bestemmingsgesprek voor dit bericht", "New Password": "Nieuw wachtwoord", "Start automatically after system login": "Automatisch starten na systeemlogin", "Analytics": "Gebruiksgegevens", @@ -345,7 +269,6 @@ "You must join the room to see its files": "Slechts na toetreding tot het gesprek zult u de bestanden kunnen zien", "Reject all %(invitedRooms)s invites": "Alle %(invitedRooms)s de uitnodigingen weigeren", "Failed to invite": "Uitnodigen is mislukt", - "Failed to invite the following users to the %(roomName)s room:": "Kon de volgende gebruikers niet uitnodigen voor gesprek %(roomName)s:", "Confirm Removal": "Verwijdering bevestigen", "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.": "Weet u zeker dat u deze gebeurtenis wilt verwijderen? Besef wel dat het verwijderen van een van een gespreksnaams- of onderwerpswijziging die wijziging mogelijk teniet doet.", "Unknown error": "Onbekende fout", @@ -353,21 +276,14 @@ "Unable to restore session": "Herstellen van sessie mislukt", "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.": "Als u een recentere versie van %(brand)s heeft gebruikt is uw sessie mogelijk niet geschikt voor deze versie. Sluit dit venster en ga terug naar die recentere versie.", "Unknown Address": "Onbekend adres", - "ex. @bob:example.com": "bv. @jan:voorbeeld.com", - "Add User": "Gebruiker toevoegen", - "Please check your email to continue registration.": "Bekijk uw e-mail om verder te gaan met de registratie.", "Token incorrect": "Bewijs onjuist", "Please enter the code it contains:": "Voer de code in die het bevat:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Als u geen e-mailadres opgeeft, zult u uw wachtwoord niet opnieuw kunnen instellen. Weet u het zeker?", - "Error decrypting audio": "Fout bij het ontsleutelen van de audio", "Error decrypting image": "Fout bij het ontsleutelen van de afbeelding", "Error decrypting video": "Fout bij het ontsleutelen van de video", "Add an Integration": "Voeg een integratie toe", "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?": "U wordt zo dadelijk naar een derdepartijwebsite gebracht zodat u de account kunt legitimeren voor gebruik met %(integrationsUrl)s. Wilt u doorgaan?", "URL Previews": "URL-voorvertoningen", "Drop file here to upload": "Versleep het bestand naar hier om het te uploaden", - " (unsupported)": " (niet ondersteund)", - "Ongoing conference call%(supportedText)s.": "Lopend vergadergesprek %(supportedText)s.", "Online": "Online", "Idle": "Afwezig", "Offline": "Offline", @@ -375,11 +291,7 @@ "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s heeft de kamerafbeelding aangepast naar <img/>", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s heeft de kamerafbeelding verwijderd.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s heeft de afbeelding van %(roomName)s veranderd", - "Username available": "Gebruikersnaam beschikbaar", - "Username not available": "Gebruikersnaam niet beschikbaar", "Something went wrong!": "Er is iets misgegaan!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Dit zal uw accountnaam worden op de <span></span>-thuisserver, of u kunt een <a>andere server</a> kiezen.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Als u al een Matrix-account heeft, kunt u zich meteen <a>aanmelden</a>.", "Your browser does not support the required cryptography extensions": "Uw browser ondersteunt de benodigde cryptografie-extensies niet", "Not a valid %(brand)s keyfile": "Geen geldig %(brand)s-sleutelbestand", "Authentication check failed: incorrect password?": "Aanmeldingscontrole mislukt: onjuist wachtwoord?", @@ -387,17 +299,12 @@ "This will allow you to reset your password and receive notifications.": "Zo kunt u een nieuw wachtwoord instellen en meldingen ontvangen.", "Skip": "Overslaan", "Define the power level of a user": "Bepaal het machtsniveau van een persoon", - "Add a widget": "Widget toevoegen", - "Allow": "Toestaan", - "Cannot add any more widgets": "Er kunnen niet nog meer widgets toegevoegd worden", "Delete widget": "Widget verwijderen", "Edit": "Bewerken", "Enable automatic language detection for syntax highlighting": "Automatische taaldetectie voor zinsbouwmarkeringen inschakelen", "Publish this room to the public in %(domain)s's room directory?": "Deze kamer vermelden in de publieke kamersgids van %(domain)s?", "AM": "AM", "PM": "PM", - "The maximum permitted number of widgets have already been added to this room.": "Het maximum aan toegestane widgets voor dit gesprek is al bereikt.", - "To get started, please pick a username!": "Kies eerst een gebruikersnaam!", "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.", @@ -412,7 +319,6 @@ "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-widget aangepast door %(senderName)s", "Copied!": "Gekopieerd!", "Failed to copy": "Kopiëren mislukt", - "Unpin Message": "Bericht losmaken", "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", @@ -422,7 +328,7 @@ "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 openbare kamerlijst?", + "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:", @@ -441,9 +347,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 gesprek inschakelen (geldt alleen voor u)", "Enable URL previews by default for participants in this room": "URL-voorvertoning voor alle deelnemers aan dit gesprek standaard inschakelen", - "%(senderName)s sent an image": "%(senderName)s heeft een afbeelding gestuurd", - "%(senderName)s sent a video": "%(senderName)s heeft een video gestuurd", - "%(senderName)s uploaded a file": "%(senderName)s heeft een bestand geüpload", "Disinvite this user?": "Uitnodiging van deze persoon intrekken?", "Kick this user?": "Deze persoon verwijderen?", "Unban this user?": "Deze persoon ontbannen?", @@ -457,10 +360,7 @@ "Invite": "Uitnodigen", "Send an encrypted reply…": "Verstuur een versleuteld antwoord…", "Send an encrypted message…": "Verstuur een versleuteld bericht…", - "Jump to message": "Naar bericht springen", - "No pinned messages.": "Geen vastgeprikte berichten.", "Loading...": "Bezig met laden…", - "Pinned Messages": "Vastgeprikte berichten", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)su", @@ -475,7 +375,6 @@ "Unnamed room": "Naamloos gesprek", "World readable": "Leesbaar voor iedereen", "Guests can join": "Gasten kunnen toetreden", - "Community Invites": "Gemeenschapsuitnodigingen", "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)", @@ -488,7 +387,6 @@ "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 dit gesprek standaard ingeschakeld.", "URL previews are disabled by default for participants in this room.": "URL-voorvertoningen zijn voor deelnemers van dit gesprek standaard uitgeschakeld.", - "An email has been sent to %(emailAddress)s": "Er is een e-mail naar %(emailAddress)s verstuurd", "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?", @@ -508,25 +406,24 @@ "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.", - "Minimize apps": "Apps minimaliseren", "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", "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s is %(count)s keer toegetreden", "%(oneUser)sjoined %(count)s times|one": "%(oneUser)s is toegetreden", - "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s is %(count)s keer weggegaan", - "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)s zijn weggegaan", - "%(oneUser)sleft %(count)s times|other": "%(oneUser)s is %(count)s keer weggegaan", - "%(oneUser)sleft %(count)s times|one": "%(oneUser)s is weggegaan", - "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)s zijn %(count)s keer toegetreden en weggegaan", - "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)s zijn toegetreden en weggegaan", - "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)s is %(count)s keer toegetreden en weggegaan", - "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)s is toegetreden en weggegaan", - "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s zijn %(count)s keer weggegaan en weer toegetreden", - "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s zijn weggegaan en weer toegetreden", - "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s is %(count)s keer weggegaan en weer toegetreden", - "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s is weggegaan en weer toegetreden", + "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s is %(count)s keer vertrokken", + "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)s zijn vertrokken", + "%(oneUser)sleft %(count)s times|other": "%(oneUser)s is %(count)s keer vertrokken", + "%(oneUser)sleft %(count)s times|one": "%(oneUser)s is vertrokken", + "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)s zijn %(count)s keer toegetreden en vertrokken", + "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)s zijn toegetreden en vertrokken", + "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)s is toegetreden en %(count)s zijn er vertrokken", + "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)s is toegetreden en vertrokken", + "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)s zijn vertrokken en %(count)s keer weer toegetreden", + "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)s zijn vertrokken en weer toegetreden", + "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)s is %(count)s keer vertrokken en weer toegetreden", + "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)s is vertrokken en weer toegetreden", "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)s hebben hun uitnodigingen %(count)s maal afgeslagen", "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)s hebben hun uitnodigingen afgeslagen", "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)s heeft de uitnodiging %(count)s maal geweigerd", @@ -576,7 +473,6 @@ "Community Name": "Gemeenschapsnaam", "Community ID": "Gemeenschaps-ID", "example": "voorbeeld", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML voor uw gemeenschapspagina</h1>\n<p>\n Gebruik de lange beschrijving om nieuwe leden in de gemeenschap te introduceren of om belangrijke <a href=\"foo\">koppelingen</a> aan te bieden.\n</p>\n<p>\n U kunt zelfs ‘img’-tags gebruiken.\n</p>\n", "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", @@ -612,11 +508,7 @@ "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.", - "%(count)s of your messages have not been sent.|one": "Uw bericht is niet verstuurd.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Alles nu opnieuw versturen</resendText> of <cancelText>annuleren</cancelText>. U kunt ook individuele berichten selecteren om opnieuw te versturen of te annuleren.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Bericht opnieuw versturen</resendText> of <cancelText>bericht annuleren</cancelText>.", "Warning": "Let op", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Er is niemand anders hier! Wilt u <inviteText>anderen uitnodigen</inviteText> of <nowarnText>de waarschuwing over het lege gesprek stoppen</nowarnText>?", "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.", @@ -637,10 +529,8 @@ "<a>In reply to</a> <pill>": "<a>Als antwoord op</a> <pill>", "This room is not public. You will not be able to rejoin without an invite.": "Dit is geen openbaar gesprek. Slechts op uitnodiging zult u opnieuw kunnen toetreden.", "were unbanned %(count)s times|one": "zijn ontbannen", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s heeft %(displayName)s als weergavenaam aangenomen.", "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!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Versleep een gemeenschapsavatar naar het filterpaneel helemaal links op het scherm om een filter in te stellen. Daarna kunt u op de avatar in het filterpaneel klikken wanneer u zich wilt beperken tot de gesprekken en personen uit die gemeenschap.", "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 gesprek is mislukt", @@ -658,19 +548,13 @@ "Who can join this community?": "Wie kan er tot deze gemeenschap toetreden?", "Everyone": "Iedereen", "Leave this community": "Deze gemeenschap verlaten", - "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 and the usernames of other users. They do not contain messages.": "Voor het oplossen van, via GitHub, gemelde bugs helpen foutenlogboeken ons enorm. Deze bevatten wel uw accountgegevens, maar geen berichten. Het bevat onder meer uw inlognaam, de ID’s of bijnamen van de kamers en groepen die u heeft bezocht en de namen van andere personen.", "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", - "I understand the risks and wish to continue": "Ik begrijp de risico’s en wil graag verdergaan", "Send Account Data": "Accountgegevens versturen", - "All notifications are currently disabled for all targets.": "Alle meldingen voor alle bestemmingen zijn momenteel uitgeschakeld.", - "Uploading report": "Rapport wordt geüpload", "Sunday": "Zondag", "Notification targets": "Meldingsbestemmingen", "Today": "Vandaag", - "Files": "Bestanden", - "You are not receiving desktop notifications": "U ontvangt momenteel geen bureaubladmeldingen", "Friday": "Vrijdag", "Update": "Updaten", "What's New": "Wat is er nieuw", @@ -678,24 +562,13 @@ "Changelog": "Wijzigingslogboek", "Waiting for response from server": "Wachten op antwoord van de server", "Send Custom Event": "Aangepaste gebeurtenis versturen", - "Advanced notification settings": "Geavanceerde meldingsinstellingen", - "Forget": "Vergeten", - "You cannot delete this image. (%(code)s)": "U kunt deze afbeelding niet verwijderen. (%(code)s)", - "Cancel Sending": "Versturen annuleren", "This Room": "Dit gesprek", "Resend": "Opnieuw versturen", - "Error saving email notification preferences": "Fout bij het opslaan van de meldingsvoorkeuren voor e-mail", "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", - "View Decrypted Source": "Ontsleutelde bron bekijken", - "Failed to update keywords": "Updaten van trefwoorden is mislukt", "remove %(name)s from the directory.": "verwijder %(name)s uit de catalogus.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Meldingen op de volgende trefwoorden volgen regels die hier niet getoond kunnen worden:", - "Please set a password!": "Stel een wachtwoord in!", - "You have successfully set a password!": "U heeft een wachtwoord ingesteld!", - "An error occurred whilst saving your email notification preferences.": "Er is een fout opgetreden tijdens het opslaan van uw e-mailmeldingsvoorkeuren.", - "Explore Room State": "Gesprekstoestand verkennen", + "Explore Room State": "Kamertoestand ontdekken", "Source URL": "Bron-URL", "Messages sent by bot": "Berichten verzonden door een bot", "Filter results": "Resultaten filteren", @@ -703,33 +576,21 @@ "No update available.": "Geen update beschikbaar.", "Noisy": "Lawaaierig", "Collecting app version information": "App-versieinformatie wordt verzameld", - "Keywords": "Trefwoorden", - "Enable notifications for this account": "Meldingen voor dit account inschakelen", "Invite to this community": "Uitnodigen in deze gemeenschap", - "Messages containing <span>keywords</span>": "Berichten die <span>trefwoorden</span> bevatten", "Room not found": "Gesprek niet gevonden", "Tuesday": "Dinsdag", - "Enter keywords separated by a comma:": "Voeg trefwoorden toe, gescheiden door een komma:", "Search…": "Zoeken…", - "You have successfully set a password and an email address!": "U heeft een wachtwoord en e-mailadres ingesteld!", "Remove %(name)s from the directory?": "%(name)s uit de catalogus verwijderen?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s gebruikt veel geavanceerde browserfuncties, waarvan enkele niet (of slechts experimenteel) in uw browser beschikbaar zijn.", "Developer Tools": "Ontwikkelgereedschap", - "Explore Account Data": "Accountgegevens verkennen", + "Explore Account Data": "Accountgegevens ontdekken", "Remove from Directory": "Verwijderen uit catalogus", "Saturday": "Zaterdag", - "Remember, you can always set an email address in user settings if you change your mind.": "Onthoud dat u altijd nog een e-mailadres kunt instellen in de gebruikersinstellingen.", - "Direct Chat": "Tweegesprek", "The server may be unavailable or overloaded": "De server is mogelijk onbereikbaar of overbelast", "Reject": "Weigeren", - "Failed to set Direct Message status of room": "Instellen van tweegesprekstoestand van gesprek is mislukt", "Monday": "Maandag", - "All messages (noisy)": "Alle berichten (luid)", - "Enable them now": "Deze nu inschakelen", "Toolbox": "Gereedschap", "Collecting logs": "Logs worden verzameld", "You must specify an event type!": "U dient een gebeurtenistype op te geven!", - "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", "Invite to this room": "Uitnodigen voor dit gesprek", "Send logs": "Logs versturen", "All messages": "Alle berichten", @@ -738,48 +599,31 @@ "State Key": "Toestandssleutel", "Failed to send custom event.": "Versturen van aangepaste gebeurtenis is mislukt.", "What's new?": "Wat is er nieuw?", - "Notify me for anything else": "Stuur een melding voor al het andere", "When I'm invited to a room": "Wanneer ik uitgenodigd word in een gesprek", - "Can't update user notification settings": "Kan de meldingsinstellingen van de gebruiker niet updaten", - "Notify for all other messages/rooms": "Stuur een melding voor alle andere berichten/gesprekken", "Unable to look up room ID from server": "Kon de gesprek-ID niet van de server ophalen", "Couldn't find a matching Matrix room": "Kon geen bijbehorend Matrix-gesprek vinden", "All Rooms": "Alle kamers", "You cannot delete this message. (%(code)s)": "U kunt dit bericht niet verwijderen. (%(code)s)", "Thursday": "Donderdag", - "Forward Message": "Bericht doorsturen", "Back": "Terug", "Reply": "Beantwoorden", "Show message in desktop notification": "Bericht in bureaubladmelding tonen", - "Unhide Preview": "Voorvertoning weergeven", "Unable to join network": "Kon niet toetreden tot dit netwerk", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Sorry, uw browser werkt <b>niet</b> met %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Geüpload door %(user)s op %(date)s", "Messages in group chats": "Berichten in groepsgesprekken", "Yesterday": "Gisteren", "Error encountered (%(errorDetail)s).": "Er is een fout opgetreden (%(errorDetail)s).", "Low Priority": "Lage prioriteit", - "Unable to fetch notification target list": "Kan de bestemmingslijst voor meldingen niet ophalen", - "Set Password": "Wachtwoord instellen", "Off": "Uit", "%(brand)s does not know how to join a room on this network": "%(brand)s weet niet hoe het moet deelnemen aan een gesprek op dit netwerk", - "Mentions only": "Alleen vermeldingen", "Wednesday": "Woensdag", - "You can now return to your account after signing out, and sign in on other devices.": "Na afmelding kunt u terugkeren tot uw account, en u op andere apparaten aanmelden.", - "Enable email notifications": "E-mailmeldingen inschakelen", "Event Type": "Gebeurtenistype", - "Download this file": "Dit bestand downloaden", - "Pin Message": "Bericht vastprikken", - "Failed to change settings": "Wijzigen van instellingen mislukt", "View Community": "Gemeenschap weergeven", "Event sent!": "Gebeurtenis verstuurd!", "View Source": "Bron bekijken", "Event Content": "Gebeurtenisinhoud", "Thank you!": "Bedankt!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Met uw huidige browser kan de toepassing er volledig onjuist uitzien. Tevens is het mogelijk dat niet alle functies naar behoren werken. U kunt doorgaan als u het toch wilt proberen, maar bij problemen bent u volledig op uzelf aangewezen!", "Checking for an update...": "Bezig met controleren op updates…", "Logs sent": "Logs verstuurd", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Foutenlogboeken bevatten persoonsgegevens van de app inclusief uw inlognaam, de ID’s of bijnamen van de kamers die u heeft bezocht, en de inlognamen van andere personen. Ze bevatten geen berichten.", "Failed to send logs: ": "Versturen van logs mislukt: ", "Preparing to send logs": "Logs voorbereiden voor versturen", "e.g. %(exampleValue)s": "bv. %(exampleValue)s", @@ -787,7 +631,6 @@ "e.g. <CurrentPageURL>": "bv. <CurrentPageURL>", "Your device resolution": "De resolutie van je apparaat", "Missing roomId.": "roomId ontbreekt.", - "Always show encryption icons": "Versleutelingspictogrammen altijd tonen", "Send analytics data": "Gebruiksgegevens delen", "Enable widget screenshots on supported widgets": "Widget-schermafbeeldingen inschakelen op ondersteunde widgets", "Muted Users": "Gedempte personen", @@ -803,15 +646,11 @@ "Refresh": "Herladen", "We encountered an error trying to restore your previous session.": "Het herstel van uw vorige sessie is mislukt.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Het wissen van de browseropslag zal het probleem misschien verhelpen, maar zal u ook uitloggen en uw gehele versleutelde gespreksgeschiedenis onleesbaar maken.", - "Collapse Reply Thread": "Reactieketting dichtvouwen", "Can't leave Server Notices room": "Kan servermeldingsgesprek niet verlaten", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Dit gesprek is bedoeld voor belangrijke berichten van de homeserver, dus u kunt het niet verlaten.", "Terms and Conditions": "Gebruiksvoorwaarden", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "Om de %(homeserverDomain)s-homeserver te blijven gebruiken, zult u de gebruiksvoorwaarden moeten bestuderen en aanvaarden.", "Review terms and conditions": "Gebruiksvoorwaarden lezen", - "Call in Progress": "Lopend gesprek", - "A call is currently being placed!": "Er wordt al een oproep gemaakt!", - "A call is already in progress!": "Er is al een gesprek actief!", "Permission Required": "Toestemming vereist", "You do not have permission to start a conference call in this room": "U heeft geen rechten in deze kamer om een vergadering te starten", "This event could not be displayed": "Deze gebeurtenis kon niet weergegeven worden", @@ -822,19 +661,12 @@ "System Alerts": "Systeemmeldingen", "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 versleutelde kamers zoals deze zijn URL-voorvertoningen standaard uitgeschakeld, om te voorkomen dat uw homeserver (waar de voorvertoningen worden gemaakt) informatie kan verzamelen over de koppelingen die u hier ziet.", "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.": "Als iemand een URL in een bericht invoegt, kan er een URL-voorvertoning weergegeven worden met meer informatie over de koppeling, zoals de titel, omschrijving en een afbeelding van de website.", - "The email field must not be blank.": "Het e-mailveld mag niet leeg zijn.", - "The phone number field must not be blank.": "Het telefoonnummerveld mag niet leeg zijn.", - "The password field must not be blank.": "Het wachtwoordveld mag niet leeg zijn.", - "Failed to remove widget": "Widget kon niet worden verwijderd", - "An error ocurred whilst trying to remove the widget from the room": "Er trad een fout op bij de verwijderpoging van de widget uit dit gesprek", "Share Room": "Gesprek delen", "Link to most recent message": "Koppeling naar meest recente bericht", "Share User": "Persoon delen", "Share Community": "Gemeenschap delen", "Share Room Message": "Bericht uit gesprek delen", "Link to selected message": "Koppeling naar geselecteerd bericht", - "COPY": "KOPIËREN", - "Share Message": "Bericht delen", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "U kunt geen berichten sturen totdat u <consentLink>onze algemene voorwaarden</consentLink> heeft gelezen en aanvaard.", "No Audio Outputs detected": "Geen geluidsuitgangen gedetecteerd", "Audio Output": "Geluidsuitgang", @@ -871,7 +703,7 @@ "Please <a>contact your service administrator</a> to continue using the service.": "Gelieve <a>contact op te nemen met uw systeembeheerder</a> om deze dienst te blijven gebruiken.", "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 tot dit gesprek uit te nodigen.", + "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", @@ -904,24 +736,22 @@ "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 het gesprek", - "Sorry, your homeserver is too old to participate in this room.": "Helaas - uw homeserver is te oud voor dit gesprek.", + "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 server 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 het gesprek tonen", + "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 a reminder to enable Secure Message Recovery in encrypted rooms": "Herinnering tonen om veilig berichtherstel in te schakelen in versleutelde gesprekken", "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", - "Allow Peer-to-Peer for 1:1 calls": "Peer-to-peer voor één-op-één oproepen toestaan", "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", @@ -1011,12 +841,9 @@ "Back up your keys before signing out to avoid losing them.": "Maak een back-up van uw sleutels vooraleer u zich afmeldt om ze niet te verliezen.", "Backing up %(sessionsRemaining)s keys...": "%(sessionsRemaining)s sleutels worden geback-upt…", "All keys backed up": "Alle sleutels zijn geback-upt", - "Backup version: ": "Back-upversie: ", - "Algorithm: ": "Algoritme: ", "Chat with %(brand)s Bot": "Met %(brand)s-robot chatten", "Forces the current outbound group session in an encrypted room to be discarded": "Dwingt tot verwerping van de huidige uitwaartse groepssessie in een versleutelde kamer", "Start using Key Backup": "Begin sleutelback-up te gebruiken", - "Add an email address to configure email notifications": "Voeg een e-mailadres toe om e-mailmeldingen in te stellen", "Unable to verify phone number.": "Kan telefoonnummer niet verifiëren.", "Verification code": "Verificatiecode", "Phone Number": "Telefoonnummer", @@ -1045,15 +872,14 @@ "Room list": "Gesprekslijst", "Autocomplete delay (ms)": "Vertraging voor autoaanvullen (ms)", "Accept all %(invitedRooms)s invites": "Alle %(invitedRooms)s de uitnodigingen aannemen", - "Key backup": "Sleutelback-up", "Security & Privacy": "Veiligheid & privacy", "Missing media permissions, click the button below to request.": "Mediatoestemmingen ontbreken, klik op de knop hieronder om deze aan te vragen.", "Request media permissions": "Mediatoestemmingen verzoeken", "Voice & Video": "Spraak & video", "Room information": "Gespreksinformatie", "Internal room ID:": "Interne gespreks-ID:", - "Room version": "Gespreksversie", - "Room version:": "Gespreksversie:", + "Room version": "Kamerversie", + "Room version:": "Kamerversie:", "Developer options": "Ontwikkelaarsopties", "Open Devtools": "Ontwikkelgereedschap openen", "Room Addresses": "Gespreksadressen", @@ -1070,7 +896,6 @@ "Change settings": "Instellingen wijzigen", "Kick users": "Personen verwijderen", "Ban users": "Personen verbannen", - "Remove messages": "Berichten verwijderen", "Notify everyone": "Iedereen melden", "Send %(eventType)s events": "%(eventType)s-gebeurtenissen versturen", "Roles & Permissions": "Rollen & rechten", @@ -1083,11 +908,6 @@ "Encrypted": "Versleuteld", "This room has been replaced and is no longer active.": "Dit gesprek is vervangen en niet langer actief.", "The conversation continues here.": "Het gesprek gaat hier verder.", - "Never lose encrypted messages": "Verlies nooit uw versleutelde berichten", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "De berichten in dit gesprek worden beveiligd met eind-tot-eind-versleuteling. Enkel de ontvanger(s) en u hebben de leessleutels voor deze berichten.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Maak een veilige back-up van uw sleutels om ze niet te verliezen. <a>Lees meer.</a>", - "Not now": "Nu niet", - "Don't ask me again": "Vraag het me niet opnieuw", "Only room administrators will see this warning": "Enkel gespreksbeheerders zullen deze waarschuwing zien", "Add some now": "Voeg er nu een paar toe", "Error updating main address": "Fout bij bijwerken van hoofdadres", @@ -1126,33 +946,22 @@ "Manually export keys": "Sleutels handmatig wegschrijven", "You'll lose access to your encrypted messages": "U zult de toegang tot uw versleutelde berichten verliezen", "Are you sure you want to sign out?": "Weet u zeker dat u wilt uitloggen?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Als u fouten zou tegenkomen of voorstellen zou hebben, laat het ons dan weten op GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Voorkom dubbele meldingen: doorzoek eerst de <existingIssuesLink>bestaande meldingen</existingIssuesLink> (en voeg desgewenst een +1 toe). Maak enkel <newIssueLink>een nieuwe melding</newIssueLink> aan indien u niets kunt vinden.", - "Report bugs & give feedback": "Fouten melden & feedback geven", "Go back": "Terug", "Room Settings - %(roomName)s": "Gespreksinstellingen - %(roomName)s", "Failed to upgrade room": "Kamerupgrade mislukt", "The room upgrade could not be completed": "Het upgraden van de kamer kon niet worden voltooid", "Upgrade this room to version %(version)s": "Upgrade de kamer naar versie %(version)s", - "Upgrade Room Version": "Gespreksversie upgraden", + "Upgrade Room Version": "Kamerversie upgraden", "Create a new room with the same name, description and avatar": "Een nieuw kamer aanmaken met dezelfde naam, beschrijving en afbeelding", "Update any local room aliases to point to the new room": "Alle lokale gespreksbijnamen naar het nieuwe gesprek laten verwijzen", "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "Personen verhinderen om aan de oude versie van de kamer bij te dragen en plaats een bericht te dat de personen verwijst naar de nieuwe kamer", "Put a link back to the old room at the start of the new room so people can see old messages": "Bovenaan het nieuwe gesprek naar het oude verwijzen, om oude berichten te lezen", - "A username can only contain lower case letters, numbers and '=_-./'": "Een gebruikersnaam mag enkel kleine letters, cijfers en ‘=_-./’ bevatten", - "Checking...": "Bezig met controleren…", "Unable to load backup status": "Kan back-upstatus niet laden", "Unable to restore backup": "Kan back-up niet terugzetten", "No backup found!": "Geen back-up gevonden!", "Failed to decrypt %(failedCount)s sessions!": "Ontsleutelen van %(failedCount)s sessies is mislukt!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Let op</b>: stel sleutelback-up enkel in op een vertrouwde computer.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Verkrijg toegang tot uw beveiligde berichtgeschiedenis en stel beveiligd chatten in door uw herstelwachtwoord in te voeren.", "Next": "Volgende", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Als u uw herstelwachtwoord vergeten bent, kunt u <button1>uw herstelsleutel gebruiken</button1> of <button2>nieuwe herstelopties instellen</button2>", - "This looks like a valid recovery key!": "Dit is een geldige herstelsleutel!", - "Not a valid recovery key": "Geen geldige herstelsleutel", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Verkrijg toegang tot uw beveiligde berichtgeschiedenis en stel beveiligd chatten in door uw herstelsleutel in te voeren.", - "Share Permalink": "Permalink delen", "Clear status": "Status wissen", "Update status": "Status bijwerken", "Set status": "Status instellen", @@ -1161,28 +970,13 @@ "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:", - "Your Modular server": "Uw Modular-server", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Voer de locatie van uw Modular-thuisserver in. Deze kan uw eigen domeinnaam gebruiken, of een subdomein van <a>modular.im</a> zijn.", - "Server Name": "Servernaam", - "The username field must not be blank.": "Het gebruikersnaamveld mag niet leeg zijn.", "Username": "Inlognaam", - "Not sure of your password? <a>Set a new one</a>": "Onzeker over uw wachtwoord? <a>Stel een nieuw in</a>", - "Sign in to your Matrix account on %(serverName)s": "Aanmelden met uw Matrix-account op %(serverName)s", "Change": "Wijzigen", - "Create your Matrix account on %(serverName)s": "Maak uw Matrix-account op %(serverName)s aan", "Email (optional)": "E-mailadres (optioneel)", "Phone (optional)": "Telefoonnummer (optioneel)", "Confirm": "Bevestigen", - "Other servers": "Andere servers", - "Homeserver URL": "Thuisserver-URL", - "Identity Server URL": "Identiteitsserver-URL", - "Free": "Gratis", - "Join millions for free on the largest public server": "Neem deel aan de grootste openbare server met miljoenen anderen", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Premium hosting voor organisaties <a>Lees meer</a>", + "Join millions for free on the largest public server": "Neem deel aan de grootste publieke server samen met miljoenen anderen", "Other": "Overige", - "Find other public servers or use a custom server": "Zoek andere publieke servers, of gebruik een aangepaste server", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installeer <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, of <safariLink>Safari</safariLink> voor de beste gebruikservaring.", "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? <a>Get your own server</a>": "Wilt u meer dan een gemeenschap? <a>Verkrijg uw eigen server</a>", @@ -1191,7 +985,6 @@ "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Uw bericht is niet verstuurd omdat deze homeserver een systeembronlimiet heeft overschreden. <a>Neem contact op met uw dienstbeheerder</a> om de dienst te blijven gebruiken.", "Guest": "Gast", "Could not load user profile": "Kon persoonsprofiel niet laden", - "Your Matrix account on %(serverName)s": "Uw Matrix-account op %(serverName)s", "A verification email will be sent to your inbox to confirm setting your new password.": "Er is een verificatie-e-mail naar u gestuurd om het instellen van uw nieuwe wachtwoord te bevestigen.", "Sign in instead": "In plaats daarvan inloggen", "Your password has been reset.": "Uw wachtwoord is opnieuw ingesteld.", @@ -1206,7 +999,6 @@ "Create account": "Registeren", "Registration has been disabled on this homeserver.": "Registratie is uitgeschakeld op deze homeserver.", "Unable to query for supported registration methods.": "Kan ondersteunde registratiemethoden niet opvragen.", - "Create your account": "Maak uw account aan", "Keep going...": "Doe verder…", "For maximum security, this should be different from your account password.": "Voor maximale veiligheid moet dit verschillen van uw accountwachtwoord.", "That matches!": "Dat komt overeen!", @@ -1222,12 +1014,8 @@ "Success!": "Klaar!", "Unable to create key backup": "Kan sleutelback-up niet aanmaken", "Retry": "Opnieuw proberen", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Zonder veilig berichtherstel in te stellen, zult u uw versleutelde berichtgeschiedenis verliezen wanneer u zich afmeldt.", - "If you don't want to set this up now, you can later in Settings.": "Als u dit nu niet wilt instellen, kunt u dit later doen in de instellingen.", "Set up": "Instellen", - "Don't ask again": "Niet opnieuw vragen", "New Recovery Method": "Nieuwe herstelmethode", - "A new recovery passphrase and key for Secure Messages have been detected.": "Er zijn een nieuw herstelwachtwoord en een nieuwe herstelsleutel voor beveiligde berichten gedetecteerd.", "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.": "Als u deze nieuwe herstelmethode niet heeft ingesteld, is het mogelijk dat een aanvaller toegang tot uw account probeert te krijgen. Wijzig onmiddellijk uw wachtwoord en stel bij instellingen een nieuwe herstelmethode in.", "Go to Settings": "Ga naar instellingen", "Set up Secure Messages": "Beveiligde berichten instellen", @@ -1238,29 +1026,23 @@ "Please supply a https:// or http:// widget URL": "Voer een https://- of http://-widget-URL in", "You cannot modify widgets in this room.": "U kunt de widgets in deze kamer niet aanpassen.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s heeft de uitnodiging aan %(targetDisplayName)s toe te treden tot deze kamer ingetrokken.", - "Upgrade this room to the recommended room version": "Upgrade dit gesprek naar de aanbevolen gespreksversie", - "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Dit gesprek draait op groepsgespreksversie <roomVersion />, die door deze homeserver als <i>onstabiel</i> is gemarkeerd.", + "Upgrade this room to the recommended room version": "Upgrade deze kamer naar de aanbevolen kamerversie", + "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Deze kamer draait op kamerversie <roomVersion />, die door deze server als <i>onstabiel</i> is gemarkeerd.", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Upgraden zal de huidige versie van dit gesprek sluiten, en onder dezelfde naam een geüpgraded versie starten.", "Failed to revoke invite": "Intrekken van uitnodiging is mislukt", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Kon de uitnodiging niet intrekken. De server ondervindt mogelijk een tijdelijk probleem, of u heeft niet het recht de uitnodiging in te trekken.", "Revoke invite": "Uitnodiging intrekken", "Invited by %(sender)s": "Uitgenodigd door %(sender)s", - "Maximize apps": "Apps maximaliseren", - "A widget would like to verify your identity": "Een widget wil uw identiteit nagaan", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Een widget op %(widgetUrl)s wil uw identiteit nagaan. Staat u dit toe, dan zal de widget wel uw gebruikers-ID kunnen nagaan, maar niet als u kunnen handelen.", "Remember my selection for this widget": "Onthoud mijn keuze voor deze widget", - "Deny": "Weigeren", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s kon de protocollijst niet ophalen van de homeserver. Mogelijk is de homeserver te oud om derde-partij-netwerken te ondersteunen.", "%(brand)s failed to get the public room list.": "%(brand)s kon de lijst met publieke kamers niet verkrijgen.", "The homeserver may be unavailable or overloaded.": "De homeserver is mogelijk onbereikbaar of overbelast.", "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 dit gesprek.", "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 dit gesprek.", - "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 kamerlijst) gebruikt", + "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.", - "Rotate counter-clockwise": "Tegen de klok in draaien", - "Rotate clockwise": "Met de klok mee draaien", "GitHub issue": "GitHub-melding", "Notes": "Opmerkingen", "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.": "Alle verdere informatie die zou kunnen helpen het probleem te analyseren graag toevoegen (wat u aan het doen was, relevante kamer-ID’s, persoon-ID’s, etc.).", @@ -1323,8 +1105,6 @@ "Rotate Right": "Rechts draaien", "Edit message": "Bericht bewerken", "View Servers in Room": "Servers in gesprek bekijken", - "Unable to validate homeserver/identity server": "Kan thuis-/identiteitsserver niet valideren", - "Sign in to your Matrix account on <underlinedServerName />": "Meld u met uw Matrix-account op <underlinedServerName /> aan", "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", @@ -1334,19 +1114,14 @@ "Passwords don't match": "Wachtwoorden komen niet overeen", "Other users can invite you to rooms using your contact details": "Andere personen kunnen u in kamers uitnodigen op basis van uw contactgegevens", "Enter phone number (required on this homeserver)": "Voer telefoonnummer in (vereist op deze homeserver)", - "Doesn't look like a valid phone number": "Dit lijkt geen geldig telefoonnummer", "Enter username": "Voer inlognaam in", "Some characters not allowed": "Sommige tekens zijn niet toegestaan", - "Create your Matrix account on <underlinedServerName />": "Maak uw Matrix-account op <underlinedServerName /> aan", "Add room": "Gesprek toevoegen", - "Your profile": "Uw profiel", - "Your Matrix account on <underlinedServerName />": "Uw Matrix-account op <underlinedServerName />", "Failed to get autodiscovery configuration from server": "Ophalen van auto-vindbaarheidsconfiguratie van server is mislukt", "Invalid base_url for m.homeserver": "Ongeldige base_url voor m.homeserver", "Homeserver URL does not appear to be a valid Matrix homeserver": "De homeserver-URL lijkt geen geldige Matrix-homeserver", "Invalid base_url for m.identity_server": "Ongeldige base_url voor m.identity_server", "Identity server URL does not appear to be a valid identity server": "De identiteitsserver-URL lijkt geen geldige identiteitsserver", - "Low bandwidth mode": "Lagebandbreedtemodus", "Uploaded sound": "Geüpload-geluid", "Sounds": "Geluiden", "Notification sound": "Meldingsgeluid", @@ -1374,7 +1149,6 @@ "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:": "Dit gesprek bijwerken vereist dat u de huidige instantie ervan afsluit en in de plaats een nieuw gesprek aanmaakt. Om gespreksleden de best mogelijke ervaring te bieden, zullen we:", "Show all": "Alles tonen", - "%(senderName)s made no change.": "%(senderName)s heeft niets gewijzigd.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s hebben %(count)s keer niets gewijzigd", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s hebben niets gewijzigd", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s heeft %(count)s keer niets gewijzigd", @@ -1383,9 +1157,7 @@ "Removing…": "Bezig met verwijderen…", "Clear all data": "Alle gegevens wissen", "Your homeserver doesn't seem to support this feature.": "Uw homeserver biedt geen ondersteuning voor deze functie.", - "Resend edit": "Bewerking opnieuw versturen", "Resend %(unsentCount)s reaction(s)": "%(unsentCount)s reactie(s) opnieuw versturen", - "Resend removal": "Verwijdering opnieuw versturen", "Failed to re-authenticate due to a homeserver problem": "Opnieuw inloggen is mislukt wegens een probleem met de homeserver", "Failed to re-authenticate": "Opnieuw inloggen is mislukt", "Enter your password to sign in and regain access to your account.": "Voer uw wachtwoord in om u aan te melden en toegang tot uw account te herkrijgen.", @@ -1393,7 +1165,6 @@ "You're signed out": "U bent uitgelogd", "Clear personal data": "Persoonlijke gegevens wissen", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Laat ons weten wat er verkeerd is gegaan, of nog beter, maak een foutrapport aan op GitHub, waarin u het probleem beschrijft.", - "Identity Server": "Identiteitsserver", "Find others by phone or email": "Vind anderen via telefoonnummer of e-mailadres", "Be found by phone or email": "Wees vindbaar via telefoonnummer of e-mailadres", "Use bots, bridges, widgets and sticker packs": "Gebruik robots, bruggen, widgets en stickerpakketten", @@ -1406,17 +1177,12 @@ "Messages": "Berichten", "Actions": "Acties", "Displays list of commands with usages and descriptions": "Toont een lijst van beschikbare opdrachten, met hun gebruiken en beschrijvingen", - "Identity Server URL must be HTTPS": "Identiteitsserver-URL moet HTTPS zijn", - "Not a valid Identity Server (status code %(code)s)": "Geen geldige identiteitsserver (statuscode %(code)s)", - "Could not connect to Identity Server": "Kon geen verbinding maken met de identiteitsserver", "Checking server": "Server wordt gecontroleerd", "Disconnect from the identity server <idserver />?": "Wilt u de verbinding met de identiteitsserver <idserver /> verbreken?", "Disconnect": "Verbinding verbreken", - "Identity Server (%(server)s)": "Identiteitsserver (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Om bekenden te kunnen vinden en voor hen vindbaar te zijn gebruikt u momenteel <server></server>. U kunt die identiteitsserver hieronder wijzigen.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "U gebruikt momenteel geen identiteitsserver. Voeg er hieronder één toe om bekenden te kunnen vinden en voor hen vindbaar te zijn.", "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.": "Als u de verbinding met uw identiteitsserver verbreekt zal u niet door andere personen gevonden kunnen worden, en dat u anderen niet via e-mail of telefoon zal kunnen uitnodigen.", - "Integration Manager": "Integratiebeheerder", "Discovery": "Vindbaarheid", "Deactivate account": "Account sluiten", "Always show the window menu bar": "De venstermenubalk altijd tonen", @@ -1431,7 +1197,6 @@ "Discovery options will appear once you have added a phone number above.": "Vindbaarheidopties zullen verschijnen wanneer u een telefoonnummer hebt toegevoegd.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Er is een sms verstuurd naar +%(msisdn)s. Voor de verificatiecode in die in het bericht staat.", "Command Help": "Hulp bij opdrachten", - "No identity server is configured: add one in server settings to reset your password.": "Er is geen identiteitsserver geconfigureerd: voeg er één toe in de serverinstellingen om uw wachtwoord opnieuw in te stellen.", "Call failed due to misconfigured server": "Oproep mislukt door verkeerd geconfigureerde server", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Vraag je homeserverbeheerder (<code>%(homeserverDomain)s</code>) een TURN-server te configureren voor de betrouwbaarheid van de oproepen.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Je kunt ook de publieke server op <code>turn.matrix.org</code> gebruiken, maar dit zal minder betrouwbaar zijn, en zal uw IP-adres met die server delen. Je kunt dit ook beheren in de Instellingen.", @@ -1450,11 +1215,9 @@ "Use an identity server": "Gebruik een identiteitsserver", "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.", - "Multiple integration managers": "Meerdere integratiebeheerders", - "Send read receipts for messages (requires compatible homeserver to disable)": "Verstuur leesbevestigingen voor berichten (uitschakelen vereist een compatibele thuisserver)", "Accept <policyLink /> to continue:": "Aanvaard <policyLink /> om door te gaan:", "ID": "ID", - "Public Name": "Openbare naam", + "Public Name": "Publieke naam", "Change identity server": "Identiteitsserver wisselen", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Verbinding met identiteitsserver <current /> verbreken en in plaats daarvan verbinden met <new />?", "Disconnect identity server": "Verbinding met identiteitsserver verbreken", @@ -1502,39 +1265,29 @@ "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.": "Dit bericht melden zal zijn unieke ‘gebeurtenis-ID’ versturen naar de beheerder van uw homeserver. Als de berichten in dit gesprek versleuteld zijn, zal de beheerder van uw homeserver het bericht niet kunnen lezen, noch enige bestanden of afbeeldingen zien.", "Send report": "Rapport versturen", "Report Content": "Inhoud melden", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Stel een e-mailadres voor accountherstel in. Gebruik eventueel een e-mailadres of telefoonnummer om vindbaar te zijn voor bestaande contacten.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Stel een e-mailadres voor accountherstel in. Gebruik eventueel een e-mailadres om vindbaar te zijn voor bestaande contacten.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Voer uw aangepaste thuisserver-URL in <a>Wat betekent dit?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Voer uw aangepaste identiteitsserver-URL in <a>Wat betekent dit?</a>", - "Explore": "Ontdekken", "Filter": "Filteren", - "Filter rooms…": "Filter de gesprekken…", "Preview": "Voorbeeld", "View": "Bekijken", "Find a room…": "Zoek een gesprek…", "Find a room… (e.g. %(exampleRoom)s)": "Zoek een gesprek… (bv. %(exampleRoom)s)", "If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Als u de kamer niet kunt vinden is het mogelijk privé, vraag dan om een uitnodiging of <a>maak een nieuwe kamer aan</a>.", - "Explore rooms": "Kamersgids", + "Explore rooms": "Ontdek kamers", "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.", - "Unread mentions.": "Ongelezen vermeldingen.", "Show image": "Afbeelding tonen", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "<newIssueLink>Maak een nieuwe issue aan</newIssueLink> op GitHub zodat we deze bug kunnen onderzoeken.", "e.g. my-room": "bv. mijn-gesprek", "Close dialog": "Dialoog sluiten", "Please enter a name for the room": "Geef een naam voor het gesprek op", - "This room is private, and can only be joined by invitation.": "Dit gesprek is privé, en kan enkel op uitnodiging betreden worden.", "Create a public room": "Maak een openbaar gesprek aan", "Create a private room": "Maak een privégesprek aan", "Topic (optional)": "Onderwerp (optioneel)", - "Make this room public": "Dit gesprek openbaar maken", "Hide advanced": "Geavanceerde info verbergen", "Show advanced": "Geavanceerde info tonen", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Verhinder gebruikers op andere Matrix-thuisservers de toegang tot dit gesprek (Deze instelling kan later niet meer aangepast worden!)", "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.", @@ -1552,13 +1305,11 @@ "Verify this session": "Verifieer deze sessie", "Encryption upgrade available": "Versleutelingsupgrade beschikbaar", "You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Typ <code>/help</code> om alle opdrachten te zien. Was het uw bedoeling dit als bericht te sturen?", - "Help": "Hulp", - "Set up encryption": "Versleuteling instellen", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Dit vergt validatie van een e-mailadres of telefoonnummer middels de standaardidentiteitsserver <server />, maar die server heeft geen gebruiksvoorwaarden.", "Trust": "Vertrouwen", "Custom (%(level)s)": "Aangepast (%(level)s)", - "Error upgrading room": "Upgraden van gesprek mislukt", - "Double check that your server supports the room version chosen and try again.": "Ga nogmaals na dat de server de gekozen gespreksversie ondersteunt, en probeer het dan opnieuw.", + "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!", @@ -1586,7 +1337,6 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s heeft het patroon van een banregel voor kamers wegens %(reason)s aangepast van %(oldGlob)s tot %(newGlob)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s heeft het patroon van een banregel voor servers wegens %(reason)s aangepast van %(oldGlob)s tot %(newGlob)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s heeft het patroon van een banregel wegens %(reason)s aangepast van %(oldGlob)s tot %(newGlob)s", - "The message you are trying to send is too large.": "Uw bericht is te lang om te versturen.", "a few seconds ago": "enige tellen geleden", "about a minute ago": "ongeveer een minuut geleden", "%(num)s minutes ago": "%(num)s minuten geleden", @@ -1603,10 +1353,10 @@ "%(num)s days from now": "over %(num)s dagen", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Try out new ways to ignore people (experimental)": "Nieuwe manieren om personen te negeren uitproberen (nog in ontwikkeling)", - "Show info about bridges in room settings": "Toon bruginformatie in gespreksinstellingen", + "Show info about bridges in room settings": "Toon bruginformatie in kamerinstellingen", "Match system theme": "Aanpassen aan systeemthema", "Never send encrypted messages to unverified sessions from this session": "Vanaf deze sessie nooit versleutelde berichten naar ongeverifieerde sessies versturen", - "Never send encrypted messages to unverified sessions in this room from this session": "Vanaf deze sessie nooit versleutelde berichten naar ongeverifieerde sessies in dit gesprek versturen", + "Never send encrypted messages to unverified sessions in this room from this session": "Vanaf deze sessie nooit versleutelde berichten naar ongeverifieerde sessies in deze kamer versturen", "Enable message search in encrypted rooms": "Zoeken in versleutelde kamers inschakelen", "How fast should messages be downloaded.": "Ophaalfrequentie van berichten.", "My Ban List": "Mijn banlijst", @@ -1616,7 +1366,6 @@ "They don't match": "Ze komen niet overeen", "To be secure, do this in person or use a trusted way to communicate.": "Doe dit voor de zekerheid onder vier ogen, of via een betrouwbaar communicatiemedium.", "Lock": "Hangslot", - "Verify yourself & others to keep your chats safe": "Verifieer uzelf en anderen om uw gesprekken veilig te houden", "Other users may not trust it": "Mogelijk wantrouwen anderen het", "Upgrade": "Upgraden", "Verify": "Verifiëren", @@ -1625,8 +1374,6 @@ "Decline (%(counter)s)": "Afwijzen (%(counter)s)", "This bridge was provisioned by <user />.": "Dank aan <user /> voor de brug.", "This bridge is managed by <user />.": "Brug onderhouden door <user />.", - "Workspace: %(networkName)s": "Werkruimte: %(networkName)s", - "Channel: %(channelName)s": "Kanaal: %(channelName)s", "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 gesprekssleutels eerst opslaat, en na afloop weer inleest. Dit zal in de toekomst verbeterd worden.", @@ -1639,8 +1386,6 @@ "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", - "If you cancel now, you won't complete verifying the other user.": "Als u nu annuleert zult u de andere gebruiker niet verifiëren.", - "If you cancel now, you won't complete verifying your other session.": "Als u nu annuleert zult u uw andere sessie niet verifiëren.", "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:", @@ -1687,10 +1432,7 @@ "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "uw browserextensies bekijken voor extensies die mogelijk de identiteitsserver blokkeren (zoals Privacy Badger)", "contact the administrators of identity server <idserver />": "contact opnemen met de beheerders van de identiteitsserver <idserver />", "wait and try again later": "wachten en het later weer proberen", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Gebruik een integratiebeheerder <b>(%(serverName)s)</b> om robots, widgets en stickerpakketten te beheren.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Gebruik een integratiebeheerder om robots, widgets en stickerpakketten te beheren.", "Manage integrations": "Integratiebeheerder", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integratiebeheerders ontvangen configuratie-informatie en kunnen widgets aanpassen, gespreksuitnodigingen versturen en machtsniveau’s namens u aanpassen.", "Ban list rules - %(roomName)s": "Banlijstregels - %(roomName)s", "Server rules": "Serverregels", "User rules": "Persoonsregels", @@ -1698,7 +1440,7 @@ "Session ID:": "Sessie-ID:", "Session key:": "Sessiesleutel:", "Message search": "Berichten zoeken", - "A session's public name is visible to people you communicate with": "De openbare naam van een sessie is zichtbaar voor de personen waarmee u communiceert", + "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. <a>Learn more.</a>": "Dit gesprek wordt overbrugd naar de volgende platformen. <a>Lees meer</a>", "This room isn’t bridging messages to any platforms. <a>Learn more.</a>": "Dit gesprek wordt niet overbrugd naar andere platformen. <a>Lees meer.</a>", "Bridges": "Bruggen", @@ -1709,23 +1451,15 @@ "This room is end-to-end encrypted": "Dit gesprek is eind-tot-eind-versleuteld", "Everyone in this room is verified": "Iedereen in dit gesprek is geverifieerd", "Mod": "Mod", - "rooms.": "gesprekken.", - "Recent rooms": "Actuele gesprekken", "Direct Messages": "Direct gesprek", "If disabled, messages from encrypted rooms won't appear in search results.": "Dit moet aan staan om te kunnen zoeken in versleutelde kamers.", "Indexed rooms:": "Geïndexeerde kamers:", - "Cross-signing and secret storage are enabled.": "Kruiselings ondertekenen en sleutelopslag zijn ingeschakeld.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Uw account heeft een identiteit voor kruiselings ondertekenen in de sleutelopslag, maar die wordt nog niet vertrouwd door de huidige sessie.", - "Cross-signing and secret storage are not yet set up.": "Kruiselings ondertekenen en sleutelopslag zijn nog niet ingesteld.", - "Bootstrap cross-signing and secret storage": "Kruiselings ondertekenen en sleutelopslag instellen", - "Reset cross-signing and secret storage": "Kruiselings ondertekenen en sleutelopslag opnieuw instellen", "Cross-signing public keys:": "Publieke sleutels voor kruiselings ondertekenen:", "Cross-signing private keys:": "Privésleutels voor kruiselings ondertekenen:", "in secret storage": "in de sleutelopslag", "Secret storage public key:": "Sleutelopslag publieke sleutel:", "in account data": "in accountinformatie", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Sla versleutelde berichten veilig lokaal op opdat ze doorzocht kunnen worden, middels ", - " to store messages from ": " om berichten op te slaan van ", "Manage": "Beheren", "Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Verbind deze sessie met de sleutelback-up voordat u zich afmeldt. Dit voorkomt dat u sleutels verliest die alleen op deze sessie voorkomen.", "Connect this session to Key Backup": "Verbind deze sessie met de sleutelback-up", @@ -1741,7 +1475,6 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "De back-up heeft een <validity>ongeldige</validity> ondertekening van een <verify>ongeverifieerde</verify> sessie <device></device>", "Backup is not signed by any of your sessions": "De back-up is door geen van uw sessies ondertekend", "This backup is trusted because it has been restored on this session": "Deze back-up is vertrouwd omdat hij hersteld is naar deze sessie", - "Backup key stored: ": "Back-upsleutel opgeslagen: ", "Your keys are <b>not being backed up from this session</b>.": "Uw sleutels worden <b>niet geback-upt van deze sessie</b>.", "Clear notifications": "Meldingen wissen", "You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "U moet uw <b>persoonlijke informatie</b> van de identiteitsserver <idserver /> <b>verwijderen</b> voordat u zich ontkoppelt. Helaas kan de identiteitsserver <idserver /> op dit moment niet worden bereikt. Mogelijk is hij offline.", @@ -1758,7 +1491,6 @@ "Cancelling…": "Bezig met annuleren…", "%(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 <nativeLink>search components added</nativeLink>.": "In %(brand)s ontbreken enige modulen vereist voor het veilig lokaal bewaren van versleutelde berichten. Wilt u deze functie uittesten, compileer dan een aangepaste versie van %(brand)s Desktop <nativeLink>die de zoekmodulen bevat</nativeLink>.", "This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Deze sessie <b>maakt geen back-ups van uw sleutels</b>, maar u beschikt over een reeds bestaande back-up waaruit u kunt herstellen en waaraan u nieuwe sleutels vanaf nu kunt toevoegen.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personaliseer uw ervaring met experimentele labs functies. <a>Lees verder</a>.", "Cross-signing": "Kruiselings ondertekenen", "Your key share request has been sent - please check your other sessions for key share requests.": "Uw sleuteldeelverzoek is verstuurd - controleer de sleuteldeelverzoeken op uw andere sessies.", "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.": "Sleuteldeelverzoeken worden automatisch naar andere sessies verstuurd. Als u op uw andere sessies het sleuteldeelverzoek geweigerd of genegeerd hebt, kunt u hier klikken op de sleutels voor deze sessie opnieuw aan te vragen.", @@ -1768,7 +1500,6 @@ "Encrypted by an unverified session": "Versleuteld door een niet-geverifieerde sessie", "Unencrypted": "Onversleuteld", "Encrypted by a deleted session": "Versleuteld door een verwijderde sessie", - "Invite only": "Enkel op uitnodiging", "Close preview": "Voorbeeld sluiten", "Failed to deactivate user": "Deactiveren van persoon is mislukt", "Send a reply…": "Verstuur een antwoord…", @@ -1810,8 +1541,6 @@ "%(count)s sessions|other": "%(count)s sessies", "%(count)s sessions|one": "%(count)s sessie", "Hide sessions": "Sessies verbergen", - "Direct message": "Direct gesprek", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> in %(roomName)s", "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 dit gesprek worden niet eind-tot-eind-versleuteld.", "Security": "Beveiliging", @@ -1824,7 +1553,6 @@ "You've successfully verified %(displayName)s!": "U heeft %(displayName)s geverifieerd!", "Got it": "Ik snap het", "Encryption enabled": "Versleuteling ingeschakeld", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "De berichten in dit gesprek worden eind-tot-eind-versleuteld. Kom hier meer over te weten en verifieer de gebruiker via zijn/haar gebruikersprofiel.", "Encryption not enabled": "Versleuteling niet ingeschakeld", "The encryption used by this room isn't supported.": "De versleuteling gebruikt in dit gesprek wordt niet ondersteund.", "React": "Reageren", @@ -1844,7 +1572,6 @@ "%(name)s wants to verify": "%(name)s wil verifiëren", "You sent a verification request": "U heeft een verificatieverzoek verstuurd", "Reactions": "Reacties", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> heeft gereageerd met %(content)s</reactedWith>", "Frequently Used": "Vaak gebruikt", "Smileys & People": "Smileys & Personen", "Animals & Nature": "Dieren en natuur", @@ -1864,7 +1591,6 @@ "%(brand)s URL": "%(brand)s-URL", "Room ID": "Gespreks-ID", "Widget ID": "Widget-ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Deze widget gebruiken deelt mogelijk gegevens <helpIcon /> met %(widgetDomain)s en uw integratiebeheerder.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Deze widget gebruiken deelt mogelijk gegevens <helpIcon /> met %(widgetDomain)s.", "Widgets do not use message encryption.": "Widgets gebruiken geen berichtversleuteling.", "Widget added by": "Widget toegevoegd door", @@ -1886,9 +1612,6 @@ "Integrations are disabled": "Integraties zijn uitgeschakeld", "Enable 'Manage Integrations' in Settings to do this.": "Schakel de ‘Integratiebeheerder’ in in uw Instellingen om dit te doen.", "Integrations not allowed": "Integraties niet toegestaan", - "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.", - "Failed to invite the following users to chat: %(csvUsers)s": "Het uitnodigen van volgende gebruikers voor gesprek is mislukt: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Uw direct gesprek kon niet aangemaakt worden. Controleer de gebruikers die u wilt uitnodigen en probeer het opnieuw.", "Something went wrong trying to invite the users.": "Er is een fout opgetreden bij het uitnodigen van de personen.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Deze personen konden niet uitgenodigd worden. Controleer de personen die u wilt uitnodigen en probeer het opnieuw.", "Failed to find the following users": "Kon volgende personen niet vinden", @@ -1897,69 +1620,41 @@ "Suggestions": "Suggesties", "Recently Direct Messaged": "Recente directe gesprekken", "Go": "Start", - "Your account is not secure": "Uw account is onveilig", - "Your password": "Uw wachtwoord", - "This session, or the other session": "Deze sessie, of de andere sessie", - "The internet connection either session is using": "De internetverbinding gebruikt door een van de sessies", - "We recommend you change your password and recovery key in Settings immediately": "We raden u aan onmiddellijk uw wachtwoord en herstelsleutel te wijzigen in de instellingen", - "New session": "Nieuwe sessie", - "Use this session to verify your new one, granting it access to encrypted messages:": "Gebruik deze sessie om uw nieuwe sessie te verifiëren, waardoor deze laatste toegang verkrijgt tot versleutelde berichten:", - "If you didn’t sign in to this session, your account may be compromised.": "Als u zich niet heeft aangemeld bij deze sessie, is uw account wellicht geschonden.", - "This wasn't me": "Dat was ik niet", - "Automatically invite users": "Gebruikers automatisch uitnodigen", "Upgrade private room": "Privégesprek upgraden", "Upgrade public room": "Openbaar gesprek upgraden", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Het bijwerken van een gesprek is een gevorderde actie en wordt meestal aanbevolen wanneer een gesprek onstabiel is door bugs, ontbrekende functies of problemen met de beveiliging.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Dit heeft meestal enkel een invloed op de manier waarop het gesprek door de server verwerkt wordt. Als u problemen met uw %(brand)s ondervindt, <a>dien dan een foutmelding in</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "U upgrade deze kamer van <oldVersion /> naar <newVersion />.", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Daardoor kunt u na afmelding terugkeren tot uw account, en u bij andere sessies aanmelden.", "Verification Request": "Verificatieverzoek", - "Recovery key mismatch": "Herstelsleutel komt niet overeen", - "Incorrect recovery passphrase": "Onjuist herstelwachtwoord", - "Enter recovery passphrase": "Voer het herstelwachtwoord in", - "Enter recovery key": "Voer de herstelsleutel in", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Let op</b>: stel sleutelback-up enkel in op een vertrouwde computer.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Als u uw herstelsleutel vergeten bent, kunt u <button>nieuwe herstelopties instellen</button>", "Notification settings": "Meldingsinstellingen", - "Reload": "Herladen", - "Take picture": "Neem een foto", "Remove for everyone": "Verwijderen voor iedereen", - "Remove for me": "Verwijderen voor mezelf", "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.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Er is geen identiteitsserver geconfigureerd, dus u kunt geen e-mailadres toevoegen om in de toekomst een nieuw wachtwoord in te stellen.", "Jump to first unread room.": "Ga naar het eerste ongelezen gesprek.", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Als u de beveiliging van deze sessie niet vervolledigt, zal ze geen toegang hebben tot uw versleutelde berichten.", "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 gespreksgeschiedenis onleesbaar wordt. Stel uw sleutelback-up in of sla uw gesprekssleutels 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", - "DuckDuckGo Results": "DuckDuckGo-resultaten", "Enter your account password to confirm the upgrade:": "Voer uw wachtwoord in om het upgraden te bevestigen:", "Restore your key backup to upgrade your encryption": "Herstel uw sleutelback-up om uw versleuteling te upgraden", "Restore": "Herstellen", "You'll need to authenticate with the server to confirm the upgrade.": "U zult moeten inloggen bij de server om het upgraden te bevestigen.", "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 deze sessie om er andere sessies mee te verifiëren. Hiermee krijgen de andere sessies toegang tot uw versleutelde berichten en is het voor andere personen als vertrouwd gemarkeerd .", - "Set up with a recovery key": "Instellen met een herstelsleutel", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Bewaar een kopie op een veilige plaats, zoals in een wachtwoordbeheerder of een kluis.", - "Your recovery key": "Uw herstelsleutel", "Copy": "Kopiëren", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Uw herstelsleutel is <b>gekopieerd naar uw klembord</b>, plak hem en:", - "Your recovery key is in your <b>Downloads</b> folder.": "Uw herstelsleutel bevindt zich in uw <b>Downloads</b>-map.", "Upgrade your encryption": "Upgrade uw versleuteling", - "Make a copy of your recovery key": "Maak een kopie van uw herstelsleutel", "Unable to set up secret storage": "Kan sleutelopslag niet instellen", "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.": "Zonder veilig berichtherstel in te stellen zult u uw versleutelde berichtgeschiedenis niet kunnen herstellen als u uitlogt of een andere sessie gebruikt.", "Create key backup": "Sleutelback-up aanmaken", "This session is encrypting history using the new recovery method.": "Deze sessie versleutelt uw geschiedenis aan de hand van de nieuwe herstelmethode.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Deze sessie heeft gedetecteerd dat uw herstelwachtwoord en -sleutel voor beveiligde berichten verwijderd zijn.", "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.": "Als u dit per ongeluk heeft gedaan, kunt u beveiligde berichten op deze sessie instellen, waarmee de berichtgeschiedenis van deze sessie opnieuw zal versleuteld worden aan de hand van een nieuwe herstelmethode.", "Disable": "Uitschakelen", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s bewaart versleutelde berichten veilig in het lokale cachegeheugen om ze in uw zoekresultaten te laten verschijnen:", @@ -1980,8 +1675,6 @@ "Confirm adding this phone number by using Single Sign On to prove your identity.": "Bevestig je identiteit met je eenmalige aanmelding om dit telefoonnummer toe te voegen.", "Confirm adding phone number": "Bevestig toevoegen van het telefoonnummer", "Click the button below to confirm adding this phone number.": "Klik op de knop hieronder om het toevoegen van dit telefoonnummer te bevestigen.", - "If you cancel now, you won't complete your operation.": "Als u de operatie afbreekt kunt u haar niet voltooien.", - "Review where you’re logged in": "Controleer waar u ingelogd bent", "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", @@ -2005,9 +1698,6 @@ "Support adding custom themes": "Sta maatwerkthema's toe", "Opens chat with the given user": "Start een chat met die persoon", "Sends a message to the given user": "Zendt die persoon een bericht", - "Font scaling": "Lettergrootte", - "Verify all your sessions to ensure your account & messages are safe": "Controleer al uw sessies om zeker te zijn dat uw account & berichten veilig zijn", - "Verify the new login accessing your account: %(name)s": "Verifieer de nieuwe login op uw account: %(name)s", "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", @@ -2016,24 +1706,17 @@ "Unrecognised room address:": "Kameradres niet herkend:", "Help us improve %(brand)s": "Help ons %(brand)s nog beter te maken", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Stuur <UsageDataLink>anonieme gebruiksinformatie</UsageDataLink> waarmee we %(brand)s kunnen verbeteren. Dit plaatst een <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Ik wil helpen", "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.", "Ok": "Oké", "Light": "Helder", "Dark": "Donker", - "Set password": "Stel wachtwoord in", - "To return to your account in future you need to set a password": "Zonder wachtwoord kunt u later niet tot uw account terugkeren", - "Restart": "Herstarten", "People": "Personen", - "Set a room address to easily share your room with other people.": "Geef het gesprek een adres om het gemakkelijk met anderen te kunnen delen.", "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", "The call could not be established": "De oproep kon niet worden volbracht", - "The other party declined the call.": "De tegenpartij heeft je oproep afgewezen.", - "Call Declined": "Oproep Afgewezen", "Bahrain": "Bahrein", "Bahamas": "Bahama's", "Azerbaijan": "Azerbeidzjan", @@ -2306,7 +1989,6 @@ "Change the topic of this room": "Verander het onderwerp van deze kamer", "Change which room, message, or user you're viewing": "Verander welk kamer, bericht of welke persoon u ziet", "Change which room you're viewing": "Verander welke kamer u ziet", - "(connection failed)": "(verbinden mislukt)", "Places the call in the current room on hold": "De huidige oproep in de wacht zetten", "Effects": "Effecten", "Are you sure you want to cancel entering passphrase?": "Weet u zeker, dat u het invoeren van uw wachtwoord wilt afbreken?", @@ -2319,17 +2001,17 @@ "We couldn't log you in": "We konden u niet inloggen", "Room Info": "Gespreksinfo", "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": "Ontdek publieke kamers", + "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": "Dit gesprek is openbaar", "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": "Ontdek publieke kamers", + "Explore public rooms": "Publieke kamers ontdekken", "Leave Room": "Gesprek verlaten", "Room options": "Gesprekopties", "Start a conversation with someone using their name, email address or username (like <userId/>).": "Start een gesprek met iemand door hun naam, e-mailadres of inlognaam (zoals <userId/>) 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.", - "%(creator)s created this DM.": "%(creator)s maakte deze DM.", + "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.", + "%(creator)s created this DM.": "%(creator)s maakte deze directe chat.", "Switch to dark mode": "Naar donkere modus wisselen", "Switch to light mode": "Naar lichte modus wisselen", "Appearance": "Weergave", @@ -2343,18 +2025,17 @@ "Favourited": "Favoriet", "Forget Room": "Gesprek vergeten", "Notification options": "Meldingsinstellingen", - "Use default": "Gebruik standaardinstelling", + "Use default": "Standaardinstelling gebruiken", "Show %(count)s more|one": "Toon %(count)s meer", "Show %(count)s more|other": "Toon %(count)s meer", "Show rooms with unread messages first": "Kamers met ongelezen berichten als eerste tonen", "%(count)s results|one": "%(count)s resultaten", "%(count)s results|other": "%(count)s resultaten", - "Explore all public rooms": "Verken alle openbare gespreken", + "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 verkennen", - "Start a Conversation": "Begin een gesprek", + "Explore community rooms": "Gemeenschapskamers ontdekken", "Show Widgets": "Widgets tonen", "Hide Widgets": "Widgets verbergen", "This is the start of <roomName/>.": "Dit is het begin van <roomName/>.", @@ -2373,7 +2054,6 @@ "Appearance Settings only affect this %(brand)s session.": "Weergave-instellingen zijn alleen van toepassing op deze %(brand)s sessie.", "Customise your appearance": "Weergave aanpassen", "Modern": "Modern", - "Compact": "Compact", "Use between %(min)s pt and %(max)s pt": "Gebruik een getal tussen %(min)s pt en %(max)s pt", "Custom font size can only be between %(min)s pt and %(max)s pt": "Aangepaste lettergrootte kan alleen een getal tussen %(min)s pt en %(max)s pt zijn", "Size must be a number": "Grootte moet een getal zijn", @@ -2385,8 +2065,6 @@ "Backup version:": "Versie reservekopie:", "The operation could not be completed": "De handeling kon niet worden voltooid", "Failed to save your profile": "Profiel opslaan mislukt", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "U heeft ze mogelijk ingesteld in een andere cliënt dan %(brand)s. U kunt ze niet aanpassen in %(brand)s, maar ze zijn wel actief.", - "There are advanced notifications which are not shown here.": "Er zijn geavanceerde meldingen die hier niet getoond worden.", "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.", @@ -2398,14 +2076,10 @@ "cached locally": "lokaal opgeslagen", "not found in storage": "Niet gevonden in de opslag", "Channel: <channelLink/>": "Kanaal: <channelLink/>", - "From %(deviceName)s (%(deviceId)s)": "Van %(deviceName)s %(deviceId)s", "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:", - "Incoming call": "Inkomende oproep", - "Incoming video call": "Inkomende video-oproep", - "Incoming voice call": "Inkomende spraakoproep", "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", @@ -2420,12 +2094,9 @@ "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 Ctrl + F to search": "Ctrl + F om te zoeken gebruiken", - "Use Command + F to search": "Command (⌘) + F om te zoeken gebruiken", "Use a more compact ‘Modern’ layout": "Compacte 'Modern'-layout inschakelen", "Use custom size": "Aangepaste lettergrootte gebruiken", "Font size": "Lettergrootte", - "Enable advanced debugging for the room list": "Geavanceerde bugopsporing voor de kamerlijst inschakelen", "Render LaTeX maths in messages": "Weergeef LaTeX-wiskundenotatie in berichten", "Change notification settings": "Meldingsinstellingen wijzigen", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", @@ -2442,24 +2113,21 @@ "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 het gesprek al verlaten, of hun server is offline.", - "The person who invited you already left the room.": "De persoon door wie u ben uitgenodigd, heeft het gesprek reeds verlaten.", + "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", - "%(senderName)s declined the call.": "%(senderName)s heeft de oproep afgewezen.", - "(an error occurred)": "(een fout is opgetreden)", "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 aan dit gesprek deel te nemen.", "Create a room in %(communityName)s": "Een gesprek 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égesprek is ingeschakeld.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Privégesprekken zijn alleen zichtbaar en toegankelijk met een uitnodiging. Openbare gesprekken zijn zichtbaar en toegankelijk voor iedereen.", "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 veranderen.", + "You can change this later if needed.": "Indien nodig kunt u dit later nog wijzigen.", "Community ID: +<localpart />:%(domain)s": "Gemeenschaps-ID: +<localpart />:%(domain)s", "Reason (optional)": "Reden (niet vereist)", "Send %(count)s invites|one": "Stuur %(count)s uitnodiging", @@ -2474,7 +2142,7 @@ "Matrix": "Matrix", "Are you sure you want to remove <b>%(serverName)s</b>": "Weet u zeker dat u <b>%(serverName)s</b> wilt verwijderen", "Your server": "Uw server", - "Can't find this server or its room list": "Kan de server of haar kamerlijst niet vinden", + "Can't find this server or its room list": "Kan de server of haar kamergids niet vinden", "Looks good": "Ziet er goed uit", "Enter a server name": "Geef een servernaam", "Continue with %(provider)s": "Doorgaan met %(provider)s", @@ -2483,7 +2151,6 @@ "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", - "Please provide a room address": "Geef een gespreksadres", "Room address": "Gespreksadres", "QR Code": "QR-code", "Information": "Informatie", @@ -2505,7 +2172,6 @@ "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?", - "Role": "Rol", "Room settings": "Gespreksinstellingen", "Show files": "Bestanden tonen", "%(count)s people|other": "%(count)s personen", @@ -2516,7 +2182,6 @@ "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.", - "Waiting for you to accept on your other session…": "Wachten totdat u uw uitnodiging in uw andere sessie aanneemt…", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Stel een adres in zodat personen dit gesprek via uw homeserver (%(localDomain)s) kunnen vinden", "Local Addresses": "Lokale adressen", "Local address": "Lokaal adres", @@ -2554,7 +2219,6 @@ "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": "Toon berichtvoorbeelden voor reacties in DM's", - "New spinner design": "Nieuw laadicoonontwerp", "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", @@ -2565,46 +2229,46 @@ "Enable desktop notifications": "Bureaubladmeldingen inschakelen", "Don't miss a reply": "Mis geen antwoord", "Unknown App": "Onbekende app", - "Error leaving room": "Fout bij verlaten gesprek", - "Unexpected server error trying to leave the room": "Onverwachte serverfout bij het verlaten van dit gesprek", - "See <b>%(msgtype)s</b> messages posted to your active room": "Zie <b>%(msgtype)s</b>-berichten verstuurd in uw actieve gesprek", - "See <b>%(msgtype)s</b> messages posted to this room": "Zie <b>%(msgtype)s</b>-berichten verstuurd in dit gesprek", - "Send <b>%(msgtype)s</b> messages as you in your active room": "Stuur <b>%(msgtype)s</b>-berichten als uzelf in uw actieve gesprek", - "Send <b>%(msgtype)s</b> messages as you in this room": "Stuur <b>%(msgtype)s</b>-berichten als uzelf in dit gesprek", - "See general files posted to your active room": "Zie bestanden verstuurd naar uw actieve gesprek", - "See general files posted to this room": "Zie bestanden verstuurd naar dit gesprek", - "Send general files as you in your active room": "Stuur bestanden als uzelf in uw actieve gesprek", - "Send general files as you in this room": "Stuur bestanden als uzelf in dit gesprek", - "See videos posted to your active room": "Zie videos verstuurd naar uw actieve gesprek", - "See videos posted to this room": "Zie videos verstuurd naar dit gesprek", - "Send videos as you in your active room": "Stuur videos als uzelf in uw actieve gesprek", - "Send videos as you in this room": "Stuur videos als uzelf in dit gesprek", - "See images posted to your active room": "Zie afbeeldingen verstuurd in uw actieve gesprek", - "See images posted to this room": "Zie afbeeldingen verstuurd in dit gesprek", - "Send images as you in your active room": "Stuur afbeeldingen als uzelf in uw actieve gesprek", - "Send images as you in this room": "Stuur afbeeldingen als uzelf in dit gesprek", - "See emotes posted to your active room": "Zie emoticons verstuurd naar uw actieve gesprek", - "See emotes posted to this room": "Zie emoticons verstuurd naar dit gesprek", - "Send emotes as you in your active room": "Stuur emoticons als uzelf in uw actieve gesprek", - "Send emotes as you in this room": "Stuur emoticons als uzelf in dit gesprek", - "See text messages posted to your active room": "Zie tekstberichten verstuurd naar uw actieve gesprek", - "See text messages posted to this room": "Zie tekstberichten verstuurd naar dit gesprek", - "Send text messages as you in your active room": "Stuur tekstberichten als uzelf in uw actieve gesprek", - "Send text messages as you in this room": "Stuur tekstberichten als uzelf in dit gesprek", - "See messages posted to your active room": "Zie berichten verstuurd naar uw actieve gesprek", - "See messages posted to this room": "Zie berichten verstuurd naar dit gesprek", - "Send messages as you in your active room": "Stuur berichten als uzelf in uw actieve gesprek", - "Send messages as you in this room": "Stuur berichten als uzelf in dit gesprek", + "Error leaving room": "Fout bij verlaten kamer", + "Unexpected server error trying to leave the room": "Onverwachte serverfout bij het verlaten van deze kamer", + "See <b>%(msgtype)s</b> messages posted to your active room": "Zie <b>%(msgtype)s</b>-berichten verstuurd in uw actieve kamer", + "See <b>%(msgtype)s</b> messages posted to this room": "Zie <b>%(msgtype)s</b>-berichten verstuurd in deze kamer", + "Send <b>%(msgtype)s</b> messages as you in your active room": "Stuur <b>%(msgtype)s</b>-berichten als uzelf in uw actieve kamer", + "Send <b>%(msgtype)s</b> messages as you in this room": "Stuur <b>%(msgtype)s</b>-berichten als uzelf in deze kamer", + "See general files posted to your active room": "Zie bestanden verstuurd naar uw actieve kamer", + "See general files posted to this room": "Zie bestanden verstuurd naar deze kamer", + "Send general files as you in your active room": "Stuur bestanden als uzelf in uw actieve kamer", + "Send general files as you in this room": "Stuur bestanden als uzelf in deze kamer", + "See videos posted to your active room": "Zie videos verstuurd naar uw actieve kamer", + "See videos posted to this room": "Zie videos verstuurd naar deze kamer", + "Send videos as you in your active room": "Stuur videos als uzelf in uw actieve kamer", + "Send videos as you in this room": "Stuur videos als uzelf in deze kamer", + "See images posted to your active room": "Zie afbeeldingen verstuurd in uw actieve kamer", + "See images posted to this room": "Zie afbeeldingen verstuurd in deze kamer", + "Send images as you in your active room": "Stuur afbeeldingen als uzelf in uw actieve kamer", + "Send images as you in this room": "Stuur afbeeldingen als uzelf in deze kamer", + "See emotes posted to your active room": "Zie emoticons verstuurd naar uw actieve kamer", + "See emotes posted to this room": "Zie emoticons verstuurd naar deze kamer", + "Send emotes as you in your active room": "Stuur emoticons als uzelf in uw actieve kamer", + "Send emotes as you in this room": "Stuur emoticons als uzelf in deze kamer", + "See text messages posted to your active room": "Zie tekstberichten verstuurd naar uw actieve kamer", + "See text messages posted to this room": "Zie tekstberichten verstuurd naar deze kamer", + "Send text messages as you in your active room": "Stuur tekstberichten als uzelf in uw actieve kamer", + "Send text messages as you in this room": "Stuur tekstberichten als uzelf in deze kamer", + "See messages posted to your active room": "Zie berichten verstuurd naar uw actieve kamer", + "See messages posted to this room": "Zie berichten verstuurd naar deze kamer", + "Send messages as you in your active room": "Stuur berichten als uzelf in uw actieve kamer", + "Send messages as you in this room": "Stuur berichten als uzelf in deze kamer", "End": "End", "The <b>%(capability)s</b> capability": "De <b>%(capability)s</b> mogelijkheid", - "See <b>%(eventType)s</b> events posted to your active room": "Stuur <b>%(eventType)s</b> gebeurtenissen verstuurd in uw actieve gesprek", - "Send <b>%(eventType)s</b> events as you in your active room": "Stuur <b>%(eventType)s</b> gebeurtenissen als uzelf in uw actieve gesprek", - "See <b>%(eventType)s</b> events posted to this room": "Zie <b>%(eventType)s</b> gebeurtenissen verstuurd in dit gesprek", - "Send <b>%(eventType)s</b> events as you in this room": "Stuur <b>%(eventType)s</b> gebeurtenis als uzelf in dit gesprek", + "See <b>%(eventType)s</b> events posted to your active room": "Stuur <b>%(eventType)s</b> gebeurtenissen verstuurd in uw actieve kamer", + "Send <b>%(eventType)s</b> events as you in your active room": "Stuur <b>%(eventType)s</b> gebeurtenissen als uzelf in uw actieve kamer", + "See <b>%(eventType)s</b> events posted to this room": "Zie <b>%(eventType)s</b> gebeurtenissen verstuurd in deze kamer", + "Send <b>%(eventType)s</b> events as you in this room": "Stuur <b>%(eventType)s</b> gebeurtenis als uzelf in deze kamer", "with state key %(stateKey)s": "met statussleutel %(stateKey)s", "with an empty state key": "met een lege statussleutel", - "See when anyone posts a sticker to your active room": "Zien wanneer iemand een sticker in uw actieve gesprek verstuurd", - "Send stickers to your active room as you": "Stuur stickers naar uw actieve gesprek als uzelf", + "See when anyone posts a sticker to your active room": "Zien wanneer iemand een sticker in uw actieve kamer verstuurd", + "Send stickers to your active room as you": "Stuur stickers naar uw actieve kamer als uzelf", "See when a sticker is posted in this room": "Zien wanneer stickers in deze kamer zijn verstuurd", "Send stickers to this room as you": "Stuur stickers in deze kamer als uzelf", "See when the avatar changes in your active room": "Zien wanneer de afbeelding in uw actieve kamer veranderd", @@ -2615,13 +2279,12 @@ "Send stickers into this room": "Stuur stickers in deze kamer", "Remain on your screen while running": "Blijft op uw scherm terwijl het beschikbaar is", "Remain on your screen when viewing another room, when running": "Blijft op uw scherm wanneer u een andere kamer bekijkt, zolang het bezig is", - "(their device couldn't start the camera / microphone)": "(hun toestel kon de camera / microfoon niet starten)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Alle servers zijn verbannen van deelname! Deze kamer kan niet langer gebruikt worden.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s veranderde de server ACL's voor deze kamer.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s stelde de server ACL's voor deze kamer in.", "Converts the room to a DM": "Verandert deze kamer in een directe chat", "Converts the DM to a room": "Verandert deze directe chat in een kamer", - "Takes the call in the current room off hold": "De huidige oproep in huidige gesprek in de wacht zetten", + "Takes the call in the current room off hold": "De huidige oproep in huidige kamer in de wacht zetten", "São Tomé & Príncipe": "Sao Tomé en Principe", "Swaziland": "Swaziland", "Sudan": "Soedan", @@ -2648,7 +2311,6 @@ "Feedback sent": "Feedback verstuurd", "Workspace: <networkLink/>": "Werkplaats: <networkLink/>", "Your firewall or anti-virus is blocking the request.": "Uw firewall of antivirussoftware blokkeert de aanvraag.", - "Show chat effects": "Gesprekseffecten tonen", "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", @@ -2696,7 +2358,6 @@ "Calls": "Oproepen", "Navigation": "Navigatie", "Currently indexing: %(currentRoom)s": "Momenteel indexeren: %(currentRoom)s", - "Enter your recovery passphrase a second time to confirm it.": "Voer uw Herstelwachtwoord een tweede keer in om te bevestigen.", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Deze sessie heeft ontdekt dat uw veiligheidswachtwoord en -sleutel voor versleutelde berichten zijn verwijderd.", "A new Security Phrase and key for Secure Messages have been detected.": "Er is een nieuwe veiligheidswachtwoord en -sleutel voor versleutelde berichten gedetecteerd.", "Save your Security Key": "Uw veiligheidssleutel opslaan", @@ -2708,7 +2369,6 @@ "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.", - "Confirm your recovery passphrase": "Bevestig uw Herstelwachtwoord", "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.", @@ -2723,17 +2383,10 @@ "Your Security Key": "Uw veiligheidssleutel", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Uw veiligheidssleutel is een vangnet - u kunt hem gebruiken om de toegang tot uw versleutelde berichten te herstellen als u uw veiligheidswachtwoord bent vergeten.", "Repeat your Security Phrase...": "Herhaal uw veiligheidswachtwoord...", - "Please enter your Security Phrase a second time to confirm.": "Voer uw veiligheidswachtwoord een tweede keer in om deze te bevestigen.", "Set up with a Security Key": "Instellen met een veiligheidssleutel", "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.", - "or another cross-signing capable Matrix client": "of een andere Matrix-client die kruislings kan ondertekenen", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s Web": "%(brand)s Web", - "This requires the latest %(brand)s on your other devices:": "Dit vereist de nieuwste %(brand)s op uw andere toestellen:", "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", @@ -2757,15 +2410,13 @@ "Got an account? <a>Sign in</a>": "Heeft u een account? <a>Inloggen</a>", "Failed to find the general chat for this community": "De algemene chat voor deze gemeenschap werd niet gevonden", "Filter rooms and people": "Gespreken en personen filteren", - "Explore rooms in %(communityName)s": "Ontdek de kamers van %(communityName)s", + "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", - "Self-verification request": "Verzoek om zelfverificatie", "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 gesprek maken in deze gemeenschap", - "Upgrade to pro": "Upgrade naar pro", "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.", @@ -2835,7 +2486,6 @@ "A connection error occurred while trying to contact the server.": "Er is een verbindingsfout opgetreden tijdens het contact maken met de server.", "Your area is experiencing difficulties connecting to the internet.": "Uw regio ondervindt problemen bij de verbinding met het internet.", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Uw server reageert niet op sommige van uw verzoeken. Hieronder staan enkele van de meest waarschijnlijke redenen.", - "We recommend you change your password and Security Key in Settings immediately": "Wij raden u aan uw wachtwoord en veiligheidssleutel in de instellingen onmiddellijk te wijzigen", "Data on this screen is shared with %(widgetDomain)s": "Gegevens op dit scherm worden gedeeld met %(widgetDomain)s", "Modal Widget": "Modale widget", "Confirm this user's session by comparing the following with their User Settings:": "Bevestig de sessie van deze persoon door het volgende te vergelijken met zijn persoonsinstellingen:", @@ -2859,7 +2509,6 @@ "Server did not require any authentication": "Server heeft geen authenticatie nodig", "There was a problem communicating with the server. Please try again.": "Er was een communicatie probleem met de server. Probeer het opnieuw.", "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.": "U zou dit kunnen uitschakelen als dit gesprek gebruikt zal worden om samen te werken met externe teams die hun eigen homeserver hebben. Dit kan later niet meer veranderd worden.", - "Verify other session": "Verifier andere sessies", "About homeservers": "Over homeservers", "Learn more": "Lees verder", "Other homeserver": "Andere homeserver", @@ -2880,12 +2529,9 @@ "Preparing to download logs": "Klaarmaken om logs te downloaden", "Matrix rooms": "Matrix-kamers", "%(networkName)s rooms": "%(networkName)s kamers", - "Enter the name of a new server you want to explore.": "Voer de naam in van een nieuwe server die u wilt verkennen.", + "Enter the name of a new server you want to explore.": "Voer de naam in van een nieuwe server die u wilt ontdekken.", "Remove server": "Server verwijderen", "All rooms": "Alle kamers", - "Windows": "Windows", - "Screens": "Schermen", - "Share your screen": "Uw scherm delen", "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.", @@ -2897,7 +2543,6 @@ "New published address (e.g. #alias:server)": "Nieuw gepubliceerd adres (b.v. #alias:server)", "No other published addresses yet, add one below": "Nog geen andere gepubliceerde adressen, voeg er hieronder een toe", "Other published addresses:": "Andere gepubliceerde adressen:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Gepubliceerde adressen kunnen door iedereen op elke server gebruikt worden om aan je groep deel te nemen. Om een adres te publiceren moet het eerste ingesteld worden als lokaaladres.", "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", @@ -2940,7 +2585,6 @@ "Enable experimental, compact IRC style layout": "Compacte IRC-layout (experimenteel) inschakelen", "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.", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Bevestig uw identiteit door deze login te verifiëren vanuit een van uw andere sessies, waardoor u toegang krijgt tot uw versleutelde berichten.", "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", @@ -2971,169 +2615,113 @@ "Value": "Waarde", "Setting ID": "Instellingen-ID", "Failed to save settings": "Kan geen instellingen opslaan", - "Settings Explorer": "Instellingen Ontdekken", + "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", - "We'll create rooms for each of them. You can add existing rooms after setup.": "We maken gesprekken voor elk van hen. U kunt bestaande gesprekken toevoegen na het instellen.", "What projects are you working on?": "Aan welke projecten werkt u?", - "We'll create rooms for each topic.": "We maken gesprekken voor elk onderwerp.", - "What are some things you want to discuss?": "Wat zijn dingen die u wilt bespreken?", "Inviting...": "Uitnodigen...", "Invite by username": "Op inlognaam uitnodigen", "Invite your teammates": "Uw teamgenoten uitnodigen", - "Failed to invite the following users to your space: %(csvUsers)s": "Het uitnodigen van de volgende personen voor uw space is mislukt: %(csvUsers)s", - "A private space for you and your teammates": "Een privé space voor u en uw teamgenoten", + "Failed to invite the following users to your space: %(csvUsers)s": "Het uitnodigen van de volgende personen voor uw ruimte is mislukt: %(csvUsers)s", + "A private space for you and your teammates": "Een privéruimte voor u en uw teamgenoten", "Me and my teammates": "Ik en mijn teamgenoten", - "A private space just for you": "Een privé space alleen voor u", - "Just Me": "Alleen Ik", - "Ensure the right people have access to the space.": "Zorg ervoor dat de juiste personen toegang hebben tot deze space.", "Who are you working with?": "Met wie werkt u samen?", - "Finish": "Voltooien", - "At the moment only you can see it.": "Op dit moment kan u deze alleen zien.", "Creating rooms...": "Kamers aanmaken...", "Skip for now": "Voorlopig overslaan", - "Failed to create initial space rooms": "Het maken van de space kamers is mislukt", + "Failed to create initial space rooms": "Het maken van de ruimte kamers is mislukt", "Room name": "Gespreksnaam", "Support": "Ondersteuning", "Random": "Willekeurig", "Welcome to <name/>": "Welkom in <name/>", - "Your private space <name/>": "Uw privé space <name/>", - "Your public space <name/>": "Uw openbare space <name/>", - "You have been invited to <name/>": "U bent uitgenodigd voor <name/>", - "<inviter/> invited you to <name/>": "<inviter/> heeft u uitgenodigd voor <name/>", "%(count)s members|other": "%(count)s personen", "%(count)s members|one": "%(count)s persoon", - "Your server does not support showing space hierarchies.": "Uw server heeft geen ondersteuning voor het weergeven van space indelingen.", - "Default Rooms": "Standaard Gesprekken", - "Add existing rooms & spaces": "Bestaande gesprekken en spaces toevoegen", - "Accept Invite": "Uitnodiging Accepteren", - "Find a room...": "Vind een gesprek...", - "Manage rooms": "Gesprekken beheren", - "Promoted to users": "Gepromoot aan gebruikers", - "Save changes": "Wijzigingen opslaan", - "You're in this room": "U bent in dit gesprek", - "You're in this space": "U bent in deze space", - "No permissions": "Geen rechten", - "Remove from Space": "Van space verwijderen", - "Undo": "Ongedaan maken", + "Your server does not support showing space hierarchies.": "Uw server heeft geen ondersteuning voor het weergeven van ruimte-indelingen.", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Uw bericht is niet verstuurd, omdat deze homeserver is geblokkeerd door zijn beheerder. Gelieve <a>contact op te nemen met uw beheerder</a> om de dienst te blijven gebruiken.", - "Are you sure you want to leave the space '%(spaceName)s'?": "Weet u zeker dat u de space '%(spaceName)s' wilt verlaten?", - "This space is not public. You will not be able to rejoin without an invite.": "Deze space is niet openbaar. Zonder uitnodiging zult u niet opnieuw kunnen toetreden.", + "Are you sure you want to leave the space '%(spaceName)s'?": "Weet u zeker dat u de ruimte '%(spaceName)s' wilt verlaten?", + "This space is not public. You will not be able to rejoin without an invite.": "Deze ruimte is niet openbaar. Zonder uitnodiging zult u niet opnieuw kunnen toetreden.", "Start audio stream": "Audiostream starten", "Failed to start livestream": "Starten van livestream is mislukt", "Unable to start audio streaming.": "Kan audiostream niet starten.", "Save Changes": "Wijzigingen opslaan", "Saving...": "Opslaan...", - "View dev tools": "Bekijk dev tools", - "Leave Space": "Space verlaten", - "Make this space private": "Maak deze space privé", - "Failed to save space settings.": "Het opslaan van de space-instellingen is mislukt.", - "Space settings": "Space-instellingen", - "Edit settings relating to your space.": "Bewerk instellingen gerelateerd aan uw space.", - "Invite someone using their name, username (like <userId/>) or <a>share this space</a>.": "Nodig iemand uit per naam, inlognaam (zoals <userId/>) of <a>deel deze space</a>.", - "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Nodig iemand uit per naam, e-mailadres, inlognaam (zoals <userId/>) of <a>deel deze space</a>.", - "Unnamed Space": "Naamloze space", + "Leave Space": "Ruimte verlaten", + "Failed to save space settings.": "Het opslaan van de ruimte-instellingen is mislukt.", + "Space settings": "Ruimte-instellingen", + "Edit settings relating to your space.": "Bewerk instellingen gerelateerd aan uw ruimte.", + "Invite someone using their name, username (like <userId/>) or <a>share this space</a>.": "Nodig iemand uit per naam, inlognaam (zoals <userId/>) of <a>deel deze ruimte</a>.", + "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Nodig iemand uit per naam, e-mail, inlognaam (zoals <userId/>) of <a>deel deze ruimte</a>.", + "Unnamed Space": "Naamloze ruimte", "Invite to %(spaceName)s": "Voor %(spaceName)s uitnodigen", - "Failed to add rooms to space": "Het toevoegen van gesprekken aan de space is mislukt", - "Apply": "Toepassen", - "Applying...": "Toepassen...", "Create a new room": "Nieuw gesprek aanmaken", - "Don't want to add an existing room?": "Wilt u geen bestaand gesprek toevoegen?", - "Spaces": "Spaces", - "Filter your rooms and spaces": "Gesprekken en spaces filteren", - "Add existing spaces/rooms": "Bestaande spaces/gesprekken toevoegen", - "Space selection": "Space-selectie", - "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.": "U kunt deze wijziging niet ongedaan maken, omdat u uzelf rechten ontneemt. Als u de laatste bevoegde persoon in de space bent zal het onmogelijk zijn om weer rechten te krijgen.", + "Spaces": "Ruimtes", + "Space selection": "Ruimte-selectie", + "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.": "U kunt deze wijziging niet ongedaan maken, omdat u uzelf rechten ontneemt. Als u de laatste bevoegde persoon in de ruimte bent zal het onmogelijk zijn om weer rechten te krijgen.", "Empty room": "Leeg gesprek", "Suggested Rooms": "Gespreksuggesties", - "Explore space rooms": "Space-gesprekken ontdekken", - "You do not have permissions to add rooms to this space": "U hebt geen toestemming om kamers toe te voegen in deze space", + "You do not have permissions to add rooms to this space": "U hebt geen toestemming om kamers toe te voegen in deze ruimte", "Add existing room": "Bestaande kamers toevoegen", - "You do not have permissions to create new rooms in this space": "U hebt geen toestemming om kamers te maken in deze space", + "You do not have permissions to create new rooms in this space": "U hebt geen toestemming om kamers te maken in deze ruimte", "Send message": "Bericht versturen", - "Invite to this space": "Uitnodigen voor deze space", + "Invite to this space": "Voor deze ruimte uitnodigen", "Your message was sent": "Uw bericht is verstuurd", "Encrypting your message...": "Uw bericht versleutelen...", "Sending your message...": "Uw bericht versturen...", "Spell check dictionaries": "Spellingscontrole woordenboeken", - "Space options": "Space-opties", - "Space Home": "Space Thuis", - "New room": "Nieuw gesprek", - "Leave space": "Space verlaten", + "Space options": "Ruimte-opties", + "Leave space": "Ruimte verlaten", "Invite people": "Personen uitnodigen", - "Share your public space": "Deel uw openbare space", - "Invite members": "Leden uitnodigen", - "Invite by email or username": "Uitnodigen per e-mail of gebruikersnaam", + "Share your public space": "Deel uw publieke ruimte", "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", + "Collapse space panel": "Ruimte-paneel invouwen", + "Expand space panel": "Ruimte-paneel uitvouwen", "Creating...": "Aanmaken...", - "You can change these at any point.": "U kan dit op elk moment aanpassen.", - "Give it a photo, name and description to help you identify it.": "Geef het een foto, naam en omschrijving om u te helpen het te herkennen.", - "Your private space": "Uw privé space", - "Your public space": "Uw openbare space", - "You can change this later": "U kan dit later aanpassen", + "Your private space": "Uw privéruimte", + "Your public space": "Uw publieke ruimte", "Invite only, best for yourself or teams": "Alleen op uitnodiging, geschikt voor uzelf of teams", "Private": "Privé", - "Open space for anyone, best for communities": "Openbare space voor iedereen, geschikt voor gemeenschappen", + "Open space for anyone, best for communities": "Publieke ruimte voor iedereen, geschikt voor gemeenschappen", "Public": "Openbaar", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Spaces is een nieuwe manier van groeperen van gesprekken en personen. Om deel te nemen aan een bestaande space heeft u een uitnodiging nodig", - "Create a space": "Space aanmaken", + "Create a space": "Ruimte maken", "Delete": "Verwijderen", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Spaces prototype. Niet compatibel met Gemeenschappen, Gemeenschappen v2 en Aangepaste Labels. Vereist een geschikte homeserver voor sommige functies.", "This homeserver has been blocked by it's administrator.": "Deze homeserver is geblokkeerd door zijn beheerder.", "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.", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifieer deze login om toegang te krijgen tot uw versleutelde berichten en om anderen te bewijzen dat deze login echt van u is.", - "Verify with another session": "Verifieer met een andere sessie", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Laten we voor elk een gesprek maken. U kunt er later meer toevoegen, inclusief al bestaande gesprekken.", - "Make sure the right people have access. You can invite more later.": "Controleer of de juiste mensen toegang hebben. U kunt later meer mensen uitnodigen.", - "A private space to organise your rooms": "Een privé space om uw kamers te organiseren", + "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éruimte om uw kamers te organiseren", "Just me": "Alleen ik", - "Make sure the right people have access to %(name)s": "Controleer of de juiste mensen toegang hebben tot %(name)s", + "Make sure the right people have access to %(name)s": "Controleer of de juiste personen toegang hebben tot %(name)s", "Go to my first room": "Ga naar mijn eerste gesprek", "It's just you at the moment, it will be even better with others.": "Het is alleen u op dit moment, het zal nog beter zijn met anderen.", "Share %(name)s": "Deel %(name)s", - "Private space": "Privé space", - "Public space": "Openbare space", + "Private space": "Privéruimte", + "Public space": "Publieke ruimte", "<inviter/> invites you": "<inviter/> nodigt u uit", - "Search names and description": "Zoek in namen en beschrijvingen", - "Create room": "Gesprek aanmaken", "You may want to try a different search or check for typos.": "U kunt een andere zoekterm proberen of controleren op een typefout.", "No results found": "Geen resultaten gevonden", "Mark as suggested": "Markeer als aanbeveling", "Mark as not suggested": "Markeer als geen aanbeveling", "Removing...": "Verwijderen...", "Failed to remove some rooms. Try again later": "Het verwijderen van sommige kamers is mislukt. Probeer het opnieuw", - "%(count)s rooms and 1 space|one": "%(count)s gesprek en 1 space", - "%(count)s rooms and 1 space|other": "%(count)s kamers en 1 space", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s gesprek en %(numSpaces)s spaces", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s kamers en %(numSpaces)s spaces", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Als u uw gesprek niet kan vinden, vraag dan om een uitnodiging of <a>maak een nieuw gesprek</a>.", "Suggested": "Aanbevolen", "This room is suggested as a good one to join": "Dit is een aanbevolen gesprek om aan deel te nemen", "%(count)s rooms|one": "%(count)s gesprek", "%(count)s rooms|other": "%(count)s kamers", "You don't have permission": "U heeft geen toestemming", - "Open": "Openen", "%(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 het gesprek 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": "Mensen uitnodigen", + "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 mensen het herkennen.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Spaces zijn een nieuwe manier voor het groeperen van gesprekken. Voor deelname aan een bestaande space heeft u een uitnodiging nodig.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Van %(deviceName)s (%(deviceId)s) op %(ip)s", + "Add some details to help people recognise it.": "Voeg details toe zodat personen het herkennen.", "Check your devices": "Controleer uw apparaten", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Een nieuwe login heeft toegang tot uw account: %(name)s (%(deviceID)s) op %(ip)s", "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.", @@ -3148,7 +2736,6 @@ "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", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Als u dit wilt, let op uw berichten worden niet verwijderd, zal het zoeken tijdelijk minder goed werken terwijl we uw index opnieuw opbouwen", "Consult first": "Eerst overleggen", "Invited people will be able to read old messages.": "Uitgenodigde personen kunnen de oude berichten lezen.", "We couldn't create your DM.": "We konden uw DM niet aanmaken.", @@ -3157,18 +2744,12 @@ "%(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…", - "Stop & send recording": "Stop & verstuur opname", - "Record a voice message": "Spraakbericht opnemen", - "Invite messages are hidden by default. Click to show the message.": "Uitnodigingen zijn standaard verborgen. Klik om de uitnodigingen weer te geven.", "Quick actions": "Snelle acties", "Invite to just this room": "Uitnodigen voor alleen dit gesprek", "Warn before quitting": "Waarschuwen voordat u afsluit", - "Message search initilisation failed": "Zoeken in berichten opstarten is mislukt", "Manage & explore rooms": "Beheer & ontdek kamers", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Overleggen met %(transferTarget)s. <a>Verstuur naar %(transferee)s</a>", "unknown person": "onbekend persoon", - "Share decryption keys for room history when inviting users": "Deel ontsleutelsleutels voor de gespreksgeschiedenis wanneer u personen uitnodigd", - "Send and receive voice messages (in development)": "Verstuur en ontvang audioberichten (in ontwikkeling)", "%(deviceId)s from %(ip)s": "%(deviceId)s van %(ip)s", "Review to ensure your account is safe": "Controleer ze zodat uw account veilig is", "Sends the given message as a spoiler": "Verstuurt het bericht als een spoiler", @@ -3193,36 +2774,29 @@ "%(count)s members including %(commaSeparatedMembers)s|other": "%(count)s leden inclusief %(commaSeparatedMembers)s", "Including %(commaSeparatedMembers)s": "Inclusief %(commaSeparatedMembers)s", "View all %(count)s members|one": "1 lid bekijken", - "View all %(count)s members|other": "Bekijk alle %(count)s leden", + "View all %(count)s members|other": "Bekijk alle %(count)s personen", "Failed to send": "Verzenden is mislukt", "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 gesprek om hem toe te voegen. Dit is een space voor u, niemand zal hiervan een melding krijgen. U kan er later meer toevoegen.", + "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 ruimte 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", - "Delete recording": "Opname verwijderen", - "Stop the recording": "Opname stoppen", - "%(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", + "Filter all spaces": "Alle ruimtes filteren", + "%(count)s results in all spaces|one": "%(count)s resultaat in alle ruimtes", + "%(count)s results in all spaces|other": "%(count)s resultaten in alle ruimtes", "You have no ignored users.": "U heeft geen persoon genegeerd.", "Play": "Afspelen", "Pause": "Pauze", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Dit is een experimentele functie.</b> Voorlopig moeten nieuwe personen die een uitnodiging krijgen de <link/> gebruiken om daadwerkelijk deel te nemen.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Om aan %(spaceName)s deel te nemen moet u de <a>Spaces beta</a> inschakelen", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Om %(spaceName)s te bekijken moet u de <a>Spaces beta</a> inschakelen", "Select a room below first": "Start met selecteren van een gesprek hieronder", - "Communities are changing to Spaces": "Gemeenschappen worden vervangen door Spaces", "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", + "Spaces is a beta feature": "Ruimtes zijn in beta", "Want to add a new room instead?": "Wilt u anders een nieuw gesprek toevoegen?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Gesprek toevoegen...", "Adding rooms... (%(progress)s out of %(count)s)|other": "Kamers toevoegen... (%(progress)s van %(count)s)", "Not all selected were added": "Niet alle geselecteerden zijn toegevoegd", - "You can add existing spaces to a space.": "U kunt bestaande spaces toevoegen aan een space.", - "Feeling experimental?": "Zin in een experiment?", - "You are not allowed to view this server's rooms list": "U heeft geen toegang tot deze server zijn kamerlijst", + "You are not allowed to view this server's rooms list": "U heeft geen toegang tot deze server zijn kamergids", "Error processing voice message": "Fout bij verwerking spraakbericht", "We didn't find a microphone on your device. Please check your settings and try again.": "We hebben geen microfoon gevonden op uw apparaat. Controleer uw instellingen en probeer het opnieuw.", "No microphone found": "Geen microfoon gevonden", @@ -3231,33 +2805,22 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Zin in een experiment? Labs is de beste manier om dingen vroeg te krijgen, nieuwe functies uit te testen en ze te helpen vormen voordat ze daadwerkelijk worden gelanceerd. <a>Lees meer</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "Uw toegangstoken geeft u toegang to uw account. Deel hem niet met anderen.", "Access Token": "Toegangstoken", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Spaces zijn de nieuwe manier om gesprekken en personen te groeperen. Om aan een bestaande space deel te nemen heeft u een uitnodiging nodig.", - "Please enter a name for the space": "Vul een naam in voor deze space", + "Please enter a name for the space": "Vul een naam in voor deze ruimte", "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)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "De beta is beschikbaar voor web, desktop en Android. Sommige functies zijn nog niet beschikbaar op uw homeserver.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "U kunt de beta elk moment verlaten via instellingen of door op de beta badge hierboven te klikken.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s zal herladen met Spaces ingeschakeld. Gemeenschappen en labels worden verborgen.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "De beta is beschikbaar voor web, desktop en Android. Bedankt dat u de beta wilt proberen.", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s zal herladen met Spaces uitgeschakeld. Gemeenschappen en labels zullen weer zichtbaar worden.", - "Spaces are a new way to group rooms and people.": "Spaces zijn de nieuwe manier om kamers en personen te groeperen.", + "Spaces are a new way to group rooms and people.": "Ruimtes zijn de nieuwe manier om kamers en personen te groeperen.", "Message search initialisation failed": "Zoeken in berichten opstarten is mislukt", - "Spaces are a beta feature.": "Spaces zijn een beta functie.", "Search names and descriptions": "Namen en beschrijvingen 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.", - "Beta feedback": "Beta feedback", "Add reaction": "Reactie toevoegen", - "Send and receive voice messages": "Stuur en ontvang spraakberichten", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Uw feedback maakt spaces beter. Hoe meer details u kan geven, des te beter.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Als u de pagina nu verlaat zal %(brand)s herladen met Spaces uitgeschakeld. Gemeenschappen en labels zullen weer zichtbaar worden.", - "Space Autocomplete": "Space Autocomplete", - "Go to my space": "Ga naar mijn space", + "Space Autocomplete": "Ruimte autocomplete", + "Go to my space": "Ga naar mijn ruimte", "sends space invaders": "verstuur space invaders", - "Sends the given message with a space themed effect": "Verstuur het bericht met een space-thema-effect", + "Sends the given message with a space themed effect": "Verstuur het bericht met een ruimte-thema-effect", "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", @@ -3268,7 +2831,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "We werken hieraan als onderdeel van de beta, maar we willen het u gewoon laten weten.", "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.", @@ -3285,7 +2847,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Als u de rechten heeft, open dan het menu op elk bericht en selecteer <b>Vastprikken</b> om ze hier te zetten.", "Nothing pinned, yet": "Nog niks vastgeprikt", "End-to-end encryption isn't enabled": "Eind-tot-eind-versleuteling is uitgeschakeld", - "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. <a>Enable encryption in settings.</a>": "Uw privéberichten zijn normaal gesproken versleuteld, maar dit gesprek niet. Meestal is dit te wijten aan een niet-ondersteund apparaat of methode die wordt gebruikt, zoals e-mailuitnodigingen. <a>Versleuting inschakelen in instellingen.</a>", "[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.", @@ -3316,34 +2877,29 @@ "%(severalUsers)schanged the server ACLs %(count)s times|one": "%(severalUsers)s veranderden de server ACLs", "%(severalUsers)schanged the server ACLs %(count)s times|other": "%(severalUsers)s veranderden de server ACLs %(count)s keer", "Message search initialisation failed, check <a>your settings</a> for more information": "Bericht zoeken initialisatie mislukt, controleer <a>uw instellingen</a> voor meer informatie", - "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Stel adressen in voor deze space zodat personen deze ruimte kunnen vinden via uw homeserver (%(localDomain)s)", + "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Stel adressen in voor deze ruimte zodat personen deze ruimte kunnen vinden via uw server (%(localDomain)s)", "To publish an address, it needs to be set as a local address first.": "Om een adres te publiceren, moet het eerst als een lokaaladres worden ingesteld.", "Published addresses can be used by anyone on any server to join your room.": "Gepubliceerde adressen kunnen door iedereen op elke server gebruikt worden om bij uw gesprek te komen.", - "Published addresses can be used by anyone on any server to join your space.": "Gepubliceerde adressen kunnen door iedereen op elke server gebruikt worden om uw space te betreden.", - "This space has no local addresses": "Deze space heeft geen lokaaladres", - "Space information": "Spaceinformatie", + "Published addresses can be used by anyone on any server to join your space.": "Gepubliceerde adressen kunnen door iedereen op elke server gebruikt worden om uw ruimte te betreden.", + "This space has no local addresses": "Deze ruimte heeft geen lokaaladres", + "Space information": "Ruimte-informatie", "Collapse": "Invouwen", "Expand": "Uitvouwen", - "Recommended for public spaces.": "Aanbevolen voor openbare spaces.", - "Allow people to preview your space before they join.": "Personen toestaan een voorbeeld van uw space te zien voor deelname.", - "Preview Space": "Voorbeeld Space", - "only invited people can view and join": "alleen uitgenodigde personen kunnen lezen en deelnemen", - "anyone with the link can view and join": "iedereen met een link kan lezen en deelnemen", + "Recommended for public spaces.": "Aanbevolen voor publieke ruimtes.", + "Allow people to preview your space before they join.": "Personen toestaan een voorvertoning van uw ruimte te zien voor deelname.", + "Preview Space": "Ruimte voorvertoning", "Decide who can view and join %(spaceName)s.": "Bepaal wie kan lezen en deelnemen aan %(spaceName)s.", "Visibility": "Zichtbaarheid", - "This may be useful for public spaces.": "Dit kan nuttig zijn voor openbare spaces.", - "Guests can join a space without having an account.": "Gasten kunnen deelnemen aan een space zonder een account.", + "This may be useful for public spaces.": "Dit kan nuttig zijn voor publieke ruimtes.", + "Guests can join a space without having an account.": "Gasten kunnen deelnemen aan een ruimte zonder een account.", "Enable guest access": "Gastentoegang inschakelen", - "Failed to update the history visibility of this space": "Het bijwerken van de geschiedenis leesbaarheid voor deze space is mislukt", - "Failed to update the guest access of this space": "Het bijwerken van de gastentoegang van deze space is niet gelukt", - "Failed to update the visibility of this space": "Het bijwerken van de zichtbaarheid van deze space is mislukt", + "Failed to update the history visibility of this space": "Het bijwerken van de geschiedenis leesbaarheid voor deze ruimte is mislukt", + "Failed to update the guest access of this space": "Het bijwerken van de gastentoegang van deze ruimte is niet gelukt", + "Failed to update the visibility of this space": "Het bijwerken van de zichtbaarheid van deze ruimte is mislukt", "Address": "Adres", - "e.g. my-space": "v.b. mijn-space", + "e.g. my-space": "v.b. mijn-ruimte", "Silence call": "Oproep dempen", "Sound on": "Geluid aan", - "Show notification badges for People in Spaces": "Toon meldingsbadge voor personen in spaces", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Indien uitgeschakeld, kunt u nog steeds directe gesprekken toevoegen aan persoonlijke spaces. Indien ingeschakeld, ziet u automatisch iedereen die lid is van de space.", - "Show people in spaces": "Toon personen in spaces", "Show all rooms in Home": "Alle kamers in Thuis 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 <a>pinned messages</a> for the room.": "%(senderName)s heeft de <a>vastgeprikte berichten</a> voor de kamer gewijzigd.", @@ -3369,7 +2925,7 @@ "%(targetName)s accepted an invitation": "%(targetName)s accepteerde de uitnodiging", "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s accepteerde de uitnodiging voor %(displayName)s", "Some invites couldn't be sent": "Sommige uitnodigingen konden niet verstuurd worden", - "We sent the others, but the below people couldn't be invited to <RoomName/>": "De anderen zijn verstuurd, maar de volgende mensen konden niet worden uitgenodigd voor <RoomName/>", + "We sent the others, but the below people couldn't be invited to <RoomName/>": "De anderen zijn verstuurd, maar de volgende personen konden niet worden uitgenodigd voor <RoomName/>", "Unnamed audio": "Naamloze audio", "Error processing audio message": "Fout bij verwerking audiobericht", "Show %(count)s other previews|one": "%(count)s andere preview weergeven", @@ -3395,7 +2951,6 @@ "Not a valid identity server (status code %(code)s)": "Geen geldige identiteitsserver (statuscode %(code)s)", "Identity server URL must be HTTPS": "Identiteitsserver-URL moet HTTPS zijn", "User Directory": "Personengids", - "Copy Link": "Link kopieren", "There was an error loading your notification settings.": "Er was een fout bij het laden van uw meldingsvoorkeuren.", "Mentions & keywords": "Vermeldingen & trefwoorden", "Global": "Overal", @@ -3414,64 +2969,52 @@ "Message bubbles": "Berichtenbubbels", "IRC": "IRC", "New layout switcher (with message bubbles)": "Nieuwe layout schakelaar (met berichtenbubbels)", - "Downloading": "Downloading", "The call is in an unknown state!": "Deze oproep heeft een onbekende status!", "Call back": "Terugbellen", - "You missed this call": "U heeft deze oproep gemist", - "This call has failed": "Deze oproep is mislukt", - "Unknown failure: %(reason)s)": "Onbekende fout: %(reason)s", "No answer": "Geen antwoord", "An unknown error occurred": "Er is een onbekende fout opgetreden", "Their device couldn't start the camera or microphone": "Het andere apparaat kon de camera of microfoon niet starten", "Connection failed": "Verbinding mislukt", "Could not connect media": "Mediaverbinding mislukt", - "This call has ended": "Deze oproep is beëindigd", - "Connected": "Verbonden", - "Spaces with access": "Spaces met toegang", - "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Iedereen in een space kan het gesprek vinden en aan deelnemen. <a>Wijzig welke spaces toegang hebben hier.</a>", - "Currently, %(count)s spaces have access|other": "Momenteel hebben %(count)s spaces toegang", + "Spaces with access": "Ruimtes met toegang", + "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Iedereen in een ruimte kan zoeken en deelnemen. <a>Wijzig hier welke ruimtes toegang hebben.</a>", + "Currently, %(count)s spaces have access|other": "Momenteel hebben %(count)s ruimtes toegang", "& %(count)s more|other": "& %(count)s meer", "Upgrade required": "Upgrade noodzakelijk", "Anyone can find and join.": "Iedereen kan hem vinden en deelnemen.", "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 dit gesprek 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 space, terwijl personen in de space hem kunnen vinden en aan deelnemen. Alle nieuwe kamers in deze space hebben deze optie beschikbaar.", - "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Om space 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 space leden privékamers te vinden", - "Help people in spaces to find and join private rooms": "Help personen in spaces om privékamers te vinden en aan deel te nemen", - "New in the Spaces beta": "Nieuw in de spaces beta", - "Everyone in <SpaceName/> will be able to find and join this room.": "Iedereen in <SpaceName/> kan dit gesprek vinden en aan deelnemen.", + "This upgrade will allow members of selected spaces access to this room without an invite.": "Deze upgrade maakt het mogelijk voor leden van geselecteerde ruimtes 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 <SpaceName/> will be able to find and join this room.": "Iedereen in <SpaceName/> kan deze kamer vinden en aan deelnemen.", "Image": "Afbeelding", "Sticker": "Sticker", - "They didn't pick up": "Ze hebben niet opgenomen", - "Call again": "Opnieuw bellen", - "They declined this call": "Ze weigerden deze oproep", - "You declined this call": "U heeft deze oproep geweigerd", - "The voice message failed to upload.": "Het spraakbericht versturen is mislukt.", "Access": "Toegang", "People with supported clients will be able to join the room without having a registered account.": "Personen met geschikte apps zullen aan de kamer kunnen deelnemen zonder een account te hebben.", "Decide who can join %(roomName)s.": "Kies wie kan deelnemen aan %(roomName)s.", - "Space members": "Space leden", - "Anyone in a space can find and join. You can select multiple spaces.": "Iedereen in een space kan zoeken en deelnemen. U kunt meerdere spaces selecteren.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Iedereen in %(spaceName)s kan zoeken en deelnemen. U kunt ook andere spaces selecteren.", - "Visible to space members": "Zichtbaar voor space leden", + "Space members": "Ruimte leden", + "Anyone in a space can find and join. You can select multiple spaces.": "Iedereen in een ruimte kan zoeken en deelnemen. U kunt meerdere ruimtes selecteren.", + "Visible to space members": "Zichtbaar voor ruimte leden", "Public room": "Openbaar gesprek", "Private room (invite only)": "Privégesprek (alleen op uitnodiging)", "Create a room": "Gesprek aanmaken", "Only people invited will be able to find and join this room.": "Alleen uitgenodigde personen kunnen dit gesprek vinden en aan deelnemen.", - "Anyone will be able to find and join this room, not just members of <SpaceName/>.": "Iedereen kan dit gesprek vinden en aan deelnemen, niet alleen leden van <SpaceName/>.", + "Anyone will be able to find and join this room, not just members of <SpaceName/>.": "Iedereen kan deze kamer vinden en aan deelnemen, niet alleen leden van <SpaceName/>.", "You can change this at any time from room settings.": "U kan dit op elk moment wijzigen vanuit de gespreksinstellingen.", "Error downloading audio": "Fout bij downloaden van audio", "<b>Please note upgrading will make a new version of the room</b>. All current messages will stay in this archived room.": "<b>Let op bijwerken maakt een nieuwe versie van dit gesprek</b>. Alle huidige berichten blijven in dit gearchiveerde gesprek.", "Automatically invite members from this room to the new one": "Automatisch leden uitnodigen van dit gesprek in de nieuwe", "These are likely ones other room admins are a part of.": "Dit zijn waarschijnlijk kamers waar andere kamerbeheerders deel van uitmaken.", - "Other spaces or rooms you might not know": "Andere spaces of kamers die u misschien niet kent", - "Spaces you know that contain this room": "Spaces die u kent met dit gesprek", - "Search spaces": "Spaces zoeken", - "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Kies welke spaces toegang hebben tot dit gesprek. Als een space is geselecteerd kunnen deze leden <RoomName/> vinden en aan deelnemen.", - "Select spaces": "Spaces selecteren", - "You're removing all spaces. Access will default to invite only": "U verwijderd alle spaces. De toegang zal standaard alleen op uitnodiging zijn", + "Other spaces or rooms you might not know": "Andere ruimtes of kamers die u misschien niet kent", + "Spaces you know that contain this room": "Ruimtes die u kent met deze kamer", + "Search spaces": "Ruimtes zoeken", + "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Kies welke ruimtes toegang hebben tot deze kamer. Als een ruimte is geselecteerd kunnen deze leden <RoomName/> vinden en aan deelnemen.", + "Select spaces": "Ruimte selecteren", + "You're removing all spaces. Access will default to invite only": "U verwijderd alle ruimtes. De toegang zal teruggezet worden naar alleen op uitnodiging", "Room visibility": "Gesprekszichtbaarheid", "Anyone will be able to find and join this room.": "Iedereen kan de kamer vinden en aan deelnemen.", "Share content": "Deel inhoud", @@ -3483,36 +3026,32 @@ "Your camera is turned off": "Uw camera staat uit", "%(sharerName)s is presenting": "%(sharerName)s is aan het presenteren", "You are presenting": "U bent aan het presenteren", - "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Dankuwel voor het gebruiken van Spaces. Uw feedback helpt ons volgende versies te maken.", - "Spaces feedback": "Spaces feedback", - "Spaces are a new feature.": "Spaces zijn een nieuwe functie.", + "Thank you for trying Spaces. Your feedback will help inform the next versions.": "Dankuwel voor het gebruiken van ruimtes. Uw feedback helpt ons volgende versies te maken.", + "Spaces feedback": "Ruimtes feedback", + "Spaces are a new feature.": "Ruimtes 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": "Zoek naar kamers of spaces", - "Add space": "Space toevoegen", - "Are you sure you want to leave <spaceName/>?": "Weet u zeker dat u <spaceName/> wilt verlaten?", + "Search for rooms or spaces": "Kamers of ruimtes zoeken", + "Add space": "Ruimte toevoegen", "Leave %(spaceName)s": "%(spaceName)s verlaten", "You're the only admin of some of the rooms or spaces you wish to leave. Leaving them will leave them without any admins.": "U bent de enige beheerder van sommige kamers of spaces die u wilt verlaten. Door deze te verlaten hebben ze geen beheerder meer.", - "You're the only admin of this space. Leaving it will mean no one has control over it.": "U bent de enige beheerder van deze space. Door te verlaten zal niemand er meer controle over hebben.", + "You're the only admin of this space. Leaving it will mean no one has control over it.": "U bent de enige beheerder van deze ruimte. Door het te verlaten zal er niemand meer controle over hebben.", "You won't be able to rejoin unless you are re-invited.": "U kunt niet opnieuw deelnemen behalve als u opnieuw wordt uitgenodigd.", "Search %(spaceName)s": "Zoek %(spaceName)s", - "Leave specific rooms and spaces": "Verlaat specifieke kamers en spaces", - "Don't leave any": "Blijf in alle", - "Leave all rooms and spaces": "Verlaat alle kamers en spaces", - "Want to add an existing space instead?": "Een bestaande space toevoegen?", - "Private space (invite only)": "Privé space (alleen op uitnodiging)", - "Space visibility": "Space zichtbaarheid", - "Add a space to a space you manage.": "Voeg een space toe aan een space die u beheerd.", - "Only people invited will be able to find and join this space.": "Alleen uitgenodigde personen kunnen deze space vinden en aan deelnemen.", - "Anyone will be able to find and join this space, not just members of <SpaceName/>.": "Iedereen zal in staat zijn om deze space te vinden en aan deel te nemen, niet alleen leden van <SpaceName/>.", + "Want to add an existing space instead?": "Een bestaande ruimte toevoegen?", + "Private space (invite only)": "Privéruimte (alleen op uitnodiging)", + "Space visibility": "Ruimte zichtbaarheid", + "Add a space to a space you manage.": "Voeg een ruimte toe aan een ruimte die u beheerd.", + "Only people invited will be able to find and join this space.": "Alleen uitgenodigde personen kunnen deze ruimte vinden en aan deelnemen.", + "Anyone will be able to find and join this space, not just members of <SpaceName/>.": "Iedereen zal in staat zijn om deze ruimte te vinden en aan deel te nemen, niet alleen leden van <SpaceName/>.", "Anyone in <SpaceName/> will be able to find and join.": "Iedereen in <SpaceName/> zal in staat zijn om te zoeken en deel te nemen.", - "Adding spaces has moved.": "Spaces toevoegen is verplaatst.", + "Adding spaces has moved.": "Ruimtes toevoegen is verplaatst.", "Search for rooms": "Naar kamers zoeken", - "Search for spaces": "Naar spaces zoeken", - "Create a new space": "Maak een nieuwe space", - "Want to add a new space instead?": "Een nieuwe space toevoegen?", - "Add existing space": "Bestaande space toevoegen", + "Search for spaces": "Naar ruimtes zoeken", + "Create a new space": "Maak een nieuwe ruimte", + "Want to add a new space instead?": "Een nieuwe ruimte toevoegen?", + "Add existing space": "Bestaande ruimte toevoegen", "Decrypting": "Ontsleutelen", "Show all rooms": "Alle kamers tonen", "Give feedback.": "Feedback geven.", @@ -3536,36 +3075,34 @@ "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 om ruimte te maken voor Spaces, maar u kunt uw gemeenschap omzetten naar een space hieronder. Hierdoor bent u er zeker van dat uw gesprekken de nieuwste functies krijgen.", - "Create Space": "Space aanmaken", - "Open Space": "Space openen", - "To join an existing space you'll need an invite.": "Om deel te nemen aan een bestaande space heeft u een uitnodiging nodig.", - "You can also create a Space from a <a>community</a>.": "U kunt ook een Space maken van een <a>gemeenschap</a>.", + "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 ruimtes, maar u kunt uw gemeenschap nog omzetten naar een ruimte hieronder. Hierdoor bent u er zeker van dat uw gesprekken de nieuwste functies krijgen.", + "Create Space": "Ruimte maken", + "Open Space": "Ruimte 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?", + "What kind of Space do you want to create?": "Wat voor soort ruimte wilt u maken?", "Delete avatar": "Afbeelding verwijderen", "Don't send read receipts": "Geen leesbevestigingen versturen", "Created from <Community />": "Gemaakt van <Community />", "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 <a>admins</a> of this community to make it into a Space and keep a look out for the invite.": "Vraag een <a>beheerder</a> 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 <a>here</a>.": "U kunt <a>hier</a> 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.", + "Spaces are a new way to make a community, with new features coming.": "Ruimtes zijn de nieuwe gemeenschappen, met binnenkort meer nieuwe functies.", + "Communities can now be made into Spaces": "Gemeenschappen kunnen nu omgezet worden in ruimtes", + "Ask the <a>admins</a> of this community to make it into a Space and keep a look out for the invite.": "Vraag een <a>beheerder</a> van deze gemeenschap om hem om te zetten in een ruimte en kijk uit naar de uitnodiging.", + "You can create a Space from this community <a>here</a>.": "U kunt <a>hier</a> een ruimte 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 ruimte bekijken", + "Flair won't be available in Spaces for the foreseeable future.": "Badges zijn niet beschikbaar in ruimtes 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.": "Een link naar deze Space zal geplaatst worden in de gemeenschapsomschrijving.", - "Create Space from community": "Space van gemeenschap maken", + "A link to the Space will be put in your community description.": "In de gemeenschapsomschrijving zal een link naar deze ruimte worden geplaatst.", + "Create Space from community": "Ruimte 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.", "<SpaceName/> has been made and everyone who was a part of the community has been invited to it.": "<SpaceName/> is gemaakt en iedereen die lid was van de gemeenschap is ervoor uitgenodigd.", - "Space created": "Space aangemaakt", - "To view Spaces, hide communities in <a>Preferences</a>": "Om Spaces te zien, verberg gemeenschappen in uw <a>Instellingen</a>", - "This community has been upgraded into a Space": "Deze gemeenschap is geupgrade naar een Space", + "Space created": "Ruimte aangemaakt", + "To view Spaces, hide communities in <a>Preferences</a>": "Om ruimtes te zien, verberg gemeenschappen in uw <a>Instellingen</a>", + "This community has been upgraded into a Space": "Deze gemeenschap is geupgrade naar een ruimte", "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 aliassen 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 aliassen 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", + "Rooms and spaces": "Kamers en ruimtes", "Results": "Resultaten", "Enable encryption in settings.": "Versleuteling inschakelen in instellingen.", "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.": "Uw privéberichten zijn versleuteld, maar deze kamer niet. Dit komt vaak doordat u een niet ondersteund apparaat of methode, zoals e-mailuitnodigingen.", @@ -3590,5 +3127,42 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s prikte een bericht vast aan deze kamer. Bekijk alle vastgeprikte berichten.", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s prikte <a>een bericht</a> aan deze kamer. Bekijk alle <b>vastgeprikte berichten</b>.", "Currently, %(count)s spaces have access|one": "Momenteel heeft één ruimte toegang", - "& %(count)s more|one": "& %(count)s meer" + "& %(count)s more|one": "& %(count)s meer", + "Some encryption parameters have been changed.": "Enkele versleutingsparameters zijn gewijzigd.", + "Role in <RoomName/>": "Rol in <RoomName/>", + "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 ruimte te wijzigen", + "Change description": "Omschrijving wijzigen", + "Change main address for the space": "Hoofdadres van ruimte wijzigen", + "Change space name": "Ruimtenaam wijzigen", + "Change space avatar": "Ruimte-afbeelding wijzigen", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Iedereen in <spaceName/> kan zoeken en deelnemen. U kunt ook andere ruimtes 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 <a>preferences</a>": "Om aan %(communityName)s deel te nemen, wissel naar gemeenschappen in uw <a>instellingen</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Om %(communityName)s te bekijken, wissel naar gemeenschappen in uw <a>instellingen</a>", + "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 ruimte heeft u een uitnodiging nodig.", + "You can also make Spaces from <a>communities</a>.": "U kunt ook ruimtes maken van uw <a>gemeenschappen</a>.", + "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 ruimtes voor deze sessie. Ondersteuning zal worden verwijderd in de nabije toekomst. Dit zal Element herladen.", + "Display Communities instead of Spaces": "Gemeenschappen tonen ipv ruimtes", + "Joining space …": "Deelnemen aan ruimte…", + "To join this Space, hide communities in your <a>preferences</a>": "Om deel te nemen aan de ruimte, verberg gemeenschappen in uw <a>instellingen</a>", + "To view this Space, hide communities in your <a>preferences</a>": "Om deze ruimte te bekijken, verberg gemeenschappen in uw <a>instellingen</a>", + "%(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 ruimte?", + "You are about to leave <spaceName/>.": "U staat op het punt <spaceName/> te verlaten.", + "Leave some rooms": "Sommige kamers verlaten", + "Leave all rooms": "Alle kamers verlaten", + "Don't leave any rooms": "Geen kamers verlaten" } diff --git a/src/i18n/strings/nn.json b/src/i18n/strings/nn.json index f53b092d5f..c383a578ec 100644 --- a/src/i18n/strings/nn.json +++ b/src/i18n/strings/nn.json @@ -6,13 +6,9 @@ "The information being sent to us to help make %(brand)s better includes:": "Informasjon sendt til oss for å forbetre %(brand)s inkluderar:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Der denne sida inneheld gjenkjenneleg informasjon, slik som ein rom-, brukar- eller gruppeID, vert denne informasjonen sletta før han sendast til tenar.", "Call Failed": "Oppringjing Mislukkast", - "You are already in a call.": "Du er allereie i ei samtale.", "VoIP is unsupported": "VoIP er ikkje støtta", "You cannot place VoIP calls in this browser.": "Du kan ikkje utføra samtalar med VoIP i denne nettlesaren.", "You cannot place a call with yourself.": "Du kan ikkje samtala med deg sjølv.", - "Call in Progress": "Ei Samtale er i Gang", - "A call is currently being placed!": "Ei samtale held allereie på å starta!", - "A call is already in progress!": "Ei samtale er i gang allereie!", "Permission Required": "Tillating er Naudsynt", "You do not have permission to start a conference call in this room": "Du har ikkje tillating til å starta ei gruppesamtale i dette rommet", "Upload Failed": "Opplasting mislukkast", @@ -64,7 +60,6 @@ "Admin": "Administrator", "Operation failed": "Handling mislukkast", "Failed to invite": "Fekk ikkje til å invitera", - "Failed to invite the following users to the %(roomName)s room:": "Fekk ikkje til å invitera følgjande brukarar til %(roomName)s:", "You need to be logged in.": "Du må vera logga inn.", "You need to be able to invite users to do that.": "Du må ha lov til å invitera brukarar for å gjera det.", "Unable to create widget.": "Klarte ikkje å laga widget.", @@ -78,10 +73,8 @@ "Room %(roomId)s not visible": "Rommet %(roomId)s er ikkje synleg", "Missing user_id in request": "Manglande user_id i førespurnad", "Usage": "Bruk", - "Searches DuckDuckGo for results": "Søker på DuckDuckGo for resultat", "Your language of choice": "Ditt valde mål", "e.g. %(exampleValue)s": "t.d. %(exampleValue)s", - "/ddg is not a command": "/ddg er ikkje ein kommando", "Changes your display nickname": "Forandrar kallenamnet ditt", "Invites user with given id to current room": "Inviter brukarar med fylgjande ID inn i gjeldande rom", "Leave room": "Forlat rommet", @@ -100,46 +93,17 @@ "Every page you use in the app": "Alle sider du brukar i programmet", "e.g. <CurrentPageURL>": "t.d. <CurrentPageURL>", "Analytics": "Statistikk", - "Unable to capture screen": "Klarte ikkje ta opp skjermen", - "Existing Call": "Samtale er i gang", - "To use it, just wait for autocomplete results to load and tab through them.": "For å bruka den, vent på at resultata fyller seg ut og tab gjennom dei.", "Deops user with given id": "AvOPar brukarar med den gjevne IDen", "Opens the Developer Tools dialog": "Opnar Utviklarverktøy-tekstboksen", "Which officially provided instance you are using, if any": "Kva offisielt gjevne instanse du brukar, viss nokon", - "The remote side failed to pick up": "Den andre sida tok ikkje røret", "Verified key": "Godkjend nøkkel", "Displays action": "Visar handlingar", "Reason": "Grunnlag", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s sa ja til innbydinga frå %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s sa ja til ei innbyding.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s bad om ei VoIP-gruppesamtale.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s inviterte %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s stengde %(targetName)s ute.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s endra visingsnamnet sitt til %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s sette visningsnamnet sitt som %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s fjerna visningsnamnet sitt (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s fjerna profilbiletet sitt.", - "%(senderName)s changed their profile picture.": "%(senderName)s endra profilbiletet sitt.", - "%(senderName)s set a profile picture.": "%(senderName)s sette seg eit profilbilete.", - "VoIP conference started.": "Ei VoIP-gruppesamtale starta.", - "%(targetName)s joined the room.": "%(targetName)s kom inn i rommet.", - "VoIP conference finished.": "VoIP-gruppesamtale enda.", - "%(targetName)s rejected the invitation.": "%(targetName)s sa nei til innbydinga.", - "%(targetName)s left the room.": "%(targetName)s fór frå rommet.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s fjerna utestenginga til %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s sparka %(targetName)s ut.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s tok attende %(targetName)s si innbyding.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s gjorde emnet om til \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjerna romnamnet.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s gjorde romnamnet om til %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sende eit bilete.", "Someone": "Nokon", - "(not supported by this browser)": "(ikkje støtta av denne nettlesaren)", - "%(senderName)s answered the call.": "%(senderName)s svarde på samtalen.", - "(could not connect media)": "(klarte ikkje å kopla media saman)", - "(no answer)": "(ingen svar)", - "(unknown failure: %(reason)s)": "(ukjend feil: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s avslutta samtalen.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s inviterte %(targetDisplayName)s til å bli med i rommet.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s gjorde slik at den framtidige romhistoria er tilgjengeleg for alle rommedlemmar frå då dei vart invitert.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s gjorde slik at framtidig romhistorie er tilgjengeleg for alle rommedlemmar frå då dei kom inn.", @@ -163,18 +127,14 @@ "Message Pinning": "Meldingsfesting", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Vis tidspunkt i 12-timarsform (t.d. 2:30pm)", "Always show message timestamps": "Vis alltid meldingstidspunkt", - "Autoplay GIFs and videos": "Spel av GIFar og videoar med ein gong", - "Always show encryption icons": "Vis alltid krypteringsikon", "Automatically replace plain text Emoji": "Erstatt Emojiar i klartekst av seg sjølv", "Mirror local video feed": "Spegl den lokale videofeeden", "Send analytics data": "Send statistikkdata", "Enable URL previews for this room (only affects you)": "Skru URL-førehandsvisingar på for dette rommet (påverkar deg åleine)", "Enable URL previews by default for participants in this room": "Skru URL-førehandsvisingar på som utgangspunkt for deltakarar i dette rommet", - "Room Colour": "Romfarge", "Enable widget screenshots on supported widgets": "Skru widget-skjermbilete på for støtta widgetar", "Collecting app version information": "Samlar versjonsinfo for programmet", "Collecting logs": "Samlar loggar", - "Uploading report": "Lastar rapport opp", "Waiting for response from server": "Ventar på svar frå tenaren", "Messages containing my display name": "Meldingar som inneheld visingsnamnet mitt", "Messages in one-to-one chats": "Meldingar i ein-til-ein-samtalar", @@ -182,11 +142,6 @@ "When I'm invited to a room": "Når eg blir invitert til eit rom", "Call invitation": "Samtaleinvitasjonar", "Messages sent by bot": "Meldingar sendt frå ein bot", - "Active call (%(roomName)s)": "Pågåande samtale (%(roomName)s)", - "unknown caller": "ukjend ringar", - "Incoming voice call from %(name)s": "Innkommande talesamtale frå %(name)s", - "Incoming video call from %(name)s": "%(name)s ynskjer ei videosamtale", - "Incoming call from %(name)s": "%(name)s ynskjer ei samtale", "Decline": "Sei nei", "Accept": "Sei ja", "Error": "Noko gjekk gale", @@ -210,42 +165,16 @@ "Authentication": "Authentisering", "Last seen": "Sist sedd", "Failed to set display name": "Fekk ikkje til å setja visningsnamn", - "Error saving email notification preferences": "Klarte ikkje å lagra varslingsinnstillingar for e-post", - "An error occurred whilst saving your email notification preferences.": "Noko gjekk gale med lagringa av varslingsinnstillingar for e-post.", - "Keywords": "Nøkkelord", - "Enter keywords separated by a comma:": "Skriv inn nøkkelord med komma imellom:", "OK": "Greitt", - "Failed to change settings": "Klarte ikkje å endra innstillingar", - "Can't update user notification settings": "Kan ikkje oppdatera brukarvarselinstillingar", - "Failed to update keywords": "Fekk ikkje til å oppdatera nøkkelord", - "Messages containing <span>keywords</span>": "Meldingar som inneheld <span>nøkkelord</span>", - "Notify for all other messages/rooms": "Varsl for alle andre meldingar/rom", - "Notify me for anything else": "Varsl meg for kva som helst anna", - "Enable notifications for this account": "Aktiver varslingar for denne kontoen", - "All notifications are currently disabled for all targets.": "Alle varsel er for akkurat no skrudd av for alle mål.", - "Enable email notifications": "Skru epostvarsel på", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Varsel på fylgjande nøkkelord følgjer reglar som ikkje kan visast her:", - "Unable to fetch notification target list": "Klarte ikkje å henta varselmållista", "Notification targets": "Varselmål", - "Advanced notification settings": "Avanserte varslingsinnstillingar", "Show message in desktop notification": "Vis meldinga i eit skriverbordsvarsel", "Off": "Av", "On": "På", "Noisy": "Bråkete", - "Cannot add any more widgets": "Kan ikkje leggja fleire widgets til", - "Add a widget": "Legg til ein widget", - "Drop File Here": "Slepp Fila Her", "Drop file here to upload": "Slipp ein fil her for å lasta opp", - " (unsupported)": " (ustøtta)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Gå inn med <voiceText>tale</voiceText> eller <videoText>video</videoText>.", - "Ongoing conference call%(supportedText)s.": "Ein gruppesamtale er i gang%(supportedText)s.", "This event could not be displayed": "Denne hendingen kunne ikkje visast", - "%(senderName)s sent an image": "%(senderName)s sende eit bilete", - "%(senderName)s sent a video": "%(senderName)s sende ein video", - "%(senderName)s uploaded a file": "%(senderName)s lasta ei fil opp", "Options": "Innstillingar", "Key request sent.": "Nykelforespurnad er send.", - "Please select the destination room for this message": "Vel kva rom som skal få denne meldinga", "Disinvite": "Fjern invitasjon", "Kick": "Spark ut", "Disinvite this user?": "Fjern invitasjonen for denne brukaren?", @@ -287,12 +216,7 @@ "Server error": "Noko gjekk gale med tenaren", "Server unavailable, overloaded, or something else went wrong.": "Tenar utilgjengeleg, overlasta eller har eit anna problem.", "Command error": "Noko gjekk gale med kommandoen", - "The maximum permitted number of widgets have already been added to this room.": "Det største mogelege talet widgets finst allereie på dette rommet.", - "Unpin Message": "Fjern festa melding", - "Jump to message": "Hopp til melding", - "No pinned messages.": "Ingen festa meldingar.", "Loading...": "Lastar...", - "Pinned Messages": "Festa meldingar", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)st", @@ -320,7 +244,6 @@ "Forget room": "Gløym rom", "Search": "Søk", "Share room": "Del rom", - "Community Invites": "Fellesskapsinvitasjonar", "Invites": "Invitasjonar", "Favourites": "Yndlingar", "Rooms": "Rom", @@ -339,12 +262,7 @@ "Muted Users": "Dempa brukarar", "Banned users": "Utestengde brukarar", "Favourite": "Yndling", - "Guests cannot join this room even if explicitly invited.": "Gjester kan ikkje bli med i dette rommet, sjølv om dei vart spesifikt invitert.", - "Click here to fix": "Klikk her for å retta opp i det", - "Who can access this room?": "Kven har tilgang til rommet?", "Only people who have been invited": "Berre dei som har vorte inviterte", - "Anyone who knows the room's link, apart from guests": "Dei som kjenner lenkja til rommet, sett vekk frå gjester", - "Anyone who knows the room's link, including guests": "Dei som kjenner lenkja til rommet, gjester òg", "Publish this room to the public in %(domain)s's room directory?": "Gjer dette rommet offentleg i %(domain)s sin romkatalog?", "Who can read history?": "Kven kan lesa historia?", "Anyone": "Kven som helst", @@ -353,7 +271,6 @@ "Members only (since they joined)": "Berre medlemmar (frå då dei kom inn)", "Permissions": "Tillatelsar", "Advanced": "Avansert", - "Add a topic": "Legg til eit emne", "Search…": "Søk…", "This Room": "Dette rommet", "All Rooms": "Alle rom", @@ -386,7 +303,6 @@ "Saturday": "laurdag", "Today": "i dag", "Yesterday": "i går", - "Error decrypting audio": "Noko gjekk gale med ljoddekrypteringa", "Error decrypting attachment": "Noko gjekk gale med vedleggsdekrypteringa", "Decrypt %(text)s": "Dekrypter %(text)s", "Download %(text)s": "Last %(text)s ned", @@ -399,20 +315,14 @@ "Copied!": "Kopiert!", "Failed to copy": "Noko gjekk gale med kopieringa", "Dismiss": "Avvis", - "An email has been sent to %(emailAddress)s": "En epost vart send til %(emailAddress)s", - "Please check your email to continue registration.": "Ver venleg og sjekk eposten din for å gå vidare med påmeldinga.", "A text message has been sent to %(msisdn)s": "Ei tekstmelding vart send til %(msisdn)s", "Please enter the code it contains:": "Ver venleg og skriv koden den inneheld inn:", "Code": "Kode", "Start authentication": "Start authentisering", "powered by Matrix": "Matrixdriven", - "The email field must not be blank.": "Epostfeltet kan ikkje vera tomt.", - "The phone number field must not be blank.": "Telefonnummerfeltet kan ikkje vera tomt.", - "The password field must not be blank.": "Passordfeltet kan ikkje vera tomt.", "Sign in with": "Logg inn med", "Email address": "Epostadresse", "Sign in": "Logg inn", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Viss du ikkje seier kva epostadresse du vil bruka vil du ikkje kunna attendestille passordet ditt. Er du sikker?", "Register": "Meld deg inn", "Remove from community": "Fjern frå fellesskapet", "Disinvite this user from community?": "Fjerne denne brukaren sin invitasjon til fellesskapet?", @@ -432,32 +342,23 @@ "Something went wrong when trying to get your communities.": "Noko gjekk gale under innlasting av fellesskapa du er med i.", "Display your community flair in rooms configured to show it.": "Vis fellesskaps-etiketten din i rom som er stilt inn til å visa det.", "You're not currently a member of any communities.": "Du er for tida ikkje medlem i nokon fellesskap.", - "You are not receiving desktop notifications": "Du fær ikkje skrivebordsvarsel", - "Enable them now": "Skru dei på no", "What's New": "Kva er nytt", "Update": "Oppdatering", "What's new?": "Kva er nytt?", - "Set Password": "Set Passord", "Error encountered (%(errorDetail)s).": "Noko gjekk gale (%(errorDetail)s).", "Checking for an update...": "Ser etter oppdateringar...", "No update available.": "Inga oppdatering er tilgjengeleg.", "Downloading update...": "Lastar oppdatering ned...", "Warning": "Åtvaring", "Unknown Address": "Ukjend Adresse", - "Allow": "Tillat", "Delete Widget": "Slett Widgeten", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Å sletta ein widget fjernar den for alle brukarane i rommet. Er du sikker på at du vil sletta denne widgeten?", "Delete widget": "Slett widgeten", - "Failed to remove widget": "Fekk ikkje til å fjerna widgeten", - "An error ocurred whilst trying to remove the widget from the room": "Noko gjekk gale med fjerninga av widgeten frå rommet", "Edit": "Gjer om", "Create new room": "Lag nytt rom", "No results": "Ingen resultat", "Communities": "Fellesskap", "Home": "Heim", - "You cannot delete this image. (%(code)s)": "Du kan ikkje sletta dette biletet. (%(code)s)", - "Uploaded on %(date)s by %(user)s": "Lasta opp %(date)s av %(user)s", - "Download this file": "Last denne fila ned", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s har kome inn %(count)s gonger", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s kom inn", "%(oneUser)sjoined %(count)s times|other": "%(oneUser)s har kome inn %(count)s gonger", @@ -512,11 +413,8 @@ "collapse": "Slå saman", "expand": "Utvid", "<a>In reply to</a> <pill>": "<a>Som svar til</a> <pill>", - "Room directory": "Romkatalog", "Start chat": "Start samtale", "And %(count)s more...|other": "Og %(count)s til...", - "ex. @bob:example.com": "t.d. @ivar:eksempel.no", - "Add User": "Legg Brukar til", "Matrix ID": "Matrix-ID", "Matrix Room ID": "Matrixrom-ID", "email address": "epostadresse", @@ -540,7 +438,6 @@ "Create Room": "Lag eit Rom", "World readable": "Kan lesast av alle", "not specified": "Ikkje spesifisert", - "Minimize apps": "Minimer applikasjonar", "Confirm Removal": "Godkjenn Fjerning", "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.": "Er du sikker på at du vil fjerna (sletta) denne hendingen? Merk deg at vis du slettar eit romnamn eller ei emneendring kan det gjera om på endringa.", "Community IDs cannot be empty.": "Feltet Fellesskap-ID kan ikkje vera tomt.", @@ -579,63 +476,30 @@ "Unable to verify email address.": "Klarte ikkje å stadfesta epostadressa.", "This will allow you to reset your password and receive notifications.": "Dette tillèt deg å attendestilla passordet ditt og å få varsel.", "Skip": "Hopp over", - "Username not available": "Brukarnamnet er ikkje tilgjengeleg", - "Username invalid: %(errMessage)s": "Brukarnamnet er ugangbart: %(errMessage)s", - "An error occurred: %(error_string)s": "Noko gjekk gale: %(error_string)s", - "Username available": "Brukarnamnet er tilgjengeleg", - "To get started, please pick a username!": "For å koma i gang, ver venleg og vel eit brukarnman!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Dette vert brukarnamnet ditt på <span></span> heimtenaren, elles so kan du velja ein <a>annan tenar</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Viss du har ein Matrixbrukar allereie kan du <a>logga på</a> i staden.", - "You have successfully set a password!": "Du sette passordet ditt!", - "You have successfully set a password and an email address!": "Du sette passordet og epostadressa di!", - "You can now return to your account after signing out, and sign in on other devices.": "Du kan no gå attende til brukaren din etter å ha logga ut, og logga inn på andre einingar.", - "Remember, you can always set an email address in user settings if you change your mind.": "Hugs at du alltid kan setja ei epostadresse i brukarinnstillingar viss du skiftar meining.", "Failed to change password. Is your password correct?": "Fekk ikkje til å skifta passord. Er passordet rett?", - "(HTTP status %(httpStatus)s)": "(HTTP-tilstand %(httpStatus)s)", - "Please set a password!": "Ver venleg og set eit passord!", "Share Room": "Del Rom", "Link to most recent message": "Lenk til den nyaste meldinga", "Share User": "Del Brukar", "Share Community": "Del Fellesskap", "Share Room Message": "Del Rommelding", "Link to selected message": "Lenk til den valde meldinga", - "COPY": "KOPIER", - "Private Chat": "Lukka Samtale", - "Public Chat": "Offentleg Samtale", "Reject invitation": "Sei nei til innbyding", "Are you sure you want to reject the invitation?": "Er du sikker på at du vil seia nei til innbydinga?", "Unable to reject invite": "Klarte ikkje å seia nei til innbydinga", "Reject": "Avslå", "You cannot delete this message. (%(code)s)": "Du kan ikkje sletta meldinga. (%(code)s)", "Resend": "Send på nytt", - "Cancel Sending": "Bryt Sending av", - "Forward Message": "Vidaresend Melding", "Reply": "Svar", - "Pin Message": "Fest Meldinga", "View Source": "Sjå Kjelda", - "View Decrypted Source": "Sjå den Dekrypterte Kjelda", - "Unhide Preview": "Vis førehandsvising", - "Share Message": "Del Melding", "Quote": "Sitat", "Source URL": "Kjelde-URL", - "Collapse Reply Thread": "Slå Svartråden saman", - "All messages (noisy)": "Alle meldingar (bråkete)", "All messages": "Alle meldingar", - "Mentions only": "Berre når eg vert nemnd", "Leave": "Forlat", - "Forget": "Gløym", "Low Priority": "Lågrett", - "Direct Chat": "Direktesamtale", "View Community": "Sjå Fellesskap", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Beklagar, nettlesaren din klarer <b>ikkje</b> å køyra %(brand)s.", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s brukar mange avanserte nettlesarfunksjonar, og nokre av dei er ikkje tilgjengelege eller under utprøving i nettlesaren din.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Med denne nettlesaren, er det mogleg at synet og kjensla av applikasjonen er fullstendig gale, og nokre eller alle funksjonar verkar kanskje ikkje. Viss du vil prøva likevel kan du gå fram, men då du må sjølv handtera alle vanskar du møter på!", - "I understand the risks and wish to continue": "Eg forstår farane og vil gå fram", "Name": "Namn", "You must <a>register</a> to use this functionality": "Du må <a>melda deg inn</a> for å bruka denne funksjonen", "You must join the room to see its files": "Du må fare inn i rommet for å sjå filene dets", - "There are no visible files in this room": "Det er ingen synlege filer i dette rommet", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML for fellesskapssida di</h1>\n<p>\n Bruk den Lange Skildringa for å ynskja nye medlemmar velkomen, eller gje ut viktige <a href=\"foo\">lenkjer</a>\n</p>\n<p>\n Du kan til og med bruka 'img' HTML-taggar!\n</p>\n", "Add rooms to the community summary": "Legg rom til i samandraget for fellesskapet", "Which rooms would you like to add to this summary?": "Kva rom ynskjer du å leggja til i samanfattinga?", "Add to summary": "Legg til i samanfattinga", @@ -677,7 +541,6 @@ "Failed to reject invitation": "Fekk ikkje til å seia nei til innbyding", "This room is not public. You will not be able to rejoin without an invite.": "Dette rommet er ikkje offentleg. Du kjem ikkje til å kunna koma inn att utan ei innbyding.", "Are you sure you want to leave the room '%(roomName)s'?": "Er du sikker på at du vil forlate rommet '%(roomName)s'?", - "Failed to leave room": "Fekk ikkje til å forlate rommet", "Can't leave Server Notices room": "Kan ikkje forlate Systemvarsel-rommet", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Dette rommet er for viktige meldingar frå Heimtenaren, så du kan ikkje forlate det.", "Signed Out": "Logga Ut", @@ -691,10 +554,8 @@ "Your Communities": "Dine fellesskap", "Error whilst fetching joined communities": "Noko gjekk gale under innlasting av fellesskapa du med er i", "Create a new community": "Opprett nytt fellesskap", - "You have no visible notifications": "Du har ingen synlege varsel", "Members": "Medlemmar", "Invite to this room": "Inviter til dette rommet", - "Files": "Filer", "Notifications": "Varsel", "Invite to this community": "Inviter til dette fellesskapet", "The server may be unavailable or overloaded": "Tenaren er kanskje utilgjengeleg eller overlasta", @@ -707,25 +568,14 @@ "Couldn't find a matching Matrix room": "Kunne ikkje finna eit samsvarande Matrix-rom", "Fetching third party location failed": "Noko gjekk gale under henting av tredjepartslokasjon", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Du kan ikkje senda meldingar før du les over og godkjenner våre <consentLink>bruksvilkår</consentLink>.", - "%(count)s of your messages have not been sent.|other": "Nokre av meldingane dine vart ikkje sende.", - "%(count)s of your messages have not been sent.|one": "Meldinga di vart ikkje send.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Send alle på nytt</resendText> eller <cancelText>avbryt alle</cancelText>. Du kan og markere enkelte meldingar for å sende på nytt eller avbryte.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Send melding på nytt</resendText> eller <cancelText>avbryt</cancelText>.", "Connectivity to the server has been lost.": "Tilkoplinga til tenaren vart tapt.", "Sent messages will be stored until your connection has returned.": "Sende meldingar vil lagrast lokalt fram til nettverket er oppe att.", - "Active call": "Pågåande samtale", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Det er ingen andre her! Vil du <inviteText>invitera andre</inviteText> eller <nowarnText>skru av varselet om det tomme rommet?</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Det ser ut til at du lastar opp filer, er du sikker på at du vil avslutte?", "You seem to be in a call, are you sure you want to quit?": "Det ser ut til at du er i ein samtale, er du sikker på at du vil avslutte?", "Search failed": "Søket feila", "No more results": "Ingen fleire resultat", "Room": "Rom", "Failed to reject invite": "Fekk ikkje til å avstå invitasjonen", - "Fill screen": "Fyll skjermen", - "Click to unmute video": "Klikk for slå på video", - "Click to mute video": "Klikk for å slå av video", - "Click to unmute audio": "Klikk for å slå på lyd", - "Click to mute audio": "Klikk for å slå av lyd", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Prøvde å laste eit bestemt punkt i rommet sin historikk, men du har ikkje lov til å sjå den spesifike meldingen.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Prøvde å lasta eit bestemt punkt i rommet sin historikk, men klarde ikkje å finna det.", "Failed to load timeline position": "Innlasting av punkt i historikken feila.", @@ -737,7 +587,6 @@ "<not supported>": "<ikkje støtta>", "Import E2E room keys": "Hent E2E-romnøklar inn", "Cryptography": "Kryptografi", - "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 and the usernames of other users. They do not contain messages.": "Viss du har rapportert inn feil via GitHub, kan feil-loggar hjelpa oss med å finna problemet. Feil-loggar inneheld data om applikasjonsbruk som; brukarnamn, ID-ar, alias på rom eller grupper du har besøkt og brukarnamn for andre brukarar. Loggane inneheld ikkje meldingar.", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s samlar anonym statistikk inn slik at ein kan forbetre applikasjonen.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Personvern er viktig for oss, så vi samlar ikkje personlege eller identifiserbare data for statistikken vår.", "Learn more about how we use analytics.": "Finn ut meir om korleis vi brukar statistikk.", @@ -756,11 +605,8 @@ "Camera": "Kamera", "Email": "Epost", "Account": "Brukar", - "click to reveal": "klikk for å visa", "Homeserver is": "Heimtenaren er", - "Identity Server is": "Identitetstenaren er", "%(brand)s version:": "%(brand)s versjon:", - "olm version:": "olm versjon:", "Failed to send email": "Fekk ikkje til å senda eposten", "The email address linked to your account must be entered.": "Du må skriva epostadressa som er tilknytta brukaren din inn.", "A new password must be entered.": "Du må skriva eit nytt passord inn.", @@ -771,16 +617,10 @@ "Send Reset Email": "Send e-post for nullstilling", "Incorrect username and/or password.": "Feil brukarnamn og/eller passord.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Merk deg at du loggar inn på %(hs)s-tenaren, ikkje matrix.org.", - "The phone number entered looks invalid": "Det innskrivne telefonnummeret virkar å vere ugyldig", - "Error: Problem communicating with the given homeserver.": "Feil: Det gjekk ikkje an å kommunisera med den spesifiserte heimetenaren.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Kan ikkje kobla til heimetenaren via HTTP fordi URL-adressa i nettlesaren er HTTPS. Bruk HTTPS, eller <a>aktiver usikre skript</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Kan ikkje kopla til heimtenaren - ver venleg og sjekk tilkoplinga di, og sjå til at <a>heimtenaren din sitt CCL-sertifikat</a> er stolt på og at ein nettlesartillegg ikkje hindrar førespurnader.", - "Failed to fetch avatar URL": "Klarte ikkje å henta avatar-URLen", - "Set a display name:": "Set eit visningsnamn:", - "Upload an avatar:": "Last opp ein avatar:", "This server does not support authentication with a phone number.": "Denne tenaren støttar ikkje stadfesting gjennom telefonnummer.", "Commands": "Kommandoar", - "Results from DuckDuckGo": "Resultat frå DuckDuckGo", "Emoji": "Emoji", "Notify the whole room": "Varsle heile rommet", "Room Notification": "Romvarsel", @@ -791,7 +631,6 @@ "Enter passphrase": "Skriv inn passfrase", "Confirm passphrase": "Stadfest passfrase", "You must specify an event type!": "Du må oppgje ein handlingssort!", - "Call Timeout": "Tidsavbrot i Samtala", "Enable automatic language detection for syntax highlighting": "Skru automatisk måloppdaging på for syntax-understreking", "Export E2E room keys": "Hent E2E-romnøklar ut", "Jump to read receipt": "Hopp til lesen-lappen", @@ -800,31 +639,24 @@ "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?": "Du held på å verta teken til ei tredje-partisside so du kan godkjenna brukaren din til bruk med %(integrationsUrl)s. Vil du gå fram?", "Token incorrect": "Teiknet er gale", "Filter community members": "Filtrer fellesskapssmedlemmar", - "Custom Server Options": "Tilpassa tenar-innstillingar", "Filter community rooms": "Filtrer rom i fellesskapet", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Om du brukar Riktekst-innstillinga på Riktekstfeltet", "This room is not accessible by remote Matrix servers": "Rommet er ikkje tilgjengeleg for andre Matrix-heimtenarar", "Add an Integration": "Legg tillegg til", "Popout widget": "Popp widget ut", - "Manage Integrations": "Sjå over Innlegg", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "Custom level": "Tilpassa nivå", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Klarte ikkje å lasta handlinga som vert svara til. Anten finst ho ikkje elles har du ikkje tilgang til å sjå ho.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Feil-loggar inneheld data om applikasjonsbruk som; brukarnamn, ID-ar, alias på rom eller grupper du har besøkt og brukarnamn for andre brukarar. Loggane inneheld ikkje meldingar.", "Send Custom Event": "Send Sjølvsett Hending", "Failed to send custom event.": "Fekk ikkje til å senda sjølvsett hending.", "State Key": "Tilstandsnykel", "Filter results": "Filtrer resultat", - "Custom": "Sjølvsett", - "Failed to set Direct Message status of room": "Fekk ikkje til å setja Direktemelding-tilstanden til rommet", "Did you know: you can use communities to filter your %(brand)s experience!": "Visste du at: du kan bruka fellesskap for å filtrera %(brand)s-opplevinga di!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "For å setja opp eit filter, dra ein fellesskapsavatar bort til filterpanelet til venstre på skjermen. Du kan klikka på ein avatar i filterpanelet når som helst for å sjå berre romma og folka tilknytta det fellesskapet.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Lag eit fellesskap for å føra saman brukarar og rom! Lag ei tilpassa heimeside for å markere din del av Matrix-universet.", "Unable to look up room ID from server": "Klarte ikkje å henta rom-ID frå tenaren", "Server may be unavailable, overloaded, or search timed out :(": "Tenaren er kanskje utilgjengeleg, overlasta, elles så vart søket tidsavbrote :(", "Clear filter": "Tøm filter", "Profile": "Brukar", - "Access Token:": "Tilgangs-token:", "This homeserver doesn't offer any login flows which are supported by this client.": "Heimetenaren tilbyr ingen innloggingsmetodar som er støtta av denne klienten.", "Export room keys": "Eksporter romnøklar", "Export": "Eksporter", @@ -854,11 +686,7 @@ "You have %(count)s unread notifications in a prior version of this room.|other": "Du har %(count)s uleste varslingar i ein tidligare versjon av dette rommet.", "You have %(count)s unread notifications in a prior version of this room.|one": "Du har %(count)s ulest varsel i ein tidligare versjon av dette rommet.", "Guest": "Gjest", - "Your profile": "Din profil", "Could not load user profile": "Klarde ikkje å laste brukarprofilen", - "Your Matrix account on %(serverName)s": "Din Matrix-konto på %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Din Matrix-konto på <underlinedServerName />", - "No identity server is configured: add one in server settings to reset your password.": "Ingen identitetstenar er satt opp: legg til ein i innstillingane for å nullstille passordet ditt.", "Sign in instead": "Logg inn istaden", "A verification email will be sent to your inbox to confirm setting your new password.": "For å stadfeste tilbakestilling av passordet, vil ein e-post vil bli sendt til din innboks.", "Your password has been reset.": "Passodet ditt vart nullstilt.", @@ -884,7 +712,6 @@ "<a>Log in</a> to your new account.": "<a>Logg på</a> den nye kontoen din.", "You can now close this window or <a>log in</a> to your new account.": "Du kan lukke dette vindauget eller<a>logge inn</a> med din nye konto.", "Registration Successful": "Registrering fullført", - "Create your account": "Lag din konto", "Failed to re-authenticate due to a homeserver problem": "Fekk ikkje til å re-authentisere grunna ein feil på heimetenaren", "Failed to re-authenticate": "Fekk ikkje til å re-autentisere", "Enter your password to sign in and regain access to your account.": "Skriv inn ditt passord for å logge på og ta tilbake tilgang til kontoen din.", @@ -907,12 +734,8 @@ "Success!": "Suksess!", "Unable to create key backup": "Klarte ikkje å lage sikkerheitskopi av nøkkelen", "Retry": "Prøv om att", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Utan å sette opp sikker gjenoppretting for meldingar (Secure Message Recovery) vil meldingshistorikken gå tapt når du loggar av.", - "If you don't want to set this up now, you can later in Settings.": "Ønskjer du ikkje å sette opp dette no, kan du gjere det seinare i innstillingane.", "Set up": "Sett opp", - "Don't ask again": "Ikkje spør igjen", "New Recovery Method": "Ny gjenopprettingsmetode", - "A new recovery passphrase and key for Secure Messages have been detected.": "Ein ny gjenopprettingspassfrase og nøkkel for sikre meldingar vart funne.", "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.": "Har du ikkje satt opp den nye gjenopprettingsmetoden, kan ein angripar prøve å bryte seg inn på kontoen din. Endre ditt kontopassord og sett opp gjenoppretting umiddelbart under instillingane.", "Go to Settings": "Gå til innstillingar", "Set up Secure Messages": "Sett opp sikre meldingar (Secure Messages)", @@ -955,19 +778,15 @@ "Forces the current outbound group session in an encrypted room to be discarded": "Tvingar i eit kryptert rom kassering av gjeldande utgåande gruppe-økt", "Sends the given message coloured as a rainbow": "Sender den bestemte meldinga farga som ein regnboge", "Displays list of commands with usages and descriptions": "Viser ei liste over kommandoar med bruksområde og skildringar", - "%(senderName)s made no change.": "%(senderName)s utførde ingen endring.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s oppgraderte dette rommet.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Om du brukar %(brand)s på ein innretning som er satt opp for touch-skjerm", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Om du nyttar funksjonen 'breadcrumbs' (avatarane over romkatalogen)", "Whether you're using %(brand)s as an installed Progressive Web App": "Om din %(brand)s er installert som ein webapplikasjon (Progressive Web App)", "Your user agent": "Din nettlesar (User-Agent)", - "If you cancel now, you won't complete verifying the other user.": "Om du avbryter no, vil dette stoppe verifikasjonsprosessen for den andre brukaren.", - "If you cancel now, you won't complete verifying your other session.": "Om du avbryter no, vil dette stoppe verifikasjonsprosessen for den andre økta.", "Cancel entering passphrase?": "Avbryte inntasting av passfrase ?", "Setting up keys": "Setter opp nøklar", "Verify this session": "Stadfest denne økta", "Encryption upgrade available": "Kryptering kan oppgraderast", - "Set up encryption": "Sett opp kryptering", "Identity server has no terms of service": "Identitetstenaren manglar bruksvilkår", "This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Denne handlinga krev kommunikasjon mot <server />(standard identitetstenar) for å verifisere e-post eller telefonnummer, men tenaren manglar bruksvilkår.", "Only continue if you trust the owner of the server.": "Gå vidare så lenge du har tillit til eigar av tenaren.", @@ -1022,7 +841,6 @@ "Error changing power level": "Feil under endring av tilgangsnivå", "An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Ein feil skjedde under endring av tilgangsnivå. Sjekk at du har lov til dette, deretter prøv på nytt.", "Invite users": "Inviter brukarar", - "Invite only": "Berre invitasjonar", "Scroll to most recent messages": "Gå til dei nyaste meldingane", "Close preview": "Lukk førehandsvisninga", "No recent messages by %(user)s found": "Fann ingen nyare meldingar frå %(user)s", @@ -1046,7 +864,6 @@ "Strikethrough": "Gjennomstreka", "Code block": "Kodeblokk", "Room %(name)s": "Rom %(name)s", - "Recent rooms": "Siste rom", "Direct Messages": "Folk", "Joining room …": "Blir med i rommet…", "Loading …": "Lastar…", @@ -1080,11 +897,6 @@ "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s kan ikkje førehandsvisast. Ynskjer du å bli med ?", "This room doesn't exist. Are you sure you're at the right place?": "Dette rommet eksisterar ikkje. Er du sikker på at du er på rett plass?", "Try again later, or ask a room admin to check if you have access.": "Prøv om att seinare, eller spør ein rom-administrator om du har tilgang.", - "Never lose encrypted messages": "Aldri la krypterte meldingar gå tapt", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Meldingane i rommet er sikra med ende-til-ende kryptering. Berre du og mottakarane har krypteringsnøklane for desse meldingane.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Kopier nøklane dine for å unngå i miste dei. <a>Les meir.</a>", - "Not now": "Ikkje no", - "Don't ask me again": "Ikkje spør meg igjen", "%(count)s unread messages.|other": "%(count)s uleste meldingar.", "%(count)s unread messages.|one": "1 ulesen melding.", "Unread messages.": "Uleste meldingar.", @@ -1103,7 +915,6 @@ "Main address": "Hovudadresse", "Local address": "Lokal adresse", "Published Addresses": "Publisert adresse", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publiserte adresser kan bli brukt av alle uansett tenar for å bli med i rommet. For å publisera ei adresse, må den vere sett som ei lokal adresse fyrst.", "Other published addresses:": "Andre publiserte adresser:", "No other published addresses yet, add one below": "Ingen publiserte adresser til no, legg til ei under", "New published address (e.g. #alias:server)": "Ny publisert adresse (t.d. #alias:tenar)", @@ -1153,7 +964,6 @@ "Change settings": "Endre innstillingar", "Kick users": "Sparke brukarar", "Ban users": "Stenge ute brukarar", - "Remove messages": "Fjerne meldingar", "Notify everyone": "Varsle alle", "Send %(eventType)s events": "Sende %(eventType)s hendelsar", "Roles & Permissions": "Roller & Tilgangsrettar", @@ -1192,7 +1002,6 @@ "When rooms are upgraded": "Når rom blir oppgraderte", "My Ban List": "Mi blokkeringsliste", "Upgrade": "Oppgrader", - "Add an email address to configure email notifications": "Legg til ei e-postadresse for å sette opp e-postvarslingar", "Enable desktop notifications for this session": "Aktiver skrivebordsvarslingar for denne øka", "Enable audible notifications for this session": "Aktiver høyrbare varslingar for denne økta", "<a>Upgrade</a> to your own domain": "<a>Oppgrader</a> til ditt eige domene", @@ -1215,11 +1024,7 @@ "Capitalization doesn't help very much": "Store bokstavar hjelp dessverre lite", "Predictable substitutions like '@' instead of 'a' don't help very much": "Forutsigbare teiknbytte som '@' istaden for 'a' hjelp dessverre lite", "Try out new ways to ignore people (experimental)": "Prøv ut nye måtar å ignorere folk på (eksperimentelt)", - "Cross-signing and secret storage are enabled.": "Krysssignering og hemmeleg lager er aktivert.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Kontoen din har ein kryss-signert identitet det hemmelege lageret, økta di stolar ikkje på denne enno.", - "Cross-signing and secret storage are not yet set up.": "Krysssignering og hemmeleg lager er endå ikkje sett opp.", - "Reset cross-signing and secret storage": "Tilbakestill krysssignering og hemmeleg lager", - "Bootstrap cross-signing and secret storage": "Førebur krysssignering og hemmeleg lager", "in secret storage": "i hemmeleg lager", "Secret storage public key:": "Public-nøkkel for hemmeleg lager:", "Keyboard Shortcuts": "Tastatursnarvegar", @@ -1230,15 +1035,8 @@ "Matrix rooms": "Matrix-rom", "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 du har meir info rundt korleis problemet oppstod, som kva du prøvde å gjere på det tidspunktet, brukar-IDar m.m ,inkluder gjerne den informasjonen her.", "Topic (optional)": "Emne (valfritt)", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "For å unngå duplikate feilrapportar, sjekk <existingIssuesLink>eksisterande innmeldte feil</existingIssuesLink> fyrst (og legg på ein +1) eller <newIssueLink>meld inn ny feil</newIssueLink> viss du ikkje finn den der.", "Command Help": "Kommandohjelp", "To help us prevent this in future, please <a>send us logs</a>.": "For å bistå med å forhindre dette i framtida, gjerne <a>send oss loggar</a>.", - "Incorrect recovery passphrase": "Feil gjenopprettingspassfrase", - "Enter recovery passphrase": "Skriv inn gjennopprettingspassfrase", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Få tilgang til sikker meldingshistorikk og sett opp sikker meldingsutveksling, ved å skrive inn gjennopprettingspassfrasen.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Har du gløymt gjennopprettingspassfrasen kan du <button1>bruka ein gjennopprettingsnøkkel</button1> eller <button2>setta opp nye gjennopprettingsval</button2>", - "Help": "Hjelp", - "Explore": "Utforsk", "%(creator)s created and configured the room.": "%(creator)s oppretta og konfiguerte dette rommet.", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s klarde ikkje å hente protokolllister frå heimetenaren. Det kan hende at tenaren er for gammal til å støtte tredjeparts-nettverk", "The homeserver may be unavailable or overloaded.": "Heimetenaren kan vere overlasta eller utilgjengeleg.", @@ -1250,7 +1048,6 @@ "Jump to first unread room.": "Hopp til fyrste uleste rom.", "Jump to first invite.": "Hopp til fyrste invitasjon.", "Unable to set up secret storage": "Oppsett av hemmeleg lager feila", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Denne økta har oppdaga at gjenopprettingspassfrasen og nøkkelen for sikre meldingar vart fjerna.", "Toggle microphone mute": "Slå av/på demping av mikrofon", "Confirm": "Stadfest", "Confirm adding email": "Stadfest at du ynskjer å legga til e-postadressa", @@ -1280,9 +1077,7 @@ "%(senderName)s changed the alternative addresses for this room.": "%(senderName)s endre den alternative adressa for dette rommet.", "%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s endra hovud- og alternativ-adressene for dette rommet.", "%(senderName)s changed the addresses for this room.": "%(senderName)s endre adressene for dette rommet.", - "Review where you’re logged in": "Sjå over kvar du er logga inn", "Later": "Seinare", - "Allow Peer-to-Peer for 1:1 calls": "Tillat peer-to-peer (P2P) for ein-til-ein samtalar", "Never send encrypted messages to unverified sessions from this session": "Aldri send krypterte meldingar til ikkje-verifiserte sesjonar frå denne sesjonen", "Never send encrypted messages to unverified sessions in this room from this session": "Aldri send krypterte meldingar i dette rommet til ikkje-verifiserte sesjonar frå denne sesjonen", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Tillat å bruka assistansetenaren turn.matrix.org for talesamtalar viss heimetenaren din ikkje tilbyr dette (IP-adressa di vil bli delt under talesamtalen)", @@ -1304,30 +1099,24 @@ "This room is end-to-end encrypted": "Dette rommet er ende-til-ende kryptert", "Encrypted by an unverified session": "Kryptert av ein ikkje-verifisert sesjon", "Encrypted by a deleted session": "Kryptert av ein sletta sesjon", - "Create room": "Lag rom", "Messages in this room are end-to-end encrypted.": "Meldingar i dette rommet er ende-til-ende kryptert.", "Messages in this room are not end-to-end encrypted.": "Meldingar i dette rommet er ikkje ende-til-ende kryptert.", "In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Når du nyttar krypterte rom er meldingane din sikra. Berre du og mottakaren har unike nøklar som kan gjere meldingane lesbare.", "This client does not support end-to-end encryption.": "Denne klienten støttar ikkje ende-til-ende kryptering.", "In encrypted rooms, verify all users to ensure it’s secure.": "Når du nyttar krypterte rom, verifiser alle brukarar for å vere trygg på at det er sikkert.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Meldingar i dette rommet er ende-til-ende krypterte. Meir om dette, samt verifisering av denne brukaren finn du under deira brukarprofil.", "Join": "Bli med", "Remove server": "Ta vekk tenar", "Matrix": "Matrix", "Add a new server": "Legg til ein ny tenar", "Add a new server...": "Legg til ein ny tenar", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Tømming av data frå denne sesjonen er permanent. Krypterte meldingar vil gå tapt med mindre krypteringsnøklane har blitt sikkerheitskopierte.", - "This room is private, and can only be joined by invitation.": "Dette rommet er privat, brukarar kan berre bli med viss dei har ein invitasjon", "You can’t disable this later. Bridges & most bots won’t work yet.": "Du kan ikkje skru av dette seinare. Bruer og dei fleste botar vil ikkje fungere enno.", "Enable end-to-end encryption": "Skru på ende-til-ende kryptering", "Create a private room": "Lag eit privat rom", - "Make this room public": "Gjer dette rommet offentleg", "Hide advanced": "Gøym avanserte alternativ", "Show advanced": "Vis avanserte alternativ", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Utesteng brukarar på andre Matrix heimetenarar frå å koma inn i rommet (Dette kan endrast seinare!)", "I don't want my encrypted messages": "Eg treng ikkje mine krypterte meldingar", "You'll lose access to your encrypted messages": "Du vil miste tilgangen til dine krypterte meldingar", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ingen identitetstenar er konfiguert, så i framtida kan ikkje legge til ei e-postadresse for å nullstille passordet.", "Join millions for free on the largest public server": "Kom ihop med millionar av andre på den største offentlege tenaren", "Order rooms by name": "Sorter rom etter namn", "Show rooms with unread notifications first": "Vis rom med ulesne varsel fyrst", @@ -1344,7 +1133,6 @@ "Delete Backup": "Slett sikkerheitskopi", "Restore from Backup": "Gjenopprett frå sikkerheitskopi", "This session is backing up your keys. ": "Denne økta har aktivert sikkerheitskopiering av nøklane dine ", - "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 Recovery Key.": "Lag sikkerheitskopiar av krypteringsnøklane saman med kontoinnstillingane, slik at du kan gjenopprette data viss det skulle skje at du å mister tilgang til øktene dine. Sikkerheitskopiane er beskytta med ein unik gjenopprettingsnøkkel (Recovery Key).", "Encryption": "Kryptografi", "Use Ctrl + Enter to send a message": "Bruk Ctrl + Enter for å sende meldingar", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Skriv namnet på skrifttypen(fonten) og %(brand)s forsøka å henta den frå operativsystemet.", @@ -1372,8 +1160,6 @@ "Explore Public Rooms": "Utforsk offentlege rom", "Explore all public rooms": "Utforsk alle offentlege rom", "Explore public rooms": "Utforsk offentlege rom", - "Use Ctrl + F to search": "Bruk Ctrl + F for søk", - "Identity Server": "Identitetstenar", "Email Address": "E-postadresse", "Go Back": "Gå attende", "Notification settings": "Varslingsinnstillingar", diff --git a/src/i18n/strings/oc.json b/src/i18n/strings/oc.json index d882b04ac9..d7fb0a83d2 100644 --- a/src/i18n/strings/oc.json +++ b/src/i18n/strings/oc.json @@ -19,8 +19,6 @@ "Bold": "Gras", "Quote": "Citacion", "Loading...": "Cargament…", - "Pinned Messages": "Messatges penjats", - "Unpin Message": "Despenjar lo messatge", "Online for %(duration)s": "En linha dempuèi %(duration)s", "Idle for %(duration)s": "Inactiu dempuèi %(duration)s", "Offline for %(duration)s": "Fòra linha dempuèi %(duration)s", @@ -29,7 +27,6 @@ "Idle": "Inactiu", "Offline": "Fòra linha", "Unknown": "Desconegut", - "Recent rooms": "Salas recentas", "No rooms to show": "Cap de sala a mostrar", "Unnamed room": "Sala sens nom", "Settings": "Paramètres", @@ -53,8 +50,6 @@ "Reject": "Regetar", "Reject & Ignore user": "Regetar e ignorar", "%(roomName)s does not exist.": "%(roomName)s existís pas.", - "Not now": "Pas ara", - "Don't ask me again": "Me demandar pas mai", "Options": "Opcions", "This Room": "Aquesta sala", "All Rooms": "Totas les salas", @@ -112,10 +107,7 @@ "Upgrade": "Metre a jorn", "Verify": "Verificar", "Update": "Mesa a jorn", - "Restart": "Reaviar", "Font size": "Talha de poliça", - "Incoming video call": "Sonada vidèo entranta", - "Incoming call": "Sonada entranta", "Accept": "Acceptar", "Start": "Començament", "Cancelling…": "Anullacion…", @@ -151,7 +143,6 @@ "Manage": "Manage", "Enable": "Activar", "Restore from Backup": "Restablir a partir de l'archiu", - "Keywords": "Mots clau", "Clear notifications": "Escafar", "Off": "Atudat", "Display Name": "Nom d'afichatge", @@ -160,7 +151,6 @@ "Go back": "Precedent", "Change": "Cambiar", "Theme": "Tèma", - "Compact": "Ordenador", "Success": "Succès", "Profile": "Perfil", "Account": "Compte", @@ -253,8 +243,6 @@ "No results": "Pas cap de resultat", "Rotate Left": "Pivotar cap a èrra", "Rotate Right": "Pivotar cap a drecha", - "Rotate clockwise": "Pivotar dins lo sens de las agulhas d'un relòtge", - "Add User": "Apondre un utilizaire", "Matrix": "Matritz", "Server name": "Títol del servidor", "email address": "adreça de messatjariá", @@ -275,11 +263,9 @@ "Suggestions": "Prepausicions", "Go": "Validar", "Session name": "Nom de session", - "Your password": "Vòstre senhal", "Refresh": "Actualizada", "Email address": "Adreça de corrièl", "Skip": "Ignorar", - "Checking...": "Verificacion en cors...", "Copy": "Copiar", "Terms of Service": "Terms of Service", "Service": "Servici", @@ -287,16 +273,10 @@ "Document": "Document", "Next": "Seguent", "Upload files": "Mandar de fichièrs", - "Allow": "Autorizar", - "Deny": "Refusar", - "Custom": "Personalizada", - "Address (optional)": "Adreça (opcionala)", "Leave": "Quitar", - "Forget": "Doblidar", "Hide": "Amagar", "Home": "Dorsièr personal", "Sign in": "Connexion", - "Reload": "Tornar cargar", "Away": "Absent", "Submit": "Mandar", "Enter password": "Sasissètz lo senhal", @@ -305,8 +285,6 @@ "Phone": "Telefòn", "Passwords don't match": "Los senhals correspondon pas", "Register": "S'enregistrar", - "Free": "Liure", - "Premium": "De la melhora qualitat", "Everyone": "Tot lo monde", "Description": "descripcion", "Unknown error": "Error desconeguda", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index cccbed79a7..174f77d955 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -3,15 +3,11 @@ "This will allow you to reset your password and receive notifications.": "To pozwoli Ci zresetować Twoje hasło i otrzymać powiadomienia.", "Your browser does not support the required cryptography extensions": "Twoja przeglądarka nie wspiera wymaganych rozszerzeń kryptograficznych", "Something went wrong!": "Coś poszło nie tak!", - "Username not available": "Nazwa użytkownika niedostępna", - "Username available": "Nazwa użytkownika dostępna", - "Add User": "Dodaj użytkownika", "Unknown Address": "Nieznany adres", "Incorrect password": "Nieprawidłowe hasło", "Unknown error": "Nieznany błąd", "Options": "Opcje", "New Password": "Nowe hasło", - "Room directory": "Spis pokojów", "Start chat": "Rozpocznij rozmowę", "Create new room": "Utwórz nowy pokój", "Cancel": "Anuluj", @@ -64,18 +60,12 @@ "Settings": "Ustawienia", "unknown error code": "nieznany kod błędu", "OK": "OK", - "Custom Server Options": "Niestandardowe opcje serwera", "Dismiss": "Zamknij", "Failed to forget room %(errCode)s": "Nie mogłem zapomnieć o pokoju %(errCode)s", "Favourite": "Ulubiony", "Mute": "Wycisz", "powered by Matrix": "napędzany przez Matrix", "Failed to change password. Is your password correct?": "Zmiana hasła nie powiodła się. Czy Twoje hasło jest poprawne?", - "Add a topic": "Dodaj temat", - "%(targetName)s accepted an invitation.": "%(targetName)s zaakceptował(a) zaproszenie.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s zaakceptował(a) zaproszenie dla %(displayName)s.", - "Access Token:": "Jednorazowy kod dostępu:", - "Active call (%(roomName)s)": "Aktywne połączenie (%(roomName)s)", "Admin": "Administrator", "Admin Tools": "Narzędzia Administracyjne", "No Microphones detected": "Nie wykryto żadnego mikrofonu", @@ -88,42 +78,24 @@ "Authentication": "Uwierzytelnienie", "%(items)s and %(lastItem)s": "%(items)s i %(lastItem)s", "A new password must be entered.": "Musisz wprowadzić nowe hasło.", - "%(senderName)s answered the call.": "%(senderName)s odebrał połączenie.", "An error has occurred.": "Wystąpił błąd.", "Anyone": "Każdy", - "Anyone who knows the room's link, apart from guests": "Każdy kto posiada łącze do pokoju, poza gośćmi", - "Anyone who knows the room's link, including guests": "Każdy kto posiada łącze do pokoju, łącznie z gośćmi", "Are you sure you want to leave the room '%(roomName)s'?": "Czy na pewno chcesz opuścić pokój '%(roomName)s'?", "Are you sure you want to reject the invitation?": "Czy na pewno chcesz odrzucić zaproszenie?", - "Autoplay GIFs and videos": "Automatycznie odtwarzaj GIFy i filmiki", - "%(senderName)s banned %(targetName)s.": "%(senderName)s zbanował(a) %(targetName)s.", "Ban": "Zbanuj", "Bans user with given id": "Blokuje użytkownika o podanym ID", - "Add a widget": "Dodaj widżet", - "Allow": "Pozwól", "and %(count)s others...|other": "i %(count)s innych...", "and %(count)s others...|one": "i jeden inny...", - "Call Timeout": "Upłynął limit czasu łączenia", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Nie można nawiązać połączenia z serwerem - proszę sprawdź twoje połączenie, upewnij się, że <a>certyfikat SSL serwera</a> jest zaufany, i że dodatki przeglądarki nie blokują żądania.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Nie można nawiązać połączenia z serwerem przy użyciu HTTP podczas korzystania z HTTPS dla bieżącej strony. Użyj HTTPS lub <a>włącz niebezpieczne skrypty</a>.", - "Cannot add any more widgets": "Nie można dodać już więcej widżetów", - "%(senderName)s changed their profile picture.": "%(senderName)s zmienił(a) swoje zdjęcie profilowe.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s zmienił(a) poziom mocy %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s zmienił(a) nazwę pokoju na %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s usunął(-ęła) nazwę pokoju.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s zmienił(a) temat na \"%(topic)s\".", "Changes your display nickname": "Zmienia Twój wyświetlany pseudonim", - "Click here to fix": "Kliknij tutaj, aby naprawić", - "Click to mute audio": "Kliknij, aby wyciszyć dźwięk", - "Click to mute video": "Kliknij, aby wyłączyć obraz", - "click to reveal": "kliknij, aby ujawnić", - "Click to unmute video": "Kliknij, aby włączyć obraz", - "Click to unmute audio": "Kliknij, aby włączyć dźwięk", "Command error": "Błąd polecenia", "Commands": "Polecenia", - "Custom": "Własny", "Custom level": "Własny poziom", - "/ddg is not a command": "/ddg nie jest poleceniem", "Deactivate Account": "Dezaktywuj konto", "Decline": "Odrzuć", "Decrypt %(text)s": "Odszyfruj %(text)s", @@ -133,25 +105,19 @@ "Disinvite": "Anuluj zaproszenie", "Displays action": "Wyświetla akcję", "Download %(text)s": "Pobierz %(text)s", - "Drop File Here": "Upuść plik tutaj", "Edit": "Edytuj", "Email": "E-mail", "Email address": "Adres e-mail", "Emoji": "Emoji", "Enable automatic language detection for syntax highlighting": "Włącz automatyczne rozpoznawanie języka dla podświetlania składni", - "%(senderName)s ended the call.": "%(senderName)s zakończył(a) połączenie.", "Enter passphrase": "Wpisz frazę", "Error decrypting attachment": "Błąd odszyfrowywania załącznika", - "Error: Problem communicating with the given homeserver.": "Błąd: wystąpił problem podczas komunikacji z podanym serwerem.", - "Existing Call": "Istniejące połączenie", "Export": "Eksport", "Export E2E room keys": "Eksportuj klucze E2E pokojów", "Failed to ban user": "Nie udało się zbanować użytkownika", "Failed to change power level": "Nie udało się zmienić poziomu mocy", - "Failed to fetch avatar URL": "Nie udało się pobrać awatara", "Failed to join room": "Nie udało się dołączyć do pokoju", "Failed to kick": "Nie udało się wykopać użytkownika", - "Failed to leave room": "Nie udało się opuścić pokoju", "Failed to load timeline position": "Nie udało się wczytać pozycji osi czasu", "Failed to mute user": "Nie udało się wyciszyć użytkownika", "Failed to reject invite": "Nie udało się odrzucić zaproszenia", @@ -164,43 +130,32 @@ "Failed to verify email address: make sure you clicked the link in the email": "Nie udało się zweryfikować adresu e-mail: upewnij się że kliknąłeś w link w e-mailu", "Failure to create room": "Nie udało się stworzyć pokoju", "Favourites": "Ulubione", - "Fill screen": "Wypełnij ekran", "Filter room members": "Filtruj uczestników pokoju", "Forget room": "Zapomnij pokój", "For security, this session has been signed out. Please sign in again.": "Ze względów bezpieczeństwa ta sesja została wylogowana. Zaloguj się jeszcze raz.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s", "Deops user with given id": "Usuwa prawa administratora użytkownikowi o danym ID", - "Guests cannot join this room even if explicitly invited.": "Goście nie mogą dołączać do tego pokoju, nawet jeśli zostali specjalnie zaproszeni.", "Hangup": "Rozłącz się", "Home": "Strona startowa", "Homeserver is": "Serwer domowy to", - "Identity Server is": "Serwer tożsamości to", "I have verified my email address": "Zweryfikowałem swój adres e-mail", "Import": "Importuj", "Import E2E room keys": "Importuj klucze pokoju E2E", - "Incoming call from %(name)s": "Połączenie przychodzące od %(name)s", - "Incoming video call from %(name)s": "Przychodzące połączenie wideo od %(name)s", - "Incoming voice call from %(name)s": "Przychodzące połączenie głosowe od %(name)s", "Incorrect username and/or password.": "Nieprawidłowa nazwa użytkownika i/lub hasło.", "Incorrect verification code": "Nieprawidłowy kod weryfikujący", "Invalid Email Address": "Nieprawidłowy adres e-mail", "Invalid file%(extra)s": "Nieprawidłowy plik %(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s zaprosił(a) %(targetName)s.", "Invited": "Zaproszeni", "Invites": "Zaproszenia", "Invites user with given id to current room": "Zaprasza użytkownika o danym ID do obecnego pokoju", "Sign in with": "Zaloguj się używając", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Dołącz <voiceText>głosowo</voiceText> lub przez <videoText>wideo</videoText>.", "Join Room": "Dołącz do pokoju", - "%(targetName)s joined the room.": "%(targetName)s dołączył(a) do pokoju.", "Jump to first unread message.": "Przeskocz do pierwszej nieprzeczytanej wiadomości.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s wyrzucił %(targetName)s.", "Kick": "Wyrzuć", "Kicks user with given id": "Wyrzuca użytkownika o danym ID", "Labs": "Laboratoria", "Last seen": "Ostatnio widziany(-a)", "Leave room": "Opuść pokój", - "%(targetName)s left the room.": "%(targetName)s opuścił(a) pokój.", "Publish this room to the public in %(domain)s's room directory?": "Czy opublikować ten pokój dla ogółu w spisie pokojów domeny %(domain)s?", "Logout": "Wyloguj", "Low priority": "Niski priorytet", @@ -209,7 +164,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s uczynił(a) przyszłą historię pokoju widoczną dla wszyscy członkowie pokoju.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s uczynił(a) przyszłą historię pokoju widoczną dla każdego.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s uczynił(a) przyszłą historię pokoju widoczną dla nieznany (%(visibility)s).", - "Manage Integrations": "Zarządzaj integracjami", "Missing room_id in request": "Brakujące room_id w żądaniu", "Missing user_id in request": "Brakujące user_id w żądaniu", "Moderator": "Moderator", @@ -217,7 +171,6 @@ "New passwords don't match": "Nowe hasła nie zgadzają się", "New passwords must match each other.": "Nowe hasła muszą się zgadzać.", "not specified": "nieokreślony", - "(not supported by this browser)": "(niewspierany przez tę przeglądarkę)", "<not supported>": "<niewspierany>", "AM": "AM", "PM": "PM", @@ -225,7 +178,6 @@ "No more results": "Nie ma więcej wyników", "No results": "Brak wyników", "No users have specific privileges in this room": "Żadni użytkownicy w tym pokoju nie mają specyficznych uprawnień", - "olm version:": "wersja olm:", "Only people who have been invited": "Tylko ludzie, którzy zostali zaproszeni", "Password": "Hasło", "Passwords can't be empty": "Hasła nie mogą być puste", @@ -233,31 +185,22 @@ "Phone": "Telefon", "Please check your email and click on the link it contains. Once this is done, click continue.": "Sprawdź swój e-mail i kliknij link w nim zawarty. Kiedy już to zrobisz, kliknij \"kontynuuj\".", "Power level must be positive integer.": "Poziom uprawnień musi być liczbą dodatnią.", - "Private Chat": "Rozmowa prywatna", "Privileged Users": "Użytkownicy uprzywilejowani", "Profile": "Profil", - "Public Chat": "Rozmowa publiczna", "Reason": "Powód", "Register": "Rejestracja", - "%(targetName)s rejected the invitation.": "%(targetName)s odrzucił zaproszenie.", "Reject invitation": "Odrzuć zaproszenie", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s usunął(-ęła) swoją wyświetlaną nazwę (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s usunął(-ęła) swoje zdjęcie profilowe.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s zażądał(a) grupowego połączenia głosowego VoIP.", - "Results from DuckDuckGo": "Wyniki z DuckDuckGo", "Return to login screen": "Wróć do ekranu logowania", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s nie ma uprawnień, by wysyłać Ci powiadomienia - sprawdź ustawienia swojej przeglądarki", "Historical": "Historyczne", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s nie otrzymał uprawnień do wysyłania powiadomień - spróbuj ponownie", "%(brand)s version:": "wersja %(brand)s:", "Room %(roomId)s not visible": "Pokój %(roomId)s nie jest widoczny", - "Room Colour": "Kolor pokoju", "%(roomName)s does not exist.": "%(roomName)s nie istnieje.", "%(roomName)s is not accessible at this time.": "%(roomName)s nie jest dostępny w tym momencie.", "Rooms": "Pokoje", "Save": "Zapisz", "Search failed": "Wyszukiwanie nie powiodło się", - "Searches DuckDuckGo for results": "Używa DuckDuckGo dla wyników", "Seen by %(userName)s at %(dateTime)s": "Widziane przez %(userName)s o %(dateTime)s", "Send Reset Email": "Wyślij e-mail resetujący hasło", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s wysłał obraz.", @@ -267,39 +210,28 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Serwer może być niedostępny, przeciążony, lub trafiłeś na błąd.", "Server unavailable, overloaded, or something else went wrong.": "Serwer może być niedostępny, przeciążony, lub coś innego poszło źle.", "Session ID": "Identyfikator sesji", - "%(senderName)s set a profile picture.": "%(senderName)s ustawił zdjęcie profilowe.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s ustawił swoją nazwę na %(displayName)s.", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Pokaż czas w formacie 12-sto godzinnym (n.p. 2:30pm)", "Signed Out": "Wylogowano", "Sign in": "Zaloguj", "Sign out": "Wyloguj", - "%(count)s of your messages have not been sent.|other": "Niektóre z twoich wiadomości nie zostały wysłane.", "Someone": "Ktoś", "Start authentication": "Rozpocznij uwierzytelnienie", "Submit": "Wyślij", "Success": "Sukces", - "The maximum permitted number of widgets have already been added to this room.": "Do tego pokoju dodano już maksymalną dozwoloną liczbę widżetów.", - "The phone number entered looks invalid": "Wprowadzony numer telefonu wygląda na niepoprawny", "This email address is already in use": "Podany adres e-mail jest już w użyciu", "This email address was not found": "Podany adres e-mail nie został znaleziony", "The email address linked to your account must be entered.": "Musisz wpisać adres e-mail połączony z twoim kontem.", - "The remote side failed to pick up": "Druga strona nie odebrała", "This room has no local addresses": "Ten pokój nie ma lokalnych adresów", "This room is not recognised.": "Ten pokój nie został rozpoznany.", "This doesn't appear to be a valid email address": "Ten adres e-mail zdaje się nie być poprawny", "This phone number is already in use": "Ten numer telefonu jest już zajęty", "This room": "Ten pokój", "This room is not accessible by remote Matrix servers": "Ten pokój nie jest dostępny na zdalnych serwerach Matrix", - "To get started, please pick a username!": "Aby rozpocząć, wybierz nazwę użytkownika!", "Unable to add email address": "Nie można dodać adresu e-mail", "Unable to create widget.": "Nie można utworzyć widżetu.", "Unable to remove contact information": "Nie można usunąć informacji kontaktowych", "Unable to verify email address.": "Weryfikacja adresu e-mail nie powiodła się.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s odblokował(a) %(targetName)s.", - "Unable to capture screen": "Nie można zrobić zrzutu ekranu", "Unable to enable Notifications": "Nie można włączyć powiadomień", - "To use it, just wait for autocomplete results to load and tab through them.": "Żeby tego użyć, należy poczekać na załadowanie się autouzupełnienia i naciskać przycisk \"Tab\", by wybierać.", - "unknown caller": "nieznany dzwoniący", "Unmute": "Wyłącz wyciszenie", "Unnamed Room": "Pokój bez nazwy", "Uploading %(filename)s and %(count)s others|zero": "Przesyłanie %(filename)s", @@ -309,36 +241,24 @@ "Upload Failed": "Błąd przesyłania", "Upload new:": "Prześlij nowy:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (moc uprawnień administratorskich %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Niepoprawna nazwa użytkownika: %(errMessage)s", "Verification Pending": "Oczekuje weryfikacji", "Verified key": "Zweryfikowany klucz", "Video call": "Rozmowa wideo", "Voice call": "Rozmowa głosowa", - "VoIP conference finished.": "Zakończono grupowe połączenie głosowe VoIP.", - "VoIP conference started.": "Rozpoczęto grupowe połączenie głosowe VoIP.", "VoIP is unsupported": "Rozmowy głosowe VoIP nie są obsługiwane", - "(could not connect media)": "(brak możliwości połączenia się z mediami)", - "(no answer)": "(brak odpowiedzi)", - "(unknown failure: %(reason)s)": "(nieznany błąd: %(reason)s)", - "Who can access this room?": "Kto może uzyskać dostęp do tego pokoju?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s wycofał(a) zaproszenie %(targetName)s.", - "You are already in a call.": "Jesteś już w trakcie połączenia.", "You are not in this room.": "Nie jesteś w tym pokoju.", "You do not have permission to do that in this room.": "Nie masz pozwolenia na wykonanie tej akcji w tym pokoju.", "You cannot place a call with yourself.": "Nie możesz wykonać połączenia do siebie.", "You cannot place VoIP calls in this browser.": "Nie możesz przeprowadzić rozmowy głosowej VoIP w tej przeglądarce.", "You do not have permission to post to this room": "Nie masz uprawnień do pisania w tym pokoju", "You have <a>disabled</a> URL previews by default.": "Masz domyślnie <a>wyłączone</a> podglądy linków.", - "You have no visible notifications": "Nie masz widocznych powiadomień", "You must <a>register</a> to use this functionality": "Musisz się <a>zarejestrować</a> aby móc używać tej funkcji", "You need to be able to invite users to do that.": "Aby to zrobić musisz mieć możliwość zapraszania użytkowników.", "You need to be logged in.": "Musisz być zalogowany.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Twój adres e-mail zdaje się nie być powiązany z żadnym Matrix ID na tym serwerze.", "You seem to be in a call, are you sure you want to quit?": "Wygląda na to, że prowadzisz z kimś rozmowę; jesteś pewien że chcesz wyjść?", "You seem to be uploading files, are you sure you want to quit?": "Wygląda na to, że jesteś w trakcie przesyłania plików; jesteś pewien, że chcesz wyjść?", - "Set a display name:": "Ustaw nazwę ekranową:", "This server does not support authentication with a phone number.": "Ten serwer nie wspiera autentykacji za pomocą numeru telefonu.", - "There are no visible files in this room": "Nie ma widocznych plików w tym pokoju", "Connectivity to the server has been lost.": "Połączenie z serwerem zostało utracone.", "Create": "Utwórz", "Online": "Dostępny(-a)", @@ -349,13 +269,9 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Upload an avatar:": "Prześlij awatar:", - "An error occurred: %(error_string)s": "Wystąpił błąd: %(error_string)s", "Sent messages will be stored until your connection has returned.": "Wysłane wiadomości będą przechowywane aż do momentu odzyskania połączenia.", "(~%(count)s results)|one": "(~%(count)s wynik)", "(~%(count)s results)|other": "(~%(count)s wyników)", - "Active call": "Aktywna rozmowa", - "Please select the destination room for this message": "Wybierz pokój docelowy dla tej wiadomości", "Start automatically after system login": "Uruchom automatycznie po zalogowaniu się do systemu", "Analytics": "Analityka", "Passphrases must match": "Hasła szyfrujące muszą być identyczne", @@ -370,31 +286,23 @@ "You must join the room to see its files": "Należy dołączyć do pokoju by zobaczyć jego pliki", "Reject all %(invitedRooms)s invites": "Odrzuć wszystkie zaproszenia do %(invitedRooms)s", "Failed to invite": "Wysłanie zaproszenia nie powiodło się", - "Failed to invite the following users to the %(roomName)s room:": "Wysłanie zaproszenia do następujących użytkowników do pokoju %(roomName)s nie powiodło się:", "Confirm Removal": "Potwierdź usunięcie", "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.": "Jesteś pewien że chcesz usunąć to wydarzenie? Pamiętaj, że jeśli usuniesz nazwę pokoju lub aktualizację tematu pokoju, zmiana może zostać cofnięta.", "Unable to restore session": "Przywrócenie sesji jest niemożliwe", "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.": "Jeśli wcześniej używałeś/aś nowszej wersji %(brand)s, Twoja sesja może być niekompatybilna z tą wersją. Zamknij to okno i powróć do nowszej wersji.", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s zbiera anonimowe dane analityczne, aby umożliwić nam rozwijanie aplikacji.", - "ex. @bob:example.com": "np. @jan:example.com", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Nastąpiła próba załadowania danego punktu w historii tego pokoju, lecz nie masz uprawnień, by zobaczyć określoną wiadomość.", "You have <a>enabled</a> URL previews by default.": "Masz domyślnie <a>włączone</a> podglądy linków.", - "Please check your email to continue registration.": "Sprawdź swój e-mail, aby kontynuować rejestrację.", "Please enter the code it contains:": "Wpisz kod, który jest tam zawarty:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Jeśli nie ustawisz adresu e-mail, nie będzie możliwe zresetowanie Twojego hasła. Kontynuować?", - "Error decrypting audio": "Błąd deszyfrowania audio", "Error decrypting image": "Błąd deszyfrowania obrazu", "Error decrypting video": "Błąd deszyfrowania wideo", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Próbowano załadować konkretny punkt na osi czasu w tym pokoju, ale nie można go znaleźć.", "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.": "Wyeksportowany plik pozwoli każdej osobie będącej w stanie go odczytać na deszyfrację jakichkolwiek zaszyfrowanych wiadomości, które możesz zobaczyć, tak więc zalecane jest zachowanie ostrożności. Aby w tym pomóc, powinieneś/aś wpisać hasło poniżej; hasło to będzie użyte do zaszyfrowania wyeksportowanych danych. Późniejsze zaimportowanie tych danych będzie możliwe tylko po uprzednim podaniu owego hasła.", - " (unsupported)": " (niewspierany)", "Idle": "Bezczynny(-a)", "Check for update": "Sprawdź aktualizacje", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s zmienił(a) awatar pokoju na <img/>", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s usunął(-ęła) awatar pokoju.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s zmienił(a) awatar %(roomName)s", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "To będzie twoja nazwa konta na <span></span> serwerze domowym; możesz też wybrać <a>inny serwer</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Jeśli już posiadasz konto Matrix możesz się <a>zalogować</a>.", "Not a valid %(brand)s keyfile": "Niepoprawny plik klucza %(brand)s", "Authentication check failed: incorrect password?": "Próba autentykacji nieudana: nieprawidłowe hasło?", "Do you want to set an email address?": "Czy chcesz ustawić adres e-mail?", @@ -404,13 +312,11 @@ "Failed to upload image": "Przesyłanie obrazka nie powiodło się", "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?": "Za chwilę zostaniesz przekierowany/a na zewnętrzną stronę w celu powiązania Twojego konta z %(integrationsUrl)s. Czy chcesz kontynuować?", "URL Previews": "Podglądy linków", - "Ongoing conference call%(supportedText)s.": "Połączenie grupowe %(supportedText)s w toku.", "Featured Rooms:": "Wyróżnione pokoje:", "Featured Users:": "Wyróżnieni użytkownicy:", "%(widgetName)s widget added by %(senderName)s": "Widżet %(widgetName)s został dodany przez %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "Widżet %(widgetName)s został usunięty przez %(senderName)s", "%(widgetName)s widget modified by %(senderName)s": "Widżet %(widgetName)s został zmodyfikowany przez %(senderName)s", - "Unpin Message": "Odepnij Wiadomość", "Add rooms to this community": "Dodaj pokoje do tej społeczności", "Invite to Community": "Zaproś do Społeczności", "Which rooms would you like to add to this community?": "Które pokoje chcesz dodać do tej społeczności?", @@ -434,7 +340,6 @@ "Ignored user": "Ignorowany użytkownik", "You are now ignoring %(userId)s": "Ignorujesz teraz %(userId)s", "You are no longer ignoring %(userId)s": "Nie ignorujesz już %(userId)s", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s zmienił(a) swoją wyświetlaną nazwę na %(displayName)s.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s zmienił(a) przypiętą wiadomość dla tego pokoju.", "Message Pinning": "Przypinanie wiadomości", "Send": "Wyślij", @@ -442,9 +347,6 @@ "Enable inline URL previews by default": "Włącz domyślny podgląd URL w tekście", "Enable URL previews for this room (only affects you)": "Włącz podgląd URL dla tego pokoju (dotyczy tylko Ciebie)", "Enable URL previews by default for participants in this room": "Włącz domyślny podgląd URL dla uczestników w tym pokoju", - "%(senderName)s sent an image": "%(senderName)s wysłał(a) obrazek", - "%(senderName)s sent a video": "%(senderName)s wysłał(a) wideo", - "%(senderName)s uploaded a file": "%(senderName)s wysłał(a) plik", "Key request sent.": "Prośba o klucz wysłana.", "Kick this user?": "Wyrzucić tego użytkownika?", "Unban this user?": "Odbanować tego użytkownika?", @@ -455,10 +357,7 @@ "Invite": "Zaproś", "Send an encrypted reply…": "Wyślij zaszyfrowaną odpowiedź…", "Send an encrypted message…": "Wyślij zaszyfrowaną wiadomość…", - "Jump to message": "Skocz do wiadomości", - "No pinned messages.": "Brak przypiętych wiadomości.", "Loading...": "Ładowanie...", - "Pinned Messages": "Przypięte Wiadomości", "Online for %(duration)s": "Online przez %(duration)s", "Idle for %(duration)s": "Bezczynny(-a) przez %(duration)s", "Offline for %(duration)s": "Offline przez %(duration)s", @@ -470,14 +369,11 @@ "Guests can join": "Goście mogą dołączyć", "Fetching third party location failed": "Pobranie lokalizacji zewnętrznej nie powiodło się", "Send Account Data": "Wyślij dane konta", - "All notifications are currently disabled for all targets.": "Wszystkie powiadomienia są obecnie wyłączone dla wszystkich celów.", - "Uploading report": "Raport wysyłania", "Sunday": "Niedziela", "Failed to add tag %(tagName)s to room": "Nie można dodać tagu %(tagName)s do pokoju", "Notification targets": "Cele powiadomień", "Failed to set direct chat tag": "Nie udało się ustawić znacznika rozmów bezpośrednich", "Today": "Dzisiaj", - "You are not receiving desktop notifications": "Nie otrzymujesz powiadomień na pulpit", "Friday": "Piątek", "Update": "Zaktualizuj", "What's New": "Co nowego", @@ -486,25 +382,15 @@ "Waiting for response from server": "Czekam na odpowiedź serwera", "Leave": "Opuść", "Send Custom Event": "Wyślij niestandardowe wydarzenie", - "Advanced notification settings": "Zaawansowane ustawienia powiadomień", "Failed to send logs: ": "Niepowodzenie wysyłki zapisu rozmów ", - "Forget": "Zapomnij", "World readable": "Całkowicie publiczne", - "You cannot delete this image. (%(code)s)": "Nie możesz usunąć tego obrazka. (%(code)s)", - "Cancel Sending": "Anuluj wysyłanie", "Warning": "Ostrzeżenie", "This Room": "Ten pokój", "Resend": "Wyślij jeszcze raz", - "Error saving email notification preferences": "Wystąpił błąd podczas zapisywania ustawień powiadomień e-mailowych", "Messages containing my display name": "Wiadomości zawierające moją wyświetlaną nazwę", "Messages in one-to-one chats": "Wiadomości w rozmowach jeden-na-jeden", "Unavailable": "Niedostępny", - "View Decrypted Source": "Pokaż zdeszyfrowane źródło", "remove %(name)s from the directory.": "usuń %(name)s z katalogu.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Powiadomienia o słowach kluczowych spełniają reguły, które nie mogą być tu wyświetlone:", - "Please set a password!": "Proszę, ustaw hasło!", - "You have successfully set a password!": "Hasło zostało zmienione z powodzeniem!", - "An error occurred whilst saving your email notification preferences.": "Podczas zapisywania ustawień powiadomień e-mail wystąpił błąd.", "Explore Room State": "Przeglądaj stan pokoju", "Source URL": "Źródłowy URL", "Messages sent by bot": "Wiadomości wysłane przez bota", @@ -512,42 +398,26 @@ "Members": "Członkowie", "No update available.": "Brak aktualizacji.", "Noisy": "Głośny", - "Files": "Pliki", "Collecting app version information": "Zbieranie informacji o wersji aplikacji", - "Keywords": "Słowa kluczowe", - "Enable notifications for this account": "Włącz powiadomienia na tym koncie", "Invite to this community": "Zaproś do tej społeczności", - "Messages containing <span>keywords</span>": "Wiadomości zawierające <span>słowa kluczowe</span>", "Room not found": "Pokój nie znaleziony", "Tuesday": "Wtorek", - "Enter keywords separated by a comma:": "Wpisz słowa kluczowe oddzielone przecinkami:", - "Forward Message": "Przekaż wiadomość", - "You have successfully set a password and an email address!": "Z powodzeniem ustawiono hasło i adres e-mail dla Twojego konta!", "Remove %(name)s from the directory?": "Usunąć %(name)s z katalogu?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s używa wiele zaawansowanych technologii, które nie są dostępne lub są w fazie testów w Twojej przeglądarce.", "Developer Tools": "Narzędzia programistyczne", "Preparing to send logs": "Przygotowywanie do wysłania zapisu rozmów", - "Remember, you can always set an email address in user settings if you change your mind.": "Pamiętaj, że zawsze możesz zmienić swój e-mail lub hasło w panelu ustawień użytkownika.", "Explore Account Data": "Odkryj dane konta", - "All messages (noisy)": "Wszystkie wiadomości (głośno)", "Saturday": "Sobota", - "I understand the risks and wish to continue": "Rozumiem ryzyko i chcę kontynuować", - "Direct Chat": "Rozmowa bezpośrednia", "The server may be unavailable or overloaded": "Serwer jest nieosiągalny lub jest przeciążony", "Reject": "Odrzuć", - "Failed to set Direct Message status of room": "Nie udało się ustawić statusu Rozmów Bezpośrednich dla pokoju", "Monday": "Poniedziałek", "Remove from Directory": "Usuń z katalogu", - "Enable them now": "Włącz je teraz", "Toolbox": "Przybornik", "Collecting logs": "Zbieranie dzienników", "You must specify an event type!": "Musisz określić typ wydarzenia!", - "(HTTP status %(httpStatus)s)": "(status HTTP %(httpStatus)s)", "All Rooms": "Wszystkie pokoje", "Wednesday": "Środa", "You cannot delete this message. (%(code)s)": "Nie możesz usunąć tej wiadomości. (%(code)s)", "Quote": "Cytuj", - "Failed to update keywords": "Nie udało się zaktualizować słów kluczowych", "Send logs": "Wyślij logi", "All messages": "Wszystkie wiadomości", "Call invitation": "Zaproszenie do rozmowy", @@ -555,10 +425,7 @@ "State Key": "Klucz stanu", "Failed to send custom event.": "Wysyłanie niestandardowego wydarzenia nie powiodło się.", "What's new?": "Co nowego?", - "Notify me for anything else": "Powiadom mnie o całej reszcie", "When I'm invited to a room": "Kiedy zostanę zaproszony do pokoju", - "Can't update user notification settings": "Nie można zaktualizować ustawień powiadomień użytkownika", - "Notify for all other messages/rooms": "Powiadamiaj o wszystkich innych wiadomośsciach/pokojach", "Unable to look up room ID from server": "Nie można wyszukać ID pokoju na serwerze", "Couldn't find a matching Matrix room": "Nie można znaleźć pasującego pokoju Matrix", "Invite to this room": "Zaproś do tego pokoju", @@ -568,36 +435,22 @@ "Back": "Powrót", "Reply": "Odpowiedz", "Show message in desktop notification": "Pokaż wiadomość w notyfikacji na pulpicie", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Dziennik błędów zawiera dane użytkowania aplikacji, w tym: twoją nazwę użytkownika, numery ID, aliasy pokojów i grup które odwiedzałeś i loginy innych użytkowników. Nie zawiera wiadomości.", - "Unhide Preview": "Odkryj podgląd", "Unable to join network": "Nie można dołączyć do sieci", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Przepraszamy, Twoja przeglądarka <b>nie jest w stanie</b> uruchomić %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Wysłano %(date)s przez %(user)s", "Messages in group chats": "Wiadomości w czatach grupowych", "Yesterday": "Wczoraj", "Error encountered (%(errorDetail)s).": "Wystąpił błąd (%(errorDetail)s).", "Low Priority": "Niski priorytet", - "Unable to fetch notification target list": "Nie można pobrać listy docelowej dla powiadomień", - "Set Password": "Ustaw hasło", "Off": "Wyłącz", "%(brand)s does not know how to join a room on this network": "%(brand)s nie wie, jak dołączyć do pokoju w tej sieci", - "Mentions only": "Tylko, gdy wymienieni", "Failed to remove tag %(tagName)s from room": "Nie udało się usunąć tagu %(tagName)s z pokoju", - "You can now return to your account after signing out, and sign in on other devices.": "Teraz możesz powrócić do swojego konta na innych urządzeniach po wylogowaniu i ponownym zalogowaniu się.", - "Enable email notifications": "Włącz powiadomienia e-mailowe", "Event Type": "Typ wydarzenia", - "Download this file": "Pobierz plik", - "Pin Message": "Przypnij wiadomość", - "Failed to change settings": "Nie udało się zmienić ustawień", "View Community": "Pokaż społeczność", "Event sent!": "Wydarzenie wysłane!", "View Source": "Pokaż źródło", "Event Content": "Zawartość wydarzenia", "Thank you!": "Dziękujemy!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Z Twoją obecną przeglądarką, wygląd oraz wrażenia z używania aplikacji mogą być niepoprawne, a niektóre funkcje wcale nie działać. Kontynuuj jeśli chcesz spróbować, jednak trudno będzie pomóc w przypadku błędów, które mogą nastąpić!", "Checking for an update...": "Sprawdzanie aktualizacji...", "e.g. %(exampleValue)s": "np. %(exampleValue)s", - "Always show encryption icons": "Zawsze wyświetlaj ikony szyfrowania", "Send analytics data": "Wysyłaj dane analityczne", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", @@ -608,7 +461,6 @@ "Members only (since they joined)": "Tylko członkowie (od kiedy dołączyli)", "Copied!": "Skopiowano!", "Failed to copy": "Kopiowanie nieudane", - "An email has been sent to %(emailAddress)s": "E-mail został wysłany do %(emailAddress)s", "A text message has been sent to %(msisdn)s": "Wysłano wiadomość tekstową do %(msisdn)s", "Code": "Kod", "Delete Widget": "Usuń widżet", @@ -639,7 +491,6 @@ "Share Link to User": "Udostępnij odnośnik do użytkownika", "Replying": "Odpowiadanie", "Share room": "Udostępnij pokój", - "Community Invites": "Zaproszenia do społeczności", "Banned by %(displayName)s": "Zbanowany przez %(displayName)s", "Muted Users": "Wyciszeni użytkownicy", "Invalid community ID": "Błędne ID społeczności", @@ -664,7 +515,6 @@ "Filter community rooms": "Filtruj pokoje społeczności", "Something went wrong when trying to get your communities.": "Coś poszło nie tak podczas pobierania Twoich społeczności.", "You're not currently a member of any communities.": "Nie jesteś obecnie członkiem żadnej społeczności.", - "Minimize apps": "Zminimalizuj aplikacje", "Matrix Room ID": "ID pokoju Matrix", "You have entered an invalid address.": "Podałeś nieprawidłowy adres.", "Try using one of the following valid address types: %(validTypesList)s.": "Spróbuj użyć jednego z następujących poprawnych typów adresów: %(validTypesList)s.", @@ -688,11 +538,7 @@ "Share Community": "Udostępnij Społeczność", "Share Room Message": "Udostępnij wiadomość w pokoju", "Link to selected message": "Link do zaznaczonej wiadomości", - "COPY": "KOPIUJ", "Unable to reject invite": "Nie udało się odrzucić zaproszenia", - "Share Message": "Udostępnij wiadomość", - "Collapse Reply Thread": "Zwiń wątek odpowiedzi", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>Strona HTML dla Twojej Społeczności</h1>\n<p>\n Skorzystaj z długiego opisu aby wprowadzić nowych członków do Społeczności lub rozpowszechnić\n ważne <a href=\"blabla\">linki</a>.\n</p>\n<p>\n Możesz nawet używać tagów 'img'.\n</p>\n", "Add rooms to the community summary": "Dodaj pokoje do podsumowania Społeczności", "Which rooms would you like to add to this summary?": "Które pokoje chcesz dodać do tego podsumowania?", "Add to summary": "Dodaj do podsumowania", @@ -737,14 +583,10 @@ "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.": "Dane ze starszej wersji %(brand)s zostały wykryte. Spowoduje to błędne działanie kryptografii typu end-to-end w starszej wersji. Wiadomości szyfrowane end-to-end wymieniane ostatnio podczas korzystania ze starszej wersji mogą być niemożliwe do odszyfrowywane w tej wersji. Może to również spowodować niepowodzenie wiadomości wymienianych z tą wersją. Jeśli wystąpią problemy, wyloguj się i zaloguj ponownie. Aby zachować historię wiadomości, wyeksportuj i ponownie zaimportuj klucze.", "Your Communities": "Twoje Społeczności", "Did you know: you can use communities to filter your %(brand)s experience!": "Czy wiesz, że: możesz używać Społeczności do filtrowania swoich doświadczeń z %(brand)s!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Aby ustawić filtr, przeciągnij awatar Społeczności do panelu filtra po lewej stronie ekranu. Możesz kliknąć awatar w panelu filtra w dowolnym momencie, aby zobaczyć tylko pokoje i osoby powiązane z tą społecznością.", "Error whilst fetching joined communities": "Błąd podczas pobierania dołączonych społeczności", "Create a new community": "Utwórz nową Społeczność", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Utwórz Społeczność, aby grupować użytkowników i pokoje! Zbuduj niestandardową stronę główną, aby zaznaczyć swoją przestrzeń we wszechświecie Matrix.", - "%(count)s of your messages have not been sent.|one": "Twoja wiadomość nie została wysłana.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Nikogo tu nie ma! Czy chcesz <inviteText>zaprosić inne osoby</inviteText> lub <nowarnText>przestać ostrzegać o pustym pokoju</nowarnText>?", "Clear filter": "Wyczyść filtr", - "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 and the usernames of other users. They do not contain messages.": "Jeśli zgłosiłeś błąd za pośrednictwem GitHuba, dzienniki błędów mogą nam pomóc wyśledzić problem. Dzienniki błędów zawierają dane o użytkowaniu aplikacji, w tym nazwę użytkownika, identyfikatory lub aliasy odwiedzonych pomieszczeń lub grup oraz nazwy użytkowników innych użytkowników. Nie zawierają wiadomości.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Prywatność jest dla nas ważna, dlatego nie gromadzimy żadnych danych osobowych ani danych identyfikujących w naszych analizach.", "Learn more about how we use analytics.": "Dowiedz się więcej co analizujemy.", "No Audio Outputs detected": "Nie wykryto wyjść audio", @@ -758,24 +600,17 @@ "Demote": "Zdegraduj", "Hide Stickers": "Ukryj Naklejki", "Show Stickers": "Pokaż naklejki", - "The email field must not be blank.": "Pole e-mail nie może być puste.", - "The phone number field must not be blank.": "Pole numeru telefonu nie może być puste.", - "The password field must not be blank.": "Pole hasła nie może być puste.", "Call Failed": "Nieudane połączenie", "Flair": "Wyróżnik społeczności", "Showing flair for these communities:": "Wyświetlanie wyróżników dla tych społeczności:", "This room is not showing flair for any communities": "Ten pokój nie wyświetla wyróżników dla żadnych społeczności", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)sdołączyło", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Wyślij ponownie wiadomość</resendText> lub <cancelText>anuluj wiadomość</cancelText>.", "was invited %(count)s times|other": "został(a) zaproszony(-a) %(count)s razy", "was invited %(count)s times|one": "został(a) zaproszony(-a)", "was banned %(count)s times|one": "został(a) zablokowany(-a)", "was kicked %(count)s times|one": "został wyrzucony", "Whether or not you're using the Richtext mode of the Rich Text Editor": "Czy używasz bądź nie trybu edytora tekstu sformatowanego", - "Call in Progress": "Łączenie w toku", "Permission Required": "Wymagane Uprawnienia", - "A call is currently being placed!": "W tej chwili trwa rozmowa!", - "A call is already in progress!": "Połączenie już trwa!", "You do not have permission to start a conference call in this room": "Nie posiadasz uprawnień do rozpoczęcia rozmowy grupowej w tym pokoju", "Unignored user": "Nieignorowany użytkownik", "Forces the current outbound group session in an encrypted room to be discarded": "Wymusza odrzucenie bieżącej sesji grupy wychodzącej w zaszyfrowanym pokoju", @@ -814,7 +649,6 @@ "And %(count)s more...|other": "I %(count)s więcej…", "Delete Backup": "Usuń Kopię Zapasową", "Unable to load! Check your network connectivity and try again.": "Nie można załadować! Sprawdź połączenie sieciowe i spróbuj ponownie.", - "Algorithm: ": "Algorytm: ", "Use a few words, avoid common phrases": "Użyj kilku słów, unikaj typowych zwrotów", "Avoid repeated words and characters": "Unikaj powtarzających się słów i znaków", "Avoid sequences": "Unikaj sekwencji", @@ -825,7 +659,6 @@ "Recent years are easy to guess": "Ostatnie lata są łatwe do odgadnięcia", "Dates are often easy to guess": "Daty są często łatwe do odgadnięcia", "This is a very common password": "To jest bardzo popularne hasło", - "Backup version: ": "Wersja kopii zapasowej: ", "Reversed words aren't much harder to guess": "Odwrócone słowa nie są trudniejsze do odgadnięcia", "Predictable substitutions like '@' instead of 'a' don't help very much": "Przewidywalne podstawienia, takie jak \"@\" zamiast \"a\", nie pomagają zbytnio", "Repeats like \"aaa\" are easy to guess": "Powtórzenia takie jak \"aaa\" są łatwe do odgadnięcia", @@ -859,7 +692,6 @@ "Failed to invite users to the room:": "Nie udało się zaprosić użytkowników do pokoju:", "Add some now": "Dodaj teraz kilka", "Please review and accept all of the homeserver's policies": "Przeczytaj i zaakceptuj wszystkie zasady dotyczące serwera domowego", - "Failed to remove widget": "Nie udało się usunąć widżetu", "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)swyszło i dołączyło ponownie %(count)s razy", "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)swyszło i dołączyło ponownie", "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)swyszedł(-ła) i dołączył(a) ponownie %(count)s razy", @@ -877,15 +709,11 @@ "Capitalization doesn't help very much": "Kapitalizacja nie pomaga bardzo", "This is a top-10 common password": "To jest 10 najpopularniejszych haseł", "This is a top-100 common password": "To jest 100 najpopularniejszych haseł", - "This looks like a valid recovery key!": "To wygląda na prawidłowy klucz odzyskiwania!", - "Not a valid recovery key": "Nieprawidłowy klucz odzyskiwania", - "If you don't want to set this up now, you can later in Settings.": "Jeśli nie chcesz tego teraz ustawiać, możesz to zrobić później w Ustawieniach.", "Retry": "Ponów", "Unable to create key backup": "Nie można utworzyć kopii zapasowej klucza", "Download": "Pobierz", "Next": "Dalej", "No backup found!": "Nie znaleziono kopii zapasowej!", - "Checking...": "Sprawdzanie…", "Create a new room with the same name, description and avatar": "Utwórz nowy pokój o tej samej nazwie, opisie i awatarze", "That doesn't look like a valid email address": "To nie wygląda na poprawny adres e-mail", "was kicked %(count)s times|other": "został(a) wyrzucony(-a) %(count)s razy", @@ -896,7 +724,6 @@ "was unbanned %(count)s times|other": "został(a) odbanowany(-a) %(count)s razy", "were unbanned %(count)s times|other": "zostali odbanowani %(count)s razy", "Please review and accept the policies of this homeserver:": "Przeczytaj i zaakceptuj zasady tego serwera domowego:", - "Don't ask again": "Nie pytaj ponownie", "Messages containing @room": "Wiadomości zawierające @room", "This is similar to a commonly used password": "Jest to podobne do powszechnie stosowanego hasła", "<b>Print it</b> and store it somewhere safe": "<b>Wydrukuj</b> przechowuj w bezpiecznym miejscu", @@ -992,7 +819,6 @@ "Default role": "Domyślna rola", "Send messages": "Wysyłanie wiadomości", "Change settings": "Zmienianie ustawień", - "Remove messages": "Usuwanie wiadomości", "Notify everyone": "Powiadamianie wszystkich", "Roles & Permissions": "Role i uprawnienia", "Encryption": "Szyfrowanie", @@ -1006,7 +832,6 @@ "Room Topic": "Temat pokoju", "Power level": "Poziom uprawnień", "Room Settings - %(roomName)s": "Ustawienia pokoju - %(roomName)s", - "Doesn't look like a valid phone number": "To nie wygląda na poprawny numer telefonu", "Globe": "Ziemia", "Smiley": "Uśmiech", "Spanner": "Klucz francuski", @@ -1022,7 +847,6 @@ "Sends the given message coloured as a rainbow": "Wysyła podaną wiadomość w kolorach tęczy", "Restore from Backup": "Przywróć z kopii zapasowej", "Deactivating your account is a permanent action - be careful!": "Dezaktywacja konta jest czynnością nieodwracalną — uważaj!", - "Key backup": "Kopia zapasowa klucza", "Unable to restore backup": "Przywrócenie kopii zapasowej jest niemożliwe", "Email Address": "Adres e-mail", "Room version": "Wersja pokoju", @@ -1045,7 +869,6 @@ "Set a new custom sound": "Ustaw nowy niestandardowy dźwięk", "Browse": "Przeglądaj", "Once enabled, encryption cannot be disabled.": "Po włączeniu szyfrowanie nie może zostać wyłączone.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Aby uniknąć duplikowania problemów, prosimy najpierw <existingIssuesLink>przejrzeć istniejące problemy</existingIssuesLink> (i dodać +1) lub <newIssueLink>utworzyć nowy problem</newIssueLink>, jeżeli nie możesz go znaleźć.", "Go back": "Wróć", "Whether or not you're logged in (we don't record your username)": "Czy jesteś zalogowany(-a) lub niezalogowany(-a) (nie zapisujemy Twojej nazwy użytkownika)", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Czy używasz korzystasz z funkcji „okruchów” (awatary nad listą pokoi)", @@ -1075,7 +898,6 @@ "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Możesz również spróbować skorzystać z publicznego serwera <code>turn.matrix.org</code>, lecz nie będzie aż tak niezawodny i Twój adres IP zostanie przesłany temu serwerowi. Możesz zarządzać tym w Ustawieniach.", "Sends the given emote coloured as a rainbow": "Wysyła podaną emotkę w kolorach tęczy", "Displays list of commands with usages and descriptions": "Wyświetla listę komend z przykładami i opisami", - "%(senderName)s made no change.": "%(senderName)s nic nie zmienił(a).", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s ustawił(a) pokój jako publiczny dla każdego znającego link.", "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s ustawił(a) pokój jako tylko dla zaproszonych.", "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s zmienił(a) zasadę dołączania na %(rule)s", @@ -1104,14 +926,11 @@ "Show a placeholder for removed messages": "Pokaż symbol zastępczy dla usuniętych wiadomości", "Show join/leave messages (invites/kicks/bans unaffected)": "Pokaż powiadomienia o dołączeniu/opuszczeniu (bez wpływu na zaproszenia/wyrzucenia/bany)", "Show read receipts sent by other users": "Pokaż potwierdzenia odczytania wysyłane przez innych użytkowników", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Pokaż przypomnienie o aktywowaniu Odzyskiwania Bezpiecznych Wiadomości w pokojach zaszyfrowanych", "Show avatars in user and room mentions": "Pokaż awatary we wzmiankach o użytkowniku lub pokoju", "Enable big emoji in chat": "Aktywuj duże emoji na czacie", "Enable Community Filter Panel": "Aktywuj Panel Filtrów Społeczności", - "Allow Peer-to-Peer for 1:1 calls": "Pozwól na połączenia 1:1 w technologii Peer-to-Peer", "Prompt before sending invites to potentially invalid matrix IDs": "Powiadamiaj przed wysłaniem zaproszenia do potencjalnie nieprawidłowych ID matrix", "Show hidden events in timeline": "Pokaż ukryte wydarzenia na linii czasowej", - "Low bandwidth mode": "Tryb wolnej przepustowości", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Pozwól na awaryjny serwer wspomagania połączeń turn.matrix.org, gdy Twój serwer domowy takiego nie oferuje (Twój adres IP będzie udostępniony podczas połączenia)", "Messages containing my username": "Wiadomości zawierające moją nazwę użytkownika", "Encrypted messages in one-to-one chats": "Zaszyforwane wiadomości w rozmowach jeden-do-jednego", @@ -1137,11 +956,7 @@ "All keys backed up": "Utworzono kopię zapasową wszystkich kluczy", "Back up your keys before signing out to avoid losing them.": "Utwórz kopię zapasową kluczy przed wylogowaniem, aby ich nie utracić.", "Start using Key Backup": "Rozpocznij z użyciem klucza kopii zapasowej", - "Add an email address to configure email notifications": "Dodaj adres poczty elektronicznej, aby skonfigurować powiadomienia pocztowe", "Profile picture": "Obraz profilowy", - "Identity Server URL must be HTTPS": "URL serwera tożsamości musi być HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Nieprawidłowy serwer tożsamości (kod statusu %(code)s)", - "Could not connect to Identity Server": "Nie można połączyć z Serwerem Tożsamości", "Checking server": "Sprawdzanie serwera", "Terms of service not accepted or the identity server is invalid.": "Warunki użytkowania nieakceptowane lub serwer tożsamości jest nieprawidłowy.", "Identity server has no terms of service": "Serwer tożsamości nie posiada warunków użytkowania", @@ -1149,15 +964,12 @@ "Only continue if you trust the owner of the server.": "Kontynuj tylko wtedy, gdy ufasz właścicielowi serwera.", "Disconnect from the identity server <idserver />?": "Odłączyć od serwera tożsamości <idserver />?", "Disconnect": "Odłącz", - "Identity Server (%(server)s)": "Serwer tożsamości (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Używasz <server></server>, aby odnajdywać i móc być odnajdywanym przez istniejące kontakty, które znasz. Możesz zmienić serwer tożsamości poniżej.", - "Identity Server": "Serwer Tożsamości", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Nie używasz serwera tożsamości. Aby odkrywać i być odkrywanym przez istniejące kontakty które znasz, dodaj jeden poniżej.", "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.": "Odłączenie się od serwera tożsamości oznacza, że inni nie będą mogli Cię odnaleźć ani Ty nie będziesz w stanie zaprosić nikogo za pomocą e-maila czy telefonu.", "Enter a new identity server": "Wprowadź nowy serwer tożsamości", "Change": "Zmień", "<a>Upgrade</a> to your own domain": "<a>Zaktualizuj</a> do swojej własnej domeny", - "Integration Manager": "Menedżer Integracji", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Wyrażasz zgodę na warunki użytkowania serwera%(serverName)s aby pozwolić na odkrywanie Ciebie za pomocą adresu e-mail oraz numeru telefonu.", "Discovery": "Odkrywanie", "Deactivate account": "Dezaktywuj konto", @@ -1205,7 +1017,6 @@ "eg: @bot:* or example.org": "np: @bot:* lub przykład.pl", "Composer": "Kompozytor", "Autocomplete delay (ms)": "Opóźnienie autouzupełniania (ms)", - "Explore": "Przeglądaj", "Filter": "Filtruj", "Add room": "Dodaj pokój", "Request media permissions": "Zapytaj o uprawnienia", @@ -1236,13 +1047,10 @@ "Do you want to join %(roomName)s?": "Czy chcesz dołączyć do %(roomName)s?", "<userName/> invited you": "<userName/> zaprosił(a) CIę", "You're previewing %(roomName)s. Want to join it?": "Przeglądasz %(roomName)s. Czy chcesz dołączyć do pokoju?", - "Not now": "Nie teraz", - "Don't ask me again": "Nie pytaj ponownie", "%(count)s unread messages including mentions.|other": "%(count)s nieprzeczytanych wiadomości, wliczając wzmianki.", "%(count)s unread messages including mentions.|one": "1 nieprzeczytana wzmianka.", "%(count)s unread messages.|other": "%(count)s nieprzeczytanych wiadomości.", "%(count)s unread messages.|one": "1 nieprzeczytana wiadomość.", - "Unread mentions.": "Nieprzeczytane wzmianki.", "Unread messages.": "Nieprzeczytane wiadomości.", "Join": "Dołącz", "%(creator)s created and configured the room.": "%(creator)s stworzył(a) i skonfigurował(a) pokój.", @@ -1256,8 +1064,6 @@ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Nie zdołano wczytać zdarzenia, na które odpowiedziano, może ono nie istnieć lub nie masz uprawnienia, by je zobaczyć.", "e.g. my-room": "np. mój-pokój", "Some characters not allowed": "Niektóre znaki niedozwolone", - "Report bugs & give feedback": "Zgłoś błędy & sugestie", - "Filter rooms…": "Filtruj pokoje…", "Find a room…": "Znajdź pokój…", "Find a room… (e.g. %(exampleRoom)s)": "Znajdź pokój… (np. %(exampleRoom)s)", "If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Jeżeli nie możesz znaleźć szukanego pokoju, poproś o zaproszenie albo <a>stwórz nowy pokój</a>.", @@ -1268,10 +1074,7 @@ "Upload": "Prześlij", "Remove recent messages": "Usuń ostatnie wiadomości", "Rotate Left": "Obróć w lewo", - "Rotate counter-clockwise": "Obróć w kierunku przeciwnym do ruchu wskazówek zegara", "Rotate Right": "Obróć w prawo", - "Rotate clockwise": "Obróć zgodnie z ruchem wskazówek zegara", - "Help": "Pomoc", "Passwords don't match": "Hasła nie zgadzają się", "Never send encrypted messages to unverified sessions from this session": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych sesji z tej sesji", "Enable desktop notifications for this session": "Włącz powiadomienia na pulpicie dla tej sesji", @@ -1300,7 +1103,6 @@ "Published Addresses": "Opublikowane adresy", "Local Addresses": "Lokalne adresy", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Ustaw adresy tego pokoju, aby użytkownicy mogli go znaleźć za pośrednictwem Twojego serwera domowego (%(localDomain)s)", - "Sign in to your Matrix account on %(serverName)s": "Zaloguj się do Twojego konta Matrix na %(serverName)s", "Couldn't load page": "Nie można załadować strony", "Create account": "Utwórz konto", "Navigation": "Nawigacja", @@ -1344,24 +1146,18 @@ "Server name": "Nazwa serwera", "Add a new server...": "Dodaj nowy serwer…", "Please enter a name for the room": "Proszę podać nazwę pokoju", - "This room is private, and can only be joined by invitation.": "Ten pokój jest prywatny i można do niego dołączyć tylko za zaproszeniem.", "Enable end-to-end encryption": "Włącz szyfrowanie end-to-end", "Create a public room": "Utwórz publiczny pokój", "Create a private room": "Utwórz prywatny pokój", "Topic (optional)": "Temat (opcjonalnie)", - "Make this room public": "Upublicznij ten pokój", "Hide advanced": "Ukryj zaawansowane", "Show advanced": "Pokaż zaawansowane", "Recent Conversations": "Najnowsze rozmowy", "Suggestions": "Propozycje", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Rozpocznij rozmowę z kimś, kto używa swojej nazwy, nazwy użytkownika (jak <userId/>) lub adresu e-mail.", - "Your password": "Twoje hasło", "Upload files (%(current)s of %(total)s)": "Prześlij pliki (%(current)s z %(total)s)", "Upload files": "Prześlij pliki", "Upload all": "Prześlij wszystko", "Cancel All": "Anuluj wszystko", - "Resend edit": "Wyślij ponownie edycję", - "Share Permalink": "Udostępnij odnośnik bezpośredni", "Report Content": "Zgłoś treść", "Notification settings": "Ustawienia powiadomień", "Clear status": "Wyczyść status", @@ -1369,26 +1165,15 @@ "Set status": "Ustaw status", "Set a new status...": "Ustaw nowy status…", "Hide": "Ukryj", - "Take picture": "Zrób zdjęcie", "Remove for everyone": "Usuń dla wszystkich", - "Remove for me": "Usuń dla mnie", "User Status": "Status użytkownika", - "Server Name": "Nazwa serwera", - "The username field must not be blank.": "Pole nazwy użytkownika nie może być puste.", "Username": "Nazwa użytkownika", - "Not sure of your password? <a>Set a new one</a>": "Nie jesteś pewien swojego hasła? <a>Ustaw nowe</a>", "Enter password": "Wprowadź hasło", "Password is allowed, but unsafe": "Hasło jest dozwolone, ale niebezpieczne", "Nice, strong password!": "Ładne, silne hasło!", "Enter phone number (required on this homeserver)": "Wprowadź numer telefonu (wymagane na tym serwerze domowym)", "Enter username": "Wprowadź nazwę użytkownika", - "Homeserver URL": "Adres URL serwera domowego", - "Other servers": "Inne serwery", - "Sign in to your Matrix account on <underlinedServerName />": "Zaloguj się do swojego konta Matrix na <underlinedServerName />", "Explore rooms": "Przeglądaj pokoje", - "Your profile": "Twój profil", - "Your Matrix account on %(serverName)s": "Twoje konto Matrix na %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Twoje konto Matrix na <underlinedServerName />", "A verification email will be sent to your inbox to confirm setting your new password.": "E-mail weryfikacyjny zostanie wysłany do skrzynki odbiorczej w celu potwierdzenia ustawienia nowego hasła.", "Set a new password": "Ustaw nowe hasło", "Go Back": "Wróć", @@ -1405,7 +1190,6 @@ "%(count)s sessions|other": "%(count)s sesji", "%(count)s sessions|one": "%(count)s sesja", "Hide sessions": "Ukryj sesje", - "Direct message": "Wiadomość bezpośrednia", "Security": "Bezpieczeństwo", "Integrations are disabled": "Integracje są wyłączone", "Enable 'Manage Integrations' in Settings to do this.": "Włącz „Zarządzaj integracjami” w ustawieniach, aby to zrobić.", @@ -1418,7 +1202,6 @@ "Session ID:": "Identyfikator sesji:", "Session key:": "Klucz sesji:", "Accept all %(invitedRooms)s invites": "Zaakceptuj wszystkie zaproszenia do %(invitedRooms)s", - "Invite only": "Tylko dla zaproszonych", "Close preview": "Zamknij podgląd", "Send a reply…": "Wyślij odpowiedź…", "Send a message…": "Wyślij wiadomość…", @@ -1431,14 +1214,10 @@ "Session name": "Nazwa sesji", "Session key": "Klucz sesji", "Go": "Przejdź", - "Your account is not secure": "Twoje konto nie jest bezpieczne", - "New session": "Nowa sesja", - "Deny": "Zabroń", "Email (optional)": "Adres e-mail (opcjonalnie)", "Guest": "Gość", "Setting up keys": "Konfigurowanie kluczy", "Verify this session": "Zweryfikuj tę sesję", - "Set up encryption": "Skonfiguruj szyfrowanie", "%(name)s is requesting verification": "%(name)s prosi o weryfikację", "Failed to set topic": "Nie udało się ustawić tematu", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s zmienił(a) nazwę pokoju z %(oldRoomName)s na %(newRoomName)s.", @@ -1452,7 +1231,6 @@ "%(senderName)s placed a video call.": "%(senderName)s wykonał(a) połączenie wideo.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s wykonał(a) połączenie wideo. (nie obsługiwane przez tę przeglądarkę)", "Done": "Gotowe", - "The message you are trying to send is too large.": "Wiadomość, którą próbujesz wysłać jest za duża.", "about a minute ago": "około minuty temu", "about an hour ago": "około godziny temu", "about a day ago": "około dzień temu", @@ -1464,14 +1242,12 @@ "Bold": "Pogrubienie", "Italics": "Kursywa", "Strikethrough": "Przekreślenie", - "Recent rooms": "Ostatnie pokoje", "Reason: %(reason)s": "Powód: %(reason)s", "Reject & Ignore user": "Odrzuć i zignoruj użytkownika", "Show image": "Pokaż obraz", "Verify session": "Zweryfikuj sesję", "Upload completed": "Przesyłanie zakończone", "Message edits": "Edycje wiadomości", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Jeśli napotkasz jakieś błędy lub masz opinię, którą chcesz się podzielić, daj nam znać na GitHubie.", "Terms of Service": "Warunki użytkowania", "Upload %(count)s other files|other": "Prześlij %(count)s innych plików", "Upload %(count)s other files|one": "Prześlij %(count)s inny plik", @@ -1480,14 +1256,12 @@ "Create a Group Chat": "Utwórz czat grupowy", "<a>Log in</a> to your new account.": "<a>Zaloguj się</a> do nowego konta.", "Registration Successful": "Pomyślnie zarejestrowano", - "DuckDuckGo Results": "Wyniki z DuckDuckGo", "Enter your account password to confirm the upgrade:": "Wprowadź hasło do konta, aby potwierdzić aktualizację:", "Autocomplete": "Autouzupełnienie", "Toggle Bold": "Przełącz pogrubienie", "Toggle Italics": "Przełącz kursywę", "Toggle Quote": "Przełącz cytowanie", "Cancel autocomplete": "Anuluj autouzupełnienie", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Zainstaluj <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, lub <safariLink>Safari</safariLink> w celu zapewnienia najlepszego działania.", "Confirm adding email": "Potwierdź dodanie e-maila", "Click the button below to confirm adding this email address.": "Naciśnij przycisk poniżej aby zatwierdzić dodawanie adresu e-mail.", "Confirm adding phone number": "Potwierdź dodanie numeru telefonu", @@ -1506,7 +1280,6 @@ "Confirm adding this email address by using Single Sign On to prove your identity.": "Potwierdź dodanie tego adresu e-mail przez użycie pojedynczego logowania, aby potwierdzić swoją tożsamość.", "Single Sign On": "Pojedyncze logowanie", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Potwierdź dodanie tego numeru telefonu przy użyciu pojedynczego logowania, aby potwierdzić swoją tożsamość.", - "Learn More": "Dowiedz się więcej", "Light": "Jasny", "Dark": "Ciemny", "Font size": "Rozmiar czcionki", @@ -1532,11 +1305,6 @@ "Switch to dark mode": "Przełącz na tryb ciemny", "Switch theme": "Przełącz motyw", "All settings": "Wszystkie ustawienia", - "This requires the latest %(brand)s on your other devices:": "To wymaga najnowszy %(brand)s na pozostałych urządzeniach:", - "%(brand)s Desktop": "%(brand)s na komputer", - "%(brand)s Web": "%(brand)s w przeglądarce", - "%(brand)s iOS": "%(brand)s na iOS", - "%(brand)s Android": "%(brand)s na Android", "You're signed out": "Wylogowano", "That matches!": "Zgadza się!", "New Recovery Method": "Nowy sposób odzyskiwania", @@ -1548,17 +1316,13 @@ "Upload a file": "Wyślij plik", "Unknown (user, session) pair:": "Nieznana para (użytkownik, sesja):", "Verifies a user, session, and pubkey tuple": "Weryfikuje użytkownika, sesję oraz klucz publiczny", - "Find other public servers or use a custom server": "Znajdź inne publiczne serwery lub podaj własny", "Join millions for free on the largest public server": "Dołącz do milionów za darmo na największym publicznym serwerze", - "Free": "Za darmo", "Enter your password to sign in and regain access to your account.": "Podaj hasło, aby zalogować się i odzyskać dostęp do swojego konta.", "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.": "Odzyskaj dostęp do swojego konta i klucze zachowane w tej sesji. Bez nich nie uda się odczytać bezpiecznych wiadomości w żadnej sesji.", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Ci użytkownicy mogą nie istnieć lub są nieprawidłowi, i nie mogą zostać zaproszeni: %(csvNames)s", "Failed to find the following users": "Nie udało się znaleźć tych użytkowników", "We couldn't invite those users. Please check the users you want to invite and try again.": "Nie udało się zaprosić tych użytkowników. Proszę sprawdzić zaproszonych użytkowników i spróbować ponownie.", "Something went wrong trying to invite the users.": "Coś poszło nie tak podczas zapraszania użytkowników.", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Nie udało się utworzyć wiadomości. Proszę sprawdzić zaproszonych użytkowników i spróbować ponownie.", - "Failed to invite the following users to chat: %(csvUsers)s": "Nie udało się zaprosić tych użytkowników do rozmowy: %(csvUsers)s", "Invite by email": "Zaproś przez e-mail", "Invite anyway and never warn me again": "Zaproś mimo to i nie ostrzegaj ponownie", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Nie znaleziono profilów wymienionych ID Matriksa — czy zaprosić ich mimo to?", @@ -1569,8 +1333,6 @@ "The call could not be established": "Nie udało się nawiązać połączenia", "Answered Elsewhere": "Odebrane gdzie indziej", "The call was answered on another device.": "Połączenie zostało odebrane na innym urządzeniu.", - "The other party declined the call.": "Połączenie zostało odrzucone przez drugą stronę.", - "Call Declined": "Połączenie odrzucone", "Messages in this room are end-to-end encrypted.": "Wiadomości w tym pokoju są szyfrowane end-to-end.", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Klucz podpisujący, który podano jest taki sam jak klucz podpisujący otrzymany od %(userId)s oraz sesji %(deviceId)s. Sesja została oznaczona jako zweryfikowana.", "Sends a message to the given user": "Wysyła wiadomość do wybranego użytkownika", @@ -1604,7 +1366,6 @@ "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Zmiany tego, kto może przeglądać historię wyszukiwania dotyczą tylko przyszłych wiadomości w pokoju. Widoczność wcześniejszej historii nie zmieni się.", "No other published addresses yet, add one below": "Brak innych opublikowanych adresów, dodaj jakiś poniżej", "Other published addresses:": "Inne opublikowane adresy:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Opublikowane adresy mogą być używane, aby każdy mógł dołączyć do Twojego pokoju. Aby opublikować adres, należy wcześniej ustawić lokalny adres.", "Room settings": "Ustawienia pokoju", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Wiadomości w tym pokoju są szyfrowane end-to-end. Jeżeli ludzie dołączą do niego, możesz zweryfikować ich na ich profilu, naciskając na ich awatar.", "Messages in this room are not end-to-end encrypted.": "Wiadomości w tym pokoju nie są szyfrowane end-to-end.", @@ -1622,7 +1383,6 @@ "Send report": "Wyślij zgłoszenie", "Report Content to Your Homeserver Administrator": "Zgłoś zawartość do administratora swojego serwera", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Prywatne pokoje można odnaleźć i dołączyć do nich tylko przez zaproszenie. Do publicznych pokojów może dołączyć każdy w tej społeczności.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Prywatne pokoje można odnaleźć i dołączyć do nich tylko przez zaproszenie. Do publicznych pokojów każdy może dołączyć.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Możesz ustawić tę opcję, jeżeli pokój będzie używany wyłącznie do współpracy wewnętrznych zespołów na Twoim serwerze. To nie może być później zmienione.", "Block anyone not part of %(serverName)s from ever joining this room.": "Zablokuj wszystkich niebędących użytkownikami %(serverName)s w tym pokoju.", "You can’t disable this later. Bridges & most bots won’t work yet.": "Nie możesz wyłączyć tego później. Mostki i większość botów nie będą działać.", @@ -1650,7 +1410,6 @@ "A session's public name is visible to people you communicate with": "Publiczna nazwa sesji jest widoczna dla osób z którymi się komunikujesz", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Zarządzaj nazwami i unieważnaj sesje poniżej, lub <a>weryfikuj je na swoim profilu</a>.", "Where you’re logged in": "Gdzie jesteś zalogowany(-a)", - "Review where you’re logged in": "Przejrzyj, gdzie jesteś zalogowany(-a)", "Show tray icon and minimize window to it on close": "Pokazuj ikonę w zasobniku i minimalizuj okno do zasobnika przy zamknięciu", "Display your community flair in rooms configured to show it.": "Wyświetlaj swój wyróżnik społeczności w pokojach skonfigurowanych, aby go używać.", "System font name": "Nazwa czcionki systemowej", @@ -1661,13 +1420,10 @@ "Use custom size": "Użyj niestandardowego rozmiaru", "Appearance Settings only affect this %(brand)s session.": "Ustawienia wyglądu wpływają tylko na tę sesję %(brand)s.", "Customise your appearance": "Dostosuj wygląd", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Użyj Zarządcy Integracji aby zarządzać botami, widżetami i pakietami naklejek.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Użyj Zarządcy Integracji <b>%(serverName)s</b> aby zarządzać botami, widżetami i pakietami naklejek.", "There are two ways you can provide feedback and help us improve %(brand)s.": "Są dwa sposoby na przekazanie informacji zwrotnych i pomoc w usprawnieniu %(brand)s.", "Feedback sent": "Wysłano informacje zwrotne", "Send feedback": "Wyślij informacje zwrotne", "Feedback": "Informacje zwrotne", - "You have no visible notifications in this room.": "Nie masz widocznych powiadomień w tym pokoju.", "%(creator)s created this DM.": "%(creator)s utworzył(a) tę wiadomość bezpośrednią.", "You do not have permission to create rooms in this community.": "Nie masz uprawnień do tworzenia pokojów w tej społeczności.", "Cannot create rooms in this community": "Nie można utworzyć pokojów w tej społeczności", @@ -1836,19 +1592,16 @@ "Syncing...": "Synchronizacja…", "General failure": "Ogólny błąd", "Removing…": "Usuwanie…", - "Premium": "Premium", "Cancelling…": "Anulowanie…", "Algorithm:": "Algorytm:", "Bulk options": "Masowe działania", "Modern": "Współczesny", - "Compact": "Kompaktowy", "Approve": "Zatwierdź", "Incompatible Database": "Niekompatybilna baza danych", "Show": "Pokaż", "Information": "Informacje", "Categories": "Kategorie", "Reactions": "Reakcje", - "Role": "Rola", "Trusted": "Zaufane", "Accepting…": "Akceptowanie…", "Re-join": "Dołącz ponownie", @@ -2014,10 +1767,6 @@ "%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s usunął regułę banującą serwery pasujące do wzorca %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s usunął regułę banującą pokoje pasujące do wzorca %(glob)s", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s usunął regułę banującą użytkowników pasujących do wzorca %(glob)s", - "%(senderName)s declined the call.": "%(senderName)s odrzucił(a) połączenie.", - "(an error occurred)": "(wystąpił błąd)", - "(their device couldn't start the camera / microphone)": "(ich urządzenie nie może uruchomić kamery / mikrofonu)", - "(connection failed)": "(połączenie nieudane)", "%(senderName)s removed the alternative addresses %(addresses)s for this room.|one": "%(senderName)s usunął(-ęła) alternatywny adres %(addresses)s tego pokoju.", "%(senderName)s removed the alternative addresses %(addresses)s for this room.|other": "%(senderName)s usunął(-ęła) alternatywny adres %(addresses)s tego pokoju.", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Wszystkie serwery zostały wykluczone z uczestnictwa! Ten pokój nie może być już używany.", @@ -2038,7 +1787,6 @@ "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Użyj serwera tożsamości, aby zapraszać przez e-mail. Zarządzaj w <settings>Ustawieniach</settings>.", "Got it": "Rozumiem", "Space used:": "Użyta powierzchnia:", - "This wasn't me": "To nie byłem(-am) ja", "Verify by emoji": "Weryfikuj z użyciem emoji", "Your messages are not secure": "Twoje wiadomości nie są bezpieczne", "Start Verification": "Rozpocznij weryfikację", @@ -2047,7 +1795,6 @@ "Verify User": "Weryfikuj użytkownika", "Verification Request": "Żądanie weryfikacji", "Widgets do not use message encryption.": "Widżety nie używają szyfrowania wiadomości.", - "Automatically invite users": "Automatycznie zapraszaj użytkowników", "This widget may use cookies.": "Ten widżet może używać plików cookies.", "Widget added by": "Widżet dodany przez", "Widget ID": "ID widżetu", @@ -2122,11 +1869,8 @@ "in secret storage": "w tajnej pamięci", "in memory": "w pamięci", "Set up": "Konfiguruj", - "Channel: %(channelName)s": "Kanał: %(channelName)s", - "Workspace: %(networkName)s": "Przestrzeń robocza: %(networkName)s", "This bridge is managed by <user />.": "Ten mostek jest zarządzany przez <user />.", "Your server isn't responding to some <a>requests</a>.": "Twój serwer nie odpowiada na niektóre <a>zapytania</a>.", - "From %(deviceName)s (%(deviceId)s)": "Z %(deviceName)s (%(deviceId)s)", "Verify this session by confirming the following number appears on its screen.": "Weryfikuj tę sesję potwierdzając, że następująca liczba pojawia się na jego ekranie.", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Oczekiwanie na weryfikację przez Twoją drugą sesję, %(deviceName)s (%(deviceId)s)…", "Waiting for your other session to verify…": "Oczekiwanie na weryfikację przez Twoją drugą sesję…", @@ -2139,7 +1883,6 @@ "or": "lub", "Scan this unique code": "Zeskanuj ten unikatowy kod", "Verify this session by completing one of the following:": "Weryfikuj tę sesję wykonując jedno z następujących:", - "Incoming call": "Połączenie przychodzące", "Unknown caller": "Nieznany rozmówca", "Return to call": "Wróć do połączenia", "Uploading logs": "Wysyłanie logów", @@ -2149,9 +1892,7 @@ "Use Ctrl + Enter to send a message": "Użyj Ctrl + Enter, aby wysłać wiadomość", "How fast should messages be downloaded.": "Jak szybko powinny być pobierane wiadomości.", "IRC display name width": "Szerokość nazwy wyświetlanej IRC", - "Show chat effects": "Pokazuj efekty czatu", "Render LaTeX maths in messages": "Renderuj działania LaTeX w wiadomościach", - "Multiple integration managers": "Wiele menedżerów integracji", "Change notification settings": "Zmień ustawienia powiadomień", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", @@ -2163,7 +1904,6 @@ "Call ended": "Połączenie zakończone", "%(senderName)s ended the call": "%(senderName)s zakończył(a) połączenie", "The person who invited you already left the room.": "Osoba, która Cię zaprosiła, już opuściła pokój.", - "Verify the new login accessing your account: %(name)s": "Zweryfikuj nowe logowanie z dostępem do Twojego konta: %(name)s", "You joined the call": "Dołączyłeś(-aś) do połączenia", "%(senderName)s joined the call": "%(senderName)s dołączył(a) do połączenia", "Call in progress": "Połączenie w trakcie", @@ -2173,7 +1913,6 @@ "Your homeserver has exceeded one of its resource limits.": "Twój homeserver przekroczył jeden z limitów zasobów.", "Your homeserver has exceeded its user limit.": "Twój homeserver przekroczył limit użytkowników.", "Review": "Przejrzyj", - "Verify all your sessions to ensure your account & messages are safe": "Zweryfikuj wszystkie swoje sesje, aby upewnić się, że Twoje konto i wiadomości są bezpieczne", "Error leaving room": "Błąd opuszczania pokoju", "Unexpected server error trying to leave the room": "Nieoczekiwany błąd serwera podczas próby opuszczania pokoju", "%(num)s days from now": "za %(num)s dni", @@ -2205,12 +1944,10 @@ "This room is end-to-end encrypted": "Ten pokój jest szyfrowany end-to-end", "This message cannot be decrypted": "Ta wiadomość nie może zostać odszyfrowana", "Scroll to most recent messages": "Przewiń do najnowszych wiadomości", - "Incoming video call": "Przychodzące połączenie wideo", "Video Call": "Połączenie wideo", "Fill Screen": "Wypełnij ekran", "The integration manager is offline or it cannot reach your homeserver.": "Menedżer integracji jest offline, lub nie może połączyć się z Twoim homeserverem.", "Cannot connect to integration manager": "Nie udało się połączyć z menedżerem integracji", - "Incoming voice call": "Przychodzące połączenie głosowe", "Voice Call": "Połączenie głosowe", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Aby zgłosić błąd związany z bezpieczeństwem Matriksa, przeczytaj <a>Politykę odpowiedzialnego ujawniania informacji</a> Matrix.org.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Czy używasz %(brand)s na urządzeniu, gdzie dotyk jest główną metodą wprowadzania", @@ -2226,19 +1963,10 @@ "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.": "Możesz użyć własnych opcji serwera aby zalogować się na inny serwer Matrixa, określając inny adres URL serwera. To pozwala Ci na używanie Elementu z użyciem istniejącego konta Matrixa na innym serwerze.", "Server Options": "Opcje serwera", "<b>Copy it</b> to your personal cloud storage": "<b>Skopiuj go</b> do osobistego dysku w chmurze", - "Your recovery key is in your <b>Downloads</b> folder.": "Twój klucz przywracania jest w Twoim folderze <b>Pobrane</b>.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Zachowaj jego kopię w bezpiecznym miejscu, np. w menedżerze haseł, czy nawet w sejfie.", - "Your recovery key": "Twój klucz przywracania", - "Make a copy of your recovery key": "Dokonaj kopii swojego klucza przywracania", - "Enter your recovery passphrase a second time to confirm it.": "Wprowadź swoje hasło przywracania drugi raz, aby je potwierdzić.", - "Confirm your recovery passphrase": "Potwierdź swoje hasło przywracania", - "Please enter your recovery passphrase a second time to confirm.": "Wprowadź swoje hasło przywracania drugi raz, aby je potwierdzić.", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Ostrzeżenie</b>: Kopia zapasowa klucza powinna być konfigurowana tylko z zaufanego komputera.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Ostrzeżenie</b>: kopia zapasowa klucza powinna być konfigurowana tylko z zaufanego komputera.", "For maximum security, this should be different from your account password.": "Dla maksymalnego bezpieczeństwa, powinno się ono różnić od hasła do Twojego konta.", - "Enter recovery passphrase": "Wprowadź hasło przywracania", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Będziemy przechowywać zaszyfrowaną kopię Twoich kluczy na naszym serwerze. Zabezpiecz swoją kopię zapasową hasłem przywracania.", - "Secure your backup with a recovery passphrase": "Zabezpiecz swoją kopię zapasową z hasłem przywracania", "Discovery options will appear once you have added an email above.": "Opcje odkrywania pojawią się, gdy dodasz adres e-mail powyżej.", "Discovery options will appear once you have added a phone number above.": "Opcje odkrywania pojawią się, gdy dodasz numer telefonu powyżej.", "Show shortcuts to recently viewed rooms above the room list": "Pokazuj skróty do ostatnio wyświetlonych pokoi nad listą pokoi", @@ -2286,9 +2014,6 @@ "Safeguard against losing access to encrypted messages & data": "Zabezpiecz się przed utratą dostępu do szyfrowanych wiadomości i danych", "Access Token": "Token dostępu", "Your access token gives full access to your account. Do not share it with anyone.": "Twój token dostępu daje pełen dostęp do Twojego konta. Nie dziel się nim z nikim.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Możesz opuścić betę w każdej chwili z ustawień lub klikając plakietę Beta, taką jak powyższa.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta dostępna w przeglądarce, na komputerach i na Androidzie. Niektóre funkcje mogą nie być dostępne na Twoim serwerze.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta dostępna w przeglądarce, na komputerach i na Androidzie. Dziękujemy za wypróbowanie bety.", "Avatar": "Awatar", "Leave the beta": "Opuść betę", "Beta": "Beta", @@ -2296,9 +2021,7 @@ "Move right": "Przenieś w prawo", "Move left": "Przenieś w lewo", "Join the beta": "Dołącz do bety", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Aby dołączyć do %(spaceName)s, włącz <a>betę Przestrzeni</a>", "No results found": "Nie znaleziono wyników", - "Create room": "Utwórz pokój", "Removing...": "Usuwanie…", "Your server does not support showing space hierarchies.": "Twój serwer nie obsługuje wyświetlania hierarchii przestrzeni.", "You can select all or individual messages to retry or delete": "Możesz zaznaczyć wszystkie lub wybrane wiadomości aby spróbować ponownie lub usunąć je", @@ -2318,36 +2041,20 @@ "You don't have permission": "Nie masz uprawnień", "Failed to remove some rooms. Try again later": "Nie udało się usunąć niektórych pokoi. Spróbuj ponownie później", "Select a room below first": "Najpierw wybierz poniższy pokój", - "%(count)s rooms and 1 space|one": "%(count)s pokój i jedna przestrzeń", - "%(count)s rooms and 1 space|other": "%(count)s pokoi i jedna przestrzeń", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Aby wyświetlić %(spaceName)s, włącz <a>betę Przestrzeni</a>", - "Spaces are a beta feature.": "Przestrzenie są funkcją beta.", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s pokój i %(numSpaces)s przestrzeni", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s pokoi i %(numSpaces)s przestrzeni", "Filter all spaces": "Filtruj wszystkie przestrzenie", - "Communities are changing to Spaces": "Społeczności zmieniają się na Przestrzenie", "Spaces is a beta feature": "Przestrzenie są funkcją beta", - "You can add existing spaces to a space.": "Możesz dodać istniejące przestrzenie do przestrzeni.", - "Filter your rooms and spaces": "Filtruj pokoje i przestrzenie", "%(count)s results in all spaces|one": "%(count)s wynik we wszystkich przestrzeniach", "%(count)s results in all spaces|other": "%(count)s wyników we wszystkich przestrzeniach", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Przestrzenie to nowy sposób na grupowanie pokoi i ludzi. Aby dołączyć do istniejącej przestrzeni, potrzebujesz zaproszenia.", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Twoje opinie pomogą uczynić Przestrzenie lepszymi. Im bardziej szczegółowo je opiszesz, tym lepiej.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s odświeży się z włączonymi Przestrzeniami. Społeczności i niestandardowe tagi zostaną ukryte.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Jeżeli opuścisz, %(brand)s odświeży się z wyłączonymi Przestrzeniami. Społeczności i niestandardowe tagi będą z powrotem widoczne.", "Spaces are a new way to group rooms and people.": "Przestrzenie to nowy sposób grupowania pokoi i ludzi.", "Spaces": "Przestrzenie", - "Feeling experimental?": "Chcesz eksperymentować?", "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Chcesz eksperymentować? Laboratoria to najlepszy sposób na uzyskanie nowości wcześniej, przetestowanie nowych funkcji i pomoc w kształtowaniu ich zanim będą ogólnodostępne. <a>Dowiedz się więcej</a>.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Będziemy przechowywać zaszyfrowaną kopię Twoich kluczy na naszym serwerze. Zabezpiecz swoją kopię zapasową frazą bezpieczeństwa.", "Secure Backup": "Bezpieczna kopia zapasowa", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Pozwól na wykorzystanie peer-to-peer w rozmowach 1:1 (jeżeli włączono, druga strona może zobaczyć Twój adres IP)", "Jump to the bottom of the timeline when you send a message": "Przejdź na dół osi czasu po wysłaniu wiadomości", - "Use Ctrl + F to search": "Używaj Ctrl + F do wyszukiwania", "Show line numbers in code blocks": "Pokazuj numery wierszy w blokach kodu", "Expand code blocks by default": "Domyślnie rozwijaj bloki kodu", "Show stickers button": "Pokaż przycisk naklejek", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Zarządcy integracji otrzymują dane konfiguracji, mogą modyfikować widżety, wysyłać zaproszenia do pokoi i ustawiać poziom uprawnień w Twoim imieniu.", "Converts the DM to a room": "Zmienia wiadomości bezpośrednie w pokój", "Converts the room to a DM": "Zmienia pokój w wiadomość bezpośrednią", "Sends the given message as a spoiler": "Wysyła podaną wiadomość jako spoiler", @@ -2368,7 +2075,6 @@ "Some suggestions may be hidden for privacy.": "Niektóre propozycje mogą być ukryte z uwagi na prywatność.", "If you can't see who you’re looking for, send them your invite link below.": "Jeżeli nie możesz zobaczyć osób, których szukasz, wyślij im poniższy odnośnik z zaproszeniem.", "Or send invite link": "Lub wyślij odnośnik z zaproszeniem", - "We're working on this as part of the beta, but just want to let you know.": "Pracujemy nad tym w ramach bety, ale chcemy, żebyś wiedział(a).", "Integration manager": "Menedżer Integracji", "Identity server is": "Serwer tożsamości to", "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Zarządcy integracji otrzymują dane konfiguracji, mogą modyfikować widżety, wysyłać zaproszenia do pokoi i ustawiać poziom uprawnień w Twoim imieniu.", diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index 32984092e4..2d72998514 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -4,14 +4,11 @@ "Advanced": "Avançado", "New passwords don't match": "As novas senhas não conferem", "A new password must be entered.": "Uma nova senha precisa ser informada.", - "Anyone who knows the room's link, apart from guests": "Qualquer pessoa que tenha o link da sala, exceto visitantes", - "Anyone who knows the room's link, including guests": "Qualquer pessoa que tenha o link da sala, incluindo visitantes", "Are you sure you want to reject the invitation?": "Você tem certeza que deseja rejeitar este convite?", "Banned users": "Usuárias/os banidas/os", "Bans user with given id": "Banir usuários com o identificador informado", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s mudou o tópico para \"%(topic)s\".", "Changes your display nickname": "Troca o seu apelido", - "Click here to fix": "Clique aqui para resolver isso", "Commands": "Comandos", "Confirm password": "Confirme a nova senha", "Continue": "Continuar", @@ -26,7 +23,6 @@ "Error": "Erro", "Export E2E room keys": "Exportar chaves ponta-a-ponta da sala", "Failed to change password. Is your password correct?": "Falha ao alterar a palavra-passe. A sua palavra-passe está correta?", - "Failed to leave room": "Falha ao tentar deixar a sala", "Failed to reject invitation": "Falha ao tentar rejeitar convite", "Failed to unban": "Não foi possível desfazer o banimento", "Favourite": "Favorito", @@ -34,11 +30,9 @@ "Filter room members": "Filtrar integrantes da sala", "Forget room": "Esquecer sala", "For security, this session has been signed out. Please sign in again.": "Por questões de segurança, esta sessão foi encerrada. Por gentileza conecte-se novamente.", - "Guests cannot join this room even if explicitly invited.": "Visitantes não podem entrar nesta sala, mesmo se forem explicitamente convidadas/os.", "Hangup": "Desligar", "Historical": "Histórico", "Homeserver is": "Servidor padrão é", - "Identity Server is": "O servidor de identificação é", "I have verified my email address": "Eu verifiquei o meu endereço de email", "Import E2E room keys": "Importar chave de criptografia ponta-a-ponta (E2E) da sala", "Invalid Email Address": "Endereço de email inválido", @@ -50,7 +44,6 @@ "Leave room": "Sair da sala", "Logout": "Sair", "Low priority": "Baixa prioridade", - "Manage Integrations": "Gerenciar integrações", "Moderator": "Moderador/a", "Name": "Nome", "New passwords must match each other.": "As novas senhas informadas precisam ser idênticas.", @@ -68,9 +61,7 @@ "Reject invitation": "Rejeitar convite", "Remove": "Remover", "Return to login screen": "Retornar à tela de login", - "Room Colour": "Cores da sala", "Rooms": "Salas", - "Searches DuckDuckGo for results": "Buscar por resultados no buscador DuckDuckGo", "Send Reset Email": "Enviar email para redefinição de senha", "Server may be unavailable, overloaded, or you hit a bug.": "O servidor pode estar indisponível ou sobrecarregado, ou então você encontrou uma falha no sistema.", "Session ID": "Identificador de sessão", @@ -94,12 +85,8 @@ "Verification Pending": "Verificação pendente", "Video call": "Chamada de vídeo", "Voice call": "Chamada de voz", - "VoIP conference finished.": "Conferência VoIP encerrada.", - "VoIP conference started.": "Conferência VoIP iniciada.", - "Who can access this room?": "Quem pode acessar esta sala?", "Who can read history?": "Quem pode ler o histórico da sala?", "You do not have permission to post to this room": "Você não tem permissão de postar nesta sala", - "You have no visible notifications": "Voce não possui notificações visíveis", "Sun": "Dom", "Mon": "Seg", "Tue": "Ter", @@ -121,27 +108,13 @@ "Dec": "Dez", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s às %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s às %(time)s", - "%(targetName)s accepted an invitation.": "%(targetName)s aceitou um convite.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s aceitou o convite para %(displayName)s.", - "%(senderName)s answered the call.": "%(senderName)s atendeu à chamada.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s removeu %(targetName)s da sala.", - "Call Timeout": "Tempo esgotado. Chamada encerrada", - "%(senderName)s changed their profile picture.": "%(senderName)s alterou sua imagem de perfil.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s alterou o nível de permissões de %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s alterou o nome da sala para %(roomName)s.", - "click to reveal": "clique para ver", - "/ddg is not a command": "/ddg não é um comando", - "%(senderName)s ended the call.": "%(senderName)s finalizou a chamada.", - "Existing Call": "Chamada em andamento", "Failed to send email": "Falha ao enviar email", "Failed to send request.": "Não foi possível mandar requisição.", "Failed to verify email address: make sure you clicked the link in the email": "Não foi possível verificar o endereço de email: verifique se você realmente clicou no link que está no seu email", "Failure to create room": "Não foi possível criar a sala", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s para %(toPowerLevel)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s convidou %(targetName)s.", - "%(targetName)s joined the room.": "%(targetName)s entrou na sala.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s removeu %(targetName)s da sala.", - "%(targetName)s left the room.": "%(targetName)s saiu da sala.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s deixou o histórico futuro da sala visível para todos os membros da sala, a partir de quando foram convidados.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s deixou o histórico futuro da sala visível para todos os membros da sala, a partir de quando entraram.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s deixou o histórico futuro da sala visível para todas as pessoas da sala.", @@ -149,61 +122,38 @@ "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s deixou o histórico futuro da sala visível para desconhecido (%(visibility)s).", "Missing room_id in request": "Faltou o id da sala na requisição", "Missing user_id in request": "Faltou o id de usuário na requisição", - "(not supported by this browser)": "(não é compatível com este navegador)", "Power level must be positive integer.": "O nível de permissões tem que ser um número inteiro e positivo.", "Reason": "Razão", - "%(targetName)s rejected the invitation.": "%(targetName)s recusou o convite.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s removeu o seu nome público (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s removeu sua imagem de perfil.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s está solicitando uma conferência de voz.", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s não tem permissões para enviar notificações a você - por favor, verifique as configurações do seu navegador", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s não tem permissões para enviar notificações a você - por favor, tente novamente", "Room %(roomId)s not visible": "A sala %(roomId)s não está visível", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s enviou uma imagem.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s enviou um convite para %(targetDisplayName)s entrar na sala.", - "%(senderName)s set a profile picture.": "%(senderName)s definiu uma imagem de perfil.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s definiu seu nome público para %(displayName)s.", "This email address is already in use": "Este endereço de email já está sendo usado", "This email address was not found": "Este endereço de email não foi encontrado", - "The remote side failed to pick up": "Houve alguma falha que não permitiu a outra pessoa atender à chamada", "This room is not recognised.": "Esta sala não é reconhecida.", "This phone number is already in use": "Este número de telefone já está sendo usado", - "To use it, just wait for autocomplete results to load and tab through them.": "Para usar esta funcionalidade, espere o carregamento dos resultados de autocompletar e então escolha entre as opções.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s desfez o banimento de %(targetName)s.", - "Unable to capture screen": "Não foi possível capturar a imagem da tela", "Unable to enable Notifications": "Não foi possível ativar as notificações", "Upload Failed": "O envio falhou", "Usage": "Uso", "VoIP is unsupported": "Chamada de voz não permitida", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s desfez o convite a %(targetName)s.", - "You are already in a call.": "Você já está em uma chamada.", "You cannot place a call with yourself.": "Você não pode iniciar uma chamada.", "You cannot place VoIP calls in this browser.": "Você não pode fazer chamadas de voz neste navegador.", "You need to be able to invite users to do that.": "Para fazer isso, você tem que ter permissão para convidar outras pessoas.", "You need to be logged in.": "Você tem que estar logado.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "O seu endereço de email não parece estar associado a uma conta de usuária/o Matrix neste servidor.", - "Set a display name:": "Defina um nome público para você:", - "Upload an avatar:": "Envie uma imagem de perfil para identificar você:", "This server does not support authentication with a phone number.": "Este servidor não permite a autenticação através de números de telefone.", - "An error occurred: %(error_string)s": "Um erro ocorreu: %(error_string)s", - "There are no visible files in this room": "Não há arquivos públicos nesta sala", "Connectivity to the server has been lost.": "A conexão com o servidor foi perdida. Verifique sua conexão de internet.", "Sent messages will be stored until your connection has returned.": "Imagens enviadas ficarão armazenadas até que sua conexão seja reestabelecida.", - "Active call": "Chamada ativa", "Failed to forget room %(errCode)s": "Falha ao esquecer a sala %(errCode)s", "%(items)s and %(lastItem)s": "%(items)s e %(lastItem)s", "and %(count)s others...|other": "e %(count)s outros...", "and %(count)s others...|one": "e um outro...", "Are you sure?": "Você tem certeza?", "Attachment": "Anexo", - "Autoplay GIFs and videos": "Reproduzir automaticamente GIFs e videos", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s de %(fullYear)s às %(time)s", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Não consigo conectar ao servidor padrão através de HTTP quando uma URL HTTPS está na barra de endereços do seu navegador. Use HTTPS ou então <a>habilite scripts não seguros no seu navegador</a>.", "Change Password": "Alterar senha", - "Click to mute audio": "Clique para colocar o áudio no mudo", - "Click to mute video": "Clique para desabilitar imagens de vídeo", - "Click to unmute video": "Clique para voltar a mostrar imagens de vídeo", - "Click to unmute audio": "Clique para retirar áudio do mudo", "Command error": "Erro de comando", "Decrypt %(text)s": "Descriptografar %(text)s", "Disinvite": "Desconvidar", @@ -216,7 +166,6 @@ "Failed to mute user": "Não foi possível remover notificações da/do usuária/o", "Failed to reject invite": "Não foi possível rejeitar o convite", "Failed to set display name": "Houve falha ao definir o nome público", - "Fill screen": "Tela cheia", "Incorrect verification code": "Código de verificação incorreto", "Join Room": "Ingressar na sala", "Jump to first unread message.": "Ir diretamente para a primeira das mensagens não lidas.", @@ -230,7 +179,6 @@ "Server error": "Erro no servidor", "Server may be unavailable, overloaded, or search timed out :(": "O servidor pode estar indisponível, sobrecarregado, ou a busca ultrapassou o tempo limite :(", "Server unavailable, overloaded, or something else went wrong.": "O servidor pode estar indisponível, sobrecarregado, ou alguma outra coisa não funcionou.", - "%(count)s of your messages have not been sent.|other": "Algumas das suas mensagens não foram enviadas.", "Submit": "Enviar", "This room has no local addresses": "Esta sala não tem endereços locais", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Tentei carregar um ponto específico na linha do tempo desta sala, mas parece que você não tem permissões para ver a mensagem em questão.", @@ -241,7 +189,6 @@ "Room": "Sala", "Cancel": "Cancelar", "Ban": "Banir", - "Access Token:": "Token de acesso:", "Always show message timestamps": "Sempre mostrar as datas das mensagens", "Authentication": "Autenticação", "An error has occurred.": "Ocorreu um erro.", @@ -250,13 +197,11 @@ "Error decrypting attachment": "Erro ao descriptografar o anexo", "Invalid file%(extra)s": "Arquivo inválido %(extra)s", "Mute": "Silenciar", - "olm version:": "versão do olm:", "Operation failed": "A operação falhou", "%(brand)s version:": "versão do %(brand)s:", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostrar os horários em formato de 12h (p.ex: 2:30pm)", "Unmute": "Tirar do mudo", "Warning!": "Atenção!", - "Please select the destination room for this message": "Por favor, escolha a sala para onde quer encaminhar esta mensagem", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s apagou o nome da sala.", "Analytics": "Análise", "Options": "Opções", @@ -273,7 +218,6 @@ "You must join the room to see its files": "Você precisa ingressar na sala para ver seus arquivos", "Reject all %(invitedRooms)s invites": "Rejeitar todos os %(invitedRooms)s convites", "Failed to invite": "Falha ao enviar o convite", - "Failed to invite the following users to the %(roomName)s room:": "Falha ao convidar as(os) seguintes usuárias(os) para a sala %(roomName)s:", "Confirm Removal": "Confirmar a remoção", "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.": "Você tem certeza que quer apagar este evento? Note que se você apaga o nome de uma sala ou uma mudança de tópico, esta ação não poderá ser desfeita.", "Unknown error": "Erro desconhecido", @@ -281,23 +225,15 @@ "Unable to restore session": "Não foi possível restaurar a sessão", "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.": "Se você já usou antes uma versão mais recente do %(brand)s, a sua sessão pode ser incompatível com esta versão. Feche esta janela e tente abrir com a versão mais recente.", "Unknown Address": "Endereço desconhecido", - "ex. @bob:example.com": "p.ex: @joao:exemplo.com", - "Add User": "Adicionar usuária(o)", - "Custom Server Options": "Opções para Servidor Personalizado", "Dismiss": "Descartar", - "Please check your email to continue registration.": "Por favor, verifique o seu e-mail para continuar o processo de registro.", "Token incorrect": "Token incorreto", "Please enter the code it contains:": "Por favor, entre com o código que está na mensagem:", "powered by Matrix": "powered by Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Se não especificar um endereço de e-mail, você não poderá redefinir sua senha. Tem certeza?", - "Error decrypting audio": "Erro ao descriptografar o áudio", "Error decrypting image": "Erro ao descriptografar a imagem", "Error decrypting video": "Erro ao descriptografar o vídeo", "Add an Integration": "Adicionar uma integração", "URL Previews": "Pré-visualização de links", "Drop file here to upload": "Arraste um arquivo aqui para enviar", - " (unsupported)": " (não suportado)", - "Ongoing conference call%(supportedText)s.": "Conferência%(supportedText)s em andamento.", "Online": "Online", "Idle": "Ocioso", "Offline": "Offline", @@ -309,7 +245,6 @@ "Import": "Importar", "Incorrect username and/or password.": "Nome de usuária(o) e/ou senha incorreto.", "Invited": "Convidada(o)", - "Results from DuckDuckGo": "Resultados de DuckDuckGo", "Verified key": "Chave verificada", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s removeu a imagem da sala.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s alterou a imagem da sala %(roomName)s", @@ -321,7 +256,6 @@ "Default Device": "Dispositivo padrão", "Microphone": "Microfone", "Camera": "Câmera de vídeo", - "Add a topic": "Adicionar um tópico", "Anyone": "Qualquer pessoa", "Are you sure you want to leave the room '%(roomName)s'?": "Você tem certeza que deseja sair da sala '%(roomName)s'?", "Custom level": "Nível personalizado", @@ -332,53 +266,31 @@ "This room": "Esta sala", "Create new room": "Criar nova sala", "No display name": "Sem nome público de usuária(o)", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Este será seu nome de conta no Servidor de Base <span></span>, ou então você pode escolher um <a>servidor diferente</a>.", "Uploading %(filename)s and %(count)s others|one": "Enviando o arquivo %(filename)s e %(count)s outros arquivos", "Upload new:": "Enviar novo:", - "Private Chat": "Conversa privada", "You must <a>register</a> to use this functionality": "Você deve <a>se registrar</a> para poder usar esta funcionalidade", - "Public Chat": "Conversa pública", "Uploading %(filename)s and %(count)s others|zero": "Enviando o arquivo %(filename)s", "Admin Tools": "Ferramentas de administração", - "Incoming video call from %(name)s": "Chamada de vídeo de %(name)s recebida", - "Active call (%(roomName)s)": "Chamada ativa (%(roomName)s)", - "Error: Problem communicating with the given homeserver.": "Erro: problema de comunicação com o Servidor de Base fornecido.", "Failed to upload profile picture!": "Falha ao enviar a imagem de perfil!", - "Room directory": "Lista de salas", - "Failed to fetch avatar URL": "Falha ao obter a URL da imagem de perfil", - "Incoming call from %(name)s": "Chamada de %(name)s recebida", "Last seen": "Último uso", - "Drop File Here": "Arraste o arquivo aqui", "Seen by %(userName)s at %(dateTime)s": "Visto por %(userName)s em %(dateTime)s", "%(roomName)s does not exist.": "%(roomName)s não existe.", - "Username not available": "Nome de usuária(o) indisponível", "(~%(count)s results)|other": "(~%(count)s resultados)", - "unknown caller": "a pessoa que está chamando é desconhecida", "Start authentication": "Iniciar autenticação", "(~%(count)s results)|one": "(~%(count)s resultado)", "New Password": "Nova senha", - "Username invalid: %(errMessage)s": "Nome de usuária(o) inválido: %(errMessage)s", - "Incoming voice call from %(name)s": "Chamada de voz de %(name)s recebida", - "If you already have a Matrix account you can <a>log in</a> instead.": "Se você já tem uma conta Matrix, pode também fazer <a>login</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Não foi possível conectar ao Servidor de Base. Por favor, confira sua conectividade à internet, garanta que o <a>certificado SSL do Servidor de Base</a> é confiável, e que uma extensão do navegador não esteja bloqueando as requisições de rede.", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Participar por <voiceText>voz</voiceText> ou por <videoText>vídeo</videoText>.", "Uploading %(filename)s and %(count)s others|other": "Enviando o arquivo %(filename)s e %(count)s outros arquivos", - "Username available": "Nome de usuária(o) disponível", "Close": "Fechar", "Decline": "Recusar", - "Custom": "Personalizado", "Add": "Adicionar", "Unnamed Room": "Sala sem nome", - "The phone number entered looks invalid": "O número de telefone inserido parece ser inválido", "Home": "Início", "Something went wrong!": "Algo deu errado!", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (nível de permissão %(powerLevelNumber)s)", "Start chat": "Iniciar conversa", "Accept": "Aceitar", "%(roomName)s is not accessible at this time.": "%(roomName)s não está acessível neste momento.", - "Add a widget": "Adicionar widget", - "Allow": "Permitir", - "Cannot add any more widgets": "Não é possível adicionar mais widgets", "Delete widget": "Apagar widget", "Define the power level of a user": "Definir o nível de privilégios de um utilizador", "Edit": "Editar", @@ -386,12 +298,7 @@ "Publish this room to the public in %(domain)s's room directory?": "Publicar esta sala ao público no diretório de salas de %(domain)s's?", "AM": "AM", "PM": "PM", - "The maximum permitted number of widgets have already been added to this room.": "O número máximo de widgets permitido já foi adicionado a esta sala.", - "To get started, please pick a username!": "Para começar, escolha um nome de utilizador!", "Unable to create widget.": "Não foi possível criar o widget.", - "(could not connect media)": "(não foi possível conectar-se ao media)", - "(no answer)": "(sem resposta)", - "(unknown failure: %(reason)s)": "(falha desconhecida: %(reason)s)", "You are not in this room.": "Não se encontra nesta sala.", "You do not have permission to do that in this room.": "Não tem permissão para fazer isso nesta sala.", "Copied!": "Copiado!", @@ -428,43 +335,27 @@ "Ignores a user, hiding their messages from you": "Ignora um utilizador, deixando de mostrar as mensagens dele", "Banned by %(displayName)s": "Banido por %(displayName)s", "Fetching third party location failed": "Falha ao obter localização de terceiros", - "I understand the risks and wish to continue": "Entendo os riscos e pretendo continuar", - "Advanced notification settings": "Configurações avançadas de notificação", - "Uploading report": "A enviar o relatório", "Sunday": "Domingo", "Guests can join": "Convidados podem entrar", "Messages sent by bot": "Mensagens enviadas por bots", "Notification targets": "Alvos de notificação", "Failed to set direct chat tag": "Falha ao definir conversa como pessoal", "Today": "Hoje", - "You are not receiving desktop notifications": "Não está a receber notificações de desktop", "Friday": "Sexta-feira", "Update": "Atualizar", "What's New": "Novidades", "On": "Ativado", "Changelog": "Histórico de alterações", "Waiting for response from server": "À espera de resposta do servidor", - "Uploaded on %(date)s by %(user)s": "Enviada em %(date)s por %(user)s", "Send Custom Event": "Enviar evento personalizado", - "All notifications are currently disabled for all targets.": "Todas as notificações estão atualmente desativadas para todos os casos.", - "Forget": "Esquecer", "World readable": "Público", - "You cannot delete this image. (%(code)s)": "Não pode apagar esta imagem. (%(code)s)", - "Cancel Sending": "Cancelar o envio", "Warning": "Aviso", "This Room": "Esta sala", "Resend": "Reenviar", - "Error saving email notification preferences": "Erro ao guardar as preferências de notificação por e-mail", "Messages containing my display name": "Mensagens contendo o meu nome público", "Messages in one-to-one chats": "Mensagens em conversas pessoais", "Unavailable": "Indisponível", - "View Decrypted Source": "Ver a fonte desencriptada", - "Failed to update keywords": "Falha ao atualizar as palavras-chave", "remove %(name)s from the directory.": "remover %(name)s da lista pública de salas.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Notificações sobre as seguintes palavras-chave seguem regras que não podem ser exibidas aqui:", - "Please set a password!": "Por favor, defina uma palavra-passe!", - "You have successfully set a password!": "Palavra-passe definida com sucesso!", - "An error occurred whilst saving your email notification preferences.": "Ocorreu um erro ao guardar as suas preferências de notificação por email.", "Explore Room State": "Explorar estado da sala", "Source URL": "URL fonte", "Failed to add tag %(tagName)s to room": "Falha ao adicionar %(tagName)s à sala", @@ -472,32 +363,20 @@ "Members": "Membros", "No update available.": "Nenhuma atualização disponível.", "Noisy": "Barulhento", - "Files": "Ficheiros", "Collecting app version information": "A recolher informação da versão da app", - "Keywords": "Palavras-chave", - "Enable notifications for this account": "Ativar notificações para esta conta", - "Messages containing <span>keywords</span>": "Mensagens contendo <span>palavras-chave</span>", "Room not found": "Sala não encontrada", "Tuesday": "Terça-feira", - "Enter keywords separated by a comma:": "Insira palavras-chave separadas por vírgula:", "Search…": "Pesquisar…", "Remove %(name)s from the directory?": "Remover %(name)s da lista pública de salas?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "O %(brand)s usa muitas funcionalidades avançadas do navegador, algumas das quais não estão disponíveis ou ainda são experimentais no seu navegador atual.", "Developer Tools": "Ferramentas de desenvolvedor", "Unnamed room": "Sala sem nome", "Remove from Directory": "Remover da lista pública de salas", "Saturday": "Sábado", - "Remember, you can always set an email address in user settings if you change your mind.": "Lembre-se, pode sempre definir um endereço de e-mail nas definições de utilizador se mudar de ideias.", - "Direct Chat": "Conversa pessoal", "The server may be unavailable or overloaded": "O servidor pode estar inacessível ou sobrecarregado", "Reject": "Rejeitar", - "Failed to set Direct Message status of room": "Falha em definir a mensagem de status da sala", "Monday": "Segunda-feira", - "All messages (noisy)": "Todas as mensagens (alto)", - "Enable them now": "Ativar agora", "Collecting logs": "A recolher logs", "You must specify an event type!": "Tem que especificar um tipo de evento!", - "(HTTP status %(httpStatus)s)": "(Estado HTTP %(httpStatus)s)", "Invite to this room": "Convidar para esta sala", "State Key": "Chave de estado", "Send": "Enviar", @@ -505,46 +384,31 @@ "All messages": "Todas as mensagens", "Call invitation": "Convite para chamada", "Downloading update...": "A transferir atualização...", - "You have successfully set a password and an email address!": "Palavra passe e endereço de e-mail definidos com sucesso!", "Failed to send custom event.": "Falha ao enviar evento personalizado.", "What's new?": "O que há de novo?", - "Notify me for anything else": "Notificar-me sobre qualquer outro evento", "When I'm invited to a room": "Quando sou convidado para uma sala", - "Can't update user notification settings": "Não é possível atualizar as preferências de notificação", - "Notify for all other messages/rooms": "Notificar para todas as outras mensagens/salas", "Unable to look up room ID from server": "Não foi possível obter a identificação da sala do servidor", "Couldn't find a matching Matrix room": "Não foi possível encontrar uma sala correspondente no servidor Matrix", "All Rooms": "Todas as salas", "You cannot delete this message. (%(code)s)": "Não pode apagar esta mensagem. (%(code)s)", "Thursday": "Quinta-feira", - "Forward Message": "Encaminhar", "Back": "Voltar", - "Unhide Preview": "Mostrar a pré-visualização novamente", "Unable to join network": "Não foi possível juntar-se à rede", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Desculpe, o seu navegador <b>não</b> é capaz de executar o %(brand)s.", "Messages in group chats": "Mensagens em salas", "Yesterday": "Ontem", "Error encountered (%(errorDetail)s).": "Erro encontrado (%(errorDetail)s).", "Low Priority": "Baixa prioridade", - "Unable to fetch notification target list": "Não foi possível obter a lista de alvos de notificação", - "Set Password": "Definir palavra-passe", "Off": "Desativado", "%(brand)s does not know how to join a room on this network": "O %(brand)s não sabe como entrar numa sala nesta rede", - "Mentions only": "Apenas menções", "Failed to remove tag %(tagName)s from room": "Não foi possível remover a marcação %(tagName)s desta sala", "Wednesday": "Quarta-feira", - "You can now return to your account after signing out, and sign in on other devices.": "Pode agora voltar à sua conta no fim de terminar sessão, e iniciar sessão noutros dispositivos.", - "Enable email notifications": "Ativar notificações por e-mail", "Event Type": "Tipo de evento", "No rooms to show": "Não existem salas a serem exibidas", - "Download this file": "Transferir este ficheiro", - "Failed to change settings": "Falha ao alterar as configurações", "Event sent!": "Evento enviado!", "View Source": "Ver a fonte", "Event Content": "Conteúdo do evento", "Thank you!": "Obrigado!", "Quote": "Citar", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Com o seu navegador atual, a aparência e sensação de uso da aplicação podem estar completamente incorretas, e algumas das funcionalidades poderão não funcionar. Se quiser tentar de qualquer maneira pode continuar, mas está por sua conta com algum problema que possa encontrar!", "Checking for an update...": "A procurar uma atualização...", "Add Email Address": "Adicione adresso de e-mail", "Add Phone Number": "Adicione número de telefone", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index d5de4d2aac..3a2f1aeb08 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -4,14 +4,11 @@ "Advanced": "Avançado", "New passwords don't match": "As novas senhas não conferem", "A new password must be entered.": "Uma nova senha precisa ser inserida.", - "Anyone who knows the room's link, apart from guests": "Qualquer pessoa que tenha o link da sala, exceto visitantes", - "Anyone who knows the room's link, including guests": "Qualquer pessoa que tenha o link da sala, incluindo visitantes", "Are you sure you want to reject the invitation?": "Tem certeza de que deseja recusar o convite?", "Banned users": "Usuários banidos", "Bans user with given id": "Bane o usuário com o ID indicado", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s alterou a descrição para \"%(topic)s\".", "Changes your display nickname": "Altera o seu nome e sobrenome", - "Click here to fix": "Clique aqui para resolver isso", "Commands": "Comandos", "Confirm password": "Confirme a nova senha", "Continue": "Continuar", @@ -26,7 +23,6 @@ "Error": "Erro", "Export E2E room keys": "Exportar chaves ponta-a-ponta da sala", "Failed to change password. Is your password correct?": "Não foi possível alterar a senha. A sua senha está correta?", - "Failed to leave room": "Falha ao tentar deixar a sala", "Failed to reject invitation": "Falha ao tentar recusar o convite", "Failed to unban": "Não foi possível remover o banimento", "Favourite": "Favoritar", @@ -34,11 +30,9 @@ "Filter room members": "Pesquisar participantes da sala", "Forget room": "Esquecer sala", "For security, this session has been signed out. Please sign in again.": "Por questões de segurança, esta sessão foi encerrada. Por gentileza conecte-se novamente.", - "Guests cannot join this room even if explicitly invited.": "Visitantes não podem entrar nesta sala, mesmo se forem explicitamente convidadas/os.", "Hangup": "Desligar", "Historical": "Histórico", "Homeserver is": "Servidor padrão é", - "Identity Server is": "O servidor de identificação é", "I have verified my email address": "Eu confirmei o meu endereço de e-mail", "Import E2E room keys": "Importar chave de criptografia ponta-a-ponta (E2E) da sala", "Invalid Email Address": "Endereço de e-mail inválido", @@ -50,7 +44,6 @@ "Leave room": "Sair da sala", "Logout": "Sair", "Low priority": "Baixa prioridade", - "Manage Integrations": "Gerenciar integrações", "Moderator": "Moderador/a", "Name": "Nome", "New passwords must match each other.": "As novas senhas informadas precisam ser idênticas.", @@ -68,9 +61,7 @@ "Reject invitation": "Recusar o convite", "Remove": "Apagar", "Return to login screen": "Retornar à tela de login", - "Room Colour": "Cores da sala", "Rooms": "Salas", - "Searches DuckDuckGo for results": "Buscar resultados no DuckDuckGo", "Send Reset Email": "Enviar e-mail para redefinição de senha", "Server may be unavailable, overloaded, or you hit a bug.": "O servidor pode estar indisponível ou sobrecarregado, ou então você encontrou uma falha no sistema.", "Session ID": "Identificador de sessão", @@ -94,12 +85,8 @@ "Verification Pending": "Confirmação pendente", "Video call": "Chamada de vídeo", "Voice call": "Chamada de voz", - "VoIP conference finished.": "Chamada em grupo encerrada.", - "VoIP conference started.": "Chamada em grupo iniciada.", - "Who can access this room?": "Quem pode acessar esta sala?", "Who can read history?": "Quem pode ler o histórico da sala?", "You do not have permission to post to this room": "Você não tem permissão para digitar nesta sala", - "You have no visible notifications": "Voce não possui notificações visíveis", "Sun": "Dom", "Mon": "Seg", "Tue": "Ter", @@ -121,27 +108,13 @@ "Dec": "Dez", "%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s às %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s às %(time)s", - "%(targetName)s accepted an invitation.": "%(targetName)s aceitou um convite.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s aceitou o convite para %(displayName)s.", - "%(senderName)s answered the call.": "%(senderName)s aceitou a chamada.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s baniu %(targetName)s.", - "Call Timeout": "Tempo esgotado. Chamada encerrada", - "%(senderName)s changed their profile picture.": "%(senderName)s alterou a foto de perfil.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s alterou o nível de permissão de %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s alterou o nome da sala para %(roomName)s.", - "click to reveal": "clique para ver", - "/ddg is not a command": "/ddg não é um comando", - "%(senderName)s ended the call.": "%(senderName)s encerrou a chamada.", - "Existing Call": "Chamada em andamento", "Failed to send email": "Não foi possível enviar e-mail", "Failed to send request.": "Não foi possível mandar requisição.", "Failed to verify email address: make sure you clicked the link in the email": "Falha ao confirmar o endereço de e-mail: certifique-se de clicar no link do e-mail", "Failure to create room": "Não foi possível criar a sala", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s para %(toPowerLevel)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s convidou %(targetName)s.", - "%(targetName)s joined the room.": "%(targetName)s entrou na sala.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s removeu %(targetName)s da sala.", - "%(targetName)s left the room.": "%(targetName)s saiu da sala.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s deixou o histórico futuro da sala visível para todos os participantes da sala, a partir de quando foram convidados.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s deixou o histórico futuro da sala visível para todos os participantes da sala, a partir de quando entraram.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s deixou o histórico futuro da sala visível para todas as pessoas da sala.", @@ -149,61 +122,38 @@ "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s deixou o histórico futuro da sala visível para desconhecido (%(visibility)s).", "Missing room_id in request": "Faltou o id da sala na requisição", "Missing user_id in request": "Faltou o id de usuário na requisição", - "(not supported by this browser)": "(não é compatível com este navegador)", "Power level must be positive integer.": "O nível de permissão precisa ser um número inteiro e positivo.", "Reason": "Razão", - "%(targetName)s rejected the invitation.": "%(targetName)s recusou o convite.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s removeu o nome e sobrenome (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s removeu a foto de perfil.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s deseja iniciar uma chamada em grupo.", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s não tem permissão para lhe enviar notificações - confirme as configurações do seu navegador", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s não tem permissão para lhe enviar notificações - tente novamente", "Room %(roomId)s not visible": "A sala %(roomId)s não está visível", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s enviou uma imagem.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s enviou um convite para %(targetDisplayName)s entrar na sala.", - "%(senderName)s set a profile picture.": "%(senderName)s definiu uma foto de perfil.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s definiu o nome e sobrenome para %(displayName)s.", "This email address is already in use": "Este endereço de email já está em uso", "This email address was not found": "Este endereço de e-mail não foi encontrado", - "The remote side failed to pick up": "A pessoa não atendeu a chamada", "This room is not recognised.": "Esta sala não é reconhecida.", "This phone number is already in use": "Este número de telefone já está em uso", - "To use it, just wait for autocomplete results to load and tab through them.": "Para usar este recurso, aguarde o carregamento dos resultados de preenchimento automático, e então escolha dentre as opções.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s removeu o banimento de %(targetName)s.", - "Unable to capture screen": "Não foi possível capturar a imagem da tela", "Unable to enable Notifications": "Não foi possível ativar as notificações", "Upload Failed": "O envio falhou", "Usage": "Uso", "VoIP is unsupported": "Chamadas de voz não são suportadas", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s desfez o convite a %(targetName)s.", - "You are already in a call.": "Você já está em uma chamada.", "You cannot place a call with yourself.": "Você não pode iniciar uma chamada consigo mesmo.", "You cannot place VoIP calls in this browser.": "Chamadas de voz não são suportadas neste navegador.", "You need to be able to invite users to do that.": "Para fazer isso, precisa ter permissão para convidar outras pessoas.", "You need to be logged in.": "Você precisa estar logado.", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "O seu endereço de e-mail não parece estar associado a uma conta de usuária/o Matrix neste servidor.", - "Set a display name:": "Defina um nome e sobrenome:", - "Upload an avatar:": "Enviar uma foto de perfil:", "This server does not support authentication with a phone number.": "Este servidor não permite a autenticação através de números de telefone.", - "An error occurred: %(error_string)s": "Um erro ocorreu: %(error_string)s", - "There are no visible files in this room": "Não há arquivos públicos nesta sala", "Connectivity to the server has been lost.": "A conexão com o servidor foi perdida. Verifique sua conexão de internet.", "Sent messages will be stored until your connection has returned.": "Imagens enviadas ficarão armazenadas até que sua conexão seja reestabelecida.", - "Active call": "Chamada em andamento", "Failed to forget room %(errCode)s": "Falhou ao esquecer a sala %(errCode)s", "%(items)s and %(lastItem)s": "%(items)s e %(lastItem)s", "and %(count)s others...|one": "e um outro...", "and %(count)s others...|other": "e %(count)s outros...", "Are you sure?": "Você tem certeza?", "Attachment": "Anexo", - "Autoplay GIFs and videos": "Reproduzir GIFs e vídeos automaticamente", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s de %(fullYear)s às %(time)s", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Uma conexão com o servidor local via HTTP não pode ser estabelecida se a barra de endereços do navegador contiver um endereço HTTPS. Use HTTPS ou, em vez disso, permita ao navegador executar <a>scripts não seguros</a>.", "Change Password": "Alterar senha", - "Click to mute audio": "Clique para colocar o áudio no mudo", - "Click to mute video": "Clique para desativar o som do vídeo", - "Click to unmute video": "Clique para ativar o som do vídeo", - "Click to unmute audio": "Clique para retirar áudio do mudo", "Command error": "Erro de comando", "Decrypt %(text)s": "Descriptografar %(text)s", "Disinvite": "Desconvidar", @@ -216,7 +166,6 @@ "Failed to mute user": "Não foi possível remover notificações da/do usuária/o", "Failed to reject invite": "Não foi possível recusar o convite", "Failed to set display name": "Falha ao definir o nome e sobrenome", - "Fill screen": "Tela cheia", "Incorrect verification code": "Código de confirmação incorreto", "Join Room": "Ingressar na sala", "Jump to first unread message.": "Ir diretamente para a primeira das mensagens não lidas.", @@ -230,7 +179,6 @@ "Server error": "Erro no servidor", "Server may be unavailable, overloaded, or search timed out :(": "O servidor pode estar indisponível, sobrecarregado, ou a busca ultrapassou o tempo limite :(", "Server unavailable, overloaded, or something else went wrong.": "O servidor pode estar indisponível, sobrecarregado, ou alguma outra coisa não funcionou.", - "%(count)s of your messages have not been sent.|other": "Algumas das suas mensagens não foram enviadas.", "Submit": "Enviar", "This room has no local addresses": "Esta sala não tem endereços locais", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Não foi possível carregar um trecho específico da conversa desta sala, porque parece que você não tem permissão para ler a mensagem em questão.", @@ -241,7 +189,6 @@ "Room": "Sala", "Cancel": "Cancelar", "Ban": "Banir da sala", - "Access Token:": "Token de acesso:", "Always show message timestamps": "Sempre mostrar as datas das mensagens", "Authentication": "Autenticação", "An error has occurred.": "Ocorreu um erro.", @@ -250,13 +197,11 @@ "Error decrypting attachment": "Erro ao descriptografar o anexo", "Invalid file%(extra)s": "Arquivo inválido %(extra)s", "Mute": "Mudo", - "olm version:": "versão do olm:", "Operation failed": "A operação falhou", "%(brand)s version:": "versão do %(brand)s:", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Mostrar os horários em formato de 12h (p.ex: 2:30pm)", "Unmute": "Tirar do mudo", "Warning!": "Atenção!", - "Please select the destination room for this message": "Por favor, escolha a sala para onde quer encaminhar esta mensagem", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s apagou o nome da sala.", "Analytics": "Análise", "Options": "Opções", @@ -273,7 +218,6 @@ "You must join the room to see its files": "Você precisa ingressar na sala para ver seus arquivos", "Reject all %(invitedRooms)s invites": "Recusar todos os %(invitedRooms)s convites", "Failed to invite": "Falha ao enviar o convite", - "Failed to invite the following users to the %(roomName)s room:": "Falha ao convidar as(os) seguintes usuárias(os) para a sala %(roomName)s:", "Confirm Removal": "Confirmar a remoção", "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.": "Tem certeza de que deseja apagar este evento? Observe que, se você apagar a alteração do nome ou descrição de uma sala, isso reverterá a alteração.", "Unknown error": "Erro desconhecido", @@ -281,23 +225,15 @@ "Unable to restore session": "Não foi possível restaurar a sessão", "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.": "Se você já usou antes uma versão mais recente do %(brand)s, a sua sessão pode ser incompatível com esta versão. Feche esta janela e tente abrir com a versão mais recente.", "Unknown Address": "Endereço desconhecido", - "ex. @bob:example.com": "p.ex: @joao:exemplo.com", - "Add User": "Adicionar usuária(o)", - "Custom Server Options": "Opções para Servidor Personalizado", "Dismiss": "Dispensar", - "Please check your email to continue registration.": "Por favor, confirme o seu e-mail para continuar a inscrição.", "Token incorrect": "Token incorreto", "Please enter the code it contains:": "Por favor, entre com o código que está na mensagem:", "powered by Matrix": "oferecido por Matrix", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Se não especificar um endereço de e-mail, você não poderá redefinir sua senha. Tem certeza?", - "Error decrypting audio": "Erro ao descriptografar o áudio", "Error decrypting image": "Erro ao descriptografar a imagem", "Error decrypting video": "Erro ao descriptografar o vídeo", "Add an Integration": "Adicionar uma integração", "URL Previews": "Pré-visualização de links", "Drop file here to upload": "Arraste um arquivo aqui para enviar", - " (unsupported)": " (não suportado)", - "Ongoing conference call%(supportedText)s.": "Chamada em grupo em andamento%(supportedText)s.", "Online": "Conectada/o", "Idle": "Ocioso", "Offline": "Offline", @@ -309,7 +245,6 @@ "Import": "Importar", "Incorrect username and/or password.": "Nome de usuário e/ou senha incorreto.", "Invited": "Convidada(o)", - "Results from DuckDuckGo": "Resultados de DuckDuckGo", "Verified key": "Chave confirmada", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s removeu a foto da sala.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s alterou a foto da sala %(roomName)s", @@ -321,7 +256,6 @@ "Default Device": "Aparelho padrão", "Microphone": "Microfone", "Camera": "Câmera", - "Add a topic": "Adicionar uma descrição", "Anyone": "Qualquer pessoa", "Are you sure you want to leave the room '%(roomName)s'?": "Tem certeza de que deseja sair da sala '%(roomName)s'?", "Custom level": "Nível personalizado", @@ -330,55 +264,33 @@ "You have <a>disabled</a> URL previews by default.": "Você <a>desativou</a> pré-visualizações de links por padrão.", "You have <a>enabled</a> URL previews by default.": "Você <a>ativou</a> pré-visualizações de links por padrão.", "Add": "Adicionar", - "Error: Problem communicating with the given homeserver.": "Erro: problema de comunicação com o Servidor de Base fornecido.", - "Failed to fetch avatar URL": "Falha ao obter o link da foto de perfil", "Home": "Home", - "The phone number entered looks invalid": "O número de telefone inserido parece ser inválido", "Uploading %(filename)s and %(count)s others|zero": "Enviando o arquivo %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Enviando o arquivo %(filename)s e %(count)s outros arquivos", "Uploading %(filename)s and %(count)s others|other": "Enviando o arquivo %(filename)s e %(count)s outros arquivos", - "Username invalid: %(errMessage)s": "Nome de usuário inválido: %(errMessage)s", "You must <a>register</a> to use this functionality": "Você deve <a>se registrar</a> para usar este recurso", "Create new room": "Criar nova sala", - "Room directory": "Lista pública de salas", "Start chat": "Iniciar conversa", "New Password": "Nova senha", - "Username available": "Nome de usuário disponível", - "Username not available": "Nome de usuário indisponível", "Something went wrong!": "Não foi possível carregar!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Esse será o nome da sua conta no <span></span>servidor principal, ou então você pode escolher um <a>servidor diferente</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Se você já tem uma conta Matrix, pode também fazer <a>login</a>.", "Accept": "Aceitar", - "Active call (%(roomName)s)": "Chamada ativa (%(roomName)s)", "Admin Tools": "Ferramentas de administração", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Não foi possível conectar ao Servidor de Base. Por favor, confira sua conectividade à internet, garanta que o <a>certificado SSL do Servidor de Base</a> é confiável, e que uma extensão do navegador não esteja bloqueando as requisições de rede.", "Close": "Fechar", - "Custom": "Personalizado", "Decline": "Recusar", - "Drop File Here": "Arraste o arquivo aqui", "Failed to upload profile picture!": "Falha ao enviar a foto de perfil!", - "Incoming call from %(name)s": "Recebendo chamada de %(name)s", - "Incoming video call from %(name)s": "Recebendo chamada de vídeo de %(name)s", - "Incoming voice call from %(name)s": "Recebendo chamada de voz de %(name)s", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Participar por <voiceText>voz</voiceText> ou por <videoText>vídeo</videoText>.", "Last seen": "Visto por último às", "No display name": "Nenhum nome e sobrenome", - "Private Chat": "Conversa privada", - "Public Chat": "Conversa pública", "%(roomName)s does not exist.": "%(roomName)s não existe.", "%(roomName)s is not accessible at this time.": "%(roomName)s não está acessível neste momento.", "Seen by %(userName)s at %(dateTime)s": "Lida por %(userName)s em %(dateTime)s", "Start authentication": "Iniciar autenticação", "This room": "Esta sala", - "unknown caller": "a pessoa que está chamando é desconhecida", "Unnamed Room": "Sala sem nome", "Upload new:": "Enviar novo:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (nível de permissão %(powerLevelNumber)s)", "(~%(count)s results)|one": "(~%(count)s resultado)", "(~%(count)s results)|other": "(~%(count)s resultados)", - "(could not connect media)": "(não foi possível conectar-se à mídia)", - "(no answer)": "(sem resposta)", - "(unknown failure: %(reason)s)": "(falha desconhecida: %(reason)s)", "Your browser does not support the required cryptography extensions": "O seu navegador não suporta as extensões de criptografia necessárias", "Not a valid %(brand)s keyfile": "Não é um arquivo de chave válido do %(brand)s", "Authentication check failed: incorrect password?": "Falha ao checar a autenticação: senha incorreta?", @@ -398,7 +310,6 @@ "Ignored user": "Usuário bloqueado", "You are no longer ignoring %(userId)s": "Você não está mais bloqueando %(userId)s", "Edit": "Editar", - "Unpin Message": "Desafixar Mensagem", "Add rooms to this community": "Adicionar salas na comunidade", "The version of %(brand)s": "A versão do %(brand)s", "The platform you're on": "A plataforma que você está usando", @@ -420,7 +331,6 @@ "Unable to create widget.": "Não foi possível criar o widget.", "You are now ignoring %(userId)s": "Agora você está bloqueando %(userId)s", "Unignored user": "Usuário desbloqueado", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s alterou o nome e sobrenome para %(displayName)s.", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s alterou as mensagens fixadas da sala.", "%(widgetName)s widget modified by %(senderName)s": "O widget %(widgetName)s foi modificado por %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "O widget %(widgetName)s foi criado por %(senderName)s", @@ -433,12 +343,6 @@ "Enable inline URL previews by default": "Ativar, por padrão, a visualização de resumo de links", "Enable URL previews for this room (only affects you)": "Ativar, para esta sala, a visualização de links (só afeta você)", "Enable URL previews by default for participants in this room": "Ativar, para todos os participantes desta sala, a visualização de links", - "Cannot add any more widgets": "Não é possível adicionar novos widgets", - "The maximum permitted number of widgets have already been added to this room.": "O número máximo de widgets permitidos já foi atingido nesta sala.", - "Add a widget": "Adicionar um widget", - "%(senderName)s sent an image": "%(senderName)s enviou uma imagem", - "%(senderName)s sent a video": "%(senderName)s enviou um vídeo", - "%(senderName)s uploaded a file": "%(senderName)s enviou um arquivo", "Disinvite this user?": "Desconvidar esta/e usuária/o?", "Kick this user?": "Remover este usuário?", "Unban this user?": "Remover o banimento deste usuário?", @@ -451,10 +355,7 @@ "Invite": "Convidar", "Send an encrypted reply…": "Digite sua resposta criptografada…", "Send an encrypted message…": "Digite uma mensagem criptografada…", - "Jump to message": "Pular para mensagem", - "No pinned messages.": "Nenhuma mensagem fixada.", "Loading...": "Carregando...", - "Pinned Messages": "Mensagens fixas", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -469,7 +370,6 @@ "Unnamed room": "Sala sem nome", "World readable": "Aberto publicamente à leitura", "Guests can join": "Convidadas/os podem entrar", - "Community Invites": "Convites a comunidades", "Banned by %(displayName)s": "Banido por %(displayName)s", "Publish this room to the public in %(domain)s's room directory?": "Quer publicar esta sala na lista pública de salas da %(domain)s?", "Members only (since the point in time of selecting this option)": "Apenas participantes (a partir do momento em que esta opção for selecionada)", @@ -485,7 +385,6 @@ "URL previews are disabled by default for participants in this room.": "Pré-visualizações de links estão desativadas por padrão para participantes desta sala.", "Copied!": "Copiado!", "Failed to copy": "Não foi possível copiar", - "An email has been sent to %(emailAddress)s": "Um e-mail foi enviado para %(emailAddress)s", "A text message has been sent to %(msisdn)s": "Uma mensagem de texto foi enviada para %(msisdn)s", "Remove from community": "Remover da comunidade", "Disinvite this user from community?": "Desconvidar esta pessoa da comunidade?", @@ -505,11 +404,9 @@ "Something went wrong when trying to get your communities.": "Não foi possível carregar suas comunidades.", "Display your community flair in rooms configured to show it.": "Mostrar o ícone da sua comunidade nas salas que o permitem.", "You're not currently a member of any communities.": "No momento, você não é participante de nenhuma comunidade.", - "Allow": "Permitir", "Delete Widget": "Apagar widget", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Remover um widget o remove para todas as pessoas desta sala. Tem certeza que quer remover este widget?", "Delete widget": "Remover widget", - "Minimize apps": "Minimizar app", "Communities": "Comunidades", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s entraram %(count)s vezes", @@ -580,8 +477,6 @@ "Community ID": "ID da comunidade", "example": "exemplo", "Create": "Criar", - "To get started, please pick a username!": "Para começar, escolha um nome de usuário!", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML para a página da sua comunidade</h1>\n<p>\n Use a descrição longa para apresentar a comunidade para novas/os participantes,\n ou compartilhe <a href=\"foo\">links</a> importantes.\n</p>\n<p>\n Você pode até mesmo usar tags 'img' em HTML\n</p>\n", "Add rooms to the community summary": "Adicionar salas para o índice da comunidade", "Which rooms would you like to add to this summary?": "Quais salas você gostaria de adicionar a este índice?", "Add to summary": "Adicionar ao índice", @@ -620,11 +515,7 @@ "Error whilst fetching joined communities": "Erro baixando comunidades das quais você faz parte", "Create a new community": "Criar nova comunidade", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crie uma comunidade para agrupar em um mesmo local pessoas e salas! Monte uma página inicial personalizada para dar uma identidade ao seu espaço no universo Matrix.", - "%(count)s of your messages have not been sent.|one": "Sua mensagem não foi enviada.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Reenviar todas</resendText> ou <cancelText>cancelar todas</cancelText> agora. Você também pode selecionar mensagens individualmente a serem reenviadas ou canceladas.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Reenviar mensagem</resendText> ou <cancelText>cancelar mensagem</cancelText> agora.", "Warning": "Atenção", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Não há mais ninguém aqui! Você deseja <inviteText>convidar outras pessoas</inviteText> ou <nowarnText>remover este alerta sobre a sala vazia</nowarnText>?", "Clear filter": "Remover filtro", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "A privacidade é importante para nós, portanto nós não coletamos nenhum dado pessoa ou identificável para nossas estatísticas.", "Learn more about how we use analytics.": "Saiba mais sobre como nós usamos os dados estatísticos.", @@ -641,42 +532,25 @@ "Failed to remove tag %(tagName)s from room": "Falha ao remover a tag %(tagName)s da sala", "Failed to add tag %(tagName)s to room": "Falha ao adicionar a tag %(tagName)s para a sala", "Did you know: you can use communities to filter your %(brand)s experience!": "Você sabia? Você pode usar comunidades para filtrar a sua experiência no %(brand)s!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Para criar um filtro, arraste a foto de uma comunidade sobre o painel de filtros na extrema esquerda da sua tela. Você pode clicar na foto de uma comunidade no painel de filtros a qualquer momento para ver apenas as salas e pessoas associadas com esta comunidade.", "Key request sent.": "Requisição de chave enviada.", "Fetching third party location failed": "Falha ao acessar a localização de terceiros", - "I understand the risks and wish to continue": "Entendo os riscos e desejo continuar", "Send Account Data": "Enviar Dados da Conta", - "Advanced notification settings": "Configurações avançadas de notificação", - "Uploading report": "Enviando o relatório", "Sunday": "Domingo", "Notification targets": "Aparelhos notificados", "Today": "Hoje", - "You are not receiving desktop notifications": "Você não está recebendo notificações na área de trabalho", "Friday": "Sexta-feira", "Update": "Atualizar", "What's New": "Novidades", "On": "Ativado", "Changelog": "Registro de alterações", "Waiting for response from server": "Aguardando a resposta do servidor", - "Uploaded on %(date)s by %(user)s": "Enviada em %(date)s por %(user)s", "Send Custom Event": "Enviar Evento Customizado", - "All notifications are currently disabled for all targets.": "Todas as notificações estão desativadas para todos os casos.", - "Forget": "Esquecer", - "You cannot delete this image. (%(code)s)": "Você não pode apagar esta imagem. (%(code)s)", - "Cancel Sending": "Cancelar o envio", "This Room": "Esta sala", "Resend": "Reenviar", - "Error saving email notification preferences": "Erro ao salvar a configuração de notificações por e-mail", "Messages containing my display name": "Mensagens contendo meu nome e sobrenome", "Messages in one-to-one chats": "Mensagens em conversas individuais", "Unavailable": "Indisponível", - "View Decrypted Source": "Ver código-fonte descriptografado", - "Failed to update keywords": "Falha ao alterar as palavras-chave", "remove %(name)s from the directory.": "remover %(name)s da lista pública de salas.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Notificações sobre as seguintes palavras-chave seguem regras que não podem ser exibidas aqui:", - "Please set a password!": "Por favor, defina uma senha!", - "You have successfully set a password!": "Você definiu sua senha com sucesso!", - "An error occurred whilst saving your email notification preferences.": "Ocorreu um erro ao salvar sua configuração de notificações por e-mail.", "Explore Room State": "Explorar estado da sala", "Source URL": "Link do código-fonte", "Messages sent by bot": "Mensagens enviadas por bots", @@ -684,35 +558,22 @@ "Members": "Participantes", "No update available.": "Nenhuma atualização disponível.", "Noisy": "Ativado com som", - "Files": "Arquivos", "Collecting app version information": "Coletando informação sobre a versão do app", - "Keywords": "Palavras-chave", - "Enable notifications for this account": "Receba notificações de novas mensagens", "Invite to this community": "Convidar para essa comunidade", - "Messages containing <span>keywords</span>": "Mensagens contendo <span>palavras-chave</span>", "Room not found": "Sala não encontrada", "Tuesday": "Terça-feira", - "Enter keywords separated by a comma:": "Coloque cada palavras-chave separada por vírgula:", "Search…": "Buscar…", - "You have successfully set a password and an email address!": "Você definiu uma senha e um endereço de e-mail com sucesso!", "Remove %(name)s from the directory?": "Remover %(name)s da lista pública de salas?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s usa muitos recursos avançados, e alguns deles não estão disponíveis ou ainda são experimentais no seu navegador de internet atual.", "Developer Tools": "Ferramentas do desenvolvedor", "Explore Account Data": "Explorar dados da conta", "Remove from Directory": "Remover da lista pública de salas", "Saturday": "Sábado", - "Remember, you can always set an email address in user settings if you change your mind.": "Lembre-se: você pode sempre definir um endereço de e-mail nas configurações de usuário, se mudar de ideia.", - "Direct Chat": "Conversa pessoal", "The server may be unavailable or overloaded": "O servidor pode estar inacessível ou sobrecarregado", "Reject": "Recusar", - "Failed to set Direct Message status of room": "Falha em definir a descrição da conversa", "Monday": "Segunda-feira", - "All messages (noisy)": "Todas as mensagens (com som)", - "Enable them now": "Ativar agora", "Toolbox": "Ferramentas", "Collecting logs": "Coletando logs", "You must specify an event type!": "Você precisa especificar um tipo do evento!", - "(HTTP status %(httpStatus)s)": "(Status HTTP %(httpStatus)s)", "Invite to this room": "Convidar para esta sala", "Send logs": "Enviar relatórios", "All messages": "Todas as mensagens novas", @@ -721,51 +582,33 @@ "State Key": "Chave do Estado", "Failed to send custom event.": "Falha ao enviar evento personalizado.", "What's new?": "O que há de novidades?", - "Notify me for anything else": "Notificar-me sobre qualquer outro evento", "When I'm invited to a room": "Quando eu for convidada(o) a uma sala", - "Can't update user notification settings": "Não foi possível atualizar a configuração das notificações", - "Notify for all other messages/rooms": "Notificar para todas as outras mensagens e salas", "Unable to look up room ID from server": "Não foi possível buscar identificação da sala no servidor", "Couldn't find a matching Matrix room": "Não foi possível encontrar uma sala correspondente no servidor Matrix", "All Rooms": "Todas as salas", "You cannot delete this message. (%(code)s)": "Você não pode apagar esta mensagem. (%(code)s)", "Thursday": "Quinta-feira", - "Forward Message": "Encaminhar", "Back": "Voltar", "Reply": "Responder", "Show message in desktop notification": "Mostrar a mensagem na notificação da área de trabalho", - "Unhide Preview": "Mostrar a pré-visualização", "Unable to join network": "Não foi possível conectar na rede", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Infelizmente, o seu navegador <b>não</b> é capaz de rodar o %(brand)s.", "Messages in group chats": "Mensagens em salas", "Yesterday": "Ontem", "Error encountered (%(errorDetail)s).": "Erro encontrado (%(errorDetail)s).", "Low Priority": "Baixa prioridade", - "Unable to fetch notification target list": "Não foi possível obter a lista de aparelhos notificados", - "Set Password": "Definir senha", "Off": "Desativado", - "Mentions only": "Apenas menções", "Wednesday": "Quarta-feira", - "You can now return to your account after signing out, and sign in on other devices.": "Agora você pode retornar à sua conta depois de sair, e fazer login em outros aparelhos.", - "Enable email notifications": "Ativar notificações por e-mail", "Event Type": "Tipo do Evento", - "Download this file": "Baixar este arquivo", - "Pin Message": "Fixar Mensagem", - "Failed to change settings": "Falha ao alterar as configurações", "View Community": "Ver a comunidade", "Event sent!": "Evento enviado!", "View Source": "Ver código-fonte", "Event Content": "Conteúdo do Evento", "Thank you!": "Obrigado!", "Quote": "Citar", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Com o seu navegador atual, a aparência e sensação de uso da aplicação podem estar completamente incorretas, e alguns dos recursos poderão não funcionar. Você ainda pode prosseguir, mas estará sozinho diante de problemas que possam surgir!", "Checking for an update...": "Verificando se há atualizações...", "Every page you use in the app": "Toda a página que você usa no aplicativo", "e.g. <CurrentPageURL>": "por exemplo: <CurrentPageURL>", "Your device resolution": "A resolução do seu aparelho", - "Call in Progress": "Chamada em andamento", - "A call is currently being placed!": "Uma chamada já está em andamento!", - "A call is already in progress!": "Uma chamada já está em andamento!", "Permission Required": "Permissão necessária", "You do not have permission to start a conference call in this room": "Você não tem permissão para iniciar uma chamada em grupo nesta sala", "Unable to load! Check your network connectivity and try again.": "Não foi possível carregar! Verifique sua conexão de rede e tente novamente.", @@ -813,8 +656,6 @@ "Sorry, your homeserver is too old to participate in this room.": "Desculpe, seu homeserver é muito velho para participar desta sala.", "Please contact your homeserver administrator.": "Por favor, entre em contato com o administrador do seu homeserver.", "Custom user status messages": "Mensagens de status de usuário personalizadas", - "Always show encryption icons": "Mostrar sempre ícones de criptografia", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Mostrar um lembrete para ativar a recuperação de mensagens seguras em salas criptografadas", "Send analytics data": "Enviar dados analíticos", "Enable widget screenshots on supported widgets": "Ativar capturas de tela do widget em widgets suportados", "Show developer tools": "Mostrar ferramentas de desenvolvedor", @@ -823,8 +664,6 @@ "Encrypted messages in group chats": "Mensagens criptografadas em salas", "Delete Backup": "Remover backup", "Unable to load key backup status": "Não foi possível carregar o status do backup da chave", - "Backup version: ": "Versão do Backup: ", - "Algorithm: ": "Algoritmo: ", "This event could not be displayed": "Este evento não pôde ser exibido", "Use a longer keyboard pattern with more turns": "Use um padrão de teclas em diferentes direções e sentido", "Share Link to User": "Compartilhar este usuário", @@ -833,7 +672,6 @@ "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Lida por %(displayName)s (%(userName)s) em %(dateTime)s", "Share room": "Compartilhar sala", "System Alerts": "Alertas do sistema", - "Don't ask again": "Não perguntar novamente", "Set up": "Configurar", "Muted Users": "Usuários silenciados", "Open Devtools": "Abrir as Ferramentas de Desenvolvimento", @@ -852,19 +690,13 @@ "Please review and accept all of the homeserver's policies": "Por favor, revise e aceite todas as políticas do homeserver", "Please review and accept the policies of this homeserver:": "Por favor, revise e aceite as políticas deste servidor local:", "Code": "Código", - "The email field must not be blank.": "O campo de e-mail não pode estar em branco.", - "The phone number field must not be blank.": "O campo do número de telefone não pode estar em branco.", - "The password field must not be blank.": "O campo da senha não pode ficar em branco.", "Failed to load group members": "Falha ao carregar participantes da comunidade", - "Failed to remove widget": "Falha ao remover o widget", - "An error ocurred whilst trying to remove the widget from the room": "Ocorreu um erro ao tentar remover o widget da sala", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Não é possível carregar o evento que foi respondido, ele não existe ou você não tem permissão para visualizá-lo.", "That doesn't look like a valid email address": "Este não parece ser um endereço de e-mail válido", "Preparing to send logs": "Preparando para enviar relatórios", "Logs sent": "Relatórios enviados", "Failed to send logs: ": "Falha ao enviar os relatórios:· ", "Submit debug logs": "Enviar relatórios de erros", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Os relatórios de erros contêm dados de uso do aplicativo, incluindo seu nome de usuário, os IDs ou nomes das salas ou comunidades que você visitou e os nomes de usuários de seus contatos. Eles não contêm mensagens.", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Antes de enviar os relatórios, você deve <a>criar um bilhete de erro no GitHub</a> para descrever seu problema.", "Unable to load commit detail: %(msg)s": "Não foi possível carregar os detalhes do envio: %(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": "Para evitar perder seu histórico de bate-papo, você precisa exportar as chaves da sua sala antes de se desconectar. Quando entrar novamente, você precisará usar a versão mais atual do %(brand)s", @@ -893,29 +725,20 @@ "Refresh": "Recarregar", "We encountered an error trying to restore your previous session.": "Encontramos um erro ao tentar restaurar sua sessão anterior.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Limpar o armazenamento do seu navegador pode resolver o problema, mas você será deslogado e isso fará que qualquer histórico de bate-papo criptografado fique ilegível.", - "Checking...": "Checando...", "Share Room": "Compartilhar sala", "Link to most recent message": "Link da mensagem mais recente", "Share User": "Compartilhar usuário", "Share Community": "Compartilhar Comunidade", "Share Room Message": "Compartilhar Mensagem da Sala", "Link to selected message": "Link da mensagem selecionada", - "COPY": "COPIAR", "Unable to load backup status": "Não foi possível carregar o status do backup", "Unable to restore backup": "Não foi possível restaurar o backup", "No backup found!": "Nenhum backup encontrado!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Acesse seu histórico de mensagens seguras e configure mensagens seguras digitando sua frase secreta de recuperação.", "Next": "Próximo", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Se você esqueceu sua frase secreta de recuperação, você pode <button1>usar sua chave de recuperação</button1> ou <button2>configurar novas opções de recuperação</button2>", - "This looks like a valid recovery key!": "A chave de recuperação está correta!", - "Not a valid recovery key": "Não é uma chave de recuperação válida", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Acesse seu histórico seguro de mensagens e configure mensagens seguras inserindo sua chave de recuperação.", - "Share Message": "Compartilhar Mensagem", "Popout widget": "Widget Popout", "Send Logs": "Enviar relatórios", "Failed to decrypt %(failedCount)s sessions!": "Falha ao descriptografar as sessões de %(failedCount)s!", "Set a new status...": "Definir um novo status ...", - "Collapse Reply Thread": "Recolher grupo de respostas", "Clear status": "Limpar status", "Unable to join community": "Não é possível participar da comunidade", "You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Você é um administrador dessa comunidade. Você não poderá se reingressar sem um convite de outro administrador.", @@ -933,7 +756,6 @@ "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Você não pode enviar nenhuma mensagem até revisar e concordar com <consentLink>nossos termos e condições</consentLink>.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Sua mensagem não foi enviada porque este homeserver atingiu seu Limite de usuário ativo mensal. Por favor, <a>entre em contato com o seu administrador de serviços</a> para continuar usando o serviço.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Sua mensagem não foi enviada porque este servidor local excedeu o limite de recursos. Por favor, <a>entre em contato com o seu administrador de serviços</a> para continuar usando o serviço.", - "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 and the usernames of other users. They do not contain messages.": "Se você informou um erro por meio do GitHub, os relatórios de erros podem nos ajudar a rastrear o problema. Os relatórios de erros contêm dados de uso do aplicativo, incluindo seu nome de usuário, os IDs ou apelidos das salas ou comunidades que você visitou e os nomes de usuários de seus contatos. Eles não contêm mensagens.", "Legal": "Legal", "No Audio Outputs detected": "Nenhuma caixa de som detectada", "Audio Output": "Caixa de som", @@ -953,8 +775,6 @@ "Set up Secure Message Recovery": "Configurar Recuperação Segura de Mensagens", "Unable to create key backup": "Não foi possível criar backup da chave", "Retry": "Tentar novamente", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Sem configurar a Recuperação Segura de Mensagens, você perderá seu histórico de mensagens seguras quando fizer logout.", - "If you don't want to set this up now, you can later in Settings.": "Se você não quiser configurá-lo agora, poderá fazê-lo posteriormente em Configurações.", "New Recovery Method": "Nova opção de recuperação", "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 você não definiu a nova opção de recuperação, um invasor pode estar tentando acessar sua conta. Altere a senha da sua conta e defina uma nova opção de recuperação imediatamente nas Configurações.", "Set up Secure Messages": "Configurar mensagens seguras", @@ -998,7 +818,6 @@ "Enable big emoji in chat": "Ativar emojis grandes no bate-papo", "Send typing notifications": "Permitir que saibam quando eu estiver digitando", "Enable Community Filter Panel": "Ativar o painel de comunidades", - "Allow Peer-to-Peer for 1:1 calls": "Permitir Peer-to-Peer para chamadas 1:1", "Messages containing my username": "Mensagens contendo meu nome de usuário", "The other party cancelled the verification.": "Seu contato cancelou a confirmação.", "Verified!": "Confirmado!", @@ -1086,7 +905,6 @@ "Backing up %(sessionsRemaining)s keys...": "Fazendo o backup das chaves de %(sessionsRemaining)s...", "All keys backed up": "O backup de todas as chaves foi realizado", "Start using Key Backup": "Comece a usar backup de chave", - "Add an email address to configure email notifications": "Adicione um endereço de e-mail para configurar notificações por e-mail", "Unable to verify phone number.": "Não foi possível confirmar o número de telefone.", "Verification code": "Código de confirmação", "Phone Number": "Número de telefone", @@ -1116,7 +934,6 @@ "Ignored users": "Usuários bloqueados", "Bulk options": "Opções em massa", "Accept all %(invitedRooms)s invites": "Aceite todos os convites de %(invitedRooms)s", - "Key backup": "Backup da chave", "Security & Privacy": "Segurança & Privacidade", "Missing media permissions, click the button below to request.": "Permissões de mídia ausentes, clique no botão abaixo para solicitar.", "Request media permissions": "Solicitar permissões de mídia", @@ -1169,10 +986,6 @@ "Only continue if you trust the owner of the server.": "Continue apenas se você confia em quem possui este servidor.", "Trust": "Confiança", "%(name)s is requesting verification": "%(name)s está solicitando confirmação", - "Use your account to sign in to the latest version": "Use sua conta para logar na última versão", - "We’re excited to announce Riot is now Element": "Estamos muito felizes em anunciar que Riot agora é Element", - "Riot is now Element!": "Riot agora é Element!", - "Learn More": "Saiba mais", "Sign In or Create Account": "Faça login ou crie uma conta", "Use your account or create a new one to continue.": "Use sua conta ou crie uma nova para continuar.", "Create Account": "Criar Conta", @@ -1214,7 +1027,6 @@ "Send a bug report with logs": "Envia um relatório de erro", "Opens chat with the given user": "Abre um chat com determinada pessoa", "Sends a message to the given user": "Envia uma mensagem para determinada pessoa", - "%(senderName)s made no change.": "%(senderName)s não fez nenhuma alteração.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s alterou o nome da sala de %(oldRoomName)s para %(newRoomName)s.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s adicionou os endereços alternativos %(addresses)s desta sala.", "%(senderName)s added the alternative addresses %(addresses)s for this room.|one": "%(senderName)s adicionou o endereço alternativo %(addresses)s desta sala.", @@ -1266,7 +1078,6 @@ "No homeserver URL provided": "Nenhum endereço fornecido do servidor local", "Unexpected error resolving homeserver configuration": "Erro inesperado buscando a configuração do servidor", "Unexpected error resolving identity server configuration": "Erro inesperado buscando a configuração do servidor de identidade", - "The message you are trying to send is too large.": "A mensagem que você está tentando enviar é muito grande.", "a few seconds ago": "há alguns segundos", "about a minute ago": "há aproximadamente um minuto", "%(num)s minutes ago": "há %(num)s minutos", @@ -1285,35 +1096,22 @@ "The user's homeserver does not support the version of the room.": "O servidor desta(e) usuária(o) não suporta a versão desta sala.", "Help us improve %(brand)s": "Ajude-nos a melhorar o %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Envie <UsageDataLink>dados anônimos de uso</UsageDataLink> que nos ajudam a melhorar o %(brand)s. Isso necessitará do uso de um <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Quero ajudar", - "Review where you’re logged in": "Revisar onde você está logada(o)", - "Verify all your sessions to ensure your account & messages are safe": "Confirme todas as suas sessões para garantir que sua conta e mensagens estão seguras", "Review": "Revisar", "Later": "Mais tarde", "Your homeserver has exceeded its user limit.": "Seu servidor ultrapassou seu limite de usuárias(os).", "Your homeserver has exceeded one of its resource limits.": "Seu servidor local excedeu um de seus limites de recursos.", "Contact your <a>server admin</a>.": "Entre em contato com sua(seu) <a>administrador(a) do servidor</a>.", "Ok": "Ok", - "Set password": "Definir senha", - "To return to your account in future you need to set a password": "Para retornar à sua conta no futuro, você precisa definir uma senha", - "Set up encryption": "Configurar a criptografia", "Encryption upgrade available": "Atualização de criptografia disponível", "Verify this session": "Confirmar esta sessão", "Upgrade": "Atualizar", "Verify": "Confirmar", - "Verify yourself & others to keep your chats safe": "Confirme a sua conta e as dos seus contatos, para manter suas conversas seguras", "Other users may not trust it": "Outras(os) usuárias(os) podem não confiar nela", "New login. Was this you?": "Novo login. Foi você?", - "Verify the new login accessing your account: %(name)s": "Verifique o novo login na sua conta: %(name)s", - "Restart": "Reiniciar", - "Upgrade your %(brand)s": "Atualize o seu %(brand)s", - "A new version of %(brand)s is available!": "Uma nova versão do %(brand)s está disponível!", "Guest": "Convidada(o)", "You joined the call": "Você entrou na chamada", "%(senderName)s joined the call": "%(senderName)s entrou na chamada", "Call in progress": "Chamada em andamento", - "You left the call": "Você saiu da chamada", - "%(senderName)s left the call": "%(senderName)s saiu da chamada", "Call ended": "Chamada encerrada", "You started a call": "Você iniciou uma chamada", "%(senderName)s started a call": "%(senderName)s iniciou uma chamada", @@ -1323,11 +1121,8 @@ "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "New spinner design": "Nova aparência do símbolo de carregamento", - "Multiple integration managers": "Múltiplos gestores de integrações", "Try out new ways to ignore people (experimental)": "Tente novas maneiras de bloquear pessoas (experimental)", "Support adding custom themes": "Permite adicionar temas personalizados", - "Enable advanced debugging for the room list": "Ativar a depuração avançada para a lista de salas", "Show info about bridges in room settings": "Exibir informações sobre integrações nas configurações das salas", "Font size": "Tamanho da fonte", "Use custom size": "Usar tamanho personalizado", @@ -1342,9 +1137,7 @@ "Show rooms with unread notifications first": "Mostrar primeiro as salas com notificações não lidas", "Show shortcuts to recently viewed rooms above the room list": "Mostrar atalhos para salas recentemente visualizadas acima da lista de salas", "Show hidden events in timeline": "Mostrar eventos ocultos nas conversas", - "Low bandwidth mode": "Modo de baixo uso de dados", "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 a assistência do servidor de chamadas reserva turn.matrix.org quando seu servidor não oferecer este serviço (seu endereço IP será transmitido quando você ligar)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Enviar confirmação de leitura para mensagens (necessita um servidor compatível para desativar)", "Show previews/thumbnails for images": "Mostrar miniaturas e resumos para imagens", "Enable message search in encrypted rooms": "Ativar busca de mensagens em salas criptografadas", "How fast should messages be downloaded.": "Com qual rapidez as mensagens devem ser baixadas.", @@ -1355,9 +1148,6 @@ "My Ban List": "Minha lista de banidos", "This is your list of users/servers you have blocked - don't leave the room!": "Esta é a sua lista de usuárias(os)/servidores que você bloqueou - não saia da sala!", "Unknown caller": "Pessoa desconhecida ligando", - "Incoming voice call": "Recebendo chamada de voz", - "Incoming video call": "Recebendo chamada de vídeo", - "Incoming call": "Recebendo chamada", "Verify this session by completing one of the following:": "Confirme esta sessão completando um dos seguintes:", "Scan this unique code": "Escaneie este código único", "or": "ou", @@ -1374,23 +1164,16 @@ "They don't match": "Elas não são correspondentes", "To be secure, do this in person or use a trusted way to communicate.": "Para sua segurança, faça isso pessoalmente ou use uma forma confiável de comunicação.", "Lock": "Cadeado", - "From %(deviceName)s (%(deviceId)s)": "De %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Recusar (%(counter)s)", "Accept <policyLink /> to continue:": "Aceitar <policyLink /> para continuar:", "Upload": "Enviar", "This bridge was provisioned by <user />.": "Esta integração foi disponibilizada por <user />.", "This bridge is managed by <user />.": "Esta integração é desenvolvida por <user />.", - "Workspace: %(networkName)s": "Espaço de trabalho: %(networkName)s", - "Channel: %(channelName)s": "Canal: %(channelName)s", "Show less": "Mostrar menos", "Show more": "Mostrar mais", "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 mudar a senha, você apagará todas as chaves de criptografia de ponta a ponta existentes em todas as sessões, fazendo com que o histórico de conversas criptografadas fique ilegível, a não ser que você exporte as salas das chaves criptografadas antes de mudar a senha e então as importe novamente depois. No futuro, isso será melhorado.", "Your homeserver does not support cross-signing.": "Seu servidor não suporta a autoverificação.", - "Cross-signing and secret storage are enabled.": "A autoverificação e o armazenamento secreto estão ativados.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Sua conta tem uma identidade autoverificada em armazenamento secreto, mas ainda não é considerada confiável por esta sessão.", - "Cross-signing and secret storage are not yet set up.": "A autoverificação e o armazenamento seguro ainda não foram configurados.", - "Reset cross-signing and secret storage": "Refazer a autoverificação e o armazenamento secreto", - "Bootstrap cross-signing and secret storage": "Fazer a autoverificação e o armazenamento secreto", "well formed": "bem formado", "unexpected type": "tipo inesperado", "Cross-signing public keys:": "Chaves públicas de autoverificação:", @@ -1402,7 +1185,6 @@ "cached locally": "armazenado localmente", "not found locally": "não encontrado localmente", "User signing private key:": "Chave privada de assinatura da(do) usuária(o):", - "Session backup key:": "Chave de cópia (backup) da sessão:", "Secret storage public key:": "Chave pública do armazenamento secreto:", "in account data": "nos dados de conta", "Homeserver feature support:": "Recursos suportados pelo servidor:", @@ -1421,9 +1203,6 @@ "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.": "Verifique individualmente cada sessão usada por um usuário para marcá-la como confiável, em vez de confirmar em aparelhos autoverificados.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Armazene mensagens criptografadas localmente para que elas apareçam nas buscas, usando· ", - " to store messages from ": " para armazenar mensagens de ", - "rooms.": "salas.", "Manage": "Gerenciar", "Securely cache encrypted messages locally for them to appear in search results.": "Armazene mensagens criptografadas de forma segura localmente para que possam aparecer nos resultados das buscas.", "Enable": "Ativar", @@ -1449,7 +1228,6 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "O backup tem uma assinatura <validity>inválida</validity> de uma sessão <verify>não confirmada</verify> <device></device>", "Backup is not signed by any of your sessions": "O backup não foi assinado por nenhuma de suas sessões", "This backup is trusted because it has been restored on this session": "Este backup é confiável, pois foi restaurado nesta sessão", - "Backup key stored: ": "Chave de segurança (backup) armazenada: ", "Your keys are <b>not being backed up from this session</b>.": "Suas chaves <b>não estão sendo copiadas desta sessão</b>.", "wait and try again later": "aguarde e tente novamente mais tarde", "Please verify the room ID or address and try again.": "Por favor, verifique o ID ou endereço da sala e tente novamente.", @@ -1477,11 +1255,8 @@ "Encrypted by a deleted session": "Criptografada por uma sessão já apagada", "The authenticity of this encrypted message can't be guaranteed on this device.": "A autenticidade desta mensagem criptografada não pode ser garantida neste aparelho.", "People": "Pessoas", - "Create room": "Criar sala", "Start chatting": "Começar a conversa", "Try again later, or ask a room admin to check if you have access.": "Tente novamente mais tarde, ou peça a um(a) administrador(a) da sala para verificar se você tem acesso.", - "Never lose encrypted messages": "Nunca perca mensagens criptografadas", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "As mensagens nesta sala estão protegidas com a criptografia de ponta a ponta. Apenas você e a(s) demais pessoa(s) desta sala têm a chave para ler estas mensagens.", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Atualizar esta sala irá fechar a instância atual da sala e criar uma sala atualizada com o mesmo nome.", "Hint: Begin your message with <code>//</code> to start it with a slash.": "Dica: Inicie sua mensagem com <code>//</code> para iniciar com uma barra.", "Start Verification": "Iniciar confirmação", @@ -1503,7 +1278,6 @@ "Start verification again from the notification.": "Iniciar a confirmação novamente, após a notificação.", "Start verification again from their profile.": "Iniciar a confirmação novamente, a partir do perfil deste usuário.", "Encryption enabled": "Criptografia ativada", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "As mensagens nesta sala estão criptografadas de ponta a ponta. Lembre-se de confirmar este usuário no perfil dele/dela.", "Encryption not enabled": "Criptografia desativada", "The encryption used by this room isn't supported.": "A criptografia usada nesta sala não é suportada.", "%(name)s wants to verify": "%(name)s solicita confirmação", @@ -1513,17 +1287,13 @@ "Enter the name of a new server you want to explore.": "Digite o nome do novo servidor que você deseja explorar.", "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Por favor, diga-nos o que aconteceu de errado ou, ainda melhor, crie um bilhete de erro no GitHub que descreva o problema.", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Apagar todos os dados desta sessão é uma ação permanente. Mensagens criptografadas serão perdidas, a não ser que as chaves delas tenham sido copiadas para o backup.", - "Set a room address to easily share your room with other people.": "Defina um endereço de sala para facilmente compartilhar sua sala com outras pessoas.", "You can’t disable this later. Bridges & most bots won’t work yet.": "Você não poderá desativar isso mais tarde. Integrações e a maioria dos bots não funcionarão.", "Enable end-to-end encryption": "Ativar a criptografia de ponta a ponta", "Create a public room": "Criar uma sala pública", "Create a private room": "Criar uma sala privada", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Impedir usuários de outros servidores na rede Matrix de entrarem nesta sala (Essa configuração não pode ser alterada posteriormente!)", "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.": "Você já usou uma versão mais recente do %(brand)s nesta sessão. Para usar esta versão novamente com a criptografia de ponta a ponta, você terá que se desconectar e entrar novamente.", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Confirme este usuário para torná-lo confiável. Confiar nos usuários fornece segurança adicional ao trocar mensagens criptografadas de ponta a ponta.", "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.": "Confirme este aparelho para torná-lo confiável. Confiar neste aparelho fornecerá segurança adicional para você e aos outros ao trocarem mensagens criptografadas de ponta a ponta.", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Não conseguimos criar sua mensagem direta. Por favor, verifique os usuários que você deseja convidar e tente novamente.", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Comece uma conversa com alguém usando o seu respectivo nome e sobrenome, nome de usuário (por exemplo: <userId/>) ou endereço de e-mail.", "a new master key signature": "uma nova chave mestra de assinatura", "a new cross-signing key signature": "uma nova chave de autoverificação", "a key signature": "uma assinatura de chave", @@ -1531,36 +1301,15 @@ "You'll lose access to your encrypted messages": "Você perderá acesso às suas mensagens criptografadas", "Session key": "Chave da sessão", "Verify session": "Confirmar sessão", - "We recommend you change your password and recovery key in Settings immediately": "Nós recomendamos que você altere imediatamente sua senha e chave de recuperação nas Configurações", - "Use this session to verify your new one, granting it access to encrypted messages:": "Use esta sessão para confirmar a sua nova sessão, dando a ela acesso às mensagens criptografadas:", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Você já está logada(o) e pode começar a usar à vontade, mas você também pode buscar pelas últimas versões do app em todas as plataformas em <a>element.io/get-started</a>.", - "Go to Element": "Ir a Element", - "We’re excited to announce Riot is now Element!": "Estamos muito felizes de anunciar que agora Riot é Element!", - "Learn more at <a>element.io/previously-riot</a>": "Saiba mais em <a>element.io/previously-riot</a>", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Para evitar a duplicação de registro de problemas, por favor <existingIssuesLink>veja os problemas existentes</existingIssuesLink> antes e adicione um +1, ou então <newIssueLink>crie um novo item</newIssueLink> se seu problema ainda não foi reportado.", "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.": "Reportar esta mensagem enviará o seu 'event ID' único para o/a administrador/a do seu Homeserver. Se as mensagens nesta sala são criptografadas, o/a administrador/a não conseguirá ler o texto da mensagem nem ver nenhuma imagem ou arquivo.", "Sign out and remove encryption keys?": "Fazer logout e remover as chaves de criptografia?", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Alguns dados de sessão, incluindo chaves de mensagens criptografadas, estão faltando. Desconecte-se e entre novamente para resolver isso, o que restaurará as chaves do backup.", - "Verify other session": "Confirmar outra sessão", - "A widget would like to verify your identity": "Um widget deseja confirmar sua identidade", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Um widget localizado em %(widgetUrl)s deseja confirmar sua identidade. Permitindo isso, o widget poderá verificar sua ID de usuário, mas não poderá realizar nenhuma ação em seu nome.", - "Wrong Recovery Key": "Chave de recuperação errada", - "Invalid Recovery Key": "Chave de recuperação inválida", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Não foi possível acessar o armazenamento secreto. Por favor, verifique que você digitou a frase de recuperação correta.", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Entre com sua Frase de Segurança ou <button>use sua Chave de Segurança</button> para continuar.", "Security Key": "Chave de Segurança", "Use your Security Key to continue.": "Use sua Chave de Segurança para continuar.", - "Recovery key mismatch": "Chave de recuperação incorreta", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "O backup não pôde ser descriptografado com esta chave de recuperação: por favor, verifique se você digitou a chave de recuperação correta.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "O backup não pôde ser descriptografado com esta frase de recuperação: por favor, verifique se você digitou a frase de recuperação correta.", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Atenção</b>: você só deve configurar o backup de chave em um computador de sua confiança.", - "Enter recovery key": "Digite a chave de recuperação", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Atenção</b>: Você só deve configurar o backup de chave em um computador de sua confiança.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Se você esqueceu sua chave de recuperação, pode <button>configurar novas opções de recuperação</button>", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Está faltando a chave pública do captcha no Servidor (homeserver). Por favor, reporte isso aos(às) administradores(as) do servidor.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Entre com a localização do seu Servidor Matrix. Pode ser seu próprio domínio ou ser um subdomínio de <a>element.io</a>.", - "Create your Matrix account on %(serverName)s": "Criar sua conta Matrix em %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Crie sua conta Matrix em <underlinedServerName />", "Welcome to %(appName)s": "Boas-vindas ao %(appName)s", "Liberate your communication": "Liberte sua comunicação", "Send a Direct Message": "Enviar uma mensagem", @@ -1573,12 +1322,7 @@ "Verify this login": "Confirmar este login", "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.": "Alterar a sua senha redefinirá todas as chaves de criptografia de ponta a ponta existentes em todas as suas sessões, tornando o histórico de mensagens criptografadas ilegível. Faça um backup das suas chaves, ou exporte as chaves de outra sessão antes de alterar a sua senha.", "Create account": "Criar conta", - "Create your account": "Criar sua conta", - "Use Recovery Key or Passphrase": "Use a chave de recuperação, ou a frase de recuperação", - "Use Recovery Key": "Usar a chave de recuperação", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Confirme sua identidade através da confirmação deste login em qualquer uma de suas outras sessões, garantindo a elas acesso a mensagens criptografadas.", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Sua nova sessão está agora confirmada. Ela tem acesso às suas mensagens criptografadas, e outros usuários poderão ver esta sessão como confiável.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Sem completar os procedimentos de segurança nesta sessão, você não terá acesso a mensagens criptografadas.", "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 acesso à sua conta e restaure as chaves de criptografia armazenadas nesta sessão. Sem elas, você não conseguirá ler todas as suas mensagens seguras em nenhuma sessã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.": "Atenção: Seus dados pessoais (incluindo chaves de criptografia) ainda estão armazenados nesta sessão. Apague-os quando tiver finalizado esta sessão, ou se quer entrar com outra conta.", "Confirm encryption setup": "Confirmar a configuração de criptografia", @@ -1593,19 +1337,10 @@ "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Se você cancelar agora, poderá perder mensagens e dados criptografados se você perder acesso aos seus logins atuais.", "Upgrade your encryption": "Atualizar sua criptografia", "Save your Security Key": "Salve sua Chave de Segurança", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Nós armazenaremos uma cópia criptografada de suas chaves no nosso servidor. Por favor, proteja este backup com uma frase de recuperação.", - "Set up with a recovery key": "Configurar com uma chave de recuperação", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Sua chave de recuperação é uma rede de proteção - você pode usá-la para restaurar o acesso às suas mensagens criptografadas se você esquecer sua frase de recuperação.", - "Your recovery key": "Sua chave de recuperação", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Sua chave de recuperação foi <b>copiada para sua área de transferência</b>. Cole-a em:", - "Your recovery key is in your <b>Downloads</b> folder.": "Sua chave de recuperação está na sua pasta de <b>Downloads</b>.", "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.": "Sem configurar a Recuperação Segura de Mensagens, você não será capaz de restaurar seu histórico de mensagens criptografadas e fizer logout ou usar outra sessão.", - "Make a copy of your recovery key": "Fazer uma cópia de sua chave de recuperação", "Starting backup...": "Começando o backup...", "Create key backup": "Criar backup de chave", - "A new recovery passphrase and key for Secure Messages have been detected.": "Uma nova frase e chave de recuperação para Mensagens Seguras foram detectadas.", "This session is encrypting history using the new recovery method.": "Esta sessão está criptografando o histórico de mensagens usando a nova opção de recuperação.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Esta sessão detectou que sua frase e chave de recuperação para Mensagens Seguras foram removidas.", "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.": "Se você fez isso acidentalmente, você pode configurar Mensagens Seguras nesta sessão, o que vai re-criptografar o histórico de mensagens desta sessão com uma nova opção de recuperação.", "If disabled, messages from encrypted rooms won't appear in search results.": "Se desativado, as mensagens de salas criptografadas não aparecerão em resultados de buscas.", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s está armazenando de forma segura as mensagens criptografadas localmente, para que possam aparecer nos resultados das buscas:", @@ -1613,7 +1348,6 @@ "Jump to start/end of the composer": "Pule para o início/fim do campo de texto", "Click the button below to confirm adding this phone number.": "Clique no botão abaixo para confirmar a adição deste número de telefone.", "Clear notifications": "Limpar notificações", - "There are advanced notifications which are not shown here.": "Existem notificações avançadas que não são mostradas aqui.", "Enable desktop notifications for this session": "Ativar notificações na área de trabalho nesta sessão", "Mentions & Keywords": "Apenas @menções e palavras-chave", "Notification options": "Alterar notificações", @@ -1632,7 +1366,6 @@ "You sent a verification request": "Você enviou uma solicitação de confirmação", "Show all": "Mostrar tudo", "Reactions": "Reações", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagiu com %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reagiu com %(shortName)s</reactedWith>", "Message deleted": "Mensagem apagada", "Message deleted by %(name)s": "Mensagem apagada por %(name)s", @@ -1660,13 +1393,10 @@ "Widget ID": "ID do widget", "Widget added by": "Widget adicionado por", "This widget may use cookies.": "Este widget pode usar cookies.", - "Maximize apps": "Maximizar app", "More options": "Mais opções", "Join": "Entrar", "Rotate Left": "Girar para a esquerda", - "Rotate counter-clockwise": "Girar no sentido anti-horário", "Rotate Right": "Girar para a direita", - "Rotate clockwise": "Girar no sentido horário", "Language Dropdown": "Menu suspenso de idiomas", "QR Code": "Código QR", "Room address": "Endereço da sala", @@ -1689,8 +1419,6 @@ "Clear all data in this session?": "Limpar todos os dados nesta sessão?", "Clear all data": "Limpar todos os dados", "Please enter a name for the room": "Digite um nome para a sala", - "This room is private, and can only be joined by invitation.": "Esta sala é privada, e só pode ser acessada por convite.", - "Make this room public": "Tornar pública esta sala", "Hide advanced": "Esconder configurações avançadas", "Show advanced": "Mostrar configurações avançadas", "Are you sure you want to deactivate your account? This is irreversible.": "Tem certeza de que deseja desativar sua conta? Isso é irreversível.", @@ -1720,7 +1448,6 @@ "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Esta sala está executando a versão <roomVersion />, que este servidor marcou como <i>instável</i>.", "Local address": "Endereço local", "Published Addresses": "Endereços publicados", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Os endereços publicados podem ser usados por qualquer pessoa em qualquer servidor para entrar na sala. Para publicar um endereço, primeiramente ele precisa ser definido como um endereço local.", "Other published addresses:": "Outros endereços publicados:", "New published address (e.g. #alias:server)": "Novo endereço publicado (por exemplo, #nome:server)", "Local Addresses": "Endereços locais", @@ -1729,14 +1456,12 @@ "Your avatar URL": "Link da sua foto de perfil", "Your user ID": "Sua ID de usuário", "%(brand)s URL": "Link do %(brand)s", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Se você usar esse widget, os dados poderão ser compartilhados <helpIcon /> com %(widgetDomain)s & seu Gerenciador de Integrações.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Se você usar esse widget, os dados <helpIcon /> poderão ser compartilhados com %(widgetDomain)s.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s não fizeram alterações %(count)s vezes", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s não fizeram alterações", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s não fez alterações %(count)s vezes", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s não fez alterações", "Power level": "Nível de permissão", - "Please provide a room address": "Digite um endereço para a sala", "Looks good": "Muito bem", "Are you sure you want to remove <b>%(serverName)s</b>": "Tem certeza de que deseja remover <b>%(serverName)s</b>", "%(networkName)s rooms": "Salas em %(networkName)s", @@ -1750,7 +1475,6 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Se você confirmar esse usuário, a sessão será marcada como confiável para você e para ele.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Confirmar este aparelho o marcará como confiável para você e para os usuários que se confirmaram com você.", "Keep going...": "Continue...", - "The username field must not be blank.": "O campo do nome de usuário não pode ficar em branco.", "Username": "Nome de usuário", "Use an email address to recover your account": "Use um endereço de e-mail para recuperar sua conta", "Enter email address (required on this homeserver)": "Digite o endereço de e-mail (necessário neste servidor)", @@ -1758,21 +1482,15 @@ "Passwords don't match": "As senhas não correspondem", "Other users can invite you to rooms using your contact details": "Outros usuários podem convidá-lo para salas usando seus detalhes de contato", "Enter phone number (required on this homeserver)": "Digite o número de celular (necessário neste servidor)", - "Doesn't look like a valid phone number": "Este não parece ser um número de telefone válido", "Use lowercase letters, numbers, dashes and underscores only": "Use apenas letras minúsculas, números, traços e sublinhados", "Enter username": "Digite o nome de usuário", "Email (optional)": "E-mail (opcional)", "Phone (optional)": "Número de celular (opcional)", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Defina um e-mail para recuperação da conta. Opcionalmente, use e-mail ou número de celular para ser encontrado por seus contatos.", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Você não pôde se conectar na sua conta. Entre em contato com o administrador do servidor para obter mais informações.", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Confirme a adição deste número de telefone usando o Login Único para provar sua identidade.", "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Use um servidor de identidade para convidar por e-mail. Clique em continuar para usar o servidor de identidade padrão (%(defaultIdentityServerName)s) ou gerencie nas Configurações.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Você pode ter configurado estas opções em um aplicativo que não seja o %(brand)s. Você não pode ajustar essas opções no %(brand)s, mas elas ainda se aplicam.", "Enable audible notifications for this session": "Ativar o som de notificações nesta sessão", "Display Name": "Nome e sobrenome", - "Identity Server URL must be HTTPS": "O link do servidor de identidade deve começar com HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Servidor de Identidade inválido (código de status %(code)s)", - "Could not connect to Identity Server": "Não foi possível conectar-se ao Servidor de Identidade", "Checking server": "Verificando servidor", "Change identity server": "Alterar o servidor de identidade", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Desconectar-se do servidor de identidade <current /> e conectar-se em <new /> em vez disso?", @@ -1789,10 +1507,8 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Você ainda está <b>compartilhando seus dados pessoais</b> no servidor de identidade <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Recomendamos que você remova seus endereços de e-mail e números de telefone do servidor de identidade antes de desconectar.", "Go back": "Voltar", - "Identity Server (%(server)s)": "Servidor de identidade (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "No momento, você está usando <server></server> para descobrir e ser descoberto pelos contatos existentes que você conhece. Você pode alterar seu servidor de identidade abaixo.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Se você não quiser usar <server /> para descobrir e ser detectável pelos contatos existentes, digite outro servidor de identidade abaixo.", - "Identity Server": "Servidor de identidade", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "No momento, você não está usando um servidor de identidade. Para descobrir e ser descoberto pelos contatos existentes, adicione um abaixo.", "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.": "Desconectar-se do servidor de identidade significa que você não poderá ser descoberto por outros usuários e não poderá convidar outras pessoas por e-mail ou número de celular.", "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.": "Usar um servidor de identidade é opcional. Se você optar por não usar um servidor de identidade, não poderá ser descoberto por outros usuários e não poderá convidar outras pessoas por e-mail ou por número de celular.", @@ -1811,7 +1527,6 @@ "Custom theme URL": "Link do tema personalizado", "Add theme": "Adicionar tema", "Message layout": "Aparência da mensagem", - "Compact": "Compacto", "Modern": "Moderno", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Defina o nome de uma fonte instalada no seu sistema e o %(brand)s tentará usá-la.", "Customise your appearance": "Personalize sua aparência", @@ -1864,9 +1579,6 @@ "You're previewing %(roomName)s. Want to join it?": "Você está visualizando %(roomName)s. Deseja participar?", "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s não pode ser visualizado. Deseja participar?", "This room doesn't exist. Are you sure you're at the right place?": "Esta sala não existe. Tem certeza de que você está no lugar certo?", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Faça backup de suas chaves com segurança para evitar perdê-las. <a>Saiba mais.</a>", - "Not now": "Agora não", - "Don't ask me again": "Não pergunte novamente", "Appearance": "Aparência", "Show rooms with unread messages first": "Mostrar salas não lidas em primeiro", "Show previews of messages": "Mostrar pré-visualizações de mensagens", @@ -1879,7 +1591,6 @@ "Send as message": "Enviar como mensagem", "Room Topic": "Descrição da sala", "React": "Adicionar reação", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Se você encontrar algum erro ou tiver um comentário que gostaria de compartilhar, informe-nos no GitHub.", "Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reações", "Notification settings": "Configurar notificações", "Want more than a community? <a>Get your own server</a>": "Quer mais do que uma comunidade? <a>Obtenha seu próprio servidor</a>", @@ -1891,7 +1602,6 @@ "Clear personal data": "Limpar dados pessoais", "Command Autocomplete": "Preenchimento automático do comando", "Community Autocomplete": "Preenchimento automático da comunidade", - "DuckDuckGo Results": "Resultados no DuckDuckGo", "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.": "Se você não excluiu a opção de recuperação, um invasor pode estar tentando acessar sua conta. Altere a senha da sua conta e defina imediatamente uma nova opção de recuperação nas Configurações.", "Room List": "Lista de salas", "Autocomplete": "Preencher automaticamente", @@ -1919,11 +1629,7 @@ "Expand room list section": "Mostrar seção da lista de salas", "The person who invited you already left the room.": "A pessoa que convidou você já saiu da sala.", "The person who invited you already left the room, or their server is offline.": "A pessoa que convidou você já saiu da sala, ou o servidor dela está indisponível.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Use o Gerenciador de Integrações em <b>(%(serverName)s)</b> para gerenciar bots, widgets e pacotes de figurinhas.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Use o Gerenciador de Integrações para gerenciar bots, widgets e pacotes de figurinhas.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "O Gerenciador de Integrações recebe dados de configuração e pode modificar widgets, enviar convites para salas e definir níveis de permissão em seu nome.", "Keyboard Shortcuts": "Atalhos do teclado", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Personalize sua experiência com os recursos experimentais. <a>Saiba mais</a>.", "Ignored/Blocked": "Bloqueado", "Error adding ignored user/server": "Erro ao adicionar usuário/servidor bloqueado", "Something went wrong. Please try again or view your console for hints.": "Não foi possível carregar. Por favor, tente novamente ou veja seu console para obter dicas.", @@ -1952,7 +1658,6 @@ "Upgrade the room": "Atualizar a sala", "Kick users": "Remover usuários", "Ban users": "Banir usuários", - "Remove messages": "Apagar mensagens dos outros", "Notify everyone": "Notificar todos", "Your email address hasn't been verified yet": "Seu endereço de e-mail ainda não foi confirmado", "Revoke": "Revogar", @@ -1995,7 +1700,6 @@ "Main address": "Endereço principal", "Room Name": "Nome da sala", "Room avatar": "Foto da sala", - "Waiting for you to accept on your other session…": "Aguardando sua confirmação na sua outra sessão…", "Waiting for %(displayName)s to accept…": "Aguardando %(displayName)s aceitar…", "Accepting…": "Aceitando…", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Suas mensagens são protegidas e somente você e o destinatário têm as chaves exclusivas para desbloqueá-las.", @@ -2014,7 +1718,6 @@ "Remove %(count)s messages|other": "Apagar %(count)s mensagens para todos", "Remove %(count)s messages|one": "Remover 1 mensagem", "Remove recent messages": "Apagar mensagens desta pessoa na sala", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> em %(roomName)s", "Deactivate user?": "Desativar usuário?", "Deactivate user": "Desativar usuário", "Failed to deactivate user": "Falha ao desativar o usuário", @@ -2034,31 +1737,23 @@ "Destroy cross-signing keys?": "Destruir chaves autoverificadas?", "Waiting for partner to confirm...": "Aguardando seu contato confirmar...", "Enable 'Manage Integrations' in Settings to do this.": "Para fazer isso, ative 'Gerenciar Integrações' nas Configurações.", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Seu %(brand)s não permite que você use o Gerenciador de Integrações para fazer isso. Entre em contato com o administrador.", "Confirm to continue": "Confirme para continuar", "Click the button below to confirm your identity.": "Clique no botão abaixo para confirmar sua identidade.", - "Failed to invite the following users to chat: %(csvUsers)s": "Falha ao convidar os seguintes usuários para a conversa: %(csvUsers)s", "Something went wrong trying to invite the users.": "Ocorreu um erro ao tentar convidar os usuários.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Não foi possível convidar esses usuários. Por favor, tente novamente.", "Failed to find the following users": "Falha ao encontrar os seguintes usuários", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Os seguintes usuários não puderam ser convidados porque não existem ou são inválidos: %(csvNames)s", "Recent Conversations": "Conversas recentes", "Suggestions": "Sugestões", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Convide alguém buscando o seu respectivo nome e sobrenome, nome de usuário (por exemplo: <userId/>), endereço de e-mail ou <a>compartilhe esta sala</a>.", - "Use your account to sign in to the latest version of the app at <a />": "Use sua conta para fazer login na versão mais recente do aplicativo em <a />", - "Report bugs & give feedback": "Relatar erros & enviar comentários", "Room Settings - %(roomName)s": "Configurações da sala - %(roomName)s", - "Automatically invite users": "Convidar usuários automaticamente", "Upgrade private room": "Atualizar a sala privada", "Upgrade public room": "Atualizar a sala pública", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Atualizar uma sala é uma ação avançada e geralmente é recomendada quando uma sala está instável devido a erros, recursos ausentes ou vulnerabilidades de segurança.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Isso geralmente afeta apenas como a sala é processada no servidor. Se você tiver problemas com o %(brand)s, <a>informe um erro</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Você atualizará esta sala de <oldVersion /> para <newVersion />.", - "A username can only contain lower case letters, numbers and '=_-./'": "Um nome de usuário só pode ter letras minúsculas, números e '=_-./'", "Command Help": "Ajuda com Comandos", "To help us prevent this in future, please <a>send us logs</a>.": "Para nos ajudar a evitar isso no futuro, <a>envie-nos os relatórios</a>.", "Your browser likely removed this data when running low on disk space.": "O seu navegador provavelmente removeu esses dados quando o espaço de armazenamento ficou insuficiente.", - "Integration Manager": "Gerenciador de Integrações", "Find others by phone or email": "Encontre outras pessoas por telefone ou e-mail", "Use bots, bridges, widgets and sticker packs": "Use bots, integrações, widgets e pacotes de figurinhas", "Terms of Service": "Termos de serviço", @@ -2078,36 +1773,19 @@ "Upload Error": "Erro no envio", "Verification Request": "Solicitação de confirmação", "Remember my selection for this widget": "Lembrar minha escolha para este widget", - "Deny": "Rejeitar", "Wrong file type": "Tipo errado de arquivo", - "Address (optional)": "Endereço (opcional)", "Report Content": "Denunciar conteúdo", "Update status": "Atualizar status", "Set status": "Definir status", "Hide": "Esconder", - "Help": "Ajuda", "Remove for everyone": "Remover para todos", - "Remove for me": "Remover para mim", "User Status": "Status do usuário", "This homeserver would like to make sure you are not a robot.": "Este servidor local quer se certificar de que você não é um robô.", "Confirm your identity by entering your account password below.": "Confirme sua identidade digitando sua senha abaixo.", - "Unable to validate homeserver/identity server": "Não foi possível validar seu servidor local/servidor de identidade", - "Server Name": "Nome do servidor", "Enter password": "Digite a senha", "Nice, strong password!": "Muito bem, uma senha forte!", "Password is allowed, but unsafe": "Esta senha é permitida, mas não é segura", - "Not sure of your password? <a>Set a new one</a>": "Esqueceu sua senha? <a>Defina uma nova</a>", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Defina um e-mail para poder recuperar a conta. Este e-mail também pode ser usado para encontrar seus contatos.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Digite o endereço de um servidor local <a>O que isso significa?</a>", - "Homeserver URL": "Endereço do servidor local", - "Identity Server URL": "Endereço do servidor de identidade", - "Other servers": "Outros servidores", - "Free": "Gratuito", - "Find other public servers or use a custom server": "Encontre outros servidores públicos ou use um servidor personalizado", - "Sign in to your Matrix account on %(serverName)s": "Faça login com sua conta Matrix em %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Faça login com sua conta Matrix em <underlinedServerName />", "Sign in with SSO": "Faça login com SSO (Login Único)", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Por favor, instale o <chromeLink>Chrome</chromeLink>, o <firefoxLink>Firefox</firefoxLink> ou o <safariLink>Safari</safariLink> para obter a melhor experiência de uso.", "Couldn't load page": "Não foi possível carregar a página", "This homeserver does not support communities": "Este servidor local não suporta o recurso de comunidades", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s não conseguiu obter a lista de protocolos do servidor local. O servidor local pode ser muito antigo para suportar redes de terceiros.", @@ -2119,16 +1797,12 @@ "View": "Ver", "Find a room…": "Encontrar uma sala…", "Find a room… (e.g. %(exampleRoom)s)": "Encontrar uma sala… (por exemplo: %(exampleRoom)s)", - "Search rooms": "Buscar salas", "You have %(count)s unread notifications in a prior version of this room.|other": "Você tem %(count)s notificações não lidas em uma versão anterior desta sala.", "You have %(count)s unread notifications in a prior version of this room.|one": "Você tem %(count)s notificações não lidas em uma versão anterior desta sala.", "Feedback": "Fale conosco", "User menu": "Menu do usuário", "Could not load user profile": "Não foi possível carregar o perfil do usuário", "Session verified": "Sessão confirmada", - "Your Matrix account on %(serverName)s": "Sua conta Matrix em %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Sua conta Matrix em <underlinedServerName />", - "No identity server is configured: add one in server settings to reset your password.": "Nenhum servidor de identidade está configurado: adicione um nas configurações do servidor para redefinir sua senha.", "A verification email will be sent to your inbox to confirm setting your new password.": "Um e-mail de verificação será enviado para sua caixa de entrada para confirmar sua nova senha.", "Your password has been reset.": "Sua senha foi alterada.", "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.": "Você foi desconectado de todas as sessões e não receberá mais notificações. Para reativar as notificações, faça login novamente em cada aparelho.", @@ -2137,7 +1811,6 @@ "Invalid base_url for m.identity_server": "base_url inválido para m.identity_server", "This account has been deactivated.": "Esta conta foi desativada.", "Syncing...": "Sincronizando...", - "%(brand)s Web": "%(brand)s Web", "Your new session is now verified. Other users will see it as trusted.": "Sua nova sessão agora está confirmada. Para outros usuários ela será vista como confiável.", "Forgotten your password?": "Esqueceu sua senha?", "Restore": "Restaurar", @@ -2163,11 +1836,9 @@ "Notification sound": "Som de notificação", "Unable to revoke sharing for email address": "Não foi possível revogar o compartilhamento do endereço de e-mail", "Unable to share email address": "Não foi possível compartilhar o endereço de e-mail", - "Direct message": "Enviar mensagem", "Incoming Verification Request": "Recebendo solicitação de confirmação", "Recently Direct Messaged": "Conversas recentes", "Direct Messages": "Conversas", - "Your account is not secure": "Sua conta não está segura", "Server isn't responding": "O servidor não está respondendo", "Your server isn't responding to some of your requests. Below are some of the most likely reasons.": "Seu servidor não está respondendo a algumas de suas solicitações. Abaixo estão alguns dos motivos mais prováveis.", "The server (%(serverName)s) took too long to respond.": "O servidor (%(serverName)s) demorou muito para responder.", @@ -2175,7 +1846,6 @@ "The server is offline.": "O servidor está fora do ar.", "The server is not configured to indicate what the problem is (CORS).": "O servidor não está configurado para indicar qual é o problema (CORS).", "Recent changes that have not yet been received": "Alterações recentes que ainda não foram recebidas", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Isso permitirá que você retorne à sua conta depois de se desconectar e fazer login em outras sessões.", "Missing session data": "Dados de sessão ausentes", "Be found by phone or email": "Seja encontrada/o por número de celular ou por e-mail", "Looks good!": "Muito bem!", @@ -2183,23 +1853,10 @@ "Restoring keys from backup": "Restaurando chaves do backup", "Fetching keys from server...": "Obtendo chaves do servidor...", "%(completed)s of %(total)s keys restored": "%(completed)s de %(total)s chaves restauradas", - "Incorrect recovery passphrase": "Frase de recuperação incorreta", "Keys restored": "Chaves restauradas", "Successfully restored %(sessionCount)s keys": "%(sessionCount)s chaves foram restauradas com sucesso", - "Enter recovery passphrase": "Digite a senha de recuperação", - "Resend edit": "Reenviar edição", - "Resend removal": "Reenviar a exclusão", - "Share Permalink": "Compartilhar link", - "Reload": "Recarregar", - "Take picture": "Tirar uma foto", "Country Dropdown": "Selecione o paí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.": "Você pode usar as opções personalizadas do servidor para entrar em outros servidores Matrix especificando um endereço de servidor local diferente. Isso permite que você use o %(brand)s com uma conta Matrix existente em um servidor local diferente.", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Nenhum servidor de identidade está configurado, portanto você não pode adicionar um endereço de e-mail para redefinir sua senha no futuro.", - "Enter your custom identity server URL <a>What does this mean?</a>": "Digite o endereço do servidor de identidade personalizado <a>O que isso significa?</a>", "Join millions for free on the largest public server": "Junte-se a milhões de pessoas gratuitamente no maior servidor público", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Hospedagem premium para organizações <a>Saiba mais</a>", - "Self-verification request": "Solicitação de auto-verificação", "Switch theme": "Escolha um tema", "Signing In...": "Entrando...", "<a>Log in</a> to your new account.": "<a>Entrar</a> em sua nova conta.", @@ -2223,7 +1880,6 @@ "Homeserver URL does not appear to be a valid Matrix homeserver": "O endereço do servidor local não parece indicar um servidor local válido na Matrix", "Identity server URL does not appear to be a valid identity server": "O endereço do servidor de identidade não parece indicar um servidor de identidade válido", "This homeserver does not support login using email address.": "Este servidor local não suporta login usando endereço de e-mail.", - "or another cross-signing capable Matrix client": "ou outro cliente Matrix com capacidade de autoverificação", "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Quando há muitas mensagens, isso pode levar algum tempo. Por favor, não recarregue o seu cliente enquanto isso.", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Atenção</b>: ao atualizar uma sala, <i>os participantes da sala não são migrados automaticamente para a versão atualizada da sala.</i> Publicaremos um link da nova sala na versão antiga da sala - os participantes da sala terão que clicar neste link para entrar na nova sala.", "Upgrade this room to the recommended room version": "Atualizar a versão desta sala", @@ -2251,23 +1907,13 @@ "If they don't match, the security of your communication may be compromised.": "Se eles não corresponderem, a segurança da sua comunicação pode estar comprometida.", "Your homeserver doesn't seem to support this feature.": "O seu servidor local não parece suportar este recurso.", "Message edits": "Edições na mensagem", - "Your password": "Sua senha", - "This session, or the other session": "Esta sessão, ou a outra sessão", - "The internet connection either session is using": "A conexão de internet que cada sessão está usando", - "New session": "Nova sessão", - "If you didn’t sign in to this session, your account may be compromised.": "Se você não fez login nesta sessão, sua conta pode estar comprometida.", - "This wasn't me": "Não foi eu", "Please fill why you're reporting.": "Por favor, descreva porque você está reportando.", "Send report": "Enviar relatório", "A browser extension is preventing the request.": "Uma extensão do navegador está impedindo a solicitação.", "The server has denied your request.": "O servidor recusou a sua solicitação.", "No files visible in this room": "Nenhum arquivo nesta sala", "Attach files from chat or just drag and drop them anywhere in a room.": "Anexe arquivos na conversa, ou simplesmente arraste e solte arquivos em qualquer lugar na sala.", - "You have no visible notifications in this room.": "Nenhuma notificação nesta sala", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Sua nova conta (%(newAccountId)s) foi registrada, mas você já está conectado a uma conta diferente (%(loggedInUserId)s).", - "%(brand)s Desktop": "%(brand)s para Computador", - "%(brand)s iOS": "%(brand)s para iOS", - "%(brand)s Android": "%(brand)s para Android", "Failed to re-authenticate due to a homeserver problem": "Falha em autenticar novamente devido à um problema no servidor local", "Failed to re-authenticate": "Falha em autenticar novamente", "Enter your password to sign in and regain access to your account.": "Digite sua senha para entrar e recuperar o acesso à sua conta.", @@ -2277,8 +1923,6 @@ "You'll need to authenticate with the server to confirm the upgrade.": "Você precisará se autenticar no servidor para confirmar a atualização.", "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.": "Digite uma frase de segurança que só você conheça, usada para proteger segredos em seu servidor.", "Use a different passphrase?": "Usar uma frase secreta diferente?", - "Enter your recovery passphrase a second time to confirm it.": "Digite sua senha de recuperação uma segunda vez para confirmá-la.", - "Confirm your recovery passphrase": "Confirme a sua frase de recuperação", "Page Up": "Page Up", "Page Down": "Page Down", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Você confirmou %(deviceName)s (%(deviceId)s) com êxito!", @@ -2296,18 +1940,11 @@ "Send %(count)s invites|one": "Enviar %(count)s convite", "Community ID: +<localpart />:%(domain)s": "ID da comunidade: +<localpart />:%(domain)s", "Enter name": "Digitar nome", - "End Call": "Encerrar chamada", - "Remove the group call from the room?": "Remover esta chamada em grupo da sala?", - "You don't have permission to remove the call from the room": "Você não tem permissão para remover a chamada da sala", - "Group call modified by %(senderName)s": "Chamada em grupo modificada por %(senderName)s", - "Group call started by %(senderName)s": "Chamada em grupo iniciada por %(senderName)s", - "Group call ended by %(senderName)s": "Chamada em grupo encerrada por %(senderName)s", "Unknown App": "App desconhecido", "eg: @bot:* or example.org": "por exemplo: @bot:* ou exemplo.org", "Privacy": "Privacidade", "Room Info": "Informações da sala", "Widgets": "Widgets", - "Unpin app": "Desafixar app", "Edit widgets, bridges & bots": "Editar widgets, integrações & bots", "Add widgets, bridges & bots": "Adicionar widgets, integrações & bots", "%(count)s people|other": "%(count)s pessoas", @@ -2316,8 +1953,6 @@ "Room settings": "Configurações da sala", "Almost there! Is your other session showing the same shield?": "Quase lá! A sua outra sessão está mostrando o mesmo escudo?", "Take a picture": "Tirar uma foto", - "Minimize widget": "Minimizar widget", - "Maximize widget": "Maximizar widget", "Use the <a>Desktop app</a> to see all encrypted files": "Use o <a>app para Computador</a> para ver todos os arquivos criptografados", "Use the <a>Desktop app</a> to search encrypted messages": "Use o <a>app para Computador</a> para buscar mensagens criptografadas", "This version of %(brand)s does not support viewing some encrypted files": "Esta versão do %(brand)s não permite visualizar alguns arquivos criptografados", @@ -2342,7 +1977,6 @@ "Backup key cached:": "Backup da chave em cache:", "Secure Backup": "Backup online", "Your keys are being backed up (the first backup could take a few minutes).": "O backup de suas chaves está sendo feito (o primeiro backup pode demorar alguns minutos).", - "Secure your backup with a recovery passphrase": "Proteja o seu backup com uma frase de recuperação", "You can also set up Secure Backup & manage your keys in Settings.": "Você também pode configurar o Backup online & configurar as suas senhas nas Configurações.", "End conference": "Terminar conferência", "This will end the conference for everyone. Continue?": "Isso encerrará a chamada para todos. Prosseguir?", @@ -2354,7 +1988,6 @@ "Failed to save your profile": "Houve uma falha ao salvar o seu perfil", "The operation could not be completed": "A operação não foi concluída", "Algorithm:": "Algoritmo:", - "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 Recovery Key.": "Faça backup de suas chaves de criptografia com os dados da sua conta, para se prevenir a perder o acesso às suas sessões. Suas chaves serão protegidas com uma chave de recuperação exclusiva.", "Secret storage:": "Armazenamento secreto:", "ready": "pronto", "not ready": "não está pronto", @@ -2376,8 +2009,6 @@ "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please <issueLink>submit a bug report</issueLink>.": "%(errcode)s apareceu ao tentar entrar na sala. Se você recebeu essa mensagem por engano, <issueLink>envie um relatório de erro</issueLink>.", "Not encrypted": "Não criptografada", "About": "Sobre a sala", - "Pin to room": "Fixar na sala", - "You can only pin 2 widgets at a time": "Você só pode fixar 2 widgets ao mesmo tempo", "Ignored attempt to disable encryption": "A tentativa de desativar a criptografia foi ignorada", "Message Actions": "Ações da mensagem", "Join the conference at the top of this room": "Entre na chamada em grupo no topo desta sala", @@ -2389,7 +2020,6 @@ "Download logs": "Baixar relatórios", "Use this when referencing your community to others. The community ID cannot be changed.": "Use esta informação para indicar a sua comunidade para outras pessoas. O ID da comunidade não pode ser alterado.", "You can change this later if needed.": "Você poderá alterar esta informação posteriormente, se for necessário.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Salas privadas são encontradas e acessadas apenas por meio de convite. Por sua vez, salas públicas são encontradas e acessadas por qualquer pessoa.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Salas privadas são encontradas e acessadas apenas por meio de convite. Por sua vez, salas públicas são encontradas e acessadas por qualquer integrante desta comunidade.", "Your server requires encryption to be enabled in private rooms.": "O seu servidor demanda que a criptografia esteja ativada em salas privadas.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Você pode ativar essa opção se a sala for usada apenas para colaboração dentre equipes internas em seu servidor local. Essa opção não poderá ser alterado mais tarde.", @@ -2427,14 +2057,9 @@ "Unable to query for supported registration methods.": "Não foi possível consultar as opções de registro suportadas.", "Registration has been disabled on this homeserver.": "O registro de contas foi desativado neste servidor local.", "Continue with previous account": "Continuar com a conta anterior", - "This requires the latest %(brand)s on your other devices:": "Esta funcionalidade requer o %(brand)s mais recente em seus outros aparelhos:", "Emoji Autocomplete": "Preenchimento automático de emoji", "Room Autocomplete": "Preenchimento automático de sala", "User Autocomplete": "Preenchimento automático de usuário", - "Enter a recovery passphrase": "Digite uma frase de recuperação", - "Great! This recovery passphrase looks strong enough.": "Ótimo! Essa frase de recuperação é forte o suficiente.", - "Please enter your recovery passphrase a second time to confirm.": "Digite a sua frase de recuperação uma segunda vez para confirmar, por favor.", - "Repeat your recovery passphrase...": "Digite a sua frase de recuperação novamente...", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Mantenha uma cópia em algum lugar seguro, como em um gerenciador de senhas ou até mesmo em um cofre.", "Unable to query secret storage status": "Não foi possível obter o status do armazenamento secreto", "Set a Security Phrase": "Defina uma frase de segurança", @@ -2456,20 +2081,10 @@ "Move autocomplete selection up/down": "Alternar para cima/baixo a opção do preenchimento automático", "Cancel autocomplete": "Cancelar o preenchimento automático", "Offline encrypted messaging using dehydrated devices": "Envio de mensagens criptografadas offline, usando dispositivos específicos", - "Calling...": "Chamando...", - "Call connecting...": "Iniciando chamada...", - "Starting camera...": "Iniciando a câmera...", - "Starting microphone...": "Iniciando o microfone...", - "(their device couldn't start the camera / microphone)": "(o aparelho não conseguiu iniciar a câmera/microfone)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s alterou a lista de controle de acesso do servidor para esta sala.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s definiu a lista de controle de acesso do servidor para esta sala.", "The call could not be established": "Não foi possível iniciar a chamada", - "The other party declined the call.": "O contato recusou a chamada.", - "%(senderName)s declined the call.": "%(senderName)s recusou a chamada.", - "(an error occurred)": "(ocorreu um erro)", - "(connection failed)": "(a conexão falhou)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Todos os servidores foram banidos desta sala! Esta sala não pode mais ser utilizada.", - "Call Declined": "Chamada recusada", "You can only pin up to %(count)s widgets|other": "Você pode fixar até %(count)s widgets", "Move right": "Mover para a direita", "Move left": "Mover para a esquerda", @@ -2761,7 +2376,6 @@ "Topic: %(topic)s (<a>edit</a>)": "Descrição: %(topic)s (<a>editar</a>)", "This is the beginning of your direct message history with <displayName/>.": "Este é o início do seu histórico da conversa com <displayName/>.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Apenas vocês dois estão nesta conversa, a menos que algum de vocês convide mais alguém.", - "Call Paused": "Chamada em pausa", "Takes the call in the current room off hold": "Retoma a chamada na sala atual", "Places the call in the current room on hold": "Pausa a chamada na sala atual", "Yemen": "Iêmen", @@ -2770,9 +2384,6 @@ "Vatican City": "Cidade do Vaticano", "Vanuatu": "Vanuatu", "Uzbekistan": "Uzbequistão", - "Role": "Função", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "Armazene localmente com segurança as mensagens criptografadas para que apareçam nos resultados da pesquisa, usando %(size)s para armazenar mensagens de %(count)s sala.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|other": "Armazene localmente com segurança as mensagens criptografadas para que apareçam nos resultados da pesquisa, usando %(size)s para armazenar mensagens de %(count)s salas.", "Filter": "Pesquisar", "Start a new chat": "Iniciar uma nova conversa", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Armazene mensagens criptografadas de forma segura localmente para que apareçam nos resultados das buscas. %(size)s é necessário para armazenar mensagens de %(rooms)s sala.", @@ -2856,9 +2467,7 @@ "No other application is using the webcam": "Nenhum outro aplicativo está usando a câmera", "Permission is granted to use the webcam": "Permissão concedida para usar a câmera", "A microphone and webcam are plugged in and set up correctly": "Um microfone e uma câmera estão conectados e configurados corretamente", - "Call failed because no webcam or microphone could not be accessed. Check that:": "A chamada falhou porque não foi possível acessar alguma câmera ou microfone. Verifique se:", "Unable to access webcam / microphone": "Não é possível acessar a câmera/microfone", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "A chamada falhou porque não foi possível acessar algum microfone. Verifique se o microfone está conectado e configurado corretamente.", "Unable to access microphone": "Não é possível acessar o microfone", "New? <a>Create account</a>": "Quer se registrar? <a>Crie uma conta</a>", "Decide where your account is hosted": "Decida onde a sua conta será hospedada", @@ -2877,7 +2486,6 @@ "Learn more": "Saiba mais", "Use your preferred Matrix homeserver if you have one, or host your own.": "Use o seu servidor local Matrix preferido, ou hospede o seu próprio servidor.", "Other homeserver": "Outro servidor local", - "We call the places you where you can host your account ‘homeservers’.": "Chamamos de \"servidores locais\" os locais onde você pode hospedar a sua conta.", "Sign into your homeserver": "Faça login em seu servidor local", "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org é o maior servidor local público do mundo, então é um bom lugar para muitas pessoas.", "Specify a homeserver": "Digite um servidor local", @@ -2895,7 +2503,6 @@ "Unable to validate homeserver": "Não foi possível validar o servidor local", "sends confetti": "envia confetes", "Sends the given message with confetti": "Envia a mensagem com confetes", - "Show chat effects": "Mostrar efeitos em conversas", "Effects": "Efeitos", "Hold": "Pausar", "Resume": "Retomar", @@ -2903,7 +2510,6 @@ "You held the call <a>Resume</a>": "Você pausou a chamada <a>Retomar</a>", "You've reached the maximum number of simultaneous calls.": "Você atingiu o número máximo de chamadas simultâneas.", "Too Many Calls": "Muitas chamadas", - "%(name)s paused": "%(name)s pausou", "You held the call <a>Switch</a>": "Você pausou a chamada <a>Retomar</a>", "%(name)s on hold": "%(name)s em espera", "sends snowfall": "envia neve caindo", @@ -2923,7 +2529,6 @@ "Your Security Key": "Sua Chave de Segurança", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "A sua Chave de Segurança é uma prevenção - você pode usá-la para restaurar o acesso às suas mensagens criptografadas, se esquecer a sua Frase de Segurança.", "Repeat your Security Phrase...": "Repita a sua Frase de Segurança...", - "Please enter your Security Phrase a second time to confirm.": "Digite a sua Frase de Segurança uma segunda vez para confirmá-la.", "Set up with a Security Key": "Configurar uma Chave de Segurança", "Great! This Security Phrase looks strong enough.": "Ótimo! Essa frase de segurança parece ser segura o suficiente.", "We'll store an encrypted copy of your keys on our server. Secure your backup with a Security Phrase.": "Armazenaremos uma cópia criptografada de suas chaves em nosso servidor. Proteja o seu backup com uma Frase de Segurança.", @@ -2944,7 +2549,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "Não foi possível acessar o armazenamento secreto. Verifique se você digitou a Frase de Segurança correta.", "Invalid Security Key": "Chave de Segurança inválida", "Wrong Security Key": "Chave de Segurança errada", - "We recommend you change your password and Security Key in Settings immediately": "Recomendamos que você altere imediatamente a sua senha e Chave de Segurança nas Configurações", "Transfer": "Transferir", "Failed to transfer call": "Houve uma falha ao transferir a chamada", "A call can only be transferred to a single user.": "Uma chamada só pode ser transferida para um único usuário.", @@ -2952,7 +2556,6 @@ "Active Widgets": "Widgets ativados", "Set my room layout for everyone": "Definir a minha aparência da sala para todos", "Open dial pad": "Abrir o teclado de discagem", - "Start a Conversation": "Começar uma conversa", "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.": "Faça backup de suas chaves de criptografia com os dados da sua conta, para se prevenir a perder o acesso às suas sessões. Suas chaves serão protegidas por uma Chave de Segurança exclusiva.", "Channel: <channelLink/>": "Canal: <channelLink/>", "Workspace: <networkLink/>": "Espaço de trabalho: <networkLink/>", @@ -2962,19 +2565,13 @@ "Change which room, message, or user you're viewing": "Alterar a sala, mensagem ou usuário que você está visualizando", "%(senderName)s has updated the widget layout": "%(senderName)s atualizou a aparência do widget", "Search (must be enabled)": "Pesquisar (deve estar ativado)", - "Upgrade to pro": "Atualizar para a versão pro", "Something went wrong in confirming your identity. Cancel and try again.": "Algo deu errado ao confirmar a sua identidade. Cancele e tente novamente.", "Remember this": "Lembre-se disso", "The widget will verify your user ID, but won't be able to perform actions for you:": "O widget verificará o seu ID de usuário, mas não poderá realizar ações para você:", "Allow this widget to verify your identity": "Permitir que este widget verifique a sua identidade", "Privacy Policy": "Política de privacidade", "Learn more in our <privacyPolicyLink />, <termsOfServiceLink /> and <cookiePolicyLink />.": "Saiba mais em nossa <privacyPolicyLink />, <termsOfServiceLink /> e <cookiePolicyLink />.", - "Windows": "Windows", - "Screens": "Telas", - "Share your screen": "Compartilhar a sua tela", "Recently visited rooms": "Salas visitadas recentemente", - "Use Command + F to search": "Use Command + F para pesquisar", - "Use Ctrl + F to search": "Use Ctrl + F para pesquisar", "Show line numbers in code blocks": "Mostrar o número da linha em blocos de código", "Expand code blocks by default": "Expandir blocos de código por padrão", "Show stickers button": "Mostrar o botão de figurinhas", @@ -3024,8 +2621,6 @@ "Suggested Rooms": "Salas sugeridas", "Add existing room": "Adicionar sala existente", "Send message": "Enviar mensagem", - "Just Me": "Somente eu", - "Finish": "Concluir", "Creating rooms...": "Criando salas...", "Skip for now": "Ignorar por enquanto", "Room name": "Nome da sala", @@ -3038,30 +2633,16 @@ "This homeserver has been blocked by it's administrator.": "Este servidor local foi bloqueado pelo seu administrador.", "This homeserver has been blocked by its administrator.": "Este servidor local foi bloqueado pelo seu administrador.", "You're already in a call with this person.": "Você já está em uma chamada com essa pessoa.", - "At the moment only you can see it.": "No momento, só você pode ver.", "Failed to create initial space rooms": "Falha ao criar salas de espaço iniciais", - "Your private space <name/>": "Seu espaço privado <name/>", - "Your public space <name/>": "Seu espaço público <name/>", - "You have been invited to <name/>": "Você foi convidado para <name/>", - "<inviter/> invited you to <name/>": "<inviter/> convidou você para <name/>", "%(count)s members|one": "%(count)s integrante", "%(count)s members|other": "%(count)s integrantes", - "Add existing rooms & spaces": "Adicionar salas & espaços já existentes", - "Accept Invite": "Aceitar o convite", - "Save changes": "Salvar alterações", - "You're in this room": "Você está nesta sala", - "You're in this space": "Você está neste espaço", - "No permissions": "Sem permissões", - "Undo": "Desfazer", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "A sua mensagem não foi enviada porque este servidor local foi bloqueado pelo seu administrador. <a>Entre em contato com o administrador do serviço</a> para continuar usando o serviço.", "Are you sure you want to leave the space '%(spaceName)s'?": "Tem certeza de que deseja sair desse espaço '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Este espaço não é público. Você não poderá entrar novamente sem um convite.", "Save Changes": "Salvar alterações", "Saving...": "Salvando...", - "View dev tools": "Ver ferramentas de desenvolvimento", "Leave space": "Sair desse espaço", "Leave Space": "Sair desse espaço", - "Make this space private": "Tornar este espaço privado", "Edit settings relating to your space.": "Editar configurações relacionadas ao seu espaço.", "Space settings": "Configurações desse espaço", "Failed to save space settings.": "Falha ao salvar as configurações desse espaço.", @@ -3069,13 +2650,8 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Convide alguém a partir do nome, endereço de e-mail, nome de usuário (como <userId/>) ou <a>compartilhe este espaço</a>.", "Unnamed Space": "Espaço sem nome", "Invite to %(spaceName)s": "Convidar para %(spaceName)s", - "Failed to add rooms to space": "Falha ao adicionar salas ao espaço", "Create a new room": "Criar uma nova sala", - "Don't want to add an existing room?": "Não deseja adicionar uma sala já existente?", "Spaces": "Espaços", - "Filter your rooms and spaces": "Pesquisar suas salas e espaços", - "Add existing spaces/rooms": "Adicionar espaços/salas já existentes", - "Explore space rooms": "Explorar as salas deste espaço", "You do not have permissions to add rooms to this space": "Você não tem permissão para adicionar salas neste espaço", "You do not have permissions to create new rooms in this space": "Você não tem permissão para criar novas salas neste espaço", "Invite to this space": "Convidar para este espaço", @@ -3084,29 +2660,19 @@ "Sending your message...": "Enviando a sua mensagem...", "Spell check dictionaries": "Dicionários de verificação ortográfica", "Space options": "Opções do espaço", - "New room": "Nova sala", "Invite people": "Convidar pessoas", "Share your public space": "Compartilhar o seu espaço público", - "Invite members": "Convidar integrantes", - "Invite by email or username": "Convidar por e-mail ou nome de usuário", "Share invite link": "Compartilhar link de convite", "Click to copy": "Clique para copiar", "Collapse space panel": "Fechar o painel do espaço", "Expand space panel": "Expandir o painel do espaço", - "You can change these at any point.": "Você pode alterar esses dados a qualquer momento.", - "Give it a photo, name and description to help you identify it.": "Insira uma foto, nome e descrição para ajudar a identificar o espaço.", "Your private space": "O seu espaço privado", "Your public space": "O seu espaço público", - "You can change this later": "Você pode mudar isso depois", "Open space for anyone, best for communities": "Abra espaços para todos, especialmente para comunidades", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Espaços são novas formas de agrupar salas e pessoas. Para entrar em um espaço existente, você precisará de um convite", "Create a space": "Criar um espaço", "Jump to the bottom of the timeline when you send a message": "Vá para o final da linha do tempo ao enviar uma mensagem", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Protótipo de Espaços. Incompatível com Comunidades, Comunidades v2 e tags personalizadas. Requer um servidor compatível com os recursos necessários.", "Decrypted event source": "Fonte de evento descriptografada", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Criaremos salas para cada um deles. Você pode adicionar salas já existentes após a configuração.", "What projects are you working on?": "Em quais projetos você trabalha no momento?", - "We'll create rooms for each topic.": "Nós criaremos salas para cada tópico.", "Inviting...": "Convidando...", "Invite by username": "Convidar por nome de usuário", "Support": "Suporte", @@ -3138,9 +2704,6 @@ "User Busy": "Usuário Ocupado", "Accept on your other login…": "Aceite no seu outro login…", "This space has no local addresses": "Este espaço não tem endereços locais", - "Delete recording": "Deletar a gravação", - "Stop the recording": "Parar a gravação", - "Record a voice message": "Gravar uma mensagem de voz", "No microphone found": "Nenhum microfone encontrado", "Unable to access your microphone": "Não foi possível acessar seu microfone", "Copy Room Link": "Copiar o Link da Sala", @@ -3183,7 +2746,6 @@ "Expand": "Expandir", "Recommended for public spaces.": "Recomendado para espaços públicos.", "Preview Space": "Previsualizar o Espaço", - "Invite only": "Convidar apenas", "Visibility": "Visibilidade", "This may be useful for public spaces.": "Isso pode ser útil para espaços públicos.", "Enable guest access": "Habilitar acesso a convidados", @@ -3209,8 +2771,6 @@ "Use Command + F to search timeline": "Use Command + F para pesquisar a linha de tempo", "Send pseudonymous analytics data": "Enviar dados analíticos de pseudônimos", "Show options to enable 'Do not disturb' mode": "Mostrar opções para habilitar o modo 'Não perturbe'", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Seu feedback ajudará a fazer os espaços melhores. Quanto mais detalhes você puder dar, melhor.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta disponível para a web, desktop e Android. Obrigado por tentar o beta.", "Spaces are a new way to group rooms and people.": "Espaços são uma nova forma para agrupar salas e pessoas.", "To help space members find and join a private room, go to that room's Security & Privacy settings.": "Ajudar membros do espaço a encontrar e entrar uma sala privada, vá para as configurações de Segurança e Privacidade da sala.", "Help people in spaces to find and join private rooms": "Ajude pessoas dos espaços a encontrarem e entrarem em salas privadas", @@ -3244,5 +2804,160 @@ "%(senderName)s removed their display name (%(oldDisplayName)s)": "%(senderName)s removeu seu nome de exibição (%(oldDisplayName)s)", "%(senderName)s set their display name to %(displayName)s": "%(senderName)s definiu seu nome de exibição para %(displayName)s", "%(oldDisplayName)s changed their display name to %(displayName)s": "%(oldDisplayName)s mudou seu nome de exibição para %(displayName)s", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Você pode sair do beta a qualquer momento nas configurações ou tocando em um emblema beta, como o mostrado acima." + "If a community isn't shown you may not have permission to convert it.": "Se uma comunidade não é exibida você pode não ter a permissão para convertê-la.", + "Show my Communities": "Mostre minhas 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.": "Comunidades foram arquivadas para abrir caminho para os Espaços, mas você pode converter suas comunidades em Espaços logo abaixo. Convertê-las garantirá que suas conversas tenhas as novidades mais recentes.", + "Create Space": "Criar um Espaço", + "Open Space": "Espaço Aberto", + "Your access token gives full access to your account. Do not share it with anyone.": "Seu token de acesso dá acesso total à sua conta. Não o compartilhe com ninguém.", + "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 você informou um bug através do GitHub, os relatórios de erros podem nos ajudar a encontrar o problema. Os relatórios de erros contêm dados de uso do aplicativo, incluindo seu nome de usuário, os IDs ou apelidos das salas ou comunidades que você visitou e os nomes de usuários de seus contatos. Eles não contêm suas mensagens.", + "Olm version:": "Versão do Olm:", + "There was an error loading your notification settings.": "Um erro ocorreu ao carregar suas configurações de notificação.", + "Enable email notifications for %(email)s": "Habilita notificação por emails para %(email)s", + "An error occurred whilst saving your notification preferences.": "Um erro ocorreu enquanto suas preferências de notificação eram salvas.", + "Upgrade anyway": "Faça o upgrade mesmo assim", + "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á em alguns espaços que você não é um administrador. Nestes espaços, a sala antiga ainda será exibida, mas as pessoas receberão um prompt para se juntarem a sala nova.", + "Anyone in a space can find and join. You can select multiple spaces.": "Qualquer um em um espaço pode encontrar e se juntar. Você pode selecionar múltiplos espaços.", + "Message search initialisation failed": "Falha na inicialização da pesquisa de mensagens", + "Allow people to preview your space before they join.": "Permite que pessoas vejam seu espaço antes de entrarem.", + "Failed to update the visibility of this space": "Falha ao atualizar a visibilidade deste espaço", + "Decide who can view and join %(spaceName)s.": "Decide quem pode ver e se juntar a %(spaceName)s.", + "Guests can join a space without having an account.": "Convidados podem se juntar a um espaço sem ter uma conta.", + "Failed to update the history visibility of this space": "Falha ao atualizar a visibilidade do histórico deste espaço", + "Failed to update the guest access of this space": "Falha ao atualizar o acesso de convidados a este espaço", + "Add some details to help people recognise it.": "Adicione alguns detalhes para ajudar as pessoas a reconhecê-lo.", + "To join a space you'll need an invite.": "Para se juntar a um espaço você precisará de um convite.", + "You can also make Spaces from <a>communities</a>.": "Você também pode criar Espaços a partir de <a>comunidades</a>.", + "Invite only, best for yourself or teams": "Somente convite, melhor para si mesmo(a) ou para equipes", + "You can change this later.": "Você pode mudar isso depois.", + "What kind of Space do you want to create?": "Que tipo de espaço você deseja criar?", + "Delete avatar": "Remover foto de perfil", + "Mute the microphone": "Silenciar o microfone", + "Unmute the microphone": "Desmutar o microfone", + "Dialpad": "Teclado de discagem", + "More": "Mais", + "Show sidebar": "Exibir a barra lateral", + "Hide sidebar": "Esconder a barra lateral", + "Start sharing your screen": "Começar a compartilhar sua tela", + "Stop sharing your screen": "Parar de compartilhar sua tela", + "Stop the camera": "Desligar a câmera", + "Start the camera": "Ativar a câmera", + "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Temporariamente exibe comunidades ao invés de Espaços nesta sessão. Suporte para isto será removido no futuro próximo. Isto recarregará o Element.", + "Display Communities instead of Spaces": "Exibe Comunidades ao invés de Espaços", + "Low bandwidth mode (requires compatible homeserver)": "Modo de internet lenta (requer um servidor compatível)", + "Autoplay videos": "Reproduzir vídeos automaticamente", + "Autoplay GIFs": "Reproduzir GIFs automaticamente", + "Don't send read receipts": "Não enviar confirmações de leitura", + "New layout switcher (with message bubbles)": "Novo gerenciador de layouts (com mensagens em bolhas)", + "Multiple integration managers (requires manual setup)": "Múltiplos gerenciadores de integração (requer configuração manual)", + "Threaded messaging": "Mensagens em fios", + "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Protótipo de reportar para os moderadores. Em salas que tem suporte a moderação, o botão `reportar` lhe permitirá reportar abuso para os moderadores da sala", + "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.": "Isto facilita com que salas se mantenham privadas em um espaço, enquanto permitem que pessoas que se juntem ao espaço as encontrem e entrem. Todas as salas novas em um espaço terão esta opção disponível.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fixou uma mensagem nesta sala. Veja todas as mensagens fixadas.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fixou <a>uma mensagens</a> nesta sala. Veja todas as <b>mensagens fixadas</b>.", + "You may contact me if you have any follow up questions": "Vocês podem me contactar se tiverem quaisquer perguntas subsequentes", + "Thank you for your feedback, we really appreciate it.": "Agradecemos pelo seu feedback, realmente apreciamos isso.", + "Search for rooms or people": "Procurar por salas ou pessoas", + "Forward message": "Encaminhar", + "Open link": "Abrir link", + "Sent": "Enviado", + "Sending": "Enviando", + "You don't have permission to do this": "Você não tem permissão para fazer isso", + "Adding...": "Adicionando…", + "Add a space to a space you manage.": "Adicionar um espaço à um espaço que você gerencia.", + "Only people invited will be able to find and join this space.": "Apenas convidados poderão encontrar e entrar neste espaço.", + "Anyone will be able to find and join this space, not just members of <SpaceName/>.": "Qualquer um poderá encontrar e entrar neste espaço, não somente membros de <SpaceName/>.", + "Anyone in <SpaceName/> will be able to find and join.": "Todos em <SpaceName/> poderão ver e entrar.", + "Public space": "Espaço público", + "Private space (invite only)": "Espaço privado (apenas com convite)", + "Space visibility": "Visibilidade do Espaço", + "This description will be shown to people when they view your space": "Esta descrição será exibida para as pessoas quando elas virem seu espaço", + "All rooms will be added and all community members will be invited.": "Todas as salas serão adicionadas e todos os membros da comunidade serão convidados.", + "A link to the Space will be put in your community description.": "Um link para o Espaço será colocado na descrição da sua comunidade.", + "Create Space from community": "Criar Espaço a partir da comunidade", + "Failed to migrate community": "Falha ao migrar a comunidade", + "To create a Space from another community, just pick the community in Preferences.": "Para criar um Espaço a partir de outra comunidade, apenas escolha a comunidade nas Preferências.", + "<SpaceName/> has been made and everyone who was a part of the community has been invited to it.": "<SpaceName/> foi criado e todos que eram parte da comunidade foram convidados.", + "Space created": "Espaço criado", + "To view Spaces, hide communities in <a>Preferences</a>": "Para ver os Espaços, esconda as comunidades em <a>Preferências</a>", + "Visible to space members": "Visível para membros do espaço", + "Public room": "Sala pública", + "Private room (invite only)": "Sala privada (apenas com convite)", + "Room visibility": "Visibilidade da sala", + "Create a room": "Criar uma sala", + "Only people invited will be able to find and join this room.": "Apenas convidados poderão encontrar e entrar nesta sala.", + "Anyone will be able to find and join this room.": "Qualquer um poderá encontrar e entrar nesta sala.", + "Anyone will be able to find and join this room, not just members of <SpaceName/>.": "Qualquer um poderá encontrar e entrar nesta sala, não somente membros de <SpaceName/>.", + "You can change this at any time from room settings.": "Você pode mudar isto em qualquer momento nas configurações da sala.", + "Everyone in <SpaceName/> will be able to find and join this room.": "Todos em <SpaceName/> podersão ver e entrar nesta sala.", + "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 relatórios de erros contêm dados de uso do aplicativo, incluindo seu nome de usuário, os IDs ou nomes das salas ou comunidades que você visitou e os nomes de usuários de seus contatos. Eles não contêm suas mensagens.", + "To leave the beta, visit your settings.": "Para sair do beta, vá nas suas configurações.", + "Search for rooms": "Buscar salas", + "Add existing rooms": "Adicionar salas existentes", + "Adding rooms... (%(progress)s out of %(count)s)|one": "Adicionando sala…", + "Adding rooms... (%(progress)s out of %(count)s)|other": "Adicionando salas… (%(progress)s de %(count)s)", + "Create a new space": "Criar um novo espaço", + "Add existing space": "Adicionar espaço existente", + "You are not allowed to view this server's rooms list": "Você não tem a permissão para ver a lista de salas deste servidor", + "Please provide an address": "Por favor, digite um endereço", + "%(oneUser)schanged the <a>pinned messages</a> for the room %(count)s times.|other": "%(oneUser)s mudou as <a>mensagens fixadas</a> para a sala %(count)s vezes.", + "%(severalUsers)schanged the <a>pinned messages</a> for the room %(count)s times.|other": "%(severalUsers)smudaram as <a>mensagens fixadas</a> para a sala %(count)s vezes.", + "%(count)s people you know have already joined|one": "%(count)s pessoa que você conhece já entrou", + "%(count)s people you know have already joined|other": "%(count)s pessoas que você conhece já entraram", + "%(count)s members including %(commaSeparatedMembers)s|one": "%(commaSeparatedMembers)s", + "Including %(commaSeparatedMembers)s": "Incluindo %(commaSeparatedMembers)s", + "View all %(count)s members|one": "Ver 1 membro", + "View all %(count)s members|other": "Ver todos os %(count)s membros", + "Share content": "Compatilhe conteúdo", + "Application window": "Janela da aplicação", + "Share entire screen": "Compartilhe a tela inteira", + "Message search initialisation failed, check <a>your settings</a> for more information": "Falha na inicialização da pesquisa por mensagem, confire <a>suas configurações</a> para mais informações", + "%(reactors)s reacted with %(content)s": "%(reactors)s reagiram com %(content)s", + "Add reaction": "Adicionar reação", + "Error processing voice message": "Erro ao processar a mensagem de voz", + "Image": "Imagem", + "Sticker": "Figurinha", + "Error processing audio message": "Erro ao processar a mensagem de áudio", + "Some encryption parameters have been changed.": "Alguns parâmetros de criptografia foram modificados.", + "Decrypting": "Decriptando", + "The call is in an unknown state!": "A chamada está em um estado desconhecido!", + "Missed call": "Chamada perdida", + "Unknown failure: %(reason)s": "Falha desconhecida: %(reason)s", + "An unknown error occurred": "Um erro desconhecido ocorreu", + "Their device couldn't start the camera or microphone": "Este dispositivo não conseguiu iniciar a câmera ou microfone", + "Connection failed": "Falha na conexão", + "Could not connect media": "Não foi possível conectar-se à mídia", + "No answer": "Sem resposta", + "Call back": "Chamar de volta", + "Call declined": "Chamada recusada", + "Edit devices": "Editar dispositivos", + "Role in <RoomName/>": "Cargo em <RoomName/>", + "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.": "Você não poderá desfazer esta mudança, já que está tirando seu próprio cargo, e se você for o último usuário com privilégios neste espaço será impossível ganhá-los novamente.", + "Message": "Mensagem", + "Pinned messages": "Mensagens fixadas", + "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Caso você tenha a permissão para isso, abra o menu em qualquer mensagem e selecione <b>Fixar</b> para fixá-la aqui.", + "Nothing pinned, yet": "Nada fixado ainda", + "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Defina endereços para este espaço para que usuários possam encontrá-lo através do seu servidor local (%(localDomain)s)", + "To publish an address, it needs to be set as a local address first.": "Para publicar um endereço, ele precisa ser configurado como um endereço local primeiro.", + "Published addresses can be used by anyone on any server to join your room.": "Endereços publicados podem ser usados por qualquer um em qualquer servidor para entrar em sua sala.", + "Published addresses can be used by anyone on any server to join your space.": "Endereços publicados podem ser usados por qualquer um em qualquer servidor para entrar em seu espaço.", + "Stop recording": "Parar a gravação", + "We didn't find a microphone on your device. Please check your settings and try again.": "Não foi possível encontrar um microfone em seu dispositivo. Confira suas configurações e tente novamente.", + "We were unable to access your microphone. Please check your browser settings and try again.": "Não foi possível acessar seu microfone. Por favor, confira as configurações do seu navegador e tente novamente.", + "Joining space …": "Entrando no espaço …", + "%(count)s results in all spaces|one": "%(count)s resultado em todos os espaços", + "%(count)s results in all spaces|other": "%(count)s resultados em todos os espaços", + "Explore %(spaceName)s": "Explore %(spaceName)s", + "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!": "Você agora pode compartilhar sua tela pressionando o botão \"compartilhar a tela\" durante uma chamada. Você pode fazer isso até mesmo em chamadas de áudio se ambos os lados tiverem suporte para isto!", + "Message didn't send. Click for info.": "A mensagem não foi enviada. Clique para mais informações.", + "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.": "Suas mensagens privadas normalmente são criptografadas, mas esta sala não é. Isto acontece normalmente por conta de um dispositivo ou método usado sem suporte, como convites via email, por exemplo.", + "Send voice message": "Enviar uma mensagem de voz", + "Send a sticker": "Enviar uma figurinha", + "To avoid these issues, create a <a>new public room</a> for the conversation you plan to have.": "Para evitar esses problemas, crie uma <a>nova sala pública</a> para a conversa que você planeja ter.", + "Are you sure you want to make this encrypted room public?": "Tem certeza que fazer com que esta sala criptografada seja pública?", + "Unknown failure": "Falha desconhecida", + "To avoid these issues, create a <a>new encrypted room</a> for the conversation you plan to have.": "Para evitar esses problemas, crie uma <a>nova sala criptografada</a> para a conversa que você planeja ter.", + "Are you sure you want to add encryption to this public room?": "Tem certeza que deseja adicionar criptografia para esta sala pública?", + "Select the roles required to change various parts of the space": "Selecionar os cargos necessários para alterar certas partes do espaço", + "Change main address for the space": "Mudar o endereço principal para o espaço" } diff --git a/src/i18n/strings/ro.json b/src/i18n/strings/ro.json index 6d0e5fe021..32d10b82ae 100644 --- a/src/i18n/strings/ro.json +++ b/src/i18n/strings/ro.json @@ -17,17 +17,9 @@ "The information being sent to us to help make %(brand)s better includes:": "Informațiile care ne sunt trimise pentru a ne ajuta să facem mai bine %(brand)s includ:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "În cazul în care această pagină include informații care pot fi identificate, cum ar fi o cameră, un utilizator sau un ID de grup, aceste date sunt eliminate înainte de a fi trimise la server.", "Call Failed": "Apel eșuat", - "Call Timeout": "Durata apelurilor", - "The remote side failed to pick up": "Partea de la distanță nu a reușit să se ridice", - "Unable to capture screen": "Imposibil de captat ecran", - "Existing Call": "Existența apelului", - "You are already in a call.": "Sunteți deja într-un apel.", "VoIP is unsupported": "VoIP nu este acceptat", "You cannot place VoIP calls in this browser.": "Nu puteți efectua apeluri VoIP în acest browser.", "You cannot place a call with yourself.": "Nu poți apela cu tine însuți.", - "Call in Progress": "Apel în curs", - "A call is currently being placed!": "Un apel este în curs de plasare!", - "A call is already in progress!": "Un apel este deja în curs!", "Permission Required": "Permisul Obligatoriu", "You do not have permission to start a conference call in this room": "Nu aveți permisiunea de a începe un apel de conferință în această cameră", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Fișierul %(fileName)s întrece limita admisă", @@ -94,8 +86,6 @@ "The call could not be established": "Apelul nu a putut fi stabilit", "The user you called is busy.": "Utilizatorul pe care l-ați sunat este ocupat.", "User Busy": "Utilizator ocupat", - "The other party declined the call.": "Cealaltă parte a refuzat apelul.", - "Call Declined": "Apel refuzat", "Unable to load! Check your network connectivity and try again.": "Imposibil de incarcat! Verificați conectivitatea rețelei și încercați din nou.", "Error": "Eroare", "Your user agent": "Agentul dvs. de utilizator", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index 6d6bf86559..40d6935a82 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -3,13 +3,10 @@ "Admin": "Администратор", "Advanced": "Подробности", "A new password must be entered.": "Введите новый пароль.", - "Anyone who knows the room's link, apart from guests": "Все, у кого есть ссылка на эту комнату, кроме гостей", - "Anyone who knows the room's link, including guests": "Все, у кого есть ссылка на эту комнату, включая гостей", "Are you sure you want to reject the invitation?": "Вы уверены что хотите отклонить приглашение?", "Banned users": "Заблокированные пользователи", "Bans user with given id": "Блокирует пользователя с заданным ID", "Changes your display nickname": "Изменяет ваш псевдоним", - "Click here to fix": "Нажмите здесь, чтобы исправить это", "Commands": "Команды", "Continue": "Продолжить", "Create Room": "Создать комнату", @@ -22,7 +19,6 @@ "Error": "Ошибка", "Export E2E room keys": "Экспорт ключей шифрования", "Failed to change password. Is your password correct?": "Не удалось сменить пароль. Вы правильно ввели текущий пароль?", - "Failed to leave room": "Не удалось покинуть комнату", "Failed to reject invitation": "Не удалось отклонить приглашение", "Failed to send email": "Ошибка отправки email", "Failed to unban": "Не удалось разблокировать", @@ -34,7 +30,6 @@ "Hangup": "Повесить трубку", "Historical": "Архив", "Homeserver is": "Домашний сервер", - "Identity Server is": "Сервер идентификации", "I have verified my email address": "Я подтвердил свой email", "Import E2E room keys": "Импорт ключей шифрования", "Invalid Email Address": "Недопустимый email", @@ -46,7 +41,6 @@ "Leave room": "Покинуть комнату", "Logout": "Выйти", "Low priority": "Маловажные", - "Manage Integrations": "Управление интеграциями", "Moderator": "Модератор", "Name": "Имя", "New passwords must match each other.": "Новые пароли должны совпадать.", @@ -71,35 +65,16 @@ "Verification Pending": "В ожидании подтверждения", "Video call": "Видеовызов", "Voice call": "Голосовой вызов", - "VoIP conference finished.": "Конференц-звонок окончен.", - "VoIP conference started.": "Конференц-звонок начался.", "Warning!": "Внимание!", - "Who can access this room?": "Кто может войти в эту комнату?", "Who can read history?": "Кто может читать историю?", "You do not have permission to post to this room": "Вы не можете писать в эту комнату", - "You have no visible notifications": "Нет видимых уведомлений", - "%(targetName)s accepted an invitation.": "%(targetName)s принял приглашение.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s принял приглашение от %(displayName)s.", - "Active call": "Активный вызов", - "%(senderName)s answered the call.": "%(senderName)s ответил(а) на звонок.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s забанил(а) %(targetName)s.", - "Call Timeout": "Нет ответа", - "%(senderName)s changed their profile picture.": "%(senderName)s изменил(а) свой аватар.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s изменил(а) уровни прав %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s изменил(а) название комнаты на %(roomName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s изменил(а) тему комнаты на \"%(topic)s\".", - "/ddg is not a command": "/ddg — это не команда", - "%(senderName)s ended the call.": "%(senderName)s завершил(а) звонок.", - "Existing Call": "Текущий вызов", "Failed to send request.": "Не удалось отправить запрос.", "Failed to verify email address: make sure you clicked the link in the email": "Не удалось проверить email: убедитесь, что вы перешли по ссылке в письме", "Failure to create room": "Не удалось создать комнату", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "для %(userId)s с %(fromPowerLevel)s на %(toPowerLevel)s", - "click to reveal": "нажмите для открытия", - "%(senderName)s invited %(targetName)s.": "%(senderName)s пригласил(а) %(targetName)s.", - "%(targetName)s joined the room.": "%(targetName)s вошёл в комнату.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s исключил(а) %(targetName)s.", - "%(targetName)s left the room.": "%(targetName)s покинул(а) комнату.", "%(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 сделал(а) историю разговора видимой для всех собеседников с момента их входа в комнату.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s сделал(а) историю разговора видимой для всех собеседников.", @@ -107,21 +82,14 @@ "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s сделал(а) историю комнаты видимой в неизвестном режиме (%(visibility)s).", "Missing room_id in request": "Отсутствует room_id в запросе", "Missing user_id in request": "Отсутствует user_id в запросе", - "(not supported by this browser)": "(не поддерживается этим браузером)", "Connectivity to the server has been lost.": "Связь с сервером потеряна.", "Sent messages will be stored until your connection has returned.": "Отправленные сообщения будут сохранены, пока соединение не восстановится.", - "There are no visible files in this room": "В этой комнате нет видимых файлов", - "Set a display name:": "Введите отображаемое имя:", "This server does not support authentication with a phone number.": "Этот сервер не поддерживает аутентификацию по номеру телефона.", - "An error occurred: %(error_string)s": "Произошла ошибка: %(error_string)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Upload an avatar:": "Загрузите аватар:", "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 are already in a call.": "Идет разговор.", "You cannot place a call with yourself.": "Вы не можете позвонить самому себе.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s отозвал(а) свое приглашение %(targetName)s.", "Sep": "Сен", "Jan": "Янв", "Feb": "Фев", @@ -143,9 +111,6 @@ "Fri": "Пт", "Sat": "Сб", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Ваш email не связан ни с одним пользователем на этом сервере.", - "To use it, just wait for autocomplete results to load and tab through them.": "Чтобы воспользоваться этой функцией, дождитесь загрузки результатов в окне автодополнения, а затем используйте Tab для прокрутки.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s разблокировал(а) %(targetName)s.", - "Unable to capture screen": "Не удается сделать снимок экрана", "Unable to enable Notifications": "Не удалось включить уведомления", "Upload Failed": "Сбой отправки файла", "Usage": "Использование", @@ -153,11 +118,6 @@ "and %(count)s others...|other": "и %(count)s других...", "and %(count)s others...|one": "и еще один...", "Are you sure?": "Вы уверены?", - "Autoplay GIFs and videos": "Автоматически воспроизводить GIF-анимации и видео", - "Click to mute audio": "Щелкните, чтобы выключить звук", - "Click to mute video": "Щелкните, чтобы выключить видео", - "Click to unmute video": "Щелкните, чтобы включить видео", - "Click to unmute audio": "Щелкните, чтобы включить звук", "Decrypt %(text)s": "Расшифровать %(text)s", "Disinvite": "Отозвать приглашение", "Download %(text)s": "Скачать %(text)s", @@ -165,10 +125,8 @@ "Failed to change power level": "Не удалось изменить уровень прав", "Failed to forget room %(errCode)s": "Не удалось забыть комнату: %(errCode)s", "Failed to join room": "Не удалось войти в комнату", - "Access Token:": "Токен доступа:", "Always show message timestamps": "Всегда показывать время отправки сообщений", "Authentication": "Аутентификация", - "olm version:": "Версия olm:", "%(items)s and %(lastItem)s": "%(items)s и %(lastItem)s", "An error has occurred.": "Произошла ошибка.", "Attachment": "Вложение", @@ -183,7 +141,6 @@ "Failed to mute user": "Не удалось заглушить пользователя", "Failed to reject invite": "Не удалось отклонить приглашение", "Failed to set display name": "Не удалось задать отображаемое имя", - "Fill screen": "Заполнить экран", "Incorrect verification code": "Неверный код подтверждения", "Join Room": "Войти в комнату", "Kick": "Выгнать", @@ -198,16 +155,11 @@ "Power level must be positive integer.": "Уровень прав должен быть положительным целым числом.", "Profile": "Профиль", "Reason": "Причина", - "%(targetName)s rejected the invitation.": "%(targetName)s отклонил(а) приглашение.", "Reject invitation": "Отклонить приглашение", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s удалил своё отображаемое имя (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s удалил свой аватар.", - "%(senderName)s requested a VoIP conference.": "%(senderName)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 не получил разрешение на отправку уведомлений, пожалуйста, попробуйте снова", "%(brand)s version:": "версия %(brand)s:", "Room %(roomId)s not visible": "Комната %(roomId)s невидима", - "Room Colour": "Цвет комнаты", "Rooms": "Комнаты", "Search": "Поиск", "Search failed": "Поиск не удался", @@ -215,14 +167,12 @@ "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s пригласил(а) %(targetDisplayName)s в комнату.", "Sign in": "Войти", "Sign out": "Выйти", - "%(count)s of your messages have not been sent.|other": "Некоторые сообщения не были отправлены.", "Someone": "Кто-то", "Submit": "Отправить", "Success": "Успех", "This email address is already in use": "Этот email уже используется", "This email address was not found": "Этот адрес электронной почты не найден", "The email address linked to your account must be entered.": "Введите адрес электронной почты, связанный с вашей учётной записью.", - "The remote side failed to pick up": "Собеседник не ответил на ваш звонок", "This room has no local addresses": "У этой комнаты нет адресов на вашем сервере", "This room is not recognised.": "Эта комната не опознана.", "This doesn't appear to be a valid email address": "Похоже, это недействительный адрес email", @@ -233,11 +183,9 @@ "Cancel": "Отмена", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Не удается подключиться к домашнему серверу через HTTP, так как в адресной строке браузера указан адрес HTTPS. Используйте HTTPS или <a>включите небезопасные скрипты</a>.", "Dismiss": "Закрыть", - "Custom Server Options": "Параметры другого сервера", "Mute": "Приглушить", "Operation failed": "Сбой операции", "powered by Matrix": "основано на Matrix", - "Add a topic": "Задать тему", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Отображать время в 12-часовом формате (напр. 2:30 ПП)", "No Microphones detected": "Микрофоны не обнаружены", "Camera": "Камера", @@ -247,7 +195,6 @@ "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s собирает анонимные данные, позволяющие нам улучшить приложение.", "Default Device": "Устройство по умолчанию", "No Webcams detected": "Веб-камера не обнаружена", - "Guests cannot join this room even if explicitly invited.": "Посторонние не смогут войти в эту комнату, даже если они будут приглашены.", "No media permissions": "Нет разрешённых носителей", "You may need to manually permit %(brand)s to access your microphone/webcam": "Вам необходимо предоставить %(brand)s доступ к микрофону или веб-камере вручную", "Anyone": "Все", @@ -264,16 +211,12 @@ "Jump to first unread message.": "Перейти к первому непрочитанному сообщению.", "Privileged Users": "Привилегированные пользователи", "Register": "Зарегистрироваться", - "Results from DuckDuckGo": "Результаты от DuckDuckGo", "Save": "Сохранить", - "Searches DuckDuckGo for results": "Поиск с помощью DuckDuckGo", "Server error": "Ошибка сервера", "Server may be unavailable, overloaded, or search timed out :(": "Сервер может быть недоступен, перегружен или поиск прекращен по тайм-ауту :(", "Server may be unavailable, overloaded, or you hit a bug.": "Возможно, сервер недоступен, перегружен или случилась ошибка.", "Server unavailable, overloaded, or something else went wrong.": "Возможно, сервер недоступен, перегружен или что-то еще пошло не так.", "Session ID": "ID сессии", - "%(senderName)s set a profile picture.": "%(senderName)s установил(а) себе аватар.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s изменил(а) отображаемое имя на %(displayName)s.", "Signed Out": "Выполнен выход", "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.": "Попытка загрузить выбранный интервал истории чата этой комнаты не удалась, так как у вас нет разрешений на просмотр.", @@ -284,7 +227,6 @@ "You have <a>enabled</a> URL previews by default.": "Предпросмотр ссылок по умолчанию <a>включен</a> для вас.", "You seem to be in a call, are you sure you want to quit?": "Звонок не завершен, вы уверены, что хотите выйти?", "You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Вы не сможете отменить это действие, так как этот пользователь получит уровень прав, равный вашему.", - "Please select the destination room for this message": "Выберите, куда отправить это сообщение", "Options": "Настройки", "Passphrases must match": "Пароли должны совпадать", "Passphrase must not be empty": "Пароль не должен быть пустым", @@ -300,7 +242,6 @@ "You must join the room to see its files": "Вы должны войти в комнату, чтобы просмотреть файлы", "Reject all %(invitedRooms)s invites": "Отклонить все %(invitedRooms)s приглашения", "Failed to invite": "Пригласить не удалось", - "Failed to invite the following users to the %(roomName)s room:": "Не удалось пригласить этих пользователей в %(roomName)s:", "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.": "Вы действительно хотите удалить это событие? Обратите внимание, что если это смена названия комнаты или темы, то удаление отменит это изменение.", "Unknown error": "Неизвестная ошибка", @@ -308,21 +249,14 @@ "Unable to restore session": "Восстановление сессии не удалось", "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, то ваша сессия может быть несовместима с этой версией. Закройте это окно и вернитесь к более новой версии.", "Unknown Address": "Неизвестный адрес", - "ex. @bob:example.com": "например @bob:example.com", - "Add User": "Добавить пользователя", - "Please check your email to continue registration.": "Чтобы продолжить регистрацию, проверьте электронную почту.", "Token incorrect": "Неверный код проверки", "Please enter the code it contains:": "Введите полученный код:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "If you don't specify an email address, you won't be able to reset your password. Вы уверены?", - "Error decrypting audio": "Ошибка расшифровки аудиозаписи", "Error decrypting image": "Ошибка расшифровки изображения", "Error decrypting video": "Ошибка расшифровки видео", "Add an Integration": "Добавить интеграцию", "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. Продолжить?", "URL Previews": "Предпросмотр содержимого ссылок", "Drop file here to upload": "Перетащите файл сюда для отправки", - " (unsupported)": " (не поддерживается)", - "Ongoing conference call%(supportedText)s.": "Идет конференц-звонок%(supportedText)s.", "Online": "Онлайн", "Idle": "Неактивен", "Offline": "Не в сети", @@ -330,55 +264,33 @@ "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s удалил(а) аватар комнаты.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s сменил(а) аватар %(roomName)s", "Create new room": "Создать комнату", - "Room directory": "Каталог комнат", "Start chat": "Начать чат", "Add": "Добавить", - "Error: Problem communicating with the given homeserver.": "Ошибка: проблема связи с данным сервером.", - "Failed to fetch avatar URL": "Не удалось извлечь URL-адрес аватара", - "The phone number entered looks invalid": "Введенный номер телефона недействителен", "Uploading %(filename)s and %(count)s others|zero": "Отправка %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Отправка %(filename)s и %(count)s другой", "Uploading %(filename)s and %(count)s others|other": "Отправка %(filename)s и %(count)s других", - "Username invalid: %(errMessage)s": "Неверное имя пользователя: %(errMessage)s", "You must <a>register</a> to use this functionality": "Вы должны <a>зарегистрироваться</a>, чтобы использовать эту функцию", "New Password": "Новый пароль", - "Username available": "Имя пользователя доступно", - "Username not available": "Имя пользователя недоступно", "Something went wrong!": "Что-то пошло не так!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Это будет имя вашей учётной записи на <span></span> домашнем сервере, либо вы можете выбрать <a>другой сервер</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Если у вас уже есть учётная запись Matrix, вы можете <a>войти</a>.", "Home": "Home", "Accept": "Принять", - "Active call (%(roomName)s)": "Текущий вызов (%(roomName)s)", "Admin Tools": "Инструменты администратора", "Close": "Закрыть", - "Drop File Here": "Перетащите файл сюда", "Failed to upload profile picture!": "Не удалось загрузить аватар!", - "Incoming call from %(name)s": "Входящий вызов от %(name)s", - "Incoming video call from %(name)s": "Входящий видеовызов от %(name)s", - "Incoming voice call from %(name)s": "Входящий голосовой вызов от %(name)s", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Присоединиться <voiceText>с голосом</voiceText> или <videoText>с видео</videoText>.", "Last seen": "Последний вход", "No display name": "Нет отображаемого имени", - "Private Chat": "Приватный чат", - "Public Chat": "Публичный чат", "Start authentication": "Начать аутентификацию", "This room": "Эта комната", "(~%(count)s results)|other": "(~%(count)s результатов)", - "Custom": "Пользовательские", "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", - "unknown caller": "неизвестный абонент", "Unnamed Room": "Комната без названия", "Upload new:": "Загрузить новый:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (уровень прав %(powerLevelNumber)s)", "(~%(count)s results)|one": "(~%(count)s результат)", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Не удается подключиться к домашнему серверу - проверьте подключение, убедитесь, что ваш <a>SSL-сертификат домашнего сервера</a> является доверенным и что расширение браузера не блокирует запросы.", - "(could not connect media)": "(сбой подключения)", - "(no answer)": "(нет ответа)", - "(unknown failure: %(reason)s)": "(неизвестная ошибка: %(reason)s)", "Not a valid %(brand)s keyfile": "Недействительный файл ключей %(brand)s", "Your browser does not support the required cryptography extensions": "Ваш браузер не поддерживает необходимые криптографические расширения", "Authentication check failed: incorrect password?": "Ошибка аутентификации: возможно, неправильный пароль?", @@ -386,17 +298,12 @@ "This will allow you to reset your password and receive notifications.": "Это позволит при необходимости сбросить пароль и получать уведомления.", "Skip": "Пропустить", "Check for update": "Проверить наличие обновлений", - "Add a widget": "Добавить виджет", - "Allow": "Принять", - "Cannot add any more widgets": "Невозможно добавить больше виджетов", "Delete widget": "Удалить виджет", "Define the power level of a user": "Определить уровень прав пользователя", "Edit": "Изменить", "Enable automatic language detection for syntax highlighting": "Автоматически определять язык подсветки синтаксиса", "AM": "ДП", "PM": "ПП", - "The maximum permitted number of widgets have already been added to this room.": "Максимально допустимое количество виджетов уже добавлено в эту комнату.", - "To get started, please pick a username!": "Чтобы начать, выберите имя пользователя!", "Unable to create widget.": "Не удалось создать виджет.", "You are not in this room.": "Вас сейчас нет в этой комнате.", "You do not have permission to do that in this room.": "У вас нет разрешения на это в данной комнате.", @@ -438,7 +345,6 @@ "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?": "Какие комнаты вы хотите добавить в эту сводку?", - "Pinned Messages": "Закреплённые сообщения", "%(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", @@ -452,9 +358,6 @@ "email address": "email", "Try using one of the following valid address types: %(validTypesList)s.": "Попробуйте использовать один из следующих допустимых типов адресов: %(validTypesList)s.", "You have entered an invalid address.": "Введен неправильный адрес.", - "Unpin Message": "Открепить сообщение", - "Jump to message": "Перейти к сообщению", - "No pinned messages.": "Нет прикреплённых сообщений.", "Loading...": "Загрузка...", "Unnamed room": "Комната без названия", "World readable": "Открыта для чтения", @@ -508,9 +411,6 @@ "Mention": "Упомянуть", "Failed to withdraw invitation": "Не удалось отозвать приглашение", "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID сообществ могут содержать только символы a-z, 0-9, или '=_-./'", - "%(senderName)s sent an image": "%(senderName)s отправил(а) изображение", - "%(senderName)s sent a video": "%(senderName)s отправил(а) видео", - "%(senderName)s uploaded a file": "%(senderName)s отправил(а) файл", "Disinvite this user?": "Отозвать приглашение этого пользователя?", "Kick this user?": "Выгнать этого пользователя?", "Unban this user?": "Разблокировать этого пользователя?", @@ -518,7 +418,6 @@ "Members only (since the point in time of selecting this option)": "Только участники (с момента выбора этого параметра)", "Members only (since they were invited)": "Только участники (с момента их приглашения)", "Members only (since they joined)": "Только участники (с момента их входа)", - "An email has been sent to %(emailAddress)s": "Письмо было отправлено на %(emailAddress)s", "A text message has been sent to %(msisdn)s": "Текстовое сообщение отправлено на %(msisdn)s", "Disinvite this user from community?": "Отозвать приглашение в сообщество этого участника?", "Remove this user from community?": "Исключить этого участника из сообщества?", @@ -567,7 +466,6 @@ "%(items)s and %(count)s others|one": "%(items)s и еще кто-то", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Сообщение отправлено на %(emailAddress)s. После перехода по ссылке в отправленном вам письме, щелкните ниже.", "Room Notification": "Уведомления комнаты", - "Community Invites": "Приглашения в сообщества", "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?": "Следует ли показывать эти комнаты посторонним на странице сообщества и в списке комнат?", @@ -590,7 +488,6 @@ "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)sотклонил(а) приглашение %(count)s раз", "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)sотозвал(а) приглашение", "Please note you are logging into the %(hs)s server, not matrix.org.": "Обратите внимание, что вы заходите на сервер %(hs)s, а не на matrix.org.", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML для страницы вашего сообщества</h1>\n<p>\n Используйте подробное описание для представления вашего сообщества новым участникам, или\n поделитесь чем-нибудь важным, например <a href=\"foo\">ссылками</a>\n</p>\n<p>\n Также вы можете использовать теги 'img'\n</p>\n", "%(duration)ss": "%(duration)s сек", "%(duration)sm": "%(duration)s мин", "%(duration)sh": "%(duration)s ч", @@ -600,7 +497,6 @@ "Offline for %(duration)s": "Не в сети %(duration)s", "Idle for %(duration)s": "Неактивен %(duration)s", "Unknown for %(duration)s": "Неизвестно %(duration)s", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Здесь никого нет! Хотите <inviteText>пригласить кого-нибудь</inviteText> или <nowarnText>выключить предупреждение о пустой комнате</nowarnText>?", "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": "Звонок не удался", @@ -615,13 +511,9 @@ "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.": "После понижения своих привилегий вы не сможете это отменить. Если вы являетесь последним привилегированным пользователем в этой комнате, выдать права кому-либо заново будет невозможно.", - "%(count)s of your messages have not been sent.|one": "Ваше сообщение не было отправлено.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Отправить все</resendText> или <cancelText>отменить все</cancelText> сейчас. Можно также выбрать отдельные сообщения для отправки или отмены.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Отправить</resendText> или <cancelText>отменить</cancelText> сообщение сейчас.", "Send an encrypted reply…": "Отправить зашифрованный ответ…", "Send an encrypted message…": "Отправить зашифрованное сообщение…", "Replying": "Отвечает", - "Minimize apps": "Свернуть приложения", "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, включает в себя:", @@ -636,16 +528,13 @@ "This room is not public. You will not be able to rejoin without an invite.": "Эта комната не является публичной. Вы не сможете войти без приглашения.", "Community IDs cannot be empty.": "ID сообществ не могут быть пустыми.", "<a>In reply to</a> <pill>": "<a>В ответ на</a> <pill>", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s изменил(а) отображаемое имя на %(displayName)s.", "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": "Очистить фильтр", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Чтобы настроить фильтр, перетащите аватар сообщества на панель фильтров в левой части экрана. Вы можете нажать на аватар в панели фильтров в любое время, чтобы увидеть только комнаты и людей, связанных с этим сообществом.", "Did you know: you can use communities to filter your %(brand)s experience!": "Знаете ли вы: вы можете использовать сообщества, чтобы фильтровать в %(brand)s!", "Key request sent.": "Запрос ключа отправлен.", "Code": "Код", - "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 and the usernames of other users. They do not contain messages.": "Если вы отправили ошибку через GitHub, журналы отладки могут помочь нам выявить проблему. Журналы отладки содержат данные об использовании приложения, включая ваше имя пользователя, идентификаторы или псевдонимы комнат или групп, которые вы посетили, а также имена других пользователей. Они не содержат сообщений.", "Submit debug logs": "Отправить отладочные журналы", "Opens the Developer Tools dialog": "Открывает инструменты разработчика", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Прочитано %(displayName)s (%(userName)s) в %(dateTime)s", @@ -660,42 +549,25 @@ "Hide Stickers": "Скрыть стикеры", "Show Stickers": "Показать стикеры", "Fetching third party location failed": "Не удалось извлечь местоположение третьей стороны", - "I understand the risks and wish to continue": "Я понимаю риски и желаю продолжить", "Send Account Data": "Отправка данных учётной записи", - "All notifications are currently disabled for all targets.": "Все оповещения для всех устройств отключены.", - "Uploading report": "Отправка отчета", "Sunday": "Воскресенье", "Notification targets": "Устройства для уведомлений", "Today": "Сегодня", - "Files": "Файлы", - "You are not receiving desktop notifications": "Вы не получаете системные уведомления", "Friday": "Пятница", "Update": "Обновить", "What's New": "Что изменилось", "On": "Включить", "Changelog": "История изменений", "Waiting for response from server": "Ожидание ответа от сервера", - "Uploaded on %(date)s by %(user)s": "Загружено %(user)s в %(date)s", "Send Custom Event": "Отправить произвольное событие", - "Advanced notification settings": "Дополнительные параметры уведомлений", "Failed to send logs: ": "Не удалось отправить журналы: ", - "Forget": "Забыть", - "You cannot delete this image. (%(code)s)": "Вы не можете удалить это изображение. (%(code)s)", - "Cancel Sending": "Отменить отправку", "This Room": "В этой комнате", "Noisy": "Вкл. (со звуком)", "Room not found": "Комната не найдена", "Messages containing my display name": "Сообщения с моим именем", "Messages in one-to-one chats": "Сообщения в 1:1 чатах", "Unavailable": "Недоступен", - "Error saving email notification preferences": "Ошибка сохранения настроек email-уведомлений", - "View Decrypted Source": "Расшифрованный исходный код", - "Failed to update keywords": "Не удалось обновить ключевые слова", "remove %(name)s from the directory.": "удалить %(name)s из каталога.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Уведомления по этим ключевым словам соответствуют правилам, которые нельзя отобразить здесь:", - "Please set a password!": "Пожалуйста, установите пароль!", - "You have successfully set a password!": "Вы успешно установили пароль!", - "An error occurred whilst saving your email notification preferences.": "Возникла ошибка при сохранении настроек email-уведомлений.", "Explore Room State": "Просмотр состояния комнаты", "Source URL": "Исходная ссылка", "Messages sent by bot": "Сообщения от ботов", @@ -704,34 +576,22 @@ "No update available.": "Нет доступных обновлений.", "Resend": "Переотправить", "Collecting app version information": "Сбор информации о версии приложения", - "Keywords": "Ключевые слова", - "Enable notifications for this account": "Включить уведомления для этой учётной записи", "Invite to this community": "Пригласить в это сообщество", - "Messages containing <span>keywords</span>": "Сообщения, содержащие определённые <span>ключевые слова</span>", "View Source": "Исходный код", "Tuesday": "Вторник", - "Enter keywords separated by a comma:": "Введите ключевые слова, разделённые запятой:", "Search…": "Поиск…", - "You have successfully set a password and an email address!": "Вы успешно установили пароль и email!", "Remove %(name)s from the directory?": "Удалить %(name)s из каталога?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s использует многие передовые возможности браузера, некоторые из которых недоступны или являются экспериментальным в вашем текущем браузере.", "Developer Tools": "Инструменты разработчика", "Preparing to send logs": "Подготовка к отправке журналов", "Explore Account Data": "Просмотр данных учётной записи", - "All messages (noisy)": "Все сообщения (со звуком)", "Saturday": "Суббота", - "Remember, you can always set an email address in user settings if you change your mind.": "Помните, что вы всегда сможете задать email в настройках пользователя, если передумаете.", - "Direct Chat": "Прямой чат", "The server may be unavailable or overloaded": "Сервер, вероятно, недоступен или перегружен", "Reject": "Отклонить", - "Failed to set Direct Message status of room": "Не удалось установить статус прямого сообщения в комнате", "Monday": "Понедельник", "Remove from Directory": "Удалить из каталога", - "Enable them now": "Включить их сейчас", "Toolbox": "Панель инструментов", "Collecting logs": "Сбор журналов", "You must specify an event type!": "Необходимо указать тип события!", - "(HTTP status %(httpStatus)s)": "(статус HTTP %(httpStatus)s)", "Invite to this room": "Пригласить в комнату", "Send logs": "Отправить журналы", "All messages": "Все сообщения", @@ -740,46 +600,30 @@ "State Key": "Ключ состояния", "Failed to send custom event.": "Не удалось отправить произвольное событие.", "What's new?": "Что нового?", - "Notify me for anything else": "Уведомлять во всех остальных случаях", "When I'm invited to a room": "Приглашения в комнаты", - "Can't update user notification settings": "Не удалось обновить пользовательские настройки оповещения", - "Notify for all other messages/rooms": "Уведомлять обо всех остальных сообщениях и комнатах", "Unable to look up room ID from server": "Не удалось найти ID комнаты на сервере", "Couldn't find a matching Matrix room": "Не удалось найти подходящую комнату Matrix", "All Rooms": "Везде", "You cannot delete this message. (%(code)s)": "Это сообщение нельзя удалить. (%(code)s)", "Thursday": "Четверг", - "Forward Message": "Переслать сообщение", "Logs sent": "Журналы отправлены", "Back": "Назад", "Reply": "Ответить", "Show message in desktop notification": "Показывать текст сообщения в уведомлениях на рабочем столе", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Журналы отладки содержат данные об использовании приложения, включая ваше имя пользователя, идентификаторы или псевдонимы комнат или групп, которые вы посетили, а также имена других пользователей. Они не содержат сообщений.", - "Unhide Preview": "Показать предварительный просмотр", "Unable to join network": "Не удается подключиться к сети", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "К сожалению, ваш браузер <b>не способен</b> запустить %(brand)s.", "Messages in group chats": "Сообщения в конференциях", "Yesterday": "Вчера", "Error encountered (%(errorDetail)s).": "Обнаружена ошибка (%(errorDetail)s).", "Low Priority": "Маловажные", - "Unable to fetch notification target list": "Не удалось получить список устройств для уведомлений", - "Set Password": "Задать пароль", "Off": "Выключить", "%(brand)s does not know how to join a room on this network": "%(brand)s не знает, как присоединиться к комнате в этой сети", - "Mentions only": "Только при упоминаниях", "Wednesday": "Среда", - "You can now return to your account after signing out, and sign in on other devices.": "Теперь вы сможете вернуться к своей учётной записи после выхода и войти на других устройствах.", - "Enable email notifications": "Включить уведомления на email", "Event Type": "Тип события", - "Download this file": "Скачать файл", - "Pin Message": "Закрепить сообщение", - "Failed to change settings": "Не удалось изменить настройки", "View Community": "Просмотр сообщества", "Event sent!": "Событие отправлено!", "Event Content": "Содержимое события", "Thank you!": "Спасибо!", "Quote": "Цитата", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "В текущем браузере внешний вид приложения может быть полностью неверным, а некоторые или все функции могут не работать. Если вы хотите попробовать в любом случае, то можете продолжить, но с теми проблемами, с которыми вы можете столкнуться вам придется разбираться самостоятельно!", "Checking for an update...": "Проверка обновлений…", "Missing roomId.": "Отсутствует идентификатор комнаты.", "You don't currently have any stickerpacks enabled": "У вас нет стикеров", @@ -787,7 +631,6 @@ "Every page you use in the app": "Каждая страница, которую вы используете в приложении", "e.g. <CurrentPageURL>": "напр. <CurrentPageURL>", "Your device resolution": "Разрешение вашего устройства", - "Always show encryption icons": "Всегда показывать значки шифрования", "Send Logs": "Отправить логи", "Clear Storage and Sign Out": "Очистить хранилище и выйти", "Refresh": "Обновить", @@ -795,7 +638,6 @@ "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Очистка хранилища вашего браузера может устранить проблему, но при этом ваша сессия будет завершена, и зашифрованная история чата станет нечитаемой.", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Не удается загрузить событие, на которое был дан ответ. Либо оно не существует, либо у вас нет разрешения на его просмотр.", "Enable widget screenshots on supported widgets": "Включить скриншоты виджетов для поддерживаемых виджетов", - "Collapse Reply Thread": "Свернуть ответы", "Send analytics data": "Отправить данные аналитики", "Muted Users": "Приглушённые пользователи", "Terms and Conditions": "Условия и положения", @@ -818,25 +660,15 @@ "Share User": "Поделиться пользователем", "Share Community": "Поделиться сообществом", "Link to selected message": "Ссылка на выбранное сообщение", - "COPY": "КОПИРОВАТЬ", "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-адрес в свое сообщение, то можно просмотреть его, чтобы получить дополнительную информацию об этой ссылке, такую как название, описание и изображение с веб-сайта.", - "The email field must not be blank.": "Поле email не должно быть пустым.", - "The phone number field must not be blank.": "Поле номера телефона не должно быть пустым.", - "The password field must not be blank.": "Поле пароля не должно быть пустым.", - "Call in Progress": "Выполнение вызова", - "A call is already in progress!": "Вызов выполняется!", "Share Room Message": "Поделиться сообщением", - "Share Message": "Поделиться сообщением", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Вы не можете отправлять сообщения до тех пор, пока вы не примете <consentLink>наши правила и положения</consentLink>.", "Demote": "Понижение", "Demote yourself?": "Понизить самого себя?", "This event could not be displayed": "Не удалось отобразить это событие", "Permission Required": "Требуется разрешение", "You do not have permission to start a conference call in this room": "У вас нет разрешения на запуск конференции в этой комнате", - "A call is currently being placed!": "Есть активный вызов!", - "Failed to remove widget": "Не удалось удалить виджет", - "An error ocurred whilst trying to remove the widget from the room": "Произошла ошибка при удалении виджета из комнаты", "System Alerts": "Системные оповещения", "Only room administrators will see this warning": "Только администраторы комнат увидят это предупреждение", "Please <a>contact your service administrator</a> to continue using the service.": "Пожалуйста, <a>обратитесь к вашему администратору</a>, чтобы продолжить использование сервиса.", @@ -902,7 +734,6 @@ "Show join/leave messages (invites/kicks/bans unaffected)": "Показывать сообщения о входе/выходе (не влияет на приглашения, выгоны и баны)", "Show avatar changes": "Показывать изменения аватара", "Show display name changes": "Показывать изменения отображаемого имени", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Напоминать включить Безопасное Восстановление Сообщений в зашифрованных комнатах", "Show avatars in user and room mentions": "Показывать аватары в упоминаниях пользователей и комнат", "Enable big emoji in chat": "Включить большие смайлики в чате", "Send typing notifications": "Оправлять уведомления о наборе текста", @@ -920,9 +751,6 @@ "No": "Нет", "Email Address": "Адрес электронной почты", "Delete Backup": "Удалить резервную копию", - "Backup version: ": "Версия резервной копии: ", - "Algorithm: ": "Алгоритм: ", - "Add an email address to configure email notifications": "Добавьте адрес для настройки уведомлений по электронной почте", "Unable to verify phone number.": "Невозможно проверить номер телефона.", "Verification code": "Код подтверждения", "Phone Number": "Номер телефона", @@ -951,11 +779,9 @@ "Encryption": "Шифрование", "Encrypted": "Зашифровано", "Ignored users": "Игнорируемые пользователи", - "Key backup": "Резервное копирование ключей", "Voice & Video": "Голос и видео", "The conversation continues here.": "Разговор продолжается здесь.", "Set up": "Настроить", - "Don't ask again": "Больше не спрашивать", "Main address": "Главный адрес", "Room Name": "Название комнаты", "Room Topic": "Тема комнаты", @@ -985,38 +811,24 @@ "Incoming Verification Request": "Входящий запрос о проверке", "Clear cache and resync": "Очистить кэш и выполнить повторную синхронизацию", "Updating %(brand)s": "Обновление %(brand)s", - "Report bugs & give feedback": "Сообщайте об ошибках и оставляйте отзывы", "Go back": "Назад", "Failed to upgrade room": "Не удалось обновить комнату", "The room upgrade could not be completed": "Невозможно завершить обновление комнаты", "Upgrade this room to version %(version)s": "Обновить эту комнату до версии %(version)s", - "Checking...": "Проверка...", "Unable to load backup status": "Невозможно загрузить статус резервной копии", "Unable to restore backup": "Невозможно восстановить резервную копию", "No backup found!": "Резервных копий не найдено!", "Starting backup...": "Запуск резервного копирования...", "Download": "Скачать", - "Create your account": "Создать учётную запись", "Username": "Имя пользователя", - "Not sure of your password? <a>Set a new one</a>": "Не помните пароль? <a>Установите новый</a>", - "The username field must not be blank.": "Имя пользователя не должно быть пустым.", - "Server Name": "Название сервера", - "Your Modular server": "Ваш Модульный сервер", "Email (optional)": "Адрес электронной почты (не обязательно)", "Phone (optional)": "Телефон (не обязательно)", "Confirm": "Подтвердить", - "Other servers": "Другие серверы", - "Homeserver URL": "URL сервера", - "Identity Server URL": "URL сервера идентификации", - "Free": "Бесплатный", - "Premium": "Премиум", "Other": "Другие", "Go to Settings": "Перейти в настройки", "Set up Secure Messages": "Настроить безопасные сообщения", "Recovery Method Removed": "Метод восстановления удален", - "A new recovery passphrase and key for Secure Messages have been detected.": "Обнаружена новая парольная фраза восстановления и ключ для безопасных сообщений.", "New Recovery Method": "Новый метод восстановления", - "If you don't want to set this up now, you can later in Settings.": "Это можно сделать позже в настройках.", "Set up Secure Message Recovery": "Настройка безопасного восстановления сообщений", "<b>Copy it</b> to your personal cloud storage": "<b>Скопируйте</b> в персональное облачное хранилище", "<b>Save it</b> on a USB key or backup drive": "<b>Сохраните</b> на USB-диске или на резервном диске", @@ -1097,7 +909,6 @@ "%(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.": "Пользователь должен быть разблокирован прежде чем может быть приглашён.", - "Allow Peer-to-Peer for 1:1 calls": "Разрешить прямое соединение (p2p) для прямых звонков (один на один)", "Verify this user by confirming the following emoji appear on their screen.": "Проверьте собеседника, убедившись, что на его экране отображаются следующие символы (смайлы).", "Unable to find a supported verification method.": "Невозможно определить поддерживаемый метод верификации.", "Scissors": "Ножницы", @@ -1124,16 +935,13 @@ "Default role": "Роль по умолчанию", "Send messages": "Отправить сообщения", "Change settings": "Изменить настройки", - "Remove messages": "Удалить сообщения", "Notify everyone": "Уведомить всех", "Enable encryption?": "Разрешить шифрование?", - "Not now": "Не сейчас", "Error updating main address": "Ошибка обновления основного адреса", "Incompatible local cache": "Несовместимый локальный кэш", "You'll lose access to your encrypted messages": "Вы потеряете доступ к вашим шифрованным сообщениям", "Are you sure you want to sign out?": "Вы уверены, что хотите выйти?", "Room Settings - %(roomName)s": "Настройки комнаты - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Имя пользователя может содержать только буквы нижнего регистра, цифры и знаки '=_-./'", "Composer": "Редактор", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Используете ли вы функцию \"хлебные крошки\" (аватары над списком комнат) или нет", "Replying With Files": "Ответ файлами", @@ -1201,10 +1009,6 @@ "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 <issueLink>submit a bug report</issueLink>.": "%(errcode)s был возвращен при попытке доступа в комнату. Если вы считаете, что видите это сообщение по ошибке, пожалуйста, <issueLink> отправьте отчет об ошибке </issueLink>.", - "Never lose encrypted messages": "Никогда не теряйте зашифрованные сообщения", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Сообщения в этой комнате защищены сквозным шифрованием. Только у вас и получателя(ей) есть ключи для чтения этих сообщений.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Надежно сохраните резервную копию ваших ключей, чтобы избежать их потери. <a>Подробнее</a>", - "Don't ask me again": "Больше не спрашивать", "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 <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Версия этой комнаты — <roomVersion />, этот домашний сервер считает её <i>нестабильной</i>.", @@ -1218,11 +1022,8 @@ "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "При обновлении стиля для этой комнаты произошла ошибка. Сервер может не разрешить это или произошла временная ошибка.", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>отреагировал с %(shortName)s</reactedWith>", "edited": "изменено", - "Maximize apps": "Развернуть приложения", "Rotate Left": "Повернуть влево", - "Rotate counter-clockwise": "Повернуть против часовой стрелки", "Rotate Right": "Повернуть вправо", - "Rotate clockwise": "Повернуть по часовой стрелке", "Edit message": "Редактировать сообщение", "Power level": "Уровень прав", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Не удалось найти профили для перечисленных ниже Matrix ID. Вы всё равно хотите их пригласить?", @@ -1240,10 +1041,7 @@ "%(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-5 раз меньше памяти, загружая информацию о других пользователях только когда это необходимо. Пожалуйста, подождите, пока мы ресинхронизируемся с сервером!", "I don't want my encrypted messages": "Мне не нужны мои зашифрованные сообщения", "Manually export keys": "Экспортировать ключи вручную", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Если вы заметили ошибку или хотите оставить отзыв, пожалуйста, сообщите нам на GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Чтобы избежать повторяющихся проблем, сначала <existingIssuesLink>просмотрите существующие задачи</existingIssuesLink> (и добавьте +1), либо <newIssueLink>создайте новую задачу</newIssueLink>, если вы не можете ее найти.", "Sign out and remove encryption keys?": "Выйти и удалить ключи шифрования?", - "Low bandwidth mode": "Режим низкой пропускной способности", "To help us prevent this in future, please <a>send us logs</a>.": "Чтобы помочь нам предотвратить это в будущем, пожалуйста, <a>отправьте нам логи</a>.", "Missing session data": "Отсутствуют данные сессии", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Отсутствуют некоторые данные сессии, в том числе ключи шифрования сообщений. Выйдите и войдите, чтобы восстановить ключи из резервной копии.", @@ -1258,19 +1056,10 @@ "Upload %(count)s other files|one": "Загрузка %(count)s другого файла", "Cancel All": "Отменить все", "Upload Error": "Ошибка загрузки", - "A widget would like to verify your identity": "Виджет хотел бы проверить вашу личность", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Виджет расположенный в %(widgetUrl)s, хотел бы подтвердить вашу личность. Разрешая это, виджет сможет проверять ваш ID пользователя, но не выполнять действия как вы.", "Remember my selection for this widget": "Запомнить мой выбор для этого виджета", - "Deny": "Отказать", "Failed to decrypt %(failedCount)s sessions!": "Не удалось расшифровать %(failedCount)s сессии!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Предупреждение</b>: вам следует настроить резервное копирование ключей только с доверенного компьютера.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Получите доступ к своей истории защищенных сообщений и настройте безопасный обмен сообщениями, введя пароль для восстановления.", "Next": "Далее", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Если вы забыли пароль для восстановления, вы можете <button1>использовать свой ключ восстановления</button1> или <button2>, чтобы настроить новые параметры восстановления</button2>", - "This looks like a valid recovery key!": "Это похоже на действительный ключ восстановления!", - "Not a valid recovery key": "Недействительный ключ восстановления", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Получите доступ к своей истории защищенных сообщений и настройте безопасный обмен сообщениями, введя свой ключ восстановления.", - "Share Permalink": "Поделиться постоянной ссылкой", "Clear status": "Удалить статус", "Update status": "Обновить статус", "Set status": "Установить статус", @@ -1279,10 +1068,6 @@ "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:": "Пожалуйста, просмотрите и примите политику этого сервера:", - "Unable to validate homeserver/identity server": "Невозможно проверить сервер/сервер идентификации", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Введите местоположение вашего Modula homeserver. Он может использовать ваше собственное доменное имя или быть поддоменом <a>modular.im</a>.", - "Sign in to your Matrix account on %(serverName)s": "Вход в учётную запись Matrix на сервере %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Вход в учётную запись Matrix на сервере <underlinedServerName />", "Change": "Изменить", "Use an email address to recover your account": "Используйте почтовый адрес, чтобы восстановить доступ к учётной записи", "Enter email address (required on this homeserver)": "Введите адрес электронной почты (требуется для этого сервера)", @@ -1294,15 +1079,9 @@ "Passwords don't match": "Пароли не совпадают", "Other users can invite you to rooms using your contact details": "Другие пользователи могут приглашать вас в комнаты, используя ваши контактные данные", "Enter phone number (required on this homeserver)": "Введите номер телефона (требуется на этом сервере)", - "Doesn't look like a valid phone number": "Не похоже на действительный номер телефона", "Enter username": "Введите имя пользователя", "Some characters not allowed": "Некоторые символы не разрешены", - "Create your Matrix account on %(serverName)s": "Создайте свою учётную запись Matrix на %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Создайте учётную запись Matrix на <underlinedServerName />", "Join millions for free on the largest public server": "Присоединяйтесь бесплатно к миллионам на крупнейшем общедоступном сервере", - "Premium hosting for organisations <a>Learn more</a>": "Премиум-хостинг для организаций <a>Подробнее</a>", - "Find other public servers or use a custom server": "Найти другие общедоступные серверы или использовать другой сервер", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Пожалуйста, установите <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> или <safariLink>Safari</safariLink> для наилучшего результата.", "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? <a>Get your own server</a>": "Хотите больше, чем просто сообщество? <a>Получите свой собственный сервер</a>", @@ -1314,10 +1093,7 @@ "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.", "Guest": "Гость", - "Your profile": "Ваш профиль", "Could not load user profile": "Не удалось загрузить профиль пользователя", - "Your Matrix account on %(serverName)s": "Ваша учётная запись Matrix на сервере %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Ваша учётная запись Matrix на сервере <underlinedServerName />", "A verification email will be sent to your inbox to confirm setting your new password.": "Письмо с подтверждением будет отправлено на ваш почтовый ящик, чтобы подтвердить установку нового пароля.", "Sign in instead": "Войдите, вместо этого", "Your password has been reset.": "Ваш пароль был сброшен.", @@ -1350,7 +1126,6 @@ "Success!": "Успешно!", "Unable to create key backup": "Невозможно создать резервную копию ключа", "Retry": "Попробуйте снова", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Без настройки безопасного восстановления сообщений при выходе из системы вы потеряете историю защищенных сообщений.", "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.": "Если вы не задали новый способ восстановления, злоумышленник может получить доступ к вашей учётной записи. Смените пароль учётной записи и сразу же задайте новый способ восстановления в настройках.", "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.": "Если вы не убрали метод восстановления, злоумышленник может получить доступ к вашей учётной записи. Смените пароль учётной записи и сразу задайте новый способ восстановления в настройках.", "Cannot reach homeserver": "Не удаётся связаться с сервером", @@ -1367,7 +1142,6 @@ "You can now close this window or <a>log in</a> to your new account.": "Можно закрыть это окно или <a>войти</a> в новую учётную запись.", "Registration Successful": "Регистрация успешно завершена", "Changes your avatar in all rooms": "Изменяет ваш аватар во всех комнатах", - "%(senderName)s made no change.": "%(senderName)s не внёс изменений.", "Loading room preview": "Загрузка предпросмотра комнаты", "Show all": "Показать все", "Edited at %(date)s. Click to view edits.": "Изменено %(date)s. Нажмите для посмотра истории изменений.", @@ -1381,7 +1155,6 @@ "Your homeserver doesn't seem to support this feature.": "Ваш сервер, похоже, не поддерживает эту возможность.", "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:": "Модернизация этой комнаты требует закрытие комнаты в текущем состояние и создания новой комнаты вместо неё. Чтобы упростить процесс для участников, будет сделано:", - "Identity Server": "Сервер идентификаций", "Find others by phone or email": "Найти других по номеру телефона или email", "Be found by phone or email": "Будут найдены по номеру телефона или email", "Use bots, bridges, widgets and sticker packs": "Использовать боты, мосты, виджеты и наборы стикеров", @@ -1389,9 +1162,7 @@ "Service": "Сервис", "Summary": "Сводка", "Upload all": "Загрузить всё", - "Resend edit": "Отправить исправление повторно", "Resend %(unsentCount)s reaction(s)": "Отправить повторно %(unsentCount)s реакций", - "Resend removal": "Отправить удаление повторно", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Учётная запись (%(newAccountId)s) зарегистрирована, но вы уже вошли в другую учётную запись (%(loggedInUserId)s).", "Continue with previous account": "Продолжить с предыдущей учётной записью", "Failed to re-authenticate due to a homeserver problem": "Ошибка повторной аутентификации из-за проблем на сервере", @@ -1410,13 +1181,9 @@ "Displays list of commands with usages and descriptions": "Отображает список команд с описанием и использованием", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Попросите администратора вашего домашнего сервера (<code>%(homeserverDomain)s</code>) настроить сервер TURN для надежной работы звонков.", "You do not have the required permissions to use this command.": "У вас нет необходимых разрешений для использования этой команды.", - "Multiple integration managers": "Несколько менеджеров интеграции", "Accept <policyLink /> to continue:": "Примите <policyLink /> для продолжения:", "ID": "ID", "Public Name": "Публичное имя", - "Identity Server URL must be HTTPS": "URL-адрес сервера идентификации должен быть HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Неправильный Сервер идентификации (код статуса %(code)s)", - "Could not connect to Identity Server": "Не смог подключиться к серверу идентификации", "Checking server": "Проверка сервера", "Terms of service not accepted or the identity server is invalid.": "Условия использования не приняты или сервер идентификации недействителен.", "Identity server has no terms of service": "Сервер идентификации не имеет условий предоставления услуг", @@ -1424,10 +1191,8 @@ "Only continue if you trust the owner of the server.": "Продолжайте, только если доверяете владельцу сервера.", "Disconnect from the identity server <idserver />?": "Отсоединиться от сервера идентификации <idserver />?", "Disconnect": "Отключить", - "Identity Server (%(server)s)": "Сервер идентификации (%(server)s)", "Do not use an identity server": "Не использовать сервер идентификации", "Enter a new identity server": "Введите новый идентификационный сервер", - "Integration Manager": "Менеджер интеграции", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Кроме того, вы можете попытаться использовать общедоступный сервер по адресу <code> turn.matrix.org </code>, но это не будет настолько надежным, и он предоставит ваш IP-адрес этому серверу. Вы также можете управлять этим в настройках.", "Sends a message as plain text, without interpreting it as markdown": "Посылает сообщение в виде простого текста, не интерпретируя его как разметку", "Use an identity server": "Используйте сервер идентификации", @@ -1438,15 +1203,11 @@ "Add Phone Number": "Добавить номер телефона", "Changes the avatar of the current room": "Меняет аватарку текущей комнаты", "Change identity server": "Изменить сервер идентификации", - "Explore": "Обзор", "Filter": "Поиск", - "Filter rooms…": "Поиск комнат…", "If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Если не удаётся найти комнату, то можно запросить приглашение или <a>Создать новую комнату</a>.", "Create a public room": "Создать публичную комнату", "Create a private room": "Создать приватную комнату", "Topic (optional)": "Тема (опционально)", - "Make this room public": "Сделать комнату публичной", - "Send read receipts for messages (requires compatible homeserver to disable)": "Отправлять подтверждения о прочтении сообщений (требуется совместимый домашний сервер для отключения)", "Show previews/thumbnails for images": "Показать превью / миниатюры для изображений", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Отключиться от сервера идентификации <current /> и вместо этого подключиться к <new />?", "Disconnect identity server": "Отключить идентификационный сервер", @@ -1508,12 +1269,10 @@ "Strikethrough": "Перечёркнутый", "Code block": "Блок кода", "%(count)s unread messages.|other": "%(count)s непрочитанных сообщений.", - "Unread mentions.": "Непрочитанные упоминания.", "Show image": "Показать изображение", "e.g. my-room": "например, моя-комната", "Close dialog": "Закрыть диалог", "Please enter a name for the room": "Пожалуйста, введите название комнаты", - "This room is private, and can only be joined by invitation.": "Эта комната приватная, в неё можно войти только по приглашению.", "Hide advanced": "Скрыть дополнительные настройки", "Show advanced": "Показать дополнительные настройки", "Please fill why you're reporting.": "Пожалуйста, заполните, почему вы сообщаете.", @@ -1537,23 +1296,16 @@ "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Пожалуйста, <newIssueLink> создайте новую проблему/вопрос </newIssueLink> на GitHub, чтобы мы могли расследовать эту ошибку.", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Используйте идентификационный сервер для приглашения по электронной почте. <default>Используйте значение по умолчанию (%(defaultIdentityServerName)s)</default> или управляйте в <settings>Настройках</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Используйте идентификационный сервер для приглашения по электронной почте. Управление в <settings>Настройки</settings>.", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Запретить пользователям других Matrix-Серверов присоединяться к этой комнате (этот параметр нельзя изменить позже!)", "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.": "Отчет о данном сообщении отправит свой уникальный 'event ID' администратору вашего домашнего сервера. Если сообщения в этой комнате зашифрованы, администратор вашего домашнего сервера не сможет прочитать текст сообщения или просмотреть какие-либо файлы или изображения.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Отсутствует Капча открытого ключа в конфигурации домашнего сервера. Пожалуйста, сообщите об этом администратору вашего домашнего сервера.", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Задайте адрес электронной почты для восстановления учетной записи. Чтобы знакомые могли вас найти, задайте адрес почты или номер телефона.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Задайте адрес электронной почты для восстановления учетной записи. Чтобы знакомые могли вас найти, задайте адрес почты.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Введите ссылку на другой домашний сервер <a>Что это значит?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Введите ссылку на другой сервер идентификации <a>Что это значит?</a>", "%(creator)s created and configured the room.": "%(creator)s создал(а) и настроил(а) комнату.", "Preview": "Заглянуть", "View": "Просмотр", "Find a room…": "Поиск комнат…", "Find a room… (e.g. %(exampleRoom)s)": "Поиск комнат... (напр. %(exampleRoom)s)", "Explore rooms": "Список комнат", - "No identity server is configured: add one in server settings to reset your password.": "Идентификационный сервер не настроен: добавьте его в настройки сервера, чтобы сбросить пароль.", "Command Autocomplete": "Автозаполнение команды", "Community Autocomplete": "Автозаполнение сообщества", - "DuckDuckGo Results": "DuckDuckGo результаты", "Emoji Autocomplete": "Автодополнение смайлов", "Notification Autocomplete": "Автозаполнение уведомлений", "Room Autocomplete": "Автозаполнение комнаты", @@ -1571,8 +1323,6 @@ "React": "Реакция", "Cancel search": "Отменить поиск", "Room %(name)s": "Комната %(name)s", - "Recent rooms": "Недавние комнаты", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Сервер идентификации не настроен, поэтому вы не можете добавить адрес электронной почты, чтобы в будущем сбросить пароль.", "Jump to first unread room.": "Перейти в первую непрочитанную комнату.", "Jump to first invite.": "Перейти к первому приглашению.", "Trust": "Доверие", @@ -1595,16 +1345,11 @@ "Delete %(count)s sessions|other": "Удалить %(count)s сессий", "Enable desktop notifications for this session": "Включить уведомления для рабочего стола для этой сессии", "Enable audible notifications for this session": "Включить звуковые уведомления для этой сессии", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Используйте менеджер интеграций <b>%(serverName)s</b> для управления ботами, виджетами и стикерами.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Используйте Менеджер интеграциями для управления ботами, виджетами и стикерами.", "Manage integrations": "Управление интеграциями", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Менеджеры интеграции получают данные конфигурации и могут изменять виджеты, отправлять приглашения в комнаты и устанавливать уровни доступа от вашего имени.", "Direct Messages": "Диалоги", "%(count)s sessions|other": "%(count)s сессий", "Hide sessions": "Скрыть сессии", "Enable 'Manage Integrations' in Settings to do this.": "Включите «Управление интеграциями» в настройках, чтобы сделать это.", - "Help": "Помощь", - "If you cancel now, you won't complete verifying your other session.": "Если вы отмените сейчас, вы не завершите проверку вашей другой сессии.", "Verify this session": "Проверьте эту сессию", "Verifies a user, session, and pubkey tuple": "Проверяет пользователя, сессию и публичные ключи", "Unknown (user, session) pair:": "Неизвестная пара (пользователь, сессия):", @@ -1616,11 +1361,9 @@ "Subscribed lists": "Подписанные списки", "Subscribe": "Подписаться", "A session's public name is visible to people you communicate with": "Ваши собеседники видят публичные имена сессий", - "If you cancel now, you won't complete verifying the other user.": "Если вы сейчас отмените, у вас не будет завершена проверка других пользователей.", "Cancel entering passphrase?": "Отмена ввода пароль?", "Setting up keys": "Настройка ключей", "Encryption upgrade available": "Доступно обновление шифрования", - "Set up encryption": "Настройка шифрования", "Double check that your server supports the room version chosen and try again.": "Убедитесь, что ваш сервер поддерживает выбранную версию комнаты и попробуйте снова.", "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\". Это может означать, что ваши сообщения перехватываются!", @@ -1661,7 +1404,6 @@ "They don't match": "Они не совпадают", "To be secure, do this in person or use a trusted way to communicate.": "Чтобы быть в безопасности, делайте это лично или используйте надежный способ связи.", "Lock": "Заблокировать", - "Verify yourself & others to keep your chats safe": "Подтвердите себя и других для безопасности ваших бесед", "Other users may not trust it": "Другие пользователи могут не доверять этому", "Upgrade": "Обновление", "Verify": "Проверить", @@ -1670,8 +1412,6 @@ "Decline (%(counter)s)": "Отклонить (%(counter)s)", "This bridge was provisioned by <user />.": "Этот мост был подготовлен пользователем <user />.", "This bridge is managed by <user />.": "Этот мост управляется <user />.", - "Workspace: %(networkName)s": "Рабочая область: %(networkName)s", - "Channel: %(channelName)s": "Канал: %(channelName)s", "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.": "Если вы не экспортируете ключи для этой комнаты и не импортируете их в будущем, смена пароля приведёт к сбросу всех ключей сквозного шифрования и сделает невозможным чтение истории чата. В будущем это будет улучшено.", @@ -1712,17 +1452,12 @@ "Manually Verify by Text": "Ручная проверка с помощью текста", "Interactively verify by Emoji": "Интерактивная проверка со смайликами", "Done": "Готово", - "The message you are trying to send is too large.": "Ваше сообщение слишком большое.", "Support adding custom themes": "Поддержка сторонних тем", "Order rooms by name": "Сортировать комнаты по названию", "Show rooms with unread notifications first": "Показывать в начале комнаты с непрочитанными уведомлениями", "Show shortcuts to recently viewed rooms above the room list": "Показывать ссылки на недавние комнаты над списком комнат", "Manually verify all remote sessions": "Подтверждать вручную все сессии на других устройствах", "Your homeserver does not support cross-signing.": "Ваш домашний сервер не поддерживает кросс-подписи.", - "Cross-signing and secret storage are enabled.": "Кросс-подпись и секретное хранилище разрешены.", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Попробуйте экспериментальные возможности. <a>Подробнее</a>.", - "Cross-signing and secret storage are not yet set up.": "Кросс-подпись и секретное хранилище ещё не настроены.", - "Reset cross-signing and secret storage": "Сбросить кросс-подпись и секретное хранилище", "Cross-signing public keys:": "Публичные ключи для кросс-подписи:", "in memory": "в памяти", "not found": "не найдено", @@ -1731,7 +1466,6 @@ "cached locally": "сохранено локально", "not found locally": "не найдено локально", "User signing private key:": "Приватный ключ подписи пользователей:", - "Session backup key:": "Резервная копия сессионного ключа:", "Secret storage public key:": "Публичный ключ секретного хранилища:", "in account data": "в данных учётной записи", "Homeserver feature support:": "Поддержка со стороны домашнего сервера:", @@ -1797,9 +1531,7 @@ "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, для подтверждения…", - "From %(deviceName)s (%(deviceId)s)": "От %(deviceName)s (%(deviceId)s)", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "У вашей учётной записи есть кросс-подпись в секретное хранилище, но она пока не является доверенной в этой сессии.", - "Bootstrap cross-signing and secret storage": "Инициализация кросс-подпись и секретного хранилища", "well formed": "корректный", "unexpected type": "непредвиденный тип", "Self signing private key:": "Самоподписанный приватный ключ:", @@ -1809,7 +1541,6 @@ "Click the button below to confirm deleting these sessions.|other": "Нажмите кнопку ниже для удаления этих сессий.", "Click the button below to confirm deleting these sessions.|one": "Нажмите кнопку ниже для удаления этой сессии.", "Delete sessions": "Удалить сессии", - "rooms.": "комнаты.", "Manage": "Управление", "Custom theme URL": "Ссылка на стороннюю тему", "⚠ These settings are meant for advanced users.": "⚠ Эти настройки рассчитаны для опытных пользователей.", @@ -1831,7 +1562,6 @@ "Encrypted by an unverified session": "Зашифровано неподтверждённой сессией", "Unencrypted": "Не зашифровано", "Encrypted by a deleted session": "Зашифровано удалённой сессией", - "Invite only": "Только по приглашениям", "Scroll to most recent messages": "Перейти к последним сообщениям", "Close preview": "Закрыть предпросмотр", "Send a reply…": "Отправить ответ…", @@ -1846,12 +1576,10 @@ "Mark all as read": "Отметить всё как прочитанное", "Local address": "Локальный адрес", "Published Addresses": "Публичные адреса", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Публичные адреса позволяют кому угодно зайти в вашу комнату с любого сервера. Чтобы опубликовать адрес, сначала задайте его в качестве локального адреса.", "Other published addresses:": "Прочие публичные адреса:", "No other published addresses yet, add one below": "Пока нет других публичных адресов, добавьте их ниже", "New published address (e.g. #alias:server)": "Новый публичный адрес (напр. #alias:server)", "Local Addresses": "Локальные адреса", - "Waiting for you to accept on your other session…": "Ожидание принятия в другой вашей сессии…", "Waiting for %(displayName)s to accept…": "Ожидание принятия от %(displayName)s…", "Accepting…": "Принятие…", "Start Verification": "Начать проверку", @@ -1866,7 +1594,6 @@ "%(count)s verified sessions|one": "1 подтверждённая сессия", "Hide verified sessions": "Скрыть подтверждённые сессии", "%(count)s sessions|one": "%(count)s сессия", - "Direct message": "Начать диалог", "Verification timed out.": "Таймаут подтверждения.", "You cancelled verification on your other session.": "Вы отменили подтверждение в другой вашей сессии.", "You cancelled verification.": "Вы отменили подтверждение.", @@ -1883,7 +1610,6 @@ "Confirm your account deactivation by using Single Sign On to prove your identity.": "Подтвердите удаление учётной записи с помощью единой точки входа.", "Are you sure you want to deactivate your account? This is irreversible.": "Вы уверены, что хотите деактивировать свою учётную запись? Это необратимое действие.", "Confirm account deactivation": "Подтвердите деактивацию учётной записи", - "Your account is not secure": "Ваша учётная запись не в безопасности", "Backup has a <validity>valid</validity> signature from this user": "У резервной копии <validity>верная</validity> подпись этого пользователя", "Backup has a <validity>invalid</validity> signature from this user": "У резервной копии <validity>неверная</validity> подпись этого пользователя", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "У резервной копии подпись <verify>неизвестного</verify> пользователя с ID %(deviceId)s", @@ -1910,7 +1636,6 @@ "%(name)s wants to verify": "%(name)s желает подтвердить", "You sent a verification request": "Вы отправили запрос подтверждения", "Reactions": "Реакции", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> отреагировал(а) с %(content)s</reactedWith>", "Your display name": "Отображаемое имя", "Your avatar URL": "Ссылка на ваш аватар", "One of the following may be compromised:": "Что-то из этого может быть скомпрометировано:", @@ -1945,24 +1670,14 @@ "Verify session": "Подтвердить сессию", "Session name": "Название сессии", "Session key": "Ключ сессии", - "Backup key stored: ": "Резервная копия ключа сохранена: ", "Command failed": "Не удалось выполнить команду", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Чтобы сообщить о проблеме безопасности Matrix, пожалуйста, прочитайте <a>Политику раскрытия информации</a> Matrix.org.", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Установить адрес этой комнаты, чтобы пользователи могли найти ее на вашем сервере (%(localDomain)s)", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Начните диалог с кем-нибудь по его имени, имени пользователя (например, <userId/>) или адресу почты.", - "Great! This recovery passphrase looks strong enough.": "Отлично! Этот пароль восстановления достаточно надёжен.", - "Enter recovery passphrase": "Введите пароль восстановления", - "Enter a recovery passphrase": "Введите пароль восстановления", - "Enter your recovery passphrase a second time to confirm it.": "Введите пароль восстановления ещё раз для подтверждения.", - "Please enter your recovery passphrase a second time to confirm.": "Введите пароль восстановления повторно для подтверждения.", - "If you cancel now, you won't complete your operation.": "Если вы отмените операцию сейчас, она не завершится.", "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": "Отправить отчёт об ошибке с логами", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Отдельно подтверждать каждую сессию пользователя как доверенную, не доверяя кросс-подписанным устройствам.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Кэшировать шифрованные сообщения локально, чтобы они выводились в результатах поиска, используя: ", - " to store messages from ": " хранить сообщения от ", "Securely cache encrypted messages locally for them to appear in search results.": "Безопасно кэшировать шифрованные сообщения локально, чтобы они появлялись в результатах поиска.", "%(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 <nativeLink>search components added</nativeLink>.": "Отсутствуют некоторые необходимые компоненты для %(brand)s, чтобы безопасно кэшировать шифрованные сообщения локально. Если вы хотите попробовать эту возможность, соберите самостоятельно %(brand)s Desktop с <nativeLink>добавлением поисковых компонентов</nativeLink>.", "not stored": "не сохранено", @@ -1978,9 +1693,7 @@ "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.": "Для дополнительной безопасности подтвердите этого пользователя, сравнив одноразовый код на ваших устройствах.", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong>в %(roomName)s", "Start verification again from their profile.": "Начните подтверждение заново в профиле пользователя.", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Сообщения в этой комнате зашифрованы сквозным шифрованием. Посмотрите подробности и подтвердите пользователя в его профиле.", "Send a Direct Message": "Отправить сообщение", "Light": "Светлая", "Dark": "Темная", @@ -1994,10 +1707,6 @@ "Signature upload failed": "Сбой отправки отпечатка", "Room name or address": "Имя или адрес комнаты", "Unrecognised room address:": "Не удалось найти адрес комнаты:", - "Use your account to sign in to the latest version": "Используйте свой аккаунт для входа в последнюю версию", - "We’re excited to announce Riot is now Element": "Мы рады объявить, что Riot теперь Element", - "Riot is now Element!": "Riot теперь Element!", - "Learn More": "Узнать больше", "Joins room with given address": "Присоединиться к комнате с указанным адресом", "Opens chat with the given user": "Открыть чат с данным пользователем", "Sends a message to the given user": "Отправить сообщение данному пользователю", @@ -2005,118 +1714,53 @@ "Verify your other session using one of the options below.": "Подтвердите другую сессию, используя один из вариантов ниже.", "Help us improve %(brand)s": "Помогите нам улучшить %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Отправьте <UsageDataLink>анонимные данные об использовании</UsageDataLink>, которые помогут нам улучшить %(brand)s. Для этого будеть использоваться <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Я хочу помочь", - "Review where you’re logged in": "Проверьте, где вы вошли", - "Verify all your sessions to ensure your account & messages are safe": "Подтвердите все свои сессии, чтобы убедиться, что ваша учетная запись и сообщения в безопасности", "Your homeserver has exceeded its user limit.": "Ваш домашний сервер превысил свой лимит пользователей.", "Your homeserver has exceeded one of its resource limits.": "Ваш домашний сервер превысил один из своих лимитов ресурсов.", "Are you sure you want to cancel entering passphrase?": "Вы уверены, что хотите отменить ввод пароля?", "Go Back": "Назад", "Contact your <a>server admin</a>.": "Обратитесь к <a>администратору сервера</a>.", "Ok": "Хорошо", - "Set password": "Установить пароль", - "To return to your account in future you need to set a password": "Чтобы вернуться в свой аккаунт в будущем, вам необходимо установить пароль", "New login. Was this you?": "Новый вход в вашу учётную запись. Это были Вы?", - "Verify the new login accessing your account: %(name)s": "Проверьте новый вход в вашу учётную запись: %(name)s", - "Restart": "Перезапустить", - "Upgrade your %(brand)s": "Обновите ваш %(brand)s", - "A new version of %(brand)s is available!": "Доступна новая версия %(brand)s!", "You joined the call": "Вы присоединились к звонку", "%(senderName)s joined the call": "%(senderName)s присоединился к звонку", "Call in progress": "Звонок в процессе", - "You left the call": "Вы покинули звонок", - "%(senderName)s left the call": "%(senderName)s покинул звонок", "Call ended": "Звонок завершён", "You started a call": "Вы начали звонок", "%(senderName)s started a call": "%(senderName)s начал(а) звонок", "Waiting for answer": "Ждём ответа", "%(senderName)s is calling": "%(senderName)s звонит", - "You created the room": "Вы создали комнату", - "%(senderName)s created the room": "%(senderName)s создал(а) комнату", - "You made the chat encrypted": "Вы включили шифрование в комнате", - "%(senderName)s made the chat encrypted": "%(senderName)s включил(а) шифрование в комнате", - "You made history visible to new members": "Вы сделали историю видимой для новых участников", - "%(senderName)s made history visible to new members": "%(senderName)s сделал(а) историю видимой для новых участников", - "You made history visible to anyone": "Вы сделали историю видимой для всех", - "%(senderName)s made history visible to anyone": "%(senderName)s сделал(а) историю видимой для всех", - "You made history visible to future members": "Вы сделали историю видимой для будущих участников", - "%(senderName)s made history visible to future members": "%(senderName)s сделал(а) историю видимой для будущих участников", - "You were invited": "Вы были приглашены", - "%(targetName)s was invited": "%(targetName)s был(а) приглашен(а)", - "You left": "Вы покинули комнату", - "%(targetName)s left": "%(targetName)s покинул комнату", - "You were kicked (%(reason)s)": "Вас исключили из комнаты (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s был(а) исключен(а) из комнаты (%(reason)s)", - "You were kicked": "Вас исключили из комнаты", - "%(targetName)s was kicked": "%(targetName)s был(а) исключен(а) из комнаты", - "You rejected the invite": "Вы отклонили приглашение", - "%(targetName)s rejected the invite": "%(targetName)s отклонил(а) приглашение", - "You were uninvited": "Вам отменили приглашение", - "%(targetName)s was uninvited": "Приглашение для %(targetName)s отменено", - "You were banned (%(reason)s)": "Вас забанили (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s был(а) исключен(а) из комнаты (%(reason)s)", - "You were banned": "Вас заблокировали", - "%(targetName)s was banned": "%(targetName)s был(а) забанен(а)", - "You joined": "Вы вошли", - "%(targetName)s joined": "%(targetName)s присоединился(ась)", - "You changed your name": "Вы поменяли своё имя", - "%(targetName)s changed their name": "%(targetName)s поменял(а) своё имя", - "You changed your avatar": "Вы поменяли свой аватар", - "%(targetName)s changed their avatar": "%(targetName)s поменял(а) свой аватар", - "You changed the room name": "Вы поменяли имя комнаты", "Enable experimental, compact IRC style layout": "Включить экспериментальный, компактный стиль IRC", "Unknown caller": "Неизвестный абонент", - "Incoming call": "Входящий звонок", "Waiting for your other session to verify…": "Ожидание вашей другой сессии для начала подтверждения…", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s не может безопасно кэшировать зашифрованные сообщения локально во время работы в веб-браузере. Используйте <desktopLink>%(brand)s Desktop</desktopLink>, чтобы зашифрованные сообщения появились в результатах поиска.", - "There are advanced notifications which are not shown here.": "Есть расширенные уведомления, которые здесь не отображаются.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Возможно, вы настроили их на клиенте, отличном от %(brand)s. Вы не можете настроить их на %(brand)s, но они все еще применяются.", "New version available. <a>Update now.</a>": "Доступна новая версия. <a>Обновить сейчас.</a>", "Hey you. You're the best!": "Эй! Ты лучший!", "Size must be a number": "Размер должен быть числом", "Custom font size can only be between %(min)s pt and %(max)s pt": "Пользовательский размер шрифта может быть только между %(min)s pt и %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Введите значение между %(min)s pt и %(max)s pt", "Message layout": "Макет сообщения", - "Compact": "Компактно", "Modern": "Новый", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Установите имя шрифта, установленного в вашей системе, и %(brand)s попытается его использовать.", "Customise your appearance": "Настройка внешнего вида", - "Reload": "Перезагрузить", - "Take picture": "Сделать снимок", "Remove for everyone": "Убрать для всех", - "Remove for me": "Убрать для меня", "User Status": "Статус пользователя", "Country Dropdown": "Выпадающий список стран", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "%(senderName)s changed the room name": "%(senderName)s изменил(а) название комнаты", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Вы отозвали приглашение %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s отозвал(а) приглашение %(targetName)s", - "You invited %(targetName)s": "Вы пригласили %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s пригласил(а) %(targetName)s", - "You changed the room topic": "Вы изменили тему комнаты", - "%(senderName)s changed the room topic": "%(senderName)s изменил(а) тему комнаты", - "Enable advanced debugging for the room list": "Разрешить расширенную отладку списка комнат", "Font size": "Размер шрифта", "Use custom size": "Использовать другой размер", "Use a more compact ‘Modern’ layout": "Использовать компактную 'современную' тему оформления", "Use a system font": "Использовать системный шрифт", "System font name": "Название системного шрифта", - "Incoming voice call": "Входящий звонок", - "Incoming video call": "Входящий видеозвонок", "Please verify the room ID or address and try again.": "Проверьте ID комнаты или адрес и попробуйте снова.", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Администратор вашего сервера отключил сквозное шифрование по умолчанию в приватных комнатах и диалогах.", - "Make this room low priority": "Сделать эту комнату маловажной", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Маловажные комнаты отображаются в конце списка в отдельной секции", "People": "Люди", "%(networkName)s rooms": "Комнаты %(networkName)s", "Explore Public Rooms": "Просмотреть публичные комнаты", - "Search rooms": "Поиск комнат", "Where you’re logged in": "Где вы вошли", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Ниже вы можете изменить названия сессий или выйти из них, либо <a>подтвердите их в своём профиле</a>.", - "Create room": "Создать комнату", "Custom Tag": "Пользовательский тег", "Appearance": "Внешний вид", "Show rooms with unread messages first": "Комнаты с непрочитанными сообщениями в начале", @@ -2130,8 +1774,6 @@ "Favourited": "В избранном", "Leave Room": "Покинуть комнату", "Room options": "Настройки комнаты", - "Set a room address to easily share your room with other people.": "Присвойте комнате адрес, чтобы поделиться ею с другими людьми.", - "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.": "Вы можете ввести адрес домашнего сервера вручную, чтобы войти на другой сервер. Таким образом, вы сможете использовать %(brand)s с существующей учётной записью Matrix на другом сервере.", "Welcome to %(appName)s": "Добро пожаловать в %(appName)s", "Liberate your communication": "Освободите общение", "Create a Group Chat": "Создать групповой чат", @@ -2139,7 +1781,6 @@ "All settings": "Все настройки", "Feedback": "Отзыв", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", - "New spinner design": "Новый дизайн спиннера", "Appearance Settings only affect this %(brand)s session.": "Настройки внешнего вида работают только в этой сессии %(brand)s.", "Emoji picker": "Смайлики", "Show %(count)s more|one": "Показать ещё %(count)s", @@ -2167,7 +1808,6 @@ "Widgets do not use message encryption.": "Виджеты не используют шифрование сообщений.", "QR Code": "QR код", "Room address": "Адрес комнаты", - "Please provide a room address": "Укажите адрес комнаты", "This address is available to use": "Этот адрес доступен", "This address is already in use": "Этот адрес уже используется", "Are you sure you want to remove <b>%(serverName)s</b>": "Вы уверены, что хотите удалить <b>%(serverName)s</b>", @@ -2191,7 +1831,6 @@ "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 creating that address. It may not be allowed by the server or a temporary failure occurred.": "При создании этого адреса произошла ошибка. Это может быть запрещено сервером или произошел временный сбой.", "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Произошла ошибка при удалении этого адреса. Возможно, он больше не существует или произошла временная ошибка.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Используя этот виджет, вы можете делиться данными <helpIcon /> с %(widgetDomain)s и вашим Менеджером Интеграции.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Используя этот виджет, вы можете делиться данными <helpIcon /> с %(widgetDomain)s.", "Can't find this server or its room list": "Не можем найти этот сервер или его список комнат", "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.": "Удаление ключей кросс-подписи является мгновенным и необратимым действием. Любой, с кем вы прошли проверку, увидит предупреждения безопасности. Вы почти наверняка не захотите этого делать, если только не потеряете все устройства, с которых можно совершать кросс-подпись.", @@ -2206,19 +1845,15 @@ "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Проверка этого устройства пометит его как доверенное, и пользователи, которые проверили его вместе с вами, будут доверять этому устройству.", "Integrations are disabled": "Интеграции отключены", "Integrations not allowed": "Интеграции не разрешены", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Ваш %(brand)s не позволяет вам использовать для этого Менеджер Интеграции. Пожалуйста, свяжитесь с администратором.", "To continue, use Single Sign On to prove your identity.": "Чтобы продолжить, используйте единый вход, чтобы подтвердить свою личность.", "Confirm to continue": "Подтвердите, чтобы продолжить", "Click the button below to confirm your identity.": "Нажмите кнопку ниже, чтобы подтвердить свою личность.", - "Failed to invite the following users to chat: %(csvUsers)s": "Не удалось пригласить в чат этих пользователей: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Мы не смогли создать ваши ЛС. Пожалуйста, проверьте пользователей, которых вы хотите пригласить, и повторите попытку.", "Something went wrong trying to invite the users.": "Пытаясь пригласить пользователей, что-то пошло не так.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Мы не могли пригласить этих пользователей. Пожалуйста, проверьте пользователей, которых вы хотите пригласить, и повторите попытку.", "Failed to find the following users": "Не удалось найти этих пользователей", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Следующие пользователи могут не существовать или быть недействительными и не могут быть приглашены: %(csvNames)s", "Recently Direct Messaged": "Недавно отправленные личные сообщения", "Go": "Вперёд", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Пригласите кого-нибудь, используя свое имя, имя пользователя (например, <userId/>), адрес электронной почты или <a>поделиться этой комнатой</a>.", "a new master key signature": "новая подпись мастер-ключа", "a new cross-signing key signature": "новый ключ подписи для кросс-подписи", "a device cross-signing signature": "подпись устройства для кросс-подписи", @@ -2226,20 +1861,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.": "Если они не совпадают, безопасность вашего общения может быть поставлена под угрозу.", - "Your password": "Ваш пароль", - "This session, or the other session": "Эта сессия или другая сессия", - "The internet connection either session is using": "Подключение к интернету, используемое любой из сессий", - "We recommend you change your password and recovery key in Settings immediately": "Мы рекомендуем вам немедленно изменить свой пароль и ключ восстановления в настройках", - "New session": "Новая сессия", - "Use this session to verify your new one, granting it access to encrypted messages:": "Используйте эту сессию для проверки новой сессии, чтобы предоставить ей доступ к зашифрованным сообщениям:", - "If you didn’t sign in to this session, your account may be compromised.": "Если вы не входили в эту сессию, ваша учетная запись может быть скомпрометирована.", - "This wasn't me": "Это был не я", - "Use your account to sign in to the latest version of the app at <a />": "Используйте свою учетную запись для входа в последнюю версию приложения по адресу <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Вы уже вошли в систему и можете остаться здесь, но вы также можете получить последние версии приложения на всех платформах по адресу <a>element.io/get-started</a>.", - "Go to Element": "Перейти к Element", - "We’re excited to announce Riot is now Element!": "Мы рады сообщить, что Riot теперь стал Element!", - "Learn more at <a>element.io/previously-riot</a>": "Узнайте больше на сайте <a>element.io/previously-riot</a>", - "Automatically invite users": "Автоматически приглашать пользователей", "Upgrade private room": "Модернизировать приватную комнату", "Upgrade public 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.": "Модернизация комнаты - это расширенное действие, которое обычно рекомендуется, когда комната нестабильна из-за ошибок, отсутствующих функций или уязвимостей безопасности.", @@ -2257,35 +1878,21 @@ "A connection error occurred while trying to contact the server.": "Произошла ошибка при подключении к серверу.", "The server is not configured to indicate what the problem is (CORS).": "Сервер не настроен должным образом, чтобы определить проблему (CORS).", "Recent changes that have not yet been received": "Последние изменения, которые еще не были получены", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Это позволит вам вернуться в свою учетную запись после выхода из системы и войти в другие сессии.", - "Verify other session": "Проверьте другую сессию", "Verification Request": "Запрос на подтверждение", "Wrong file type": "Неправильный тип файла", "Looks good!": "Выглядит неплохо!", - "Wrong Recovery Key": "Неверный ключ восстановления", - "Invalid Recovery Key": "Неверный ключ восстановления", "Security Phrase": "Секретная фраза", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Невозможно получить доступ к секретному хранилищу. Пожалуйста, убедитесь, что вы ввели правильную парольную фразу восстановления.", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Введите свою секретную фразу или <button>Используйте ваш ключ безопасности</button>, чтобы продолжить.", "Security Key": "Ключ безопасности", "Use your Security Key to continue.": "Чтобы продолжить, используйте свой ключ безопасности.", "Restoring keys from backup": "Восстановление ключей из резервной копии", "Fetching keys from server...": "Получение ключей с сервера...", "%(completed)s of %(total)s keys restored": "%(completed)s из %(total)s ключей восстановлено", - "Recovery key mismatch": "Несоответствие ключа восстановления", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Резервная копия не может быть расшифрована с помощью этого ключа восстановления: пожалуйста, убедитесь, что вы ввели правильный ключ восстановления.", - "Incorrect recovery passphrase": "Неверная парольная фраза восстановления", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Резервная копия не может быть расшифрована с помощью этой парольной фразы восстановления: пожалуйста, убедитесь, что вы ввели правильную парольную фразу восстановления.", "Keys restored": "Ключи восстановлены", "Successfully restored %(sessionCount)s keys": "Успешно восстановлено %(sessionCount)s ключей", - "Enter recovery key": "Введите ключ восстановления", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Предупреждение</b>: вы должны настроивать резервное копирование ключей только с доверенного компьютера.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Если вы забыли свой ключ восстановления, вы можете <button>настроить новые параметры восстановления</button>", - "Address (optional)": "Адрес (необязательно)", "Confirm your identity by entering your account password below.": "Подтвердите свою личность, введя пароль учетной записи ниже.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Укажите путь к вашему серверу Element Matrix Services. Он может использовать ваше собственное доменное имя или быть поддоменом <a>element.io</a>.", "Sign in with SSO": "Вход с помощью SSO", - "Self-verification request": "Запрос самопроверки", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Удалить адрес комнаты %(alias)s и удалить %(name)s из каталога?", "delete the address.": "удалить адрес.", "Switch theme": "Сменить тему", @@ -2297,18 +1904,8 @@ "Syncing...": "Синхронизация…", "Signing In...": "Выполняется вход...", "If you've joined lots of rooms, this might take a while": "Если вы присоединились к большому количеству комнат, это может занять некоторое время", - "Use Recovery Key or Passphrase": "Используйте ключ восстановления или парольную фразу", - "Use Recovery Key": "Используйте ключ восстановления", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Подтвердите свою личность, подтвердив эту сессию в одной из ваших других сессий, чтобы предоставить ей доступ к зашифрованным сообщениям.", - "This requires the latest %(brand)s on your other devices:": "Для этого требуется последняя версия %(brand)s на других ваших устройствах:", - "%(brand)s Web": "Веб-версия %(brand)s", - "%(brand)s Desktop": "Настольный клиент %(brand)s", - "%(brand)s iOS": "iOS клиент %(brand)s", - "%(brand)s X for Android": "%(brand)s X для Android", - "or another cross-signing capable Matrix client": "или другой, поддерживаемый кросс-подпись Matrix клиент", "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.": "Ваша новая сессия теперь проверена. Другие пользователи будут считать её доверенной.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Без подтверждения этой сессии, у неё не будет доступа к зашифрованным сообщениям.", "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": "Подтвердите настройку шифрования", @@ -2325,32 +1922,20 @@ "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?": "Используйте другой пароль?", - "Confirm your recovery 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.": "Если вы отмените сейчас, вы можете потерять зашифрованные сообщения и данные, если потеряете доступ к своим логинам.", "You can also set up Secure Backup & manage your keys in Settings.": "Вы также можете настроить безопасное резервное копирование и управлять своими ключами в настройках.", - "Set up Secure backup": "Настройка безопасного резервного копирования", "Upgrade your encryption": "Обновите свое шифрование", "Set a Security Phrase": "Задайте секретную фразу", "Confirm Security Phrase": "Подтвердите секретную фразу", "Save your Security Key": "Сохраните свой ключ безопасности", "Unable to set up secret storage": "Невозможно настроить секретное хранилище", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Мы будем хранить зашифрованную копию ваших ключей на нашем сервере. Защитите свою резервную копию с помощью пароля восстановления.", - "Set up with a recovery key": "Настройка с помощью ключа восстановления", - "Repeat your recovery passphrase...": "Настройка с помощью ключа восстановления повторите свой пароль восстановления...", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Ваш ключ восстановления - это защитная сетка - вы можете использовать его для восстановления доступа к зашифрованным сообщениям, если забудете пароль восстановления.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Храните его копию в надежном месте, например, в менеджере паролей или даже в сейфе.", - "Your recovery key": "Ваш ключ восстановления", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Ваш ключ восстановления был <b>скопирован в буфер обмена</b>, вставьте его в:", - "Your recovery key is in your <b>Downloads</b> folder.": "Ваш ключ восстановления находится в папке <b>Загрузки</b>.", "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 your backup with a recovery passphrase": "Защитите свою резервную копию с помощью пароля восстановления", - "Make a copy of your recovery key": "Сделайте копию вашего ключа восстановления", "Create key backup": "Создать резервную копию ключа", "This session is encrypting history using the new recovery method.": "Эта сессия шифрует историю с помощью нового метода восстановления.", - "This session has detected that your recovery passphrase 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.": "Если вы сделали это по ошибке, вы можете настроить безопасные сообщения в этой сессии, которая перешифрует историю сообщений в этой сессии с помощью нового метода восстановления.", "If disabled, messages from encrypted rooms won't appear in search results.": "Если этот параметр отключен, сообщения из зашифрованных комнат не будут отображаться в результатах поиска.", "Disable": "Отключить", @@ -2403,8 +1988,6 @@ "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": "Нет непрочитанных сообщений", - "You have no visible notifications in this room.": "Нет видимых уведомлений в этой комнате.", - "%(brand)s Android": "%(brand)s Android", "Master private key:": "Приватный мастер-ключ:", "Show message previews for reactions in DMs": "Показывать превью сообщений для реакций в ЛС", "Show message previews for reactions in all rooms": "Показывать предварительный просмотр сообщений для реакций во всех комнатах", @@ -2439,9 +2022,6 @@ "An image will help people identify your community.": "Изображение поможет людям идентифицировать ваше сообщество.", "Create a room in %(communityName)s": "Создать комнату в %(communityName)s", "Create community": "Создать сообщество", - "Cross-signing and secret storage are ready for use.": "Кросс-подпись и секретное хранилище готовы к использованию.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Кросс-подпись готова к использованию, но секретное хранилище в настоящее время не используется для резервного копирования ваших ключей.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Приватные комнаты можно найти и присоединиться только по приглашению. Публичные комнаты может найти и присоединиться к ним кто угодно.", "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.": "Вы можете отключить это, если комната будет использоваться для совместной работы с внешними командами, у которых есть собственный домашний сервер. Это не может быть изменено позже.", @@ -2449,7 +2029,6 @@ "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Начните разговор с кем-нибудь, используя имя, имя пользователя (например, <userId/>) или адрес электронной почты. Это не пригласит их в %(communityName)s. Чтобы пригласить кого-нибудь в %(communityName)s, нажмите <a>здесь</a>.", "Failed to find the general chat for this community": "Не удалось найти общий чат для этого сообщества", "Community settings": "Настройки сообщества", "User settings": "Пользовательские настройки", @@ -2459,10 +2038,6 @@ "Unknown App": "Неизвестное приложение", "%(count)s results|one": "%(count)s результат", "Room Info": "Информация о комнате", - "Apps": "Приложения", - "Unpin app": "Открепить приложение", - "Edit apps, bridges & bots": "Редактировать приложения, мосты и ботов", - "Add apps, bridges & bots": "Добавить приложения, мосты и ботов", "Not encrypted": "Не зашифровано", "About": "О приложение", "%(count)s people|other": "%(count)s человек", @@ -2470,34 +2045,22 @@ "Show files": "Показать файлы", "Room settings": "Настройки комнаты", "Take a picture": "Сделать снимок", - "Pin to room": "Закрепить в комнате", - "You can only pin 2 apps at a time": "Вы можете закрепить только 2 приложения за раз", "Unpin": "Открепить", "Cross-signing is ready for use.": "Кросс-подпись готова к использованию.", "Cross-signing is not set up.": "Кросс-подпись не настроена.", "Backup version:": "Версия резервной копии:", "Algorithm:": "Алгоритм:", - "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 Recovery Key.": "Сделайте резервную копию ключей шифрования с данными вашей учетной записи на случай, если вы потеряете доступ к своим сеансам. Ваши ключи будут защищены уникальным ключом восстановления.", "Backup key stored:": "Резервный ключ сохранён:", "Backup key cached:": "Резервный ключ кэширован:", "Secret storage:": "Секретное хранилище:", "ready": "готов", "not ready": "не готов", "Secure Backup": "Безопасное резервное копирование", - "Group call modified by %(senderName)s": "%(senderName)s изменил(а) групповой вызов", - "Group call started by %(senderName)s": "Групповой вызов начат %(senderName)s", - "Group call ended by %(senderName)s": "%(senderName)s завершил(а) групповой вызов", - "End Call": "Завершить звонок", - "Remove the group call from the room?": "Удалить групповой вызов из комнаты?", - "You don't have permission to remove the call from the room": "У вас нет разрешения на удаление звонка из комнаты", "Safeguard against losing access to encrypted messages & data": "Защита от потери доступа к зашифрованным сообщениям и данным", "not found in storage": "не найдено в хранилище", "Widgets": "Виджеты", "Edit widgets, bridges & bots": "Редактировать виджеты, мосты и ботов", "Add widgets, bridges & bots": "Добавить виджеты, мосты и ботов", - "You can only pin 2 widgets at a time": "Вы можете закрепить только 2 виджета за раз", - "Minimize widget": "Свернуть виджет", - "Maximize widget": "Развернуть виджет", "Your server requires encryption to be enabled in private rooms.": "Вашему серверу необходимо включить шифрование в приватных комнатах.", "Start a conversation with someone using their name or username (like <userId/>).": "Начните разговор с кем-нибудь, используя его имя или имя пользователя (например, <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Это не пригласит их в %(communityName)s. Чтобы пригласить кого-нибудь в %(communityName)s, нажмите <a>здесь</a>", @@ -2518,10 +2081,6 @@ "This will end the conference for everyone. Continue?": "Это завершит конференцию для всех. Продолжить?", "Failed to save your profile": "Не удалось сохранить ваш профиль", "The operation could not be completed": "Операция не может быть выполнена", - "Calling...": "Звонок…", - "Call connecting...": "Устанавливается соединение…", - "Starting camera...": "Запуск камеры…", - "Starting microphone...": "Запуск микрофона…", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Все серверы запрещены к участию! Эта комната больше не может быть использована.", "Remove messages sent by others": "Удалить сообщения, отправленные другими", "Offline encrypted messaging using dehydrated devices": "Автономный обмен зашифрованными сообщениями с сохранёнными устройствами", @@ -2535,17 +2094,11 @@ "You can only pin up to %(count)s widgets|other": "Вы можете закрепить не более %(count)s виджетов", "Show Widgets": "Показать виджеты", "Hide Widgets": "Скрыть виджеты", - "%(senderName)s declined the call.": "%(senderName)s отклонил(а) вызов.", - "(an error occurred)": "(произошла ошибка)", - "(their device couldn't start the camera / microphone)": "(их устройство не может запустить камеру / микрофон)", - "(connection failed)": "(ошибка соединения)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s изменил(а) серверные разрешения для этой комнаты.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s устанавливает серверные разрешения для этой комнаты.", "The call was answered on another device.": "На звонок ответили на другом устройстве.", "Answered Elsewhere": "Ответил в другом месте", "The call could not be established": "Звонок не может быть установлен", - "The other party declined the call.": "Другой абонент отклонил звонок.", - "Call Declined": "Вызов отклонён", "Send feedback": "Отправить отзыв", "PRO TIP: If you start a bug, please submit <debugLogsLink>debug logs</debugLogsLink> to help us track down the problem.": "СОВЕТ ДЛЯ ПРОФЕССИОНАЛОВ: если вы запустите ошибку, отправьте <debugLogsLink>журналы отладки</debugLogsLink>, чтобы помочь нам отследить проблему.", "Please view <existingIssuesLink>existing bugs on Github</existingIssuesLink> first. No match? <newIssueLink>Start a new one</newIssueLink>.": "Сначала просмотрите <existingIssuesLink>существующий список ошибок в Github</existingIssuesLink>. Нет совпадений? <newIssueLink>Открыть новую</newIssueLink>.", @@ -2567,7 +2120,6 @@ "Open the link in the email to continue registration.": "Откройте ссылку в письме, чтобы продолжить регистрацию.", "A confirmation email has been sent to %(emailAddress)s": "Письмо с подтверждением отправлено на %(emailAddress)s", "Start a new chat": "Начать новый чат", - "Role": "Роль", "Messages in this room are end-to-end encrypted. When people join, you can verify them in their profile, just tap on their avatar.": "Сообщения в этой комнате полностью зашифрованы. Когда люди присоединяются, вы можете проверить их в их профиле, просто нажмите на их аватар.", "This is the start of <roomName/>.": "Это начало <roomName/>.", "Add a photo, so people can easily spot your room.": "Добавьте фото, чтобы люди могли легко заметить вашу комнату.", @@ -2595,9 +2147,7 @@ "No other application is using the webcam": "Никакое другое приложение не использует веб-камеру", "Permission is granted to use the webcam": "Разрешение на использование еб-камеры предоставлено", "A microphone and webcam are plugged in and set up correctly": "Микрофон и веб-камера подключены и правильно настроены", - "Call failed because no webcam or microphone could not be accessed. Check that:": "Вызов не удался, потому что не удалось получить доступ к веб-камере или микрофону. Проверьте это:", "Unable to access webcam / microphone": "Невозможно получить доступ к веб-камере / микрофону", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Вызов не удался, потому что нет доступа к микрофону. Убедитесь, что микрофон подключен и правильно настроен.", "Unable to access microphone": "Нет доступа к микрофону", "Video Call": "Видеовызов", "Voice Call": "Голосовой вызов", @@ -2614,7 +2164,6 @@ "Sign into your homeserver": "Войдите на свой домашний сервер", "with state key %(stateKey)s": "с ключом состояния %(stateKey)s", "%(creator)s created this DM.": "%(creator)s начал(а) этот чат.", - "Show chat effects": "Показать эффекты чата", "Host account on": "Ваша учётная запись обслуживается", "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s или %(usernamePassword)s", "Continuing without email": "Продолжить без электронной почты", @@ -2961,7 +2510,6 @@ "Resume": "Возобновить", "%(peerName)s held the call": "%(peerName)s удерживает звонок", "You held the call <a>Resume</a>": "Вы удерживаете звонок <a>Возобновить</a>", - "%(name)s paused": "%(name)s приостановлен", "You've reached the maximum number of simultaneous calls.": "Вы достигли максимального количества одновременных звонков.", "Too Many Calls": "Слишком много звонков", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "Добавляет ┬──┬ ノ( ゜-゜ノ) в начало сообщения", @@ -2980,7 +2528,6 @@ "Active Widgets": "Активные виджеты", "Open dial pad": "Открыть панель набора номера", "Dial pad": "Панель набора номера", - "Start a Conversation": "Начать разговор", "There was an error looking up the phone number": "При поиске номера телефона произошла ошибка", "Unable to look up phone number": "Невозможно найти номер телефона", "Change which room, message, or user you're viewing": "Измените комнату, сообщение или пользователя, которого вы просматриваете", @@ -2997,13 +2544,11 @@ "Your Security Key": "Ваш ключ безопасности", "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...": "Повторите секретную фразу…", - "Please enter your Security Phrase a second time to confirm.": "Пожалуйста, введите секретную фразу второй раз для подтверждения.", "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": "Используйте ключ безопасности или секретную фразу", - "Upgrade to pro": "Перейти на Pro", "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 <button>set up new recovery options</button>": "Если вы забыли свой ключ безопасности, вы можете <button>настроить новые параметры восстановления</button>", @@ -3023,7 +2568,6 @@ "Wrong Security Key": "Неправильный ключ безопасности", "Remember this": "Запомнить это", "The widget will verify your user ID, but won't be able to perform actions for you:": "Виджет проверит ваш идентификатор пользователя, но не сможет выполнять за вас действия:", - "We recommend you change your password and Security Key in Settings immediately": "Мы рекомендуем вам немедленно сменить пароль и ключ безопасности в настройках", "Minimize dialog": "Свернуть диалог", "Maximize dialog": "Развернуть диалог", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s Настройка", @@ -3036,14 +2580,9 @@ "Abort": "Отмена", "Are you sure you wish to abort creation of the host? The process cannot be continued.": "Вы уверены, что хотите прервать создание хоста? Процесс не может быть продолжен.", "Confirm abort of host creation": "Подтвердите отмену создания хоста", - "Windows": "Окна", - "Screens": "Экраны", - "Share your screen": "Поделитесь своим экраном", "Set my room layout for everyone": "Установить мой макет комнаты для всех", "Recently visited rooms": "Недавно посещённые комнаты", "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.": "Сделайте резервную копию ключей шифрования с данными вашей учетной записи на случай, если вы потеряете доступ к своим сеансам. Ваши ключи будут защищены уникальным ключом безопасности.", - "Use Ctrl + F to search": "Нажмите Ctrl + F для поиска", - "Use Command + F to search": "Нажмите Command (⌘) + F для поиска", "Show line numbers in code blocks": "Показывать номера строк в блоках кода", "Expand code blocks by default": "По умолчанию отображать блоки кода целиком", "Show stickers button": "Показать кнопку стикеров", @@ -3082,7 +2621,6 @@ "%(count)s members|one": "%(count)s участник", "%(count)s members|other": "%(count)s участников", "You don't have permission": "У вас нет разрешения", - "Open": "Открыть", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Ваше сообщение не было отправлено, потому что этот домашний сервер был заблокирован администратором. Пожалуйста, <a>обратитесь к вашему администратору</a>, чтобы продолжить использование сервиса.", "%(count)s messages deleted.|one": "%(count)s сообщение удалено.", "%(count)s messages deleted.|other": "%(count)s сообщений удалено.", @@ -3093,9 +2631,7 @@ "Failed to start livestream": "Не удалось запустить прямую трансляцию", "Save Changes": "Сохранить изменения", "Saving...": "Сохранение…", - "View dev tools": "Просмотр инструментов для разработчиков", "Leave Space": "Покинуть пространство", - "Make this space private": "Сделать это пространство приватным", "Edit settings relating to your space.": "Редактировать настройки, относящиеся к вашему пространству.", "Space settings": "Настройки пространства", "Failed to save space settings.": "Не удалось сохранить настройки пространства.", @@ -3106,21 +2642,14 @@ "Unnamed Space": "Безымянное пространство", "Invite to %(spaceName)s": "Пригласить в %(spaceName)s", "Setting definition:": "Установка определения:", - "Failed to add rooms to space": "Не удалось добавить комнаты в пространство", - "Apply": "Применить", - "Applying...": "Применение…", "Create a new room": "Создать новую комнату", - "Don't want to add an existing room?": "Не хотите добавить существующую комнату?", "Spaces": "Пространства", - "Filter your rooms and spaces": "Отфильтруйте свои комнаты и пространства", - "Add existing spaces/rooms": "Добавить существующие пространства/комнаты", "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": "Предлагаемые комнаты", - "Explore space rooms": "Исследовать комнаты пространства", "You do not have permissions to add rooms to this space": "У вас нет разрешений, чтобы добавить комнаты в это пространство", "Add existing room": "Добавить существующую комнату", "You do not have permissions to create new rooms in this space": "У вас нет разрешений для создания новых комнат в этом пространстве", @@ -3131,11 +2660,8 @@ "Sending your message...": "Отправка вашего сообщения…", "Spell check dictionaries": "Словари для проверки орфографии", "Space options": "Настройки пространства", - "Space Home": "Домашняя страница пространства", - "New room": "Новая комната", "Leave space": "Покинуть пространство", "Share your public space": "Поделитесь своим публичным пространством", - "Invite members": "Пригласить участников", "Invite with email or username": "Пригласить по электронной почте или имени пользователя", "Invite people": "Пригласить людей", "Share invite link": "Поделиться ссылкой на приглашение", @@ -3143,7 +2669,6 @@ "Collapse space panel": "Свернуть панель пространств", "Expand space panel": "Развернуть панель пространств", "Creating...": "Создание…", - "You can change this later": "Вы можете изменить это позже", "You can change these anytime.": "Вы можете изменить их в любое время.", "Add some details to help people recognise it.": "Добавьте некоторые подробности, чтобы помочь людям узнать его.", "Your private space": "Ваше приватное пространство", @@ -3153,23 +2678,16 @@ "Open space for anyone, best for communities": "Открытое пространство для всех, лучший вариант для сообществ", "Public": "Публичное", "Create a space": "Создать пространство", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Пространства являются новыми способами группировки комнат и людей. Чтобы присоединиться к существующему пространству, вам понадобится приглашение.", "Delete": "Удалить", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "От %(deviceName)s (%(deviceId)s) %(ip)s", "Jump to the bottom of the timeline when you send a message": "Перейти к нижней части временной шкалы, когда вы отправляете сообщение", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Прототип пространства. Несовместимо с сообществами, сообществами версии 2 и пользовательскими тегами. Требуется совместимый домашний сервер для некоторых функций.", "Check your devices": "Проверьте ваши устройства", "You have unverified logins": "У вас есть непроверенные входы в систему", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Новый вход в систему через вашу учётную запись: %(name)s (%(deviceID)s) %(ip)s", "This homeserver has been blocked by it's administrator.": "Доступ к этому домашнему серверу заблокирован вашим администратором.", "This homeserver has been blocked by its administrator.": "Доступ к этому домашнему серверу заблокирован вашим администратором.", "You're already in a call with this person.": "Вы уже разговариваете с этим человеком.", "Already in call": "Уже в вызове", "Original event source": "Оригинальный исходный код", "Decrypted event source": "Расшифрованный исходный код", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s комната и %(numSpaces)s пространств", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s комнат и %(numSpaces)s пространств", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Если вы не можете найти комнату, попросите приглашение или <a>создайте новую комнату</a>.", "Values at explicit levels in this room:": "Значения уровня чувствительности в этой комнате:", "Values at explicit levels:": "Значения уровня чувствительности:", "Values at explicit levels in this room": "Значения уровня чувствительности в этой комнате", @@ -3198,25 +2716,20 @@ "Random": "Случайный", "Welcome to <name/>": "Добро пожаловать в <name/>", "Your server does not support showing space hierarchies.": "Ваш сервер не поддерживает отображение пространственных иерархий.", - "Add existing rooms & spaces": "Добавить существующие комнаты и пространства", "Private space": "Приватное пространство", "Public space": "Публичное пространство", "<inviter/> invites you": "<inviter/> пригласил(а) тебя", - "Search names and description": "Искать имена и описание", "You may want to try a different search or check for typos.": "Вы можете попробовать другой поиск или проверить опечатки.", "No results found": "Результаты не найдены", "Mark as suggested": "Отметить как рекомендуется", "Mark as not suggested": "Отметить как не рекомендуется", "Removing...": "Удаление…", "Failed to remove some rooms. Try again later": "Не удалось удалить несколько комнат. Попробуйте позже", - "%(count)s rooms and 1 space|one": "%(count)s комната и одно пространство", - "%(count)s rooms and 1 space|other": "%(count)s комнат и одно пространство", "Sends the given message as a spoiler": "Отправить данное сообщение под спойлером", "Play": "Воспроизведение", "Pause": "Пауза", "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 адрес)", - "Send and receive voice messages": "Отправлять и получать голосовые сообщения", "%(deviceId)s from %(ip)s": "%(deviceId)s с %(ip)s", "The user you called is busy.": "Вызываемый пользователь занят.", "User Busy": "Пользователь занят", @@ -3253,8 +2766,6 @@ "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?": "Что вы хотели бы организовать?", "To view %(spaceName)s, you need an invite": "Для просмотра %(spaceName)s необходимо приглашение", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Чтобы присоединиться к %(spaceName)s, включите <a>Бета пространства</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Для просмотра %(spaceName)s включите <a>Бета пространства</a>", "Search names and descriptions": "Искать имена и описания", "Select a room below first": "Сначала выберите комнату ниже", "You can select all or individual messages to retry or delete": "Вы можете выбрать все или отдельные сообщения для повторной попытки или удаления", @@ -3264,7 +2775,6 @@ "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\"", - "Communities are changing to Spaces": "Сообщества изменены на Пространства", "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.": "Не удалось скопировать ссылку на комнату в буфер обмена.", @@ -3319,15 +2829,11 @@ "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Определите, какие пространства могут получить доступ к этой комнате. Если пространство выбрано, его члены могут найти и присоединиться к <RoomName/>.", "Select spaces": "Выберите пространства", "You're removing all spaces. Access will default to invite only": "Вы удаляете все пространства. Доступ будет по умолчанию только по приглашениям", - "Leave specific rooms and spaces": "Покинуть определенные комнаты и пространства", - "Are you sure you want to leave <spaceName/>?": "Вы уверены, что хотите покинуть <spaceName/>?", "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.": "Вы сможете присоединиться только после повторного приглашения.", "Search %(spaceName)s": "Поиск %(spaceName)s", - "Don't leave any": "Не оставлять ничего", - "Leave all rooms and spaces": "Покинуть все комнаты и пространства", "User Directory": "Каталог пользователей", "Consult first": "Сначала спросить", "Invited people will be able to read old messages.": "Приглашенные люди смогут читать старые сообщения.", @@ -3405,7 +2911,6 @@ "Error processing audio message": "Ошибка обработки звукового сообщения", "Decrypting": "Расшифровка", "The call is in an unknown state!": "Вызов в неизвестном состоянии!", - "Unknown failure: %(reason)s)": "Неизвестная ошибка: %(reason)s", "An unknown error occurred": "Произошла неизвестная ошибка", "Their device couldn't start the camera or microphone": "Их устройство не может запустить камеру или микрофон", "Connection failed": "Ошибка соединения", @@ -3413,7 +2918,6 @@ "Missed call": "Пропущенный вызов", "Call back": "Перезвонить", "Call declined": "Вызов отклонён", - "Connected": "Подключено", "Pinned messages": "Прикреплённые сообщения", "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Если у вас есть разрешения, откройте меню на любом сообщении и выберите <b>Прикрепить</b>, чтобы поместить их сюда.", "Nothing pinned, yet": "Пока ничего не прикреплено", @@ -3437,7 +2941,6 @@ "Screen sharing is here!": "Совместное использование экрана здесь!", "View message": "Посмотреть сообщение", "End-to-end encryption isn't enabled": "Сквозное шифрование не включено", - "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. <a>Enable encryption in settings.</a>": "Ваши личные сообщения обычно шифруются, но эта комната не шифруется. Обычно это связано с использованием неподдерживаемого устройства или метода, например, приглашение по электронной почте. <a>Включите шифрование в настройках.</a>", "Invite to just this room": "Пригласить только в эту комнату", "%(seconds)ss left": "%(seconds)s осталось", "Show %(count)s other previews|one": "Показать %(count)s другой предварительный просмотр", @@ -3448,7 +2951,6 @@ "Decide who can join %(roomName)s.": "Укажите, кто может присоединиться к %(roomName)s.", "Space members": "Участники пространства", "Anyone in a space can find and join. You can select multiple spaces.": "Любой человек в пространстве может найти и присоединиться. Вы можете выбрать несколько пространств.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Любой человек в %(spaceName)s может найти и присоединиться. Вы можете выбрать и другие пространства.", "Spaces with access": "Пространства с доступом", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Любой человек в пространстве может найти и присоединиться. <a>Укажите здесь, какие пространства могут получить доступ.</a>", "Currently, %(count)s spaces have access|other": "В настоящее время %(count)s пространств имеют доступ", @@ -3487,8 +2989,6 @@ "Recommended for public spaces.": "Рекомендуется для публичных пространств.", "Allow people to preview your space before they join.": "Дайте людям возможность предварительно ознакомиться с вашим пространством, прежде чем они присоединятся к нему.", "Preview Space": "Предварительный просмотр пространства", - "only invited people can view and join": "только приглашенные люди могут просматривать и присоединяться", - "anyone with the link can view and join": "каждый, кто имеет ссылку, может посмотреть и присоединиться", "Decide who can view and join %(spaceName)s.": "Определите, кто может просматривать и присоединяться к %(spaceName)s.", "Visibility": "Видимость", "This may be useful for public spaces.": "Это может быть полезно для публичных пространств.", @@ -3498,7 +2998,6 @@ "Failed to update the guest access of this space": "Не удалось обновить гостевой доступ к этому пространству", "Failed to update the visibility of this space": "Не удалось обновить видимость этого пространства", "Show all rooms": "Показать все комнаты", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Пространства являются новыми способами группировки комнат и людей. Чтобы присоединиться к существующему пространству, вам понадобится приглашение.", "Address": "Адрес", "e.g. my-space": "например, my-space", "Give feedback.": "Дать отзыв.", @@ -3531,12 +3030,6 @@ "New layout switcher (with message bubbles)": "Новый переключатель макета (с пузырями сообщений)", "Send pseudonymous analytics data": "Отправка псевдонимных аналитических данных", "Show options to enable 'Do not disturb' mode": "Показать опции для включения режима \"Не беспокоить\"", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Ваши отзывы помогут сделать пространства лучше. Чем больше деталей вы сможете описать, тем лучше.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Бета-версия доступна для веб-версии, настольных компьютеров и Android. Некоторые функции могут быть недоступны на вашем домашнем сервере.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Вы можете выйти из бета-версии в любое время из настроек или нажав на значок бета-версии, как показано выше.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s будет перезагружен с включёнными пространствами. Сообщества и пользовательские теги будут скрыты.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Бета-версия доступна для веб-версии, настольных компьютеров и Android. Спасибо, что попробовали бета-версию.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Если вы уйдёте, %(brand)s перезагрузится с отключёнными пространствами. Сообщества и пользовательские теги снова станут видимыми.", "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.": "Это позволяет комнатам оставаться приватными для пространства, в то же время позволяя людям в пространстве находить их и присоединяться к ним. Все новые комнаты в пространстве будут иметь эту опцию.", @@ -3581,5 +3074,69 @@ "%(oneUser)schanged the <a>pinned messages</a> for the room %(count)s times.|other": "%(oneUser)s изменил(а) <a>прикреплённые сообщения</a> в комнате %(count)s раз.", "%(severalUsers)schanged the <a>pinned messages</a> for the room %(count)s times.|other": "%(severalUsers)s изменили <a>прикреплённые сообщения</a> в комнате %(count)s раз.", "Delete avatar": "Удалить аватар", - "Don't send read receipts": "Не отправлять уведомления о прочтении" + "Don't send read receipts": "Не отправлять уведомления о прочтении", + "Created from <Community />": "Создано из <Community />", + "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 <a>admins</a> of this community to make it into a Space and keep a look out for the invite.": "Попросите <a>администраторов</a> этого сообщества сделать его пространством и следите за приглашением в него.", + "You can create a Space from this community <a>here</a>.": "Вы можете создать пространство из этого сообщества <a>здесь</a>.", + "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.": "Чтобы создать пространство из другого сообщества, просто выберите сообщество в настройках.", + "<SpaceName/> has been made and everyone who was a part of the community has been invited to it.": "<SpaceName/> было создано, и все, кто был частью сообщества, были приглашены в него.", + "Space created": "Пространство создано", + "To view Spaces, hide communities in <a>Preferences</a>": "Чтобы просмотреть Пространства, скройте сообщества в <a>Параметрах</a>", + "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 <RoomName/>": "Роль в <RoomName/>", + "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 <a>new public room</a> for the conversation you plan to have.": "Чтобы избежать этих проблем, создайте <a>новую публичную комнату</a> для разговора, который вы планируете провести.", + "<b>It's not recommended to make encrypted rooms public.</b> 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.": "<b>Не рекомендуется делать зашифрованные комнаты публичными.</b> Это означает, что любой может найти и присоединиться к комнате, а значит, любой может читать сообщения. Вы не получите ни одного из преимуществ шифрования. Шифрование сообщений в публичной комнате сделает получение и отправку сообщений более медленной.", + "Are you sure you want to make this encrypted room public?": "Вы уверены, что хотите сделать эту зашифрованную комнату публичной?", + "Unknown failure": "Неизвестная ошибка", + "Failed to update the join rules": "Не удалось обновить правила присоединения", + "To avoid these issues, create a <a>new encrypted room</a> for the conversation you plan to have.": "Чтобы избежать этих проблем, создайте <a>новую зашифрованную комнату</a> для разговора, который вы планируете провести.", + "<b>It's not recommended to add encryption to public rooms.</b>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.": "<b>Не рекомендуется добавлять шифрование в публичные комнаты.</b> Любой может найти и присоединиться к публичным комнатам, поэтому любой может прочитать сообщения в них. Вы не получите ни одного из преимуществ шифрования, и вы не сможете отключить его позже. Шифрование сообщений в публичной комнате замедляет получение и отправку сообщений.", + "Are you sure you want to add encryption to this public room?": "Вы уверены, что хотите добавить шифрование в эту публичную комнату?", + "Select the roles required to change various parts of the space": "Выберите роли, необходимые для изменения различных частей пространства", + "Change description": "Изменить описание", + "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 <spaceName/> can find and join. You can select other spaces too.": "Любой человек в <spaceName/> может найти и присоединиться. Вы можете выбрать и другие пространства.", + "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", + "Multiple integration managers (requires manual setup)": "Несколько менеджеров интеграции (требуется ручная настройка)", + "The above, but in <Room /> as well": "Вышеописанное, но также в <Room />", + "The above, but in any room you are joined or invited to as well": "Вышеперечисленное, но также в любой комнате, в которую вы вошли или приглашены", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s открепляет сообщение из этой комнаты. Просмотрите все прикрепленые сообщения.", + "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s открепляет <a>сообщение</a> из этой комнаты. Просмотрите все <b>прикрепленые сообщения</b>.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикрепляет сообщение в этой комнате. Просмотрите все прикрепленные сообщения.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s прикрепляет <a>сообщение</a> в этой комнате. Просмотрите все <b>прикрепленые сообщения</b>." } diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index d8902a3784..879b1b8457 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -2,11 +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", - "Call Timeout": "Časový limit hovoru", - "The remote side failed to pick up": "Vzdialenej strane sa nepodarilo prijať hovor", - "Unable to capture screen": "Nie je možné zachytiť obrazovku", - "Existing Call": "Prebiehajúci hovor", - "You are already in a call.": "Už ste súčasťou iného hovoru.", "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.", @@ -57,7 +52,6 @@ "Admin": "Správca", "Operation failed": "Operácia zlyhala", "Failed to invite": "Pozvanie zlyhalo", - "Failed to invite the following users to the %(roomName)s room:": "Do miestnosti %(roomName)s sa nepodarilo pozvať nasledujúcich používateľov:", "You need to be logged in.": "Mali by ste byť prihlásení.", "You need to be able to invite users to do that.": "Na uskutočnenie tejto akcie by ste mali byť schopní pozývať používateľov.", "Unable to create widget.": "Nie je možné vytvoriť widget.", @@ -70,43 +64,17 @@ "Room %(roomId)s not visible": "Miestnosť %(roomId)s nie je viditeľná", "Missing user_id in request": "V požiadavke chýba user_id", "Usage": "Použitie", - "/ddg is not a command": "/ddg nie je žiaden príkaz", - "To use it, just wait for autocomplete results to load and tab through them.": "Ak to chcete použiť, len počkajte na načítanie výsledkov automatického dopĺňania a cyklicky prechádzajte stláčaním klávesu tab..", "Ignored user": "Ignorovaný používateľ", "You are now ignoring %(userId)s": "Od teraz ignorujete používateľa %(userId)s", "Unignored user": "Ignorácia zrušená", "You are no longer ignoring %(userId)s": "Od teraz viac neignorujete používateľa %(userId)s", "Verified key": "Kľúč overený", "Reason": "Dôvod", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s prijal pozvanie do %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s prijal pozvanie.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s požiadal o VoIP konferenciu.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s pozval %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s zakázal vstup %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s si nastavil zobrazované meno %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s odstránil svoje zobrazované meno (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s si z profilu odstránil obrázok.", - "%(senderName)s changed their profile picture.": "%(senderName)s si zmenil obrázok v profile.", - "%(senderName)s set a profile picture.": "%(senderName)s si nastavil obrázok v profile.", - "VoIP conference started.": "Začala VoIP konferencia.", - "%(targetName)s joined the room.": "%(targetName)s vstúpil do miestnosti.", - "VoIP conference finished.": "Skončila VoIP konferencia.", - "%(targetName)s rejected the invitation.": "%(targetName)s odmietol pozvanie.", - "%(targetName)s left the room.": "%(targetName)s opustil miestnosť.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s povolil vstup %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s vykázal %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s stiahol pozvanie %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s zmenil tému na \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s odstránil názov miestnosti.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s zmenil názov miestnosti na %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s poslal obrázok.", "Someone": "Niekto", - "(not supported by this browser)": "(Nepodporované v tomto prehliadači)", - "%(senderName)s answered the call.": "%(senderName)s prijal hovor.", - "(could not connect media)": "(nie je možné spojiť médiá)", - "(no answer)": "(žiadna odpoveď)", - "(unknown failure: %(reason)s)": "(neznáma chyba: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s ukončil hovor.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s pozval %(targetDisplayName)s vstúpiť do miestnosti.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s sprístupnil budúcu históriu miestnosti pre všetkých členov, od kedy boli pozvaní.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s sprístupnil budúcu históriu miestnosti pre všetkých členov, od kedy vstúpili.", @@ -128,11 +96,6 @@ "Not a valid %(brand)s keyfile": "Toto nie je správny súbor s kľúčami %(brand)s", "Authentication check failed: incorrect password?": "Kontrola overenia zlyhala: Nesprávne heslo?", "Failed to join room": "Nepodarilo sa vstúpiť do miestnosti", - "Active call (%(roomName)s)": "Aktívny hovor (%(roomName)s)", - "unknown caller": "neznámeho volajúceho", - "Incoming voice call from %(name)s": "Prichádzajúci audio hovor od %(name)s", - "Incoming video call from %(name)s": "Prichádzajúci video hovor od %(name)s", - "Incoming call from %(name)s": "Prichádzajúci hovor od %(name)s", "Decline": "Odmietnuť", "Accept": "Prijať", "Error": "Chyba", @@ -156,19 +119,8 @@ "Last seen": "Naposledy aktívne", "Failed to set display name": "Nepodarilo sa nastaviť zobrazované meno", "Authentication": "Overenie", - "Cannot add any more widgets": "Nie je možné pridať ďalšie widgety", - "The maximum permitted number of widgets have already been added to this room.": "Do tejto miestnosti už bol pridaný maximálny povolený počet widgetov.", - "Add a widget": "Pridať widget", - "Drop File Here": "Pretiahnite sem súbor", "Drop file here to upload": "Pretiahnutím sem nahráte súbor", - " (unsupported)": " (nepodporované)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Pripojte sa ako <voiceText>audio</voiceText> alebo <videoText>video</videoText>.", - "Ongoing conference call%(supportedText)s.": "Práve prebieha %(supportedText)s konferenčný hovor.", - "%(senderName)s sent an image": "%(senderName)s poslal obrázok", - "%(senderName)s sent a video": "%(senderName)s poslal video", - "%(senderName)s uploaded a file": "%(senderName)s nahral súbor", "Options": "Možnosti", - "Please select the destination room for this message": "Prosím, vyberte cieľovú miestnosť pre túto správu", "Disinvite": "Stiahnuť pozvanie", "Kick": "Vykázať", "Disinvite this user?": "Stiahnuť pozvanie tohoto používateľa?", @@ -205,11 +157,7 @@ "Server error": "Chyba servera", "Server unavailable, overloaded, or something else went wrong.": "Server je nedostupný, preťažený, alebo sa pokazilo niečo iné.", "Command error": "Chyba príkazu", - "Unpin Message": "Zrušiť pripnutie správy", - "Jump to message": "Preskočiť na správu", - "No pinned messages.": "Žiadne pripnuté správy.", "Loading...": "Načítavanie…", - "Pinned Messages": "Pripnuté správy", "Online": "Pripojený", "Idle": "Nečinný", "Offline": "Nedostupný", @@ -227,7 +175,6 @@ "Settings": "Nastavenia", "Forget room": "Zabudnúť miestnosť", "Search": "Hľadať", - "Community Invites": "Pozvánky do komunity", "Invites": "Pozvánky", "Favourites": "Obľúbené", "Rooms": "Miestnosti", @@ -246,22 +193,15 @@ "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ľúbená", - "Guests cannot join this room even if explicitly invited.": "Hostia nemôžu vstúpiť do tejto miestnosti ani ak ich priamo pozvete.", - "Click here to fix": "Kliknutím sem to opravíte", - "Who can access this room?": "Kto môže vstúpiť do tejto miestnosti?", "Only people who have been invited": "Len pozvaní ľudia", - "Anyone who knows the room's link, apart from guests": "Ktokoľvek, kto pozná odkaz do miestnosti (okrem hostí)", - "Anyone who knows the room's link, including guests": "Ktokoľvek, kto pozná odkaz do miestnosti (vrátane hostí)", "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", "Members only (since the point in time of selecting this option)": "Len členovia (odkedy je aktívna táto voľba)", "Members only (since they were invited)": "Len členovia (odkedy boli pozvaní)", "Members only (since they joined)": "Len členovia (odkedy vstúpili)", - "Room Colour": "Farba miestnosti", "Permissions": "Povolenia", "Advanced": "Pokročilé", - "Add a topic": "Pridať tému", "Cancel": "Zrušiť", "Jump to first unread message.": "Preskočiť na prvú neprečítanú správu.", "Close": "Zatvoriť", @@ -273,7 +213,6 @@ "You have <a>disabled</a> URL previews by default.": "Predvolene máte <a>zakázané</a> náhľady URL adries.", "You have <a>enabled</a> URL previews by default.": "Predvolene máte <a>povolené</a> náhľady URL adries.", "URL Previews": "Náhľady URL adries", - "Error decrypting audio": "Chyba pri dešifrovaní zvuku", "Error decrypting attachment": "Chyba pri dešifrovaní prílohy", "Decrypt %(text)s": "Dešifrovať %(text)s", "Download %(text)s": "Stiahnuť %(text)s", @@ -287,10 +226,7 @@ "Failed to copy": "Nepodarilo sa skopírovať", "Add an Integration": "Pridať integráciu", "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?": "Budete presmerovaní na stránku tretej strany, aby ste mohli overiť svoj účet na použitie s %(integrationsUrl)s. Chcete pokračovať?", - "Custom Server Options": "Vlastné možnosti servera", "Dismiss": "Zamietnuť", - "An email has been sent to %(emailAddress)s": "Na adresu %(emailAddress)s bola odoslaná správa", - "Please check your email to continue registration.": "Prosím, skontrolujte si emaily, aby ste mohli pokračovať v registrácii.", "Token incorrect": "Neplatný token", "A text message has been sent to %(msisdn)s": "Na číslo %(msisdn)s bola odoslaná textová správa", "Please enter the code it contains:": "Prosím, zadajte kód z tejto správy:", @@ -299,7 +235,6 @@ "Sign in with": "Na prihlásenie sa použije", "Email address": "Emailová adresa", "Sign in": "Prihlásiť sa", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ak nezadáte vašu emailovú adresu, nebudete si môcť obnoviť heslo. Ste si istí?", "Register": "Zaregistrovať", "Remove from community": "Odstrániť z komunity", "Disinvite this user from community?": "Zrušiť pozvanie tohoto používateľa z komunity?", @@ -319,7 +254,6 @@ "Only visible to community members": "Viditeľná len pre členov komunity", "Filter community rooms": "Filtrovať miestnosti v komunite", "Unknown Address": "Neznáma adresa", - "Allow": "Povoliť", "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?", "Delete widget": "Vymazať widget", @@ -327,7 +261,6 @@ "Create new room": "Vytvoriť novú miestnosť", "No results": "Žiadne výsledky", "Home": "Domov", - "Manage Integrations": "Spravovať integrácie", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s%(count)s krát vstúpili", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)svstúpili", @@ -381,11 +314,8 @@ "%(items)s and %(count)s others|one": "%(items)s a jeden ďalší", "%(items)s and %(lastItem)s": "%(items)s a tiež %(lastItem)s", "Custom level": "Vlastná úroveň", - "Room directory": "Adresár miestností", "Start chat": "Začať konverzáciu", "And %(count)s more...|other": "A %(count)s ďalších…", - "ex. @bob:example.com": "pr. @jan:priklad.sk", - "Add User": "Pridať používateľa", "Matrix ID": "Matrix ID", "Matrix Room ID": "ID Matrix miestnosti", "email address": "emailová adresa", @@ -416,21 +346,9 @@ "Unable to verify email address.": "Nie je možné overiť emailovú adresu.", "This will allow you to reset your password and receive notifications.": "Toto vám umožní obnoviť si heslo a prijímať oznámenia emailom.", "Skip": "Preskočiť", - "Username not available": "Používateľské meno nie je k dispozícii", - "Username invalid: %(errMessage)s": "Neplatné používateľské meno: %(errMessage)s", - "An error occurred: %(error_string)s": "Vyskytla sa chyba: %(error_string)s", - "Username available": "Používateľské meno je k dispozícii", - "To get started, please pick a username!": "Začnite tým, že si zvolíte používateľské meno!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Toto bude názov vašeho účtu na domovskom serveri <span></span>, alebo si môžete zvoliť <a>iný server</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Ak už máte Matrix účet, môžete sa hneď <a>Prihlásiť</a>.", - "Private Chat": "Súkromná konverzácia", - "Public Chat": "Verejná konverzácia", - "Custom": "Vlastné", "Name": "Názov", "You must <a>register</a> to use this functionality": "Aby ste mohli použiť túto vlastnosť, musíte byť <a>zaregistrovaný</a>", "You must join the room to see its files": "Aby ste si mohli zobraziť zoznam súborov, musíte vstúpiť do miestnosti", - "There are no visible files in this room": "V tejto miestnosti nie sú žiadne viditeľné súbory", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML kód hlavnej stránky komunity</h1>\n<p>\n Dlhý popis môžete použiť na predstavenie komunity novým členom, alebo uvedenie \n dôležitých <a href=\"foo\">odkazov</a>\n</p>\n<p>\n Môžete tiež používať HTML značku 'img'\n</p>\n", "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", @@ -468,7 +386,6 @@ "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", "Are you sure you want to leave the room '%(roomName)s'?": "Ste si istí, že chcete opustiť miestnosť '%(roomName)s'?", - "Failed to leave room": "Nepodarilo sa opustiť miestnosť", "Signed Out": "Ste odhlásení", "For security, this session has been signed out. Please sign in again.": "Kôli bezpečnosti ste boli odhlásení z tejto relácie. Prosím, prihláste sa znovu.", "Logout": "Odhlásiť sa", @@ -477,30 +394,21 @@ "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.", - "You have no visible notifications": "Nie sú k dispozícii žiadne oznámenia", "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.", - "Active call": "Aktívny hovor", "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ť?", "You seem to be in a call, are you sure you want to quit?": "Zdá sa, že máte prebiehajúci hovor, ste si istí, že chcete skončiť?", - "%(count)s of your messages have not been sent.|other": "Niektoré vaše správy ešte neboli odoslané.", "Search failed": "Hľadanie zlyhalo", "Server may be unavailable, overloaded, or search timed out :(": "Server môže byť nedostupný, preťažený, alebo vypršal časový limit hľadania :(", "No more results": "Žiadne ďalšie výsledky", "Room": "Miestnosť", "Failed to reject invite": "Nepodarilo sa odmietnuť pozvanie", - "Fill screen": "Vyplniť obrazovku", - "Click to unmute video": "Kliknutím zrušíte stlmenie videa", - "Click to mute video": "Kliknutím stlmíte video", - "Click to unmute audio": "Kliknutím zrušíte stlmenie zvuku", - "Click to mute audio": "Kliknutím stlmíte zvuk", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Pri pokuse načítať konkrétny bod v histórii tejto miestnosti sa vyskytla chyba, nemáte povolenie na zobrazenie zodpovedajúcej správy.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Pri pokuse načítať konkrétny bod v histórii tejto miestnosti sa vyskytla chyba, Správu nie je možné nájsť.", "Failed to load timeline position": "Nepodarilo sa načítať pozíciu na časovej osi", "Uploading %(filename)s and %(count)s others|other": "Nahrávanie %(filename)s a %(count)s ďalších súborov", "Uploading %(filename)s and %(count)s others|zero": "Nahrávanie %(filename)s", "Uploading %(filename)s and %(count)s others|one": "Nahrávanie %(filename)s a %(count)s ďalší súbor", - "Autoplay GIFs and videos": "Automaticky prehrávať animované GIF obrázky a videá", "Always show message timestamps": "Vždy zobrazovať časovú značku správ", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Pri zobrazovaní časových značiek používať 12 hodinový formát (napr. 2:30pm)", "Enable automatic language detection for syntax highlighting": "Povoliť automatickú detegciu jazyka pre zvýrazňovanie syntaxe", @@ -530,12 +438,8 @@ "Notifications": "Oznámenia", "Profile": "Profil", "Account": "Účet", - "Access Token:": "Prístupový token:", - "click to reveal": "Odkryjete kliknutím", "Homeserver is": "Domovský server je", - "Identity Server is": "Server totožností je", "%(brand)s version:": "Verzia %(brand)s:", - "olm version:": "Verzia olm:", "Failed to send email": "Nepodarilo sa odoslať email", "The email address linked to your account must be entered.": "Musíte zadať emailovú adresu prepojenú s vašim účtom.", "A new password must be entered.": "Musíte zadať nové heslo.", @@ -545,13 +449,8 @@ "Return to login screen": "Vrátiť sa na prihlasovaciu obrazovku", "Send Reset Email": "Poslať obnovovací email", "Incorrect username and/or password.": "Nesprávne meno používateľa a / alebo heslo.", - "The phone number entered looks invalid": "Zdá sa, že zadané telefónne číslo je neplatné", - "Error: Problem communicating with the given homeserver.": "Chyba: Nie je možné komunikovať so zadaným domovským serverom.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "K domovskému serveru nie je možné pripojiť sa použitím protokolu HTTP keďže v adresnom riadku prehliadača máte HTTPS adresu. Použite protokol HTTPS alebo <a>povolte nezabezpečené skripty</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Nie je možné pripojiť sa k domovskému serveru - skontrolujte prosím funkčnosť vášho pripojenia na internet. Uistite sa že <a>certifikát domovského servera</a> je dôveryhodný a že žiaden doplnok nainštalovaný v prehliadači nemôže blokovať požiadavky.", - "Failed to fetch avatar URL": "Nepodarilo sa získať URL adresu obrázka", - "Set a display name:": "Nastaviť zobrazované meno:", - "Upload an avatar:": "Nahrať obrázok:", "This server does not support authentication with a phone number.": "Tento server nepodporuje overenie telefónnym číslom.", "Displays action": "Zobrazí akciu", "Bans user with given id": "Zakáže vstup používateľovi so zadaným ID", @@ -560,11 +459,9 @@ "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", - "Searches DuckDuckGo for results": "Vyhľadá výsledky na DuckDuckGo", "Ignores a user, hiding their messages from you": "Ignoruje používateľa a skrije všetky jeho správy", "Stops ignoring a user, showing their messages going forward": "Prestane ignorovať používateľa a začne zobrazovať jeho správy", "Commands": "Príkazy", - "Results from DuckDuckGo": "Výsledky z DuckDuckGo", "Emoji": "Emoji", "Notify the whole room": "Oznamovať celú miestnosť", "Room Notification": "Oznámenie miestnosti", @@ -591,7 +488,6 @@ "Enable URL previews by default for participants in this room": "Predvolene povoliť náhľady URL adries pre členov tejto miestnosti", "URL previews are enabled by default for participants in this room.": "Náhľady URL adries sú predvolene povolené pre členov tejto miestnosti.", "URL previews are disabled by default for participants in this room.": "Náhľady URL adries sú predvolene zakázané pre členov tejto miestnosti.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Okrem vás v tejto miestnosti nie je nik iný! Želáte si <inviteText>Pozvať ďalších</inviteText> alebo <nowarnText>Prestať upozorňovať na prázdnu miestnosť</nowarnText>?", "Call Failed": "Zlyhanie hovoru", "Send": "Odoslať", "%(duration)ss": "%(duration)ss", @@ -617,10 +513,6 @@ "Send an encrypted reply…": "Odoslať šifrovanú odpoveď…", "Send an encrypted message…": "Odoslať šifrovanú správu…", "Replying": "Odpoveď", - "Minimize apps": "Minimalizovať aplikácie", - "%(count)s of your messages have not been sent.|one": "Vaša správa nebola odoslaná.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Znovu poslať všetky</resendText> alebo <cancelText>zrušiť všetky</cancelText> teraz. Vybratím môžete tiež znovu odoslať alebo zrušiť jednotlivé správy.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Znovu odoslať správu</resendText> alebo <cancelText>zrušiť správu</cancelText> teraz.", "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ú:", @@ -631,7 +523,6 @@ "Whether or not you're using the Richtext mode of the Rich Text Editor": "Či pri písaní správ používate rozbalenú lištu formátovania textu", "Your homeserver's URL": "URL adresa vami používaného domovského servera", "This room is not public. You will not be able to rejoin without an invite.": "Toto nie je verejne dostupná miestnosť. Bez pozvánky nebudete do nej môcť vstúpiť znovu.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s si zmenil zobrazované meno na %(displayName)s.", "Failed to set direct chat tag": "Nepodarilo sa nastaviť značku priama konverzácia", "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", @@ -647,7 +538,6 @@ "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", - "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 and the usernames of other users. They do not contain messages.": "Ak ste nám poslali hlásenie o chybe cez Github, ladiace záznamy nám môžu pomôcť lepšie identifikovať chybu. Ladiace záznamy obsahujú údaje o používaní aplikácii, vrátane vašeho používateľského mena, názvy a aliasy miestností a komunít, ku ktorým ste sa pripojili a mená ostatných používateľov. Tieto záznamy neobsahujú samotný obsah vašich správ.", "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", @@ -658,38 +548,23 @@ "Everyone": "Ktokoľvek", "Fetching third party location failed": "Nepodarilo sa získať umiestnenie tretej strany", "Send Account Data": "Odoslať Údaje Účtu", - "All notifications are currently disabled for all targets.": "Momentálne sú zakázané všetky oznámenia pre všetky ciele.", - "Uploading report": "Prebieha odovzdanie hlásenia", "Sunday": "Nedeľa", "Notification targets": "Ciele oznámení", "Today": "Dnes", - "Files": "Súbory", - "You are not receiving desktop notifications": "Nedostávate oznámenia na pracovnej ploche", "Friday": "Piatok", "Update": "Aktualizovať", - "Unable to fetch notification target list": "Nie je možné získať zoznam cieľov oznámení", "On": "Povolené", "Changelog": "Zoznam zmien", "Waiting for response from server": "Čakanie na odpoveď zo servera", - "Uploaded on %(date)s by %(user)s": "Nahral používateľ %(user)s dňa %(date)s", "Send Custom Event": "Odoslať vlastnú udalosť", - "Advanced notification settings": "Pokročilé nastavenia oznámení", "Failed to send logs: ": "Nepodarilo sa odoslať záznamy: ", - "Forget": "Zabudnuť", - "You cannot delete this image. (%(code)s)": "Nemôžete vymazať tento obrázok. (%(code)s)", - "Cancel Sending": "Zrušiť odosielanie", "This Room": "V tejto miestnosti", "Resend": "Poslať znovu", "Room not found": "Miestnosť nenájdená", "Downloading update...": "Sťahovanie aktualizácie…", "Messages in one-to-one chats": "Správy v priamych konverzáciách", "Unavailable": "Nedostupné", - "View Decrypted Source": "Zobraziť dešifrovaný zdroj", - "Failed to update keywords": "Nepodarilo sa aktualizovať kľúčové slová", "remove %(name)s from the directory.": "odstrániť %(name)s z adresára.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Oznámenia nasledujúcich kľúčových slov sa riadia pravidlami, ktoré nie je možné zobraziť na tomto mieste:", - "Please set a password!": "Prosím, nastavte si heslo!", - "You have successfully set a password!": "Ǔspešne ste si nastavili heslo!", "Explore Room State": "Preskúmať Stav Miestnosti", "Source URL": "Pôvodná URL", "Messages sent by bot": "Správy odosielané robotmi", @@ -698,34 +573,21 @@ "No update available.": "K dispozícii nie je žiadna aktualizácia.", "Noisy": "Hlučné", "Collecting app version information": "Získavajú sa informácie o verzii aplikácii", - "Keywords": "Kľúčové slová", - "Enable notifications for this account": "Povoliť oznámenia pre tento účet", "Invite to this community": "Pozvať do tejto komunity", "Search…": "Hľadať…", - "Messages containing <span>keywords</span>": "Správy obsahujúce <span>kľúčové slová</span>", - "Error saving email notification preferences": "Chyba pri ukladaní nastavení oznamovania emailom", "Tuesday": "Utorok", - "Enter keywords separated by a comma:": "Zadajte kľúčové slová oddelené čiarkou:", - "Forward Message": "Preposlať správu", "Remove %(name)s from the directory?": "Odstrániť miestnosť %(name)s z adresára?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s sa spolieha na mnohé pokročilé vlastnosti prehliadača internetu, a niektoré z nich sú vo vašom prehliadači experimentálne alebo nie sú k dispozícii vôbec.", "Event sent!": "Udalosť odoslaná!", "Preparing to send logs": "príprava odoslania záznamov", "Explore Account Data": "Preskúmať Údaje účtu", - "All messages (noisy)": "Všetky správy (hlučné)", "Saturday": "Sobota", - "Remember, you can always set an email address in user settings if you change your mind.": "Všimnite si, Emailovú adresu môžete pridať aj neskôr v časti nastavenia, ak zmeníte svoj názor.", - "Direct Chat": "Priama konverzácia", "The server may be unavailable or overloaded": "Server môže byť nedostupný alebo preťažený", "Reject": "Odmietnuť", - "Failed to set Direct Message status of room": "Nepodarilo sa nastaviť stav miestnosti priama konverzácia", "Monday": "Pondelok", "Remove from Directory": "Odstrániť z adresára", - "Enable them now": "Povolte si ich teraz", "Toolbox": "Nástroje", "Collecting logs": "Získavajú sa záznamy", "You must specify an event type!": "Musíte nastaviť typ udalosti!", - "(HTTP status %(httpStatus)s)": "(HTTP status %(httpStatus)s)", "All Rooms": "Vo všetkych miestnostiach", "State Key": "Stavový kľúč", "Wednesday": "Streda", @@ -734,43 +596,27 @@ "All messages": "Všetky správy", "Call invitation": "Audio / Video hovory", "Messages containing my display name": "Správy obsahujúce moje zobrazované meno", - "You have successfully set a password and an email address!": "Úspešne ste si nastavili heslo aj emailovú adresu!", "Failed to send custom event.": "Odoslanie vlastnej udalosti zlyhalo.", "What's new?": "Čo je nové?", - "Notify me for anything else": "Oznamovať mi všetko ostatné", "When I'm invited to a room": "Pozvania vstúpiť do miestnosti", - "Can't update user notification settings": "Nie je možné aktualizovať používateľské nastavenia oznamovania", - "Notify for all other messages/rooms": "oznamovať všetky ostatné správy / miestnosti", "Unable to look up room ID from server": "Nie je možné vyhľadať ID miestnosti na serveri", "Couldn't find a matching Matrix room": "Nie je možné nájsť zodpovedajúcu Matrix miestnosť", "Invite to this room": "Pozvať do tejto miestnosti", "You cannot delete this message. (%(code)s)": "Nemôžete vymazať túto správu. (%(code)s)", "Thursday": "Štvrtok", - "I understand the risks and wish to continue": "Rozumiem riziku a chcem pokračovať", "Logs sent": "Záznamy boli odoslané", "Back": "Naspäť", "Reply": "Odpovedať", "Show message in desktop notification": "Zobraziť text správy v oznámení na pracovnej ploche", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Ladiace záznamy obsahujú údaje o používaní aplikácii, vrátane vašeho používateľského mena, názvy a aliasy miestností a komunít, ku ktorým ste sa pripojili a mená ostatných používateľov. Tieto záznamy neobsahujú samotný obsah vašich správ.", - "Unhide Preview": "Zobraziť náhľad", "Unable to join network": "Nie je možné sa pripojiť k sieti", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Prepáčte, vo vašom prehliadači <b>nie je</b> možné spustiť %(brand)s.", "Messages in group chats": "Správy v skupinových konverzáciách", "Yesterday": "Včera", "Error encountered (%(errorDetail)s).": "Vyskytla sa chyba (%(errorDetail)s).", "Event Type": "Typ Udalosti", "Low Priority": "Nízka priorita", "What's New": "Čo Je Nové", - "Set Password": "Nastaviť Heslo", - "An error occurred whilst saving your email notification preferences.": "Počas ukladania vašich nastavení oznamovania emailom sa vyskytla chyba.", "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", - "Mentions only": "Len zmienky", - "You can now return to your account after signing out, and sign in on other devices.": "Odteraz sa budete k svojmu účtu vedieť vrátiť aj po odhlásení, alebo tiež prihlásiť na iných zariadeniach.", - "Enable email notifications": "Povoliť oznamovanie emailom", - "Download this file": "Stiahnuť tento súbor", - "Pin Message": "Pripnúť správu", - "Failed to change settings": "Nepodarilo sa zmeniť nastavenia", "View Community": "Zobraziť komunitu", "Developer Tools": "Vývojárske Nástroje", "View Source": "Zobraziť zdroj", @@ -782,14 +628,12 @@ "Your device resolution": "Rozlíšenie obrazovky vašeho zariadenia", "Popout widget": "Otvoriť widget v novom okne", "Missing roomId.": "Chýba ID miestnosti.", - "Always show encryption icons": "Vždy zobrazovať ikony stavu šifrovania", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Nie je možné načítať udalosť odkazovanú v odpovedi. Takáto udalosť buď neexistuje alebo nemáte povolenie na jej zobrazenie.", "Send Logs": "Odoslať záznamy", "Clear Storage and Sign Out": "Vymazať úložisko a Odhlásiť sa", "Refresh": "Obnoviť", "We encountered an error trying to restore your previous session.": "Počas obnovovania vašej predchádzajúcej relácie sa vyskytla chyba.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Vymazaním úložiska prehliadača možno opravíte váš problém, no zároveň sa týmto odhlásite a história vašich šifrovaných konverzácií sa pre vás môže stať nečitateľná.", - "Collapse Reply Thread": "Zbaliť vlákno odpovedí", "e.g. %(exampleValue)s": "príklad %(exampleValue)s", "Send analytics data": "Odosielať analytické údaje", "Enable widget screenshots on supported widgets": "Umožniť zachytiť snímku obrazovky pre podporované widgety", @@ -811,26 +655,16 @@ "Share User": "Zdieľať používateľa", "Share Community": "Zdieľať komunitu", "Link to selected message": "Odkaz na vybratú správu", - "COPY": "Kopírovať", - "Share Message": "Zdieľať správu", "No Audio Outputs detected": "Neboli rozpoznané žiadne zariadenia pre výstup zvuku", "Audio Output": "Výstup zvuku", "Share Room Message": "Zdieľať správu z miestnosti", - "The email field must not be blank.": "Email nemôže ostať prázdny.", - "The phone number field must not be blank.": "Telefónne číslo nemôže ostať prázdne.", - "The password field must not be blank.": "Heslo nemôže ostať prázdne.", "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.": "Náhľady URL adries sú v šifrovaných miestnostiach ako je táto predvolene zakázané, aby ste si mohli byť istí, že obsah odkazov z vašej konverzácii nebude zaznamenaný na vašom domovskom serveri počas ich generovania.", "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.": "Ak niekto vo svojej správe pošle URL adresu, môže byť zobrazený jej náhľad obsahujúci názov, popis a obrázok z cieľovej web stránky.", - "Call in Progress": "Prebiehajúci hovor", - "A call is already in progress!": "Jeden hovor už prebieha!", - "A call is currently being placed!": "Práve prebieha iný hovor!", "Permission Required": "Vyžaduje sa povolenie", "You do not have permission to start a conference call in this room": "V tejto miestnosti nemáte povolenie začať konferenčný hovor", "This event could not be displayed": "Nie je možné zobraziť túto udalosť", "Demote yourself?": "Znížiť vlastnú úroveň moci?", "Demote": "Znížiť", - "Failed to remove widget": "Nepodarilo sa odstrániť widget", - "An error ocurred whilst trying to remove the widget from the room": "Pri odstraňovaní widgetu z miestnosti sa vyskytla chyba", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Nemôžete posielať žiadne správy, kým si neprečítate a neodsúhlasíte <consentLink>naše zmluvné podmienky</consentLink>.", "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.", @@ -898,16 +732,12 @@ "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 a reminder to enable Secure Message Recovery in encrypted rooms": "V šifrovaných konverzáciách zobrazovať upozornenie na možnosť aktivovať Bezpečné obnovenie správ", "Show developer tools": "Zobraziť nástroje pre vývojárov", "Messages containing @room": "Správy obsahujúce @room", "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", - "Backup version: ": "Verzia zálohy: ", - "Algorithm: ": "Algoritmus: ", - "Don't ask again": "Viac sa nepýtať", "Set up": "Nastaviť", "Open Devtools": "Otvoriť nástroje pre vývojárov", "Add some now": "Pridajte si nejaké teraz", @@ -924,21 +754,15 @@ "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.": "Ak máte %(brand)s s iným nastavením otvorený na ďalšej karte, prosím zatvorte ju, pretože použitie %(brand)s s rôznym nastavením na jednom zariadení vám spôsobí len problémy.", "Incompatible local cache": "Nekompatibilná lokálna vyrovnávacia pamäť", "Clear cache and resync": "Vymazať vyrovnávaciu pamäť a synchronizovať znovu", - "Checking...": "Kontrola…", "Unable to load backup status": "Nie je možné načítať stav zálohy", "Unable to restore backup": "Nie je možné obnoviť zo zálohy", "No backup found!": "Nebola nájdená žiadna záloha!", "Failed to decrypt %(failedCount)s sessions!": "Nepodarilo sa dešifrovať %(failedCount)s relácií!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Získajte prístup k šifrovanej histórií správ a nastavte šiforvanú komunikáciu zadaním vášho (dlhého) hesla obnovenia.", "Prompt before sending invites to potentially invalid matrix IDs": "Upozorniť pred odoslaním pozvaní na potenciálne neexistujúce Matrix ID", "Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Nie je možné nájsť používateľský profil pre Matrix ID zobrazené nižšie. Chcete ich napriek tomu pozvať?", "Invite anyway and never warn me again": "Napriek tomu pozvať a viac neupozorňovať", "Invite anyway": "Napriek tomu pozvať", "Next": "Ďalej", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Ak ste zabudli heslo obnovenia, môžete <button1>použiť kľúč obnovenia</button1> alebo <button2>nastaviť bezpečné obnovenie znovu</button2>", - "This looks like a valid recovery key!": "Zdá sa, že toto je platný kľúč obnovenia!", - "Not a valid recovery key": "Neplatný kľúč obnovenia", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Získajte prístup k šifrovanej histórií správ a nastavte šiforvanú komunikáciu zadaním vášho kľúča obnovenia.", "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.", @@ -957,8 +781,6 @@ "Set up Secure Message Recovery": "Nastaviť bezpečné obnovenie správ", "Unable to create key backup": "Nie je možné vytvoriť zálohu šifrovacích kľúčov", "Retry": "Skúsiť znovu", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Ak si nenastavíte Bezpečné obnovenie správ, po odhlásení stratíte prístup k histórii šifrovaných konverzácií.", - "If you don't want to set this up now, you can later in Settings.": "Ak nechcete pokračovať v nastavení teraz, môžete sa k tomu vrátiť neskôr v časti nastavenia.", "New Recovery Method": "Nový spôsob obnovy", "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.": "Ak ste si nenastavili nový spôsob obnovenia, je možné, že útočník sa pokúša dostať k vášmu účtu. Radšej si ihneď zmeňte vaše heslo a nastavte si nový spôsob obnovenia v Nastaveniach.", "Set up Secure Messages": "Nastaviť bezpečné obnovenie správ", @@ -999,7 +821,6 @@ "Enable big emoji in chat": "Povoliť veľké emoji v konverzáciách", "Send typing notifications": "Posielať oznámenia, keď píšete", "Enable Community Filter Panel": "Povoliť panel filter komunít", - "Allow Peer-to-Peer for 1:1 calls": "Povoliť P2P počas priamych audio/video hovorov", "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ý!", @@ -1083,7 +904,6 @@ "Backing up %(sessionsRemaining)s keys...": "Zálohovanie %(sessionsRemaining)s kľúčov…", "All keys backed up": "Všetky kľúče sú zálohované", "Start using Key Backup": "Začnite používať zálohovanie kľúčov", - "Add an email address to configure email notifications": "Oznámenia emailom nastavíte pridaním emailovej adresy", "Unable to verify phone number.": "Nie je možné overiť telefónne číslo.", "Verification code": "Overovací kód", "Phone Number": "Telefónne číslo", @@ -1114,7 +934,6 @@ "Ignored users": "Ignorovaní používatelia", "Bulk options": "Hromadné možnosti", "Accept all %(invitedRooms)s invites": "Prijať všetkých %(invitedRooms)s pozvaní", - "Key backup": "Zálohovanie kľúčov", "Security & Privacy": "Bezpečnosť & 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.", "Request media permissions": "Požiadať o povolenia pristupovať k médiám", @@ -1138,7 +957,6 @@ "Change settings": "Zmeniť nastavenia", "Kick users": "Vykázať používateľov", "Ban users": "Zakázať používateľom vstup", - "Remove messages": "Odstrániť správy", "Notify everyone": "Poslať oznámenie všetkým", "Send %(eventType)s events": "Poslať udalosti %(eventType)s", "Roles & Permissions": "Role & Povolenia", @@ -1149,11 +967,6 @@ "Encryption": "Šifrovanie", "Once enabled, encryption cannot be disabled.": "Po aktivovaní šifrovanie nie je možné deaktivovať.", "Encrypted": "Zašifrované", - "Never lose encrypted messages": "Nikdy neprídete o zašifrované správy", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Správy v tejto miestnosti sú zabezpečené E2E šifrov. Ku kľúčom potrebných na ich čítanie máte prístup len vy a ich adresát(i).", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Bezpečne si zálohujte šifrovacie kľúče, aby ste o ne neprišli. <a>Zistiť viac.</a>", - "Not now": "Teraz nie", - "Don't ask me again": "Viac sa nepýtať", "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 nastala chyba. Nie je to povolené na servery, alebo sa jedná o dočasný problém.", "Main address": "Hlavná adresa", @@ -1171,46 +984,25 @@ "Manually export keys": "Ručne exportovať kľúče", "You'll lose access to your encrypted messages": "Stratíte prístup ku zašifrovaným správam", "Are you sure you want to sign out?": "Naozaj sa chcete odhlásiť?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Ak spozorujete chyby, alebo sa s nami chcete podeliť o spätnú väzbu, dajte nám vedieť cez Github.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Prosím nezakladajte duplicity. <existingIssuesLink>Pozrite si najprv existujúce hlásenia</existingIssuesLink>, pridajte k nim +1 alebo svoje komentáre a až ak neviete nájsť hlásenie svojho problému, <newIssueLink>vytvorte nové hlásenie</newIssueLink>.", - "Report bugs & give feedback": "Nahlasovanie chýb & spätná väzba", "Go back": "Naspäť", "Room Settings - %(roomName)s": "Nastavenia miestnosti - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Meno používateľa môže obsahovať len malé písmená, číslice a znaky „=_-./“", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Pozor</b>: Zálohovanie šifrovacích kľúčov by ste mali nastavovať na dôverihodnom počítači.", - "Share Permalink": "Zdieľať trvalý odkaz", "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.", - "Your Modular server": "Váš server Modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Zadajte umiestnenie vášho domovského servera modular. Môže to byť buď vaša doména alebo subdoména <a>modular.im</a>.", - "Server Name": "Názov servera", - "The username field must not be blank.": "Pole meno používateľa nesmie ostať prázdne.", "Username": "Meno používateľa", - "Not sure of your password? <a>Set a new one</a>": "Nie ste si istí vašim heslom? <a>Nastavte si nové</a>", - "Sign in to your Matrix account on %(serverName)s": "Prihláste sa k svojmu Matrix účtu na servery %(serverName)s", "Change": "Zmeniť", - "Create your Matrix account on %(serverName)s": "Vytvorte si Matrix účet na servery %(serverName)s", "Email (optional)": "Email (nepovinné)", "Phone (optional)": "Telefón (nepovinné)", "Confirm": "Potvrdiť", - "Other servers": "Ostatné servery", - "Homeserver URL": "URL adresa domovského servera", - "Identity Server URL": "URL adresa servera totožností", - "Free": "Zdarma", "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", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Platený hosting pre organizácie <a>Zistiť viac</a>", "Other": "Ďalšie", - "Find other public servers or use a custom server": "Nájdite ďalšie verejné domovské servery alebo nastavte pripojenie k serveru ručne", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Prosím, nainštalujte si <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> alebo <safariLink>Safari</safariLink> pre najlepší zážitok.", "Couldn't load page": "Nie je možné načítať stránku", "Want more than a community? <a>Get your own server</a>": "Chceli by ste viac než komunitu? <a>Získajte vlastný server</a>", "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", - "Your Matrix account on %(serverName)s": "Váš Matrix účet na serveri %(serverName)s", "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.", "Sign in instead": "Radšej sa prihlásiť", "Your password has been reset.": "Vaše heslo bolo obnovené.", @@ -1219,13 +1011,11 @@ "Create account": "Vytvoriť účet", "Registration has been disabled on this homeserver.": "Na tomto domovskom servery nie je povolená registrácia.", "Unable to query for supported registration methods.": "Nie je možné požiadať o podporované metódy registrácie.", - "Create your account": "Vytvorte si váš účet", "Keep going...": "Pokračujte…", "For maximum security, this should be different from your account password.": "Aby ste zachovali maximálnu mieru zabezpečenia, (dlhé) heslo by malo byť odlišné od hesla, ktorým sa prihlasujete do vášho účtu.", "Your keys are being backed up (the first backup could take a few minutes).": "Zálohovanie kľúčov máte aktívne (prvé zálohovanie môže trvať niekoľko minút).", "Starting backup...": "Začína sa zálohovanie…", "Success!": "Úspech!", - "A new recovery passphrase and key for Secure Messages have been detected.": "Nové (dlhé) heslo na obnovu zálohy a kľúč pre bezpečné správy boli spozorované.", "Recovery Method Removed": "Odstránený spôsob obnovenia", "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.": "Ak ste neodstránili spôsob obnovenia vy, je možné, že útočník sa pokúša dostať k vášmu účtu. Radšej si ihneď zmeňte vaše heslo a nastavte si nový spôsob obnovenia v Nastaveniach.", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Či používate alebo nie funkcionalitu známu ako „omrvinky“ (obrázky nad zoznamom miestností)", @@ -1250,7 +1040,6 @@ "Sends the given message coloured as a rainbow": "Odošle zadanú dúhovú správu", "Sends the given emote coloured as a rainbow": "Odošle zadaný dúhový pocit", "Displays list of commands with usages and descriptions": "Zobrazí zoznam príkazov s popisom a príkladmi použitia", - "%(senderName)s made no change.": "%(senderName)s neurobil žiadne zmeny.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s odvolal pozvanie vstúpiť do miestnosti pre %(targetDisplayName)s.", "Cannot reach homeserver": "Nie je možné pripojiť sa k domovskému serveru", "Ensure you have a stable internet connection, or get in touch with the server admin": "Uistite sa, že máte stabilné pripojenie na internet, alebo kontaktujte správcu servera", @@ -1264,15 +1053,11 @@ "Unexpected error resolving identity server configuration": "Neočakávaná chyba pri zisťovaní nastavení servera totožností", "The user's homeserver does not support the version of the room.": "Používateľov domovský server nepodporuje verziu miestnosti.", "Show hidden events in timeline": "Zobrazovať skryté udalosti v histórii obsahu miestností", - "Low bandwidth mode": "Režim šetrenia údajov", "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 upgradované", "Accept <policyLink /> to continue:": "Ak chcete pokračovať, musíte prijať <policyLink />:", "ID": "ID", "Public Name": "Verejný názov", - "Identity Server URL must be HTTPS": "URL adresa servera totožností musí začínať HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Toto nie je funkčný server totožností (kód stavu %(code)s)", - "Could not connect to Identity Server": "Nie je možné sa pripojiť k serveru totožností", "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", @@ -1313,19 +1098,13 @@ "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s zmenil pravidlo zakázať vstúpiť z domovských serverov pôvodne sa zhodujúcich s %(oldGlob)s na servery zhodujúce sa s %(newGlob)s, dôvod: %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s aktualizoval pravidlo zakázať vstúpiť pôvodne sa zhodujúce s %(oldGlob)s na %(newGlob)s, dôvod: %(reason)s", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", - "Multiple integration managers": "Viac integračných serverov", "Try out new ways to ignore people (experimental)": "Vyskúšajte si nový spôsob ignorovania používateľov (experiment)", "Match system theme": "Prispôsobiť sa vzhľadu systému", - "Send read receipts for messages (requires compatible homeserver to disable)": "Odosielať potvrdenia o prečítaní správ (na zakázanie je vyžadovaný kompatibilný domovský server)", "Show previews/thumbnails for images": "Zobrazovať ukážky/náhľady obrázkov", "My Ban List": "Môj zoznam zakázať vstúpiť", "Decline (%(counter)s)": "Zamietnuť (%(counter)s)", - "The message you are trying to send is too large.": "Správa, ktorú sa usilujete odoslať, je príliš veľká.", "This is your list of users/servers you have blocked - don't leave the room!": "Toto je zoznam používateľov / serverov, ktorých ste zablokovali - neopúšťajte miestnosť!", "Upload": "Nahrať", - "Cross-signing and secret storage are enabled.": "Krížové podpisovanie a bezpečné úložisko sú zapnuté.", - "Cross-signing and secret storage are not yet set up.": "Krížové podpisovanie a bezpečné úložisko zatiaľ nie sú nastavené.", - "Bootstrap cross-signing and secret storage": "Zaviesť podpisovanie naprieč zariadeniami a bezpečné úložisko", "Cross-signing public keys:": "Verejné kľúče krížového podpisovania:", "not found": "nenájdené", "Cross-signing private keys:": "Súkromné kľúče krížového podpisovania:", @@ -1339,7 +1118,6 @@ "Backup has a <validity>valid</validity> signature from this user": "Záloha je podpísaná <validity>platným</validity> kľúčom od tohoto používateľa", "Backup has a <validity>invalid</validity> signature from this user": "Záloha je podpísaná <validity>neplatným</validity> kľúčom od tohoto používateľa", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Podpis zálohy pochádza od <verify>neznámeho</verify> používateľa ID %(deviceId)s", - "Backup key stored: ": "Záloha kľúčov uložená: ", "Clear notifications": "Vymazať oznámenia", "Change identity server": "Zmeniť server totožností", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Naozaj si želáte odpojiť od servera totožností <current /> a pripojiť sa namiesto toho k serveru <new />?", @@ -1354,24 +1132,18 @@ "Disconnect anyway": "Napriek tomu sa odpojiť", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Stále <b>zdielate vaše osobné údaje</b> so serverom totožnosti <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Odporúčame, aby ste ešte pred odpojením sa zo servera totožností odstránili vašu emailovú adresu a telefónne číslo.", - "Identity Server (%(server)s)": "Server totožností (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Momentálne na vyhľadávanie kontaktov a na možnosť byť nájdení kontaktmi ktorých poznáte používate <server></server>. Zmeniť server totožností môžete nižšie.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Ak nechcete na vyhľadávanie kontaktov a možnosť byť nájdení používať <server />, zadajte adresu servera totožností nižšie.", - "Identity Server": "Server totožností", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Momentálne nepoužívate žiaden server totožností. Ak chcete vyhľadávať kontakty a zároveň umožniť ostatným vašim kontaktom, aby mohli nájsť vás, nastavte si server totožností nižšie.", "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.": "Ak sa odpojíte od servera totožností, vaše kontakty vás nebudú môcť nájsť a ani vy nebudete môcť pozývať používateľov zadaním emailovej adresy a telefónneho čísla.", "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.": "Používanie servera totožností je voliteľné. Ak sa rozhodnete, že nebudete používať server totožností, nebudú vás vaši známi môcť nájsť a ani vy nebudete môcť pozývať používateľov zadaním emailovej adresy alebo telefónneho čísla.", "Do not use an identity server": "Nepoužívať server totožností", "Enter a new identity server": "Zadať nový server totožností", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Použiť integračný server <b>(%(serverName)s)</b> na správu botov, widgetov a balíčkov s nálepkami.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Použiť integračný server na správu botov, widgetov a balíčkov s nálepkami.", "Manage integrations": "Spravovať integrácie", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integračné servery zhromažďujú údaje nastavení, môžu spravovať widgety, odosielať vo vašom mene pozvánky alebo meniť úroveň moci.", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Súhlaste s podmienkami používania servera totožností (%(serverName)s), aby ste mohli byť nájdení zadaním emailovej adresy alebo telefónneho čísla.", "Discovery": "Objaviť", "Deactivate account": "Deaktivovať účet", "Clear cache and reload": "Vymazať vyrovnávaciu pamäť a načítať znovu", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Prispôsobte si zážitok z používania aktivovaním experimentálnych vlastností. <a>Zistiť viac</a>.", "Ignored/Blocked": "Ignorovaní / Blokovaní", "Error adding ignored user/server": "Chyba pri pridávaní ignorovaného používateľa / servera", "Something went wrong. Please try again or view your console for hints.": "Niečo sa nepodarilo. Prosím, skúste znovu neskôr alebo si prečítajte ďalšie usmernenia zobrazením konzoly.", @@ -1388,17 +1160,10 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Či používate %(brand)s na zariadení, ktorého hlavným vstupným mechanizmom je dotyk (mobil, tablet,...)", "Whether you're using %(brand)s as an installed Progressive Web App": "Či používate %(brand)s ako nainštalovanú Progresívnu Webovú Aplikáciu", "Your user agent": "Identifikátor vášho prehliadača", - "If you cancel now, you won't complete verifying the other user.": "Pokiaľ teraz proces zrušíte, nedokončíte overenie druhého používateľa.", - "If you cancel now, you won't complete verifying your other session.": "Pokiaľ teraz proces zrušíte, nedokončíte overenie vašej druhej relácie.", - "If you cancel now, you won't complete your operation.": "Pokiaľ teraz proces zrušíte, nedokončíte ho.", "Cancel entering passphrase?": "Želáte si zrušiť zadávanie hesla?", "Setting up keys": "Príprava kľúčov", "Verify this session": "Overiť túto reláciu", - "Enter recovery passphrase": "Zadajte (dlhé) heslo pre obnovu zálohy", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Nemožno sa dostať do tajného úložiska. Prosím, overte, že ste zadali správne (dlhé) heslo pre obnovu zálohy.", "Encryption upgrade available": "Je dostupná aktualizácia šifrovania", - "Set up encryption": "Nastaviť šifrovanie", - "Review where you’re logged in": "Zobraziť, kde ste prihlásený", "New login. Was this you?": "Nové pihlásenie. Ste to vy?", "%(name)s is requesting verification": "%(name)s žiada o overenie", "Sign In or Create Account": "Prihlásiť sa alebo vytvoriť nový účet", @@ -1414,8 +1179,6 @@ "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Ú!", - "Incorrect recovery passphrase": "Nesprávne (dlhé) heslo pre obnovu zálohy", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Záloha nemohla byť rozšifrovaná pomocou tohto (dlhého) helsa na obnovu zálohy: prosím, overte, či ste zadali správne (dlhé) helso na obnovu zálohy.", "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! Podpisovaný 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 infiltrovaná!", "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Zadaný podpisovací kľúč sa zhoduje s podpisovacím kľúčom od relácie %(deviceId)s používateľa %(userId)s. Relácia je označená ako overená.", "Displays information about a user": "Zobrazuje informácie o používateľovi", @@ -1449,7 +1212,6 @@ "Support adding custom themes": "Umožniť pridávať vlastný vzhľad", "Your homeserver does not support cross-signing.": "Váš domovský server nepodporuje krížové podpisovanie.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Váš účet má krížovo podpísanú identitu v bezpečnom úložisku, ale zatiaľ nie je nedôveryhodná pre túto reláciu.", - "Reset cross-signing and secret storage": "Obnoviť krížové podpisovanie a bezpečné úložisko", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Individuálne overte každú používateľskú reláciu a označte ju za dôveryhodnú, bez dôvery krížovo podpísaných zariadení.", "Cross-signing": "Krížové podpisovanie", "Destroy cross-signing keys?": "Zmazať kľúče pre krížové podpisovanie?", @@ -1457,23 +1219,18 @@ "Clear cross-signing keys": "Zmazať kľúče pre krížové podpisovanie", "a new cross-signing key signature": "nový podpis kľúča pre krížové podpisovanie", "a device cross-signing signature": "podpis krížovo podpísaného zariadenia", - "or another cross-signing capable Matrix client": "alebo iný Matrixový klient podporujúci krížové podpisovanie", "Removing…": "Odstraňovanie…", "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Váš nový účet (%(newAccountId)s) je registrovaný, ale už ste prihlásený pod iným účtom (%(loggedInUserId)s).", "Continue with previous account": "Pokračovať s predošlým účtom", "<a>Log in</a> to your new account.": "<a>Prihláste sa</a> do vášho nového účtu.", "You can now close this window or <a>log in</a> to your new account.": "Teraz môžete toto okno zavrieť alebo sa <a>prihlásiť</a> do vášho nového účtu.", "Registration Successful": "Úspešná registrácia", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Potvrďte svoju identitu overením tohto účtu z jednej z vašich iných relácií, čím mu povolíte prístup k šifrovaným správam.", - "This requires the latest %(brand)s on your other devices:": "Toto vyžaduje najnovší %(brand)s na vašich ostatných zariadeniach:", "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ú.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Bez dokončenia overenia nebude mať táto relácia prístup k šifrovaným správam.", "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": "Opätovná autentifikácia zlyhala", "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.", - "Font scaling": "Škálovanie písma", "Show info about bridges in room settings": "Zobraziť informácie o mostoch v nastaveniach miestnosti", "Font size": "Veľkosť písma", "Show typing notifications": "Posielať oznámenia, keď píšete", @@ -1503,7 +1260,6 @@ "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", - "DuckDuckGo Results": "Výsledky hľadania DuckDuckGo", "Emoji Autocomplete": "Automatické dopĺňanie emoji", "Notification Autocomplete": "Automatické dopĺňanie oznámení", "Room Autocomplete": "Automatické dopĺňanie miestností", @@ -1522,22 +1278,16 @@ "Verify by comparing unique emoji.": "Overenie porovnaním jedinečnej kombinácie emotikonov.", "Verify by emoji": "Overte pomocou emoji", "Compare emoji": "Porovnajte emoji", - "Verify all your sessions to ensure your account & messages are safe": "Overte všetky vaše relácie, aby ste si boli istý, že sú vaše správy a účet bezpečné", "Review": "Prehliadnuť", "Later": "Neskôr", "Upgrade": "Upgradovať", "Verify": "Overiť", - "Verify yourself & others to keep your chats safe": "Overte seba a ostatných, aby vaše komunikácie boli bezpečné", "Other users may not trust it": "Ostatní používatelia jej nemusia veriť", - "Verify the new login accessing your account: %(name)s": "Overte nové prihlásenie na váš účet: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "Od %(deviceName)s (%(deviceId)s)", "This bridge was provisioned by <user />.": "Tento most poskytuje <user />.", "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 <user />.": "Tento most spravuje <user />.", - "Workspace: %(networkName)s": "Pracovisko: %(networkName)s", - "Channel: %(channelName)s": "Kanál: %(channelName)s", "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ší.", @@ -1548,7 +1298,6 @@ "cached locally": "uložené do lokálnej vyrovnávacej pamäťe", "not found locally": "nenájdené lokálne", "User signing private key:": "Používateľom podpísané súkromné kľúče:", - "Session backup key:": "Kľúč na zálohu relácie:", "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í.", @@ -1585,96 +1334,36 @@ "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Posielať <UsageDataLink>anonymné dáta o používaní</UsageDataLink>, ktoré nám pomôžu zlepšiť %(brand)s. Toto bude vyžadovať <PolicyLink>sušienku</PolicyLink>.", - "I want to help": "Chcem pomôcť", "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.", "Contact your <a>server admin</a>.": "Kontaktujte svojho <a>administrátora serveru</a>.", "Ok": "Ok", - "Set password": "Nastaviť heslo", - "To return to your account in future you need to set a password": "Aby ste sa k účtu mohli vrátiť aj neskôr, je potrebné nastaviť heslo", - "Restart": "Reštartovať", - "Upgrade your %(brand)s": "Upgradujte svoj %(brand)s", - "A new version of %(brand)s is available!": "Nová verzia %(brand)su je dostupná!", "Which officially provided instance you are using, if any": "Ktorú oficiálne poskytovanú inštanciu používate, ak nejakú", - "Use your account to sign in to the latest version": "Použite svoj účet na prihlásenie sa do najnovšej verzie", - "We’re excited to announce Riot is now Element": "Sme nadšený oznámiť, že Riot je odteraz Element", - "Riot is now Element!": "Riot je odteraz Element!", - "Learn More": "Dozvedieť sa viac", "Light": "Svetlý", "Dark": "Tmavý", "Ask your %(brand)s admin to check <a>your config</a> for incorrect or duplicate entries.": "Požiadajte správcu vášho %(brand)su, aby skontroloval <a>vašu konfiguráciu</a>. Pravdepodobne obsahuje chyby alebo duplikáty.", "You joined the call": "Pridali ste sa do hovoru", "%(senderName)s joined the call": "%(senderName)s sa pridal/a do hovoru", "Call in progress": "Práve prebieha hovor", - "You left the call": "Opustili ste hovor", - "%(senderName)s left the call": "%(senderName)s opustil/a hovor", "Call ended": "Hovor skončil", "You started a call": "Začali ste hovor", "%(senderName)s started a call": "%(senderName)s začal/a hovor", "Waiting for answer": "Čakám na odpoveď", "%(senderName)s is calling": "%(senderName)s volá", - "You created the room": "Vytvorili ste miestnosť", - "%(senderName)s created the room": "%(senderName)s vytvoril/a miestnosť", - "You made the chat encrypted": "Zašifrovali ste čet", - "%(senderName)s made the chat encrypted": "%(senderName)s zašifroval/a čet", - "You made history visible to new members": "Zviditeľnili ste históriu pre nových členov", - "%(senderName)s made history visible to new members": "%(senderName)s zviditeľnil/a históriu pre nových členov", - "You made history visible to anyone": "Zviditeľnili ste históriu pre všetkých", - "%(senderName)s made history visible to anyone": "%(senderName)s zviditeľnil/a históriu pre všetkých", - "You made history visible to future members": "Zviditeľnili ste históriu pre budúcich členov", - "%(senderName)s made history visible to future members": "%(senderName)s zviditeľnil/a históriu pre budúcich členov", - "You were invited": "Boli ste pozvaný/á", - "%(targetName)s was invited": "%(targetName)s vás pozval/a", - "You left": "Odišli ste", - "%(targetName)s left": "%(targetName)s odišiel/odišla", - "You were kicked (%(reason)s)": "Boli ste vykopnutý/á (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s bol vykopnutý/á (%(reason)s)", - "You were kicked": "Boli ste vykopnutý/á", - "%(targetName)s was kicked": "%(targetName)s bol vykopnutý/á", - "You rejected the invite": "Odmietli ste pozvánku", - "%(targetName)s rejected the invite": "%(targetName)s odmietol/odmietla pozvánku", - "You were uninvited": "Boli ste odpozvaný/á", - "%(targetName)s was uninvited": "%(targetName)s bol odpozvaný/á", - "You were banned (%(reason)s)": "Boli ste vyhostený/á (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s bol vyhostený/á (%(reason)s)", - "You were banned": "Boli ste vyhostený/á", - "%(targetName)s was banned": "%(targetName)s bol vyhostený/á", - "You joined": "Pridali ste sa", - "%(targetName)s joined": "%(targetName)s sa pridal/a", - "You changed your name": "Zmenili ste vaše meno", - "%(targetName)s changed their name": "%(targetName)s zmenil/a svoje meno", - "You changed your avatar": "Zmenili ste svojho avatara", - "%(targetName)s changed their avatar": "%(targetName)s zmenil/a svojho avatara", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Zmenili ste meno miestnosti", - "%(senderName)s changed the room name": "%(senderName)s zmenil/a meno miestnosti", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Odpozvali ste používateľa %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s odpozval/a používateľa %(targetName)s", - "You invited %(targetName)s": "Pozvali ste používateľa %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s pozval/a používateľa %(targetName)s", - "You changed the room topic": "Zmenili ste tému miestnosti", - "%(senderName)s changed the room topic": "%(senderName)s zmenil/a tému miestnosti", - "New spinner design": "Nový točivý štýl", - "Use the improved room list (will refresh to apply changes)": "Použiť vylepšený list miestností (obnový stránku, aby sa aplikovali zmeny)", "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", - "Incoming voice call": "Prichádzajúci hovor", - "Incoming video call": "Prichádzajúci video hovor", - "Incoming call": "Prichádzajúci hovor", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Vytvorte si filter, potiahnite avatara komunity do panelu filtrov na ľavý okraj obrazovky. Môžete kliknúť na avatara v paneli filtorv, aby ste videli len miestnosti a ľudí patriacich do danej komunity.", "%(num)s minutes ago": "pred %(num)s min", "%(num)s hours ago": "pred %(num)s hodinami", "%(num)s days ago": "pred %(num)s dňami", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s nemôže bezpečne cachovať šiforvané správy lokálne pomocou prehlliadača. Použite <desktopLink>%(brand)s Desktop</desktopLink> na zobrazenie výsledkov vyhľadávania šiforavných správ.", - "There are advanced notifications which are not shown here.": "Sú tam pokročilé notifikácie, ktoré tu nie sú zobrazené.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Možno ste ich nakonfigurovali v inom kliente než v %(brand)se. Nemôžete ich napasovať do %(brand)su, ale stále platia.", "New version available. <a>Update now.</a>": "Je dostupná nová verzia. <a>Aktualizovať.</a>", "Hey you. You're the best!": "Hej, ty. Si borec/borka!", "Use between %(min)s pt and %(max)s pt": "Použite veľkosť mezi %(min)s pt a %(max)s pt", @@ -1684,7 +1373,6 @@ "Custom theme URL": "URL adresa vlastného vzhľadu", "Add theme": "Pridať vzhľad", "Message layout": "Rozloženie správy", - "Compact": "Kompaktný", "Modern": "Moderný", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Nastavte meno písma, ktoré máte nainštalované na vašom systéme & %(brand)s sa ho pokúsi použiť.", "Customise your appearance": "Upravte si svoj výzor", @@ -1730,8 +1418,6 @@ "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.", - "Make this room low priority": "Priradiť tejto miestnosti nízku prioritu", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Miestnosti s nízkou prioritou sa zobrazia vo vyhradenej sekcií na konci vášho zoznamu miestností", "This room is bridging messages to the following platforms. <a>Learn more.</a>": "Táto miestnosť premosťuje správy s nasledujúcimi platformami. <a>Viac informácií</a>", "This room isn’t bridging messages to any platforms. <a>Learn more.</a>": "Táto miestnosť nepremosťuje správy so žiadnymi ďalšími platformami. <a>Viac informácií</a>", "Bridges": "Mosty", @@ -1778,10 +1464,6 @@ "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í", - "Enable advanced debugging for the room list": "Zapnúť pokročilé nástroje ladenia pre zoznam miestností", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Bezpečne uchovávať šifrované správy na tomto zariadení, aby sa v nich dalo vyhľadávať pomocou ", - " to store messages from ": " na uchovanie správ z ", - "rooms.": "miestnosti.", "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áš osobný zoznam blokácií obsahuje všetkých používateľov a servery, ktoré nechcete vidieť. Po ignorovaní prvého používateľa/servera sa vytvorí nová miestnosť 'Môj zoznam blokácií' - zostaňte v ňom, aby zoznam platil.", "Discovery options will appear once you have added an email above.": "Možnosti nastavenia verejného profilu sa objavia po pridaní e-mailovej adresy vyššie.", "Discovery options will appear once you have added a phone number above.": "Možnosti nastavenia verejného profilu sa objavia po pridaní telefónneho čísla vyššie.", @@ -1794,7 +1476,6 @@ "Hide advanced": "Skryť pokročilé možnosti", "Show advanced": "Ukázať pokročilé možnosti", "Explore rooms": "Preskúmať miestnosti", - "Search rooms": "Hľadať miestnosti", "Security & privacy": "Bezpečnosť & súkromie", "All settings": "Všetky nastavenia", "Feedback": "Spätná väzba", @@ -1807,7 +1488,6 @@ "Italics": "Kurzíva", "Strikethrough": "Preškrtnuté", "Leave Room": "Opustiť miestnosť", - "Direct message": "Priama správa", "Security": "Zabezpečenie", "Send a Direct Message": "Poslať priamu správu", "User menu": "Používateľské menu", @@ -2079,8 +1759,6 @@ "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Hovor zlyhal, pretože nebolo možné získať prístup k mikrofónu. Skontrolujte, či je mikrofón pripojený a správne nastavený.", "The call was answered on another device.": "Hovor bol prijatý na inom zariadení.", "The call could not be established": "Hovor nemohol byť realizovaný", - "The other party declined the call.": "Druhá strana odmietla hovor.", - "Call Declined": "Hovor odmietnutý", "Integration manager": "Správca integrácií", "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integračné servery zhromažďujú údaje nastavení, môžu spravovať widgety, odosielať vo vašom mene pozvánky alebo meniť úroveň moci.", "Use an integration manager to manage bots, widgets, and sticker packs.": "Použiť integračný server na správu botov, widgetov a balíčkov s nálepkami.", diff --git a/src/i18n/strings/sl.json b/src/i18n/strings/sl.json index aa2019ad45..5dbf5a303d 100644 --- a/src/i18n/strings/sl.json +++ b/src/i18n/strings/sl.json @@ -8,7 +8,6 @@ "Chat with %(brand)s Bot": "Klepetajte z %(brand)s Botom", "Sign In": "Prijava", "powered by Matrix": "poganja Matrix", - "Custom Server Options": "Možnosti strežnika po meri", "Your language of choice": "Vaš jezik po izbiri", "Use Single Sign On to continue": "Uporabi Single Sign On za prijavo", "Confirm adding this email address by using Single Sign On to prove your identity.": "Potrdite dodajanje tega e-poštnega naslova z enkratno prijavo, da dokažete svojo identiteto.", @@ -22,7 +21,6 @@ "Click the button below to confirm adding this phone number.": "Pritisnite gumb spodaj da potrdite dodajanje te telefonske številke.", "Add Phone Number": "Dodaj telefonsko številko", "Analytics": "Analitika", - "Call Declined": "Klic zavrnjen", "Call Failed": "Klic ni uspel", "Your homeserver's URL": "URL domačega strežnika", "End": "Konec", diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index 937461dbc7..4bfd16b802 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -12,11 +12,6 @@ "The information being sent to us to help make %(brand)s better includes:": "Te të dhënat e dërguara te ne për të na ndihmuar ta bëjmë %(brand)s-in më të mirë përfshihen:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Kur kjo faqe përfshin të dhëna të identifikueshme, të tilla si një ID dhome përdoruesi apo grupi, këto të dhëna hiqen përpara se të dërgohet te shërbyesi.", "Call Failed": "Thirrja Dështoi", - "Call Timeout": "Mbarim kohe Thirrjeje", - "The remote side failed to pick up": "Ana e largët dështoi të përgjigjet", - "Unable to capture screen": "S’arrihet të fotografohet ekrani", - "Existing Call": "Thirrje Ekzistuese", - "You are already in a call.": "Jeni tashmë në një thirrje.", "VoIP is unsupported": "VoIP nuk mbulohet", "You cannot place VoIP calls in this browser.": "S’mund të bëni thirrje VoIP që nga ky shfletues.", "You cannot place a call with yourself.": "S’mund të bëni thirrje me vetveten.", @@ -72,7 +67,6 @@ "Admin": "Përgjegjës", "Operation failed": "Veprimi dështoi", "Failed to invite": "S’u arrit të ftohej", - "Failed to invite the following users to the %(roomName)s room:": "S’u arrit të ftoheshin përdoruesit vijues te dhoma %(roomName)s:", "You need to be logged in.": "Lypset të jeni i futur në llogarinë tuaj.", "You need to be able to invite users to do that.": "Që ta bëni këtë, lypset të jeni në gjendje të ftoni përdorues.", "Unable to create widget.": "S’arrihet të krijohet widget-i.", @@ -83,40 +77,28 @@ "You do not have permission to do that in this room.": "S’keni leje për ta bërë këtë në këtë dhomë.", "Room %(roomId)s not visible": "Dhoma %(roomId)s s’është e dukshme", "Usage": "Përdorim", - "/ddg is not a command": "/ddg s’është urdhër", - "To use it, just wait for autocomplete results to load and tab through them.": "Për ta përdorur, thjesht pritni që të ngarkohen përfundimet e vetëplotësimit dhe shihini një nga një.", "Ignored user": "Përdorues i shpërfillur", "You are now ignoring %(userId)s": "Tani po e shpërfillni %(userId)s", "Unignored user": "U hoq shpërfillja për përdoruesin", "Fetching third party location failed": "Dështoi prurja e vendndodhjes së palës së tretë", "Send Account Data": "Dërgo të Dhëna Llogarie", - "All notifications are currently disabled for all targets.": "Krejt njoftimet hëpërhë janë çaktivizuar për krejt objektivat.", - "Uploading report": "Po ngarkohet raporti", "Sunday": "E diel", "Guests can join": "Vizitorët mund të marrin pjesë", "Notification targets": "Objektiva njoftimesh", "Today": "Sot", - "Files": "Kartela", - "You are not receiving desktop notifications": "Nuk po merrni njoftime për desktop", "Friday": "E premte", "Update": "Përditësoje", "Notifications": "Njoftime", - "Unable to fetch notification target list": "S’arrihet të sillet listë objektivash njoftimi", "On": "On", "Changelog": "Regjistër ndryshimesh", "Reject": "Hidheni tej", "Waiting for response from server": "Po pritet për përgjigje nga shërbyesi", "Failed to change password. Is your password correct?": "S’u arrit të ndryshohej fjalëkalimi. A është i saktë fjalëkalimi juaj?", - "Uploaded on %(date)s by %(user)s": "Ngarkuar më %(date)s nga %(user)s", "OK": "OK", "Send Custom Event": "Dërgoni Akt Vetjak", - "Advanced notification settings": "Rregullime të mëtejshme për njoftimet", "Failed to send logs: ": "S’u arrit të dërgoheshin regjistra: ", - "Forget": "Harroje", "World readable": "E lexueshme nga bota", "Mute": "Pa Zë", - "You cannot delete this image. (%(code)s)": "S’mund ta fshini këtë figurë. (%(code)s)", - "Cancel Sending": "Anuloje Dërgimin", "Warning": "Sinjalizim", "This Room": "Këtë Dhomë", "Resend": "Ridërgoje", @@ -124,12 +106,7 @@ "Downloading update...": "Po shkarkohet përditësim…", "Messages in one-to-one chats": "Mesazhe në fjalosje tek për tek", "Unavailable": "Jo i passhëm", - "View Decrypted Source": "Shihni Burim të Shfshehtëzuar", - "Failed to update keywords": "S’u arrit të përditësoheshin fjalëkyçe", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Njoftimet e shkaktuara nga fjalëkyçet vijuese ndjekin rregulla që s’mund të shfaqen këtu:", - "Please set a password!": "Ju lutemi, caktoni një fjalëkalim!", "powered by Matrix": "bazuar në Matrix", - "You have successfully set a password!": "Caktuat me sukses një fjalëkalim!", "Favourite": "E parapëlqyer", "All Rooms": "Krejt Dhomat", "Explore Room State": "Eksploroni Gjendje Dhome", @@ -141,41 +118,24 @@ "No update available.": "S’ka përditësim gati.", "Noisy": "I zhurmshëm", "Collecting app version information": "Po grumbullohen të dhëna versioni aplikacioni", - "Keywords": "Fjalëkyçe", - "Unpin Message": "Shfiksojeni Mesazhin", - "Enable notifications for this account": "Aktivizo njoftime për këtë llogari", "Remove": "Hiqe", "Invite to this community": "Ftojeni te kjo bashkësi", "Search…": "Kërkoni…", - "Messages containing <span>keywords</span>": "Mesazhe që përmbajnë <span>fjalëkyçe</span>", - "Error saving email notification preferences": "Gabim në ruajtje parapëlqimesh për njoftime me email", "Tuesday": "E martë", - "Enter keywords separated by a comma:": "Jepni fjalëkyçe ndarë me presje:", - "Forward Message": "Përcille Mesazhin", - "You have successfully set a password and an email address!": "Keni caktuar me sukses një fjalëkalim dhe një adresë email!", "Remove %(name)s from the directory?": "Të hiqet %(name)s prej drejtorisë?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s-i përdor mjaft veçori të përparuara të shfletuesve, disa prej të cilave s’janë gati ose janë eksperimentale në shfletuesin tuaj të tanishëm.", "Event sent!": "Akti u dërgua!", "Preparing to send logs": "Po përgatitet për dërgim regjistrash", "Unnamed room": "Dhomë e paemërtuar", "Dismiss": "Mos e merr parasysh", "Explore Account Data": "Eksploroni të Dhëna Llogarie", - "All messages (noisy)": "Krejt mesazhet (e zhurmshme)", "Saturday": "E shtunë", - "Remember, you can always set an email address in user settings if you change your mind.": "Mos harroni, mundeni përherë të caktoni një adresë email te rregullimet e përdoruesit, nëse ndërroni mendje.", - "Direct Chat": "Fjalosje e Drejtpërdrejtë", "The server may be unavailable or overloaded": "Shërbyesi mund të jetë i pakapshëm ose i mbingarkuar", "Online": "Në linjë", - "Failed to set Direct Message status of room": "S’u arrit të caktohej gjendje Mesazhesh të Drejtpërdrejtë në dhomë", "Monday": "E hënë", - "Download this file": "Shkarkoje këtë kartelë", "Remove from Directory": "Hiqe prej Drejtorie", - "Enable them now": "Aktivizoji tani", "Toolbox": "Grup mjetesh", "Collecting logs": "Po grumbullohen regjistra", "Search": "Kërkoni", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Regjistrat e diagnostikimeve përmbajnë të dhëna përdorimi të aplikacioneve, përfshi emrin tuaj të përdoruesit, ID ose aliase të dhomave apo grupeve që keni vizituar dhe emrat e përdoruesve të përdoruesve të tjerë. Nuk përmbajnë mesazhe.", - "(HTTP status %(httpStatus)s)": "(Gjendje HTTP %(httpStatus)s)", "Failed to forget room %(errCode)s": "S’u arrit të harrohej dhoma %(errCode)s", "Submit debug logs": "Parashtro regjistra diagnostikimi", "Wednesday": "E mërkurë", @@ -190,71 +150,50 @@ "State Key": "Kyç Gjendjesh", "Failed to send custom event.": "S’u arrit të dërgohet akt vetjak.", "What's new?": "Ç’ka të re?", - "Notify me for anything else": "Njoftomë për gjithçka tjetër", "When I'm invited to a room": "Kur ftohem në një dhomë", "Close": "Mbylle", - "Can't update user notification settings": "S’përditësohen dot rregullime njoftimi të përdoruesit", - "Notify for all other messages/rooms": "Njofto për krejt mesazhet/dhomat e tjera", "Unable to look up room ID from server": "S’arrihet të kërkohet ID dhome nga shërbyesi", "Couldn't find a matching Matrix room": "S’u gjet dot një dhomë Matrix me përputhje", "Invite to this room": "Ftojeni te kjo dhomë", "You cannot delete this message. (%(code)s)": "S’mund ta fshini këtë mesazh. (%(code)s)", "Thursday": "E enjte", - "I understand the risks and wish to continue": "I kuptoj rreziqet dhe dëshiroj të vazhdoj", "Logs sent": "Regjistrat u dërguan", "Back": "Mbrapsht", "Reply": "Përgjigje", "Show message in desktop notification": "Shfaq mesazh në njoftim për desktop", "You must specify an event type!": "Duhet të përcaktoni një lloj akti!", - "Unhide Preview": "Shfshihe Paraparjen", "Unable to join network": "S’arrihet të hyhet në rrjet", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Na ndjeni, shfletuesi juaj <b>nuk</b> është në gjendje të xhirojë %(brand)s-in.", "Messages in group chats": "Mesazhe në fjalosje në grup", "Yesterday": "Dje", "Error encountered (%(errorDetail)s).": "U has gabim (%(errorDetail)s).", "Event Type": "Lloj Akti", "Low Priority": "Përparësi e Ulët", "What's New": "Ç’ka të Re", - "Set Password": "Caktoni Fjalëkalim", - "An error occurred whilst saving your email notification preferences.": "Ndodhi një gabim teksa ruheshin parapëlqimet tuaja për njoftime me email.", "Register": "Regjistrohuni", "Off": "Off", "Edit": "Përpuno", "%(brand)s does not know how to join a room on this network": "%(brand)s-i nuk di si të hyjë në një dhomë në këtë rrjet", - "Mentions only": "Vetëm përmendje", "remove %(name)s from the directory.": "hiqe %(name)s prej drejtorie.", - "You can now return to your account after signing out, and sign in on other devices.": "Mund të ktheheni te llogaria juaj, pasi të keni bërë daljen, dhe të bëni hyrjen nga pajisje të tjera.", "Continue": "Vazhdo", - "Enable email notifications": "Aktivizo njoftime me email", "No rooms to show": "S’ka dhoma për shfaqje", "Add rooms to this community": "Shtoni dhoma te kjo bashkësi", - "Pin Message": "Fiksojeni Mesazhin", - "Failed to change settings": "S’u arrit të ndryshoheshin rregullimet", "Leave": "Dilni", "View Community": "Shihni Bashkësinë", "Developer Tools": "Mjete Zhvilluesi", "View Source": "Shihini Burimin", - "Custom Server Options": "Mundësi Shërbyesi Vetjak", "Event Content": "Lëndë Akti", "Rooms": "Dhoma", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Me shfletuesin tuaj të tanishëm, pamja dhe ndjesitë nga aplikacioni mund të jenë plotësisht të pasakta, dhe disa nga ose krejt veçoritë të mos funksionojnë. Nëse doni ta provoni sido qoftë, mund të vazhdoni, por mos u ankoni për çfarëdo problemesh që mund të hasni!", "Checking for an update...": "Po kontrollohet për një përditësim…", "PM": "PM", "AM": "AM", "Verified key": "Kyç i verifikuar", "Reason": "Arsye", - "%(senderName)s requested a VoIP conference.": "%(senderName)s kërkoi një konferencë VoIP.", - "VoIP conference started.": "Konferenca VoIP filloi.", - "VoIP conference finished.": "Konferenca VoIP përfundoi.", "Someone": "Dikush", - "(no answer)": "(s’ka përgjigje)", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s e bëri historikun e ardhshëm të dhomës të dukshëm për krejt anëtarët e dhomës, prej çastit kur janë ftuar.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s e bëri historikun e ardhshëm të dhomës të dukshëm për krejt anëtarët e dhomës, prej çastit kur morën pjesë.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s e bëri historikun e ardhshëm të dhomës të dukshëm për krejt anëtarët e dhomës.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s e bëri historikun e ardhshëm të dhomës të dukshëm për këdo.", "Always show message timestamps": "Shfaq përherë vula kohore për mesazhet", - "Room Colour": "Ngjyrë Dhome", - "unknown caller": "thirrës i panjohur", "Decline": "Hidhe poshtë", "Accept": "Pranoje", "Incorrect verification code": "Kod verifikimi i pasaktë", @@ -278,15 +217,9 @@ "This room has no local addresses": "Kjo dhomë s’ka adresë vendore", "Invalid community ID": "ID bashkësie e pavlefshme", "URL Previews": "Paraparje URL-sh", - "Add a widget": "Shtoni një widget", - "Drop File Here": "Hidheni Kartelën Këtu", "Drop file here to upload": "Hidheni kartelën këtu që të ngarkohet", - " (unsupported)": " (e pambuluar)", - "%(senderName)s sent an image": "%(senderName)s dërgoi një figurë", - "%(senderName)s sent a video": "%(senderName)s dërgoi një video", "Options": "Mundësi", "Key request sent.": "Kërkesa për kyç u dërgua.", - "Please select the destination room for this message": "Ju lutemi, përzgjidhni dhomën vendmbërritje për këtë mesazh", "Kick": "Përzëre", "Kick this user?": "Të përzihet ky përdorues?", "Unban": "Hiqja dëbimin", @@ -312,8 +245,6 @@ "Server error": "Gabim shërbyesi", "Command error": "Gabim urdhri", "Loading...": "Po ngarkohet…", - "Pinned Messages": "Mesazhe të Fiksuar", - "Jump to message": "Kalo te mesazhi", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)sh", @@ -330,7 +261,6 @@ "Upload avatar": "Ngarkoni avatar", "Settings": "Rregullime", "Forget room": "Harroje dhomën", - "Community Invites": "Ftesa Bashkësie", "Invites": "Ftesa", "Favourites": "Të parapëlqyer", "Low priority": "Me përparësi të ulët", @@ -340,20 +270,14 @@ "Privileged Users": "Përdorues të Privilegjuar", "Banned users": "Përdorues të dëbuar", "Leave room": "Dilni nga dhomë", - "Click here to fix": "Klikoni këtu për ta ndrequr", - "Who can access this room?": "Kush mund të hyjë në këtë dhomë?", "Only people who have been invited": "Vetëm persona që janë ftuar", - "Anyone who knows the room's link, apart from guests": "Cilido që di lidhjen e dhomës, hiq vizitorët", - "Anyone who knows the room's link, including guests": "Cilido që di lidhjen e dhomës, përfshi vizitorë", "Who can read history?": "Kush mund të lexojë historikun?", "Anyone": "Cilido", "Permissions": "Leje", "Advanced": "Të mëtejshme", - "Add a topic": "Shtoni një temë", "Decrypt %(text)s": "Shfshehtëzoje %(text)s", "Copied!": "U kopjua!", "Add an Integration": "Shtoni një Integrim", - "Please check your email to continue registration.": "Ju lutemi, që të vazhdojë regjistrimi, kontrolloni email-in tuaj.", "Please enter the code it contains:": "Ju lutemi, jepni kodin që përmbahet:", "Code": "Kod", "Start authentication": "Fillo mirëfilltësim", @@ -368,12 +292,10 @@ "Filter community rooms": "Filtroni dhoma bashkësie", "You're not currently a member of any communities.": "Hëpërhë, s’jeni anëtar i ndonjë bashkësie.", "Unknown Address": "Adresë e Panjohur", - "Allow": "Lejoje", "Create new room": "Krijoni dhomë të re", "No results": "S’ka përfundime", "Communities": "Bashkësi", "Home": "Kreu", - "Manage Integrations": "Administroni Integrime", "were invited %(count)s times|one": "janë ftuar", "was invited %(count)s times|other": "është ftuar %(count)s herë", "was invited %(count)s times|one": "është ftuar", @@ -393,9 +315,7 @@ "expand": "zgjeroje", "Custom level": "Nivel vetjak", "<a>In reply to</a> <pill>": "<a>Në Përgjigje të</a> <pill>", - "Room directory": "Drejtori Dhome", "Start chat": "Filloni fjalosje", - "Add User": "Shtoni Përdorues", "Matrix ID": "ID Matrix", "Matrix Room ID": "ID Matrix dhome", "email address": "adresë email", @@ -416,12 +336,6 @@ "This doesn't appear to be a valid email address": "Kjo s’duket se është adresë email e vlefshme", "Verification Pending": "Verifikim Në Pritje të Miratimit", "Skip": "Anashkaloje", - "Username not available": "Emri i përdoruesit s’është i lirë", - "Username invalid: %(errMessage)s": "Emër përdoruesi i pavlefshëm: %(errMessage)s", - "Username available": "Emri i përdoruesit është i lirë", - "Private Chat": "Fjalosje Private", - "Public Chat": "Fjalosje Publike", - "Custom": "Vetjak", "Name": "Emër", "You must <a>register</a> to use this functionality": "Që të përdorni këtë funksion, duhet të <a>regjistroheni</a>", "Add rooms to the community summary": "Shtoni dhoma te përmbledhja mbi bashkësinë", @@ -446,10 +360,6 @@ "Logout": "Dalje", "Your Communities": "Bashkësitë Tuaja", "Create a new community": "Krijoni një bashkësi të re", - "You have no visible notifications": "S’keni njoftime të dukshme", - "%(count)s of your messages have not been sent.|other": "Disa nga mesazhet tuaj s’janë dërguar.", - "%(count)s of your messages have not been sent.|one": "Mesazhi juaj s’u dërgua.", - "Active call": "Thirrje aktive", "You seem to be in a call, are you sure you want to quit?": "Duket se jeni në një thirrje, jeni i sigurt se doni të dilet?", "Search failed": "Kërkimi shtoi", "No more results": "Jo më tepër përfundime", @@ -472,23 +382,16 @@ "Email": "Email", "Profile": "Profil", "Account": "Llogari", - "Access Token:": "Token Hyrjesh:", - "Identity Server is": "Shërbyes Identitetesh është", "%(brand)s version:": "Version %(brand)s:", - "olm version:": "version olm:", "The email address linked to your account must be entered.": "Duhet dhënë adresa email e lidhur me llogarinë tuaj.", "Return to login screen": "Kthehuni te skena e hyrjeve", "Send Reset Email": "Dërgo Email Ricaktimi", "Incorrect username and/or password.": "Emër përdoruesi dhe/ose fjalëkalim i pasaktë.", - "The phone number entered looks invalid": "Numri i telefonit që u dha duket i pavlefshëm", - "Set a display name:": "Caktoni emër ekrani:", - "Upload an avatar:": "Ngarkoni një avatar:", "This server does not support authentication with a phone number.": "Ky shërbyes nuk mbulon mirëfilltësim me një numër telefoni.", "Bans user with given id": "Dëbon përdoruesin me ID-në e dhënë", "Kicks user with given id": "Përzë përdoruesin me ID-në e dhënë", "Opens the Developer Tools dialog": "Hap dialogun Mjete Zhvilluesi", "Commands": "Urdhra", - "Results from DuckDuckGo": "Përfundimet vijnë nga DuckDuckGo", "Notify the whole room": "Njofto krejt dhomën", "Room Notification": "Njoftim Dhome", "Users": "Përdorues", @@ -507,12 +410,8 @@ "Missing user_id in request": "Mungon user_id te kërkesa", "Failed to join room": "S’u arrit të hyhej në dhomë", "Mirror local video feed": "Pasqyro prurje vendore videoje", - "Incoming voice call from %(name)s": "Thirrje audio ardhëse nga %(name)s", - "Incoming video call from %(name)s": "Thirrje video ardhëse nga %(name)s", - "Incoming call from %(name)s": "Thirrje ardhëse nga %(name)s", "Failed to upload profile picture!": "S’u arrit të ngarkohej foto profili!", "New community ID (e.g. +foo:%(localDomain)s)": "ID bashkësie të re (p.sh. +foo:%(localDomain)s)", - "Ongoing conference call%(supportedText)s.": "Thirrje konference që po zhvillohet%(supportedText)s.", "Failed to kick": "S’u arrit të përzihej", "Unban this user?": "Të hiqet dëbimi për këtë përdorues?", "Failed to ban user": "S’u arrit të dëbohej përdoruesi", @@ -521,7 +420,6 @@ "Unmute": "Ktheji zërin", "Invited": "I ftuar", "Hangup": "Mbylle Thirrjen", - "No pinned messages.": "S’ka mesazhe të fiksuar.", "Replying": "Po përgjigjet", "Failed to unban": "S’u arrit t’i hiqej dëbimi", "Members only (since the point in time of selecting this option)": "Vetëm anëtarët (që nga çasti i përzgjedhjes së kësaj mundësie)", @@ -535,14 +433,11 @@ "Failed to withdraw invitation": "S’u arrit të tërhiqej mbrapsht ftesa", "Failed to remove user from community": "S’u arrit të hiqej përdoruesi nga bashkësia", "Failed to remove room from community": "S’u arrit të hiqej dhoma nga bashkësia", - "Minimize apps": "Minimizoji aplikacionet", "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)sndryshoi avatarin e vet", "Unable to restore session": "S’arrihet të rikthehet sesioni", "Please check your email and click on the link it contains. Once this is done, click continue.": "Ju lutemi, kontrolloni email-in tuaj dhe klikoni mbi lidhjen që përmban. Pasi të jetë bërë kjo, klikoni që të vazhdohet.", "Unable to add email address": "S’arrihet të shtohet adresë email", "Unable to verify email address.": "S’arrihet të verifikohet adresë email.", - "To get started, please pick a username!": "Që t’ia filloni, ju lutemi, zgjidhni një emër përdoruesi!", - "There are no visible files in this room": "S’ka kartela të dukshme në këtë dhomë", "Failed to upload image": "S’u arrit të ngarkohej figurë", "Failed to update community": "S’u arrit të përditësohej bashkësia", "Unable to accept invite": "S’arrihet të pranohet ftesë", @@ -551,8 +446,6 @@ "Featured Users:": "Përdorues të Zgjedhur:", "Failed to load %(groupId)s": "S’u arrit të ngarkohej %(groupId)s", "Failed to reject invitation": "S’u arrit të hidhej poshtë ftesa", - "Failed to leave room": "S’u arrit të braktisej", - "Fill screen": "Mbushe ekranin", "Tried to load a specific point in this room's timeline, but was unable to find it.": "U provua të ngarkohej një pikë të dhënë prej rrjedhës kohore në këtë dhomë, por s’u arrit të gjendej.", "Failed to load timeline position": "S’u arrit të ngarkohej pozicion rrjedhe kohore", "Unable to remove contact information": "S’arrihet të hiqen të dhëna kontakti", @@ -560,40 +453,21 @@ "Homeserver is": "Shërbyesi Home është", "Failed to send email": "S’u arrit të dërgohej email", "I have verified my email address": "E kam verifikuar adresën time email", - "Failed to fetch avatar URL": "S’u arrit të sillej URL avatari", "Invites user with given id to current room": "Fton te dhoma e tanishme përdoruesin me ID-në e dhënë", - "Searches DuckDuckGo for results": "Kërkon te DuckDuckGo për përfundime", "Ignores a user, hiding their messages from you": "Shpërfill një përdorues, duke ju fshehur krejt mesazhet prej tij", "File to import": "Kartelë për importim", "Import": "Importo", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s pranoi ftesën për %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s pranoi një ftesë.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s ftoi %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s dëboi %(targetName)s.", - "%(senderName)s removed their profile picture.": "%(senderName)s hoqi foton e vet të profilit.", - "%(senderName)s set a profile picture.": "%(senderName)s caktoi një foto profili.", - "%(targetName)s joined the room.": "%(targetName)s hyri në dhomë.", - "%(targetName)s rejected the invitation.": "%(targetName)s hodhi tej ftesën.", - "%(targetName)s left the room.": "%(targetName)s doli nga dhoma.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s përzuri %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ndryshoi temën në \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s hoqi emrin e dhomës.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s dërgoi një figurë.", - "%(senderName)s answered the call.": "%(senderName)s iu përgjigj thirrjes.", - "(could not connect media)": "(s’lidhi dot median)", - "(unknown failure: %(reason)s)": "(dështim i panjohur: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s e përfundoi thirrjen.", "Failed to set display name": "S’u arrit të caktohej emër ekrani", "'%(groupId)s' is not a valid community ID": "'%(groupId)s' s’është ID i vlefshëm bashkësish", - "Cannot add any more widgets": "S’mund të shtohen më tepër widget-e", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (pushtet %(powerLevelNumber)si)", "(~%(count)s results)|other": "(~%(count)s përfundime)", "(~%(count)s results)|one": "(~%(count)s përfundim)", - "Error decrypting audio": "Gabim në shfshehtëzim audioje", "Download %(text)s": "Shkarko %(text)s", "Error decrypting image": "Gabim në shfshehtëzim figure", "Error decrypting video": "Gabim në shfshehtëzim videoje", - "An email has been sent to %(emailAddress)s": "U dërgua një email te %(emailAddress)s", "Delete Widget": "Fshije Widget-in", "Delete widget": "Fshije widget-in", "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)shynë dhe dolën", @@ -604,11 +478,7 @@ "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)sndryshoi emrin e vet", "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)sndryshuan avatarët e tyre", "And %(count)s more...|other": "Dhe %(count)s të tjerë…", - "ex. @bob:example.com": "p.sh., @bob:example.com", - "An error occurred: %(error_string)s": "Ndodhi një gabim: %(error_string)s", "Connectivity to the server has been lost.": "Humbi lidhja me shërbyesin.", - "Click to mute video": "Klikoni që të heshtet videoja", - "Click to mute audio": "Klikoni që të heshtet audioja", "<not supported>": "<nuk mbulohet>", "A new password must be entered.": "Duhet dhënë një fjalëkalim i ri.", "An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "Te %(emailAddress)s u dërgua një email. Pasi të ndiqni lidhjen që përmban, klikoni më poshtë.", @@ -619,21 +489,12 @@ "Emoji": "Emoji", "Failed to set direct chat tag": "S’u arrit të caktohej etiketa e fjalosjes së drejtpërdrejtë", "You are no longer ignoring %(userId)s": "Nuk e shpërfillni më %(userId)s", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s caktoi për veten emër ekrani %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s hoqi emrin e tij në ekran (%(oldDisplayName)s).", - "%(senderName)s changed their profile picture.": "%(senderName)s ndryshoi foton e vet të profilit.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s hoqi dëbimin për %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s tërhoqi mbrapsht ftesën për %(targetName)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s ndryshoi emrin e dhomës në %(roomName)s.", - "(not supported by this browser)": "(s’mbulohet nga ky shfletues)", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s dërgoi një ftesë për %(targetDisplayName)s që të marrë pjesë në dhomë.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s e kaloi historikun e ardhshëm të dhomës të dukshëm për të panjohurit (%(visibility)s).", "%(widgetName)s widget removed by %(senderName)s": "Widget-i %(widgetName)s u hoq nga %(senderName)s", "Authentication check failed: incorrect password?": "Dështoi kontrolli i mirëfilltësimit: fjalëkalim i pasaktë?", "Message Pinning": "Fiksim Mesazhi", - "Autoplay GIFs and videos": "Vetëluaj GIF-e dhe video", - "Active call (%(roomName)s)": "Thirrje aktive (%(roomName)s)", - "%(senderName)s uploaded a file": "%(senderName)s ngarkoi një kartelë", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Parë nga %(displayName)s (%(userName)s) më %(dateTime)s", "%(roomName)s is not accessible at this time.": "Te %(roomName)s s’hyhet dot tani.", "Error decrypting attachment": "Gabim në shfshehtëzim bashkëngjitjeje", @@ -659,16 +520,9 @@ "Which rooms would you like to add to this summary?": "Cilat dhoma do të donit të shtonit te kjo përmbledhje?", "Community %(groupId)s not found": "S’u gjet bashkësia %(groupId)s", "You seem to be uploading files, are you sure you want to quit?": "Duket se jeni duke ngarkuar kartela, jeni i sigurt se doni të dilet?", - "Click to unmute video": "Klikoni që të hiqet heshtja për videon", - "Click to unmute audio": "Klikoni që të hiqet heshtja për audion", - "click to reveal": "klikoni që të zbulohet", - "Call in Progress": "Thirrje në Kryerje e Sipër", - "A call is already in progress!": "Ka tashmë një thirrje në kryerje e sipër!", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ndryshoi emrin e tij në ekran si %(displayName)s.", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s caktoi %(address)s si adresë kryesore për këtë dhomë.", "%(widgetName)s widget modified by %(senderName)s": "Widget-i %(widgetName)s u modifikua nga %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "Widget-i %(widgetName)s u shtua nga %(senderName)s", - "Always show encryption icons": "Shfaq përherë ikona fshehtëzimi", "Add some now": "Shtohen ca tani", "Click here to see older messages.": "Klikoni këtu për të parë mesazhe më të vjetër.", "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)shynë dhe dolën %(count)s herë", @@ -680,7 +534,6 @@ "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)sndryshoi avatarin e vet %(count)s herë", "Clear cache and resync": "Spastro fshehtinën dhe rinjëkohëso", "Clear Storage and Sign Out": "Spastro Depon dhe Dil", - "COPY": "KOPJOJE", "e.g. %(exampleValue)s": "p.sh., %(exampleValue)s", "e.g. <CurrentPageURL>": "p.sh., <CurrentPageURL>", "Permission Required": "Lypset Leje", @@ -698,10 +551,6 @@ "Only room administrators will see this warning": "Këtë sinjalizim mund ta shohin vetëm përgjegjësit e dhomës", "Hide Stickers": "Fshihi Ngjitësat", "Show Stickers": "Shfaq Ngjitës", - "The email field must not be blank.": "Fusha email s’duhet të jetë e zbrazët.", - "The phone number field must not be blank.": "Fusha numër telefoni s’duhet të jetë e zbrazët.", - "The password field must not be blank.": "Fusha fjalëkalim s’duhet të jetë e zbrazët.", - "Failed to remove widget": "S’u arrit të hiqej widget-i", "Popout widget": "Widget flluskë", "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.": "Dukshmëria e mesazheve në Matrix është e ngjashme me atë në email. Harrimi i mesazheve nga ana jonë do të thotë që mesazhet që keni dërguar nuk do të ndahen me çfarëdo përdoruesi të ri apo të paregjistruar, por përdoruesit e regjistruar, që kanë tashmë hyrje në këto mesazhe, do të kenë prapëseprapë hyrje te kopja e tyre.", "Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)": "Të lutem, harro krejt mesazhet që kamë dërguar, kur të çaktivizohet llogaria ime (<b>Kujdes</b>: kjo do të bëjë që përdorues të ardhshëm të shohin një pamje jo të plotë të bisedave)", @@ -728,7 +577,6 @@ "Open Devtools": "Hapni Mjete Zhvilluesi", "Show developer tools": "Shfaq mjete zhvilluesi", "Your device resolution": "Qartësi e pajisjes tuaj", - "A call is currently being placed!": "Është duke u bërë një thirrje!", "You do not have permission to start a conference call in this room": "S’keni leje për të nisur një thirrje konferencë këtë në këtë dhomë", "Missing roomId.": "Mungon roomid.", "%(senderName)s removed the main address for this room.": "%(senderName)s hoqi adresën kryesore për këtë dhomë.", @@ -750,8 +598,6 @@ "Share Room": "Ndani Dhomë Me të Tjerë", "Share Community": "Ndani Bashkësi Me të Tjerë", "Share Room Message": "Ndani Me të Tjerë Mesazh Dhome", - "Share Message": "Ndani Mesazh me të tjerë", - "Collapse Reply Thread": "Tkurre Rrjedhën e Përgjigjeve", "Failed to add the following users to the summary of %(groupId)s:": "S’u arrit të ftoheshin përdoruesit vijues te përmbledhja e %(groupId)s:", "Unable to join community": "S’arrihet të bëhet pjesë e bashkësisë", "Unable to leave community": "S’arrihet të braktiset bashkësia", @@ -766,12 +612,10 @@ "A text message has been sent to %(msisdn)s": "Te %(msisdn)s u dërgua një mesazh tekst", "Failed to remove '%(roomName)s' from %(groupId)s": "S’u arrit të hiqej '%(roomName)s' nga %(groupId)s", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Fshirja e një widget-i e heq atë për krejt përdoruesit në këtë dhomë. Jeni i sigurt se doni të fshihet ky widget?", - "An error ocurred whilst trying to remove the widget from the room": "Ndodhi një gabim teksa provohej të hiqej widget-i nga dhoma", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Përpara se të parashtroni regjistra, duhet <a>të krijoni një çështje në GitHub issue</a> që të përshkruani problemin tuaj.", "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "ID-të e bashkësive mund të përmbajnë vetëm shenjat a-z, 0-9, ose '=_-./'", "Create a new room with the same name, description and avatar": "Krijoni një dhomë të re me po atë emër, përshkrim dhe avatar", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML për faqen e bashkësisë tuaj</h1>\n<p>\n Përshkrimin e gjatë përdoreni për t’u paraqitur përdoruesve të rinj bashkësinë, ose për të dhënë\n një a disa <a href=\"foo\">lidhje</a> të rëndësishme\n</p>\n<p>\n Mund të përdorni madje etiketa 'img'\n</p>\n", "Failed to add the following rooms to the summary of %(groupId)s:": "S’u arrit të shtoheshin dhomat vijuese te përmbledhja e %(groupId)s:", "Failed to remove the room from the summary of %(groupId)s": "S’u arrit të hiqej dhoma prej përmbledhjes së %(groupId)s", "Failed to remove a user from the summary of %(groupId)s": "S’u arrit të hiqej një përdorues nga përmbledhja e %(groupId)s", @@ -781,36 +625,28 @@ "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.": "Janë pikasur të dhëna nga një version i dikurshëm i %(brand)s-it. Kjo do të bëjë që kriptografia skaj-më-skaj te versioni i dikurshëm të mos punojë si duhet. Mesazhet e fshehtëzuar skaj-më-skaj tani së fundi teksa përdorej versioni i dikurshëm mund të mos jenë të shfshehtëzueshëm në këtë version. Kjo mund bëjë edhe që mesazhet e shkëmbyera me këtë version të dështojnë. Nëse ju dalin probleme, bëni daljen dhe rihyni në llogari. Që të ruhet historiku i mesazheve, eksportoni dhe riimportoni kyçet tuaj.", "Did you know: you can use communities to filter your %(brand)s experience!": "E dinit se: mund t’i përdorni bashkësitë për të filtruar punimin tuaj në %(brand)s?", "Error whilst fetching joined communities": "Gabim teksa silleshin bashkësitë ku merret pjesë", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Ridërgojini krejt</resendText> ose <cancelText>anulojini krejt</cancelText> tani. Për ridërgim ose anulim, mundeni edhe të përzgjidhni mesazhe individualë.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Ridërgojeni mesazhin</resendText> ose <cancelText>anulojeni mesazhin</cancelText> tani.", "Audio Output": "Sinjal Audio", - "Error: Problem communicating with the given homeserver.": "Gabim: Problem komunikimi me shërbyesin e dhënë Home.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "S’lidhet dot te shërbyes Home përmes HTTP-je, kur te shtylla e shfletuesit tuaj jepet një URL HTTPS. Ose përdorni HTTPS-në, ose <a>aktivizoni përdorimin e programtheve jo të sigurt</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "S’lidhet dot te shërbyes Home - ju lutemi, kontrolloni lidhjen tuaj, sigurohuni që <a>dëshmia SSL e shërbyesit tuaj Home</a> besohet, dhe që s’ka ndonjë zgjerim shfletuesi që po bllokon kërkesat tuaja.", "Failed to remove tag %(tagName)s from room": "S’u arrit të hiqej etiketa %(tagName)s nga dhoma", "Failed to add tag %(tagName)s to room": "S’u arrit të shtohej në dhomë etiketa %(tagName)s", "Enable widget screenshots on supported widgets": "Aktivizo foto ekrani widget-esh për widget-e që e mbulojnë", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Merrni pjesë me <voiceText>zë</voiceText> ose me <videoText>video</videoText>.", "Demote yourself?": "Të zhgradohet vetvetja?", "Demote": "Zhgradoje", "Server unavailable, overloaded, or something else went wrong.": "Shërbyesi është i pakapshëm, i mbingarkuar, ose diç tjetër shkoi ters.", "No users have specific privileges in this room": "S’ka përdorues me privilegje të caktuara në këtë dhomë", - "Guests cannot join this room even if explicitly invited.": "Vizitorët s’mund të marrin pjesë në këtë edhe po të jenë ftuar shprehimisht.", "Publish this room to the public in %(domain)s's room directory?": "Të bëhet publike kjo dhomë te drejtoria e dhomave %(domain)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.": "Në dhoma të fshehtëzuara, si kjo, paraparja e URL-ve është e çaktivizuar, si parazgjedhje, për të garantuar që shërbyesi juaj home (ku edhe prodhohen paraparjet) të mos grumbullojë të dhëna rreth lidhjesh që shihni në këtë dhomë.", "Please review and accept the policies of this homeserver:": "Ju lutemi, shqyrtoni dhe pranoni rregullat e këtij shërbyesi home:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Nëse nuk përcaktoni një adresë email, s’do të jeni në gjendje të bëni ricaktime të fjalëkalimit tuaj. Jeni i sigurt?", "Removing a room from the community will also remove it from the community page.": "Heqja e një dhome nga bashkësia do ta heqë atë edhe nga faqja e bashkësisë.", "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.": "Nëse versioni tjetër i %(brand)s-it është ende i hapur në një skedë tjetër, ju lutemi, mbylleni, ngaqë përdorimi njëkohësisht i %(brand)s-it në të njëjtën strehë, në njërën anë me <em>lazy loading</em> të aktivizuar dhe në anën tjetër të çaktivizuar do të shkaktojë probleme.", "%(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-i tani përdor 3 deri 5 herë më pak kujtesë, duke ngarkuar të dhëna mbi përdorues të tjerë vetëm kur duhen. Ju lutemi, prisni, teksa njëkohësojmë të dhënat me shërbyesin!", "Put a link back to the old room at the start of the new room so people can see old messages": "Vendosni në krye të dhomës së re një lidhje për te dhoma e vjetër, që njerëzit të mund të shohin mesazhet e vjetër", "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.": "Nëse më herët keni përdorur një version më të freskët të %(brand)s-it, sesioni juaj mund të jetë i papërputhshëm me këtë version. Mbylleni këtë dritare dhe kthehuni te versioni më i ri.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Spastrimi i gjërave të depozituara në shfletuesin tuaj mund ta ndreqë problemin, por kjo do të sjellë nxjerrjen tuaj nga llogari dhe do ta bëjë të palexueshëm çfarëdo historiku të fshehtëzuar të bisedës.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Nëse keni tashmë një llogari Matrix, mund <a>të bëni hyrjen</a>.", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Krijoni një bashkësi që të bëni tok përdorues dhe dhoma! Krijoni një faqe hyrëse vetjake, që të ravijëzoni hapësirën tuaj në universin Matrix.", "Sent messages will be stored until your connection has returned.": "Mesazhet e dërguar do të depozitohen deri sa lidhja juaj të jetë rikthyer.", "Server may be unavailable, overloaded, or search timed out :(": "Shërbyesi mund të jetë i pakapshëm, i mbingarkuar, ose kërkimit i mbaroi koha :(", - "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 and the usernames of other users. They do not contain messages.": "Nëse parashtruat një të metë përmes GitHub-it, regjistrat e diagnostikimit mund të na ndihmojnë të ndjekim problemin. Regjistrat e diagnostikimit përmbajnë të dhëna përdorimi, përfshi emrin tuaj të përdoruesit, ID-të ose aliaset e dhomave apo grupeve që keni vizituar dhe emrat e përdoruesve të përdoruesve të tjerë. Në to nuk përmbahen mesazhet.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privatësia është e rëndësishme për ne, ndaj nuk grumbullojmë ndonjë të dhënë personale apo të identifikueshme për analizat tona.", "Learn more about how we use analytics.": "Mësoni më tepër se si i përdorim analizat.", "Reject all %(invitedRooms)s invites": "Mos prano asnjë ftesë për në %(invitedRooms)s", @@ -820,7 +656,6 @@ "Your browser does not support the required cryptography extensions": "Shfletuesi juaj nuk mbulon zgjerimet kriptografike të domosdoshme", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Vulat kohore shfaqi në formatin 12 orësh (p.sh. 2:30pm)", "Enable inline URL previews by default": "Aktivizo, si parazgjedhje, paraparje URL-sh brendazi", - "The maximum permitted number of widgets have already been added to this room.": "Në këtë dhomë është shtuar tashmë numri maksimum i lejuar për widget-et.", "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.": "S’do të jeni në gjendje ta zhbëni këtë, ngaqë po zhgradoni veten, nëse jeni përdoruesi i fundit i privilegjuar te dhoma do të jetë e pamundur të rifitoni privilegjet.", "Jump to read receipt": "Hidhuni te leximi i faturës", "Unknown for %(duration)s": "I panjohur për %(duration)s", @@ -842,7 +677,6 @@ "Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "Ndalojuni përdoruesve të flasin në versionin e vjetër të dhomës, dhe postoni një mesazh që u këshillon atyre të hidhen te dhoma e re", "We encountered an error trying to restore your previous session.": "Hasëm një gabim teksa provohej të rikthehej sesioni juaj i dikurshëm.", "This will allow you to reset your password and receive notifications.": "Kjo do t’ju lejojë të ricaktoni fjalëkalimin tuaj dhe të merrni njoftime.", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Ky do të jetë emri i llogarisë tuaj te <span></span> shërbyesi home, ose mund të zgjidhni një <a>shërbyes tjetër</a>.", "You must join the room to see its files": "Duhet të hyni në dhomë, pa të shihni kartelat e saj", "The room '%(roomName)s' could not be removed from the summary.": "Dhoma '%(roomName)s' s’u hoq dot nga përmbledhja.", "The user '%(displayName)s' could not be removed from the summary.": "Përdoruesi '%(displayName)s' s’u hoq dot nga përmbledhja.", @@ -851,11 +685,9 @@ "Your community hasn't got a Long Description, a HTML page to show to community members.<br />Click here to open settings and give it one!": "Bashkësia juaj s’ka ndonjë Përshkrim të Gjatë, një faqe HTML për t’ua shfaqur anëtarëve të bashkësisë.<br />Klikoni këtu që të hapni rregullimet dhe t’i krijoni një të tillë!", "This room is not public. You will not be able to rejoin without an invite.": "Kjo dhomë s’është publike. S’do të jeni në gjendje të rihyni në të pa një ftesë.", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Kjo dhomë përdoret për mesazhe të rëndësishëm nga shërbyesi Home, ndaj s’mund ta braktisni.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Që të ndërtoni një filtër, tërhiqeni avatarin e një bashkësie te paneli i filtrimeve në skajin e majtë të ekranit. Për të parë vetëm dhomat dhe personat e përshoqëruar asaj bashkësie, mund të klikoni në çfarëdo kohe mbi një avatar te panelit të filtrimeve.", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "S’mund të dërgoni ndonjë mesazh, përpara se të shqyrtoni dhe pajtoheni me <consentLink>termat dhe kushtet tona</consentLink>.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home ka mbërritur në Kufirin Mujor të Përdoruesve Aktivë. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, <a>lidhuni me përgjegjësin e shërbimit tuaj</a>.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home ka tejkaluar kufirin e një burimi. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, <a>lidhuni me përgjegjësin e shërbimit tuaj</a>.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "S’ka njeri këtu! Do të donit të <inviteText>ftoni të tjerë</inviteText> apo <nowarnText>të reshtet së njoftuari për dhomë të zbrazët</nowarnText>?", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "U provua të ngarkohej një pikë e caktuar në kronologjinë e kësaj dhome, por nuk keni leje për ta parë mesazhin në fjalë.", "Start automatically after system login": "Nisu vetvetiu pas hyrjes në sistem", "You may need to manually permit %(brand)s to access your microphone/webcam": "Lypset të lejoni dorazi %(brand)s-in të përdorë mikrofonin/kamerën tuaj web", @@ -877,8 +709,6 @@ "Forces the current outbound group session in an encrypted room to be discarded": "E detyron të hidhet tej sesionin e tanishëm outbound grupi në një dhomë të fshehtëzuar", "Delete Backup": "Fshije Kopjeruajtjen", "Unable to load key backup status": "S’arrihet të ngarkohet gjendje kopjeruajtjeje kyçesh", - "Backup version: ": "Version kopjeruajtjeje: ", - "Algorithm: ": "Algoritëm: ", "Next": "Pasuesja", "That matches!": "U përputhën!", "That doesn't match.": "S’përputhen.", @@ -894,11 +724,6 @@ "Unable to restore backup": "S’arrihet të rikthehet kopjeruajtje", "No backup found!": "S’u gjet kopjeruajtje!", "Failed to decrypt %(failedCount)s sessions!": "S’u arrit të shfshehtëzohet sesioni %(failedCount)s!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë frazëkalimin tuaj të rimarrjeve.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Nëse keni harruar frazëkalimin tuaj të rimarrjeve, mund të <button1>përdorni kyçin tuaj të rimarrjeve</button1> ose <button2>rregulloni mundësi të reja rimarrjesh</button2>", - "This looks like a valid recovery key!": "Ky duket si kyç i vlefshëm rimarrjesh!", - "Not a valid recovery key": "Kyç rimarrjesh jo i vlefshëm", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë kyçin tuaj të rimarrjeve.", "Sign in with single sign-on": "Bëni hyrjen me hyrje njëshe", "Failed to perform homeserver discovery": "S’u arrit të kryhej zbulim shërbyesi Home", "Invalid homeserver discovery response": "Përgjigje e pavlefshme zbulimi shërbyesi Home", @@ -933,16 +758,11 @@ "User %(user_id)s does not exist": "Përdoruesi %(user_id)s nuk ekziston", "Unknown server error": "Gabim i panjohur shërbyesi", "There was an error joining the room": "Pati një gabim ardhjeje në dhomë", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Shfaq një kujtues për aktivizim Rimarrjeje Mesazhesh të Sigurt në dhoma të fshehtëzuara", - "Don't ask again": "Mos pyet sërish", "Set up": "Rregulloje", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Pa ujdisur Rimarrje të Sigurt Mesazhesh, do të humbni historikun e mesazheve tuaj të fshehtëzuar, nëse bëni daljen nga llogaria.", - "If you don't want to set this up now, you can later in Settings.": "Nëse s’doni ta rregulloni tani këtë, mund ta bëni më vonë që nga Rregullimet.", "Messages containing @room": "Mesazhe që përmbajnë @room", "Encrypted messages in one-to-one chats": "Mesazhe të fshehtëzuar në fjalosje tek-për-tek", "Encrypted messages in group chats": "Mesazhe të fshehtëzuar në fjalosje në grup", "That doesn't look like a valid email address": "Kjo s’duket si adresë email e vlefshme", - "Checking...": "Po kontrollohet…", "Invalid identity server discovery response": "Përgjigje e pavlefshme zbulimi identiteti shërbyesi", "New Recovery Method": "Metodë e Re Rimarrjesh", "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.": "Nëse metodën e re të rimarrjeve s’e keni caktuar ju, dikush mund të jetë duke u rrekur të hyjë në llogarinë tuaj. Ndryshoni menjëherë fjalëkalimin e llogarisë tuaj, te Rregullimet, dhe caktoni një metodë të re rimarrjesh.", @@ -992,7 +812,6 @@ "Email Address": "Adresë Email", "Backing up %(sessionsRemaining)s keys...": "Po kopjeruhen kyçet për %(sessionsRemaining)s…", "All keys backed up": "U kopjeruajtën krejt kyçet", - "Add an email address to configure email notifications": "Shtoni një adresë email që të formësoni njoftime me email", "Unable to verify phone number.": "S’arrihet të verifikohet numër telefoni.", "Verification code": "Kod verifikimi", "Phone Number": "Numër Telefoni", @@ -1031,7 +850,6 @@ "Encrypted": "I fshehtëzuar", "Ignored users": "Përdorues të shpërfillur", "Bulk options": "Veprime masive", - "Key backup": "Kopjeruajtje kyçi", "Missing media permissions, click the button below to request.": "Mungojnë leje mediash, klikoni mbi butonin më poshtë që të kërkohen.", "Request media permissions": "Kërko leje mediash", "Voice & Video": "Zë & Video", @@ -1044,30 +862,15 @@ "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Verifikojeni këtë përdorues që t’i vihet shenjë si i besuar. Përdoruesit e besuar ju më tepër siguri kur përdorni mesazhe të fshehtëzuar skaj-më-skaj.", "Waiting for partner to confirm...": "Po pritet ripohimi nga partneri…", "Incoming Verification Request": "Kërkesë Verifikimi e Ardhur", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Për të na ndihmuar të shmangim çështje të përsëdytura, ju lutemi, së pari <existingIssuesLink>shihni çështjet ekzistuese</existingIssuesLink> (dhe shtoni një +1) ose <newIssueLink>krijoni një çështje të re</newIssueLink>, nëse nuk gjeni gjë.", - "Report bugs & give feedback": "Njoftoni të meta & jepni përshtypjet", "Go back": "Kthehu mbrapsht", "Update status": "Përditëso gendjen", "Set status": "Caktojini gjendjen", - "Your Modular server": "Shërbyesi juaj Modular", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Jepni vendndodhjen e shërbyesit tuaj Home Modular. Mund të përdorë emrin e përkatësisë tuaj ose të jetë një nënpërkatësi e <a>modular.im</a>.", - "Server Name": "Emër Shërbyesi", - "The username field must not be blank.": "Fusha e emrit të përdoruesit s’duhet të jetë e zbrazët.", "Username": "Emër përdoruesi", - "Not sure of your password? <a>Set a new one</a>": "S’jeni i sigurt për fjalëkalimin tuaj? <a>Caktoni një të ri</a>", - "Create your account": "Krijoni llogarinë tuaj", "Email (optional)": "Email (në daçi)", "Phone (optional)": "Telefoni (në daçi)", "Confirm": "Ripohojeni", - "Other servers": "Shërbyes të tjerë", - "Homeserver URL": "URL Shërbyesi Home", - "Identity Server URL": "URL Shërbyesi Identitetesh", - "Free": "Falas", "Join millions for free on the largest public server": "Bashkojuni milionave, falas, në shërbyesin më të madh publik", - "Premium": "Me Pagesë", - "Premium hosting for organisations <a>Learn more</a>": "Strehim Me Pagesë për ente <a>Mësoni më tepër</a>", "Other": "Tjetër", - "Find other public servers or use a custom server": "Gjeni shërbyes të tjerë publikë ose përdorni një shërbyes vetjak", "Guest": "Mysafir", "Sign in instead": "Hyni, më mirë", "Set a new password": "Caktoni fjalëkalim të ri", @@ -1075,7 +878,6 @@ "Create account": "Krijoni llogari", "Keep going...": "Vazhdoni kështu…", "Starting backup...": "Po fillohet kopjeruajtje…", - "A new recovery passphrase and key for Secure Messages have been detected.": "Janë pikasur një frazëkalim dhe kyç i ri rimarrjesh për Mesazhe të Sigurt.", "Recovery Method Removed": "U hoq Metodë Rimarrje", "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.": "Nëse metodën e re të rimarrjeve s’e keni hequr ju, dikush mund të jetë duke u rrekur të hyjë në llogarinë tuaj. Ndryshoni menjëherë fjalëkalimin e llogarisë tuaj, te Rregullimet, dhe caktoni një metodë të re rimarrjesh.", "Disinvite this user?": "T’i hiqet ftesa këtij përdoruesi?", @@ -1167,11 +969,6 @@ "Restore from Backup": "Riktheje prej Kopjeruajtje", "Back up your keys before signing out to avoid losing them.": "Kopjeruajini kyçet tuaj, përpara se të dilni, që të shmangni humbjen e tyre.", "Start using Key Backup": "Fillo të përdorësh Kopjeruajtje Kyçesh", - "Never lose encrypted messages": "Mos humbni kurrë mesazhe të fshehtëzuar", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Mesazhet në këtë dhomë janë të siguruar përmes fshehtëzimi skaj-më-skaj. Vetëm ju dhe marrësi(t) kanë kyçet për të lexuar këto mesazhe.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Kopjeruajini kyçet tuaj në mënyrë të sigurt, për të shmangur humbjen e tyre. <a>Mësoni më tepër.</a>", - "Not now": "Jo tani", - "Don't ask me again": "Mos më pyet sërish", "I don't want my encrypted messages": "Nuk i dua mesazhet e mia të fshehtëzuar", "Manually export keys": "Eksporto dorazi kyçet", "You'll lose access to your encrypted messages": "Do të humbni hyrje te mesazhet tuaj të fshehtëzuar", @@ -1181,9 +978,7 @@ "For maximum security, this should be different from your account password.": "Për maksimumin e sigurisë, ky do të duhej të ishte i ndryshëm nga fjalëkalimi juaj për llogarinë.", "Your keys are being backed up (the first backup could take a few minutes).": "Kyçet tuaj po kopjeruhen (kopjeruajtja e parë mund të hajë disa minuta).", "Success!": "Sukses!", - "Allow Peer-to-Peer for 1:1 calls": "Lejo Peer-to-Peer për thirrje tek për tek", "Credits": "Kredite", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Nëse hasni çfarëdo të mete apo keni përshtypje për të na dhënë, ju lutemi, na i bëni të ditura në GitHub.", "Changes your display nickname in the current room only": "Bën ndryshimin e emrit tuaj në ekran vetëm në dhomën e tanishme", "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s aktivizoi flair-in për %(groups)s në këtë grup.", "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s çaktivizoi flair-in për %(groups)s në këtë dhomë.", @@ -1196,12 +991,7 @@ "Error updating flair": "Gabim gjatë përditësimit të flair-it", "There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Pati një gabim me përditësimin e flair-it për këtë dhomë. Shërbyesi mund të mos e lejojë ose mund të ketë ndodhur një gabim i përkohshëm.", "Room Settings - %(roomName)s": "Rregullime Dhome - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "Emri i përdoruesit mund të përmbajë vetëm shkronja të vogla, numra dhe '=_-./'", - "Share Permalink": "Permalidhje Ndarjeje Me të Tjerë", - "Sign in to your Matrix account on %(serverName)s": "Hyni në llogarinë tuaj Matrix te %(serverName)s", - "Create your Matrix account on %(serverName)s": "Krijoni llogarinë tuaj Matrix te %(serverName)s", "Could not load user profile": "S’u ngarkua dot profili i përdoruesit", - "Your Matrix account on %(serverName)s": "Llogaria juaj Matrix te %(serverName)s", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Parashtoji ¯\\_(ツ)_/¯ një mesazhi tekst të thjeshtë", "User %(userId)s is already in the room": "Përdoruesi %(userId)s gjendet tashmë në dhomë", "The user must be unbanned before they can be invited.": "Para se të ftohen, përdoruesve u duhet hequr dëbimi.", @@ -1220,7 +1010,6 @@ "Change settings": "Ndryshoni rregullime", "Kick users": "Përzini përdoruesi", "Ban users": "Dëboni përdorues", - "Remove messages": "Hiqni mesazhe", "Notify everyone": "Njoftoni gjithkënd", "Send %(eventType)s events": "Dërgo akte %(eventType)s", "Select the roles required to change various parts of the room": "Përzgjidhni rolet e domosdoshme për të ndryshuar anë të ndryshme të dhomës", @@ -1228,7 +1017,6 @@ "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. <a>Learn more about encryption.</a>": "Pasi të aktivizohet, fshehtëzimi për një dhomë nuk mund të çaktivizohet. Mesazhet e dërguar në një dhomë të fshehtëzuar s’mund të shihen nga shërbyesi, vetëm nga pjesëmarrësit në dhomë. Aktivizimi i fshehtëzimit mund të pengojë funksionimin si duhet të mjaft robotëve dhe urave. <a>Mësoni më tepër rreth fshehtëzimit.</a>", "Want more than a community? <a>Get your own server</a>": "Doni më shumë se një bashkësi? <a>Merrni një shërbyes tuajin</a>", "Power level": "Shkallë pushteti", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Ju lutemi, për funksionimin më të mirë, instaloni <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, ose <safariLink>Safari</safariLink>.", "Replying With Files": "Përgjigje Me Kartela", "The file '%(fileName)s' failed to upload.": "Dështoi ngarkimi i kartelës '%(fileName)s'.", "Name or Matrix ID": "Emër ose ID Matrix-i", @@ -1263,11 +1051,8 @@ "Revoke invite": "Shfuqizoje ftesën", "Invited by %(sender)s": "Ftuar nga %(sender)s", "edited": "e përpunuar", - "Maximize apps": "Maksimizoni aplikacione", "Rotate Left": "Rrotulloje Majtas", - "Rotate counter-clockwise": "Rrotulloje në kah kundërorar", "Rotate Right": "Rrotulloje Djathtas", - "Rotate clockwise": "Rrotulloje në kah orar", "Edit message": "Përpunoni mesazhin", "GitHub issue": "Çështje në GitHub", "Notes": "Shënime", @@ -1281,8 +1066,6 @@ "Cancel All": "Anuloji Krejt", "Upload Error": "Gabim Ngarkimi", "Remember my selection for this widget": "Mbaje mend përzgjedhjen time për këtë widget", - "Deny": "Hidhe Tej", - "Sign in to your Matrix account on <underlinedServerName />": "Bëni hyrjen te llogaria juaj Matrix në <underlinedServerName />", "Use an email address to recover your account": "Përdorni një adresë email që të rimerrni llogarinë tuaj", "Enter email address (required on this homeserver)": "Jepni adresë email (e domosdoshme në këtë shërbyes Home)", "Doesn't look like a valid email address": "S’duket si adresë email e vlefshme", @@ -1292,15 +1075,11 @@ "Passwords don't match": "Fjalëkalimet s’përputhen", "Other users can invite you to rooms using your contact details": "Përdorues të tjerë mund t’ju ftojnë te dhoma duke përdorur hollësitë tuaja për kontakt", "Enter phone number (required on this homeserver)": "Jepni numër telefoni (e domosdoshme në këtë shërbyes Home)", - "Doesn't look like a valid phone number": "S’duket si numër telefoni i vlefshëm", "Enter username": "Jepni emër përdoruesi", "Some characters not allowed": "Disa shenja nuk lejohen", - "Create your Matrix account on <underlinedServerName />": "Krijoni llogarinë tuaj Matrix te <underlinedServerName />", "%(brand)s failed to get the public room list.": "%(brand)s-i s’arriti të merrte listën e dhomave publike.", "The homeserver may be unavailable or overloaded.": "Shërbyesi Home mund të jetë i pakapshëm ose i mbingarkuar.", "Add room": "Shtoni dhomë", - "Your profile": "Profili juaj", - "Your Matrix account on <underlinedServerName />": "Llogaria juaj Matrix te <underlinedServerName />", "Failed to get autodiscovery configuration from server": "S’u arrit të merrej formësim vetëzbulimi nga shërbyesi", "Invalid base_url for m.homeserver": "Parametër base_url i pavlefshëm për m.homeserver", "Homeserver URL does not appear to be a valid Matrix homeserver": "URL-ja e shërbyesit Home s’duket të jetë një shërbyes Home i vlefshëm", @@ -1314,7 +1093,6 @@ "Unexpected error resolving homeserver configuration": "Gabim i papritur gjatë ftillimit të formësimit të shërbyesit Home", "The user's homeserver does not support the version of the room.": "Shërbyesi Home i përdoruesit s’e mbulon versionin e dhomës.", "Show hidden events in timeline": "Shfaq te rrjedha kohore veprimtari të fshehura", - "Low bandwidth mode": "Mënyrë gjerësi e ulët bande", "Something went wrong with your invite to %(roomName)s": "Diç shkoi ters me ftesën tuaj për te %(roomName)s", "You can only join it with a working invite.": "Mund të merrni pjesë në të vetëm me një ftesë funksionale.", "You can still join it because this is a public room.": "Mundeni prapëseprapë të merrni pjesë, ngaqë është një dhomë publike.", @@ -1334,9 +1112,6 @@ "This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Kjo kartelë është <b>shumë e madhe</b> për ngarkim. Caku për madhësi kartelash është %(limit)s, ndërsa kjo kartelë është %(sizeOfThisFile)s.", "These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Këto kartela janë <b>shumë të mëdha</b> për ngarkim. Caku për madhësi kartelash është %(limit)s.", "Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Disa kartela janë <b>shumë të mëdha</b> për ngarkim. Caku për madhësi kartelash është %(limit)s.", - "A widget would like to verify your identity": "Një widget do të donte të verifikonte identitetin tuaj", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Një widget që gjendet te %(widgetUrl)s do të donte të verifikonte identitetin tuaj. Përmes lejimit të kësaj, widget-i do të jetë në gjendje të verifiojë ID-në tuaj të përdoruesit, por pa mundur të kryejë veprime në këmbë tuajën.", - "Unable to validate homeserver/identity server": "S’arrihet të vleftësohet shërbyesi Home/shërbyesi i identiteteve", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s-i s’arriti të merrte listë protokollesh nga shërbyesi Home. Shërbyesi Home mund të jetë shumë i vjetër për mbulim rrjetesh nga palë të treta.", "You have %(count)s unread notifications in a prior version of this room.|other": "Keni %(count)s njoftime të palexuar në një version të mëparshëm të kësaj dhome.", "You have %(count)s unread notifications in a prior version of this room.|one": "Keni %(count)s njoftim të palexuar në një version të mëparshëm të kësaj dhome.", @@ -1368,14 +1143,11 @@ "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:": "Përmirësimi i kësaj dhome lyp mbylljen e instancës së tanishme të dhomës dhe krijimin e një dhome të re në vend të saj. Për t’u dhënë anëtarëve të dhomës më të mirën, do të:", "Loading room preview": "Po ngarkohet paraparje dhome", "Show all": "Shfaqi krejt", - "%(senderName)s made no change.": "%(senderName)s s’bëri ndryshime.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s s’bënë ndryshime gjatë %(count)s herësh", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s s’bënë ndryshime", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)ss’bënë ndryshime gjatë %(count)s herësh", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)ss’bëri ndryshime", - "Resend edit": "Ridërgoje përpunimin", "Resend %(unsentCount)s reaction(s)": "Ridërgo %(unsentCount)s reagim(e)", - "Resend removal": "Ridërgo heqjen", "Changes your avatar in all rooms": "Ndryshon avatarin tuaj në krejt dhomat", "Your homeserver doesn't seem to support this feature.": "Shërbyesi juaj Home nuk duket se e mbulon këtë veçori.", "You're signed out": "Keni bërë dalje", @@ -1398,14 +1170,12 @@ "Removing…": "Po hiqet…", "Share User": "Ndani Përdorues", "Command Help": "Ndihmë Urdhri", - "Identity Server": "Shërbyes Identitetesh", "Find others by phone or email": "Gjeni të tjerë përmes telefoni ose email-i", "Be found by phone or email": "Bëhuni i gjetshëm përmes telefoni ose email-i", "Use bots, bridges, widgets and sticker packs": "Përdorni robotë, ura, widget-e dhe paketa ngjitësish", "Terms of Service": "Kushte Shërbimi", "Service": "Shërbim", "Summary": "Përmbledhje", - "No identity server is configured: add one in server settings to reset your password.": "S’ka të formësuar shërbyes identitetesh: shtoni një të tillë te rregullimet e shërbyesit që të ricaktoni fjalëkalimin tuaj.", "This account has been deactivated.": "Kjo llogari është çaktivizuar.", "Failed to re-authenticate due to a homeserver problem": "S’u arrit të ribëhej mirëfilltësimi, për shkak të një problemi me shërbyesin Home", "Failed to re-authenticate": "S’u arrit të ribëhej mirëfilltësimi", @@ -1415,13 +1185,9 @@ "You cannot sign in to your account. Please contact your homeserver admin for more information.": "S’mund të bëni hyrjen në llogarinë tuaj. Ju lutemi, për më tepër hollësi, lidhuni me përgjegjësin e shërbyesit tuaj Home.", "Clear personal data": "Spastro të dhëna personale", "Spanner": "Çelës", - "Identity Server URL must be HTTPS": "URL-ja e Shërbyesit të Identiteteve duhet të jetë HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Shërbyes Identitetesh i pavlefshëm (kod gjendjeje %(code)s)", - "Could not connect to Identity Server": "S’u lidh dot me Shërbyes Identitetesh", "Checking server": "Po kontrollohet shërbyesi", "Disconnect from the identity server <idserver />?": "Të shkëputet prej shërbyesit të identiteteve <idserver />?", "Disconnect": "Shkëputu", - "Identity Server (%(server)s)": "Shërbyes Identitetesh (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Jeni duke përdorur <server></server> për të zbuluar dhe për t’u zbuluar nga kontakte ekzistues që njihni. Shërbyesin tuaj të identiteteve mund ta ndryshoni më poshtë.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "S’po përdorni ndonjë shërbyes identitetesh. Që të zbuloni dhe të jeni i zbulueshëm nga kontakte ekzistues që njihni, shtoni një të tillë më poshtë.", "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.": "Shkëputja prej shërbyesit tuaj të identiteteve do të thotë se s’do të jeni i zbulueshëm nga përdorues të tjerë dhe s’do të jeni në gjendje të ftoni të tjerë përmes email-i apo telefoni.", @@ -1439,11 +1205,9 @@ "Only continue if you trust the owner of the server.": "Vazhdoni vetëm nëse i besoni të zotit të shërbyesit.", "Terms of service not accepted or the identity server is invalid.": "S’janë pranuar kushtet e shërbimit ose shërbyesi i identiteteve është i pavlefshëm.", "Enter a new identity server": "Jepni një shërbyes të ri identitetesh", - "Integration Manager": "Përgjegjës Integrimesh", "Remove %(email)s?": "Të hiqet %(email)s?", "Remove %(phone)s?": "Të hiqet %(phone)s?", "You do not have the required permissions to use this command.": "S’keni lejet e domosdoshme për përdorimin e këtij urdhri.", - "Multiple integration managers": "Përgjegjës të shumtë integrimesh", "Accept <policyLink /> to continue:": "Që të vazhdohet, pranoni <policyLink />:", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Nëse s’doni të përdoret <server /> për të zbuluar dhe për të qenë i zbulueshëm nga kontakte ekzistuese që njihni, jepni më poshtë një tjetër shërbyes identitetesh.", "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.": "Përdorimi i një shërbyesi identitetesh është opsional. Nëse zgjidhni të mos përdoret një shërbyes identitetesh, s’do të jeni i zbulueshëm nga përdorues të tjerë dhe s’do të jeni në gjendje të ftoni të tjerë me anë email-esh apo telefoni.", @@ -1451,10 +1215,6 @@ "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Pajtohuni me Kushtet e Shërbimit të shërbyesit të identiteteve (%(serverName)s) që të lejoni veten të jetë e zbulueshme me anë adrese email ose numri telefoni.", "Discovery": "Zbulueshmëri", "Upgrade the room": "Përmirësoni dhomën", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Caktoni një email për rimarrje llogarie. Përdorni email ose telefon që të jeni, në daçi, i zbulueshëm nga kontakte ekzistues.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Caktoni një email për rimarrje llogarie. Përdorni email që të jeni, në daçi, i zbulueshëm nga kontakte ekzistues.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Jepni URL-në e shërbyesit tuaj vetjak Home <a>Ç’do të thotë kjo?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Jepni URL-në e shërbyesit tuaj vetjak të identiteteve <a>Ç’do të thotë kjo?</a>", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Përdorni një shërbyes identitetesh për të ftuar me email. <default>Përdorni parazgjedhjen (%(defaultIdentityServerName)s)</default> ose administrojeni që nga <settings>Rregullimet</settings>.", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Përdorni një shërbyes identitetesh për të ftuar me email. Administrojeni që nga <settings>Rregullimet</settings>.", "Enable room encryption": "Aktivizoni fshehtëzim dhome", @@ -1477,7 +1237,6 @@ "Italics": "Të pjerrëta", "Strikethrough": "Hequrvije", "Code block": "Bllok kodi", - "Send read receipts for messages (requires compatible homeserver to disable)": "Dërgo dëftesa leximi për mesazhe (lyp shërbyes Home të përputhshëm për çaktivizim)", "Change identity server": "Ndryshoni shërbyes identitetesh", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Të shkëputet më mirë nga shërbyesi i identiteteve <current /> dhe të lidhet me <new />?", "Disconnect identity server": "Shkëpute shërbyesin e identiteteve", @@ -1493,9 +1252,7 @@ "For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Për një sasi të madhe mesazhesh, kjo mund të dojë ca kohë. Ju lutemi, mos e rifreskoni klientin tuaj gjatë kësaj kohe.", "Remove %(count)s messages|other": "Hiq %(count)s mesazhe", "Remove recent messages": "Hiq mesazhe së fundi", - "Explore": "Eksploroni", "Filter": "Filtër", - "Filter rooms…": "Filtroni dhoma…", "Preview": "Paraparje", "View": "Shihni", "Find a room…": "Gjeni një dhomë…", @@ -1509,14 +1266,11 @@ "e.g. my-room": "p.sh., dhoma-ime", "Close dialog": "Mbylle dialogun", "Please enter a name for the room": "Ju lutemi, jepni një emër për dhomën", - "This room is private, and can only be joined by invitation.": "Kjo dhomë është private dhe në të mund të hyhet vetëm me ftesë.", "Create a public room": "Krijoni një dhomë publike", "Create a private room": "Krijoni një dhomë private", "Topic (optional)": "Temë (në daçi)", - "Make this room public": "Bëje publike këtë dhomë", "Hide advanced": "Fshihi të mëtejshmet", "Show advanced": "Shfaqi të mëtejshmet", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Bllokojua hyrjen në këtë dhomë përdoruesve prej shërbyesish Matrix të tjerë Home (Ky rregullim s’mund të ndryshohet më vonë!)", "Please fill why you're reporting.": "Ju lutemi, plotësoni arsyen pse po raportoni.", "Report Content to Your Homeserver Administrator": "Raportoni Lëndë te Përgjegjësi i Shërbyesit Tuaj Home", "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.": "Raportimi i këtij mesazhi do të shkaktojë dërgimin e 'ID-së së aktit' unike te përgjegjësi i shërbyesit tuaj Home. Nëse mesazhet në këtë dhomë fshehtëzohen, përgjegjësi i shërbyesit tuaj Home s’do të jetë në gjendje të lexojë tekstin e mesazhit apo të shohë çfarëdo kartelë apo figurë.", @@ -1540,13 +1294,11 @@ "Remove %(count)s messages|one": "Hiq 1 mesazh", "%(count)s unread messages including mentions.|other": "%(count)s mesazhe të palexuar, përfshi përmendje.", "%(count)s unread messages.|other": "%(count)s mesazhe të palexuar.", - "Unread mentions.": "Përmendje të palexuara.", "Show image": "Shfaq figurë", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Ju lutemi, <newIssueLink>krijoni një çështje të re</newIssueLink> në GitHub, që të mund ta hetojmë këtë të metë.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Mungon kyç publik captcha-je te formësimi i shërbyesit Home. Ju lutemi, njoftojani këtë përgjegjësit të shërbyesit tuaj Home.", "%(creator)s created and configured the room.": "%(creator)s krijoi dhe formësoi dhomën.", "Command Autocomplete": "Vetëplotësim Urdhrash", - "DuckDuckGo Results": "Përfundime nga DuckDuckGo", "Emoji Autocomplete": "Vetëplotësim Emoji-sh", "Notification Autocomplete": "Vetëplotësim NJoftimesh", "Room Autocomplete": "Vetëplotësim Dhomash", @@ -1556,7 +1308,6 @@ "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", "Show tray icon and minimize window to it on close": "Me mbylljen, shfaq ikonë paneli dhe minimizo dritaren", "Room %(name)s": "Dhoma %(name)s", - "Recent rooms": "Dhoma së fundi", "%(count)s unread messages including mentions.|one": "1 përmendje e palexuar.", "%(count)s unread messages.|one": "1 mesazh i palexuar.", "Unread messages.": "Mesazhe të palexuar.", @@ -1585,7 +1336,6 @@ "Flags": "Flamuj", "Quick Reactions": "Reagime të Shpejta", "Cancel search": "Anulo kërkimin", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "S’ka shërbyes identitetesh të formësuar, ndaj s’mund të shtoni një adresë email që të mund të ricaktoni fjalëkalimin tuaj në të ardhmen.", "Jump to first unread room.": "Hidhu te dhoma e parë e palexuar.", "Jump to first invite.": "Hidhu te ftesa e parë.", "Try out new ways to ignore people (experimental)": "Provoni rrugë të reja për shpërfillje personash (eksperimentale)", @@ -1623,8 +1373,6 @@ "Custom (%(level)s)": "Vetjak (%(level)s)", "Trusted": "E besuar", "Not trusted": "Jo e besuar", - "Direct message": "Mesazh i Drejtpërdrejtë", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> në %(roomName)s", "Messages in this room are end-to-end encrypted.": "Mesazhet në këtë dhomë janë të fshehtëzuara skaj-më-skaj.", "Security": "Siguri", "Verify": "Verifikoje", @@ -1636,7 +1384,6 @@ "%(brand)s URL": "URL %(brand)s-i", "Room ID": "ID dhome", "Widget ID": "ID widget-i", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Përdorimi i këtij widget-i mund të sjellë ndarje të dhënash <helpIcon /> me %(widgetDomain)s & Përgjegjësin tuaj të Integrimeve.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Përdorimi i këtij widget-i mund të sjellë ndarje të dhënash <helpIcon /> me %(widgetDomain)s.", "Widget added by": "Widget i shtuar nga", "This widget may use cookies.": "Ky <em>widget</em> mund të përdorë <em>cookies</em>.", @@ -1644,21 +1391,14 @@ "Connecting to integration manager...": "Po lidhet me përgjegjës integrimesh…", "Cannot connect to integration manager": "S’lidhet dot te përgjegjës integrimesh", "The integration manager is offline or it cannot reach your homeserver.": "Përgjegjësi i integrimeve s’është në linjë ose s’kap dot shërbyesin tuaj Home.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Përdorni një Përgjegjës Integrimesh <b>(%(serverName)s)</b> që të administroni robotë, widget-e dhe paketa ngjitësish.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Përdorni një Përgjegjës Integrimesh që të administroni robotë, widget-e dhe paketa ngjitësish.", "Manage integrations": "Administroni integrime", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Përgjegjësit e Integrimeve marrin të dhëna formësimi, dhe mund të ndryshojnë widget-e, të dërgojnë ftesa dhome, dhe të caktojnë shkallë pushteti në emër tuajin.", "Failed to connect to integration manager": "S’u arrit të lidhet te përgjegjës integrimesh", "Widgets do not use message encryption.": "Widget-et s’përdorin fshehtëzim mesazhesh.", "More options": "Më tepër mundësi", "Integrations are disabled": "Integrimet janë të çaktivizuara", "Enable 'Manage Integrations' in Settings to do this.": "Që të bëhet kjo, aktivizoni “Administroni Integrime”, te Rregullimet.", "Integrations not allowed": "Integrimet s’lejohen", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "%(brand)s-i juah nuk ju lejon të përdorni një Përgjegjës Integrimesh për të bërë këtë. Ju lutemi, lidhuni me përgjegjësin.", - "Reload": "Ringarkoje", - "Take picture": "Bëni një foto", "Remove for everyone": "Hiqe për këdo", - "Remove for me": "Hiqe për mua", "Verification Request": "Kërkesë Verifikimi", "Error upgrading room": "Gabim në përditësim dhome", "Double check that your server supports the room version chosen and try again.": "Rikontrolloni që shërbyesi juaj e mbulon versionin e zgjedhur për dhomën dhe riprovoni.", @@ -1673,14 +1413,11 @@ "Secret storage public key:": "Kyç publik depozite të fshehtë:", "in account data": "në të dhëna llogarie", "Clear notifications": "Spastro njoftimet", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Përshtateni punimin tuaj me veçori eksperimentale. <a>Mësoni më tepër</a>.", "This message cannot be decrypted": "Ky mesazh s'mund të shfshehtëzohet", "Unencrypted": "Të pafshehtëzuara", "<userName/> wants to chat": "<userName/> dëshiron të bisedojë", "Start chatting": "Filloni të bisedoni", "Reactions": "Reagime", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagoi me %(content)s</reactedWith>", - "Automatically invite users": "Fto përdorues automatikisht", "Upgrade private room": "Përmirëso dhomë private", "Upgrade public room": "Përmirëso dhomë publike", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Përmirësimi i një dhome është një veprim i thelluar dhe zakonisht rekomandohet kur një dhomë është e papërdorshme, për shkak të metash, veçorish që i mungojnë ose cenueshmëri sigurie.", @@ -1688,12 +1425,8 @@ "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Do ta përmirësoni këtë dhomë nga <oldVersion /> në <newVersion />.", "Upgrade": "Përmirësoje", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Kujdes</b>: duhet të ujdisni kopjeruajtje kyçesh vetëm nga një kompjuter i besuar.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Nëse keni harruar kyçin tuaj të rimarrjeve, mund të <button>ujdisni mundësi të reja rimarrjeje</button>", "Notification settings": "Rregullime njoftimesh", "User Status": "Gjendje Përdoruesi", - "Set up with a recovery key": "Rregullojeni me një kyç rimarrjesh", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Kyçi juaj i rimarrjeve është <b>kopjuar te e papastra juaj</b>, ngjiteni te:", - "Your recovery key is in your <b>Downloads</b> folder.": "Kyçi juaj i rimarrjeve gjendet te dosja juaj <b>Shkarkime</b>.", "Unable to set up secret storage": "S’u arrit të ujdiset depozitë e fshehtë", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s hoqi rregullin për dëbim përdoruesish që kanë përputhje me %(glob)s", "%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s hoqi rregullin që dëbon dhoma që kanë përputhje me %(glob)s", @@ -1712,12 +1445,10 @@ "%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ndryshoi një rregull që dëbonte dhoma me përputhje me %(oldGlob)s për përputhje me %(newGlob)s për %(reason)s", "%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ndryshoi një rregull që dëbonte shërbyes me përputhje me %(oldGlob)s për përputhje me %(newGlob)s për %(reason)s", "%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s përditësoi një rregull dëbimesh mbi përputhje me %(oldGlob)s për përputhje me %(newGlob)s për %(reason)s", - "The message you are trying to send is too large.": "Mesazhi që po rrekeni të dërgoni është shumë i madh.", "not stored": "e padepozituar", "Backup has a <validity>valid</validity> signature from this user": "Kopjeruajtja ka një nënshkrim të <validity>vlefshëm</validity> prej këtij përdoruesi", "Backup has a <validity>invalid</validity> signature from this user": "Kopjeruajtja ka një nënshkrim të <validity>pavlefshëm</validity> prej këtij përdoruesi", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Kopjeruajtja ka një nënshkrim nga një përdorues i <verify>panjohur</verify> me ID %(deviceId)s", - "Backup key stored: ": "Kyç kopjeruajtjeje i depozituar: ", "Close preview": "Mbylle paraparjen", "Hide verified sessions": "Fshih sesione të verifikuar", "%(count)s verified sessions|other": "%(count)s sesione të verifikuar", @@ -1727,7 +1458,6 @@ "Recent Conversations": "Biseda Së Fundi", "Direct Messages": "Mesazhe të Drejtpërdrejtë", "Go": "Shko", - "Help": "Ndihmë", "Country Dropdown": "Menu Hapmbyll Vendesh", "Show info about bridges in room settings": "Shfaq te rregullime dhome të dhëna rreth urash", "This bridge is managed by <user />.": "Kjo urë administrohet nga <user />.", @@ -1747,14 +1477,11 @@ "%(num)s days from now": "%(num)s ditë nga tani", "Other users may not trust it": "Përdorues të tjerë mund të mos e besojnë", "Later": "Më vonë", - "Cross-signing and secret storage are enabled.": "<em>Cross-signing</em> dhe depozitimi i fshehtë janë aktivizuar.", - "Cross-signing and secret storage are not yet set up.": "<em>Cross-signing</em> dhe depozitimi i fshehtë s’janë ujdisur ende.", "Cross-signing private keys:": "Kyçe privatë për <em>cross-signing</em>:", "Labs": "Labs", "Complete": "E plotë", "This room is end-to-end encrypted": "Kjo dhomë është e fshehtëzuar skaj-më-skaj", "Everyone in this room is verified": "Gjithkush në këtë dhomë është verifikuar", - "Invite only": "Vetëm me ftesa", "Send a reply…": "Dërgoni një përgjigje…", "Send a message…": "Dërgoni një mesazh…", "Reject & Ignore user": "Hidhe poshtë & Shpërfille përdoruesin", @@ -1766,8 +1493,6 @@ "Verify User": "Verifikoni Përdoruesin", "For extra security, verify this user by checking a one-time code on both of your devices.": "Për siguri ekstra, verifikojeni këtë përdorues duke kontrolluar në të dyja pajisjet tuaja një kod njëpërdorimsh.", "Start Verification": "Fillo Verifikimin", - "Failed to invite the following users to chat: %(csvUsers)s": "S’u arrit të ftoheshin për bisedë përdoruesit vijues: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "S’e krijuam dot DM-në tuaj. Ju lutemi, kontrolloni përdoruesit që doni të ftoni dhe riprovoni.", "Something went wrong trying to invite the users.": "Diç shkoi ters teksa provohej të ftoheshin përdoruesit.", "We couldn't invite those users. Please check the users you want to invite and try again.": "S’i ftuam dot këta përdorues. Ju lutemi, kontrolloni përdoruesit që doni të ftoni dhe riprovoni.", "Failed to find the following users": "S’u arrit të gjendeshin përdoruesit vijues", @@ -1782,14 +1507,10 @@ "Enter your account password to confirm the upgrade:": "Që të ripohohet përmirësimi, jepni fjalëkalimin e llogarisë tuaj:", "You'll need to authenticate with the server to confirm the upgrade.": "Do t’ju duhet të bëni mirëfilltësimin me shërbyesin që të ripohohet përmirësimi.", "Upgrade your encryption": "Përmirësoni fshehtëzimin tuaj", - "Set up encryption": "Ujdisni fshehtëzim", "Verify this session": "Verifikoni këtë sesion", "Encryption upgrade available": "Ka të gatshëm përmirësim fshehtëzimi", "Review": "Shqyrtojeni", "Enable message search in encrypted rooms": "Aktivizo kërkim mesazhesh në dhoma të fshehtëzuara", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Ruaj lokalisht në mënyrë të sigurt në fshehtinë mesazhet që të shfaqen në përfundime kërkimi, duke përdorur ", - " to store messages from ": " për të depozituar mesazhe nga ", - "rooms.": "dhoma.", "Manage": "Administroni", "Securely cache encrypted messages locally for them to appear in search results.": "Ruaj lokalisht në mënyrë të sigurt në fshehtinë mesazhet që të shfaqen në përfundime kërkimi.", "Enable": "Aktivizoje", @@ -1800,8 +1521,6 @@ "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s-i po ruan lokalisht në mënyrë të sigurt në fshehtinë mesazhet që të shfaqen në përfundime kërkimi:", "Space used:": "Hapësirë e përdorur:", "Indexed messages:": "Mesazhe të indeksuar:", - "If you cancel now, you won't complete verifying the other user.": "Nëse e anuloni tani, s’do të plotësoni verifikimin e përdoruesit tjetër.", - "If you cancel now, you won't complete verifying your other session.": "Nëse e anuloni tani, s’do të plotësoni verifikimin e sesionit tuaj tjetër.", "Cancel entering passphrase?": "Të anulohet dhënue frazëkalimi?", "Setting up keys": "Ujdisje kyçesh", "Verifies a user, session, and pubkey tuple": "Verifikon një përdorues, sesion dhe një set kyçesh publikë", @@ -1817,10 +1536,7 @@ "They match": "Përputhen", "They don't match": "S’përputhen", "To be secure, do this in person or use a trusted way to communicate.": "Për të qenë i sigurt, bëjeni këtë duke qenë vetë i pranishëm ose përdorni për të komunikuar një rrugë të besuar.", - "Verify yourself & others to keep your chats safe": "Verifikoni veten & të tjerët, që t’i mbani bisedat tuaja të sigurta", "This bridge was provisioned by <user />.": "Kjo urë është dhënë nga <user />.", - "Workspace: %(networkName)s": "Hapësirë pune: %(networkName)s", - "Channel: %(channelName)s": "Kanal: %(channelName)s", "Show less": "Shfaq më pak", "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.": "Ndryshimi i fjalëkalimit do të sjellë zerimin e çfarëdo kyçesh fshehtëzimi skaj-më-skaj në krejt sesionet, duke e bërë të palexueshëm historikun e fshehtëzuar të bisedave, hiq rastin kur i eksportoni më parë kyçet tuaj të dhomës dhe i ri-importoni ata më pas. Në të ardhmen kjo do të përmirësohet.", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Llogaria juaj ka një identitet <em>cross-signing</em> në depozitë të fshehtë, por s’është ende i besuar në këtë sesion.", @@ -1881,7 +1597,6 @@ "You've successfully verified %(displayName)s!": "E verifikuat me sukses %(displayName)s!", "Got it": "E mora vesh", "Encryption enabled": "Fshehtëzim i aktivizuar", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Mesazhet në këtë dhomë fshehtëzohen skaj-më-skaj. Mësoni më tepër & verifikoni këtë përdorues në profilin e tij.", "Encryption not enabled": "Fshehtëzim jo i aktivizuar", "The encryption used by this room isn't supported.": "Fshehtëzimi i përdorur nga kjo dhomë nuk mbulohet.", "Clear all data in this session?": "Të pastrohen krejt të dhënat në këtë sesion?", @@ -1892,18 +1607,8 @@ "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Verifikimi i këtij përdoruesi do t’i vërë shenjë sesionit të tij si të besuar dhe sesionit tuaj si të besuar për ta.", "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.": "Që t’i vihet shenjë si e besuar, verifikojeni këtë pajisje. Besimi i kësaj pajisjeje ju jep juve dhe përdoruesve të tjerë ca qetësi më tepër, kur përdoren mesazhe të fshehtëzuar skaj-më-skaj.", "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Verifikimi i kësaj pajisjeje do të t’i vërë shenjë si të besuar dhe përdoruesit që janë verifikuar me ju do ta besojnë këtë pajisje.", - "New session": "Sesion i ri", - "Use this session to verify your new one, granting it access to encrypted messages:": "Përdoreni këtë sesion për të verifikuar atë tuajin të ri, duke i akorduar hyrje te mesazhe të fshehtëzuar:", - "If you didn’t sign in to this session, your account may be compromised.": "Nëse s’bëtë hyrjen te ky sesion, llogaria muaj mund të jetë komprometuar.", - "This wasn't me": "Ky s’jam unë", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Kjo do t’ju lejojë të riktheheni te llogaria juaj pasi të keni bërë daljen, dhe të hyni në sesione të tjerë.", - "Recovery key mismatch": "Mospërputhje kyçesh rimarrjeje", - "Incorrect recovery passphrase": "Frazëkalim rimarrjeje i pasaktë", - "Enter recovery passphrase": "Jepni frazëkalim rimarrjesh", - "Enter recovery key": "Jepni kyç rimarrjesh", "Confirm your identity by entering your account password below.": "Ripohoni identitetin tuaj duke dhënë më poshtë fjalëkalimin e llogarisë tuaj.", "Your new session is now verified. Other users will see it as trusted.": "Sesioni juaj i ri tani është i verifikuar. Përdoruesit e tjerë do të shohin si të besuar.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Pa plotësuar sigurinë në këtë sesion, s’do të ketë hyrje te mesazhe të fshehtëzuar.", "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.": "Ndryshimi i fjalëkalimit tuaj do të sjellë zerim të çfarëdo kyçesh fshehtëzimi skaj-më-skaj në krejt sesionet tuaj, duke e bërë të palexueshëm historikun e bisedave të fshehtëzuara. Ujdisni një Kopjeruajtje Kyçesh ose eksportoni kyçet e dhomës tuaj prej një tjetër sesioni, përpara se të ricaktoni fjalëkalimin tuaj.", "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.": "Jeni nxjerrë jashtë krejt sesioneve dhe nuk do të merrni më njoftime push. Që të riaktivizoni njoftimet, bëni sërish hyrjen në çdo pajisje.", "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.": "Rifitoni hyrjen te llogaria juaj dhe rimerrni kyçe fshehtëzimi të depozituar në këtë sesion. Pa ta, s’do të jeni në gjendje të lexoni krejt mesazhet tuaj të siguruar në çfarëdo sesion.", @@ -1911,13 +1616,10 @@ "Restore your key backup to upgrade your encryption": "Që të përmirësoni fshehtëzimin tuaj, riktheni kopjeruajtjen e kyçeve tuaj", "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Përmirësojeni këtë sesion për ta lejuar të verifikojë sesione të tjerë, duke u akorduar hyrje te mesazhe të fshehtëzuar dhe duke u vënë shenjë si të besuar për përdorues të tjerë.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Mbajeni kyçin tuaj të rimarrjeve diku në një vend pak a shumë të sigurt, bie fjala, nën një përgjegjës fjalëkalimesh ose madje në një kasafortë.", - "Your recovery key": "Kyçi juaj i rimarrjeve", "Copy": "Kopjoje", - "Make a copy of your recovery key": "Bëni një kopje të kyçit tuaj të rimarrjeve", "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.": "Pa ujdisur Rimarrje të Sigurt Mesazhesh, s’do të jeni në gjendje të riktheni historikun e mesazheve tuaj të fshehtëzuar, nëse bëni daljen ose përdorni një sesion tjetër.", "Create key backup": "Krijo kopjeruajtje kyçesh", "This session is encrypting history using the new recovery method.": "Ky sesion e fshehtëzon historikun duke përdorur metodë të re rimarrjesh.", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Ky sesion ka pikasur se frazëkalimi dhe kyçi juaj i rimarrjeve për Mesazhe të Sigurt janë hequr.", "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.": "Nëse këtë e keni bërë pa dashje, mund të ujdisni Mesazhe të Sigurt në këtë sesion, gjë që do të sjellë rifshehtëzimin e historikut të mesazheve të sesionit me një metodë të re rimarrjesh.", "Indexed rooms:": "Dhoma të indeksuara:", "Message downloading sleep time(ms)": "Kohë fjetjeje shkarkimi mesazhi(ms)", @@ -1951,11 +1653,6 @@ "Accepting …": "Po pranohet …", "Declining …": "Po hidhet poshtë …", "Verification Requests": "Kërkesa Verifikimi", - "Your account is not secure": "Llogaria juaj s’është e sigurt", - "Your password": "Fjalëkalimi juaj", - "This session, or the other session": "Ky sesion, ose sesioni tjetër", - "The internet connection either session is using": "Lidhja internet që përdor cilido nga dy sesionet", - "We recommend you change your password and recovery key in Settings immediately": "Këshillojmë të ndryshoni menjëherë te Rregullimet fjalëkalimin tuaj dhe kyçin e rimarrjeve", "Sign In or Create Account": "Hyni ose Krijoni një Llogari", "Use your account or create a new one to continue.": "Që të vazhdohet, përdorni llogarinë tuaj të përdoruesit ose krijoni një të re.", "Create Account": "Krijoni Llogari", @@ -1982,7 +1679,6 @@ "Local address": "Adresë vendore", "Published Addresses": "Adresa të Publikuara", "Scroll to most recent messages": "Rrëshqit te mesazhet më të freskët", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Adresat e publikuara mund të përdoren nga cilido në çfarëdo shërbyesi për të hyrë në dhomën tuaj. Që të publikoni një adresë, lypset së pari të caktohet si adresë vendore.", "Other published addresses:": "Adresa të tjera të publikuara:", "No other published addresses yet, add one below": "Ende pa adresa të tjera të publikuara, shtoni një më poshtë", "New published address (e.g. #alias:server)": "Adresë e re e publikuar (p.sh., #alias:server)", @@ -2001,7 +1697,6 @@ "Add a new server...": "Shtoni një shërbyes të ri…", "%(networkName)s rooms": "Dhoma %(networkName)s", "Matrix rooms": "Dhoma Matrix", - "Reset cross-signing and secret storage": "Rikthe te parazgjedhjet <em>cross-signing</em> dhe depozitën e fshehtë", "Keyboard Shortcuts": "Shkurtore Tastiere", "Matrix": "Matrix", "a new master key signature": "një nënshkrim i ri kyçi të përgjithshëm", @@ -2049,7 +1744,6 @@ "End": "End", "Manually Verify by Text": "Verifikojeni Dorazi përmes Teksti", "Interactively verify by Emoji": "Verifikojeni në mënyrë ndërvepruese përmes Emoji-sh", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Nisni një bisedë me dikë duke përdorur emrin e tij, emrin e përdoruesit për të (bie fjala, <userId/>) ose adresë email.", "Confirm by comparing the following with the User Settings in your other session:": "Ripohojeni duke krahasuar sa vijon me Rregullimet e Përdoruesit te sesioni juaj tjetër:", "Confirm this user's session by comparing the following with their User Settings:": "Ripohojeni këtë sesion përdoruesi duke krahasuar sa vijon me Rregullimet e tij të Përdoruesit:", "If they don't match, the security of your communication may be compromised.": "Nëse s’përputhen, siguria e komunikimeve tuaja mund të jetë komprometuar.", @@ -2071,7 +1765,6 @@ "Verified": "I verifikuar", "Verification cancelled": "Verifikimi u anulua", "Compare emoji": "Krahasoni emoji", - "Session backup key:": "Kyç kopjeruajtjeje sesioni:", "Use Single Sign On to continue": "Që të vazhdohet, përdorni Hyrje Njëshe", "Confirm adding this email address by using Single Sign On to prove your identity.": "Ripohoni shtimin e kësaj adrese email duke përdorur Hyrje Njëshe për të provuar identitetin tuaj.", "Single Sign On": "Hyrje Njëshe", @@ -2084,12 +1777,10 @@ "Confirm the emoji below are displayed on both sessions, in the same order:": "Ripohoni se emoxhit më poshtë shfaqen në të dy sesionet, nën të njëjtën radhë:", "Verify this session by confirming the following number appears on its screen.": "Verifikojeni këtë sesion duke ripohuar se numri vijues shfaqet në ekranin e sesionit.", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Po pritet që të verifikohet sesioni juaj tjetër, %(deviceName)s (%(deviceId)s)…", - "From %(deviceName)s (%(deviceId)s)": "Nga %(deviceName)s (%(deviceId)s)", "Confirm deleting these sessions by using Single Sign On to prove your identity.": "Ripohoni fshirjen e këtyre sesioneve duke përdorur Hyrje Njëshe për të dëshmuar identitetin tuaj.", "Confirm deleting these sessions": "Ripohoni fshirjen e këtyre sesioneve", "Click the button below to confirm deleting these sessions.": "Që të ripohoni fshirjen e këtyre sesioneve, klikoni mbi butonin më poshtë.", "Delete sessions": "Fshini sesione", - "Waiting for you to accept on your other session…": "Po pritet që të pranoni në sesionin tuaj tjetër…", "Almost there! Is your other session showing the same shield?": "Thuajse mbërritëm! A shfaq sesioni juaj tjetër të njëjtën mburojë?", "Almost there! Is %(displayName)s showing the same shield?": "Thuaje mbërritëm! A shfaq %(displayName)s të njëjtën mburojë?", "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Keni verifikuar me sukses %(deviceName)s (%(deviceId)s)!", @@ -2100,7 +1791,6 @@ "%(displayName)s cancelled verification.": "%(displayName)s anuloi verifikimin.", "You cancelled verification.": "Anuluat verifikimin.", "Sign in with SSO": "Hyni me HNj", - "Self-verification request": "Kërkesë vetë-verifikimi", "Cancel replying to a message": "Anulo përgjigjen te një mesazh", "%(name)s is requesting verification": "%(name)s po kërkon verifikim", "unexpected type": "lloj i papritur", @@ -2127,32 +1817,15 @@ "Server did not require any authentication": "Shërbyesi s’kërkoi ndonjë mirëfilltësim", "Server did not return valid authentication information.": "Shërbyesi s’ktheu ndonjë të dhënë të vlefshme mirëfilltësimi.", "There was a problem communicating with the server. Please try again.": "Pati një problem në komunikimin me shërbyesin. Ju lutemi, riprovoni.", - "If you cancel now, you won't complete your operation.": "Nëse e anuloni tani, s’do ta plotësoni veprimin tuaj.", - "Verify other session": "Verifikoni tjetër sesion", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "S’arrihet të hyhet në depozitë të fshehtë. Ju lutemi, verifikoni se dhatë frazëkalimin e duhur për rimarrje.", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Kopjeruajtja s’u shfshehtëzua dot me këtë kyç rimarrjesh: ju lutemi, verifikoni se keni dhënë kyçin e saktë të rimarrjeve.", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Kopjeruajtja s’u shfshehtëzua dot me këtë frazëkalim rimarrjesh: ju lutemi, verifikoni se keni dhënë frazëkalimin e saktë të rimarrjeve.", "Syncing...": "Po njëkohësohet…", "Signing In...": "Po hyhet…", "If you've joined lots of rooms, this might take a while": "Nëse jeni pjesë e shumë dhomave, kjo mund të zgjasë ca", - "Great! This recovery passphrase looks strong enough.": "Bukur! Ky frazëkalim rimarrjesh duket mjaftueshëm i fuqishëm.", - "Enter a recovery passphrase": "Jepni një frazëkalim rimarrjesh", - "Enter your recovery passphrase a second time to confirm it.": "Për ta ripohuar, jepeni edhe një herë frazëkalimin tuaj të rimarrjeve.", - "Confirm your recovery passphrase": "Ripohoni frazëkalimin tuaj të rimarrjeve", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Kyçi juaj i rimarrjeve është një rrjet sigurie - mund ta përdorni për të rifituar hyrje te mesazhet tuaj të fshehtëzuar, nëse harroni frazëkalimin tuaj të rimarrjeve.", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Do të ruajmë një kopje të fshehtëzuar të kyçeve tuaj në shërbyesin tonë. Siguroni kopjeruajtjen tuaj me një frazëkalim rimarrjesh.", - "Please enter your recovery passphrase a second time to confirm.": "Ju lutemi, jepeni frazëkalimin tuaj të rimarrjeve edhe një herë, për ta ripohuar.", - "Repeat your recovery passphrase...": "Përsëritni frazëkalimin tuaj të rimarrjeve…", - "Secure your backup with a recovery passphrase": "Sigurojeni kopjeruajtjen tuaj me një frazëkalim rimarrjesh", - "Review where you’re logged in": "Shqyrtojini kur të jeni i futur", "New login. Was this you?": "Hyrje e re. Ju qetë?", "Please supply a widget URL or embed code": "Ju lutemi, furnizoni një URL widget-i ose kod trupëzimi", "Send a bug report with logs": "Dërgoni një njoftim të metash me regjistra", "You signed in to a new session without verifying it:": "Bëtë hyrjen në një sesion të ri pa e verifikuar:", "Verify your other session using one of the options below.": "Verifikoni sesionit tuaj tjetër duke përdorur një nga mundësitë më poshtë.", "Lock": "Kyçje", - "Verify all your sessions to ensure your account & messages are safe": "Verifikoni krejt sesionet tuaj që të siguroheni se llogaria & mesazhet tuaja janë të sigurt", - "Verify the new login accessing your account: %(name)s": "Verifikoni kredencialet e reja për hyrje te llogaria juaj: %(name)s", "Cross-signing": "<em>Cross-signing</em>", "Where you’re logged in": "Kur të jeni i futur", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Administroni emrat dhe bëni daljen pre sesioneve tuaj më poshtë ose <a>verifikojini te Profili juaj i Përdoruesit</a>.", @@ -2167,9 +1840,6 @@ "Keys restored": "Kyçet u rikthyen", "Successfully restored %(sessionCount)s keys": "U rikthyen me sukses %(sessionCount)s kyçe", "Verify this login": "Verifikoni këto kredenciale hyrjeje", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Ripohoni identitetin tuaj duke verifikuar këto kredenciale hyrjesh prej një nga sesionet tuaj të tjerë, duke i akorduar hyrje te mesazhet e fshehtëzuar.", - "This requires the latest %(brand)s on your other devices:": "Kjo lyp %(brand)s-in më të ri te pajisjet tuaja të tjera:", - "or another cross-signing capable Matrix client": "ose një tjetër klient Matrix i aftë për <em>cross-signing</em", "Unable to query secret storage status": "S’u arrit të merret gjendje depozite të fshehtë", "Currently indexing: %(currentRoom)s": "Indeksim aktual: %(currentRoom)s", "Opens chat with the given user": "Hap fjalosje me përdoruesin e dhënë", @@ -2182,35 +1852,26 @@ "To continue, use Single Sign On to prove your identity.": "Që të vazhdohet, përdorni Hyrje Njëshe, që të provoni identitetin tuaj.", "Confirm to continue": "Ripohojeni që të vazhdohet", "Click the button below to confirm your identity.": "Klikoni mbi butonin më poshtë që të ripohoni identitetin tuaj.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Ftoni dikë duke përdorur emrin e tij, emrin e përdoruesit (bie fjala, <userId/>), adresën email ose <a>duke ndarë me të këtë dhomë</a>.", "Confirm encryption setup": "Ripohoni ujdisje fshehtëzimi", "Click the button below to confirm setting up encryption.": "Klikoni mbi butonin më poshtë që të ripohoni ujdisjen e fshehtëzimit.", "Dismiss read marker and jump to bottom": "Mos merr parasysh piketë leximi dhe hidhu te fundi", "Jump to oldest unread message": "Hidhu te mesazhi më i vjetër i palexuar", "Upload a file": "Ngarkoni një kartelë", - "Font scaling": "Përshkallëzim shkronjash", "Font size": "Madhësi shkronjash", "IRC display name width": "Gjerësi shfaqjeje emrash IRC", "Size must be a number": "Madhësia duhet të jetë një numër", "Custom font size can only be between %(min)s pt and %(max)s pt": "Madhësia vetjake për shkronjat mund të jetë vetëm mes vlerave %(min)s pt dhe %(max)s pt", "Use between %(min)s pt and %(max)s pt": "Përdor me %(min)s pt dhe %(max)s pt", "Appearance": "Dukje", - "Create room": "Krijo dhomë", "Room name or address": "Emër ose adresë dhome", "Joins room with given address": "Hyhet në dhomën me adresën e dhënë", "Unrecognised room address:": "Adresë dhome që s’njihet:", "Help us improve %(brand)s": "Ndihmonani të përmirësojmë %(brand)s-in", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Dërgoni <UsageDataLink>të dhëna anonime përdorimi</UsageDataLink> të cilat na ndihmojnë të përmirësojmë %(brand)s-in. Kjo do të përdorë një <PolicyLink>cookie</PolicyLink>.", - "I want to help": "Dua të ndihmoj", "Your homeserver has exceeded its user limit.": "Shërbyesi juaj Home ka tejkaluar kufijtë e tij të përdorimit.", "Your homeserver has exceeded one of its resource limits.": "Shërbyesi juaj Home ka tejkaluar një nga kufijtë e tij të burimeve.", "Contact your <a>server admin</a>.": "Lidhuni me <a>përgjegjësin e shërbyesit tuaj</a>.", "Ok": "OK", - "Set password": "Caktoni fjalëkalim", - "To return to your account in future you need to set a password": "Që të ktheheni te llogaria juaj në të ardhmen, duhet të caktoni një fjalëkalim", - "Restart": "Rinise", - "Upgrade your %(brand)s": "Përmirësoni %(brand)s-in tuaj", - "A new version of %(brand)s is available!": "Ka gati një version të ri të %(brand)s-it!", "Please verify the room ID or address and try again.": "Ju lutemi, verifikoni ID-në ose adresën e dhomës dhe riprovoni.", "Room ID or address of ban list": "ID dhome ose adresë prej liste ndalimi", "To link to this room, please add an address.": "Që të lidhni këtë dhomë, ju lutemi, jepni një adresë.", @@ -2221,12 +1882,9 @@ "Error removing address": "Gabim në heqje adrese", "Categories": "Kategori", "Room address": "Adresë dhome", - "Please provide a room address": "Ju lutemi, jepni një adresë dhome", "This address is available to use": "Kjo adresë është e lirë për përdorim", "This address is already in use": "Kjo adresë është e përdorur tashmë", - "Set a room address to easily share your room with other people.": "Caktoni një adresë dhome që të ndani dhomën tuaj me persona të tjerë.", "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.": "Me këtë sesion, keni përdorur më herët një version më të ri të %(brand)s-it. Që të ripërdorni këtë version me fshehtëzim skaj më skaj, do t’ju duhet të bëni daljen dhe të rihyni.", - "Address (optional)": "Adresë (opsionale)", "Delete the room address %(alias)s and remove %(name)s from the directory?": "Të fshihet adresa e dhomës %(alias)s dhe të hiqet %(name)s nga drejtoria?", "delete the address.": "fshije adresën.", "Use a different passphrase?": "Të përdoret një frazëkalim tjetër?", @@ -2243,8 +1901,6 @@ "Feedback": "Mendime", "No recently visited rooms": "S’ka dhoma të vizituara së fundi", "Sort by": "Renditi sipas", - "Unread rooms": "Dhoma të palexuara", - "Always show first": "Shfaq përherë të parën", "Show": "Shfaqe", "Message preview": "Paraparje mesazhi", "List options": "Mundësi liste", @@ -2259,76 +1915,28 @@ "Activity": "Veprimtari", "A-Z": "A-Z", "Looks good!": "Mirë duket!", - "Use Recovery Key or Passphrase": "Përdorni Kyç ose Frazëkalim Rimarrjesh", - "Use Recovery Key": "Përdorni Kyç Rimarrjesh", - "Use the improved room list (will refresh to apply changes)": "Përdor listën e përmirësuar të dhomave (do të rifreskohet, që të aplikohen ndryshimet)", "Use custom size": "Përdor madhësi vetjake", "Hey you. You're the best!": "Hej, ju. S’u ka kush shokun!", "Message layout": "Skemë mesazhesh", - "Compact": "Kompakte", "Modern": "Moderne", "Use a system font": "Përdor një palë shkronja sistemi", "System font name": "Emër shkronjash sistemi", "You joined the call": "U bëtë pjesë e thirrjes", "%(senderName)s joined the call": "%(senderName)s u bë pjesë e thirrjes", "Call in progress": "Thirrje në ecuri e sipër", - "You left the call": "E braktisët thirrjen", - "%(senderName)s left the call": "%(senderName)s e braktisi thirrjen", "Call ended": "Thirrja përfundoi", "You started a call": "Filluat një thirrje", "%(senderName)s started a call": "%(senderName)s filluat një thirrje", "Waiting for answer": "Po pritet për përgjigje", "%(senderName)s is calling": "%(senderName)s po thërret", - "You created the room": "Krijuat dhomën", - "%(senderName)s created the room": "%(senderName)s krijoi dhomën", - "You made the chat encrypted": "E bëtë të fshehtëzuar fjalosjen", - "%(senderName)s made the chat encrypted": "%(senderName)s e bëri të fshehtëzuar fjalosjen", - "You made history visible to new members": "E bëtë historikun të dukshëm për anëtarë të rinj", - "%(senderName)s made history visible to new members": "%(senderName)s e bëri historikun të dukshëm për anëtarë të rinj", - "You made history visible to anyone": "E bëtë historikun të dukshëm për këdo", - "%(senderName)s made history visible to anyone": "%(senderName)s e bëri historikun të dukshëm për këdo", - "You made history visible to future members": "E bëtë historikun të dukshëm për anëtarë të ardhshëm", - "%(senderName)s made history visible to future members": "%(senderName)s e bëri historikun të dukshëm për anëtarë të ardhshëm", - "You were invited": "U ftuat", - "%(targetName)s was invited": "%(targetName)s u ftua", - "You left": "Dolët", - "%(targetName)s left": "%(targetName)s doli", - "You were kicked (%(reason)s)": "U përzutë (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s u përzu (%(reason)s)", - "You were kicked": "U përzutë", - "%(targetName)s was kicked": "%(targetName)s u përzu", - "You rejected the invite": "S’pranuat ftesën", - "%(targetName)s rejected the invite": "%(targetName)s s’pranoi ftesën", - "You were uninvited": "Ju shfuqizuan ftesën", - "%(targetName)s was uninvited": "%(targetName)s i shfuqizuan ftesën", - "You were banned (%(reason)s)": "U dëbuat (%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s u dëbua (%(reason)s)", - "You were banned": "U dëbuat", - "%(targetName)s was banned": "%(targetName)s u dëbua", - "You joined": "U bëtë pjesë", - "%(targetName)s joined": "%(targetName)s u bë pjesë", - "You changed your name": "Ndryshuat emrin", - "%(targetName)s changed their name": "%(targetName)s ndryshoi emrin e vet", - "You changed your avatar": "Ndryshuat avatarin tuaj", - "%(targetName)s changed their avatar": "%(targetName)s ndryshoi avatarin e vet", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "Ndryshuat emrin e dhomës", - "%(senderName)s changed the room name": "%(senderName)s ndryshoi emrin e dhomës", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "Shfuqizuat ftesën për %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s shfuqizoi ftesën për %(targetName)s", - "You invited %(targetName)s": "Ftuat %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s ftoi %(targetName)s", - "You changed the room topic": "Ndryshuat temën e dhomës", - "%(senderName)s changed the room topic": "%(senderName)s ndryshoi temën e dhomës", "Use a more compact ‘Modern’ layout": "Përdorni një skemë ‘Modern’ më kompakte", "The authenticity of this encrypted message can't be guaranteed on this device.": "Mirëfilltësia e këtij mesazhi të fshehtëzuar s’mund të garantohet në këtë pajisje.", "Message deleted on %(date)s": "Mesazh i fshirë më %(date)s", "Wrong file type": "Lloj i gabuar kartele", - "Wrong Recovery Key": "Kyç Rimarrjesh i Gabuar", - "Invalid Recovery Key": "Kyç Rimarrjesh i Pavlefshëm", "Security Phrase": "Frazë Sigurie", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Që të vazhdohet, jepni Frazën tuaj të Sigurisë ose <button>Përdorni Kyçin tuaj të Sigurisë</button>.", "Security Key": "Kyç Sigurie", @@ -2342,27 +1950,14 @@ "Store your Security Key somewhere safe, like a password manager or a safe, as it’s used to safeguard your encrypted data.": "Depozitojeni Kyçin tuaj të Sigurisë diku të parrezik, bie fjala në një përgjegjës fjalëkalimesh ose në një kasafortë, ngaqë përdoret për të mbrojtur të dhënat tuaja të fshehtëzuara.", "If you cancel now, you may lose encrypted messages & data if you lose access to your logins.": "Nëse e anuloni tani, mund të humbni mesazhe & të dhëna të fshehtëzuara, nëse humbni hyrjen te kredencialet tuaja të hyrjeve.", "You can also set up Secure Backup & manage your keys in Settings.": "Mundeni edhe të ujdisni Kopjeruajtje të Sigurt & administroni kyçet tuaj që nga Rregullimet.", - "Set up Secure backup": "Ujdisni kopjeruajtje të Sigurt", "Set a Security Phrase": "Caktoni një Frazë Sigurie", "Confirm Security Phrase": "Ripohoni Frazë Sigurie", "Save your Security Key": "Ruani Kyçin tuaj të Sigurisë", - "Use your account to sign in to the latest version": "Përdorni llogarinë tuaj për të bërë hyrjen te versioni më i ri", - "We’re excited to announce Riot is now Element": "Jemi të ngazëllyer t’ju njoftojmë se Riot tanimë është Element", - "Riot is now Element!": "Riot-i tani është Element!", - "Learn More": "Mësoni Më Tepër", "Are you sure you want to cancel entering passphrase?": "Jeni i sigurt se doni të anulohet dhënie frazëkalimi?", - "Enable advanced debugging for the room list": "Aktivizo diagnostikim të thelluar për listën e dhomave", "Enable experimental, compact IRC style layout": "Aktivizo skemë eksperimentale, kompakte, IRC-je", "Unknown caller": "Thirrës i panjohur", - "Incoming voice call": "Thirrje zanore ardhëse", - "Incoming video call": "Thirrje video ardhëse", - "Incoming call": "Thirrje ardhëse", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s s’mund të ruajë lokalisht në fshehtinë në mënyrë të siguruar mesazhe të fshehtëzuar, teksa xhirohet në një shfletues. Që mesazhet e fshehtëzuar të shfaqen te përfundime kërkimi, përdorni <desktopLink>%(brand)s Desktop</desktopLink>.", - "There are advanced notifications which are not shown here.": "Ka njoftime të thelluara që s’janë shfaqur këtu.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Mund t’i keni formësuar në një klient tjetër nga %(brand)s. S’mund t’i përimtoni në %(brand)s, por janë ende të vlefshëm.", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Caktoni emrin e një palë shkronjash të instaluara në sistemin tuaj & %(brand)s do të provojë t’i përdorë.", - "Make this room low priority": "Bëje këtë dhomë të përparësisë së ulët", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "Dhomat me përparësi të ulët shfaqen në fund të listës tuaj të dhomave, në një ndarje enkas në fund të listës tuaj të dhomave", "Show rooms with unread messages first": "Së pari shfaq dhoma me mesazhe të palexuar", "Show previews of messages": "Shfaq paraparje mesazhesh", "Use default": "Përdor parazgjedhjen", @@ -2373,19 +1968,7 @@ "Away": "I larguar", "Edited at %(date)s": "Përpunuar më %(date)s", "Click to view edits": "Klikoni që të shihni përpunime", - "Use your account to sign in to the latest version of the app at <a />": "Përdorni llogarinë tuaj për të hyrë te versioni më i ri i aplikacionit te <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "Keni bërë tashmë hyrjen këtu dhe jeni në rregull, por mundeni edhe të merrnit versionet më të reja të aplikacioneve në krejt platformat, te <a>element.io/get-started</a>.", - "Go to Element": "Shko te Element-i", - "We’re excited to announce Riot is now Element!": "Jemi të ngazëllyer të njoftojmë se Riot-i tani e tutje është Element-i!", - "Learn more at <a>element.io/previously-riot</a>": "Mësoni më tepër te <a>element.io/previously-riot</a>", - "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.": "Mund të përdorni mundësitë vetjake për shërbyesin Që të bëni hyrjen te shërbyes të tjerë Matrix, duke specifikuar një URL të një shërbyesi Home tjetër. Kjo ju lejon të përdorni %(brand)s në një tjetër shërbyes Home me një llogari Matrix ekzistuese.", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Jepni vendndodhjen e shërbyesit tuaj vatër Element Matrix Services. Mund të përdorë emrin e përkatësisë tuaj vetjake ose të jetë një nënpërkatësi e <a>element.io</a>.", - "Search rooms": "Kërkoni në dhoma", "User menu": "Menu përdoruesi", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X për Android", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "Custom Tag": "Etiketë Vetjake", "The person who invited you already left the room.": "Personi që ju ftoi ka dalë nga dhoma tashmë.", @@ -2405,9 +1988,7 @@ "Recent changes that have not yet been received": "Ndryshime tani së fundi që s’janë marrë ende", "No files visible in this room": "S’ka kartela të dukshme në këtë dhomë", "Attach files from chat or just drag and drop them anywhere in a room.": "Bashkëngjitni kartela prej fjalosjeje ose thjesht tërhiqini dhe lërini kudo qoftë brenda dhomës.", - "You have no visible notifications in this room.": "S’ka njoftime të dukshme për ju në këtë dhomë.", "Master private key:": "Kyç privat i përgjithshëm:", - "%(brand)s Android": "%(brand)s Android", "Show message previews for reactions in DMs": "Shfaq paraparje mesazhi për reagime në MD", "Show message previews for reactions in all rooms": "Shfaq paraparje mesazhi për reagime në krejt dhomat", "Uploading logs": "Po ngarkohen regjistra", @@ -2425,15 +2006,10 @@ "Set up Secure Backup": "Ujdisni Kopjeruajtje të Sigurt", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Një mesazhi tekst të thjeshtë vëri përpara ( ͡° ͜ʖ ͡°)", "Unknown App": "Aplikacion i Panjohur", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "<em>Cross-signing</em> është gati për përdorim, por depozita e fshehtë s’është duke u përdorur për kopjeruajtje të kyçeve tuaj.", "Privacy": "Privatësi", "Explore community rooms": "Eksploroni dhoma bashkësie", "%(count)s results|one": "%(count)s përfundim", "Room Info": "Të dhëna Dhome", - "Apps": "Aplikacione", - "Unpin app": "Shfiksoje aplikacionin", - "Edit apps, bridges & bots": "Përpunoni aplikacione, ura & robotë", - "Add apps, bridges & bots": "Shtoni aplikacione, ura & robotë", "Not encrypted": "Jo e fshehtëzuar", "About": "Mbi", "%(count)s people|other": "%(count)s vetë", @@ -2441,8 +2017,6 @@ "Show files": "Shfaq kartela", "Room settings": "Rregullime dhome", "Take a picture": "Bëni një foto", - "Pin to room": "Fiksoje te dhoma", - "You can only pin 2 apps at a time": "Mund të fiksoni vetëm 2 aplikacione në herë", "Information": "Informacion", "Add another email": "Shtoni email tjetër", "People you know on %(brand)s": "Persona që njihni në %(brand)s", @@ -2457,7 +2031,6 @@ "Enter name": "Jepni emër", "Add image (optional)": "Shtoni figurë (në daçi)", "An image will help people identify your community.": "Një figurë do t’i ndihmojë njerëzit të identifikojnë bashkësinë tuaj.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Dhoma private mund të gjenden dhe në to të hyhet vetëm me ftesë. Dhomat publike mund të gjenden dhe në to të hyhet nga kushdo.", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Dhoma private mund të gjenden dhe në to të hyhet vetëm me ftesë. Dhomat publike mund të gjenden dhe në to të hyhet nga kushdo në këtë bashkësi.", "You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Këtë mund ta aktivizonit, nëse kjo dhomë do të përdoret vetëm për bashkëpunim me ekipe të brendshëm në shërbyesin tuaj Home. Kjo s’mund të ndryshohet më vonë.", "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.": "Këtë mund të çaktivizonit, nëse dhoma do të përdoret për bashkëpunim me ekipe të jashtëm që kanë shërbyesin e tyre Home. Kjo s’mund të ndryshohet më vonë.", @@ -2466,24 +2039,16 @@ "There was an error updating your community. The server is unable to process your request.": "Pati një gabim teksa përditësohej bashkësia juaj. Shërbyesi s’është në gjendje të merret me kërkesën tuaj.", "Update community": "Përditësoni bashkësinë", "May include members not in %(communityName)s": "Mund të përfshijë anëtarë jo në %(communityName)s", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Filloni një bisedë me dikë duke përdorur emrin e tij, emrin e përdoruesit (bie fjala, <userId/>) ose adresën e tij email. Kjo s’do të përbëjë ftesë për ta për t’u bërë pjesë e %(communityName)s. Për të ftuar dikë te %(communityName)s, klikoni <a>këtu</a>.", "Unpin": "Shfiksoje", "Create community": "Krijoni bashkësi", "Failed to find the general chat for this community": "S’u arrit të gjendej fjalosja e përgjithshme për këtë bashkësi", "Community settings": "Rregullime bashkësie", "User settings": "Rregullime përdoruesi", "Community and user menu": "Menu bashkësie dhe përdoruesish", - "End Call": "Përfundoje Thirrjen", - "Remove the group call from the room?": "Të hiqet nga dhoma thirrja e grupit?", - "You don't have permission to remove the call from the room": "S’keni leje të hiqni thirrjen nga dhoma", - "Group call modified by %(senderName)s": "Thirrja e grupit u modifikua nga %(senderName)s", - "Group call started by %(senderName)s": "Thirrje grupi e nisur nga %(senderName)s", - "Group call ended by %(senderName)s": "Thirrje grupi e përfunduar nga %(senderName)s", "Safeguard against losing access to encrypted messages & data": "Mbrohuni nga humbja e hyrjes te mesazhe & të dhëna të fshehtëzuara", "not found in storage": "s’u gjet në depozitë", "Backup version:": "Version kopjeruajtjeje:", "Algorithm:": "Algoritëm:", - "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 Recovery Key.": "Kopjeruani kyçet tuaj të fshehtëzimit me të dhënat e llogarisë tuaj, për rastin kur humbni hyrje te sesionet tuaj. Kyçet tuaj do të sigurohen me një Kyç unik Rimarrjesh.", "Backup key stored:": "Kyç kopjeruajtjesh i depozituar:", "Backup key cached:": "Kyç kopjeruajtjesh i ruajtur në fshehtinë:", "Secret storage:": "Depozitë e fshehtë:", @@ -2493,9 +2058,6 @@ "Widgets": "Widget-e", "Edit widgets, bridges & bots": "Përpunoni widget-e, ura & robotë", "Add widgets, bridges & bots": "Shtoni widget-e, ura & robotë", - "You can only pin 2 widgets at a time": "Mundeni të fiksoni vetëm 2 widget-e në herë", - "Minimize widget": "Minimizoje widget-in", - "Maximize widget": "Maksimizoj widget-in", "Your server requires encryption to be enabled in private rooms.": "Shërbyesi juaj lyp që fshehtëzimi të jetë i aktivizuar në dhoma private.", "Start a conversation with someone using their name or username (like <userId/>).": "Nisni një bisedë me dikë duke përdorur emrin e tij ose emrin e tij të përdoruesit (bie fjala, <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Kjo s’do ta ftojë te %(communityName)s. Që të ftoni dikë te %(communityName)s, klikoni <a>këtu</a>", @@ -2521,20 +2083,10 @@ "You do not have permission to create rooms in this community.": "S’keni leje të krijoni dhoma në këtë bashkësi.", "Failed to save your profile": "S’u arrit të ruhej profili juaj", "The operation could not be completed": "Veprimi s’u plotësua dot", - "Starting microphone...": "Po vihet mikrofoni në punë…", - "Starting camera...": "Po vihet kamera në punë…", - "Call connecting...": "Po bëhet lidhja për thirrje…", - "Calling...": "Po thirret…", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Janë dëbuar nga pjesëmarrja krejt shërbyesit! Kjo dhomë s’mund të përdoret më.", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s ndryshoi ACL-ra shërbyesi për këtë dhomë.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s caktoi ACL-ra shërbyesi për këtë dhomë.", - "%(senderName)s declined the call.": "%(senderName)s hodhi poshtë thirrjen.", - "(an error occurred)": "(ndodhi një gabim)", - "(their device couldn't start the camera / microphone)": "(pajisja e tyre s’vuri dot në punë kamerën / mikrofonin)", - "(connection failed)": "(dështoi lidhja)", "The call could not be established": "Thirrja s’u nis dot", - "The other party declined the call.": "Pala tjetër hodhi poshtë thirrjen.", - "Call Declined": "Thirrja u Hodh Poshtë", "Move right": "Lëvize djathtas", "Move left": "Lëvize majtas", "Revoke permissions": "Shfuqizoji lejet", @@ -2709,7 +2261,6 @@ "Singapore": "Singapor", "Costa Rica": "Kosta Rika", "Ghana": "Ganë", - "Call Paused": "Thirrja u Ndal", "Mayotte": "Majot", "Cape Verde": "Kepi i Gjelbërt", "Belize": "Belize", @@ -2838,7 +2389,6 @@ "Filter rooms and people": "Filtroni dhoma dhe njerëz", "Open the link in the email to continue registration.": "Që të vazhdohet regjistrimi, hapni lidhjen te email-i.", "A confirmation email has been sent to %(emailAddress)s": "Te %(emailAddress)s u dërgua një email ripohimi", - "Role": "Rol", "Start a new chat": "Nisni një fjalosje të re", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "Ruajini lokalisht në fshehtinë në mënyrë të sigurt mesazhet e fshehtëzuar, që të shfaqen në përfundime kërkimi, duke përdorur %(size)s që të depozitoni mesazhe nga %(rooms)s dhomë.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "Ruajini lokalisht në fshehtinë në mënyrë të sigurt mesazhet e fshehtëzuar, që të shfaqen në përfundime kërkimi, duke përdorur %(size)s që të depozitoni mesazhe nga %(rooms)s dhoma.", @@ -2916,9 +2466,7 @@ "No other application is using the webcam": "Kamerën s’po e përdor aplikacion tjetër", "Permission is granted to use the webcam": "Është dhënë leje për përdorimin e kamerës", "A microphone and webcam are plugged in and set up correctly": "Një mikrofon dhe një kamerë janë futur dhe ujdisur si duhet", - "Call failed because no webcam or microphone could not be accessed. Check that:": "Thirrja dështoi, ngaqë s’u bë dot hyrje në kamerë ose mikrofon. Kontrolloni që:", "Unable to access webcam / microphone": "S’arrihet të përdoret kamerë / mikrofon", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Thirrja dështoi, ngaqë s’u hap dot ndonjë mikrofon. Shihni që të jetë futur një mikrofon dhe ujdiseni saktë.", "Unable to access microphone": "S’arrihet të përdoret mikrofoni", "Decide where your account is hosted": "Vendosni se ku të ruhet llogaria juaj", "Host account on": "Strehoni llogari në", @@ -2937,7 +2485,6 @@ "Learn more": "Mësoni më tepër", "Use your preferred Matrix homeserver if you have one, or host your own.": "Përdorni shërbyesin tuaj Home të parapëlqyer Matrix, nëse keni një të tillë, ose strehoni një tuajin.", "Other homeserver": "Tjetër shërbyes home", - "We call the places you where you can host your account ‘homeservers’.": "Vendet ku mund të strehoni llogarinë tuaj i quajmë “shërbyes Home”.", "Sign into your homeserver": "Bëni hyrjen te shërbyesi juaj Home", "Matrix.org is the biggest public homeserver in the world, so it’s a good place for many.": "Matrix.org është shërbyesi Home më i madh në botë, ndaj është një vend i mirë për shumë vetë.", "Specify a homeserver": "Tregoni një shërbyes Home", @@ -2953,12 +2500,10 @@ "Invalid URL": "URL e pavlefshme", "Unable to validate homeserver": "S’arrihet të vlerësohet shërbyesi Home", "Reason (optional)": "Arsye (opsionale)", - "%(name)s paused": "%(name)s pushoi", "%(peerName)s held the call": "%(peerName)s mbajti thirrjen", "You held the call <a>Resume</a>": "E mbajtët thirrjen <a>Rimerreni</a>", "sends confetti": "dërgon bonbone", "Sends the given message with confetti": "E dërgon mesazhin e dhënë me bonbone", - "Show chat effects": "Shfaq efekte fjalosjeje", "Effects": "Efekte", "You've reached the maximum number of simultaneous calls.": "Keni mbërritur në numrin maksimum të thirrjeve të njëkohshme.", "Too Many Calls": "Shumë Thirrje", @@ -2978,7 +2523,6 @@ "There was an error finding this widget.": "Pati një gabim në gjetjen e këtij widget-i.", "Active Widgets": "Widget-e Aktivë", "Open dial pad": "Hap butonat e numrave", - "Start a Conversation": "Filloni një Bisedë", "Dial pad": "Butona numrash", "There was an error looking up the phone number": "Pati një gabim gjatë kërkimit të numrit të telefonit", "Unable to look up phone number": "S’arrihet të kërkohet numër telefoni", @@ -2992,7 +2536,6 @@ "Confirm your Security Phrase": "Ripohoni Frazën tuaj të Sigurisë", "Secure your backup with a Security Phrase": "Sigurojeni kopjeruajtjen tuaj me një Frazë Sigurie", "Repeat your Security Phrase...": "Përsëritni Frazën tuaj të Sigurisë…", - "Please enter your Security Phrase a second time to confirm.": "Ju lutemi, që të ripohohet, rijepeni Frazën tuaj të Sigurisë.", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Ky sesion ka pikasur se Fraza e Sigurisë dhe kyçi juaj për Mesazhe të Sigurt janë hequr.", "Use Security Key or Phrase": "Përdorni Kyç ose Frazë Sigurie", "Great! This Security Phrase looks strong enough.": "Bukur! Kjo Frazë Sigurie duket goxha e fuqishme.", @@ -3013,7 +2556,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "S’arrihet të hyhet në depozitë të fshehtë. Ju lutemi, verifikoni se keni dhënë Frazën e saktë të Sigurisë.", "Invalid Security Key": "Kyç Sigurie i Pavlefshëm", "Wrong Security Key": "Kyç Sigurie i Gabuar", - "We recommend you change your password and Security Key in Settings immediately": "Rekomandojmë të ndryshoni menjëherë fjalëkalimin dhe Kyçin e Sigurisë, te Rregullimet", "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.": "Kopjeruani kyçet tuaj të fshehtëzimit me të dhënat e llogarisë tuaj, për ditën kur mund të humbni hyrje në sesionet tuaja. Kyçet tuaj do të jenë të siguruar me një Kyç unik Sigurie.", "Channel: <channelLink/>": "Kanal: <channelLink/>", "Workspace: <networkLink/>": "Hapësirë pune: <networkLink/>", @@ -3025,8 +2567,6 @@ "Allow this widget to verify your identity": "Lejojeni këtë widget të verifikojë identitetin tuaj", "Set my room layout for everyone": "Ujdise skemën e dhomës time për këdo", "You held the call <a>Switch</a>": "Mbajtët të shtypur <a>Butonin</a> e thirrjeve", - "Use Ctrl + F to search": "Që të kërkoni, përdorni tastet Ctrl + F", - "Use Command + F to search": "Që të kërkoni, përdorni tastet Command + F", "Use app": "Përdorni aplikacionin", "Element Web is experimental on mobile. For a better experience and the latest features, use our free native app.": "Element Web në celular është eksperimental. Për një funksionim më të mirë dhe për veçoritë më të reja, përdorni aplikacionin falas, atë për platformën tuaj.", "Use app for a better experience": "Për një punim më të mirë, përdorni aplikacionin", @@ -3038,13 +2578,10 @@ "Try again": "Riprovoni", "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.": "I kërkuam shfletuesit të mbajë mend cilin shërbyes Home përdorni, për t’ju lënë të bëni hyrje, por për fat të keq, shfletuesi juaj e ka harruar këtë. Kaloni te faqja e hyrjeve dhe riprovoni.", "We couldn't log you in": "S’ju nxorëm dot nga llogaria juaj", - "Screens": "Ekrane", - "Share your screen": "Tregojuni ekranin tuaj të tjerëve", "Show line numbers in code blocks": "Shfaq numra rreshtat në blloqe kodi", "Expand code blocks by default": "Zgjeroji blloqet e kodit, si parazgjedhje", "Show stickers button": "Shfaq buton ngjitësish", "Recently visited rooms": "Dhoma të vizituara së fundi", - "Upgrade to pro": "Përmirësojeni me pro", "Minimize dialog": "Minimizoje dialogun", "Maximize dialog": "Zmadhoje plotësisht dialogun", "%(hostSignupBrand)s Setup": "Ujdisje %(hostSignupBrand)s", @@ -3079,22 +2616,14 @@ "Show chat effects (animations when receiving e.g. confetti)": "Shfaq efekte fjalosjeje (animacione kur merren bonbone, për shembull)", "Original event source": "Burim i veprimtarisë origjinale", "Decrypted event source": "U shfshehtëzua burim veprimtarie", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Do të krijojmë dhoma për çdo një prej tyre. Pas ujdisjes mund të shtoni dhoma ekzistuese.", "What projects are you working on?": "Me çfarë projektesh po merreni?", - "We'll create rooms for each topic.": "Do të krijojmë dhoma për çdo temë.", - "What are some things you want to discuss?": "Cilat janë disa nga gjërat që doni të diskutoni?", "Inviting...": "Po ftohen…", "Invite by username": "Ftoni përmes emri përdoruesi", "Invite your teammates": "Ftoni anëtarët e ekipit tuaj", "Failed to invite the following users to your space: %(csvUsers)s": "S’u arrit të ftoheshin te hapësira juaj përdoruesit vijues: %(csvUsers)s", "A private space for you and your teammates": "Një hapësirë private për ju dhe anëtarët e ekipit tuaj", "Me and my teammates": "Unë dhe anëtarët e ekipit tim", - "A private space just for you": "Një hapësirë private vetëm për ju", - "Just Me": "Vetëm Unë", - "Ensure the right people have access to the space.": "Siguroni që personat e duhur të mund të hyjnë te hapësira", "Who are you working with?": "Me cilët po punoni?", - "Finish": "Përfundoje", - "At the moment only you can see it.": "Hëpërhë mund ta shihni vetëm ju.", "Creating rooms...": "Po krijohen dhoma…", "Skip for now": "Hëpërhë anashkaloje", "Failed to create initial space rooms": "S’u arrit të krijohen dhomat fillestare të hapësirës", @@ -3102,24 +2631,9 @@ "Support": "Asistencë", "Random": "Kuturu", "Welcome to <name/>": "Mirë se vini te <name/>", - "Your private space <name/>": "Hapësira juaj private <name/>", - "Your public space <name/>": "Hapësira juaj publike <name/>", - "You have been invited to <name/>": "Jeni ftuar te <name/>", - "<inviter/> invited you to <name/>": "<inviter/> ju ftoi te <name/>", "%(count)s members|one": "%(count)s anëtar", "%(count)s members|other": "%(count)s anëtarë", "Your server does not support showing space hierarchies.": "Shërbyesi juaj nuk mbulon shfaqje hierarkish hapësire.", - "Default Rooms": "Dhoma Parazgjedhje", - "Add existing rooms & spaces": "Shtoni dhoma & hapësira ekzistuese", - "Accept Invite": "Pranoje Ftesën", - "Find a room...": "Gjeni një dhomë…", - "Manage rooms": "Administroni dhoma", - "Save changes": "Ruaji ndryshimet", - "You're in this room": "Gjendeni në këtë dhomë", - "You're in this space": "Gjendeni në këtë hapësirë", - "No permissions": "S’ka leje", - "Remove from Space": "Hiqe prej Hapësire", - "Undo": "Zhbëje", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Mesazhi juaj s’u dërgua, ngaqë ky shërbyes Home është bllokuar nga përgjegjësi i tij. Ju lutemi, që të vazhdoni ta përdorni këtë shërbim, <a>lidhuni me përgjegjësin e shërbimit tuaj</a>.", "Are you sure you want to leave the space '%(spaceName)s'?": "Jeni i sigurt se doni të dilni nga hapësira '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Kjo hapësirë s’është publike. S’do të jeni në gjendje të rihyni në të pa një ftesë.", @@ -3127,9 +2641,7 @@ "Unable to start audio streaming.": "S’arrihet të niset transmetim audio.", "Save Changes": "Ruaji Ndryshimet", "Saving...": "Po ruhet…", - "View dev tools": "Shihni mjete zhvilluesi", "Leave Space": "Braktiseni Hapësirën", - "Make this space private": "Bëje këtë hapësirë private", "Edit settings relating to your space.": "Përpunoni rregullime që lidhen me hapësirën tuaj.", "Space settings": "Rregullime hapësire", "Failed to save space settings.": "S’u arrit të ruhen rregullime hapësire.", @@ -3139,19 +2651,12 @@ "Invite to %(spaceName)s": "Ftojeni te %(spaceName)s", "Caution:": "Kujdes:", "Setting ID": "ID Rregullimi", - "Failed to add rooms to space": "S’u arrit të shtoheshin dhomat te hapësira", - "Apply": "Aplikoje", - "Applying...": "Po aplikohet …", "Create a new room": "Krijoni dhomë të re", - "Don't want to add an existing room?": "S’doni të shtoni një dhomë ekzistuese?", "Spaces": "Hapësira", - "Filter your rooms and spaces": "Filtroni dhomat dhe hapësirat tuaja", - "Add existing spaces/rooms": "Shtoni hapësira/dhoma ekzistuese", "Space selection": "Përzgjedhje hapësire", "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.": "S’do të jeni në gjendje ta zhbëni këtë ndryshim, teksa zhgradoni veten, nëse jeni përdoruesi i fundit i privilegjuar te hapësira, s’do të jetë e mundur të rifitoni privilegjet.", "Empty room": "Dhomë e zbrazët", "Suggested Rooms": "Roma të Këshilluara", - "Explore space rooms": "Eksploroni dhoma hapësire", "You do not have permissions to add rooms to this space": "S’keni leje të shtoni dhoma në këtë hapësirë", "Add existing room": "Shtoni dhomë ekzistuese", "You do not have permissions to create new rooms in this space": "S’keni leje të krijoni dhoma të reja në këtë hapësirë", @@ -3162,40 +2667,28 @@ "Sending your message...": "Po dërgohet mesazhi juaj…", "Spell check dictionaries": "Fjalorë kontrolli drejtshkrimi", "Space options": "Mundësi Hapësire", - "Space Home": "Shtëpi Hapësire", - "New room": "Dhomë e re", "Leave space": "Braktiseni hapësirën", "Invite people": "Ftoni njerëz", "Share your public space": "Ndani me të tjerët hapësirën tuaj publike", - "Invite members": "Ftoni anëtarë", - "Invite by email or username": "Ftoni përmes email-i ose emri përdoruesi", "Share invite link": "Jepuni lidhje ftese", "Click to copy": "Klikoni që të kopjohet", "Collapse space panel": "Tkurre panelin e hapësirave", "Expand space panel": "Zgjeroje panelin e hapësirave", "Creating...": "Po krijohet…", - "You can change these at any point.": "Këto mund ti ndryshoni kur të doni.", - "Give it a photo, name and description to help you identify it.": "Jepini një foto, emër dhe përshkrim, për t’ju ndihmuar ta indentifikoni.", "Your private space": "Hapësira juaj private", "Your public space": "Hapësira juaj publike", - "You can change this later": "Këtë mund ta ndryshoni më vonë", "Invite only, best for yourself or teams": "Vetëm me ftesa, më e mira për ju dhe ekipe", "Private": "Private", "Open space for anyone, best for communities": "Hapësirë e hapur për këdo, më e mira për bashkësi", "Public": "Publike", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Hapësirat janë rrugë e re për të grupuar dhoma dhe njerëz. Për t’u bërë pjesë e një hapësire ekzistuese, do t’ju duhet një ftesë", "Create a space": "Krijoni një hapësirë", "Delete": "Fshije", "Jump to the bottom of the timeline when you send a message": "Kalo te fundi i rrjedhës kohore, kur dërgoni një mesazh", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototip hapësirash. I papërputhshëm me Bashkësi, Bashkësi v2 dhe Etiketa Vetjake. Për disa nga veçoritë, lyp shërbyes Home të përputhshëm.", "This homeserver has been blocked by it's administrator.": "Ky shërbyes Home është bllokuar nga përgjegjësi i tij.", "This homeserver has been blocked by its administrator.": "Ky shërbyes Home është bllokuar nga përgjegjësit e tij.", "You're already in a call with this person.": "Gjendeni tashmë në thirrje me këtë person.", "Already in call": "Tashmë në thirrje", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifikoni këto kredenciale për hyrje te mesazhet tuaja të fshehtëzuara dhe dëshmojuni të tjerëve se këto kredenciale hyrjeje janë vërtet tuajat.", - "Verify with another session": "Verifikojeni me tjetër sesion", "We'll create rooms for each of them. You can add more later too, including already existing ones.": "Do të krijojmë dhoma për çdo një prej tyre. Mund të shtoni edhe të tjera më vonë, përfshi ato ekzistueset tashmë.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Le të krijojmë një dhomë për secilën prej tyre. Mund të shtoni të tjera më vonë, përfshi ato ekzistuese tashmë.", "Make sure the right people have access. You can invite more later.": "Siguroni se kanë hyrje personat e duhur. Mund të shtoni të tjerë më vonë.", "A private space to organise your rooms": "Një hapësirë private për të sistemuar dhomat tuaja", "Just me": "Vetëm unë", @@ -3206,18 +2699,12 @@ "Private space": "Hapësirë private", "Public space": "Hapësirë publike", "<inviter/> invites you": "<inviter/> ju fton", - "Search names and description": "Kërkoni emra dhe përshkrim", "You may want to try a different search or check for typos.": "Mund të doni të provoni një tjetër kërkim ose të kontrolloni për gabime shkrimi.", "No results found": "S’u gjetën përfundime", "Mark as suggested": "Vëri shenjë si e sugjeruar", "Mark as not suggested": "Hiqi shenjë si e sugjeruar", "Removing...": "Po hiqet…", "Failed to remove some rooms. Try again later": "S’ua arrit të hiqen disa dhoma. Riprovoni më vonë", - "%(count)s rooms and 1 space|one": "%(count)s dhomë dhe 1 hapësirë", - "%(count)s rooms and 1 space|other": "%(count)s dhoma dhe 1 hapësirë", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s dhomë dhe %(numSpaces)s hapësira", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s dhoma dhe %(numSpaces)s hapësira", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Nëse s’gjeni dot dhomën që po kërkoni, kërkoni një ftesë ose <a>krijoni një dhomë të re</a>.", "Suggested": "E sugjeruar", "This room is suggested as a good one to join": "Kjo dhomë sugjerohet si një e mirë për të marrë pjesë", "%(count)s rooms|one": "%(count)s dhomë", @@ -3230,16 +2717,12 @@ "You're all caught up.": "Jeni në rregull.", "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.": "Kjo zakonisht prek vetëm mënyrën se si përpunohet dhoma te shërbyesi. Nëse keni probleme me %(brand)s-in, ju lutemi, njoftoni një të metë.", "Invite to %(roomName)s": "Ftojeni te %(roomName)s", - "Windows": "Windows", "Edit devices": "Përpunoni pajisje", "Invite People": "Ftoni Njerëz", "Invite with email or username": "Ftoni përmes email-i ose emri përdoruesi", "You can change these anytime.": "Këto mund t’i ndryshoni në çfarëdo kohe.", "Add some details to help people recognise it.": "Shtoni ca hollësi që të ndihmoni njerëzit ta dallojnë.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Hapësirat janë rrugë e re për të grupuar dhoma dhe njerëz. Për t’u bërë pjesë e një hapësire ekzistuese, do t’ju duhet një ftesë.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Nga %(deviceName)s (%(deviceId)s) te %(ip)s", "Check your devices": "Kontrolloni pajisjet tuaja", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "Në llogarinë tuaj po hyhet nga një palë kredenciale të reja: %(name)s (%(deviceID)s) te %(ip)s", "You have unverified logins": "Keni kredenciale të erifikuar", "Without verifying, you won’t have access to all your messages and may appear as untrusted to others.": "Pa e verifikuar, s’do të mund të hyni te krejt mesazhet tuaja dhe mund të dukeni jo i besueshëm për të tjerët.", "Verify your identity to access encrypted messages and prove your identity to others.": "Verifikoni identitetin tuaj që të hyhet në mesazhe të fshehtëzuar dhe t’u provoni të tjerëve identitetin tuaj.", @@ -3251,7 +2734,6 @@ "Verification requested": "U kërkua verifikim", "Avatar": "Avatar", "Verify other login": "Verifikoni kredencialet e tjera për hyrje", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Nëse e bëni, ju lutemi, kini parasysh se s’do të fshihet asnjë prej mesazheve tuaja, por puna me kërkimet mund të bjerë, për ca çaste, teksa rikrijohet treguesi", "Consult first": "Konsultohu së pari", "Invited people will be able to read old messages.": "Personat e ftuar do të jenë në gjendje të lexojnë mesazhe të vjetër.", "We couldn't create your DM.": "S’e krijuam dot DM-në tuaj.", @@ -3259,18 +2741,12 @@ "Add existing rooms": "Shtoni dhoma ekzistuese", "%(count)s people you know have already joined|one": "%(count)s person që e njihni është bërë pjesë tashmë", "%(count)s people you know have already joined|other": "%(count)s persona që i njihni janë bërë pjesë tashmë", - "Stop & send recording": "Ndale & dërgo incizimin", - "Record a voice message": "Incizoni një mesazh zanor", - "Invite messages are hidden by default. Click to show the message.": "Mesazhet e ftesave, si parazgjedhje, janë të fshehur. Klikoni që të shfaqet mesazhi.", "Quick actions": "Veprime të shpejta", "Invite to just this room": "Ftoje thjesht te kjo dhomë", "Warn before quitting": "Sinjalizo përpara daljes", - "Message search initilisation failed": "Dështoi gatitje kërkimi mesazhesh", "Manage & explore rooms": "Administroni & eksploroni dhoma", "unknown person": "person i panjohur", "Sends the given message as a spoiler": "E dërgon mesazhin e dhënë si <em>spoiler</em>", - "Share decryption keys for room history when inviting users": "Ndani me përdorues kyçe shfshehtëzimi, kur ftohen përdorues", - "Send and receive voice messages (in development)": "Dërgoni dhe merrni mesazhe zanorë (në zhvillim)", "%(deviceId)s from %(ip)s": "%(deviceId)s prej %(ip)s", "Review to ensure your account is safe": "Shqyrtojeni për t’u siguruar se llogaria është e parrezik", "You are the only person here. If you leave, no one will be able to join in the future, including you.": "Jeni i vetmi person këtu. Nëse e braktisni, askush s’do të jetë në gjendje të hyjë në të ardhmen, përfshi ju.", @@ -3299,20 +2775,14 @@ "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "Zgjidhni dhoma ose biseda që të shtohen. Kjo është thjesht një hapësirë për ju, s’do ta dijë kush tjetër. Mund të shtoni të tjerë më vonë.", "What do you want to organise?": "Ç’doni të sistemoni?", "Filter all spaces": "Filtro krejt hapësirat", - "Delete recording": "Fshije regjistrimin", - "Stop the recording": "Ndale regjistrimin", "%(count)s results in all spaces|one": "%(count)s përfundim në krejt hapësirat", "%(count)s results in all spaces|other": "%(count)s përfundime në krejt hapësirat", "You have no ignored users.": "S’keni përdorues të shpërfillur.", "Play": "Luaje", "Pause": "Ndalesë", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Kjo është një veçori eksperimentale.</b> Hëpërhë, përdoruesve të rinj që marrin një ftesë, do t’u duhet ta hapin ftesën në <link/>, që të marrin pjesë.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Për të hyrë në %(spaceName)s, aktivizoni <a>beta-n për Hapësira</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "Për të parë %(spaceName)s, aktivizoni <a>beta-n për Hapësira</a>", - "Spaces are a beta feature.": "Hapësirat janë një veçori në version beta.", "Search names and descriptions": "Kërko te emra dhe përshkrime", "Select a room below first": "Së pari, përzgjidhni më poshtë një dhomë", - "Communities are changing to Spaces": "Bashkësitë po ndryshojnë në Hapësira", "Join the beta": "Merrni pjesë te beta", "Leave the beta": "Braktiseni beta-n", "Beta": "Beta", @@ -3323,13 +2793,10 @@ "Your platform and username will be noted to help us use your feedback as much as we can.": "Platforma dhe emri juaj i përdoruesit do të mbahen shënim, për të na ndihmuar t’i përdorim përshtypjet tuaja sa më shumë që të mundemi.", "%(featureName)s beta feedback": "Përshtypje për beta %(featureName)s", "Thank you for your feedback, we really appreciate it.": "Faleminderit për përshtypjet tuaja, vërtet e çmojmë.", - "Beta feedback": "Përshtypje për versionin Beta", "Want to add a new room instead?": "Doni të shtohet një dhomë e re, në vend të kësaj?", "Adding rooms... (%(progress)s out of %(count)s)|one": "Po shtohet dhomë…", "Adding rooms... (%(progress)s out of %(count)s)|other": "Po shtohen dhoma… (%(progress)s nga %(count)s)", "Not all selected were added": "S’u shtuan të gjithë të përzgjedhurit", - "You can add existing spaces to a space.": "Mund të shtoni hapësira ekzistuese te një hapësirë.", - "Feeling experimental?": "Ndiheni eksperimentues?", "You are not allowed to view this server's rooms list": "S’keni leje të shihni listën e dhomave të këtij shërbyesi", "Zoom in": "Zmadhoje", "Zoom out": "Zvogëloje", @@ -3343,18 +2810,9 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Ndiheni eksperimentues? Laboratorët janë rruga më e mirë për t’u marrë herët me gjërat, për të provuar veçori të reja dhe për të ndihmuar t’u jepet formë atyre, përpara se të hidhen faktikisht në qarkullim. <a>Mësoni më tepër</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "Tokeni-i juaj i hyrjeve jep hyrje të plotë në llogarinë tuaj. Mos ia jepni kujt.", "Access Token": "Token Hyrjesh", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Hapësirat janë rrugë e re për të grupuar dhoma dhe njerëz. Për t’u bërë pjesë e një hapësire ekzistuese, do t’ju duhet një ftesë.", "Please enter a name for the space": "Ju lutemi, jepni një emër për hapësirën", "Connecting": "Po lidhet", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "Lejo Tek-për-Tek për thirrje 1:1 (nëse e aktivizoni këtë, pala tjetër mund të jetë në gjendje të shohë adresën tuaj IP)", - "New spinner design": "Rrotullues i ri", - "Send and receive voice messages": "Dërgoni dhe merrni mesazhe zanorë", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Përshtypjet tuaja do t’i bëjnë hapësirat më të mira. Sa më shumë hollësi që të jepni, aq më mirë.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta e gatshme për web, desktop dhe Android. Disa veçori mund të mos jenë të përdorshme në shërbyesin tuaj Home.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Beta-n mund ta braktisni në çfarëdo kohe, që nga rregullimet, ose duke prekur një stemë beta, si ajo më sipër.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s do të ringarkohet me Hapësirat të aktivizuara. Bashkësitë dhe etiketat vetjake do të jenë të fshehura.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta e gatshme për web, desktop dhe Android. Faleminderit që provoni beta-n.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Nëse ikni, %(brand)s-i do të ringarkohet me Hapësira të çaktivizuara. Bashkësitë dhe etiketat vetjake do të jenë sërish të dukshme.", "Spaces are a new way to group rooms and people.": "Hapësirat janë një rrugë e re për të grupuar dhoma dhe njerëz.", "Message search initialisation failed": "Dështoi gatitje kërkimi mesazhesh", "Go to my space": "Kalo te hapësira ime", @@ -3371,7 +2829,6 @@ "User Busy": "Përdoruesi Është i Zënë", "Kick, ban, or invite people to your active room, and make you leave": "Përzini, dëboni, ose ftoni persona te dhoma juaj aktive, dhe bëni largimin tuaj", "Kick, ban, or invite people to this room, and make you leave": "Përzini, dëboni, ose ftoni persona në këtë dhomë, dhe bëni largimin tuaj", - "We're working on this as part of the beta, but just want to let you know.": "Po merremi me këtë, si pjesë e versionit beta, thjesht duam ta dini.", "Teammates might not be able to view or join any private rooms you make.": "Anëtarët e ekipit mund të mos jenë në gjendje të shohin ose hyjnë në çfarëdo dhome private që krijoni.", "Or send invite link": "Ose dërgoni një lidhje ftese", "If you can't see who you’re looking for, send them your invite link below.": "Nëse s’e shihni atë që po kërkoni, dërgojini nga më poshtë një lidhje ftese.", @@ -3386,7 +2843,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Nëse keni leje, hapni menunë për çfarëdo mesazhi dhe përzgjidhni <b>Fiksoje</b>, për ta ngjitur këtu.", "Nothing pinned, yet": "Ende pa fiksuar gjë", "End-to-end encryption isn't enabled": "Fshehtëzimi skaj-më-skaj s’është i aktivizuar", - "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. <a>Enable encryption in settings.</a>": "Mesazhet tuaja private normalisht fshehtëzohen, por kjo dhomë nuk fshehtëzohet. Zakonisht kjo vjen si pasojë e përdorimit të një pajisjeje apo metode të pambuluar, bie fjala, ftesa me email. <a>Aktivizoni fshehtëzimin që nga rregullimet.</a>", "Sound on": "Me zë", "[number]": "[numër]", "To view %(spaceName)s, you need an invite": "Që të shihni %(spaceName)s, ju duhet një ftesë", @@ -3428,8 +2884,6 @@ "Recommended for public spaces.": "E rekomanduar për hapësira publike.", "Allow people to preview your space before they join.": "Lejojini personat të parashohin hapësirën tuaj para se të hyjnë në të.", "Preview Space": "Parashiheni Hapësirën", - "only invited people can view and join": "vetëm personat e ftuar mund ta shohin dhe hyjnë në të", - "anyone with the link can view and join": "kushdo me lidhjen mund të shohë dhomën dhe të hyjë në të", "Decide who can view and join %(spaceName)s.": "Vendosni se cilët mund të shohin dhe marrin pjesë te %(spaceName)s.", "Visibility": "Dukshmëri", "This may be useful for public spaces.": "Kjo mund të jetë e dobishme për hapësira publike.", @@ -3441,9 +2895,6 @@ "Address": "Adresë", "e.g. my-space": "p.sh., hapësira-ime", "Silence call": "Heshtoje thirrjen", - "Show notification badges for People in Spaces": "Shfaq stema njoftimesh për Persona në Hapësira", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "Në u çaktivizoftë, prapë mundeni të shtoni krejt Mesazhet e Drejtpërdrejtë te Hapësira Personale. Në u aktivizoftë, do të shihni automatikisht cilindo që është anëtar i Hapësirës.", - "Show people in spaces": "Shfaq persona në hapësira", "Show all rooms in Home": "Shfaq krejt dhomat te Home", "Report to moderators prototype. In rooms that support moderation, the `report` button will let you report abuse to room moderators": "Prototip “Njoftojuani moderatorëve”. Në dhoma që mbulojnë moderim, butoni `raportojeni` do t’ju lejojë t’u njoftoni abuzim moderatorëve të dhomës", "%(senderName)s changed the <a>pinned messages</a> for the room.": "%(senderName)s ndryshoi <a>mesazhin e fiksuar</a> për këtë dhomë.", @@ -3498,7 +2949,6 @@ "Unable to copy a link to the room to the clipboard.": "S’arrihet të kopjohet në të papastër një lidhje për te dhoma.", "Unable to copy room link": "S’arrihet të kopjohet lidhja e dhomës", "User Directory": "Drejtori Përdoruesi", - "Copy Link": "Kopjoji Lidhjen", "Displaying time": "Kohë shfaqjeje", "There was an error loading your notification settings.": "Pati një gabim në ngarkimin e rregullimeve tuaja për njoftimet.", "Mentions & keywords": "Përmendje & fjalëkyçe", @@ -3515,19 +2965,13 @@ "Message bubbles": "Flluska mesazhesh", "IRC": "IRC", "New layout switcher (with message bubbles)": "Këmbyes i ri skemash (me flluska mesazhesh)", - "Connected": "E lidhur", - "Downloading": "Po shkarkohet", "The call is in an unknown state!": "Thirrja gjendet në një gjendje të panjohur!", "Call back": "Thirreni ju", - "You missed this call": "E humbët këtë thirrje", - "This call has failed": "Kjo thirrje ka dështuar", - "Unknown failure: %(reason)s)": "Dështim i panjohur: %(reason)s)", "No answer": "S’ka përgjigje", "An unknown error occurred": "Ndodhi një gabim i panjohur", "Their device couldn't start the camera or microphone": "Pajisja e tyre s’nisi dot kamerën ose mikrofonin", "Connection failed": "Lidhja dështoi", "Could not connect media": "S’u lidh dot me median", - "This call has ended": "Kjo thirrje ka përfunduar", "Error downloading audio": "Gabim në shkarkim audioje", "<b>Please note upgrading will make a new version of the room</b>. All current messages will stay in this archived room.": "<b>Ju lutemi, kini parasysh se përmirësimi do të prodhojë një version të ri të dhomës</b>. Krejt mesazhet e tanishëm do të mbeten në këtë dhomë të arkivuar.", "Automatically invite members from this room to the new one": "Fto automatikisht anëtarë prej kësaj dhome te e reja", @@ -3548,13 +2992,11 @@ "Everyone in <SpaceName/> will be able to find and join this room.": "Cilido te <SpaceName/> do të jetë në gjendje të gjejë dhe hyjë në këtë dhomë.", "Image": "Figurë", "Sticker": "Ngjitës", - "The voice message failed to upload.": "Dështoi ngarkimi i mesazhit zanor.", "Access": "Hyrje", "People with supported clients will be able to join the room without having a registered account.": "Persona me klientë të mbuluar do të jenë në gjendje të hyjnë te dhoma pa pasur ndonjë llogari të regjistruar.", "Decide who can join %(roomName)s.": "Vendosni se cilët mund të hyjnë te %(roomName)s.", "Space members": "Anëtarë hapësire", "Anyone in a space can find and join. You can select multiple spaces.": "Mund të përzgjidhni një hapësirë që mund të gjejë dhe hyjë. Mund të përzgjidhni disa hapësira.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Cilido te %(spaceName)s mund ta gjejë dhe hyjë. Mund të përzgjidhni edhe hapësira të tjera.", "Spaces with access": "Hapësira me hyrje", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Cilido në një hapësirë mund ta gjejë dhe hyjë. <a>Përpunoni se cilat hapësira kanë hyrje këtu.</a>", "Currently, %(count)s spaces have access|other": "Deri tani, %(count)s hapësira kanë hyrje", @@ -3574,10 +3016,6 @@ "Share content": "Ndani lëndë", "Application window": "Dritare aplikacioni", "Share entire screen": "Nda krejt ekranin", - "They didn't pick up": "S’iu përgjigjën", - "Call again": "Thirre prapë", - "They declined this call": "E hodhën poshtë këtë thirrje", - "You declined this call": "E hodhët poshtë këtë thirrje", "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!": "Tani mund t’u tregoni të tjerëve ekranin tuaj duke shtypur butonin “ndarje ekrani” gjatë thirrjes. Këtë mund ta bëni edhe në thirrje audio, nëse mbulohet nga të dy palët!", "Screen sharing is here!": "Ndarja e ekranit me të tjerë erdhi!", "Your camera is still enabled": "Kamera juaj është ende e aktivizuar", @@ -3587,15 +3025,11 @@ "We're working on this, but just want to let you know.": "Po merremi me këtë, thjesht donim t’jua u bënim të ditur.", "Search for rooms or spaces": "Kërkoni për dhoma ose hapësira", "Add space": "Shtoni hapësirë", - "Are you sure you want to leave <spaceName/>?": "Jeni i sigurt se doni të braktiset <spaceName/>?", "Leave %(spaceName)s": "Braktise %(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.": "Jeni përgjegjësi i vetëm i disa dhomave apo hapësirave që dëshironi t’i braktisni. Braktisja e tyre do t’i lërë pa ndonjë përgjegjës.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Jeni përgjegjësi i vetëm i kësaj hapësire. Braktisja e saj do të thotë se askush s’ka kontroll mbi të.", "You won't be able to rejoin unless you are re-invited.": "S’do të jeni në gjendje të rihyni, para se të riftoheni.", "Search %(spaceName)s": "Kërko te %(spaceName)s", - "Leave specific rooms and spaces": "Braktis dhoma dhe hapësira specifike", - "Don't leave any": "Mos braktis ndonjë", - "Leave all rooms and spaces": "Braktisi krejt dhomat dhe hapësirat", "Want to add an existing space instead?": "Në vend të kësaj, mos dëshironi të shtoni një hapësirë ekzistuese?", "Private space (invite only)": "Hapësirë private (vetëm me ftesa)", "Space visibility": "Dukshmëri hapësire", @@ -3655,8 +3089,6 @@ "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.": "Bashkësitë janë arkivuar, për t’ua lënë vendin Hapësirave, por mundeni, më poshtë, të shndërroni bashkësitë tuaja në Hapësira. Shndërrimi do të garantojë që bisedat tuaja të marrin veçoritë më të reja.", "Create Space": "Krijo Hapësirë", "Open Space": "Hap Hapësirë", - "To join an existing space you'll need an invite.": "Që të hyni në një hapësirë ekzistuese, ju duhet një ftesë.", - "You can also create a Space from a <a>community</a>.": "Mundeni të krijoni një Hapësirë edhe prej një <a>bashkësie</a>.", "You can change this later.": "Këtë mund ta ndryshoni më vonë.", "What kind of Space do you want to create?": "Ç’lloj Hapësire doni të krijoni?", "Delete avatar": "Fshije avatarin", @@ -3672,7 +3104,7 @@ "Are you sure you want to add encryption to this public room?": "A jeni i sigurt se doni të shtohet fshehtëzim në këtë dhomë publike?", "Thumbs up": "", "Remain on your screen while running": "Rrini në ekran për deri sa është hapur", - "Remain on your screen when viewing another room, when running": "Rrini në ekran për deri sa jeni duke shikuar një dhomë tjetër", + "Remain on your screen when viewing another room, when running": "Të mbesë në ekranin tuaj, kur shihet një tjetër dhomë dhe widget-i është në punë", "<b>It's not recommended to make encrypted rooms public.</b> 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.": "<b>Nuk rekomandohet të bëhen publike dhoma të fshehtëzuara.</b> Kjo do të thoshte se cilido mund të gjejë dhe hyjë te dhoma, pra cilido mund të lexojë mesazhet. S’do të përfitoni asnjë nga të mirat e fshehtëzimit. Fshehtëzimi i mesazheve në një dhomë publike do ta ngadalësojë marrjen dhe dërgimin e tyre.", "Are you sure you want to make this encrypted room public?": "Jeni i sigurt se doni ta bëni publike këtë dhomë të fshehtëzuar?", "To avoid these issues, create a <a>new encrypted room</a> for the conversation you plan to have.": "Për të shmangur këto probleme, krijoni një <a>dhomë të re të fshehtëzuar</a> për bisedën që keni në plan të bëni.", @@ -3690,5 +3122,44 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s hoqi fiksimin e një mesazhi nga kjo dhomë. Shihni krejt mesazhet e fiksuar.", "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s hoqi fiksimin e <a>një mesazhi</a> nga kjo dhomë. Shihni krejt <b>mesazhet e fiksuar</b>.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fiksoi një mesazh te kjo dhomë. Shihni krejt mesazhet e fiksuar.", - "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fiksoi <a>një mesazh</a> te kjo dhomë. Shini krejt <b>mesazhet e fiksuar</b>." + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fiksoi <a>një mesazh</a> te kjo dhomë. Shini krejt <b>mesazhet e fiksuar</b>.", + "Some encryption parameters have been changed.": "Janë ndryshuar disa parametra fshehtëzimi.", + "Role in <RoomName/>": "Rol në <RoomName/>", + "Currently, %(count)s spaces have access|one": "Aktualisht një hapësirë ka hyrje", + "& %(count)s more|one": "& %(count)s më tepër", + "Explore %(spaceName)s": "Eksploroni %(spaceName)s", + "Send a sticker": "Dërgoni një ngjitës", + "Reply to thread…": "Përgjigjuni te rrjedhë…", + "Reply to encrypted thread…": "Përgjigjuni te rrjedhë e fshehtëzuar…", + "Add emoji": "Shtoni emoji", + "Unknown failure": "Dështim i panjohur", + "Failed to update the join rules": "S’u arrit të përditësohen rregulla hyrjeje", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Cilido te <spaceName/> mund ta gjejë dhe hyjë në të. Mund të përzgjidhni gjithashtu hapësira të tjera.", + "Select the roles required to change various parts of the space": "Përzgjidhni rolet e domosdoshëm për të ndryshuar pjesë të ndryshme të hapësirës", + "Change description": "Ndryshoni përshkrimin", + "Change main address for the space": "Ndryshoni adresë kryesore për hapësirën", + "Change space name": "Ndryshoni emër hapësire", + "Change space avatar": "Ndryshoni avatar hapësire", + "To join this Space, hide communities in your <a>preferences</a>": "Që të hyni te kjo Hapësirë, fshihni bashkësitë te <a>parapëlqimet</a> tuaja", + "To view this Space, hide communities in your <a>preferences</a>": "Që të shihni këtë Hapësirë, fshihni bashkësitë te <a>parapëlqimet</a> tuaja", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "Që të hyni te %(communityName)s, kaloni te bashkësitë, që nga <a>parapëlqimet</a> tuaja", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "Që të shihni %(communityName)s, kaloni te bashkësitë, që nga <a>parapëlqimet</a> tuaja", + "Private community": "Bashkësi private", + "Public community": "Bashkësi publike", + "Message": "Mesazh", + "Message didn't send. Click for info.": "Mesazhi s’u dërgua. Klikoni për hollësi.", + "Upgrade anyway": "Përmirësoje, sido qoftë", + "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.": "Kjo dhomë gjendet në disa hapësira për të cilat nuk jeni një nga përgjegjësit. Në këto hapësira, dhoma e vjetër prapë do të shfaqet, por njerëzve do t’u kërkohet të marrin pjesë te e reja.", + "Before you upgrade": "Para se të përmirësoni", + "To join a space you'll need an invite.": "Që të hyni në një hapësirë, do t’ju duhet një ftesë.", + "You can also make Spaces from <a>communities</a>.": "Mundeni edhe të krijoni Hapësira që nga <a>bashkësitë</a>.", + "Temporarily show communities instead of Spaces for this session. Support for this will be removed in the near future. This will reload Element.": "Për këtë sesion shfaq përkohësisht bashkësi, në vend se Hapësira. Mbulimi i kësaj do të hiqet në të ardhmen e afërt. Kjo do të sjellë ringarkim të Element-it.", + "Display Communities instead of Spaces": "Shfaq Bashkësi, në vend se Hapësira", + "Joining space …": "Po hyhet në hapësirë…", + "%(reactors)s reacted with %(content)s": "%(reactors)s reagoi me %(content)s", + "Would you like to leave the rooms in this space?": "Doni të braktisen dhomat në këtë hapësirë?", + "You are about to leave <spaceName/>.": "Ju ndan një hap nga braktisja e <spaceName/>.", + "Leave some rooms": "Braktis disa dhoma", + "Leave all rooms": "Braktisi krejt dhomat", + "Don't leave any rooms": "Mos braktis ndonjë dhomë" } diff --git a/src/i18n/strings/sr.json b/src/i18n/strings/sr.json index 5af8ffe820..236ad4c234 100644 --- a/src/i18n/strings/sr.json +++ b/src/i18n/strings/sr.json @@ -2,10 +2,6 @@ "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": "Неуспела провера адресе е-поште: морате да кликнете на везу у поруци", - "The remote side failed to pick up": "Друга страна се није јавила", - "Unable to capture screen": "Не могу да ухватим садржај екрана", - "Existing Call": "Постојећи позив", - "You are already in a call.": "Већ сте у позиву.", "VoIP is unsupported": "VoIP није подржан", "You cannot place VoIP calls in this browser.": "Не можете правити VoIP позиве у овом прегледачу.", "You cannot place a call with yourself.": "Не можете позвати сами себе.", @@ -58,7 +54,6 @@ "Admin": "Админ", "Operation failed": "Радња није успела", "Failed to invite": "Нисам успео да пошаљем позивницу", - "Failed to invite the following users to the %(roomName)s room:": "Нисам успео да пошаљем позивницу корисницима за собу %(roomName)s:", "You need to be logged in.": "Морате бити пријављени.", "You need to be able to invite users to do that.": "Морате имати могућност слања позивница корисницима да бисте то урадили.", "Unable to create widget.": "Не могу да направим виџет.", @@ -71,46 +66,19 @@ "Room %(roomId)s not visible": "Соба %(roomId)s није видљива", "Missing user_id in request": "Недостаје user_id у захтеву", "Call Failed": "Позив неуспешан", - "Call Timeout": "Прекорачено време позивања", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s", "Usage": "Коришћење", - "/ddg is not a command": "/ddg није наредба", - "To use it, just wait for autocomplete results to load and tab through them.": "Да бисте је користили, само сачекајте да се исходи самодовршавања учитају и табом прођите кроз њих.", "Ignored user": "Занемарени корисник", "You are now ignoring %(userId)s": "Сада занемарујете корисника %(userId)s", "Unignored user": "Незанемарени корисник", "You are no longer ignoring %(userId)s": "Више не занемарујете корисника %(userId)s", "Verified key": "Проверени кључ", "Reason": "Разлог", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s је прихватио позивницу за %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s је прихватио позивницу.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s је затражио VoIP конференцију.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s је позвао %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s је бановао %(targetName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s је поставио приказно име на %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s је себи уклонио приказно име %(oldDisplayName)s.", - "%(senderName)s removed their profile picture.": "%(senderName)s је себи уклонио профилну слику.", - "%(senderName)s changed their profile picture.": "%(senderName)s је себи променио профилну слику.", - "%(senderName)s set a profile picture.": "%(senderName)s је себи поставио профилну слику.", - "VoIP conference started.": "VoIP конференција је започета.", - "%(targetName)s joined the room.": "%(targetName)s је ушао у собу.", - "VoIP conference finished.": "VoIP конференција је завршена.", - "%(targetName)s rejected the invitation.": "%(targetName)s је одбацио позивницу.", - "%(targetName)s left the room.": "%(targetName)s је напустио собу.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s је скинуо забрану приступа са %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s је избацио %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s је повукао позивницу за %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s је променио тему у „%(topic)s“.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s је уклонио назив собе.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s је променио назив собе у %(roomName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s је послао слику.", "Someone": "Неко", - "(not supported by this browser)": "(није подржано од стране овог прегледача)", - "%(senderName)s answered the call.": "%(senderName)s се јавио.", - "(could not connect media)": "(не могу да повежем медије)", - "(no answer)": "(нема одговора)", - "(unknown failure: %(reason)s)": "(непозната грешка: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s је окончао позив.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s је послао позивницу за приступ соби ка %(targetDisplayName)s.", "%(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 је учинио будући историјат собе видљивим свим члановима собе, од тренутка приступања соби.", @@ -134,19 +102,12 @@ "Message Pinning": "Закачене поруке", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Прикажи временске жигове у 12-сатном облику (нпр.: 2:30 ПоП)", "Always show message timestamps": "Увек прикажи временске жигове", - "Autoplay GIFs and videos": "Самостално пуштај GIF-ове и видео записе", "Enable automatic language detection for syntax highlighting": "Омогући самостално препознавање језика за истицање синтаксе", "Automatically replace plain text Emoji": "Самостално замени емоџије писане обичним текстом", "Mirror local video feed": "Копирај довод локалног видеа", "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": "Подразумевано омогући прегледе адреса за чланове ове собе", - "Room Colour": "Боја собе", - "Active call (%(roomName)s)": "Активни позив (%(roomName)s)", - "unknown caller": "непознати позивалац", - "Incoming voice call from %(name)s": "Долазни гласовни позив од корисника %(name)s", - "Incoming video call from %(name)s": "Долазни видео позив од корисника %(name)s", - "Incoming call from %(name)s": "Долазни позив од корисника %(name)s", "Decline": "Одбиј", "Accept": "Прихвати", "Error": "Грешка", @@ -170,19 +131,8 @@ "Authentication": "Идентификација", "Last seen": "Последњи пут виђен", "Failed to set display name": "Нисам успео да поставим приказно име", - "Cannot add any more widgets": "Не могу да додам још виџета", - "The maximum permitted number of widgets have already been added to this room.": "Највећи број дозвољених додатих виџета је прекорачен у овој соби.", - "Add a widget": "Додај виџет", - "Drop File Here": "Превуци датотеку овде", "Drop file here to upload": "Превуци датотеку овде да би је отпремио", - " (unsupported)": " (неподржано)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Приступи преко <voiceText>гласа</voiceText> или <videoText>видеа</videoText>.", - "Ongoing conference call%(supportedText)s.": "Текући конференцијски позив %(supportedText)s.", - "%(senderName)s sent an image": "Корисник %(senderName)s је послао слику", - "%(senderName)s sent a video": "Корисник %(senderName)s је послао видео", - "%(senderName)s uploaded a file": "Корисник %(senderName)s је отпремио датотеку", "Options": "Опције", - "Please select the destination room for this message": "Изаберите одредишну собу за ову поруку", "Disinvite": "Откажи позивницу", "Kick": "Избаци", "Disinvite this user?": "Отказати позивницу за овог корисника?", @@ -222,11 +172,7 @@ "Server error": "Грешка на серверу", "Server unavailable, overloaded, or something else went wrong.": "Сервер није доступан или је преоптерећен или је нешто пошло наопако.", "Command error": "Грешка у наредби", - "Unpin Message": "Откачи поруку", - "Jump to message": "Скочи на поруку", - "No pinned messages.": "Нема закачених порука.", "Loading...": "Учитавам...", - "Pinned Messages": "Закачене поруке", "%(duration)ss": "%(duration)sс", "%(duration)sm": "%(duration)sм", "%(duration)sh": "%(duration)sч", @@ -253,7 +199,6 @@ "Settings": "Подешавања", "Forget room": "Заборави собу", "Search": "Претрага", - "Community Invites": "Позивнице заједнице", "Invites": "Позивнице", "Favourites": "Омиљено", "Rooms": "Собе", @@ -272,12 +217,7 @@ "This room is not accessible by remote Matrix servers": "Ова соба није доступна са удаљених Матрикс сервера", "Leave room": "Напусти собу", "Favourite": "Омиљено", - "Guests cannot join this room even if explicitly invited.": "Гости не могу приступити овој соби чак и ако су експлицитно позвани.", - "Click here to fix": "Кликните овде да бисте поправили", - "Who can access this room?": "Ко може приступити овој соби?", "Only people who have been invited": "Само особе које су позване", - "Anyone who knows the room's link, apart from guests": "Свако ко има везу ка соби, осим гостију", - "Anyone who knows the room's link, including guests": "Свако ко има везу ка соби, укључујући и госте", "Publish this room to the public in %(domain)s's room directory?": "Објавити ову собу у јавној фасцикли соба на домену %(domain)s?", "Who can read history?": "Ко може читати историјат?", "Anyone": "Било ко", @@ -286,7 +226,6 @@ "Members only (since they joined)": "Само чланови (од приступања)", "Permissions": "Овлашћења", "Advanced": "Напредно", - "Add a topic": "Додај тему", "Cancel": "Откажи", "Jump to first unread message.": "Скочи на прву непрочитану поруку.", "Close": "Затвори", @@ -303,7 +242,6 @@ "URL previews are enabled by default for participants in this room.": "УРЛ прегледи су подразумевано укључени за чланове ове собе.", "URL previews are disabled by default for participants in this room.": "УРЛ прегледи су подразумевано искључени за чланове ове собе.", "URL Previews": "УРЛ прегледи", - "Error decrypting audio": "Грешка при дешифровању звука", "Error decrypting attachment": "Грешка при дешифровању прилога", "Decrypt %(text)s": "Дешифруј %(text)s", "Download %(text)s": "Преузми %(text)s", @@ -317,10 +255,7 @@ "Failed to copy": "Нисам успео да ископирам", "Add an Integration": "Додај уградњу", "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. Да ли желите да наставите?", - "Custom Server Options": "Прилагођене опције сервера", "Dismiss": "Одбаци", - "An email has been sent to %(emailAddress)s": "Мејл је послат на адресу %(emailAddress)s", - "Please check your email to continue registration.": "Проверите ваше сандуче да бисте наставили регистровање.", "Token incorrect": "Жетон је нетачан", "A text message has been sent to %(msisdn)s": "Текстуална порука је послата на %(msisdn)s", "Please enter the code it contains:": "Унесите код који се налази у њој:", @@ -329,7 +264,6 @@ "Sign in with": "Пријавите се преко", "Email address": "Мејл адреса", "Sign in": "Пријави се", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Ако не наведете мејл адресу, нећете моћи да опоравите вашу лозинку. Да ли сте сигурни?", "Register": "Регистровање", "Remove from community": "Уклони из заједнице", "Disinvite this user from community?": "Отказати позивницу у заједницу овом кориснику?", @@ -352,17 +286,14 @@ "Display your community flair in rooms configured to show it.": "Приказује ваш беџ заједнице у собама које су подешене за то.", "You're not currently a member of any communities.": "Тренутно нисте члан било које заједнице.", "Unknown Address": "Непозната адреса", - "Allow": "Дозволи", "Delete Widget": "Обриши виџет", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Брисање виџета уклања виџет за све чланове ове собе. Да ли сте сигурни да желите обрисати овај виџет?", "Delete widget": "Обриши виџет", - "Minimize apps": "Умањи апликације", "Edit": "Уреди", "Create new room": "Направи нову собу", "No results": "Нема резултата", "Communities": "Заједнице", "Home": "Почетна", - "Manage Integrations": "Управљај уградњама", "%(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 је ушло", @@ -419,11 +350,8 @@ "expand": "рашири", "Custom level": "Прилагођени ниво", "Quote": "Цитат", - "Room directory": "Фасцикла са собама", "Start chat": "Започни разговор", "And %(count)s more...|other": "И %(count)s других...", - "ex. @bob:example.com": "нпр.: @pera:domen.rs", - "Add User": "Додај корисника", "Matrix ID": "Матрикс ИД", "Matrix Room ID": "ИД Матрикс собе", "email address": "мејл адреса", @@ -456,21 +384,9 @@ "Unable to verify email address.": "Не могу да проверим мејл адресу.", "This will allow you to reset your password and receive notifications.": "Ово омогућава поновно постављање лозинке и примање обавештења.", "Skip": "Прескочи", - "Username not available": "Корисничко име није доступно", - "Username invalid: %(errMessage)s": "Корисничко име није исправно: %(errMessage)s", - "An error occurred: %(error_string)s": "Догодила се грешка: %(error_string)s", - "Username available": "Корисничко име је доступно", - "To get started, please pick a username!": "Да бисте кренули, изаберите корисничко име!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Ово ће бити назив вашег налога на <span></span> кућном серверу, или можете изабрати <a>други сервер</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Ако већ имате Матрикс налог, можете се већ <a>пријавити</a>.", - "Private Chat": "Приватно ћаскање", - "Public Chat": "Јавно ћаскање", - "Custom": "Прилагођено", "Name": "Име", "You must <a>register</a> to use this functionality": "Морате се <a>регистровати</a> да бисте користили ову могућност", "You must join the room to see its files": "Морате приступити соби да бисте видели њене датотеке", - "There are no visible files in this room": "Нема видљивих датотека у овој соби", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML за страницу ваше заједнице</h1>\n<p>\n Користите дужи опис да бисте упознали нове чланове са заједницом, или поделили\n неке важне <a href=\"foo\">везе</a>\n</p>\n<p>\n Можете чак користити \"img\" ознаке\n</p>\n", "Add rooms to the community summary": "Додај собе у кратак опис заједнице", "Which rooms would you like to add to this summary?": "Које собе желите додати у овај кратак опис?", "Add to summary": "Додај у кратак опис", @@ -508,7 +424,6 @@ "Are you sure you want to reject the invitation?": "Да ли сте сигурни да желите одбити позивницу?", "Failed to reject invitation": "Нисам успео да одбијем позивницу", "Are you sure you want to leave the room '%(roomName)s'?": "Да ли сте сигурни да желите напустити собу „%(roomName)s“?", - "Failed to leave room": "Нисам успео да напустим собу", "Signed Out": "Одјављен", "For security, this session has been signed out. Please sign in again.": "Зарад безбедности, одјављени сте из ове сесије. Пријавите се поново.", "Old cryptography data detected": "Нађени су стари криптографски подаци", @@ -521,7 +436,6 @@ "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.": "Ако страница садржи поверљиве податке (као што је назив собе, ИД корисника или групе), ти подаци се уклањају пре слања на сервер.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s је променио приказно име у %(displayName)s.", "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 на собу", @@ -533,16 +447,9 @@ "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.": "Направите заједницу да бисте спојили кориснике и собе! Направите прилагођену почетну страницу да бисте означили ваш кутак у Матрикс универзуму.", - "You have no visible notifications": "Немате видљивих обавештења", - "%(count)s of your messages have not been sent.|other": "Неке ваше поруке нису послате.", - "%(count)s of your messages have not been sent.|one": "Ваша порука није послата.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Пошаљи поново</resendText> или <cancelText>откажи све</cancelText> сада. Такође можете изабрати појединачне поруке за поновно слање или отказивање.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Поново пошаљи поруку</resendText> или <cancelText>откажи поруку</cancelText> сада.", "Warning": "Упозорење", "Connectivity to the server has been lost.": "Веза ка серверу је прекинута.", "Sent messages will be stored until your connection has returned.": "Послате поруке биће сачуване док се веза не успостави поново.", - "Active call": "Текући позив", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Нема других чланова! Да ли желите да <inviteText>позовете друге</inviteText> или да <nowarnText>склоните упозорење о празној соби</nowarnText>?", "You seem to be uploading files, are you sure you want to quit?": "Изгледа да отпремате датотеке. Да ли сте сигурни да желите изаћи?", "You seem to be in a call, are you sure you want to quit?": "Изгледа да сте у позиву. Да ли сте сигурни да желите изаћи?", "Search failed": "Претрага је неуспешна", @@ -550,11 +457,6 @@ "No more results": "Нема више резултата", "Room": "Соба", "Failed to reject invite": "Нисам успео да одбацим позивницу", - "Fill screen": "Испуни екран", - "Click to unmute video": "Кликни да појачаш видео", - "Click to mute video": "Кликни да утишаш видео", - "Click to unmute audio": "Кликни да појачаш звук", - "Click to mute audio": "Кликни да утишаш звук", "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.": "Покушао сам да учитам одређену тачку у временској линији ове собе али нисам могао да је нађем.", "Failed to load timeline position": "Нисам могао да учитам позицију у временској линији", @@ -586,12 +488,8 @@ "Notifications": "Обавештења", "Profile": "Профил", "Account": "Налог", - "Access Token:": "Приступни жетон:", - "click to reveal": "кликни за приказ", "Homeserver is": "Домаћи сервер је", - "Identity Server is": "Идентитетски сервер је", "%(brand)s version:": "%(brand)s издање:", - "olm version:": "olm издање:", "Failed to send email": "Нисам успео да пошаљем мејл", "The email address linked to your account must be entered.": "Морате унети мејл адресу која је везана за ваш налог.", "A new password must be entered.": "Морате унети нову лозинку.", @@ -602,14 +500,9 @@ "Send Reset Email": "Пошаљи мејл за опоравак", "Incorrect username and/or password.": "Нетачно корисничко име и/или лозинка.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Знајте да се пријављујете на сервер %(hs)s, не на matrix.org.", - "The phone number entered looks invalid": "Унети број телефона не изгледа исправно", "This homeserver doesn't offer any login flows which are supported by this client.": "Овај домаћи сервер не пружа било који начин пријаве унутар овог клијента.", - "Error: Problem communicating with the given homeserver.": "Грешка: проблем у комуницирању са датим кућним сервером.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Не могу да се повежем на сервер преко ХТТП када је ХТТПС УРЛ у траци вашег прегледача. Или користите HTTPS или <a>омогућите небезбедне скрипте</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Не могу да се повежем на домаћи сервер. Проверите вашу интернет везу, постарајте се да је <a>ССЛ сертификат сервера</a> од поверења и да проширење прегледача не блокира захтеве.", - "Failed to fetch avatar URL": "Нисам успео да добавим адресу аватара", - "Set a display name:": "Постави приказно име:", - "Upload an avatar:": "Отпреми аватар:", "This server does not support authentication with a phone number.": "Овај сервер не подржава идентификацију преко броја мобилног.", "Displays action": "Приказује радњу", "Bans user with given id": "Забрањује приступ кориснику са датим ИД", @@ -618,11 +511,9 @@ "Invites user with given id to current room": "Позива корисника са датим ИД у тренутну собу", "Kicks user with given id": "Избацује корисника са датим ИД", "Changes your display nickname": "Мења ваш приказни надимак", - "Searches DuckDuckGo for results": "Претражује DuckDuckGo за резултате", "Ignores a user, hiding their messages from you": "Занемарује корисника и тиме скрива њихове поруке од вас", "Stops ignoring a user, showing their messages going forward": "Престаје са занемаривањем корисника и тиме приказује њихове поруке одсад", "Commands": "Наредбе", - "Results from DuckDuckGo": "Резултати са DuckDuckGo-а", "Emoji": "Емоџи", "Notify the whole room": "Обавести све у соби", "Room Notification": "Собно обавештење", @@ -644,40 +535,24 @@ "Did you know: you can use communities to filter your %(brand)s experience!": "Да ли сте знали: можете користити заједнице за филтрирање вашег %(brand)s искуства!", "Clear filter": "Очисти филтер", "Key request sent.": "Захтев за дељење кључа послат.", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Да бисте поставили филтер, повуците аватар заједнице на површ филтрирања скроз на леву страну екрана. Можете кликнути на аватар у површи филтрирања било када да бисте видели само собе и особе везане за ту заједницу.", "Fetching third party location failed": "Добављање локације треће стране није успело", "Send Account Data": "Пошаљи податке налога", - "All notifications are currently disabled for all targets.": "Сва обавештења су тренутно онемогућена за све циљеве.", - "Uploading report": "Отпремам извештај", "Sunday": "Недеља", "Notification targets": "Циљеви обавештења", "Today": "Данас", - "Files": "Датотеке", - "You are not receiving desktop notifications": "Не примате стона обавештења", "Friday": "Петак", "Update": "Ажурирај", - "Unable to fetch notification target list": "Не могу да досегнем списак циљева за обавештења", "On": "Укључено", "Changelog": "Записник о изменама", "Waiting for response from server": "Чекам на одговор са сервера", - "Uploaded on %(date)s by %(user)s": "Отпремљено датума %(date)s од корисника %(user)s", "Send Custom Event": "Пошаљи прилагођени догађај", "Off": "Искључено", - "Advanced notification settings": "Напредна подешавања обавештења", - "Forget": "Заборави", - "You cannot delete this image. (%(code)s)": "Не можете обрисати ову слику. (%(code)s)", - "Cancel Sending": "Откажи слање", "This Room": "Ова соба", "Room not found": "Соба није пронађена", "Downloading update...": "Преузимам ажурирање...", "Messages in one-to-one chats": "Поруке у један-на-један ћаскањима", "Unavailable": "Недоступан", - "View Decrypted Source": "Погледај дешифровани извор", - "Failed to update keywords": "Нисам успео да ажурирам кључне речи", "remove %(name)s from the directory.": "уклони %(name)s из фасцикле.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Обавештења за следеће кључне речи прате правила која не могу бити приказана овде:", - "Please set a password!": "Поставите лозинку!", - "You have successfully set a password!": "Успешно сте поставили лозинку!", "Explore Room State": "Истражи стање собе", "Source URL": "Адреса извора", "Messages sent by bot": "Поруке послате од бота", @@ -686,33 +561,20 @@ "No update available.": "Нема нових ажурирања.", "Noisy": "Бучно", "Collecting app version information": "Прикупљам податке о издању апликације", - "Keywords": "Кључне речи", - "Enable notifications for this account": "Омогући обавештења за овај налог", "Invite to this community": "Позови у ову заједницу", "Search…": "Претрага…", - "Messages containing <span>keywords</span>": "Поруке које садрже <span>кључне речи</span>", - "Error saving email notification preferences": "Грешка при чувању поставки мејл обавештења", "Tuesday": "Уторак", - "Enter keywords separated by a comma:": "Унесите кључне речи одвојене зарезима:", - "Forward Message": "Проследи поруку", "Remove %(name)s from the directory?": "Уклонити %(name)s из фасцикле?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s користи напредне могућности прегледача од којих неке нису доступне или су у пробној фази, у вашем прегледачу.", "Event sent!": "Догађај је послат!", "Explore Account Data": "Истражи податке налога", - "All messages (noisy)": "Све поруке (гласно)", "Saturday": "Субота", - "Remember, you can always set an email address in user settings if you change your mind.": "Запамтите, увек можете поставити мејл адресу у корисничким подешавањима, уколико се предомислите.", - "Direct Chat": "Директно ћаскање", "The server may be unavailable or overloaded": "Сервер је можда недоступан или преоптерећен", "Reject": "Одбаци", - "Failed to set Direct Message status of room": "Нисам успео да подесим стање директне поруке собе", "Monday": "Понедељак", "Remove from Directory": "Уклони из фасцикле", - "Enable them now": "Омогућите их сада", "Toolbox": "Алатница", "Collecting logs": "Прикупљам записнике", "You must specify an event type!": "Морате навести врсту догађаја!", - "(HTTP status %(httpStatus)s)": "(HTTP стање %(httpStatus)s)", "All Rooms": "Све собе", "State Key": "Кључ стања", "Wednesday": "Среда", @@ -720,47 +582,31 @@ "All messages": "Све поруке", "Call invitation": "Позивница за позив", "Messages containing my display name": "Поруке које садрже моје приказно име", - "You have successfully set a password and an email address!": "Успешно сте поставили лозинку и мејл адресу!", "Failed to send custom event.": "Нисам успео да пошаљем прилагођени догађај.", "What's new?": "Шта је ново?", - "Notify me for anything else": "Обавести ме за било шта друго", "When I'm invited to a room": "Када сам позван у собу", - "Can't update user notification settings": "Не могу да ажурирам корисничка подешавања обавештења", - "Notify for all other messages/rooms": "Обавести за све друге поруке и собе", "Unable to look up room ID from server": "Не могу да потражим ИД собе на серверу", "Couldn't find a matching Matrix room": "Не могу да нађем одговарајућу Матрикс собу", "Invite to this room": "Позови у ову собу", "You cannot delete this message. (%(code)s)": "Не можете обрисати ову поруку. (%(code)s)", "Thursday": "Четвртак", - "I understand the risks and wish to continue": "Разумем могуће последице и желим наставити", "Back": "Назад", "Reply": "Одговори", "Show message in desktop notification": "Прикажи поруку у стоном обавештењу", - "Unhide Preview": "Откриј преглед", "Unable to join network": "Не могу да приступим мрежи", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Нажалост, ваш прегледач <b>не може</b> да покреће %(brand)s.", "Messages in group chats": "Поруке у групним ћаскањима", "Yesterday": "Јуче", "Error encountered (%(errorDetail)s).": "Догодила се грешка (%(errorDetail)s).", "Event Type": "Врста догађаја", "Low Priority": "Најмања важност", "What's New": "Шта је ново", - "Set Password": "Постави лозинку", - "An error occurred whilst saving your email notification preferences.": "Догодила се грешка при чувању ваших поставки мејл обавештења.", "Resend": "Поново пошаљи", "%(brand)s does not know how to join a room on this network": "%(brand)s не зна како да приступи соби на овој мрежи", - "Mentions only": "Само спомињања", - "You can now return to your account after signing out, and sign in on other devices.": "Можете се вратити у ваш налог након што се одјавите и пријавите поново, на другим уређајима.", - "Enable email notifications": "Омогући мејл обавештења", - "Download this file": "Преузми ову датотеку", - "Pin Message": "Закачи поруку", - "Failed to change settings": "Нисам успео да променим подешавања", "View Community": "Погледај заједницу", "Developer Tools": "Програмерске алатке", "View Source": "Погледај извор", "Event Content": "Садржај догађаја", "Thank you!": "Хвала вам!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Са вашим тренутним прегледачем изглед и угођај ове апликације може бити скроз неправилан и неке могућности можда неће радити. Уколико желите да ипак пробате, можете наставити али ћете бити без подршке за било које проблеме на које налетите!", "Checking for an update...": "Проверавам ажурирања...", "Every page you use in the app": "Свака страница коју користите у апликацији", "e.g. <CurrentPageURL>": "нпр. <CurrentPageURL>", @@ -777,7 +623,6 @@ "Logs sent": "Записници су послати", "Failed to send logs: ": "Нисам успео да пошаљем записнике: ", "Submit debug logs": "Пошаљи записнике за поправљање грешака", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Записници за поправљање грешака садрже податке о коришћењу апликације међу којима се налази ваше корисничко име, ИД или алијаси посећених соба или група и корисничка имена других корисника. Не садрже саме поруке.", "Unable to join community": "Не могу да приступим заједници", "Unable to leave community": "Не могу да напустим заједницу", "Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Измене које сте начинили у <bold1>имену</bold1> ваше заједнице и на <bold2>аватару</bold2> можда неће бити видљиве другим корисницима највише 30 минута.", @@ -786,8 +631,6 @@ "Who can join this community?": "Ко може приступити овој заједници?", "Everyone": "Свако", "Opens the Developer Tools dialog": "Отвори прозор програмерских алатки", - "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 and the usernames of other users. They do not contain messages.": "Ако сте пријавили грешку преко Гитхаба, извештаји за поправљање грешака нам могу помоћи да лакше нађемо узрок. Извештаји садрже податке о коришћењу апликације и међу њих спада ваше корисничко име, ИД или алијаси посећених соба или група и корисничка имена других корисника. Не садрже саме поруке.", - "Always show encryption icons": "Увек прикажи иконице шифровања", "Send Logs": "Пошаљи записнике", "Clear Storage and Sign Out": "Очисти складиште и одјави ме", "Refresh": "Освежи", @@ -799,7 +642,6 @@ "Muted Users": "Утишани корисници", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Не могу да учитам догађај на који је послат одговор, или не постоји или немате овлашћење да га погледате.", "To continue, please enter your password:": "Да бисте наставили, унесите вашу лозинку:", - "Collapse Reply Thread": "Скупи нит са одговорима", "Can't leave Server Notices room": "Не могу да напустим собу са напоменама сервера", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ова соба се користи за важне поруке са сервера. Не можете напустити ову собу.", "Terms and Conditions": "Услови коришћења", @@ -817,13 +659,8 @@ "Share Community": "Подели заједницу", "Share Room Message": "Подели поруку у соби", "Link to selected message": "Веза ка изабраној поруци", - "COPY": "КОПИРАЈ", - "Share Message": "Подели поруку", "No Audio Outputs detected": "Нема уочених излаза звука", "Audio Output": "Излаз звука", - "Call in Progress": "Позив је у току", - "A call is currently being placed!": "Успостављамо позив!", - "A call is already in progress!": "Позив је у току!", "Permission Required": "Неопходна је дозвола", "You do not have permission to start a conference call in this room": "Немате дозволу да започињете конференцијски позив у овој соби", "This event could not be displayed": "Овај догађај не може бити приказан", @@ -839,30 +676,17 @@ "Sets the room name": "Поставља назив собе", "Forces the current outbound group session in an encrypted room to be discarded": "Присиљава одбацивање тренутне одлазне сесије групе у шифрованој соби", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s је надоградио ову собу.", - "Free": "Бесплатан", "Join millions for free on the largest public server": "Придружите се милионима других бесплатно на највећем јавном серверу", - "Premium": "Премијум", - "Premium hosting for organisations <a>Learn more</a>": "Премијум плаћени хостинг за организације <a>Сазнајте више</a>", - "Find other public servers or use a custom server": "Пронађите друге јавне сервере или користите прилагођени сервер", - "Other servers": "Други сервери", - "Homeserver URL": "Адреса кућног сервера", - "Identity Server URL": "Адреса идентитетског сервера", "Next": "Следеће", "Sign in instead": "Пријава са постојећим налогом", - "Create your account": "Направите ваш налог", "Create account": "Направи налог", "Waiting for partner to confirm...": "Чекам да партнер потврди...", "Confirm": "Потврди", "A verification email will be sent to your inbox to confirm setting your new password.": "Мејл потврде ће бити послат у ваше сандуче да бисмо потврдили постављање ваше нове лозинке.", "Email (optional)": "Мејл (изборно)", - "Your Modular server": "Ваш Модулар сервер", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Унесите адресу вашег Модулар кућног сервера. Можете користити ваш домен или унети поддомен на домену <a>modular.im</a>.", - "Server Name": "Назив сервера", "Change": "Промени", "Messages containing my username": "Поруке које садрже моје корисничко", - "The username field must not be blank.": "Поље корисничког имена не може бити празно.", "Username": "Корисничко име", - "Not sure of your password? <a>Set a new one</a>": "Не сећате се лозинке? <a>Поставите нову</a>", "Are you sure you want to sign out?": "Заиста желите да се одјавите?", "Call failed due to misconfigured server": "Позив неуспешан због лоше подешеног сервера", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Замолите администратора вашег сервера (<code>%(homeserverDomain)s</code>) да подеси „TURN“ сервер како би позиви радили поуздано.", @@ -882,14 +706,8 @@ "%(senderName)s placed a video call.": "%(senderName)s је започео видео позив.", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s је започео видео позив. (није подржано од стране овог прегледача)", "You do not have permission to invite people to this room.": "Немате дозволу за позивање људи у ову собу.", - "Set up encryption": "Подеси шифровање", "Encryption upgrade available": "Надоградња шифровања је доступна", - "You changed the room name": "Променили сте назив собе", - "%(senderName)s changed the room name": "Корисник %(senderName)s је променио назив собе", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", - "You changed the room topic": "Променили сте тему собе", - "%(senderName)s changed the room topic": "Корисник %(senderName)s је променио тему собе", - "Multiple integration managers": "Више управника уградњи", "Try out new ways to ignore people (experimental)": "Испробајте нове начине за игнорисање људи (у пробној фази)", "Show info about bridges in room settings": "Прикажи податке о мостовима у подешавањима собе", "Enable Emoji suggestions while typing": "Омогући предлоге емоџија приликом куцања", @@ -921,11 +739,9 @@ "Emoji picker": "Бирач емоџија", "Send a message…": "Пошаљи поруку…", "Direct Messages": "Директне поруке", - "Create room": "Направи собу", "People": "Људи", "Forget this room": "Заборави ову собу", "Start chatting": "Започни ћаскање", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Поруке у овој соби су обезбеђене шифровањем с краја на крај. Само ви и ваши саговорници имате кључеве потребне за читање ових порука.", "List options": "Прикажи опције", "Use default": "Користи подразумевано", "Mentions & Keywords": "Спомињања и кључне речи", @@ -943,12 +759,10 @@ "Remove recent messages by %(user)s": "Уклони недавне поруке корисника %(user)s", "Remove recent messages": "Уклони недавне поруке", "Encryption enabled": "Шифровање омогућено", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Поруке у овој соби су шифроване с краја на крај. Сазнајте више и потврдите овог корисника у његовом корисничком профилу.", "Encryption not enabled": "Шифровање није омогућено", "The encryption used by this room isn't supported.": "Начин шифровања унутар ове собе није подржан.", "React": "Реагуј", "Reactions": "Реакције", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> реаговали са %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>реаговали са %(shortName)s</reactedWith>", "Smileys & People": "Смешци и особе", "Quick Reactions": "Брзе реакције", @@ -956,8 +770,6 @@ "Join": "Приступи", "Enable end-to-end encryption": "Омогући шифровање с краја на крај", "Suggestions": "Предлози", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Позовите некога уз помоћ њихово имена, корисничког имена (типа <userId/>), мејл адресе или <a>поделите ову собу</a>.", - "Report bugs & give feedback": "Пријави грешке и пошаљи повратне податке", "Report Content to Your Homeserver Administrator": "Пријави садржај администратору вашег домаћег сервера", "Room Settings - %(roomName)s": "Подешавања собе - %(roomName)s", "Terms of Service": "Услови коришћења", @@ -966,10 +778,8 @@ "Summary": "Сажетак", "Document": "Документ", "Resend %(unsentCount)s reaction(s)": "Поново пошаљи укупно %(unsentCount)s реакција", - "Share Permalink": "Подели трајну везу", "Report Content": "Пријави садржај", "Notification settings": "Подешавања обавештења", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Инсталирајте <chromeLink>Хром</chromeLink>, <firefoxLink>Фајерфокс</firefoxLink>, или <safariLink>Сафари</safariLink> за најбољи доживљај.", "%(creator)s created and configured the room.": "Корисник %(creator)s је направио и подесио собу.", "Preview": "Преглед", "Switch to light mode": "Пребаци на светлу тему", @@ -980,8 +790,6 @@ "General failure": "Општа грешка", "Copy": "Копирај", "Go Back": "Назад", - "We’re excited to announce Riot is now Element": "Са радошћу објављујемо да је Рајот (Riot) сада Елемент (Element)", - "Riot is now Element!": "Рајот (Riot) је сада Елемент!", "Send a bug report with logs": "Пошаљи извештај о грешци са записницима", "Light": "Светла", "Dark": "Тамна", @@ -1002,7 +810,6 @@ "Enable experimental, compact IRC style layout": "Омогући пробни, збијенији распоред у IRC стилу", "Got It": "Разумем", "Light bulb": "сијалица", - "Algorithm: ": "Алгоритам: ", "Go back": "Назад", "Hey you. You're the best!": "Хеј! Само напред!", "Custom font size can only be between %(min)s pt and %(max)s pt": "Прилагођена величина фонта може бити између %(min)s и %(max)s тачака", @@ -1036,11 +843,7 @@ "Show advanced": "Прикажи напредно", "Recent Conversations": "Недавни разговори", "Recently Direct Messaged": "Недавне директне поруке", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Започните разговор са неким користећи њихово име, корисничко име (као нпр.: <userId/>) или мејл адресу.", "Go": "Напред", - "Go to Element": "Иди у Елемент", - "We’re excited to announce Riot is now Element!": "Са одушевљењем објављујемо да је Рајот (Riot) сада Елемент (Element)!", - "Learn more at <a>element.io/previously-riot</a>": "Сазнајте више на страници <a>element.io/previously-riot</a>", "Looks good!": "Изгледа добро!", "Send a Direct Message": "Пошаљи директну поруку", "Switch theme": "Промени тему", @@ -1334,8 +1137,6 @@ "The call was answered on another device.": "На позив је одговорено на другом уређају.", "Answered Elsewhere": "Одговорен другде", "The call could not be established": "Позив није могао да се успостави", - "The other party declined the call.": "Друга страна је одбила позив.", - "Call Declined": "Позив одбијен", "Your user agent": "Ваш кориснички агент", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Било да користите %(brand)s на уређају где је додир главни начин уноса", "Add Phone Number": "Додај број телефона", @@ -1370,7 +1171,6 @@ "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s је учини собу доступном само позивницом.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s је учини собу јавном за све који знају везу.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s је изменио назив собе из %(oldRoomName)s у %(newRoomName)s.", - "%(senderName)s made no change.": "%(senderName)s није направио никакву измену.", "Takes the call in the current room off hold": "Узима позив са чекања у тренутној соби", "Places the call in the current room on hold": "Ставља позив на чекање у тренутној соби", "Sends a message to the given user": "Шаље поруку наведеном кориснику", @@ -1404,7 +1204,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.": "Ако сте то случајно учинили, безбедне поруке можете подесити у овој сесији, која ће поново шифровати историју порука сесије помоћу новог начина опоравка.", "This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Сесија је открила да су ваша безбедносна фраза и кључ за безбедне поруке уклоњени.", "Cancel autocomplete": "Откажи само-довршавање", - "Direct message": "Директна порука", "Hide sessions": "Сакриј сесије", "Trusted": "поуздан", "Not trusted": "није поуздан", @@ -1421,10 +1220,6 @@ "Explore rooms": "Истражи собе", "%(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 declined the call.": "%(senderName)s одби позив.", - "(an error occurred)": "(дошло је до грешке)", - "(their device couldn't start the camera / microphone)": "(туђи уређај не може да покрене камеру / микрофон)", - "(connection failed)": "(неуспела веза)", "%(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 је изменио алтернативне адресе за ову собу.", @@ -1440,7 +1235,6 @@ "We couldn't log you in": "Не могу да вас пријавим", "Double check that your server supports the room version chosen and try again.": "Добро проверите да ли сервер подржава изабрану верзију собе и пробајте поново.", "a few seconds from now": "за неколико секунди", - "The message you are trying to send is too large.": "Порука коју покушавате да пошаљете је предугачка.", "Pin": "чиода", "Folder": "фасцикла", "Headphones": "слушалице", @@ -1510,7 +1304,6 @@ "Cancelling…": "Отказујем…", "Show stickers button": "Прикажи дугме за налепнице", "%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s је локално сигурно кешира шифроване поруке да би се појавиле у резултатима претраге:", - "Search names and description": "Претражите имена и опис", "You may want to try a different search or check for typos.": "Можда ћете желети да испробате другачију претрагу или да проверите да ли имате правописне грешке.", "This version of %(brand)s does not support searching encrypted messages": "Ова верзија %(brand)s с не подржава претраживање шифрованих порука", "Cancel search": "Откажи претрагу", @@ -1519,7 +1312,6 @@ "Enable message search in encrypted rooms": "Омогућите претрагу порука у шифрованим собама", "Space settings": "Подешавања простора", "Failed to save space settings.": "Чување подешавања простора није успело.", - "We recommend you change your password and Security Key in Settings immediately": "Препоручујемо вам да одмах промените лозинку и безбедносни кључ у подешавањима", "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:": "Потврдите упоређивањем следећег са корисничким подешавањима у вашој другој сесији:", "You can also set up Secure Backup & manage your keys in Settings.": "Такође можете да подесите Сигурносну копију и управљате својим тастерима у подешавањима.", @@ -1679,10 +1471,7 @@ "Are you sure you want to remove <b>%(serverName)s</b>": "Да ли сте сигурни да желите да уклоните <b>%(serverName)s</b>", "Your server": "Ваш сервер", "All rooms": "Све собе", - "Low bandwidth mode": "Режим ниског протока", "Who are you working with?": "Са ким радите?", - "Screens": "Екрани", - "Share your screen": "Поделите свој екран", "Alt Gr": "Алт Гр", "Alt": "Алт", "Autocomplete": "Аутоматско довршавање", @@ -1700,7 +1489,6 @@ "This widget may use cookies.": "Овај виџет може користити колачиће.", "Widget added by": "Додао је виџет", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Коришћење овог виџета може да дели податке <helpIcon /> са %(widgetDomain)s.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Коришћење овог виџета може да дели податке <helpIcon /> са %(widgetDomain)s и вашим интеграционим менаџером.", "Widget ID": "ИД виџета", "Room ID": "ИД собе", "%(brand)s URL": "%(brand)s УРЛ", @@ -1739,7 +1527,6 @@ "%(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", - "Open": "Отвори", "Accept all %(invitedRooms)s invites": "Прихвати све %(invitedRooms)s позивнице", "%(senderName)s updated an invalid ban rule": "%(senderName)s је аужурирао неважеће правило о забрани", "%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s је уклонио правило о забрани које подудара са %(glob)s", diff --git a/src/i18n/strings/sr_Latn.json b/src/i18n/strings/sr_Latn.json index 96a5d89411..f32193816e 100644 --- a/src/i18n/strings/sr_Latn.json +++ b/src/i18n/strings/sr_Latn.json @@ -17,7 +17,6 @@ "Chat with %(brand)s Bot": "Ćaskajte sa %(brand)s botom", "Sign In": "Prijavite se", "powered by Matrix": "pokreće Matriks", - "Custom Server Options": "Prilagođene opcije servera", "Explore rooms": "Istražite sobe", "Send": "Pošalji", "Sun": "Ned", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index fdd5ab36ba..ea2e06e381 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -1,8 +1,5 @@ { - "%(targetName)s accepted an invitation.": "%(targetName)s accepterade en inbjudan.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s accepterade inbjudan för %(displayName)s.", "Account": "Konto", - "Add a topic": "Lägg till ett ämne", "Admin": "Administratör", "No Microphones detected": "Ingen mikrofon hittades", "No Webcams detected": "Ingen webbkamera hittades", @@ -18,34 +15,21 @@ "and %(count)s others...|other": "och %(count)s andra…", "and %(count)s others...|one": "och en annan…", "A new password must be entered.": "Ett nytt lösenord måste anges.", - "%(senderName)s answered the call.": "%(senderName)s svarade på samtalet.", - "Anyone who knows the room's link, including guests": "Alla som har rummets adress, inklusive gäster", "Anyone": "Vem som helst", - "Anyone who knows the room's link, apart from guests": "Alla som har rummets adress, förutom gäster", "An error has occurred.": "Ett fel har inträffat.", "Are you sure?": "Är du säker?", "Are you sure you want to leave the room '%(roomName)s'?": "Vill du lämna rummet '%(roomName)s'?", - "Autoplay GIFs and videos": "Spela automatiskt upp GIF:ar och videor", "Are you sure you want to reject the invitation?": "Är du säker på att du vill avböja inbjudan?", - "%(senderName)s banned %(targetName)s.": "%(senderName)s bannade %(targetName)s.", "Banned users": "Bannade användare", "Bans user with given id": "Bannar användaren med givet ID", "Ban": "Banna", "Attachment": "Bilaga", - "Call Timeout": "Samtalstimeout", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Kan inte ansluta till en hemserver via HTTP då adressen i webbläsaren är HTTPS. Använd HTTPS, eller <a>aktivera osäkra skript</a>.", "Change Password": "Byt lösenord", - "%(senderName)s changed their profile picture.": "%(senderName)s bytte sin profilbild.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s bytte rummets namn till %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s tog bort rummets namn.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s bytte rummets ämne till \"%(topic)s\".", "Changes your display nickname": "Ändrar ditt visningsnamn", - "Click here to fix": "Klicka här för att fixa", - "Click to mute audio": "Klicka för att tysta ljud", - "Click to mute video": "Klicka för att tysta videon", - "click to reveal": "klicka för att avslöja", - "Click to unmute video": "Klicka för att sluta tysta videon", - "Click to unmute audio": "Klicka för att sätta på ljud", "Command error": "Kommandofel", "Commands": "Kommandon", "Confirm password": "Bekräfta lösenord", @@ -54,7 +38,6 @@ "Cryptography": "Kryptografi", "Current password": "Nuvarande lösenord", "Custom level": "Anpassad nivå", - "/ddg is not a command": "/ddg är inte ett kommando", "Deactivate Account": "Inaktivera konto", "Decrypt %(text)s": "Avkryptera %(text)s", "Deops user with given id": "Degraderar användaren med givet ID", @@ -65,10 +48,8 @@ "Email": "E-post", "Email address": "E-postadress", "Emoji": "Emoji", - "%(senderName)s ended the call.": "%(senderName)s avslutade samtalet.", "Error": "Fel", "Error decrypting attachment": "Fel vid avkryptering av bilagan", - "Existing Call": "Existerande samtal", "Export": "Exportera", "Export E2E room keys": "Exportera krypteringsrumsnycklar", "Failed to ban user": "Misslyckades att banna användaren", @@ -77,7 +58,6 @@ "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 leave room": "Det gick inte att lämna rummet", "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", @@ -89,66 +69,48 @@ "Failed to verify email address: make sure you clicked the link in the email": "Misslyckades att bekräfta e-postadressen: set till att du klickade på länken i e-postmeddelandet", "Favourite": "Favoritmarkera", "Accept": "Godkänn", - "Access Token:": "Åtkomsttoken:", - "Active call (%(roomName)s)": "Aktiv samtal (%(roomName)s)", "Add": "Lägg till", "Admin Tools": "Admin-verktyg", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Kan inte ansluta till hemservern - vänligen kolla din nätverksanslutning, se till att <a>hemserverns SSL-certifikat</a> är betrott, och att inget webbläsartillägg blockerar förfrågningar.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ändrade behörighetsnivå för %(powerLevelDiffText)s.", "Close": "Stäng", - "Custom": "Egen", "Decline": "Avvisa", - "Drop File Here": "Dra filen hit", "Enter passphrase": "Ange lösenfras", - "Error: Problem communicating with the given homeserver.": "Fel: Problem med att kommunicera med den angivna hemservern.", - "Failed to fetch avatar URL": "Misslyckades att hämta avatar-URL", "Failed to upload profile picture!": "Misslyckades att ladda upp profilbild!", "Failure to create room": "Misslyckades att skapa rummet", "Favourites": "Favoriter", - "Fill screen": "Fyll skärmen", "Filter room members": "Filtrera rumsmedlemmar", "Forget room": "Glöm bort rum", "For security, this session has been signed out. Please sign in again.": "Av säkerhetsskäl har den här sessionen loggats ut. Vänligen logga in igen.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s från %(fromPowerLevel)s till %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "Gäster kan inte gå med i det här rummet även om de är uttryckligen inbjudna.", "Hangup": "Lägg på", "Historical": "Historiska", "Home": "Hem", "Homeserver is": "Hemservern är", - "Identity Server is": "Identitetsservern är", "I have verified my email address": "Jag har verifierat min e-postadress", "Import": "Importera", "Import E2E room keys": "Importera rumskrypteringsnycklar", - "Incoming call from %(name)s": "Inkommande samtal från %(name)s", - "Incoming video call from %(name)s": "Inkommande videosamtal från %(name)s", - "Incoming voice call from %(name)s": "Inkommande röstsamtal från %(name)s", "Incorrect username and/or password.": "Fel användarnamn och/eller lösenord.", "Incorrect verification code": "Fel verifieringskod", "Invalid Email Address": "Ogiltig e-postadress", "Invalid file%(extra)s": "Felaktig fil%(extra)s", - "%(senderName)s invited %(targetName)s.": "%(senderName)s bjöd in %(targetName)s.", "Invited": "Inbjuden", "Invites": "Inbjudningar", "Invites user with given id to current room": "Bjuder in användare med givet ID till detta rum", "Sign in with": "Logga in med", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Gå med som <voiceText>röst</voiceText> eller <videoText>video</videoText>.", "Join Room": "Gå med i rum", - "%(targetName)s joined the room.": "%(targetName)s gick med i rummet.", "Jump to first unread message.": "Hoppa till första olästa meddelandet.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s kickade %(targetName)s.", "Kick": "Kicka", "Kicks user with given id": "Kickar användaren med givet ID", "Labs": "Experiment", "Last seen": "Senast sedd", "Leave room": "Lämna rummet", - "%(targetName)s left the room.": "%(targetName)s lämnade rummet.", "Logout": "Logga ut", "Low priority": "Låg prioritet", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s gjorde framtida rumshistorik synligt för alla rumsmedlemmar från att de bjöds in.", "%(senderName)s made future room history visible to all room members, from the point they joined.": "%(senderName)s gjorde framtida rumshistorik synligt för alla rumsmedlemmar fr.o.m. att de gick med som medlem.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s gjorde framtida rumshistorik synligt för alla rumsmedlemmar.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s gjorde framtida rumshistorik synligt för alla.", - "Manage Integrations": "Hantera integrationer", "Missing room_id in request": "room_id saknas i förfrågan", "Missing user_id in request": "user_id saknas i förfrågan", "Moderator": "Moderator", @@ -158,14 +120,12 @@ "New passwords must match each other.": "De nya lösenorden måste matcha.", "not specified": "inte specificerad", "Notifications": "Aviseringar", - "(not supported by this browser)": "(stöds inte av webbläsaren)", "<not supported>": "<stöds inte>", "No display name": "Inget visningsnamn", "No more results": "Inga fler resultat", "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", - "olm version:": "olm-version:", "Only people who have been invited": "Endast inbjudna", "Operation failed": "Handlingen misslyckades", "Password": "Lösenord", @@ -174,32 +134,23 @@ "Phone": "Telefon", "Please check your email and click on the link it contains. Once this is done, click continue.": "Öppna meddelandet i din e-post och klicka på länken i meddelandet. När du har gjort detta, klicka fortsätt.", "Power level must be positive integer.": "Behörighetsnivå måste vara ett positivt heltal.", - "Private Chat": "Privatchatt", "Privileged Users": "Privilegierade användare", "Profile": "Profil", - "Public Chat": "Offentlig chatt", "Reason": "Orsak", "Register": "Registrera", - "%(targetName)s rejected the invitation.": "%(targetName)s avvisade inbjudan.", "Reject invitation": "Avböj inbjudan", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s tog bort sitt visningsnamn (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s tog bort sin profilbild.", "Remove": "Ta bort", - "%(senderName)s requested a VoIP conference.": "%(senderName)s begärde ett VoIP-gruppsamtal.", - "Results from DuckDuckGo": "Resultat från DuckDuckGo", "Return to login screen": "Tillbaka till inloggningsskärmen", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s har inte tillstånd att skicka aviseringar - kontrollera webbläsarens inställningar", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s fick inte tillstånd att skicka aviseringar - försök igen", "%(brand)s version:": "%(brand)s-version:", "Room %(roomId)s not visible": "Rummet %(roomId)s är inte synligt", - "Room Colour": "Rumsfärg", "%(roomName)s does not exist.": "%(roomName)s finns inte.", "%(roomName)s is not accessible at this time.": "%(roomName)s är inte tillgängligt för tillfället.", "Rooms": "Rum", "Save": "Spara", "Search": "Sök", "Search failed": "Sökning misslyckades", - "Searches DuckDuckGo for results": "Söker efter resultat på DuckDuckGo", "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.", @@ -209,27 +160,19 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Servern kan vara otillgänglig eller överbelastad, eller så stötte du på en bugg.", "Server unavailable, overloaded, or something else went wrong.": "Servern är otillgänglig eller överbelastad, eller så gick något annat fel.", "Session ID": "Sessions-ID", - "%(senderName)s set a profile picture.": "%(senderName)s satte en profilbild.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s bytte sitt visningnamn till %(displayName)s.", "Settings": "Inställningar", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Visa tidsstämplar i 12-timmarsformat (t.ex. 2:30em)", "Signed Out": "Loggade ut", "Sign in": "Logga in", "Sign out": "Logga ut", - "%(count)s of your messages have not been sent.|other": "Vissa av dina meddelanden har inte skickats.", "Someone": "Någon", "Start authentication": "Starta autentisering", "Cancel": "Avbryt", "Create new room": "Skapa nytt rum", - "Custom Server Options": "Anpassade serverinställningar", "Dismiss": "Avvisa", "powered by Matrix": "drivs av Matrix", - "Room directory": "Rumskatalog", "Start chat": "Starta chatt", "unknown error code": "okänd felkod", - "Add a widget": "Lägg till en widget", - "Allow": "Tillåt", - "Cannot add any more widgets": "Kan inte lägga till fler widgets", "Delete widget": "Radera widget", "Define the power level of a user": "Definiera behörighetsnivå för en användare", "Edit": "Ändra", @@ -238,8 +181,6 @@ "AM": "FM", "PM": "EM", "Submit": "Skicka in", - "The maximum permitted number of widgets have already been added to this room.": "Den största tillåtna mängden widgetar har redan tillagts till rummet.", - "The phone number entered looks invalid": "Det angivna telefonnumret ser ogiltigt ut", "This email address is already in use": "Den här e-postadressen används redan", "This email address was not found": "Den här e-postadressen finns inte", "The email address linked to your account must be entered.": "E-postadressen som är kopplad till ditt konto måste anges.", @@ -251,7 +192,6 @@ "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", - "You are already in a call.": "Du är redan i ett samtal.", "You cannot place a call with yourself.": "Du kan inte ringa till dig själv.", "Warning!": "Varning!", "Upload Failed": "Uppladdning misslyckades", @@ -284,14 +224,11 @@ "You are not in this room.": "Du är inte i det här rummet.", "You do not have permission to do that in this room.": "Du har inte behörighet att göra det i det här rummet.", "Fetching third party location failed": "Misslyckades att hämta platsdata från tredje part", - "All notifications are currently disabled for all targets.": "Alla aviseringar är för tillfället avstängda för alla mål.", - "Uploading report": "Laddar upp rapport", "Sunday": "söndag", "Messages sent by bot": "Meddelanden från bottar", "Notification targets": "Aviseringsmål", "Failed to set direct chat tag": "Misslyckades att markera rummet som direktchatt", "Today": "idag", - "You are not receiving desktop notifications": "Du får inte skrivbordsaviseringar", "Friday": "fredag", "Update": "Uppdatera", "What's New": "Vad är nytt", @@ -299,11 +236,6 @@ "Changelog": "Ändringslogg", "Waiting for response from server": "Väntar på svar från servern", "Leave": "Lämna", - "Uploaded on %(date)s by %(user)s": "Uppladdad av %(user)s vid %(date)s", - "Advanced notification settings": "Avancerade aviseringsinställningar", - "Forget": "Glöm bort", - "You cannot delete this image. (%(code)s)": "Du kan inte radera den här bilden. (%(code)s)", - "Cancel Sending": "Avbryt sändning", "Warning": "Varning", "This Room": "Det här rummet", "Noisy": "Högljudd", @@ -311,13 +243,7 @@ "Messages containing my display name": "Meddelanden som innehåller mitt visningsnamn", "Messages in one-to-one chats": "Meddelanden i en-till-en chattar", "Unavailable": "Otillgänglig", - "View Decrypted Source": "Visa avkrypterad källa", - "Failed to update keywords": "Kunde inte uppdatera nyckelorden", "remove %(name)s from the directory.": "ta bort %(name)s från katalogen.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Aviseringar för följande nyckelord följer regler som inte kan visas här:", - "Please set a password!": "Vänligen välj ett lösenord!", - "You have successfully set a password!": "Du har valt ett nytt lösenord!", - "An error occurred whilst saving your email notification preferences.": "Ett fel inträffade då e-postaviseringsinställningarna sparades.", "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", @@ -325,30 +251,16 @@ "Members": "Medlemmar", "No update available.": "Ingen uppdatering tillgänglig.", "Resend": "Skicka igen", - "Files": "Filer", "Collecting app version information": "Samlar in appversionsinformation", - "Keywords": "Nyckelord", - "Enable notifications for this account": "Aktivera aviseringar för det här kontot", - "Messages containing <span>keywords</span>": "Meddelanden som innehåller <span>nyckelord</span>", - "Error saving email notification preferences": "Fel när e-postaviseringsinställningarna sparades", "Tuesday": "tisdag", - "Enter keywords separated by a comma:": "Skriv in nyckelord, separerade med kommatecken:", "Search…": "Sök…", "Remove %(name)s from the directory?": "Ta bort %(name)s från katalogen?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s använder flera avancerade webbläsaregenskaper, av vilka alla inte stöds eller är experimentella i din nuvarande webbläsare.", - "Remember, you can always set an email address in user settings if you change your mind.": "Kom ihåg att du alltid kan välja en e-postadress i dina användarinställningar om du ändrar dig.", - "All messages (noisy)": "Alla meddelanden (högljudd)", "Saturday": "lördag", - "I understand the risks and wish to continue": "Jag förstår riskerna och vill fortsätta", - "Direct Chat": "Direkt-chatt", "The server may be unavailable or overloaded": "Servern kan vara otillgänglig eller överbelastad", "Reject": "Avböj", - "Failed to set Direct Message status of room": "Det gick inte att ställa in direktmeddelandestatus för rummet", "Monday": "måndag", "Remove from Directory": "Ta bort från katalogen", - "Enable them now": "Aktivera nu", "Collecting logs": "Samlar in loggar", - "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", "All Rooms": "Alla rum", "Wednesday": "onsdag", "You cannot delete this message. (%(code)s)": "Du kan inte radera det här meddelandet. (%(code)s)", @@ -357,43 +269,27 @@ "All messages": "Alla meddelanden", "Call invitation": "Inbjudan till samtal", "Downloading update...": "Laddar ned uppdatering…", - "You have successfully set a password and an email address!": "Du har framgångsrikt valt ett lösenord och en e-postadress!", "What's new?": "Vad är nytt?", - "Notify me for anything else": "Avisera för allt annat", "When I'm invited to a room": "När jag bjuds in till ett rum", - "Can't update user notification settings": "Kan inte uppdatera användaraviseringsinställningarna", - "Notify for all other messages/rooms": "Avisera för alla andra meddelanden/rum", "Unable to look up room ID from server": "Kunde inte hämta rums-ID:t från servern", "Couldn't find a matching Matrix room": "Kunde inte hitta ett matchande Matrix-rum", "Invite to this room": "Bjud in till rummet", "Thursday": "torsdag", - "Forward Message": "Vidarebefordra meddelande", "Back": "Tillbaka", "Reply": "Svara", "Show message in desktop notification": "Visa meddelande i skrivbordsavisering", - "Unhide Preview": "Visa förhandsgranskning", "Unable to join network": "Kunde inte ansluta till nätverket", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Beklagar, din webbläsare kan <b>inte</b> köra %(brand)s.", "Messages in group chats": "Meddelanden i gruppchattar", "Yesterday": "igår", "Error encountered (%(errorDetail)s).": "Fel påträffat (%(errorDetail)s).", "Low Priority": "Låg prioritet", - "Unable to fetch notification target list": "Kunde inte hämta aviseringsmållistan", - "Set Password": "Välj lösenord", "Off": "Av", "%(brand)s does not know how to join a room on this network": "%(brand)s vet inte hur den ska gå med i ett rum på det här nätverket", - "Mentions only": "Endast omnämnande", "Failed to remove tag %(tagName)s from room": "Misslyckades att radera etiketten %(tagName)s från rummet", - "You can now return to your account after signing out, and sign in on other devices.": "Du kan nu återgå till ditt konto efter att ha loggat ut, och logga in på andra enheter.", - "Enable email notifications": "Aktivera e-postaviseringar", - "Download this file": "Ladda ner filen", - "Failed to change settings": "Misslyckades att spara inställningarna", "View Source": "Visa källa", "Thank you!": "Tack!", "Quote": "Citera", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Med din nuvarande webbläsare kan appens utseende vara helt fel, och vissa eller alla egenskaper kommer nödvändigtvis inte att fungera. Om du ändå vill försöka så kan du fortsätta, men gör det på egen risk!", "Checking for an update...": "Letar efter uppdateringar…", - "Who can access this room?": "Vilka kan komma åt detta rum?", "Who can read history?": "Vilka kan läsa historik?", "Members only (since the point in time of selecting this option)": "Endast medlemmar (från tidpunkten för när denna inställning valdes)", "Members only (since they were invited)": "Endast medlemmar (från när de blev inbjudna)", @@ -410,16 +306,11 @@ "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", - "Failed to invite the following users to the %(roomName)s room:": "Misslyckades att bjuda in följande användare till rummet %(roomName)s:", "Unable to create widget.": "Kunde inte skapa widgeten.", "Ignored user": "Ignorerad användare", "You are now ignoring %(userId)s": "Du ignorerar nu %(userId)s", "Unignored user": "Avignorerad användare", "You are no longer ignoring %(userId)s": "Du ignorerar inte längre %(userId)s", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s bytte sitt visningsnamn till %(displayName)s.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s avbannade %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s drog tillbaka inbjudan för %(targetName)s.", - "(no answer)": "(inget svar)", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-widget har ändrats av %(senderName)s", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s-widget har lagts till av %(senderName)s", "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s-widget har tagits bort av %(senderName)s", @@ -428,7 +319,6 @@ "Invite": "Bjud in", "Unignore": "Avignorera", "Ignore": "Ignorera", - "Jump to message": "Hoppa till meddelande", "Mention": "Nämn", "Voice call": "Röstsamtal", "Video call": "Videosamtal", @@ -466,8 +356,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…", - "ex. @bob:example.com": "t.ex. @kalle:exempel.com", - "Add User": "Lägg till användare", "Matrix ID": "Matrix-ID", "Matrix Room ID": "Matrixrums-ID", "email address": "e-postadress", @@ -477,15 +365,10 @@ "Logs sent": "Loggar skickade", "Failed to send logs: ": "Misslyckades att skicka loggar: ", "Submit debug logs": "Skicka felsökningsloggar", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Felsökningsloggar innehåller användningsdata för applikationen inklusive ditt användarnamn, ID:n eller alias för de rum och grupper du har besökt och användarnamn för andra användare. De innehåller inte meddelanden.", - "An email has been sent to %(emailAddress)s": "Ett e-postmeddelande har skickats till %(emailAddress)s", - "Please check your email to continue registration.": "Vänligen kolla din e-post för att fortsätta registreringen.", "Token incorrect": "Felaktig token", "A text message has been sent to %(msisdn)s": "Ett SMS har skickats till %(msisdn)s", "Please enter the code it contains:": "Vänligen ange koden det innehåller:", "Code": "Kod", - "Set a display name:": "Ange ett visningsnamn:", - "Upload an avatar:": "Ladda upp en avatar:", "This server does not support authentication with a phone number.": "Denna server stöder inte autentisering via telefonnummer.", "Uploading %(filename)s and %(count)s others|other": "Laddar upp %(filename)s och %(count)s till", "Uploading %(filename)s and %(count)s others|zero": "Laddar upp %(filename)s", @@ -495,25 +378,15 @@ "Unable to add email address": "Kunde inte lägga till e-postadress", "Unable to verify email address.": "Kunde inte verifiera e-postadressen.", "Skip": "Hoppa över", - "Username not available": "Användarnamn inte tillgängligt", - "Username invalid: %(errMessage)s": "Ogiltigt användarnamn: %(errMessage)s", - "An error occurred: %(error_string)s": "Ett fel uppstod: %(error_string)s", - "Username available": "Användarnamn tillgängligt", - "To get started, please pick a username!": "För att komma igång, vänligen välj ett användarnamn!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Det här kommer bli ditt kontonamn på hemservern <span></span>, eller så kan du välja en <a>annan server</a>.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Om du redan har ett Matrix-konto kan du <a>logga in</a> istället.", "You must <a>register</a> to use this functionality": "Du måste <a>registrera dig</a> för att använda den här funktionaliteten", "You must join the room to see its files": "Du måste gå med i rummet för att se tillhörande filer", - "There are no visible files in this room": "Det finns inga synliga filer i det här rummet", "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.", - "You have no visible notifications": "Du har inga synliga 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", "Authentication check failed: incorrect password?": "Autentiseringskontroll misslyckades: felaktigt lösenord?", - "Always show encryption icons": "Visa alltid krypteringsikoner", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s bytte avatar för %(roomName)s", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s tog bort rummets avatar.", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s ändrade rummets avatar till <img/>", @@ -524,13 +397,8 @@ "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s %(time)s", "You seem to be uploading files, are you sure you want to quit?": "Du verkar ladda upp filer, är du säker på att du vill avsluta?", "You seem to be in a call, are you sure you want to quit?": "Du verkar vara i ett samtal, är du säker på att du vill avsluta?", - "Active call": "Aktivt samtal", - "%(count)s of your messages have not been sent.|one": "Ditt meddelande skickades inte.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Skicka om alla</resendText> eller <cancelText>avbryt alla</cancelText> nu. Du kan även välja enskilda meddelanden för att skicka om eller avbryta.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Skicka om meddelande</resendText> eller <cancelText>avbryt meddelande</cancelText> nu.", "Connectivity to the server has been lost.": "Anslutning till servern har brutits.", "Sent messages will be stored until your connection has returned.": "Skickade meddelanden kommer att lagras tills anslutningen är tillbaka.", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Det är ingen annan här! Vill du <inviteText>bjuda in någon</inviteText> eller <nowarnText>sluta varna om det tomma rummet</nowarnText>?", "Room": "Rum", "Clear filter": "Rensa filter", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Försökte ladda en viss punkt i det här rummets tidslinje, men du har inte behörighet att visa det aktuella meddelandet.", @@ -545,7 +413,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?", - "Minimize apps": "Minimera appar", "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.", @@ -559,14 +426,7 @@ "Import room keys": "Importera rumsnycklar", "File to import": "Fil att importera", "Which officially provided instance you are using, if any": "Vilken officiellt tillhandahållen instans du använder, om någon", - "(unknown failure: %(reason)s)": "(okänt fel: %(reason)s)", - "(could not connect media)": "(kunde inte ansluta media)", - " (unsupported)": " (stöds ej)", "Drop file here to upload": "Släpp en fil här för att ladda upp", - "Ongoing conference call%(supportedText)s.": "Pågående gruppsamtal%(supportedText)s.", - "%(senderName)s sent an image": "%(senderName)s skickade en bild", - "%(senderName)s sent a video": "%(senderName)s skickade en video", - "%(senderName)s uploaded a file": "%(senderName)s laddade upp en fil", "Options": "Alternativ", "Replying": "Svarar", "Kick this user?": "Kicka användaren?", @@ -599,22 +459,17 @@ "We encountered an error trying to restore your previous session.": "Ett fel uppstod vid återställning av din tidigare session.", "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.": "Om du nyligen har använt en senare version av %(brand)s kan din session vara inkompatibel med den här versionen. Stäng det här fönstret och använd senare versionen istället.", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Att rensa webbläsarens lagring kan lösa problemet, men då loggas du ut och krypterad chatthistorik blir oläslig.", - "Collapse Reply Thread": "Kollapsa svarstråd", "Terms and Conditions": "Villkor", "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", - "Unable to capture screen": "Kunde inte ta skärmdump", "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", - "VoIP conference started.": "VoIP-gruppsamtal startat.", - "VoIP conference finished.": "VoIP-gruppsamtal avslutat.", "%(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.", - "The remote side failed to pick up": "Mottagaren svarade inte", "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", @@ -673,7 +528,6 @@ "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", - "Community Invites": "Community-inbjudningar", "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)", @@ -693,7 +547,6 @@ "Community Name": "Gemenskapsnamn", "Community ID": "Gemenskaps-ID", "View Community": "Visa gemenskap", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML för din gemenskapssida</h1>\n<p>\n Använd den långa beskrivningen för att introducera nya medlemmar till gemenskapen, eller dela\n några viktiga <a href=\"foo\">länkar</a>\n</p>\n<p>\n Du kan även använda 'img'-taggar\n</p>\n", "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", @@ -712,7 +565,6 @@ "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.<br />Click here to open settings and give it one!": "Din gemenskap har ingen lång beskrivning, en HTML-sida att visa för medlemmar.<br />Klicka här för att öppna inställningarna och lägga till en!", "Community %(groupId)s not found": "Gemenskapen %(groupId)s hittades inte", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "För att skapa ett filter, dra en gemenskapsavatar till filterpanelen längst till vänster på skärmen. Du kan när som helst klicka på en avatar i filterpanelen för att bara se rum och personer som är associerade med den gemenskapen.", "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", @@ -735,12 +587,9 @@ "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", - "Please select the destination room for this message": "Välj målrum för detta meddelande", "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.", - "unknown caller": "okänd uppringare", - "To use it, just wait for autocomplete results to load and tab through them.": "För att använda detta, vänta på att autokompletteringen laddas och tabba igenom resultatet.", "Enable inline URL previews by default": "Aktivera inbäddad URL-förhandsvisning som standard", "Enable URL previews for this room (only affects you)": "Aktivera URL-förhandsvisning för detta rum (påverkar bara dig)", "Enable URL previews by default for participants in this room": "Aktivera URL-förhandsvisning som standard för deltagare i detta rum", @@ -771,12 +620,10 @@ "Stickerpack": "Dekalpaket", "Hide Stickers": "Dölj dekaler", "Show Stickers": "Visa dekaler", - "Error decrypting audio": "Fel vid avkryptering av ljud", "Error decrypting image": "Fel vid avkryptering av bild", "Error decrypting video": "Fel vid avkryptering av video", "Add an Integration": "Lägg till integration", "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?": "Du kommer att skickas till en tredjepartswebbplats så att du kan autentisera ditt konto för användning med %(integrationsUrl)s. Vill du fortsätta?", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Om du inte anger en e-postadress, kan du inte återställa ditt lösenord. Är du säker?", "Popout widget": "Poppa ut widget", "were unbanned %(count)s times|other": "blev avbannade %(count)s gånger", "were unbanned %(count)s times|one": "blev avbannade", @@ -787,7 +634,6 @@ "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 (<b>Warning:</b> 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 (<b>Varning:</b> 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:", - "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 and the usernames of other users. They do not contain messages.": "Om du har anmält en bugg via GitHub, kan felsökningsloggar hjälpa oss spåra problemet. Felsökningsloggarna innehåller användningsdata för applikationen inklusive ditt användarnamn, ID eller alias för rum och grupper du besökt och användarnamn för andra användare. De innehåller inte meddelanden.", "%(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.", @@ -798,10 +644,6 @@ "Confirm passphrase": "Bekräfta lösenfrasen", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s ändrade fastnålade meddelanden för rummet.", "Message Pinning": "Fastnålning av meddelanden", - "Unpin Message": "Ta bort fastnålning", - "No pinned messages.": "Inga fastnålade meddelanden.", - "Pinned Messages": "Fastnålade meddelanden", - "Pin Message": "Fäst meddelande", "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.", @@ -817,22 +659,12 @@ "Share Community": "Dela gemenskap", "Share Room Message": "Dela rumsmeddelande", "Link to selected message": "Länk till valt meddelande", - "COPY": "KOPIERA", - "Share Message": "Dela meddelande", "No Audio Outputs detected": "Inga ljudutgångar hittades", "Audio Output": "Ljudutgång", - "Call in Progress": "Samtal pågår", - "A call is currently being placed!": "Ett samtal håller på att upprättas!", - "A call is already in progress!": "Ett samtal pågår redan!", "Permission Required": "Behörighet krävs", "You do not have permission to start a conference call in this room": "Du har inte behörighet att starta ett gruppsamtal i detta rum", "This event could not be displayed": "Den här händelsen kunde inte visas", "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.": "I krypterade rum, som detta, är URL-förhandsvisning inaktiverad som förval för att säkerställa att din hemserver (där förhandsvisningar genereras) inte kan samla information om länkar du ser i rummet.", - "The email field must not be blank.": "E-postfältet får inte vara tomt.", - "The phone number field must not be blank.": "Telefonnummerfältet får inte vara tomt.", - "The password field must not be blank.": "Lösenordsfältet får inte vara tomt.", - "Failed to remove widget": "Misslyckades att radera widget", - "An error ocurred whilst trying to remove the widget from the room": "Ett fel inträffade vid borttagning av widget från rummet", "Demote yourself?": "Degradera dig själv?", "Demote": "Degradera", "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.", @@ -934,7 +766,6 @@ "Enable big emoji in chat": "Aktivera stora emojier i chatt", "Send typing notifications": "Skicka \"skriver\"-statusar", "Enable Community Filter Panel": "Aktivera gemenskapsfilterpanel", - "Allow Peer-to-Peer for 1:1 calls": "Tillåt peer-to-peer-kommunikation för 1:1-samtal", "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", @@ -1004,7 +835,6 @@ "Pin": "Häftstift", "We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Vi har skickat ett e-brev till dig för att verifiera din adress. Följ instruktionerna där och klicka sedan på knappen nedan.", "Email Address": "E-postadress", - "Add an email address to configure email notifications": "Lägg till en e-postadress för att konfigurera e-postaviseringar", "Unable to verify phone number.": "Kunde inte verifiera telefonnumret.", "Verification code": "Verifieringskod", "Phone Number": "Telefonnummer", @@ -1045,26 +875,13 @@ "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.", - "Server Name": "Servernamn", - "The username field must not be blank.": "Användarnamnsfältet får inte vara tomt.", "Username": "Användarnamn", - "Not sure of your password? <a>Set a new one</a>": "Osäker på ditt lösenord? <a>Ange ett nytt</a>", - "Sign in to your Matrix account on %(serverName)s": "Logga in med ditt Matrix-konto på %(serverName)s", "Change": "Ändra", - "Create your Matrix account on %(serverName)s": "Skapa ditt Matrix-konto på %(serverName)s", "Email (optional)": "E-post (valfritt)", "Phone (optional)": "Telefon (valfritt)", "Confirm": "Bekräfta", - "Other servers": "Andra servrar", - "Homeserver URL": "Hemserver-URL", - "Identity Server URL": "Identitetsserver-URL", - "Free": "Gratis", "Join millions for free on the largest public server": "Gå med miljontals användare gratis på den största publika servern", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Premium-servervärd för organisationer <a>Läs mer</a>", "Other": "Annat", - "Find other public servers or use a custom server": "Hitta andra offentliga servrar eller använd en anpassad server", - "Your Matrix account on %(serverName)s": "Ditt Matrix-konto på %(serverName)s", "Sign in instead": "Logga in istället", "Your password has been reset.": "Ditt lösenord har återställts.", "Set a new password": "Ange ett nytt lösenord", @@ -1073,9 +890,7 @@ "Create account": "Skapa konto", "Registration has been disabled on this homeserver.": "Registrering har inaktiverats på denna hemserver.", "Unable to query for supported registration methods.": "Kunde inte fråga efter stödda registreringsmetoder.", - "Create your account": "Skapa ditt konto", "Retry": "Försök igen", - "Don't ask again": "Fråga inte 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.", @@ -1102,7 +917,6 @@ "Change settings": "Ändra inställningar", "Kick users": "Kicka användare", "Ban users": "Banna användare", - "Remove messages": "Ta bort meddelanden", "Notify everyone": "Meddela alla", "Send %(eventType)s events": "Skicka %(eventType)s-händelser", "Roles & Permissions": "Roller & behörigheter", @@ -1111,8 +925,6 @@ "Encryption": "Kryptering", "Once enabled, encryption cannot be disabled.": "Efter aktivering kan kryptering inte inaktiveras.", "Encrypted": "Krypterat", - "Not now": "Inte nu", - "Don't ask me again": "Fråga mig inte igen", "Error updating main address": "Fel vid uppdatering av huvudadress", "Room avatar": "Rumsavatar", "Room Name": "Rumsnamn", @@ -1124,7 +936,6 @@ "Please supply a https:// or http:// widget URL": "Ange en widget-URL med https:// eller http://", "You cannot modify widgets in this room.": "Du kan inte ändra widgets i detta rum.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s återkallade inbjudan för %(targetDisplayName)s att gå med i rummet.", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Visa en påminnelse att sätta på säker meddelandeåterställning i krypterade rum", "The other party cancelled the verification.": "Den andra parten avbröt verifieringen.", "Verified!": "Verifierad!", "You've successfully verified this user.": "Du har verifierat den här användaren.", @@ -1143,7 +954,6 @@ "Upgrade this room to the recommended room version": "Uppgradera detta rum till rekommenderad rumsversion", "Select the roles required to change various parts of the room": "Välj de roller som krävs för att ändra olika delar av rummet", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Ändringar av vem som kan läsa historiken gäller endast för framtida meddelanden i detta rum. Synligheten för befintlig historik kommer att vara oförändrad.", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Meddelanden i detta rum är säkrade med totalsträckskryptering. Bara du och mottagaren/na har nycklarna för att läsa dessa meddelanden.", "Failed to revoke invite": "Misslyckades att återkalla inbjudan", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Kunde inte återkalla inbjudan. Servern kan ha ett tillfälligt problem eller så har du inte tillräckliga behörigheter för att återkalla inbjudan.", "Revoke invite": "Återkalla inbjudan", @@ -1153,10 +963,7 @@ "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.", - "A widget would like to verify your identity": "En widget vill verifiera din identitet", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "En widget på %(widgetUrl)s vill verifiera din identitet. Genom att tillåta detta kommer widgeten att kunna verifiera ditt användar-ID, men inte agera som dig.", "Remember my selection for this widget": "Kom ihåg mitt val för den här widgeten", - "Deny": "Neka", "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", @@ -1165,14 +972,8 @@ "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", - "Key backup": "Nyckelsäkerhetskopiering", - "Never lose encrypted messages": "Förlora aldrig krypterade meddelanden", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Säkerhetskopiera dina nycklar på ett säkert sätt för att undvika att förlora dem. <a>Lär dig mer.</a>", "Failed to load group members": "Misslyckades att ladda gruppmedlemmar", - "Maximize apps": "Maximera appar", "Join": "Gå med", - "Rotate counter-clockwise": "Rotera moturs", - "Rotate clockwise": "Rotera medurs", "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å?", "GitHub issue": "GitHub-ärende", @@ -1186,14 +987,9 @@ "Manually export keys": "Exportera nycklar manuellt", "You'll lose access to your encrypted messages": "Du kommer att förlora åtkomst till dina krypterade meddelanden", "Are you sure you want to sign out?": "Är du säker på att du vill logga ut?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Om du stöter på några buggar eller har återkoppling du vill dela, vänligen meddela oss på GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "För att undvika dubbla ärenden, vänligen <existingIssuesLink>granska befintliga ärenden</existingIssuesLink> först (och lägg till +1) eller <newIssueLink>skapa ett nytt ärende</newIssueLink> om du inte hittar det.", - "Report bugs & give feedback": "Rapportera fel och ge återkoppling", "Go back": "Gå tillbaka", "Room Settings - %(roomName)s": "Rumsinställningar - %(roomName)s", "Sign out and remove encryption keys?": "Logga ut och ta bort krypteringsnycklar?", - "A username can only contain lower case letters, numbers and '=_-./'": "Ett användarnamn får endast innehålla små bokstäver, siffror och '=_-./'", - "Checking...": "Kontrollerar…", "To help us prevent this in future, please <a>send us logs</a>.": "För att hjälpa oss att förhindra detta i framtiden, vänligen <a>skicka oss loggar</a>.", "Missing session data": "Sessionsdata saknas", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Vissa sessionsdata, inklusive krypteringsnycklar för meddelanden, saknas. Logga ut och logga in för att åtgärda detta genom återställning av nycklarna från säkerhetskopia.", @@ -1224,7 +1020,6 @@ "Sends the given message coloured as a rainbow": "Skickar angivet meddelande i regnbågsfärg", "Sends the given emote coloured as a rainbow": "Skickar angiven emoji i regnbågsfärg", "Displays list of commands with usages and descriptions": "Visar lista över kommandon med användande beskrivningar", - "%(senderName)s made no change.": "%(senderName)s gjorde ingen ändring.", "Cannot reach homeserver": "Kan inte nå hemservern", "Ensure you have a stable internet connection, or get in touch with the server admin": "Se till att du har en stabil internetanslutning, eller kontakta serveradministratören", "Ask your %(brand)s admin to check <a>your config</a> for incorrect or duplicate entries.": "Be din %(brand)s-administratör att kolla <a>din konfiguration</a> efter felaktiga eller duplicerade poster.", @@ -1234,17 +1029,11 @@ "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.": "Du kan logga in, men vissa funktioner kommer inte att vara tillgängliga förrän identitetsservern är online igen. Om du fortsätter att se den här varningen, kontrollera din konfiguration eller kontakta en serveradministratör.", "No homeserver URL provided": "Ingen hemserver-URL angiven", "The user's homeserver does not support the version of the room.": "Användarens hemserver stöder inte versionen av rummet.", - "Multiple integration managers": "Flera integrationshanterare", "Show hidden events in timeline": "Visa dolda händelser i tidslinjen", - "Low bandwidth mode": "Läge för låg bandbredd", - "Send read receipts for messages (requires compatible homeserver to disable)": "Skicka läskvitton för meddelanden (kräver kompatibel hemserver för att inaktivera)", "When rooms are upgraded": "När rum uppgraderas", "Accept <policyLink /> to continue:": "Acceptera <policyLink /> för att fortsätta:", "ID": "ID", "Public Name": "Offentligt namn", - "Identity Server URL must be HTTPS": "URL för identitetsserver måste vara HTTPS", - "Not a valid Identity Server (status code %(code)s)": "Inte en giltig identitetsserver (statuskod %(code)s)", - "Could not connect to Identity Server": "Kunde inte ansluta till identitetsservern", "Checking server": "Kontrollerar servern", "Change identity server": "Byt identitetsserver", "Disconnect from the identity server <current /> and connect to <new /> instead?": "Koppla ifrån från identitetsservern <current /> och anslut till <new /> istället?", @@ -1255,16 +1044,13 @@ "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Du <b>delar fortfarande dina personuppgifter</b> på identitetsservern <idserver />.", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Vi rekommenderar att du tar bort dina e-postadresser och telefonnummer från identitetsservern innan du kopplar från.", "Disconnect anyway": "Koppla ifrån ändå", - "Identity Server (%(server)s)": "Identitetsserver (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Du använder för närvarande <server></server> för att upptäcka och upptäckas av befintliga kontakter som du känner. Du kan byta din identitetsserver nedan.", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Om du inte vill använda <server /> för att upptäcka och upptäckas av befintliga kontakter som du känner, ange en annan identitetsserver nedan.", - "Identity Server": "Identitetsserver", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Du använder för närvarande inte en identitetsserver. Lägg till en nedan om du vill upptäcka och bli upptäckbar av befintliga kontakter som du känner.", "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.": "Att koppla ifrån din identitetsserver betyder att du inte kan upptäckas av andra användare och att du inte kommer att kunna bjuda in andra via e-post eller telefon.", "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.": "Att använda en identitetsserver är valfritt. Om du väljer att inte använda en identitetsserver kan du inte upptäckas av andra användare och inte heller bjuda in andra via e-post eller telefon.", "Do not use an identity server": "Använd inte en identitetsserver", "Enter a new identity server": "Ange en ny identitetsserver", - "Integration Manager": "Integrationshanterare", "Discovery": "Upptäckt", "Deactivate account": "Inaktivera konto", "Always show the window menu bar": "Visa alltid fönstermenyn", @@ -1309,14 +1095,10 @@ "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reagerade med %(shortName)s</reactedWith>", "Edited at %(date)s. Click to view edits.": "Redigerat vid %(date)s. Klicka för att visa redigeringar.", "edited": "redigerat", - "Sign in to your Matrix account on <underlinedServerName />": "Logga in med ditt Matrix-konto på <underlinedServerName />", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installera <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eller <safariLink>Safari</safariLink> för den bästa upplevelsen.", "Couldn't load page": "Kunde inte ladda sidan", "Want more than a community? <a>Get your own server</a>": "Vill du ha mer än en gemenskap? <a>Skaffa din egen server</a>", "This homeserver does not support communities": "Denna hemserver stöder inte gemenskaper", - "Explore": "Utforska", "Filter": "Filtrera", - "Filter rooms…": "Filtrera rum…", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Be administratören för din hemserver (<code>%(homeserverDomain)s</code>) att konfigurera en TURN-server för att samtal ska fungera pålitligt.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, 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 <code>turn.matrix.org</code>, 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.", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Varning</b>: Uppgradering av ett rum <i>flyttar inte automatiskt rumsmedlemmar till den nya versionen av rummet.</i> Vi lägger ut en länk till det nya rummet i den gamla versionen av rummet - rumsmedlemmar måste klicka på den här länken för att gå med i det nya rummet.", @@ -1354,13 +1136,9 @@ "Connecting to integration manager...": "Ansluter till integrationshanterare…", "Cannot connect to integration manager": "Kan inte ansluta till integrationshanteraren", "The integration manager is offline or it cannot reach your homeserver.": "Integrationshanteraren är offline eller kan inte nå din hemserver.", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Använd en integrationshanterare <b>(%(serverName)s)</b> för att hantera bottar, widgets och dekalpaket.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Använd en integrationshanterare för att hantera bottar, widgets och dekalpaket.", "Manage integrations": "Hantera integrationer", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integrationshanterare får konfigurationsdata och kan ändra widgetar, skicka rumsinbjudningar och ställa in behörighetsnivåer å dina vägnar.", "Close preview": "Stäng förhandsgranskning", "Room %(name)s": "Rum %(name)s", - "Recent rooms": "Senaste rummen", "Loading room preview": "Laddar förhandsgranskning av rummet", "Re-join": "Gå med igen", "Try to join anyway": "Försök att gå med ändå", @@ -1390,7 +1168,6 @@ "%(name)s wants to verify": "%(name)s vill verifiera", "You sent a verification request": "Du skickade en verifieringsbegäran", "Reactions": "Reaktioner", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reagerade med %(content)s</reactedWith>", "Frequently Used": "Ofta använda", "Smileys & People": "Smileys & personer", "Animals & Nature": "Djur & natur", @@ -1410,7 +1187,6 @@ "%(brand)s URL": "%(brand)s-URL", "Room ID": "Rums-ID", "Widget ID": "Widget-ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Att använda denna widget kan dela data <helpIcon /> med %(widgetDomain)s och din integrationshanterare.", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Att använda denna widget kan dela data <helpIcon /> med %(widgetDomain)s.", "Widgets do not use message encryption.": "Widgets använder inte meddelandekryptering.", "Widget added by": "Widget tillagd av", @@ -1441,11 +1217,9 @@ "Integrations are disabled": "Integrationer är inaktiverade", "Enable 'Manage Integrations' in Settings to do this.": "Aktivera \"Hantera integrationer\" i inställningarna för att göra detta.", "Integrations not allowed": "Integrationer är inte tillåtna", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Din %(brand)s tillåter dig inte att använda en integrationshanterare för att göra detta. Vänligen kontakta en administratör.", "Your homeserver doesn't seem to support this feature.": "Din hemserver verkar inte stödja den här funktionen.", "Message edits": "Meddelanderedigeringar", "Preview": "Förhandsgranska", - "The message you are trying to send is too large.": "Meddelandet du försöker skicka är för stort.", "Find others by phone or email": "Hitta andra via telefon eller e-post", "Be found by phone or email": "Bli hittad via telefon eller e-post", "Terms of Service": "Användarvillkor", @@ -1456,13 +1230,10 @@ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "Om du använder %(brand)s på en enhet där pekskärm är den primära inmatningsmekanismen", "Whether you're using %(brand)s as an installed Progressive Web App": "Om du använder %(brand)s som en installerad progressiv webbapp", "Your user agent": "Din användaragent", - "If you cancel now, you won't complete verifying the other user.": "Om du avbryter nu kommer du inte att verifiera den andra användaren.", - "If you cancel now, you won't complete verifying your other session.": "Om du avbryter nu kommer du inte att verifiera din andra session.", "Cancel entering passphrase?": "Avbryta inmatning av lösenfras?", "Setting up keys": "Sätter upp nycklar", "Verify this session": "Verifiera denna session", "Encryption upgrade available": "Krypteringsuppgradering tillgänglig", - "Set up encryption": "Sätt upp kryptering", "Sign In or Create Account": "Logga in eller skapa konto", "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", @@ -1483,18 +1254,12 @@ "Verify session": "Verifiera sessionen", "Session name": "Sessionsnamn", "Session key": "Sessionsnyckel", - "Automatically invite users": "Bjuda in användare automatiskt", "Upgrade private room": "Uppgradera privat rum", "Upgrade public room": "Uppgradera offentligt rum", "Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Att uppgradera ett rum är en avancerad åtgärd och rekommenderas vanligtvis när ett rum är instabilt på grund av buggar, saknade funktioner eller säkerhetsproblem.", "This usually only affects how the room is processed on the server. If you're having problems with your %(brand)s, please <a>report a bug</a>.": "Detta påverkar vanligtvis bara hur rummet bearbetas på servern. Om du har problem med %(brand)s, vänligen <a>rapportera ett fel</a>.", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Du kommer att uppgradera detta rum från <oldVersion /> till <newVersion />.", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "Detta gör att du kan återgå till ditt konto efter att du har loggat ut, och logga in på andra sessioner.", - "Help": "Hjälp", - "Reload": "Ladda om", - "Take picture": "Ta bild", "Remove for everyone": "Ta bort för alla", - "Remove for me": "Ta bort för mig", "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:", @@ -1534,10 +1299,6 @@ "Go Back": "Gå tillbaka", "Room name or address": "Rummets namn eller adress", "%(name)s is requesting verification": "%(name)s begär verifiering", - "Use your account to sign in to the latest version": "Använd ditt konto för att logga in till den senaste versionen", - "We’re excited to announce Riot is now Element": "Vi är glada att meddela att Riot är nu Element", - "Riot is now Element!": "Riot är nu Element!", - "Learn More": "Lär mer", "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", @@ -1603,34 +1364,22 @@ "Error leaving room": "Fel när rummet lämnades", "Help us improve %(brand)s": "Hjälp oss att förbättra %(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Skicka <UsageDataLink>anonym användningsdata</UsageDataLink> vilken hjälper oss att förbättra %(brand)s. Detta kommer att använda en <PolicyLink>kaka</PolicyLink>.", - "I want to help": "Jag vill hjälpa till", - "Review where you’re logged in": "Granska var du är inloggad", - "Verify all your sessions to ensure your account & messages are safe": "Verifiera alla dina sessioner för att försäkra att ditt konto och dina meddelanden är säkra", "Review": "Granska", "Later": "Senare", "Your homeserver has exceeded its user limit.": "Din hemserver har överskridit sin användargräns.", "Your homeserver has exceeded one of its resource limits.": "Din hemserver har överskridit en av sina resursgränser.", "Contact your <a>server admin</a>.": "Kontakta din <a>serveradministratör</a>.", "Ok": "OK", - "Set password": "Sätt lösenord", - "To return to your account in future you need to set a password": "För att komma tillbaka till ditt konto i framtiden behöver du sätta ett lösenord", "Set up": "Sätt upp", "Upgrade": "Uppgradera", "Verify": "Verifiera", - "Verify yourself & others to keep your chats safe": "Verifiera dig själv och andra för att hålla dina chattar säkra", "Other users may not trust it": "Andra användare kanske inta litar på den", "New login. Was this you?": "Ny inloggning. Var det du?", - "Verify the new login accessing your account: %(name)s": "Verifiera den nya inloggningen på ditt konto: %(name)s", - "Restart": "Starta om", - "Upgrade your %(brand)s": "Uppgradera din %(brand)s", - "A new version of %(brand)s is available!": "En ny version av %(brand)s är tillgänglig!", "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", - "You left the call": "Du lämnade samtalet", - "%(senderName)s left the call": "%(senderName)s lämnade samtalet", "Call ended": "Samtalet avslutades", "You started a call": "Du startade ett samtal", "%(senderName)s started a call": "%(senderName)s startade ett samtal", @@ -1642,11 +1391,9 @@ "%(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.", - "New spinner design": "Ny spinnerdesign", "Support adding custom themes": "Stöd tilläggning av anpassade teman", "Show message previews for reactions in DMs": "Visa meddelandeförhandsvisningar för reaktioner i DM:er", "Show message previews for reactions in all rooms": "Visa meddelandeförhandsvisningar för reaktioner i alla rum", - "Enable advanced debugging for the room list": "Aktivera avancerad avbuggning för rumslistan", "Show info about bridges in room settings": "Visa info om bryggor i rumsinställningar", "Font size": "Teckenstorlek", "Use custom size": "Använd anpassad storlek", @@ -1669,9 +1416,6 @@ "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", - "Incoming voice call": "Inkommande röstsamtal", - "Incoming video call": "Inkommande videosamtal", - "Incoming call": "Inkommande samtal", "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", @@ -1689,20 +1433,12 @@ "To be secure, do this in person or use a trusted way to communicate.": "För att vara säker, gör det här personligen eller använd en annan pålitlig kommunikationsform.", "Lock": "Lås", "Your server isn't responding to some <a>requests</a>.": "Din server svarar inte på vissa <a>förfrågningar</a>.", - "From %(deviceName)s (%(deviceId)s)": "Från %(deviceName)s (%(deviceId)s)", "This bridge was provisioned by <user />.": "Den här bryggan tillhandahålls av <user />.", "This bridge is managed by <user />.": "Den här bryggan tillhandahålls av <user />.", - "Workspace: %(networkName)s": "Arbetsyta: %(networkName)s", - "Channel: %(channelName)s": "Kanal: %(channelName)s", "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.", - "Cross-signing and secret storage are ready for use.": "Korssignering och hemlig lagring är klara att använda.", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "Korssignering är klar att använda, men hemlig lagring används just nu inte för att säkerhetskopiera dina nycklar.", "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.", - "Cross-signing and secret storage are not yet set up.": "Korssignering och hemlig lagring har inte blivit uppsatta än.", - "Reset cross-signing and secret storage": "Återställ korssignering och hemlig lagring", - "Bootstrap cross-signing and secret storage": "Sätt upp korssignering och hemlig lagring", "well formed": "välformaterad", "unexpected type": "oväntad typ", "Cross-signing public keys:": "Publika nycklar för korssignering:", @@ -1714,7 +1450,6 @@ "not found locally": "inte hittad lokalt", "Self signing private key:": "Privat nyckel för självsignering:", "User signing private key:": "Privat nyckel för användarsignering:", - "Session backup key:": "Sessionssäkerhetskopieringsnyckel:", "Secret storage public key:": "Publik nyckel för hemlig lagring:", "in account data": "i kontodata", "Homeserver feature support:": "Hemserverns funktionsstöd:", @@ -1731,9 +1466,6 @@ "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.", - "Securely cache encrypted messages locally for them to appear in search results, using ": "Cacha krypterade meddelanden säkert lokalt för att de ska visas i sökresultat, med hjälp av ", - " to store messages from ": " för att lagra meddelanden från ", - "rooms.": "rum.", "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.", "Enable": "Aktivera", @@ -1756,15 +1488,10 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Säkerhetskopian har en <validity>ogiltig</validity> signatur från den <verify>overifierade</verify> sessionen <device></device>", "Backup is not signed by any of your sessions": "Säkerhetskopian är inte signerad av någon av dina sessioner", "This backup is trusted because it has been restored on this session": "Den här säkerhetskopian är betrodd för att den har återställts på den här sessionen", - "Backup version: ": "Säkerhetskopiaversion: ", - "Algorithm: ": "Algoritm: ", - "Backup key stored: ": "Säkerhetskopianyckel lagrad: ", "Your keys are <b>not being backed up from this session</b>.": "Dina nycklar <b>säkerhetskopieras inte från den här sessionen</b>.", "Back up your keys before signing out to avoid losing them.": "Säkerhetskopiera dina nycklar innan du loggar ut för att undvika att du blir av med dem.", "Start using Key Backup": "Börja använda nyckelsäkerhetskopiering", "Clear notifications": "Rensa aviseringar", - "There are advanced notifications which are not shown here.": "Det finns avancerade aviseringar som inte visas här.", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Du kanske har konfigurerat dem i en annan klient än %(brand)s. Du kan inte ändra dem i %(brand)s men de används ändå.", "Enable desktop notifications for this session": "Aktivera skrivbordsaviseringar för den här sessionen", "Enable audible notifications for this session": "Aktivera ljudaviseringar för den här sessionen", "<a>Upgrade</a> to your own domain": "<a>Uppgradera</a> till din egen domän", @@ -1786,7 +1513,6 @@ "Custom theme URL": "Anpassad tema-URL", "Add theme": "Lägg till tema", "Message layout": "Meddelandearrangemang", - "Compact": "Kompakt", "Modern": "Modernt", "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", @@ -1796,7 +1522,6 @@ "Clear cache and reload": "Rensa cache och ladda om", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "För att rapportera ett Matrix-relaterat säkerhetsproblem, vänligen läs Matrix.orgs <a>riktlinjer för säkerhetspublicering</a>.", "Keyboard Shortcuts": "Tangentbordsgenvägar", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Anpassa din upplevelse med experimentella funktioner. <a>Lär dig mer</a>.", "Ignored/Blocked": "Ignorerade/blockerade", "Error adding ignored user/server": "Fel vid tilläggning av användare/server", "Something went wrong. Please try again or view your console for hints.": "Någonting gick fel. Vänligen försök igen eller kolla i din konsol efter ledtrådar.", @@ -1930,13 +1655,11 @@ "Error removing address": "Fel vi borttagning av adress", "Local address": "Lokal adress", "Published Addresses": "Publicerade adresser", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Publicerade adresser kan användas av vem som helst på vilken server som helst för att gå med i ditt rum. För att publicera en adress måste den ställas in som en lokal adress först.", "Other published addresses:": "Andra publicerade adresser:", "No other published addresses yet, add one below": "Inga andra publicerade adresser än, lägg till en nedan", "New published address (e.g. #alias:server)": "Ny publicerad adress (t.ex. #alias:server)", "Local Addresses": "Lokala adresser", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Ange adresser för det här rummet så att användare kan hitta det här rummet via din hemserver (%(localDomain)s)", - "Waiting for you to accept on your other session…": "Väntar på att du ska acceptera din andra session…", "Waiting for %(displayName)s to accept…": "Väntar på att %(displayName)s ska acceptera…", "Accepting…": "Accepterar…", "Start Verification": "Starta verifiering", @@ -1960,10 +1683,8 @@ "%(count)s sessions|other": "%(count)s sessioner", "%(count)s sessions|one": "%(count)s session", "Hide sessions": "Dölj sessioner", - "Direct message": "Direktmeddelande", "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", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> i %(roomName)s", "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", @@ -1991,7 +1712,6 @@ "Verification cancelled": "Verifiering avbruten", "Compare emoji": "Jämför emoji", "Encryption enabled": "Kryptering aktiverad", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Meddelanden i det här rummet är totalsträckskrypterade. Lär dig mer och verifiera den här användaren i deras användarprofil.", "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.", "You declined": "Du avslog", @@ -2009,7 +1729,6 @@ "Information": "Information", "QR Code": "QR-kod", "Room address": "Rumsadress", - "Please provide a room address": "Vänligen välj en rumsadress", "This address is available to use": "Adressen är tillgänglig", "This address is already in use": "Adressen är upptagen", "Sign in with single sign-on": "Logga in med externt konto", @@ -2054,7 +1773,6 @@ "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.": "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.", "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", @@ -2064,7 +1782,6 @@ "Create a private room": "Skapa ett privat rum", "Create a room in %(communityName)s": "Skapa ett rum i %(communityName)s", "Topic (optional)": "Ämne (valfritt)", - "Make this room public": "Gör det här rummet offentligt", "Hide advanced": "Dölj avancerat", "Show advanced": "Visa avancerat", "Block anyone not part of %(serverName)s from ever joining this room.": "Blockera alla som inte är medlem i %(serverName)s från att någonsin gå med i det här rummet.", @@ -2086,15 +1803,11 @@ "Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Att verifiera den här enheten kommer att markera den som betrodd, användare som har verifierat dig kommer att lita på den här enheten.", "To continue, use Single Sign On to prove your identity.": "För att fortsätta, använd externt konto för att bevisa din identitet.", "Click the button below to confirm your identity.": "Klicka på knappen nedan för att bekräfta din identitet.", - "Failed to invite the following users to chat: %(csvUsers)s": "Misslyckades att bjuda in följande användare till chatten: %(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "Vi kunde inte skapa ditt DM. Vänligen kolla användarna du försöker bjuda in och försök igen.", "Something went wrong trying to invite the users.": "Någonting gick fel vid försök att bjuda in användarna.", "We couldn't invite those users. Please check the users you want to invite and try again.": "Vi kunde inte bjuda in de användarna. Vänligen kolla användarna du vill bjuda in och försök igen.", "Failed to find the following users": "Misslyckades att hitta följande användare", "The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Följande användare kanske inte existerar eller är ogiltiga, och kan inte bjudas in: %(csvNames)s", "Recently Direct Messaged": "Nyligen direktmeddelade", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "Starta en konversation med någon med deras namn, användarnamn (som <userId/>) eller e-postadress.", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Bjud in någon med deras namn, användarnamn (som <userId/>) eller e-postadress eller <a>dela det här rummet</a>.", "a new master key signature": "en ny huvudnyckelsignatur", "a new cross-signing key signature": "en ny korssigneringssignatur", "a device cross-signing signature": "en enhets korssigneringssignatur", @@ -2108,15 +1821,6 @@ "Confirm by comparing the following with the User Settings in your other session:": "Bekräfta genom att jämföra följande med användarinställningarna i din andra session:", "Confirm this user's session by comparing the following with their User Settings:": "Bekräfta den här användarens session genom att jämföra följande med deras användarinställningar:", "If they don't match, the security of your communication may be compromised.": "Om de inte matchar så kan din kommunikations säkerhet vara äventyrad.", - "Your account is not secure": "Ditt konto är inte säkert", - "Your password": "Ditt lösenord", - "This session, or the other session": "Den här sessionen, eller den andra sessionen", - "The internet connection either session is using": "Internetuppkopplingen en av enheterna använder", - "We recommend you change your password and recovery key in Settings immediately": "Vi rekommenderar att du ändrar ditt lösenord och din återställningsnyckel i inställningarna omedelbart", - "New session": "Ny session", - "Use this session to verify your new one, granting it access to encrypted messages:": "Använd den här sessionen för att verifiera en ny och ge den åtkomst till krypterade meddelanden:", - "If you didn’t sign in to this session, your account may be compromised.": "Om det inte var du som loggade in i den här sessionen så kan ditt konto vara äventyrat.", - "This wasn't me": "Det var inte jag", "Please fill why you're reporting.": "Vänligen fyll i varför du anmäler.", "Report Content to Your Homeserver Administrator": "Rapportera innehåll till din hemserveradministratör", "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.": "Att rapportera det här meddelandet kommer att skicka dess unika 'händelse-ID' till administratören för din hemserver. Om meddelanden i det här rummet är krypterade kommer din hemserveradministratör inte att kunna läsa meddelandetexten eller se några filer eller bilder.", @@ -2137,71 +1841,42 @@ "Copy": "Kopiera", "Command Help": "Kommandohjälp", "Upload all": "Ladda upp alla", - "Verify other session": "Verifiera annan session", "Verification Request": "Verifikationsförfrågan", "Wrong file type": "Fel filtyp", "Looks good!": "Ser bra ut!", - "Wrong Recovery Key": "Fel återställningsnyckel", - "Invalid Recovery Key": "Ogiltig återställningsnyckel", "Security Phrase": "Säkerhetsfras", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Kunde inte komma åt hemlig lagring. Vänligen verifiera att du matade in rätt återställningslösenfras.", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "Ange din säkerhetsfras eller <button>använd din säkerhetsnyckel</button> 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", "Fetching keys from server...": "Hämtar nycklar från servern…", "%(completed)s of %(total)s keys restored": "%(completed)s av %(total)s nycklar återställda", - "Recovery key mismatch": "Återställningsnyckeln matchade inte", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Säkerhetskopian kunde inte avkrypteras med den här återställningsnyckeln: vänligen verifiera att du matade in rätt återställningsnyckel.", - "Incorrect recovery passphrase": "Fel återställningslösenfras", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Säkerhetskopian kunde inte avkrypteras med den här återställningslösenfrasen: vänligen verifiera att du matade in rätt återställningslösenfras.", "Unable to restore backup": "Kunde inte återställa säkerhetskopia", "No backup found!": "Ingen säkerhetskopia hittad!", "Keys restored": "Nycklar återställda", "Failed to decrypt %(failedCount)s sessions!": "Misslyckades att avkryptera %(failedCount)s sessioner!", "Successfully restored %(sessionCount)s keys": "Återställde framgångsrikt %(sessionCount)s nycklar", - "Enter recovery passphrase": "Ange återställningslösenfras", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Varning</b>: Du bör endast sätta upp nyckelsäkerhetskopiering från en betrodd dator.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Kom åt din säkra meddelandehistorik och sätt upp säker kommunikation genom att skriva in din återställningslösenfras.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Om du har glömt din återställningslösenfras kan du <button1>använda din återställningsnyckel</button1> eller <button2>ställa in nya återställningsalternativ</button2>", - "Enter recovery key": "Skriv in återställningsnyckel", - "This looks like a valid recovery key!": "Det här ser ut som en giltig återställningsnyckel!", - "Not a valid recovery key": "Inte en giltig återställningsnyckel", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Varning</b>: Du bör endast sätta upp nyckelsäkerhetskopiering från en betrodd dator.", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Kom åt din säkra meddelandehistorik och sätt upp säker kommunikation genom att skriva in din återställningsnyckel.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Om du har glömt din återställningsnyckel så kan du <button>sätta upp en ny i återställningsinställningarna</button>", - "Resend edit": "Skicka redigering igen", "Resend %(unsentCount)s reaction(s)": "Skicka %(unsentCount)s reaktion(er) igen", - "Resend removal": "Skicka borttagning igen", - "Share Permalink": "Dela permalänk", "Report Content": "Rapportera innehåll", "This room is public": "Det här rummet är offentligt", "Away": "Borta", "Country Dropdown": "Land-dropdown", - "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 de anpassade serveralternativen för att logga in på andra Matrix-servrar genom att ange en annan hemserver-URL. Detta gör att du kan använda %(brand)s med ett befintligt Matrix-konto på en annan hemserver.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Saknar publik nyckel för captcha i hemserverns konfiguration. Vänligen rapportera detta till din hemservers administratör.", "Please review and accept all of the homeserver's policies": "Vänligen granska och acceptera alla hemserverns policyer", - "Unable to validate homeserver/identity server": "Kunde inte validera hemserver/identitetsserver", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "Ange platsen för din Element Matrix Services-hemserver. Den kan använda ditt eget domännamn eller vara en underdomän till <a>element.io</a>.", "Enter password": "Skriv in lösenord", "Nice, strong password!": "Bra, säkert lösenord!", "Password is allowed, but unsafe": "Lösenordet är tillåtet men osäkert", "Keep going...": "Fortsätt…", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Ingen identitetsserver är konfigurerad så du kan inte lägga till en e-postadress för att återställa ditt lösenord i framtiden.", "Use an email address to recover your account": "Använd en a-postadress för att återställa ditt konto", "Enter email address (required on this homeserver)": "Skriv in e-postadress (krävs på den här hemservern)", "Doesn't look like a valid email address": "Det ser inte ut som en giltig e-postadress", "Passwords don't match": "Lösenorden matchar inte", "Other users can invite you to rooms using your contact details": "Andra användare kan bjuda in dig till rum med dina kontaktuppgifter", "Enter phone number (required on this homeserver)": "Skriv in telefonnummer (krävs på den här hemservern)", - "Doesn't look like a valid phone number": "Det ser inte ut som ett giltigt telefonnummer", "Use lowercase letters, numbers, dashes and underscores only": "Använd endast små bokstäver, siffror, bindestreck och understreck", "Enter username": "Skriv in användarnamn", - "Create your Matrix account on <underlinedServerName />": "Skapa ditt Matrix-konto på <underlinedServerName />", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Sätt en e-postadress för kontoåterställning. Använd valfritt en e-postadress eller ett telefonnummer för kunna upptäckas av existerande kontakter.", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Sätt en e-postadress för kontoåterställning. Använd valfritt en e-postadress för kunna upptäckas av existerande kontakter.", - "Enter your custom homeserver URL <a>What does this mean?</a>": "Skriv in din hemserver-URL <a>Vad betyder det här?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "Skriv in din anpassade identitetsserver-URL <a>Vad betyder det här?</a>", "Sign in with SSO": "Logga in med SSO", "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.", @@ -2211,10 +1886,8 @@ "Explore Public Rooms": "Utforska offentliga rum", "Create a Group Chat": "Skapa en gruppchatt", "Explore rooms": "Utforska rum", - "Self-verification request": "Självverifieringsförfrågan", "%(creator)s created and configured the room.": "%(creator)s skapade och konfigurerade rummet.", "You’re all caught up": "Du är ikapp", - "You have no visible notifications in this room.": "Du har inga synliga aviseringar i det här rummet.", "%(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.", @@ -2225,7 +1898,6 @@ "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 <a>Create a new room</a>.": "Om du inte hittar rummet du letar efter, be om en inbjudan eller <a>skapa ett nytt rum</a>.", "Explore rooms in %(communityName)s": "Utforska rum i %(communityName)s", - "Search rooms": "Sök bland rum", "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", @@ -2243,8 +1915,6 @@ "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.", - "Your Matrix account on <underlinedServerName />": "Ditt Matrix-konto på <underlinedServerName />", - "No identity server is configured: add one in server settings to reset your password.": "Ingen identitetsserver konfigurerad: lägg till en i serverinställningarna för att återställa ditt konto.", "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", @@ -2259,7 +1929,6 @@ "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", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "Starta en konversation med någon med deras namn, användarnamn (som <userId/>) eller e-postadress. Detta kommer inte att bjuda in dem till %(communityName)s. För att bjuda in någon till %(communityName)s, klicka <a>här</a>.", "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", @@ -2268,18 +1937,8 @@ "<a>Log in</a> to your new account.": "<a>Logga in</a> i ditt nya konto.", "You can now close this window or <a>log in</a> to your new account.": "Du kan nu stänga det här fönstret eller <a>logga in</a> i ditt nya konto.", "Registration Successful": "Registrering lyckades", - "Use Recovery Key or Passphrase": "Använd återställningsnyckel eller -lösenfras", - "Use Recovery Key": "Använd återställningsnyckel", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Bekräfta din identitet genom att verifiera den här inloggningen från en av dina andra sessioner och ge den åtkomst till krypterade meddelanden.", - "This requires the latest %(brand)s on your other devices:": "Det här kräver den senaste %(brand)s på dina andra enheter:", - "%(brand)s Web": "%(brand)s webb", - "%(brand)s Desktop": "%(brand)s skrivbord", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Android", - "or another cross-signing capable Matrix client": "eller en annan Matrix-klient som stöder korssignering", "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.", - "Without completing security on this session, it won’t have access to encrypted messages.": "Utan att slutföra säkerheten på den här sessionen får den inte tillgång till krypterade meddelanden.", "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.", @@ -2291,7 +1950,6 @@ "Clear personal data": "Rensa personlig information", "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.": "Varning: Din personliga information (inklusive krypteringsnycklar) lagras fortfarande i den här sessionen. Rensa den om du är färdig med den här sessionen, eller vill logga in på ett annat konto.", "Command Autocomplete": "Autokomplettering av kommandon", - "DuckDuckGo Results": "DuckDuckGo-resultat", "Emoji Autocomplete": "Autokomplettering av emoji", "Notification Autocomplete": "Autokomplettering av aviseringar", "Room Autocomplete": "Autokomplettering av rum", @@ -2309,14 +1967,10 @@ "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.", - "Enter a recovery passphrase": "Ange en återställningslösenfras", - "Great! This recovery passphrase looks strong enough.": "Strålande! Den här återställningslösenfrasen ser stark nog ut.", "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.", - "Enter your recovery passphrase a second time to confirm it.": "Ange din återställningslösenfras en gång till för att bekräfta den.", - "Confirm your recovery passphrase": "Bekräfta din återställningslösenfras", "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", @@ -2328,38 +1982,24 @@ "Confirm Security Phrase": "Bekräfta säkerhetsfras", "Save your Security Key": "Spara din säkerhetsnyckel", "Unable to set up secret storage": "Kunde inte sätta upp hemlig lagring", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Vi lagrar en krypterad kopia av dina nycklar på vår server. Säkra din säkerhetskopia med en återställningslösenfras.", "For maximum security, this should be different from your account password.": "För maximal säkerhet bör det här skilja sig från ditt kontolösenord.", - "Set up with a recovery key": "Sätt en återställningsnyckel", - "Please enter your recovery passphrase a second time to confirm.": "Vänligen ange din återställningslösenfras en gång till för att bekräfta.", - "Repeat your recovery passphrase...": "Repetera din återställningslösenfras…", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Din återställningsnyckel är ett skyddsnät - du kan använda den för att återfå åtkomst till dina krypterade meddelanden om du glömmer din återställningslösenfras.", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Förvara en kopia av den någonstans säkert, som en lösenordshanterare eller till och med ett kassaskåp.", - "Your recovery key": "Din återställningsnyckel", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Din återställningsnyckel har <b>kopierats till ditt klippbord</b>, klistra in den i:", - "Your recovery key is in your <b>Downloads</b> folder.": "Din återställningsnyckel är i din <b>Hämtningar</b>-mapp.", "<b>Print it</b> and store it somewhere safe": "<b>Skriv ut den</b> och förvara den någonstans säkert", "<b>Save it</b> on a USB key or backup drive": "<b>Spara den</b> på ett USB-minne eller en säkerhetskopieringshårddisk", "<b>Copy it</b> to your personal cloud storage": "<b>Kopiera den</b> till din personliga molnlagring", "Your keys are being backed up (the first backup could take a few minutes).": "Dina nycklar säkerhetskopieras (den första säkerhetskopieringen kan ta några minuter).", "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.": "Om du inte ställer in säker meddelandeåterställning kommer du inte kunna återställa din krypterade meddelandehistorik om du loggar ut eller använder en annan session.", "Set up Secure Message Recovery": "Ställ in säker meddelandeåterställning", - "Secure your backup with a recovery passphrase": "Säkra din säkerhetskopia med en återställningslösenfras", - "Make a copy of your recovery key": "Ta en kopia av din återställningsnyckel", "Starting backup...": "Startar säkerhetskopiering…", "Success!": "Framgång!", "Create key backup": "Skapa nyckelsäkerhetskopia", "Unable to create key backup": "Kunde inte skapa nyckelsäkerhetskopia", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Om du inte ställer in säker meddelandeåterställning så kommer du förlora åtkomst till din säkra meddelandehistorik när du loggar ut.", - "If you don't want to set this up now, you can later in Settings.": "Om du inte vill ställa in det här nu så kan du göra det senare i inställningarna.", "New Recovery Method": "Ny återställningsmetod", - "A new recovery passphrase and key for Secure Messages have been detected.": "En ny återställningslösenfras och -nyckel för säkra meddelanden har hittats.", "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.": "Om du inte har ställt in den nya återställningsmetoden kan en angripare försöka komma åt ditt konto. Ändra ditt kontolösenord och ställ in en ny återställningsmetod omedelbart i inställningarna.", "This session is encrypting history using the new recovery method.": "Den här sessionen krypterar historik med den nya återställningsmetoden.", "Go to Settings": "Gå till inställningarna", "Set up Secure Messages": "Ställ in säkra meddelanden", "Recovery Method Removed": "Återställningsmetod borttagen", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Den här sessionen har detekterat att din återställningslösenfras och -nyckel för säkra meddelanden har tagits bort.", "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.": "Om du gjorde det av misstag kan du ställa in säkra meddelanden på den här sessionen som krypterar sessionens meddelandehistorik igen med en ny återställningsmetod.", "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.": "Om du inte tog bort återställningsmetoden kan en angripare försöka komma åt ditt konto. Ändra ditt kontolösenord och ställ in en ny återställningsmetod omedelbart i inställningarna.", "If disabled, messages from encrypted rooms won't appear in search results.": "Om den är inaktiverad visas inte meddelanden från krypterade rum i sökresultaten.", @@ -2396,10 +2036,6 @@ "Unknown App": "Okänd app", "%(count)s results|one": "%(count)s resultat", "Room Info": "Rumsinfo", - "Apps": "Appar", - "Unpin app": "Avfäst app", - "Edit apps, bridges & bots": "Redigera appar, bryggor och bottar", - "Add apps, bridges & bots": "Lägg till appar, bryggor och bottar", "Not encrypted": "Inte krypterad", "About": "Om", "%(count)s people|other": "%(count)s personer", @@ -2407,34 +2043,22 @@ "Show files": "Visa filer", "Room settings": "Rumsinställningar", "Take a picture": "Ta en bild", - "Pin to room": "Fäst i rum", - "You can only pin 2 apps at a time": "Du kan bara fästa två appar på en gång", "Unpin": "Avfäst", - "Group call modified by %(senderName)s": "Gruppsamtal ändrat av %(senderName)s", - "Group call started by %(senderName)s": "Gruppsamtal startat av %(senderName)s", - "Group call ended by %(senderName)s": "Gruppsamtal avslutat av %(senderName)s", "Cross-signing is ready for use.": "Korssignering är klart att användas.", "Cross-signing is not set up.": "Korssignering är inte inställt.", "Backup version:": "Version av säkerhetskopia:", "Algorithm:": "Algoritm:", - "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 Recovery Key.": "Säkerhetskopiera dina krypteringsnycklar med dina kontodata ifall du förlorar åtkomst till dina sessioner. Dina nycklar skyddas med en unik återställningsnyckel.", "Backup key stored:": "Lagrad säkerhetskopieringsnyckel:", "Backup key cached:": "Cachad säkerhetskopieringsnyckel:", "Secret storage:": "Hemlig lagring:", "ready": "klart", "not ready": "inte klart", "Secure Backup": "Säker säkerhetskopiering", - "End Call": "Avsluta samtal", - "Remove the group call from the room?": "Ta bort gruppsamtalet från rummet?", - "You don't have permission to remove the call from the room": "Du har inte behörighet från att ta bort samtalet från rummet", "Safeguard against losing access to encrypted messages & data": "Skydda mot att förlora åtkomst till krypterade meddelanden och data", "not found in storage": "hittades inte i lagring", "Widgets": "Widgets", "Edit widgets, bridges & bots": "Redigera widgets, bryggor och bottar", "Add widgets, bridges & bots": "Lägg till widgets, bryggor och bottar", - "You can only pin 2 widgets at a time": "Du kan bara fästa 2 widgets i taget", - "Minimize widget": "Minimera widget", - "Maximize widget": "Maximera widget", "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 <userId/>).": "Starta en konversation med någon med deras namn eller användarnamn (som <userId/>).", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "Detta kommer inte att bjuda in dem till %(communityName)s. För att bjuda in någon till %(communityName)s, klicka <a>här</a>", @@ -2458,20 +2082,10 @@ "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.", - "Calling...": "Ringer…", - "Call connecting...": "Samtal ansluts…", - "Starting camera...": "Startar kamera…", - "Starting microphone...": "Startar mikrofon…", "🎉 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.", - "%(senderName)s declined the call.": "%(senderName)s avböjde samtalet.", - "(an error occurred)": "(ett fel inträffade)", - "(their device couldn't start the camera / microphone)": "(deras enhet kunde inte starta kameran/mikrofonen)", - "(connection failed)": "(anslutning misslyckad)", "The call could not be established": "Samtalet kunde inte etableras", - "The other party declined the call.": "Den andra parten avböjde samtalet.", - "Call Declined": "Samtal avböjt", "Move right": "Flytta till höger", "Move left": "Flytta till vänster", "Revoke permissions": "Återkalla behörigheter", @@ -2546,7 +2160,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.", - "Role": "Roll", "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 <roomName/>.": "Det här är början på <roomName/>.", "Add a photo, so people can easily spot your room.": "Lägg till en bild, så att folk lätt kan se ditt rum.", @@ -2557,9 +2170,6 @@ "Topic: %(topic)s (<a>edit</a>)": "Ämne: %(topic)s (<a>redigera</a>)", "This is the beginning of your direct message history with <displayName/>.": "Det här är början på din direktmeddelandehistorik med <displayName/>.", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "Bara ni två är i den här konversationen, om inte någon av er bjuder in någon annan.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "Cacha säkert krypterade meddelande lokalt för att de ska visas i sökresultat, och använd %(size)s för att lagra meddelanden från %(count)s rum.", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|other": "Cacha säkert krypterade meddelande lokalt för att de ska visas i sökresultat, och använd %(size)s för att lagra meddelanden från %(count)s rum.", - "Call Paused": "Samtal pausat", "%(senderName)s ended the call": "%(senderName)s avslutade samtalet", "You ended the call": "Du avslutade samtalet", "New version of %(brand)s is available": "Ny version av %(brand)s är tillgänglig", @@ -2829,9 +2439,7 @@ "No other application is using the webcam": "Inget annat program använder webbkameran", "Permission is granted to use the webcam": "Åtkomst till webbkameran har beviljats", "A microphone and webcam are plugged in and set up correctly": "En webbkamera och en mikrofon är inkopplad och korrekt inställd", - "Call failed because no webcam or microphone could not be accessed. Check that:": "Samtal misslyckades eftersom ingen webbkamera eller mikrofon kunde kommas åt. Kolla att:", "Unable to access webcam / microphone": "Kan inte komma åt webbkamera eller mikrofon", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Samtal misslyckades eftersom ingen mikrofon kunde kommas åt. Kolla att en mikrofon är inkopplad och korrekt inställd.", "Unable to access microphone": "Kan inte komma åt mikrofonen", "See <b>%(msgtype)s</b> messages posted to your active room": "Se <b>%(msgtype)s</b>-meddelanden som skickas i ditt aktiva rum", "See <b>%(msgtype)s</b> messages posted to this room": "Se <b>%(msgtype)s</b>-meddelanden som skickas i det här rummet", @@ -2857,7 +2465,6 @@ "Continuing without email": "Fortsätter utan e-post", "sends confetti": "skickar konfetti", "Sends the given message with confetti": "Skickar det givna meddelandet med konfetti", - "Show chat effects": "Visa chatteffekter", "Effects": "Effekter", "Call failed because webcam or microphone could not be accessed. Check that:": "Samtal misslyckades eftersom webbkamera eller mikrofon inte kunde kommas åt. Kolla att:", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "Samtal misslyckades eftersom att mikrofonen inte kunde kommas åt. Kolla att en mikrofon är inkopplat och korrekt inställd.", @@ -2918,7 +2525,6 @@ "There was an error finding this widget.": "Ett fel inträffade vid sökning efter widgeten.", "Active Widgets": "Aktiva widgets", "Open dial pad": "Öppna knappsats", - "Start a Conversation": "Starta en konversation", "Dial pad": "Knappsats", "There was an error looking up the phone number": "Ett fel inträffade vid uppslagning av telefonnumret", "Unable to look up phone number": "Kunde inte slå upp telefonnumret", @@ -2927,13 +2533,10 @@ "Remember this": "Kom ihåg det här", "The widget will verify your user ID, but won't be able to perform actions for you:": "Den här widgeten kommer att verifiera ditt användar-ID, men kommer inte kunna utföra handlingar som dig:", "Allow this widget to verify your identity": "Tillåt att den här widgeten verifierar din identitet", - "We recommend you change your password and Security Key in Settings immediately": "Vi rekommenderar att du ändrar ditt lösenord och din säkerhetsnyckel i inställningarna omedelbart", "Set my room layout for everyone": "Sätt mitt rumsarrangemang för alla", "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.": "Säkerhetskopiera dina krypteringsnycklar med din kontodata ifall du skulle förlora åtkomst till dina sessioner. Dina nycklar kommer att säkras med en unik säkerhetsnyckel.", "Channel: <channelLink/>": "Kanal: <channelLink/>", "Workspace: <networkLink/>": "Arbetsyta: <networkLink/>", - "Use Ctrl + F to search": "Använd Ctrl + F för att söka", - "Use Command + F to search": "Använd kommando (⌘) + F för att söka", "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", @@ -2943,7 +2546,6 @@ "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", - "Please enter your Security Phrase a second time to confirm.": "Vänligen ange din säkerhetsfras en gång till för att bekräfta.", "Repeat your Security Phrase...": "Repetera din säkerhetsfras…", "Your Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your Security Phrase.": "Din säkerhetsnyckel är ett skyddsnät - du kan använda den för att återfå åtkomst till dina krypterade meddelanden om du glömmer din säkerhetsfras.", "Your Security Key": "Din säkerhetsnyckel", @@ -2972,9 +2574,6 @@ "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.", - "Windows": "Fönster", - "Screens": "Skärmar", - "Share your screen": "Dela din skärm", "Recently visited rooms": "Nyligen besökta rum", "Show line numbers in code blocks": "Visa radnummer i kodblock", "Expand code blocks by default": "Expandera kodblock för förval", @@ -2984,7 +2583,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", - "Upgrade to pro": "Uppgradera till pro", "Minimize dialog": "Minimera dialog", "Maximize dialog": "Maximera dialog", "%(hostSignupBrand)s Setup": "inställning av %(hostSignupBrand)s", @@ -3021,22 +2619,14 @@ "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", - "We'll create rooms for each of them. You can add existing rooms after setup.": "Vi kommer att skapa rum för varje. Du kan lägga till existerande rum efter inställningen.", "What projects are you working on?": "Vilka projekt jobbar du på?", - "We'll create rooms for each topic.": "Vi kommer att skapa rum för varje ämne.", - "What are some things you want to discuss?": "Vad är exempel på saker du vill diskutera?", "Inviting...": "Bjuder in…", "Invite by username": "Bjud in med användarnamn", "Invite your teammates": "Bjud in dina teamkamrater", "Failed to invite the following users to your space: %(csvUsers)s": "Misslyckades att bjuda in följande användare till ditt utrymme: %(csvUsers)s", "A private space for you and your teammates": "Ett privat utrymme för dig och dina teamkamrater", "Me and my teammates": "Jag och mina teamkamrater", - "A private space just for you": "Ett personligt utrymme för bara dig", - "Just Me": "Bara jag", - "Ensure the right people have access to the space.": "Försäkra att rätt personer har tillgång till utrymmet.", "Who are you working with?": "Vem arbetar du med?", - "Finish": "Färdigställ", - "At the moment only you can see it.": "För tillfället så kan bara du se det.", "Creating rooms...": "Skapar rum…", "Skip for now": "Hoppa över för tillfället", "Failed to create initial space rooms": "Misslyckades att skapa initiala utrymmesrum", @@ -3044,25 +2634,9 @@ "Support": "Hjälp", "Random": "Slumpmässig", "Welcome to <name/>": "Välkommen till <name/>", - "Your private space <name/>": "Ditt privata utrymme <name/>", - "Your public space <name/>": "Ditt offentliga utrymme <name/>", - "You have been invited to <name/>": "Du har blivit inbjuden till <name/>", - "<inviter/> invited you to <name/>": "<inviter/> bjöd in dig till <name/>", "%(count)s members|one": "%(count)s medlem", "%(count)s members|other": "%(count)s medlemmar", "Your server does not support showing space hierarchies.": "Din server stöder inte att visa utrymmeshierarkier.", - "Default Rooms": "Förvalda rum", - "Add existing rooms & spaces": "Lägg till existerande rum och utrymmen", - "Accept Invite": "Acceptera inbjudan", - "Find a room...": "Hitta ett rum…", - "Manage rooms": "Hantera rum", - "Promoted to users": "Befordrad till användare", - "Save changes": "Spara ändringar", - "You're in this room": "Du är i det här rummet", - "You're in this space": "Du är i det här utrymmet", - "No permissions": "Inga behörigheter", - "Remove from Space": "Ta bort från utrymmet", - "Undo": "Ångra", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "Ditt meddelande skickades inte eftersom att hemservern har blockerats av sin administratör. Vänligen <a>kontakta din tjänsteadministratör</a> för att fortsätta använda tjänsten.", "Are you sure you want to leave the space '%(spaceName)s'?": "Är du säker på att du vill lämna utrymmet '%(spaceName)s'?", "This space is not public. You will not be able to rejoin without an invite.": "Det här utrymmet är inte offentligt. Du kommer inte kunna gå med igen utan en inbjudan.", @@ -3071,9 +2645,7 @@ "Unable to start audio streaming.": "Kunde inte starta ljudströmning.", "Save Changes": "Spara inställningar", "Saving...": "Sparar…", - "View dev tools": "Visa utvecklingsverktyg", "Leave Space": "Lämna utrymmet", - "Make this space private": "Gör det här utrymmet privat", "Edit settings relating to your space.": "Redigera inställningar relaterat till ditt utrymme.", "Space settings": "Utrymmesinställningar", "Failed to save space settings.": "Misslyckades att spara utrymmesinställningar.", @@ -3081,19 +2653,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "Bjud in någon med deras namn, e-postadress eller användarnamn (som <userId/>), eller <a>dela det här rummet</a>.", "Unnamed Space": "Namnlöst utrymme", "Invite to %(spaceName)s": "Bjud in till %(spaceName)s", - "Failed to add rooms to space": "Misslyckades att lägga till rum till utrymmet", - "Apply": "Verkställ", - "Applying...": "Verkställer…", "Create a new room": "Skapa ett nytt rum", - "Don't want to add an existing room?": "Vill du inte lägga till ett existerande rum?", "Spaces": "Utrymmen", - "Filter your rooms and spaces": "Filtrera dina rum och utrymmen", - "Add existing spaces/rooms": "Lägg till existerande utrymmen/rum", "Space selection": "Utrymmesval", "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.": "Du kommer inte kunna ångra den här ändringen eftersom du degraderar dig själv, och om du är den sista privilegierade användaren i utrymmet så kommer det att vara omöjligt att återfå utrymmet.", "Empty room": "Tomt rum", "Suggested Rooms": "Föreslagna rum", - "Explore space rooms": "Utforska rum i utrymmet", "You do not have permissions to add rooms to this space": "Du är inte behörig att lägga till rum till det här utrymmet", "Add existing room": "Lägg till existerande rum", "You do not have permissions to create new rooms in this space": "Du är inte behörig att skapa nya rum i det här utrymmet", @@ -3104,40 +2669,28 @@ "Sending your message...": "Skickar dina meddelanden…", "Spell check dictionaries": "Rättstavningsordböcker", "Space options": "Utrymmesalternativ", - "Space Home": "Utrymmeshem", - "New room": "Nytt rum", "Leave space": "Lämna utrymmet", "Invite people": "Bjud in folk", "Share your public space": "Dela ditt offentliga utrymme", - "Invite members": "Bjud in medlemmar", - "Invite by email or username": "Bjud in med e-post eller användarnamn", "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…", - "You can change these at any point.": "Du kan ändra dessa när som helst.", - "Give it a photo, name and description to help you identify it.": "Ge den en bild, ett namn och en beskrivning för att hjälpa dig att identifiera den.", "Your private space": "Ditt privata utrymme", "Your public space": "Ditt offentliga utrymme", - "You can change this later": "Du kan ändra detta senare", "Invite only, best for yourself or teams": "Endast inbjudan, bäst för dig själv eller team", "Private": "Privat", "Open space for anyone, best for communities": "Öppna utrymmet för alla, bäst för gemenskaper", "Public": "Offentligt", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "Utrymmen är nya sätt att gruppera rum och personer. För att gå med i ett existerande utrymme så behöver du en inbjudan", "Create a space": "Skapa ett utrymme", "Delete": "Radera", "Jump to the bottom of the timeline when you send a message": "Hoppa till botten av tidslinjen när du skickar ett meddelande", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "Prototyp för utrymmen. Inkompatibel med gemenskaper, gemenskaper v2 och anpassade taggar. Kräver en kompatibel hemserver för viss funktionalitet.", "This homeserver has been blocked by it's administrator.": "Den här hemservern har blockerats av sin administratör.", "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", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "Verifiera den här inloggningen för att komma åt dina krypterade meddelanden och visa för andra att den här inloggningen verkligen är du.", - "Verify with another session": "Verifiera med en annan session", "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.", - "Let's create a room for each of them. You can add more later too, including already existing ones.": "Låt oss skapa ett rum för varje. Du kan lägga till fler sen, 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", @@ -3148,25 +2701,17 @@ "Private space": "Privat utrymme", "Public space": "Offentligt utrymme", "<inviter/> invites you": "<inviter/> bjuder in dig", - "Search names and description": "Sök bland namn och beskrivningar", - "Create room": "Skapa rum", "You may want to try a different search or check for typos.": "Du kanske vill pröva en annan söksträng eller kolla efter felstavningar.", "No results found": "Inga resultat funna", "Mark as suggested": "Markera som föreslaget", "Mark as not suggested": "Markera som inte föreslaget", "Removing...": "Tar bort…", "Failed to remove some rooms. Try again later": "Misslyckades att ta bort vissa rum. Försök igen senare", - "%(count)s rooms and 1 space|one": "%(count)s rum och 1 utrymme", - "%(count)s rooms and 1 space|other": "%(count)s rum och 1 utrymme", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s rum och %(numSpaces)s utrymmen", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s rum och %(numSpaces)s utrymmen", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "Om du inte hittar rummet du letar efter, be om en inbjudan eller <a>skapa ett nytt rum</a>.", "Suggested": "Föreslaget", "This room is suggested as a good one to join": "Det här rummet föreslås som ett bra att gå med i", "%(count)s rooms|one": "%(count)s rum", "%(count)s rooms|other": "%(count)s rum", "You don't have permission": "Du har inte behörighet", - "Open": "Öppna", "%(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.", @@ -3176,25 +2721,17 @@ "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.", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "Utrymmen är nya sätt att gruppera rum och personer. För att gå med i ett existerande utrymme så behöver du en inbjudan.", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "Från %(deviceName)s %(deviceId)s på %(ip)s", "Check your devices": "Kolla dina enheter", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "En ny inloggning kommer åt ditt konto: %(name)s %(deviceID)s på %(ip)s", "You have unverified logins": "Du har overifierade inloggningar", "%(count)s people you know have already joined|other": "%(count)s personer du känner har redan gått med", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "Om du gör det, observera att inga av dina meddelanden kommer att raderas, men din sökupplevelse kommer att degraderas en stund medans registret byggs upp igen", "What are some things you want to discuss in %(spaceName)s?": "Vad är några saker du vill diskutera i %(spaceName)s?", "You can add more later too, including already existing ones.": "Du kan lägga till flera senare också, inklusive redan existerande.", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "Tillfrågar %(transferTarget)s. <a>%(transferTarget)sÖverför till %(transferee)s</a>", "Review to ensure your account is safe": "Granska för att försäkra dig om att ditt konto är säkert", "%(deviceId)s from %(ip)s": "%(deviceId)s från %(ip)s", - "Send and receive voice messages (in development)": "Skicka och ta emot röstmeddelanden (under utveckling)", "unknown person": "okänd person", "Warn before quitting": "Varna innan avslutning", "Invite to just this room": "Bjud in till bara det här rummet", - "Invite messages are hidden by default. Click to show the message.": "Inbjudningsmeddelanden är dolda som förval. Klicka för att visa meddelandet.", - "Record a voice message": "Spela in ett röstmeddelande", - "Stop & send recording": "Stoppa och skicka inspelning", "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", @@ -3212,7 +2749,6 @@ "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", - "Message search initilisation failed": "Initialisering av meddelandesökning misslyckades", "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.", @@ -3244,19 +2780,14 @@ "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", - "Delete recording": "Radera inspelningen", - "Stop the recording": "Stoppa inspelningen", "%(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", "Message search initialisation failed": "Initialisering av meddelandesökning misslyckades", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "För att se %(spaceName)s, aktivera <a>utrymmesbetan</a>", - "Spaces are a beta feature.": "Utrymmen är en betafunktion.", "Search names and descriptions": "Sök namn och beskrivningar", "Select a room below first": "Välj ett rum nedan först", - "Communities are changing to Spaces": "Gemenskaper byts ut mot utrymmen", "Join the beta": "Gå med i betan", "Leave the beta": "Lämna betan", "Beta": "Beta", @@ -3267,13 +2798,10 @@ "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.", - "Beta feedback": "Betaåterkoppling", "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)", "Not all selected were added": "Inte alla valda tillades", - "You can add existing spaces to a space.": "Du kan lägga till existerande utrymmen till ett utrymme.", - "Feeling experimental?": "Känner du dig äventyrlig?", "You are not allowed to view this server's rooms list": "Du tillåts inte att se den här serverns rumslista", "Add reaction": "Lägg till reaktion", "Error processing voice message": "Fel vid hantering av röstmeddelande", @@ -3284,20 +2812,11 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "Känner du dig äventyrlig? Experiment är det bästa sättet att få saker tidigt, testa nya funktioner och hjälpa till att forma dem innan de egentligen släpps <a>Läs mer</a>.", "Your access token gives full access to your account. Do not share it with anyone.": "Din åtkomsttoken ger full åtkomst till ditt konto. Dela den inte med någon.", "Access Token": "Åtkomsttoken", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "Utrymmen är ett nytt sätt att gruppera rum och personer. För att gå med i existerande utrymme så behöver du en inbjudan.", "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)", - "Send and receive voice messages": "Skicka och ta emot röstmeddelanden", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "Din återkoppling kommer att hjälpa till att göra utrymmen bättre. Ju fler detaljer du kan ge desto bättre.", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Beta tillgänglig för webben, skrivbord och Android. Vissa funktioner kan vara otillgängliga på din hemserver.", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "Du kan lämna betan när som helst från inställningarna eller genom att trycka en betabricka, som den ovan.", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s kommer att ladda om med utrymmen aktiverade. Gemenskaper och anpassade taggar kommer att döljas.", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "Beta tillgänglig för webben, skrivbord och Android. Tack för att du provar betan.", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "Om du lämnar så kommer %(brand)s att ladda om med utrymmen inaktiverade. Gemenskaper och anpassade taggar kommer att synas igen.", "Spaces are a new way to group rooms and people.": "Utrymmen är nya sätt att gruppera rum och personer.", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>Det här är en experimentell funktion.</b> För tillfället så behöver nya inbjudna användare öppna inbjudan på <link/> för att faktiskt gå med.", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "För att gå med i %(spaceName)s, aktivera <a>utrymmesbetan</a>", "Space Autocomplete": "Utrymmesautokomplettering", "Go to my space": "Gå till mitt utrymme", "sends space invaders": "skickar Space Invaders", @@ -3312,7 +2831,6 @@ "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", - "We're working on this as part of the beta, but just want to let you know.": "Vi jobbar på detta som en del av betan, men vi ville låta dig veta.", "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.", @@ -3329,7 +2847,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "Om du har behörighet, öppna menyn på ett meddelande och välj <b>Fäst</b> för att fösta dem här.", "Nothing pinned, yet": "Inget fäst än", "End-to-end encryption isn't enabled": "Totalsträckskryptering är inte aktiverat", - "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. <a>Enable encryption in settings.</a>": "Dina privata meddelanden är normalt krypterade, men det här rummet är inte det. Oftast så beror detta på att en enhet eller metod som används ej stöds, som e-postinbjudningar. <a>Aktivera kryptering i inställningarna.</a>", "%(senderName)s changed the <a>pinned messages</a> for the room.": "%(senderName)s ändrade <a>fästa meddelanden</a> 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", @@ -3373,8 +2890,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", - "To join an existing space you'll need an invite.": "För att gå med i ett existerande utrymme så behöver du en inbjudan.", - "You can also create a Space from a <a>community</a>.": "Du kan också skapa ett utrymme från en <a>gemenskap</a>.", "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", @@ -3445,9 +2960,6 @@ "Recommended for public spaces.": "Rekommenderas för offentliga utrymmen.", "Allow people to preview your space before they join.": "Låt personer granska ditt utrymme innan de går med.", "Preview Space": "Granska utrymme", - "only invited people can view and join": "bara inbjudna personer kan se och gå med", - "Invite only": "Endast inbjudan", - "anyone with the link can view and join": "vem som helst med länken kan se och gå med", "Decide who can view and join %(spaceName)s.": "Bestäm vem kan se och gå med i %(spaceName)s.", "Visibility": "Synlighet", "This may be useful for public spaces.": "Det här kan vara användbart för ett offentligt utrymme.", @@ -3465,7 +2977,6 @@ "Decide who can join %(roomName)s.": "Bestäm vem som kan gå med i %(roomName)s.", "Space members": "Utrymmesmedlemmar", "Anyone in a space can find and join. You can select multiple spaces.": "Vem som helst i ett utrymme kan hitta och gå med. Du kan välja flera utrymmen.", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "Vem som helst i %(spaceName)s kan hitta och gå med. Du kan välja andra utrymmen också.", "Spaces with access": "Utrymmen med åtkomst", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Vem som helst i ett utrymme kan hitta och gå med. <a>Redigera vilka utrymmen som kan komma åt här.</a>", "Currently, %(count)s spaces have access|other": "Just nu har %(count)s utrymmen åtkomst", @@ -3490,7 +3001,6 @@ "No answer": "Inget svar", "Call back": "Ring tillbaka", "Call declined": "Samtal nekat", - "Connected": "Ansluten", "Set addresses for this space so users can find this space through your homeserver (%(localDomain)s)": "Sätt adresser för det här utrymmet så att användare kan hitta det genom din hemserver (%(localDomain)s)", "To publish an address, it needs to be set as a local address first.": "För att publicera en adress så måste den vara satt som en lokal adress först.", "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.", @@ -3558,15 +3068,11 @@ "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "Bestäm vilka utrymmen som kan komma åt det hör rummet. Om ett utrymme väljs så kan dess medlemmar hitta och gå med i <RoomName/>.", "Select spaces": "Välj utrymmen", "You're removing all spaces. Access will default to invite only": "Du tar bort alla utrymmen. Åtkomst kommer att sättas som förval till endast inbjudan", - "Are you sure you want to leave <spaceName/>?": "Är du säker på att du vill lämna <spaceName/>?", "Leave %(spaceName)s": "Lämna %(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.": "Du är den enda administratören i vissa rum eller utrymmen du vill lämna. Om du lämnar så kommer vissa av dem sakna administratör.", "You're the only admin of this space. Leaving it will mean no one has control over it.": "Du är den enda administratören i utrymmet. Om du lämnar nu så kommer ingen ha kontroll över det.", "You won't be able to rejoin unless you are re-invited.": "Du kommer inte kunna gå med igen om du inte bjuds in igen.", "Search %(spaceName)s": "Sök i %(spaceName)s", - "Leave specific rooms and spaces": "Lämna specifika rum och utrymmen", - "Don't leave any": "Lämna inte några", - "Leave all rooms and spaces": "Lämna alla rum och utrymmen", "User Directory": "Användarkatalog", "Want to add an existing space instead?": "Vill du lägga till ett existerande utrymme istället?", "Add a space to a space you manage.": "Lägg till ett utrymme till ett utrymme du kan hantera.", @@ -3619,5 +3125,39 @@ "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s avfäste ett meddelande i det här rummet. Se alla fästa meddelanden.", "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s avfäste <a>ett meddelande</a> i det här rummet. Se alla <b>fästa meddelanden</b>.", "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s fäste ett meddelande i det här rummet. Se alla fästa meddelanden.", - "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fäste <a>ett meddelande</a> i det här rummet. Se alla <b>fästa meddelanden</b>." + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s fäste <a>ett meddelande</a> i det här rummet. Se alla <b>fästa meddelanden</b>.", + "& %(count)s more|one": "& %(count)s till", + "Some encryption parameters have been changed.": "Vissa krypteringsparametrar har ändrats.", + "Role in <RoomName/>": "Roll i <RoomName/>", + "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", + "Change description": "Ändra beskrivningen", + "Change main address for the space": "Byt huvudadress för utrymmet", + "Change space name": "Byt utrymmesnamn", + "Change space avatar": "Byt utrymmesavatar", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Vem som helst i <spaceName/> 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 <a>preferences</a>": "För att gå med i det här utrymmet, dölj gemenskaper i dina <a>inställningar</a>", + "To view this Space, hide communities in your <a>preferences</a>": "För att se det här utrymmet, dölj gemenskaper i dina <a>inställningar</a>", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "För att gå med i %(communityName)s, byt till gemenskaper i dina <a>inställningar</a>", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "För att se %(communityName)s, byt till gemenskaper i dina <a>inställningar</a>", + "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 <a>communities</a>.": "Du kan också göra utrymmen av <a>gemenskaper</a>.", + "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" } diff --git a/src/i18n/strings/ta.json b/src/i18n/strings/ta.json index 9dc89b1b94..4b95e8f78d 100644 --- a/src/i18n/strings/ta.json +++ b/src/i18n/strings/ta.json @@ -1,63 +1,35 @@ { - "Advanced notification settings": "மேம்பட்ட அறிவிப்பிற்கான அமைப்புகள்", "All messages": "அனைத்து செய்திகள்", - "All messages (noisy)": "அனைத்து செய்திகள் (உரக்க)", "All Rooms": "அனைத்து அறைகள்", - "All notifications are currently disabled for all targets.": "அனைத்து இலக்குகளுக்கான அனைத்து அறிவுப்புகளும் தற்போது முடக்கி வைக்கப்பட்டுள்ளது.", - "An error occurred whilst saving your email notification preferences.": "உங்கள் மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் ஏதோ பிழை ஏற்பட்டுள்ளது.", "Cancel": "ரத்து", - "Cancel Sending": "அனுப்புதலை ரத்து செய்", "Changelog": "மாற்றப்பதிவு", "Close": "மூடு", "Collecting app version information": "செயலியின் பதிப்பு தகவல்கள் சேகரிக்கப்படுகிறது", "Collecting logs": "பதிவுகள் சேகரிக்கப்படுகிறது", "Call invitation": "அழைப்பிற்கான விண்ணப்பம்", - "Can't update user notification settings": "பயனர் அறிவிப்பு அமைப்புகளை மாற்ற முடியவில்லை", "Couldn't find a matching Matrix room": "பொருத்தமான Matrix அறை கிடைக்கவில்லை", - "Custom Server Options": "விருப்பிற்கேற்ற வழங்கி இடப்புகள்", - "Direct Chat": "நேரடி அரட்டை", "Dismiss": "நீக்கு", - "Download this file": "இந்த கோப்பைத் தரவிறக்கு", - "Enable email notifications": "மின்னஞ்சல் அறிவிப்புகளை ஏதுவாக்கு", - "Enable notifications for this account": "இந்த கணக்கிற்கான அறிவிப்புகளை ஏதுவாக்கு", - "Enable them now": "இப்போது அவற்றை ஏதுவாக்கு", "Error": "பிழை", "Failed to add tag %(tagName)s to room": "%(tagName)s எனும் குறிச்சொல்லை அறையில் சேர்ப்பதில் தோல்வி", - "Failed to change settings": "அமைப்புகள் மாற்றத்தில் தோல்வி", "Failed to forget room %(errCode)s": "அறையை மறப்பதில் தோல்வி %(errCode)s", - "Failed to update keywords": "முக்கிய வார்த்தைகளை புதுப்பித்தலில் தோல்வி", "Favourite": "விருப்பமான", - "Files": "கோப்புகள்", - "Forget": "மற", "Guests can join": "விருந்தினர்கள் சேரலாம்", "Invite to this room": "இந்த அறைக்கு அழை", - "Keywords": "முக்கிய வார்த்தைகள்", "Leave": "வெளியேறு", "Low Priority": "குறைந்த முன்னுரிமை", "Members": "உறுப்பினர்கள்", - "Mentions only": "குறிப்பிடுகள் மட்டும்", - "Enter keywords separated by a comma:": "ஒரு comma மூலம் முக்கிய வார்த்தைகளை உள்ளிடவும்:", - "Error saving email notification preferences": "மின்னஞ்சல் அறிவிப்பு விருப்பங்களை சேமிப்பதில் கோளாறு", "Failed to remove tag %(tagName)s from room": "அறையில் இருந்து குறிச்சொல் %(tagName)s களை அகற்றுவது தோல்வியடைந்தது", "Failed to set direct chat tag": "நேரடி அரட்டை குறியை அமைப்பதில் தோல்வி", - "Failed to set Direct Message status of room": "அறையின் நேரடி செய்தி நிலையை அமைக்க தவறிவிட்டது", "Fetching third party location failed": "மூன்றாம் இடத்தில் உள்ள இடம் தோல்வி", - "Forward Message": "முன்னோடி செய்தி", - "(HTTP status %(httpStatus)s)": "(HTTP நிலைகள் %(httpStatus)s)", - "I understand the risks and wish to continue": "நான் அபாயங்களைப் புரிந்துகொண்டு தொடர விரும்புகிறேன்", "Messages containing my display name": "என் காட்சி பெயர் கொண்ட செய்திகள்", "Mute": "முடக்கு", "No rooms to show": "காண்பிக்க எந்த அறையும் இல்லை", - "Messages containing <span>keywords</span>": "<span>முக்கிய</span> கொண்ட செய்திகள்", "Messages in group chats": "குழு அரட்டைகளில் உள்ள செய்திகள்", "Messages in one-to-one chats": "ஒரு-க்கு-ஒரு அரட்டைகளில் உள்ள செய்திகள்", "Messages sent by bot": "bot மூலம் அனுப்பிய செய்திகள்", "Noisy": "சத்தம்", "Notification targets": "அறிவிப்பு இலக்குகள்", "Notifications": "அறிவிப்புகள்", - "Notifications on the following keywords follow rules which can’t be displayed here:": "பின்வரும் முக்கிய வார்த்தைகளில் அறிவிப்புகள் இங்கே காட்டப்பட முடியாத விதிகள் பின்பற்றப்படுகின்றன:", - "Notify for all other messages/rooms": "மற்ற எல்லா செய்திகளுக்கும் அறைகளுக்கும் தெரிவிக்கவும்", - "Notify me for anything else": "வேறு எதையும் எனக்கு தெரிவி", "Off": "அமை", "On": "மீது", "Operation failed": "செயல்பாடு தோல்வியுற்றது", @@ -81,24 +53,16 @@ "unknown error code": "தெரியாத பிழை குறி", "Unnamed room": "பெயரிடப்படாத அறை", "Update": "புதுப்பி", - "Uploaded on %(date)s by %(user)s": "%(date)s அன்று %(user)s ஆல் பதிவேற்றப்பட்டது", - "Uploading report": "அறிக்கை பதிவேற்றப்படுகிறது", "%(brand)s does not know how to join a room on this network": "இந்த வலையமைப்பில் உள்ள அறையில் எப்படி சேர்வதென்று %(brand)sற்க்கு தெரியவில்லை", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s பல மேம்பட்ட உலாவி வசதிகளைப் பயன்படுத்துகிறது, அதில் சிலவற்றைக் காணவில்லை அல்லது உங்கள் உலாவியில் பரிசோதனைக்காக உள்ளது.", "The server may be unavailable or overloaded": "வழங்கி அளவுமீறிய சுமையில் உள்ளது அல்லது செயல்பாட்டில் இல்லை", - "Unable to fetch notification target list": "அறிவிப்பு பட்டியலை பெற முடியவில்லை", "Unable to look up room ID from server": "வழங்கியிலிருந்து அறை ID யை காண முடியவில்லை", - "Unhide Preview": "முன்னோட்டத்தைக் காண்பி", - "View Decrypted Source": "மறையீடு நீக்கப்பட்ட மூலத்தைக் காண்பி", "View Source": "மூலத்தைக் காட்டு", "What's New": "புதிதாக வந்தவை", "What's new?": "புதிதாக என்ன?", "Waiting for response from server": "வழங்கியின் பதிலுக்காக காத்திருக்கிறது", "When I'm invited to a room": "நான் அறைக்கு அழைக்கப்பட்ட போது", "World readable": "உலகமே படிக்கும்படி", - "You cannot delete this image. (%(code)s)": "இந்த படத்தை நீங்கள் அழிக்க முடியாது. (%(code)s)", "You cannot delete this message. (%(code)s)": "இந்த செய்தியை நீங்கள் அழிக்க முடியாது. (%(code)s)", - "You are not receiving desktop notifications": "திரை அறிவிப்புகளை நீங்கள் பெறவில்லை", "OK": "சரி", "Show message in desktop notification": "திரை அறிவிப்புகளில் செய்தியை காண்பிக்கவும்", "Sunday": "ஞாயிறு", @@ -118,10 +82,7 @@ "Event Type": "நிகழ்வு வகை", "Event Content": "நிகழ்வு உள்ளடக்கம்", "Edit": "தொகு", - "You have successfully set a password!": "நீங்கள் வெற்றிகரமாக கடவுச்சொல்லை அமைத்துவிட்டீர்கள்", - "You have successfully set a password and an email address!": "நீங்கள் வெற்றிகரமாக கடவுச்சொல் மற்றும் மின்னஞ்சல் முகவரியை அமைத்துவிட்டீர்கள்", "Continue": "தொடரவும்", - "Please set a password!": "தயவு செய்து கடவுச்சொல்லை அமைக்கவும்", "Register": "பதிவு செய்", "Rooms": "அறைகள்", "Add rooms to this community": "அறைகளை இந்த சமூகத்தில் சேர்க்கவும்", @@ -146,17 +107,9 @@ "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.": "இந்த பக்கம் ஒரு அறை, பயனர் அல்லது குழு ஐடி போன்ற அடையாளம் காணக்கூடிய தகவல்களை உள்ளடக்கியது, அந்த தரவு சேவையகத்திற்கு அனுப்பப்படுவதற்கு முன்பு அகற்றப்படும்.", "Call Failed": "அழைப்பு தோல்வியுற்றது", - "Call Timeout": "அழைப்பு நேரம் முடிந்தது", - "The remote side failed to pick up": "தொலைதூரப் பக்கத்தை எடுக்கத் தவறிவிட்டது", - "Unable to capture screen": "திரையைப் பிடிக்க முடியவில்லை", - "Existing Call": "இருக்கும் அழைப்பு", - "You are already in a call.": "நீங்கள் ஏற்கனவே அழைப்பில் உள்ளீர்கள்.", "VoIP is unsupported": "VoIP ஆதரிக்கப்படவில்லை", "You cannot place VoIP calls in this browser.": "இந்த உலாவியில் நீங்கள் VoIP அழைப்புகளை மேற்கொள்ள முடியாது.", "You cannot place a call with yourself.": "நீங்கள் உங்களுடனே அழைப்பை மேற்கொள்ள முடியாது.", - "Call in Progress": "அழைப்பு நடந்துகொண்டிருக்கிறது", - "A call is currently being placed!": "தற்போது ஒரு அழைப்பு செயல்படுத்தப்பட்டுள்ளது!", - "A call is already in progress!": "அழைப்பு ஏற்கனவே செயலில் உள்ளது!", "Permission Required": "அனுமதி தேவை", "You do not have permission to start a conference call in this room": "இந்த அறையில் ஒரு கூட்டு அழைப்பைத் தொடங்க உங்களுக்கு அனுமதி இல்லை", "Replying With Files": "கோப்புகளுடன் பதிலளித்தல்", @@ -217,8 +170,6 @@ "The call was answered on another device.": "அழைப்பு மற்றொரு சாதனத்தில் பதிலளிக்கப்பட்டது.", "Answered Elsewhere": "வேறு எங்கோ பதிலளிக்கப்பட்டது", "The call could not be established": "அழைப்பை நிறுவ முடியவில்லை", - "The other party declined the call.": "மற்றவர் அழைப்பை மறுத்துவிட்டார்.", - "Call Declined": "அழைப்பு மறுக்கப்பட்டது", "Unable to load! Check your network connectivity and try again.": "ஏற்ற முடியவில்லை! உங்கள் பிணைய இணைப்பைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும்.", "Your user agent": "உங்கள் பயனர் முகவர்", "Whether you're using %(brand)s as an installed Progressive Web App": "நிறுவப்பட்ட முற்போக்கான வலை பயன்பாடாக %(brand)s ஐப் பயன்படுத்துகிறீர்களா", diff --git a/src/i18n/strings/te.json b/src/i18n/strings/te.json index 431c4571ea..5a991e13b0 100644 --- a/src/i18n/strings/te.json +++ b/src/i18n/strings/te.json @@ -1,10 +1,7 @@ { "Accept": "అంగీకరించు", - "%(targetName)s accepted an invitation.": "%(targetName)s ఆహ్వానాన్ని అంగీకరించింది.", "Account": "ఖాతా", - "Access Token:": "యాక్సెస్ టోకెన్:", "Add": "చేర్చు", - "Add a topic": "అంశాన్ని జోడించండి", "Admin": "అడ్మిన్", "Admin Tools": "నిర్వాహక ఉపకరణాలు", "No Microphones detected": "మైక్రోఫోన్లు కనుగొనబడలేదు", @@ -17,38 +14,23 @@ "Always show message timestamps": "ఎల్లప్పుడూ సందేశాల సమయ ముద్రలు చూపించు", "Authentication": "ప్రామాణీకరణ", "You do not have permission to post to this room": "మీకు ఈ గదికి పోస్ట్ చేయడానికి అనుమతి లేదు", - "Active call (%(roomName)s)": "క్రియాశీల కాల్ల్ (%(roomName)s)", "A new password must be entered.": "కొత్త పాస్ వర్డ్ ను తప్పక నమోదు చేయాలి.", - "%(senderName)s answered the call.": "%(senderName)s కు సమాధానం ఇచ్చారు.", "An error has occurred.": "ఒక లోపము సంభవించినది.", "Anyone": "ఎవరైనా", - "Anyone who knows the room's link, apart from guests": "అతిథులు కాకుండా గది యొక్క లింక్ తెలిసిన వారు ఎవరైనా", - "Anyone who knows the room's link, including guests": "అతిథులతో సహా, గది లింక్ తెలిసిన వారు ఎవరైనా", "Are you sure?": "మీరు చెప్పేది నిజమా?", "Are you sure you want to leave the room '%(roomName)s'?": "మీరు ఖచ్చితంగా గది '%(roomName)s' వదిలివేయాలనుకుంటున్నారా?", "Are you sure you want to reject the invitation?": "మీరు ఖచ్చితంగా ఆహ్వానాన్ని తిరస్కరించాలనుకుంటున్నారా?", "Attachment": "జోడింపు", - "Autoplay GIFs and videos": "స్వీయ జిఐఫ్ లు మరియు వీడియోలు", "Ban": "బాన్", "Banned users": "నిషేధించిన వినియోగదారులు", "Bans user with given id": "ఇచ్చిన ఐడి తో వినియోగదారుని నిషేధించారు", - "Call Timeout": "కాల్ గడువు ముగిసింది", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "గృహనిర్వాహకులకు కనెక్ట్ చేయలేరు - దయచేసి మీ కనెక్టివిటీని తనిఖీ చేయండి, మీ <a> 1 హోమరుసు యొక్క ఎస్ఎస్ఎల్ సర్టిఫికేట్ </a> 2 ని విశ్వసనీయపరుచుకొని, బ్రౌజర్ పొడిగింపు అభ్యర్థనలను నిరోధించబడదని నిర్ధారించుకోండి.", "Change Password": "పాస్వర్డ్ మార్చండి", - "%(senderName)s changed their profile picture.": "%(senderName)s వారి ప్రొఫైల్ చిత్రాన్ని మార్చారు.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s గది పేరు తొలగించబడింది.", "Changes your display nickname": "మీ ప్రదర్శన మారుపేరుని మారుస్తుంది", "You cannot place a call with yourself.": "మీకు మీరే కాల్ చేయలేరు.", - "You are already in a call.": "మీరు ఇప్పటికే కాల్లో ఉన్నారు.", "You cannot place VoIP calls in this browser.": "మీరు ఈ బ్రౌజర్లో కాల్లను చేయలేరు.", - "You have no visible notifications": "మీకు కనిపించే నోటిఫికేషన్లు లేవు", "You need to be able to invite users to do that.": "మీరు దీన్ని చేయడానికి వినియోగదారులను ఆహ్వానించగలరు.", - "Click here to fix": "పరిష్కరించడానికి ఇక్కడ క్లిక్ చేయండి", - "Click to mute audio": "ఆడియోను మ్యూట్ చేయడానికి క్లిక్ చేయండి", - "Click to mute video": "వీడియో మ్యూట్ చేయడానికి క్లిక్ చేయండి", - "click to reveal": "బహిర్గతం చెయుటకు క్లిక్ చేయండి", - "Click to unmute video": "వీడియోను అన్మ్యూట్ చేయడానికి క్లిక్ చేయండి", - "Click to unmute audio": "ఆడియోని అన్మ్యూట్ చేయడానికి క్లిక్ చేయండి", "Close": "ముసివెయండి", "Command error": "కమాండ్ లోపం", "Commands": "కమ్మండ్స్", @@ -57,9 +39,7 @@ "Create Room": "రూమ్ ని సృష్టించండి", "Cryptography": "క్రిప్టోగ్రఫీ", "Current password": "ప్రస్తుత పాస్వర్డ్", - "Custom": "కస్టమ్", "Custom level": "అనుకూల స్థాయి", - "/ddg is not a command": "/ ddg కమాండ్ కాదు", "Deactivate Account": "ఖాతాను డీయాక్టివేట్ చేయండి", "Decline": "డిక్లైన్", "Deops user with given id": "ఇచ్చిన ID తో వినియోగదారుని విడదీస్తుంది", @@ -88,12 +68,9 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "ప్రదర్శన పేరుని సెట్ చేయండి:", "Upload avatar": "అవతార్ను అప్లోడ్ చేయండి", - "Upload an avatar:": "అవతార్ను అప్లోడ్ చేయండి:", "This server does not support authentication with a phone number.": "ఈ సర్వర్ ఫోన్ నంబర్తో ప్రామాణీకరణకు మద్దతు ఇవ్వదు.", "New passwords don't match": "కొత్త పాస్వర్డ్లు సరిపోలడం లేదు", - "There are no visible files in this room": "ఈ గదిలో కనిపించే ఫైల్లు లేవు", "Connectivity to the server has been lost.": "సెర్వెర్ కనెక్టివిటీని కోల్పోయారు.", "Sent messages will be stored until your connection has returned.": "మీ కనెక్షన్ తిరిగి వచ్చే వరకు పంపిన సందేశాలు నిల్వ చేయబడతాయి.", "Cancel": "రద్దు", @@ -103,9 +80,7 @@ "Please enter the code it contains:": "దయచేసి దాన్ని కలిగి ఉన్న కోడ్ను నమోదు చేయండి:", "Unable to restore session": "సెషన్ను పునరుద్ధరించడానికి సాధ్యపడలేదు", "Remove": "తొలగించు", - "Room directory": "గది వివరము", "Create new room": "క్రొత్త గది సృష్టించండి", - "Custom Server Options": "మలచిన సేవిక ఎంపికలు", "Dismiss": "రద్దుచేసే", "Error": "లోపం", "Favourite": "గుర్తుంచు", @@ -115,7 +90,6 @@ "Search": "శోధన", "Settings": "అమరికలు", "Fetching third party location failed": "మూడవ పార్టీ స్థానాన్ని పొందడం విఫలమైంది", - "Advanced notification settings": "ఆధునిక తాఖీదు అమరిక", "Sunday": "ఆదివారం", "Guests can join": "అతిథులు చేరవచ్చు", "Messages sent by bot": "బాట్ పంపిన సందేశాలు", @@ -126,41 +100,24 @@ "On": "వేయుము", "Changelog": "మార్పు వివరణ", "Leave": "వదిలి", - "All notifications are currently disabled for all targets.": "ప్రస్తుతానికి అన్ని చోట్లనుంచి అన్ని ప్రకటనలు ఆగి వున్నాయి.", - "Forget": "మర్చిపో", "Source URL": "మూల URL", "Warning": "హెచ్చరిక", "Noisy": "శబ్దం", "Room not found": "గది కనుగొనబడలేదు", "Messages containing my display name": "నా ప్రదర్శన పేరును కలిగి ఉన్న సందేశాలు", "Messages in one-to-one chats": "సందేశాలు నుండి ఒకరికి ఒకటి మాటామంతి", - "Failed to update keywords": "కీలక పదాలను నవీకరించడంలో విఫలమైంది", "remove %(name)s from the directory.": "వివరము నుండి %(name)s ను తొలిగించు.", - "Please set a password!": "దయచేసి మీ రహస్యపదాన్నీ అమర్చండి!", - "Cancel Sending": "పంపడాన్ని ఆపేయండి", "Failed to add tag %(tagName)s to room": "%(tagName)s ను బొందు జోడించడంలో విఫలమైంది", "Members": "సభ్యులు", "No update available.": "ఏ నవీకరణ అందుబాటులో లేదు.", "Resend": "మళ్ళి పంపుము", - "Files": "దస్ర్తాలు", "Collecting app version information": "అనువర్తన సంస్కరణ సమాచారాన్ని సేకరించడం", - "Forward Message": "సందేశాన్ని మునుముందుకు చేయండి", - "Enable notifications for this account": "ఈ ఖాతా కోసం తాఖీదు ప్రారంభించండి", - "Messages containing <span>keywords</span>": "కీలక పదాలను</span>కలిగి ఉన్న సందేశం<span>", - "Error saving email notification preferences": "ఇమెయిల్ ప్రకటనలను ప్రాధాన్యతలను దాచు చేయడంలో లోపం", "Tuesday": "మంగళవారం", - "Enter keywords separated by a comma:": "కామాతో వేరు చేయబడిన కీలక పదాలను నమోదు చేయండి:", - "I understand the risks and wish to continue": "నేను నష్టాలను అర్థం చేసుకుంటాను మరియు కొనసాగించాలని కోరుకుంటున్నాను", "Remove %(name)s from the directory?": "వివరము నుండి %(name)s తొలిగించు?", "Remove from Directory": "`వివరము నుండి తొలిగించు", - "Direct Chat": "ప్రత్యక్ష మాటామంతి", "Reject": "తిరస్కరించు", - "Failed to set Direct Message status of room": "గది యొక్క ప్రత్యక్ష సందేశ స్థితి సెట్ చేయడంలో విఫలమైంది", "Monday": "సోమవారం", - "All messages (noisy)": "అన్ని సందేశాలు (గట్టిగ)", - "Enable them now": "ఇప్పుడే వాటిని ప్రారంభించండి", "Collecting logs": "నమోదు సేకరించడం", - "(HTTP status %(httpStatus)s)": "(HTTP స్థితి %(httpStatus)s)", "All Rooms": "అన్ని గదులు", "Wednesday": "బుధవారం", "Send": "పంపండి", @@ -168,9 +125,6 @@ "All messages": "అన్ని సందేశాలు", "Call invitation": "మాట్లాడడానికి ఆహ్వానం", "Downloading update...": "నవీకరణను దిగుమతి చేస్తోంది...", - "Keywords": "ముఖ్యపదాలు", - "Can't update user notification settings": "వినియోగదారు ప్రకటన ప్రాదాన్యాలు నవీకరించదడానేకి రాదు", - "Notify for all other messages/rooms": "అన్ని ఇతర సందేశాలు / గదులు కోసం తెలియజేయండి", "Couldn't find a matching Matrix room": "సరిపోలిక మ్యాట్రిక్స్ గదిని కనుగొనలేకపోయాము", "Invite to this room": "ఈ గదికి ఆహ్వానించండి", "Thursday": "గురువారం", @@ -179,15 +133,9 @@ "Yesterday": "నిన్న", "Error encountered (%(errorDetail)s).": "లోపం సంభవించింది (%(errorDetail)s).", "Low Priority": "తక్కువ ప్రాధాన్యత", - "Set Password": "రహస్యపదాన్నీ అమర్చండి", - "An error occurred whilst saving your email notification preferences.": "మీ ఇమెయిల్ ప్రకటన ప్రాధాన్యాలు బద్రపరిచేతప్పుడు ఎదో తప్పు జరిగింది.", "Off": "ఆపు", - "Mentions only": "మాత్రమే ప్రస్తావిస్తుంది", "Failed to remove tag %(tagName)s from room": "గది నుండి బొందు %(tagName)s తొలగించడంలో విఫలమైంది", - "Enable email notifications": "ఇమెయిల్ ప్రకటనలను ప్రారంభించండి", "No rooms to show": "చూపించడానికి గదులు లేవు", - "Download this file": "ఈ దస్త్రం దిగుమతి చేయండి", - "Failed to change settings": "అమరిక మార్చడం విఫలమైంది", "Checking for an update...": "నవీకరణ కోసం చూస్తోంది...", "Saturday": "శనివారం", "This email address is already in use": "ఈ ఇమెయిల్ అడ్రస్ ఇప్పటికే వాడుకం లో ఉంది", @@ -199,9 +147,5 @@ "Every page you use in the app": "ఆప్ లో మీరు వాడే ప్రతి పేజి", "e.g. <CurrentPageURL>": "ఉ.దా. <CurrentPageURL>", "Call Failed": "కాల్ విఫలమయింది", - "The remote side failed to pick up": "అటు వైపు ఎత్తలేకపోయారు", - "Unable to capture screen": "తెరని చూపలేకపోతున్నారు", - "Existing Call": "నజుస్తున్న కాల్", - "VoIP is unsupported": "కాల్ చేయుట ఈ పరికరం పోషించలేదు", - "Call in Progress": "నడుస్తున్న కాల్" + "VoIP is unsupported": "కాల్ చేయుట ఈ పరికరం పోషించలేదు" } diff --git a/src/i18n/strings/th.json b/src/i18n/strings/th.json index 16a9e521c2..ebcff2e91a 100644 --- a/src/i18n/strings/th.json +++ b/src/i18n/strings/th.json @@ -9,7 +9,6 @@ "Create Room": "สรัางห้อง", "Default": "ค่าเริ่มต้น", "Default Device": "อุปกรณ์เริ่มต้น", - "%(senderName)s banned %(targetName)s.": "%(senderName)s แบน %(targetName)s แล้ว", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s เปลี่ยนหัวข้อเป็น \"%(topic)s\"", "Decrypt %(text)s": "ถอดรหัส %(text)s", "Download %(text)s": "ดาวน์โหลด %(text)s", @@ -23,7 +22,6 @@ "Profile": "โปรไฟล์", "Reason": "เหตุผล", "Register": "ลงทะเบียน", - "Results from DuckDuckGo": "ผลจาก DuckDuckGo", "%(brand)s version:": "เวอร์ชัน %(brand)s:", "Cancel": "ยกเลิก", "Dismiss": "ปิด", @@ -34,14 +32,9 @@ "Search": "ค้นหา", "Settings": "การตั้งค่า", "unknown error code": "รหัสข้อผิดพลาดที่ไม่รู้จัก", - "olm version:": "เวอร์ชัน olm:", "Remove": "ลบ", - "Custom Server Options": "กำหนดเซิร์ฟเวอร์เอง", "Favourite": "รายการโปรด", "Failed to forget room %(errCode)s": "การลืมห้องล้มเหลว %(errCode)s", - "%(targetName)s accepted an invitation.": "%(targetName)s ตอบรับคำเชิญแล้ว", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s ตอบรับคำเชิญสำหรับ %(displayName)s แล้ว", - "Add a topic": "เพิ่มหัวข้อ", "Admin": "ผู้ดูแล", "No Webcams detected": "ไม่พบกล้องเว็บแคม", "No media permissions": "ไม่มีสิทธิ์เข้าถึงสื่อ", @@ -50,47 +43,33 @@ "%(items)s and %(lastItem)s": "%(items)s และ %(lastItem)s", "and %(count)s others...|one": "และอีกหนึ่งผู้ใช้...", "and %(count)s others...|other": "และอีก %(count)s ผู้ใช้...", - "%(senderName)s answered the call.": "%(senderName)s รับสายแล้ว", "An error has occurred.": "เกิดข้อผิดพลาด", "Anyone": "ทุกคน", - "Anyone who knows the room's link, apart from guests": "ทุกคนที่มีลิงก์ ยกเว้นแขก", - "Anyone who knows the room's link, including guests": "ทุกคนที่มีลิงก์ รวมถึงแขก", "Are you sure?": "คุณแน่ใจหรือไม่?", "Are you sure you want to leave the room '%(roomName)s'?": "คุณแน่ใจหรือว่าต้องการจะออกจากห้อง '%(roomName)s'?", "Are you sure you want to reject the invitation?": "คุณแน่ใจหรือว่าต้องการจะปฏิเสธคำเชิญ?", "Attachment": "ไฟล์แนบ", - "Autoplay GIFs and videos": "เล่น GIF และวิดิโออัตโนมัติ", "Banned users": "ผู้ใช้ที่ถูกแบน", "Bans user with given id": "ผู้ใช้และ id ที่ถูกแบน", - "%(senderName)s changed their profile picture.": "%(senderName)s เปลี่ยนรูปโปรไฟล์ของเขา", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s เปลี่ยนชื่อห้องไปเป็น %(roomName)s", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s ลบชื่อห้อง", "Changes your display nickname": "เปลี่ยนชื่อเล่นที่แสดงของคุณ", - "Click here to fix": "คลิกที่นี่เพื่อแก้ไข", - "Click to mute audio": "คลิกที่นี่เพื่อปิดเสียง", - "Click to mute video": "คลิกที่นี่เพื่อปิดกล้อง", - "click to reveal": "คลิกเพื่อแสดง", - "Click to unmute video": "คลิกเพื่อเปิดกล้อง", - "Click to unmute audio": "คลิกเพื่อเปิดเสียง", "Command error": "คำสั่งผิดพลาด", "Commands": "คำสั่ง", "Confirm password": "ยืนยันรหัสผ่าน", "Continue": "ดำเนินการต่อ", "Cryptography": "วิทยาการเข้ารหัส", "Current password": "รหัสผ่านปัจจุบัน", - "/ddg is not a command": "/ddg ไม่ใช่คำสั่ง", "Deactivate Account": "ปิดการใช้งานบัญชี", "Disinvite": "ถอนคำเชิญ", "Email": "อีเมล", "Email address": "ที่อยู่อีเมล", - "%(senderName)s ended the call.": "%(senderName)s จบการโทร", "Error decrypting attachment": "การถอดรหัสไฟล์แนบผิดพลาด", "Export": "ส่งออก", "Failed to ban user": "การแบนผู้ใช้ล้มเหลว", "Failed to change password. Is your password correct?": "การเปลี่ยนรหัสผ่านล้มเหลว รหัสผ่านของคุณถูกต้องหรือไม่?", "Failed to join room": "การเข้าร่วมห้องล้มเหลว", "Failed to kick": "การเตะล้มเหลว", - "Failed to leave room": "การออกจากห้องล้มเหลว", "Failed to reject invite": "การปฏิเสธคำเชิญล้มเหลว", "Failed to reject invitation": "การปฏิเสธคำเชิญล้มเหลว", "Failed to send email": "การส่งอีเมลล้มเหลว", @@ -106,32 +85,26 @@ "Hangup": "วางสาย", "Historical": "ประวัติแชทเก่า", "Homeserver is": "เซิร์ฟเวอร์บ้านคือ", - "Identity Server is": "เซิร์ฟเวอร์ระบุตัวตนคือ", "I have verified my email address": "ฉันยืนยันที่อยู่อีเมลแล้ว", "Import": "นำเข้า", "Incorrect username and/or password.": "ชื่อผู้ใช้และ/หรือรหัสผ่านไม่ถูกต้อง", "Incorrect verification code": "รหัสยืนยันไม่ถูกต้อง", "Invalid Email Address": "ที่อยู่อีเมลไม่ถูกต้อง", "Invalid file%(extra)s": "ไฟล์ %(extra)s ไม่ถูกต้อง", - "%(senderName)s invited %(targetName)s.": "%(senderName)s เชิญ %(targetName)s แล้ว", "Invited": "เชิญแล้ว", "Invites": "คำเชิญ", "Invites user with given id to current room": "เชิญผู้ใช้ พร้อม id ของห้องปัจจุบัน", "Sign in with": "เข้าสู่ระบบด้วย", "Join Room": "เข้าร่วมห้อง", - "%(targetName)s joined the room.": "%(targetName)s เข้าร่วมห้องแล้ว", "Jump to first unread message.": "ข้ามไปยังข้อความแรกที่ยังไม่ได้อ่าน", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s เตะ %(targetName)s แล้ว", "Labs": "ห้องทดลอง", "Leave room": "ออกจากห้อง", - "%(targetName)s left the room.": "%(targetName)s ออกจากห้องแล้ว", "Logout": "ออกจากระบบ", "Missing user_id in request": "ไม่พบ user_id ในคำขอ", "Moderator": "ผู้ช่วยดูแล", "New passwords don't match": "รหัสผ่านใหม่ไม่ตรงกัน", "New passwords must match each other.": "รหัสผ่านใหม่ทั้งสองช่องต้องตรงกัน", "not specified": "ไม่ได้ระบุ", - "(not supported by this browser)": "(เบราว์เซอร์นี้ไม่รองรับ)", "<not supported>": "<ไม่รองรับ>", "No more results": "ไม่มีผลลัพธ์อื่น", "No results": "ไม่มีผลลัพธ์", @@ -140,26 +113,19 @@ "Phone": "โทรศัพท์", "Please check your email and click on the link it contains. Once this is done, click continue.": "กรุณาเช็คอีเมลและคลิกลิงก์ข้างใน หลังจากนั้น คลิกดำเนินการต่อ", "Privileged Users": "ผู้ใช้ที่มีสิทธิพิเศษ", - "%(targetName)s rejected the invitation.": "%(targetName)s ปฏิเสธคำเชิญแล้ว", "Reject invitation": "ปฏิเสธคำเชิญ", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s ลบชื่อที่แสดงแล้ว (%(oldDisplayName)s)", - "%(senderName)s removed their profile picture.": "%(senderName)s ลบรูปโปรไฟล์ของเขาแล้ว", "Return to login screen": "กลับไปยังหน้าลงชื่อเข้าใช้", "%(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 ไม่ได้รับสิทธิ์ส่งการแจ้งเตือน - กรุณาลองใหม่อีกครั้ง", - "Room Colour": "สีห้อง", "Rooms": "ห้องสนทนา", "Save": "บันทึก", "Search failed": "การค้นหาล้มเหลว", - "Searches DuckDuckGo for results": "ค้นหาบน DuckDuckGo", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s ได้ส่งรูป", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s ได้ส่งคำเชิญให้ %(targetDisplayName)s เข้าร่วมห้อง", "Server error": "เซิร์ฟเวอร์ผิดพลาด", "Server may be unavailable, overloaded, or search timed out :(": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งาน ทำงานหนักเกินไป หรือการค้นหาหมดเวลา :(", "Server may be unavailable, overloaded, or you hit a bug.": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งาน ทำงานหนักเกินไป หรือเจอจุดบกพร่อง", "Server unavailable, overloaded, or something else went wrong.": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งาน ทำงานหนักเกินไป หรือบางอย่างผิดปกติ", - "%(senderName)s set a profile picture.": "%(senderName)s ตั้งรูปโปรไฟล์", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s ตั้งชื่อที่แสดงเป็น %(displayName)s", "Signed Out": "ออกจากระบบแล้ว", "Sign in": "เข้าสู่ระบบ", "Sign out": "ออกจากระบบ", @@ -172,20 +138,15 @@ "This email address was not found": "ไม่พบที่อยู่อีเมล", "This phone number is already in use": "หมายเลขโทรศัพท์นี้ถูกใช้งานแล้ว", "Create new room": "สร้างห้องใหม่", - "Room directory": "ไดเรกทอรีห้อง", "Start chat": "เริ่มแชท", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "ไม่สามารถเชื่อมต่อไปยังเซิร์ฟเวอร์บ้านผ่านทาง HTTP ได้เนื่องจาก URL ที่อยู่บนเบราว์เซอร์เป็น HTTPS กรุณาใช้ HTTPS หรือ<a>เปิดใช้งานสคริปต์ที่ไม่ปลอดภัย</a>.", - "Error: Problem communicating with the given homeserver.": "ข้อผิดพลาด: มีปัญหาในการติดต่อกับเซิร์ฟเวอร์บ้านที่กำหนด", "Export E2E room keys": "ส่งออกกุญแจถอดรหัส E2E", "Failed to change power level": "การเปลี่ยนระดับอำนาจล้มเหลว", "Import E2E room keys": "นำเข้ากุญแจถอดรหัส E2E", - "The phone number entered looks invalid": "ดูเหมือนว่าหมายเลขโทรศัพท์ที่กรอกรมาไม่ถูกต้อง", "The email address linked to your account must be entered.": "กรุณากรอกที่อยู่อีเมลที่เชื่อมกับบัญชีของคุณ", "Unable to add email address": "ไมาสามารถเพิ่มที่อยู่อีเมล", "Unable to verify email address.": "ไม่สามารถยืนยันที่อยู่อีเมล", "Unban": "ปลดแบน", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s ปลดแบน %(targetName)s แล้ว", - "Unable to capture screen": "ไม่สามารถจับภาพหน้าจอ", "Unable to enable Notifications": "ไม่สามารถเปิดใช้งานการแจ้งเตือน", "Uploading %(filename)s and %(count)s others|zero": "กำลังอัปโหลด %(filename)s", "Uploading %(filename)s and %(count)s others|one": "กำลังอัปโหลด %(filename)s และอีก %(count)s ไฟล์", @@ -194,7 +155,6 @@ "Upload file": "อัปโหลดไฟล์", "Usage": "การใช้งาน", "Warning!": "คำเตือน!", - "Who can access this room?": "ใครสามารถเข้าถึงห้องนี้ได้?", "Who can read history?": "ใครสามารถอ่านประวัติแชทได้?", "You have <a>disabled</a> URL previews by default.": "ค่าเริ่มต้นของคุณ<a>ปิดใช้งาน</a>ตัวอย่าง URL เอาไว้", "You have <a>enabled</a> URL previews by default.": "ค่าเริ่มต้นของคุณ<a>เปิดใช้งาน</a>ตัวอย่าง URL เอาไว้", @@ -222,7 +182,6 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "ตั้งชื่อที่แสดง:", "Room": "ห้อง", "New Password": "รหัสผ่านใหม่", "Options": "ตัวเลือก", @@ -231,17 +190,13 @@ "Import room keys": "นำเข้ากุณแจห้อง", "File to import": "ไฟล์ที่จะนำเข้า", "Failed to invite": "การเชิญล้มเหลว", - "Failed to invite the following users to the %(roomName)s room:": "การเชิญผู้ใช้เหล่านี้เข้าสู่ห้อง %(roomName)s ล้มเหลว:", "Confirm Removal": "ยืนยันการลบ", "Unknown error": "ข้อผิดพลาดที่ไม่รู้จัก", "Incorrect password": "รหัสผ่านไม่ถูกต้อง", "Unknown Address": "ที่อยู่ที่ไม่รู้จัก", - "ex. @bob:example.com": "เช่น @bob:example.com", - "Add User": "เพิ่มผู้ใช้", "Add": "เพิ่ม", "Accept": "ยอมรับ", "Close": "ปิด", - "Custom": "กำหนดเอง", "Decline": "ปฏิเสธ", "Home": "เมนูหลัก", "Last seen": "เห็นครั้งสุดท้าย", @@ -251,9 +206,6 @@ "(~%(count)s results)|other": "(~%(count)s ผลลัพท์)", "A new password must be entered.": "กรุณากรอกรหัสผ่านใหม่", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "ไม่สามารถเฃื่อมต่อไปหาเซิร์ฟเวอร์บ้านได้ - กรุณาตรวจสอบคุณภาพการเชื่อมต่อ, ตรวจสอบว่า<a>SSL certificate ของเซิร์ฟเวอร์บ้าน</a>ของคุณเชื่อถือได้, และวไม่มีส่วนขยายเบราว์เซอร์ใดบล๊อคการเชื่อมต่ออยู่", - "Drop File Here": "วางไฟล์ที่นี่", - "Private Chat": "แชทส่วนตัว", - "Public Chat": "แชทสาธารณะ", "Custom level": "กำหนดระดับเอง", "No display name": "ไม่มีชื่อที่แสดง", "Only people who have been invited": "เฉพาะบุคคลที่ได้รับเชิญ", @@ -261,28 +213,20 @@ "%(roomName)s does not exist.": "ไม่มีห้อง %(roomName)s อยู่จริง", "Enter passphrase": "กรอกรหัสผ่าน", "Seen by %(userName)s at %(dateTime)s": "%(userName)s เห็นแล้วเมื่อเวลา %(dateTime)s", - "unknown caller": "ไม่ทราบผู้โทร", "Upload new:": "อัปโหลดใหม่:", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (ระดับอำนาจ %(powerLevelNumber)s)", "Users": "ผู้ใช้", "Verification Pending": "รอการตรวจสอบ", - "You are already in a call.": "คุณอยู่ในสายแล้ว", "You cannot place a call with yourself.": "คุณไม่สามารถโทรหาตัวเองได้", - "Error decrypting audio": "เกิดข้อผิดพลาดในการถอดรหัสเสียง", "Error decrypting image": "เกิดข้อผิดพลาดในการถอดรหัสรูป", "Error decrypting video": "เกิดข้อผิดพลาดในการถอดรหัสวิดิโอ", "Fetching third party location failed": "การเรียกข้อมูลตำแหน่งจากบุคคลที่สามล้มเหลว", - "I understand the risks and wish to continue": "ฉันเข้าใจความเสี่ยงและต้องการดำเนินการต่อ", - "Advanced notification settings": "ตั้งค่าการแจ้งเตือนขั้นสูง", - "Uploading report": "กำลังอัปโหลดรายงาน", "Sunday": "วันอาทิตย์", "Guests can join": "แขกเข้าร่วมได้", "Failed to add tag %(tagName)s to room": "การเพิ่มแท็ก %(tagName)s ของห้องนี้ล้มเหลว", "Notification targets": "เป้าหมายการแจ้งเตือน", "Failed to set direct chat tag": "การติดแท็กแชทตรงล้มเหลว", "Today": "วันนี้", - "Files": "ไฟล์", - "You are not receiving desktop notifications": "การแจ้งเตือนบนเดสก์ทอปถูกปิดอยู่", "Friday": "วันศุกร์", "Update": "อัปเดต", "What's New": "มีอะไรใหม่", @@ -290,12 +234,7 @@ "Changelog": "บันทึกการเปลี่ยนแปลง", "Waiting for response from server": "กำลังรอการตอบสนองจากเซิร์ฟเวอร์", "Leave": "ออกจากห้อง", - "Uploaded on %(date)s by %(user)s": "อัปโหลดเมื่อ %(date)s โดย %(user)s", - "All notifications are currently disabled for all targets.": "การแจ้งเตือนทั้งหมดถูกปิดใช้งานสำหรับทุกอุปกรณ์", - "Forget": "ลืม", "World readable": "ทุกคนอ่านได้", - "You cannot delete this image. (%(code)s)": "คุณไม่สามารถลบรูปนี้ได้ (%(code)s)", - "Cancel Sending": "ยกเลิกการส่ง", "Warning": "คำเตือน", "This Room": "ห้องนี้", "Resend": "ส่งใหม่", @@ -303,81 +242,48 @@ "Messages containing my display name": "ข้อความที่มีชื่อของฉัน", "Messages in one-to-one chats": "ข้อความในแชทตัวต่อตัว", "Unavailable": "ไม่มี", - "Error saving email notification preferences": "การบันทึกการตั้งค่าการแจ้งเตือนทางอีเมลผิดพลาด", - "View Decrypted Source": "ดูซอร์สที่ถอดรหัสแล้ว", "Send": "ส่ง", "remove %(name)s from the directory.": "ถอด %(name)s ออกจากไดเรกทอรี", - "Notifications on the following keywords follow rules which can’t be displayed here:": "การแจ้งเตือนจากคีย์เวิร์ดเหล่านี้ เป็นไปตามกฏที่ไม่สามารถแสดงที่นี่ได้:", - "Please set a password!": "กรุณาตั้งรหัสผ่าน!", - "You have successfully set a password!": "การตั้งรหัสผ่านเสร็จสมบูรณ์!", - "An error occurred whilst saving your email notification preferences.": "เกิดข้อผิดพลาดระหว่างบันทึกการตั้งค่าการแจ้งเตือนทางอีเมล", "Source URL": "URL ต้นฉบับ", "Messages sent by bot": "ข้อความจากบอท", "Members": "สมาชิก", "No update available.": "ไม่มีอัปเดตที่ใหม่กว่า", "Noisy": "เสียงดัง", "Collecting app version information": "กำลังรวบรวมข้อมูลเวอร์ชันแอป", - "Enable notifications for this account": "เปิดใช้งานการแจ้งเตือนสำหรับบัญชีนี้", - "Messages containing <span>keywords</span>": "ข้อความที่มี<span>คีย์เวิร์ด</span>", "View Source": "ดูซอร์ส", "Tuesday": "วันอังคาร", - "Enter keywords separated by a comma:": "กรอกคีย์เวิร์ดทั้งหมด คั่นด้วยเครื่องหมายจุลภาค:", "Search…": "ค้นหา…", "Remove %(name)s from the directory?": "ถอด %(name)s ออกจากไดเรกทอรี?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s ใช้คุณสมบัติขั้นสูงในเบราว์เซอร์หลายประการ คุณสมบัติบางอย่างอาจยังไม่พร้อมใช้งานหรืออยู่ในขั้นทดลองในเบราว์เซอร์ปัจจุบันของคุณ", "Unnamed room": "ห้องที่ไม่มีชื่อ", - "All messages (noisy)": "ทุกข้อความ (เสียงดัง)", "Saturday": "วันเสาร์", - "Remember, you can always set an email address in user settings if you change your mind.": "อย่าลืม คุณสามารถตั้งที่อยู่อีเมลในการตั้งค่าผู้ใช้ได้ทุกเมื่อหากคุณเปลี่ยนใจ", - "Direct Chat": "แชทโดยตรง", "The server may be unavailable or overloaded": "เซิร์ฟเวอร์อาจไม่พร้อมใช้งานหรือทำงานหนักเกินไป", "Reject": "ปฏิเสธ", - "Failed to set Direct Message status of room": "การตั้งสถานะข้อความตรงของห้องล้มเหลว", "Monday": "วันจันทร์", "Remove from Directory": "ถอดออกจากไดเรกทอรี", - "Enable them now": "เปิดใช้งานเดี๋ยวนี้", "Collecting logs": "กำลังรวบรวมล็อก", - "(HTTP status %(httpStatus)s)": "(สถานะ HTTP %(httpStatus)s)", "All Rooms": "ทุกห้อง", "Wednesday": "วันพุธ", - "Failed to update keywords": "การอัปเดตคีย์เวิร์ดล้มเหลว", "Send logs": "ส่งล็อก", "All messages": "ทุกข้อความ", "Call invitation": "คำเชิญเข้าร่วมการโทร", "Downloading update...": "กำลังดาวน์โหลดอัปเดต...", - "You have successfully set a password and an email address!": "ตั้งรหัสผ่านและที่อยู่อีเมลสำเร็จแล้ว!", "What's new?": "มีอะไรใหม่?", - "Notify me for anything else": "แจ้งเตือนสำหรับอย่างอื่นทั้งหมด", "When I'm invited to a room": "เมื่อฉันได้รับคำเชิญเข้าห้อง", - "Keywords": "คีย์เวิร์ด", - "Can't update user notification settings": "ไม่สามารถอัปเดตการตั้งค่าการแจ้งเตือนของผู้ใช้", - "Notify for all other messages/rooms": "แจ้งเตือนจากห้อง/ข้อความอื่น ๆ ทั้งหมด", "Unable to look up room ID from server": "ไม่สามารถหา ID ห้องจากเซิร์ฟเวอร์ได้", "Couldn't find a matching Matrix room": "ไม่พบห้อง Matrix ที่ตรงกับคำค้นหา", "Invite to this room": "เชิญเข้าห้องนี้", "You cannot delete this message. (%(code)s)": "คุณไม่สามารถลบข้อความนี้ได้ (%(code)s)", "Thursday": "วันพฤหัสบดี", - "Forward Message": "ส่งต่อข้อความ", - "Unhide Preview": "แสดงตัวอย่าง", "Unable to join network": "ไม่สามารถเข้าร่วมเครือข่ายได้", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "ขออภัย เบราว์เซอร์ของคุณ<b>ไม่</b>สามารถ run %(brand)s ได้", "Messages in group chats": "ข้อความในแชทกลุ่ม", "Yesterday": "เมื่อวานนี้", "Error encountered (%(errorDetail)s).": "เกิดข้อผิดพลาด (%(errorDetail)s)", "Low Priority": "ความสำคัญต่ำ", "%(brand)s does not know how to join a room on this network": "%(brand)s ไม่รู้วิธีเข้าร่วมห้องในเครือข่ายนี้", - "Set Password": "ตั้งรหัสผ่าน", "Off": "ปิด", - "Mentions only": "เมื่อถูกกล่าวถึงเท่านั้น", "Failed to remove tag %(tagName)s from room": "การลบแท็ก %(tagName)s จากห้องล้มเหลว", - "You can now return to your account after signing out, and sign in on other devices.": "คุณสามารถกลับไปยังบัญชีของคุณหลังจากออกจากระบบ แล้วกลับเขาสู่ระบบบนอุปกรณ์อื่น ๆ", - "Enable email notifications": "เปิดใช้งานการแจ้งเตือนทางอีเมล", "No rooms to show": "ไม่มีห้องที่จะแสดง", - "Download this file": "ดาวน์โหลดไฟล์นี้", - "Failed to change settings": "การแก้ไขการตั้งค่าล้มเหลว", - "Unable to fetch notification target list": "ไม่สามารถรับรายชื่ออุปกรณ์แจ้งเตือน", "Quote": "อ้างอิง", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "การแสดงผลของโปรแกรมอาจผิดพลาด ฟังก์ชันบางอย่างหรือทั้งหมดอาจไม่ทำงานในเบราว์เซอร์ปัจจุบันของคุณ หากคุณต้องการลองดำเนินการต่อ คุณต้องรับมือกับปัญหาที่อาจจะเกิดขึ้นด้วยตัวคุณเอง!", "Checking for an update...": "กำลังตรวจหาอัปเดต...", "Explore rooms": "สำรวจห้อง", "Sign In": "ลงชื่อเข้า", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index 687273729b..4cbd1e6bb5 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -1,12 +1,7 @@ { "Accept": "Kabul Et", - "%(targetName)s accepted an invitation.": "%(targetName)s bir davetiyeyi kabul etti.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s %(displayName)s için davetiyeyi kabul etti.", "Account": "Hesap", - "Access Token:": "Erişim Anahtarı:", - "Active call (%(roomName)s)": "Aktif çağrı (%(roomName)s)", "Add": "Ekle", - "Add a topic": "Bir konu(topic) ekle", "Admin": "Admin", "Admin Tools": "Admin Araçları", "No Microphones detected": "Hiçbir Mikrofon bulunamadı", @@ -23,36 +18,23 @@ "and %(count)s others...|one": "ve bir diğeri...", "and %(count)s others...|other": "ve %(count)s diğerleri...", "A new password must be entered.": "Yeni bir şifre girilmelidir.", - "%(senderName)s answered the call.": "%(senderName)s aramayı cevapladı.", "An error has occurred.": "Bir hata oluştu.", "Anyone": "Kimse", - "Anyone who knows the room's link, apart from guests": "Misafirler dışında odanın bağlantısını bilen herkes", - "Anyone who knows the room's link, including guests": "Misafirler dahil , odanın bağlantısını bilen herkes", "Are you sure?": "Emin misiniz ?", "Are you sure you want to leave the room '%(roomName)s'?": "'%(roomName)s' odasından ayrılmak istediğinize emin misiniz ?", "Are you sure you want to reject the invitation?": "Daveti reddetmek istediğinizden emin misiniz ?", "Attachment": "Ek Dosya", - "Autoplay GIFs and videos": "GIF'leri ve Videoları otomatik olarak oynat", - "%(senderName)s banned %(targetName)s.": "%(senderName)s %(targetName)s'i banladı.", "Ban": "Yasak", "Banned users": "Yasaklanan(Banlanan) Kullanıcılar", "Bans user with given id": "Yasaklanan(Banlanan) Kullanıcılar , ID'leri ile birlikte", - "Call Timeout": "Arama Zaman Aşımı", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ana Sunucu'ya bağlanılamıyor - lütfen bağlantınızı kontrol edin ,<a> Ana Sunucu SSL sertifikanızın </a> güvenilir olduğundan ve bir tarayıcı uzantısının istekleri engellemiyor olduğundan emin olun.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Tarayıcı çubuğunuzda bir HTTPS URL'si olduğunda Ana Sunusuna HTTP üzerinden bağlanılamıyor . Ya HTTPS kullanın veya <a> güvensiz komut dosyalarını</a> etkinleştirin.", "Change Password": "Şifre Değiştir", - "%(senderName)s changed their profile picture.": "%(senderName)s profil resmini değiştirdi.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s %(powerLevelDiffText)s'nin güç düzeyini değiştirdi.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s odanın ismini %(roomName)s olarak değiştirdi.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s oda adını kaldırdı.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s konuyu \"%(topic)s\" olarak değiştirdi.", "Changes your display nickname": "Görünen takma adınızı değiştirir", - "Click here to fix": "Düzeltmek için buraya tıklayın", - "Click to mute audio": "Sesi kapatmak için tıklayın", - "Click to mute video": "Videoyu kapatmak için tıklayın", - "click to reveal": "Ortaya çıkarmak için tıklayın", - "Click to unmute video": "Videoyu açmak için tıklayın", - "Click to unmute audio": "Sesi açmak için tıklayın", "Close": "Kapat", "Command error": "Komut Hatası", "Commands": "Komutlar", @@ -61,9 +43,7 @@ "Create Room": "Oda Oluştur", "Cryptography": "Kriptografi", "Current password": "Şimdiki Şifre", - "Custom": "Özel", "Custom level": "Özel seviye", - "/ddg is not a command": "/ddg bir komut değildir", "Deactivate Account": "Hesabı Devre Dışı Bırakma", "Decline": "Reddet", "Decrypt %(text)s": "%(text)s metninin şifresini çöz", @@ -72,26 +52,20 @@ "Disinvite": "Daveti İptal Et", "Displays action": "Eylemi görüntüler", "Download %(text)s": "%(text)s metnini indir", - "Drop File Here": "Dosyayı Buraya Bırak", "Email": "E-posta", "Email address": "E-posta Adresi", "Emoji": "Emoji (Karakter)", - "%(senderName)s ended the call.": "%(senderName)s çağrıyı bitirdi.", "Enter passphrase": "Şifre deyimi Girin", "Error": "Hata", "Error decrypting attachment": "Ek şifresini çözme hatası", - "Error: Problem communicating with the given homeserver.": "Hata: verilen Ana Sunucu ile iletişim kurulamıyor.", - "Existing Call": "Mevcut Çağrı", "Export": "Dışa Aktar", "Export E2E room keys": "Uçtan uca Oda anahtarlarını Dışa Aktar", "Failed to ban user": "Kullanıcı yasaklama(Ban) başarısız", "Failed to change password. Is your password correct?": "Parola değiştirilemedi . Şifreniz doğru mu ?", "Failed to change power level": "Güç seviyesini değiştirme başarısız oldu", - "Failed to fetch avatar URL": "Avatar URL'i alınamadı", "Failed to forget room %(errCode)s": "Oda unutulması başarısız oldu %(errCode)s", "Failed to join room": "Odaya girme hatası", "Failed to kick": "Atma(Kick) işlemi başarısız oldu", - "Failed to leave room": "Odadan ayrılma başarısız oldu", "Failed to load timeline position": "Zaman çizelgesi konumu yüklenemedi", "Failed to mute user": "Kullanıcıyı sessize almak başarısız oldu", "Failed to reject invite": "Daveti reddetme başarısız oldu", @@ -105,43 +79,32 @@ "Failure to create room": "Oda oluşturulamadı", "Favourite": "Favori", "Favourites": "Favoriler", - "Fill screen": "Ekranı Doldur", "Filter room members": "Oda üyelerini Filtrele", "Forget room": "Odayı Unut", "For security, this session has been signed out. Please sign in again.": "Güvenlik için , bu oturuma çıkış yapıldı . Lütfen tekrar oturum açın.", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s %(fromPowerLevel)s den %(toPowerLevel)s ' ye", - "Guests cannot join this room even if explicitly invited.": "Misafirler açıkca davet edilseler bile bu odaya katılamazlar.", "Hangup": "Sorun", "Historical": "Tarihi", "Home": "Ev", "Homeserver is": "Ana Sunucusu", - "Identity Server is": "Kimlik Sunucusu", "I have verified my email address": "E-posta adresimi doğruladım", "Import": "İçe Aktar", "Import E2E room keys": "Uçtan uca Oda Anahtarlarını İçe Aktar", - "Incoming call from %(name)s": "%(name)s ' den gelen çağrı", - "Incoming video call from %(name)s": "%(name)s ' den görüntülü arama", - "Incoming voice call from %(name)s": "%(name)s ' den gelen sesli arama", "Incorrect username and/or password.": "Yanlış kullanıcı adı ve / veya şifre.", "Incorrect verification code": "Yanlış doğrulama kodu", "Invalid Email Address": "Geçersiz E-posta Adresi", "Invalid file%(extra)s": "Geçersiz dosya %(extra)s'ı", - "%(senderName)s invited %(targetName)s.": "%(senderName)s %(targetName)s ' ı davet etti.", "Invited": "Davet Edildi", "Invites": "Davetler", "Invites user with given id to current room": "Mevcut odaya verilen kimliği olan kullanıcıyı davet eder", "Sign in with": "Şununla giriş yap", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "<voiceText> ses </voiceText> veya <videoText> video </videoText> olarak katılın.", "Join Room": "Odaya Katıl", - "%(targetName)s joined the room.": "%(targetName)s odaya katıldı.", "Jump to first unread message.": "İlk okunmamış iletiye atla.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s %(targetName)s' ı attı.", "Kick": "Atmak (Odadan atmak vs.)", "Kicks user with given id": "Verilen ID ' li kullanıcıyı at", "Labs": "Laboratuarlar", "Last seen": "Son görülme", "Leave room": "Odadan ayrıl", - "%(targetName)s left the room.": "%(targetName)s odadan ayrıldı.", "Logout": "Çıkış Yap", "Low priority": "Düşük öncelikli", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s gelecekte oda geçmişini görünür yaptı Tüm oda üyeleri , davet edildiği noktadan.", @@ -149,7 +112,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s gelecekte oda geçmişini görünür yaptı Tüm oda üyeleri.", "%(senderName)s made future room history visible to anyone.": "%(senderName)s gelecekte oda geçmişini görünür yaptı herhangi biri.", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s gelecekte oda geçmişini görünür yaptı bilinmeyen (%(visibility)s).", - "Manage Integrations": "Entegrasyonları Yönet", "Missing room_id in request": "İstekte eksik room_id", "Missing user_id in request": "İstekte user_id eksik", "Moderator": "Moderatör", @@ -159,14 +121,12 @@ "New passwords must match each other.": "Yeni şifreler birbirleriyle eşleşmelidir.", "not specified": "Belirtilmemiş", "Notifications": "Bildirimler", - "(not supported by this browser)": "(Bu tarayıcı tarafından desteklenmiyor)", "<not supported>": "<Desteklenmiyor>", "No display name": "Görünür isim yok", "No more results": "Başka sonuç yok", "No results": "Sonuç yok", "No users have specific privileges in this room": "Bu odada hiçbir kullanıcının belirli ayrıcalıkları yoktur", "OK": "Tamam", - "olm version:": "olm versiyon:", "Only people who have been invited": "Sadece davet edilmiş insanlar", "Operation failed": "Operasyon başarısız oldu", "Password": "Şifre", @@ -175,32 +135,23 @@ "Phone": "Telefon", "Please check your email and click on the link it contains. Once this is done, click continue.": "Lütfen e-postanızı kontrol edin ve içerdiği bağlantıya tıklayın . Bu işlem tamamlandıktan sonra , 'devam et' e tıklayın .", "Power level must be positive integer.": "Güç seviyesi pozitif tamsayı olmalıdır.", - "Private Chat": "Özel Sohbet", "Privileged Users": "Ayrıcalıklı Kullanıcılar", "Profile": "Profil", - "Public Chat": "Genel Sohbet", "Reason": "Sebep", "Register": "Kaydolun", - "%(targetName)s rejected the invitation.": "%(targetName)s daveti reddetti.", "Reject invitation": "Daveti Reddet", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s görünen adı (%(oldDisplayName)s) kaldırdı.", - "%(senderName)s removed their profile picture.": "%(senderName)s profil resmini kaldırdı.", "Remove": "Kaldır", - "%(senderName)s requested a VoIP conference.": "%(senderName)s bir VoIP konferansı talep etti.", - "Results from DuckDuckGo": "DuckDuckGo Sonuçları", "Return to login screen": "Giriş ekranına dön", "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s size bildirim gönderme iznine sahip değil - lütfen tarayıcı ayarlarınızı kontrol edin", "%(brand)s was not given permission to send notifications - please try again": "%(brand)s'a bildirim gönderme izni verilmedi - lütfen tekrar deneyin", "%(brand)s version:": "%(brand)s versiyon:", "Room %(roomId)s not visible": "%(roomId)s odası görünür değil", - "Room Colour": "Oda Rengi", "%(roomName)s does not exist.": "%(roomName)s mevcut değil.", "%(roomName)s is not accessible at this time.": "%(roomName)s şu anda erişilebilir değil.", "Rooms": "Odalar", "Save": "Kaydet", "Search": "Ara", "Search failed": "Arama başarısız", - "Searches DuckDuckGo for results": "Sonuçlar için DuckDuckGo'yu arar", "Seen by %(userName)s at %(dateTime)s": "%(dateTime)s ' de %(userName)s tarafından görüldü", "Send Reset Email": "E-posta Sıfırlama Gönder", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s bir resim gönderdi.", @@ -210,40 +161,31 @@ "Server may be unavailable, overloaded, or you hit a bug.": "Sunucu kullanılamıyor , aşırı yüklenmiş , veya bir hatayla karşılaşmış olabilirsiniz.", "Server unavailable, overloaded, or something else went wrong.": "Sunucu kullanılamıyor , aşırı yüklenmiş veya başka bir şey ters gitmiş olabilir.", "Session ID": "Oturum ID", - "%(senderName)s set a profile picture.": "%(senderName)s bir profil resmi ayarladı.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s görünür ismini %(displayName)s ' a ayarladı.", "Settings": "Ayarlar", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Zaman damgalarını 12 biçiminde göster (örn. 2:30 pm)", "Signed Out": "Oturum Kapatıldı", "Sign in": "Giriş Yap", "Sign out": "Çıkış Yap", - "%(count)s of your messages have not been sent.|other": "Bazı mesajlarınız gönderilemedi.", "Someone": "Birisi", "Start authentication": "Kimlik Doğrulamayı başlatın", "Submit": "Gönder", "Success": "Başarılı", - "The phone number entered looks invalid": "Girilen telefon numarası geçersiz görünüyor", "This email address is already in use": "Bu e-posta adresi zaten kullanımda", "This email address was not found": "Bu e-posta adresi bulunamadı", "The email address linked to your account must be entered.": "Hesabınıza bağlı e-posta adresi girilmelidir.", - "The remote side failed to pick up": "Karşı taraf cevaplayamadı", "This room has no local addresses": "Bu oda hiçbir yerel adrese sahip değil", "This room is not recognised.": "Bu oda tanınmıyor.", "This doesn't appear to be a valid email address": "Bu geçerli bir e-posta adresi olarak gözükmüyor", "This phone number is already in use": "Bu telefon numarası zaten kullanımda", "This room": "Bu oda", "This room is not accessible by remote Matrix servers": "Bu oda uzak Matrix Sunucuları tarafından erişilebilir değil", - "To use it, just wait for autocomplete results to load and tab through them.": "Kullanmak için , otomatik tamamlama sonuçlarının yüklenmesini ve bitmesini bekleyin.", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Bu odanın zaman çizelgesinde belirli bir nokta yüklemeye çalışıldı , ama geçerli mesajı görüntülemeye izniniz yok.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Bu odanın akışında belirli bir noktaya yüklemeye çalışıldı , ancak bulunamadı.", "Unable to add email address": "E-posta adresi eklenemiyor", "Unable to remove contact information": "Kişi bilgileri kaldırılamıyor", "Unable to verify email address.": "E-posta adresi doğrulanamıyor.", "Unban": "Yasağı Kaldır", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s %(targetName)s 'in yasağını kaldırdı.", - "Unable to capture screen": "Ekran yakalanamadı", "Unable to enable Notifications": "Bildirimler aktif edilemedi", - "unknown caller": "bilinmeyen arayıcı", "unknown error code": "bilinmeyen hata kodu", "Unmute": "Sesi aç", "Unnamed Room": "İsimsiz Oda", @@ -256,29 +198,19 @@ "Upload new:": "Yeni yükle :", "Usage": "Kullanım", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (güç %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "Kullanıcı ismi geçersiz : %(errMessage)s", "Users": "Kullanıcılar", "Verification Pending": "Bekleyen doğrulama", "Verified key": "Doğrulama anahtarı", "Video call": "Görüntülü arama", "Voice call": "Sesli arama", - "VoIP conference finished.": "VoIP konferansı bitti.", - "VoIP conference started.": "VoIP konferansı başladı.", "VoIP is unsupported": "VoIP desteklenmiyor", - "(could not connect media)": "(medya bağlanamadı)", - "(no answer)": "(cevap yok)", - "(unknown failure: %(reason)s)": "(bilinmeyen hata : %(reason)s)", "Warning!": "Uyarı!", - "Who can access this room?": "Bu odaya kimler erişebilir ?", "Who can read history?": "Geçmişi kimler okuyabilir ?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s %(targetName)s'nin davetinden çekildi.", - "You are already in a call.": "Zaten bir çağrıdasınız.", "You cannot place a call with yourself.": "Kendinizle görüşme yapamazsınız .", "You cannot place VoIP calls in this browser.": "Bu tarayıcıda VoIP çağrısı yapamazsınız.", "You do not have permission to post to this room": "Bu odaya göndermeye izniniz yok", "You have <a>disabled</a> URL previews by default.": "URL önizlemelerini varsayılan olarak <a> devre dışı </a> bıraktınız.", "You have <a>enabled</a> URL previews by default.": "URL önizlemelerini varsayılan olarak <a>etkinleştirdiniz</a>.", - "You have no visible notifications": "Hiçbir görünür bildiriminiz yok", "You must <a>register</a> to use this functionality": "Bu işlevi kullanmak için <a> Kayıt Olun </a>", "You need to be able to invite users to do that.": "Bunu yapmak için kullanıcıları davet etmeye ihtiyacınız var.", "You need to be logged in.": "Oturum açmanız gerekiyor.", @@ -308,21 +240,14 @@ "%(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": "Hafta - %(weekDayName)s , %(day)s -%(monthName)s -%(fullYear)s , %(time)s", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "Görünür isim ayarla :", - "Upload an avatar:": "Bir Avatar yükle :", "This server does not support authentication with a phone number.": "Bu sunucu bir telefon numarası ile kimlik doğrulamayı desteklemez.", - "An error occurred: %(error_string)s": "Bir hata oluştu : %(error_string)s", - "There are no visible files in this room": "Bu odada görünür hiçbir dosya yok", "Room": "Oda", "Connectivity to the server has been lost.": "Sunucuyla olan bağlantı kesildi.", "Sent messages will be stored until your connection has returned.": "Gönderilen iletiler bağlantınız geri gelene kadar saklanacak.", "(~%(count)s results)|one": "(~%(count)s sonuç)", "(~%(count)s results)|other": "(~%(count)s sonuçlar)", "Cancel": "İptal", - "Active call": "Aktif çağrı", - "Please select the destination room for this message": "Bu ileti için lütfen hedef oda seçin", "Create new room": "Yeni Oda Oluştur", - "Room directory": "Oda Rehberi", "Start chat": "Sohbet Başlat", "New Password": "Yeni Şifre", "Start automatically after system login": "Sisteme giriş yaptıktan sonra otomatik başlat", @@ -342,7 +267,6 @@ "You must join the room to see its files": "Dosyalarını görmek için odaya katılmalısınız", "Reject all %(invitedRooms)s invites": "Tüm %(invitedRooms)s davetlerini reddet", "Failed to invite": "Davet edilemedi", - "Failed to invite the following users to the %(roomName)s room:": "Aşağıdaki kullanıcılar %(roomName)s odasına davet edilemedi :", "Confirm Removal": "Kaldırma İşlemini Onayla", "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.": "Bu etkinliği kaldırmak(silmek) istediğinizden emin misiniz ? Bir odayı ismini silmeniz veya konu değiştirmeniz , geri alınabilir bir durumdur.", "Unknown error": "Bilinmeyen Hata", @@ -350,35 +274,23 @@ "Unable to restore session": "Oturum geri yüklenemiyor", "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.": "Eğer daha önce %(brand)s'un daha yeni bir versiyonunu kullandıysanız , oturumunuz bu sürümle uyumsuz olabilir . Bu pencereyi kapatın ve daha yeni sürüme geri dönün.", "Unknown Address": "Bilinmeyen Adres", - "ex. @bob:example.com": "örn. @bob:example.com", - "Add User": "Kullanıcı Ekle", - "Custom Server Options": "Özelleştirilebilir Sunucu Seçenekleri", "Dismiss": "Kapat", - "Please check your email to continue registration.": "Kayıt işlemine devam etmek için lütfen e-postanızı kontrol edin.", "Token incorrect": "Belirteç(Token) hatalı", "Please enter the code it contains:": "Lütfen içerdiği kodu girin:", "powered by Matrix": "Matrix'den besleniyor", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Eğer bir e-posta adresi belirtmezseniz , şifrenizi sıfırlayamazsınız . Emin misiniz ?", - "Error decrypting audio": "Ses şifre çözme hatası", "Error decrypting image": "Resim şifre çözme hatası", "Error decrypting video": "Video şifre çözme hatası", "Add an Integration": "Entegrasyon ekleyin", "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?": "Hesabınızı %(integrationsUrl)s ile kullanmak üzere doğrulayabilmeniz için üçüncü taraf bir siteye götürülmek üzeresiniz. Devam etmek istiyor musunuz ?", "URL Previews": "URL önizlemeleri", "Drop file here to upload": "Yüklemek için dosyaları buraya bırakın", - " (unsupported)": " (desteklenmeyen)", - "Ongoing conference call%(supportedText)s.": "Devam eden konferans görüşmesi %(supportedText)s.", "Online": "Çevrimiçi", "Idle": "Boş", "Offline": "Çevrimdışı", "%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s odanın avatarını <img/> olarak çevirdi", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s odanın avatarını kaldırdı.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s %(roomName)s için avatarı değiştirdi", - "Username available": "Kullanıcı ismi uygun", - "Username not available": "Kullanıcı ismi uygun değil", "Something went wrong!": "Bir şeyler yanlış gitti!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Bu sizin <span></span>Ana Sunucunuzdaki hesap adınız olacak , veya <a>farklı sunucu</a> seçebilirsiniz.", - "If you already have a Matrix account you can <a>log in</a> instead.": "Eğer Matrix hesabınız varsa , bunun yerine <a>Giriş Yapabilirsiniz</a> .", "Your browser does not support the required cryptography extensions": "Tarayıcınız gerekli şifreleme uzantılarını desteklemiyor", "Not a valid %(brand)s keyfile": "Geçersiz bir %(brand)s anahtar dosyası", "Authentication check failed: incorrect password?": "Kimlik doğrulama denetimi başarısız oldu : yanlış şifre ?", @@ -386,15 +298,12 @@ "This will allow you to reset your password and receive notifications.": "Bu şifrenizi sıfırlamanızı ve bildirimler almanızı sağlayacak.", "Skip": "Atla", "Fetching third party location failed": "Üçüncü parti konumunu çekemedi", - "All notifications are currently disabled for all targets.": "Tüm bildirimler şu anda tüm hedefler için devre dışı bırakılmıştır.", - "Uploading report": "Rapor yükleniyor", "Sunday": "Pazar", "Guests can join": "Misafirler katılabilirler", "Messages sent by bot": "Bot tarafından gönderilen mesajlar", "Notification targets": "Bildirim hedefleri", "Failed to set direct chat tag": "Direkt sohbet etiketi ayarlanamadı", "Today": "Bugün", - "You are not receiving desktop notifications": "Masaüstü bildirimleri almıyorsunuz", "Friday": "Cuma", "Update": "Güncelleştirme", "What's New": "Yenilikler", @@ -402,51 +311,27 @@ "Changelog": "Değişiklikler", "Waiting for response from server": "Sunucudan yanıt bekleniyor", "Leave": "Ayrıl", - "Advanced notification settings": "Gelişmiş bildirim ayarları", - "Forget": "Unut", "World readable": "Okunabilir dünya", - "You cannot delete this image. (%(code)s)": "Bu resmi silemezsiniz. (%(code)s)", - "Cancel Sending": "Göndermeyi İptal Et", "This Room": "Bu Oda", "Noisy": "Gürültülü", "Room not found": "Oda bulunamadı", "Messages in one-to-one chats": "Bire bir sohbetlerdeki mesajlar", "Unavailable": "Kullanım dışı", - "View Decrypted Source": "Şifresi Çözülmüş(Decrypted) Kaynağı Görüntüle", - "Failed to update keywords": "Anahtar kelimeler güncellenemedi", "remove %(name)s from the directory.": "%(name)s'i dizinden kaldır.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Aşağıdaki anahtar kelimeleri ile ilgili bildirimler burada gösterilemeyen kuralları takip eder:", - "Please set a password!": "Lütfen bir şifre ayarlayın !", - "You have successfully set a password!": "Başarıyla bir şifre ayarladınız!", "Source URL": "Kaynak URL", "Failed to add tag %(tagName)s to room": "%(tagName)s etiketi odaya eklenemedi", "Members": "Üyeler", "Resend": "Yeniden Gönder", - "Files": "Dosyalar", "Collecting app version information": "Uygulama sürümü bilgileri toplanıyor", - "Keywords": "Anahtar kelimeler", - "Enable notifications for this account": "Bu hesap için bildirimleri etkinleştir", - "Messages containing <span>keywords</span>": "<span> anahtar kelimeleri </span> içeren mesajlar", - "Error saving email notification preferences": "E-posta bildirim tercihlerini kaydetme hatası", "Tuesday": "Salı", - "Enter keywords separated by a comma:": "Anahtar kelimeleri virgül ile ayırarak girin:", - "I understand the risks and wish to continue": "Riskleri anlıyorum ve devam etmek istiyorum", "Remove %(name)s from the directory?": "%(name)s'i dizinden kaldırılsın mı ?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s geçerli tarayıcınızda mevcut olmayan veya denemelik olan birçok gelişmiş tarayıcı özelliği kullanıyor.", "Unnamed room": "İsimsiz oda", - "All messages (noisy)": "Tüm mesajlar (uzun)", "Saturday": "Cumartesi", - "Remember, you can always set an email address in user settings if you change your mind.": "Unutmayın , fikrinizi değiştirirseniz her zaman bir şifre ve e-posta adresi ayarlayabilirsiniz.", - "Direct Chat": "Doğrudan Sohbet", "The server may be unavailable or overloaded": "Sunucu kullanılamıyor veya aşırı yüklenmiş olabilir", "Reject": "Reddet", - "Failed to set Direct Message status of room": "Odanın Direkt Mesaj durumu ayarlanamadı", "Monday": "Pazartesi", "Remove from Directory": "Dizinden Kaldır", - "Enable them now": "Onları şimdi etkinleştir", - "Forward Message": "Mesajı İlet", "Collecting logs": "Kayıtlar toplanıyor", - "(HTTP status %(httpStatus)s)": "(HTTP durumu %(httpStatus)s)", "All Rooms": "Tüm Odalar", "Wednesday": "Çarşamba", "Quote": "Alıntı", @@ -455,38 +340,23 @@ "All messages": "Tüm mesajlar", "Call invitation": "Arama davetiyesi", "Messages containing my display name": "İsmimi içeren mesajlar", - "You have successfully set a password and an email address!": "Başarıyla bir şifre ve e-posta adresi ayarladın !", "What's new?": "Yeni olan ne ?", - "Notify me for anything else": "Başka herhangi bir şey için bana bildirim yap", "When I'm invited to a room": "Bir odaya davet edildiğimde", - "Can't update user notification settings": "Kullanıcı bildirim ayarları güncellenemiyor", - "Notify for all other messages/rooms": "Diğer tüm mesajlar / odalar için bildirim yapın", "Unable to look up room ID from server": "Sunucudan oda ID'si aranamadı", "Couldn't find a matching Matrix room": "Eşleşen bir Matrix odası bulunamadı", "Invite to this room": "Bu odaya davet et", "You cannot delete this message. (%(code)s)": "Bu mesajı silemezsiniz (%(code)s)", "Thursday": "Perşembe", "Search…": "Arama…", - "Unhide Preview": "Önizlemeyi Göster", "Unable to join network": "Ağa bağlanılamıyor", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Üzgünüz , tarayıcınız %(brand)s'u <b> çalıştıramıyor </b>.", - "Uploaded on %(date)s by %(user)s": "%(user)s tarafında %(date)s e yüklendi", "Messages in group chats": "Grup sohbetlerindeki mesajlar", "Yesterday": "Dün", "Low Priority": "Düşük Öncelikli", - "Unable to fetch notification target list": "Bildirim hedef listesi çekilemedi", - "An error occurred whilst saving your email notification preferences.": "E-posta bildirim tercihlerinizi kaydetme işlemi sırasında bir hata oluştu.", "Off": "Kapalı", "%(brand)s does not know how to join a room on this network": "%(brand)s bu ağdaki bir odaya nasıl gireceğini bilmiyor", - "Mentions only": "Sadece Mention'lar", "Failed to remove tag %(tagName)s from room": "Odadan %(tagName)s etiketi kaldırılamadı", - "You can now return to your account after signing out, and sign in on other devices.": "Şimdi oturumunuzu iptal ettikten sonra başka cihazda oturum açarak hesabınıza dönebilirsiniz.", - "Enable email notifications": "E-posta bildirimlerini etkinleştir", "No rooms to show": "Gösterilecek oda yok", - "Download this file": "Bu dosyayı indir", - "Failed to change settings": "Ayarlar değiştirilemedi", "View Source": "Kaynağı Görüntüle", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Geçerli tarayıcınız ile birlikte , uygulamanın görünüş ve kullanım hissi tamamen hatalı olabilir ve bazı ya da tüm özellikler çalışmayabilir. Yine de denemek isterseniz devam edebilirsiniz ancak karşılaşabileceğiniz sorunlar karşısında kendi başınasınız !", "The platform you're on": "Platformunuz", "The version of %(brand)s": "%(brand)s sürümü", "Your language of choice": "Dil seçiminiz", @@ -499,8 +369,6 @@ "Your device resolution": "Cihazınızın çözünürlüğü", "Call Failed": "Arama Başarısız", "Call failed due to misconfigured server": "Hatalı yapılandırılmış sunucu nedeniyle arama başarısız", - "Call in Progress": "Arama Yapılıyor", - "A call is already in progress!": "Zaten bir arama devam etmekte!", "Permission Required": "İzin Gerekli", "Replying With Files": "Dosyalarla Cevaplanıyor", "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s%(monthName)s%(day)s%(fullYear)s", @@ -545,7 +413,6 @@ "No homeserver URL provided": "Ana sunucu adresi belirtilmemiş", "Unexpected error resolving homeserver configuration": "Ana sunucu yapılandırması çözümlenirken beklenmeyen hata", "Unexpected error resolving identity server configuration": "Kimlik sunucu yapılandırması çözümlenirken beklenmeyen hata", - "The message you are trying to send is too large.": "Göndermeye çalıştığın mesaj çok büyük.", "This homeserver has hit its Monthly Active User limit.": "Bu ana sunucu Aylık Aktif Kullanıcı limitine ulaştı.", "%(brand)s URL": "%(brand)s Linki", "Room ID": "Oda ID", @@ -557,7 +424,6 @@ "Communities": "Topluluklar", "Rotate Left": "Sola Döndür", "Rotate Right": "Sağa Döndür", - "Rotate clockwise": "Saat yönünde döndür", "%(nameList)s %(transitionList)s": "%(nameList)s%(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s %(count)s kez katıldı", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s katıldı", @@ -606,7 +472,6 @@ "example": "örnek", "Create": "Oluştur", "Please enter a name for the room": "Lütfen oda için bir ad girin", - "This room is private, and can only be joined by invitation.": "Bu oda özel, sadece davet ile katılınabilir.", "Create a private room": "Özel bir oda oluştur", "Hide advanced": "Gelişmiş gizle", "Show advanced": "Gelişmiş göster", @@ -634,7 +499,6 @@ "Are you sure you want to sign out?": "Oturumdan çıkmak istediğinize emin misiniz?", "Your homeserver doesn't seem to support this feature.": "Ana sunucunuz bu özelliği desteklemiyor gözüküyor.", "Message edits": "Mesajları düzenle", - "Report bugs & give feedback": "Hataları raporla & geri bildirim yap", "Please fill why you're reporting.": "Lütfen neden raporlama yaptığınızı belirtin.", "Report Content to Your Homeserver Administrator": "Ana Sunucu Yöneticinize İçeriği Raporlayın", "Send report": "Rapor gönder", @@ -643,25 +507,20 @@ "The room upgrade could not be completed": "Oda güncelleme tamamlanamadı", "Upgrade this room to version %(version)s": "Bu odayı %(version)s versiyonuna yükselt", "Upgrade Room Version": "Oda Sürümünü Yükselt", - "Automatically invite users": "Otomatik olarak kullanıcıları davet et", "Upgrade private room": "Özel oda güncelle", "Upgrade": "Yükselt", "Sign out and remove encryption keys?": "Oturumu kapat ve şifreleme anahtarlarını sil?", "Clear Storage and Sign Out": "Depolamayı temizle ve Oturumu Kapat", "Send Logs": "Logları Gönder", "Refresh": "Yenile", - "Checking...": "Kontrol ediliyor...", - "To get started, please pick a username!": "Başlamak için lütfen bir kullanıcı adı seçin!", "Share Room": "Oda Paylaş", "Link to most recent message": "En son mesaja bağlantı", "Share User": "Kullanıcı Paylaş", "Share Community": "Topluluk Paylaş", "Share Room Message": "Oda Mesajı Paylaş", "Link to selected message": "Seçili mesaja bağlantı", - "COPY": "KOPYA", "Command Help": "Komut Yardımı", "Missing session data": "Kayıp oturum verisi", - "Integration Manager": "Bütünleştirme Yöneticisi", "Find others by phone or email": "Kişileri telefon yada e-posta ile bul", "Be found by phone or email": "Telefon veya e-posta ile bulunun", "Terms of Service": "Hizmet Şartları", @@ -673,16 +532,11 @@ "Upload all": "Hepsini yükle", "Cancel All": "Hepsi İptal", "Upload Error": "Yükleme Hatası", - "Allow": "İzin ver", - "This looks like a valid recovery key!": "Bu geçerli bir kurtarma anahtarına benziyor!", - "Not a valid recovery key": "Geçersiz bir kurtarma anahtarı", "Unable to load backup status": "Yedek durumu yüklenemiyor", "Unable to restore backup": "Yedek geri dönüşü yapılamıyor", "No backup found!": "Yedek bulunamadı!", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Uyarı</b>: Yedek anahtarı kurulumunu sadece güvenli bir bilgisayardan yapmalısınız.", "Unable to reject invite": "Davet reddedilemedi", - "Pin Message": "Pin Mesajı", - "Share Message": "Mesajı Paylaş", "Report Content": "İçeriği Raporla", "Notification settings": "Bildirim ayarları", "Clear status": "Durumu temizle", @@ -691,20 +545,11 @@ "Set a new status...": "Yeni bir durum ayarla...", "View Community": "Topluluğu Gör", "Hide": "Gizle", - "Reload": "Yeniden Yükle", "Remove for everyone": "Herkes için sil", - "Remove for me": "Benim için sil", "User Status": "Kullanıcı Durumu", "This homeserver would like to make sure you are not a robot.": "Bu ana sunucu sizin bir robot olup olmadığınızdan emin olmak istiyor.", "Country Dropdown": "Ülke Listesi", "Code": "Kod", - "Unable to validate homeserver/identity server": "Ana/kimlik sunucu doğrulanamıyor", - "Your Modular server": "Sizin Modüler sunucunuz", - "Server Name": "Sunucu Adı", - "The email field must not be blank.": "E-posta alanı boş bırakılamaz.", - "The username field must not be blank.": "Kullanıcı adı alanı boş bırakılamaz.", - "The phone number field must not be blank.": "Telefon numarası alanı boş bırakılamaz.", - "The password field must not be blank.": "Şifre alanı boş bırakılamaz.", "Username": "Kullanıcı Adı", "Use an email address to recover your account": "Hesabınızı kurtarmak için bir e-posta adresi kullanın", "Enter email address (required on this homeserver)": "E-posta adresi gir ( bu ana sunucuda gerekli)", @@ -715,16 +560,10 @@ "Keep going...": "Devam et...", "Passwords don't match": "Şifreler uyuşmuyor", "Enter phone number (required on this homeserver)": "Telefon numarası gir ( bu ana sunucuda gerekli)", - "Doesn't look like a valid phone number": "Geçerli bir telefon numarasına benzemiyor", "Enter username": "Kullanıcı adı gir", "Email (optional)": "E-posta (opsiyonel)", "Confirm": "Doğrula", "Phone (optional)": "Telefon (opsiyonel)", - "Create your Matrix account on %(serverName)s": "%(serverName)s üzerinde Matrix hesabınızı oluşturun", - "Create your Matrix account on <underlinedServerName />": "<underlinedServerName /> üzerinde Matrix hesabınızı oluşturun", - "Homeserver URL": "Ana sunucu URL", - "Identity Server URL": "Kimlik Sunucu URL", - "Other servers": "Diğer sunucular", "Couldn't load page": "Sayfa yüklenemiyor", "Add a Room": "Bir Oda Ekle", "Add a User": "Bir Kullanıcı Ekle", @@ -747,7 +586,6 @@ "This homeserver does not support communities": "Bu ana sunucu toplulukları desteklemiyor", "Failed to load %(groupId)s": "%(groupId)s yükleme başarısız", "Filter": "Filtre", - "Filter rooms…": "Odaları filtrele…", "Old cryptography data detected": "Eski kriptolama verisi tespit edildi", "Verification Request": "Doğrulama Talebi", "Your Communities": "Topluluklarınız", @@ -758,15 +596,12 @@ "View": "Görüntüle", "Find a room…": "Bir oda bul…", "Find a room… (e.g. %(exampleRoom)s)": "Bir oda bul... (örn. %(exampleRoom)s)", - "%(count)s of your messages have not been sent.|one": "Mesajınız gönderilmedi.", "Jump to first unread room.": "Okunmamış ilk odaya zıpla.", "Jump to first invite.": "İlk davete zıpla.", "Add room": "Oda ekle", "Clear filter": "Filtre temizle", "Guest": "Misafir", - "Your profile": "Profiliniz", "Could not load user profile": "Kullanıcı profili yüklenemedi", - "Your Matrix account on %(serverName)s": "%(serverName)s sunucusundaki Matrix hesabınız", "Your password has been reset.": "Parolanız sıfırlandı.", "Set a new password": "Yeni bir şifre belirle", "General failure": "Genel başarısızlık", @@ -777,7 +612,6 @@ "Continue with previous account": "Önceki hesapla devam et", "<a>Log in</a> to your new account.": "Yeni hesabınızla <a>Oturum aç</a>ın.", "Registration Successful": "Kayıt Başarılı", - "Create your account": "Hesabınızı oluşturun", "Forgotten your password?": "Parolanızı mı unuttunuz?", "Sign in and regain access to your account.": "Oturum açın ve yeniden hesabınıza ulaşın.", "Whether or not you're logged in (we don't record your username)": "İster oturum açın yada açmayın (biz kullanıcı adınızı kaydetmiyoruz)", @@ -797,7 +631,6 @@ "You cannot modify widgets in this room.": "Bu odadaki görsel bileşenleri değiştiremezsiniz.", "Sends the given message coloured as a rainbow": "Verilen mesajı gökkuşağı renklerinde gönderir", "Displays list of commands with usages and descriptions": "Komutların listesini kullanımı ve tanımlarıyla gösterir", - "%(senderName)s made no change.": "%(senderName)s değişiklik yapmadı.", "%(senderName)s changed the pinned messages for the room.": "Oda için sabitlenmiş mesajları %(senderName)s değiştirdi.", "%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s görsel bileşeni %(senderName)s tarafından düzenlendi", "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s görsel bileşeni %(senderName)s tarafından eklendi", @@ -818,11 +651,9 @@ "Clear personal data": "Kişisel veri temizle", "Command Autocomplete": "Oto tamamlama komutu", "Community Autocomplete": "Oto tamlama topluluğu", - "DuckDuckGo Results": "DuckDuckGo Sonuçları", "Emoji Autocomplete": "Emoji Oto Tamamlama", "Notify the whole room": "Tüm odayı bilgilendir", "Room Notification": "Oda Bildirimi", - "Set up with a recovery key": "Kurtarma anahtarı ile kur", "That matches!": "Eşleşti!", "That doesn't match.": "Eşleşmiyor.", "Download": "İndir", @@ -834,7 +665,6 @@ "Set up Secure Message Recovery": "Güvenli Mesaj Kurtarma Kurulumu", "Starting backup...": "Yedeklemeye başlanıyor...", "Unable to create key backup": "Anahtar yedeği oluşturulamıyor", - "Don't ask again": "Yeniden sorma", "New Recovery Method": "Yeni Kurtarma Yöntemi", "Go to Settings": "Ayarlara Git", "Recovery Method Removed": "Kurtarma Yöntemi Silindi", @@ -878,29 +708,23 @@ "not stored": "depolanmadı", "Backing up %(sessionsRemaining)s keys...": "%(sessionsRemaining)s anahtar yedekleniyor...", "All keys backed up": "Bütün yedekler yedeklendi", - "Backup version: ": "Yedek sürümü: ", - "Algorithm: ": "Algoritma: ", "Start using Key Backup": "Anahtar Yedekleme kullanmaya başla", "Clear notifications": "Bildirimleri temizle", "Show message in desktop notification": "Masaüstü bildiriminde mesaj göster", "Display Name": "Ekran Adı", "Profile picture": "Profil resmi", - "Could not connect to Identity Server": "Kimlik Sunucusuna bağlanılamadı", "Checking server": "Sunucu kontrol ediliyor", "Change identity server": "Kimlik sunucu değiştir", "Sorry, your homeserver is too old to participate in this room.": "Üzgünüm, ana sunucunuz bu odaya katılabilmek için oldukça eski.", "Please contact your homeserver administrator.": "Lütfen anasunucu yöneticiniz ile bağlantıya geçin.", "Message Pinning": "Mesaj Sabitleme", - "Multiple integration managers": "Çoklu entegrasyon yöneticileri", "Enable Emoji suggestions while typing": "Yazarken Emoji önerilerini aç", "Show join/leave messages (invites/kicks/bans unaffected)": "Katılma/ayrılma mesajları göster (davetler/atılmalar/yasaklamalar etkilenmeyecek)", "Show avatar changes": "Avatar değişikliklerini göster", - "Always show encryption icons": "Şifreleme ikonlarını her zaman göster", "Enable big emoji in chat": "Sohbette büyük emojileri aç", "Send typing notifications": "Yazma bildirimlerini gönder", "Send analytics data": "Analiz verilerini gönder", "Show developer tools": "Geliştirici araçlarını göster", - "Low bandwidth mode": "Düşük bant genişliği modu", "Messages containing my username": "Kullanıcı adımı içeren mesajlar", "When rooms are upgraded": "Odalar güncellendiğinde", "My Ban List": "Yasaklı Listem", @@ -940,8 +764,6 @@ "wait and try again later": "bekle ve tekrar dene", "Disconnect anyway": "Yinede bağlantıyı kes", "Go back": "Geri dön", - "Identity Server (%(server)s)": "(%(server)s) Kimlik Sunucusu", - "Identity Server": "Kimlik Sunucusu", "Do not use an identity server": "Bir kimlik sunucu kullanma", "Enter a new identity server": "Yeni bir kimlik sunucu gir", "Change": "Değiştir", @@ -965,7 +787,6 @@ "View rules": "Kuralları görüntüle", "Room list": "Oda listesi", "Autocomplete delay (ms)": "Oto tamamlama gecikmesi (ms)", - "Key backup": "Anahtar yedek", "Cross-signing": "Çapraz-imzalama", "Security & Privacy": "Güvenlik & Gizlilik", "Learn more about how we use analytics.": "Analizleri nasıl kullandığımız hakkında daha fazla öğrenin.", @@ -997,7 +818,6 @@ "Change settings": "Ayarları değiştir", "Kick users": "Kullanıcıları at", "Ban users": "Kullanıcıları yasakla", - "Remove messages": "Mesajları sil", "Notify everyone": "Herkesi bilgilendir", "Muted Users": "Sessizdeki Kullanıcılar", "Roles & Permissions": "Roller & İzinler", @@ -1019,13 +839,7 @@ "Email Address": "E-posta Adresi", "Remove %(phone)s?": "%(phone)s sil?", "Phone Number": "Telefon Numarası", - "Cannot add any more widgets": "Daha fazla görsel bileşen eklenemiyor", - "The maximum permitted number of widgets have already been added to this room.": "İzin verilen maksimum sayıda görsel bileşen bu odaya zaten eklenmiş.", - "Add a widget": "Bir görsel bileşen ekle", "Edit message": "Mesajı düzenle", - "%(senderName)s sent an image": "%(senderName)s bir resim gönderdi", - "%(senderName)s sent a video": "%(senderName)s bir video gönderdi", - "%(senderName)s uploaded a file": "%(senderName)s bir dosya yükledi", "Key request sent.": "Anahtar isteği gönderildi.", "This message cannot be decrypted": "Bu mesajın şifresi çözülemedi", "Unencrypted": "Şifrelenmemiş", @@ -1045,9 +859,6 @@ "Cross-signing private keys:": "Çarpraz-imzalama gizli anahtarları:", "Backup has a <validity>valid</validity> signature from this user": "Yedek bu kullanıcıdan <validity>geçerli</validity> anahtara sahip", "Backup has a <validity>invalid</validity> signature from this user": "Yedek bu kullanıcıdan <validity>geçersiz</validity> bir anahtara sahip", - "Add an email address to configure email notifications": "E-posta bildirimlerini yapılandırmak için bir e-posta adresi ekleyin", - "Identity Server URL must be HTTPS": "Kimlik Sunucu URL adresi HTTPS olmak zorunda", - "Not a valid Identity Server (status code %(code)s)": "Geçerli bir Kimlik Sunucu değil ( durum kodu %(code)s )", "Terms of service not accepted or the identity server is invalid.": "Hizmet şartları kabuk edilmedi yada kimlik sunucu geçersiz.", "The identity server you have chosen does not have any terms of service.": "Seçtiğiniz kimlik sunucu herhangi bir hizmet şartları sözleşmesine sahip değil.", "Disconnect identity server": "Kimlik sunucu bağlantısını kes", @@ -1064,10 +875,7 @@ "Bold": "Kalın", "Italics": "Eğik", "Code block": "Kod bloku", - "No pinned messages.": "Sabitlenmiş mesaj yok.", "Loading...": "Yükleniyor...", - "Pinned Messages": "Sabitlenmiş Mesajlar", - "Jump to message": "Mesaja git", "%(duration)ss": "%(duration)ssn", "%(duration)sm": "%(duration)sdk", "%(duration)sh": "%(duration)ssa", @@ -1079,7 +887,6 @@ "Replying": "Cevap yazıyor", "Room %(name)s": "Oda %(name)s", "Share room": "Oda paylaş", - "Community Invites": "Topluluk Davetleri", "System Alerts": "Sistem Uyarıları", "Joining room …": "Odaya giriliyor …", "Loading …": "Yükleniyor …", @@ -1100,9 +907,6 @@ "%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s odasında önizleme yapılamaz. Katılmak ister misin?", "This room doesn't exist. Are you sure you're at the right place?": "Bu oda mevcut değil. Doğru yerde olduğunuza emin misiniz?", "Try again later, or ask a room admin to check if you have access.": "Daha sonra deneyin, yada bir oda adminine erişiminiz olup olmadığını sorun.", - "Never lose encrypted messages": "Şifrelenmiş mesajları asla kaybetmeyin", - "Not now": "Şimdi değil", - "Don't ask me again": "Yeniden sorma", "%(count)s unread messages.|other": "%(count)s okunmamış mesaj.", "%(count)s unread messages.|one": "1 okunmamış mesaj.", "Unread messages.": "Okunmamış mesajlar.", @@ -1125,7 +929,6 @@ "Hide verified sessions": "Onaylı oturumları gizle", "%(count)s verified sessions|other": "%(count)s doğrulanmış oturum", "%(count)s verified sessions|one": "1 doğrulanmış oturum", - "Direct message": "Doğrudan mesaj", "Remove from community": "Topluluktan sil", "Remove this user from community?": "Bu kullanıcıyı topluluktan sil?", "Failed to withdraw invitation": "Davetin geri çekilmesi başarısız", @@ -1260,11 +1063,9 @@ "Mirror local video feed": "Yerel video beslemesi yansısı", "Enable Community Filter Panel": "Toluluk Filtre Panelini Aç", "Match system theme": "Sistem temasıyla eşle", - "Allow Peer-to-Peer for 1:1 calls": "1:1 çağrılar için eşten-eşe izin ver", "Missing media permissions, click the button below to request.": "Medya izinleri eksik, alttaki butona tıkayarak talep edin.", "Credits": "Katkıda Bulunanlar", "Clear cache and reload": "Belleği temizle ve yeniden yükle", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Deneysel laboratuar özellikler ile deneyiminizi özelleştirebilirsiniz. <a>Daha fazla</a>.", "Ignored/Blocked": "Yoksayılan/Bloklanan", "Error adding ignored user/server": "Yoksayılan kullanıcı/sunucu eklenirken hata", "Error subscribing to list": "Listeye abone olunurken hata", @@ -1286,12 +1087,8 @@ "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s değişiklik yapmadı", "And %(count)s more...|other": "ve %(count)s kez daha...", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternatif olarak,<code>turn.matrix.org</code> adresindeki herkese açık sunucuyu kullanmayı deneyebilirsiniz. Fakat bu güvenilir olmayabilir. IP adresiniz bu sunucu ile paylaşılacaktır. Ayarlardan yönetebilirsiniz.", - "An error ocurred whilst trying to remove the widget from the room": "Görsel bileşen odadan silinmeye çalışılırken bir hata oluştu", - "Minimize apps": "Uygulamaları küçült", - "Maximize apps": "Uygulamaları büyült", "Popout widget": "Görsel bileşeni göster", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Lütfen GitHub’da <newIssueLink>Yeni bir talep</newIssueLink> oluşturun ki bu hatayı inceleyebilelim.", - "Rotate counter-clockwise": "Saat yönünün tersine döndür", "Language Dropdown": "Dil Listesi", "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)s, %(count)s kez ayrıldı", "%(oneUser)sleft %(count)s times|other": "%(oneUser)s %(count)s kez ayrıldı", @@ -1325,7 +1122,6 @@ "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Logları göndermeden önce, probleminizi betimleyen <a>bir GitHub talebi oluşturun</a>.", "Community IDs may only contain characters a-z, 0-9, or '=_-./'": "Topluluk ID leri sadece a-z, 0-9 ya da '=_-./' karakterlerini içerebilir", "Create a public room": "Halka açık bir oda oluşturun", - "Make this room public": "Bu odayı halka açık yap", "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": "Sohbet tarihçesini kaybetmemek için, çıkmadan önce odanızın anahtarlarını dışarıya aktarın. Bunu yapabilmek için %(brand)sun daha yeni sürümü gerekli. Ulaşmak için geri gitmeye ihtiyacınız var", "Continue With Encryption Disabled": "Şifreleme Kapalı Şekilde Devam Et", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "%(fileName)s dosyası anasunucunun yükleme boyutu limitini aşıyor", @@ -1333,7 +1129,6 @@ "Changes your avatar in this current room only": "Sadece bu odadaki resminizi değiştirin", "Please supply a https:// or http:// widget URL": "Lütfen bir https:// ya da http:// olarak bir görsel bileşen URL i belirtin", "Sends the given emote coloured as a rainbow": "Verilen ifadeyi bir gökkuşağı gibi renklendirilmiş olarak gönderin", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ekran adını %(displayName)s olarak değiştirdi.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s odayı adresi bilen herkesin girebileceği şekilde halka açık hale getirdi.", "%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s katılma kuralını %(rule)s şeklinde değiştirdi", "%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s misafir erişim kuralını %(rule)s şeklinde değiştirdi", @@ -1378,14 +1173,11 @@ "Click the link in the email you received to verify and then click continue again.": "Aldığınız e-postaki bağlantıyı tıklayarak doğrulayın ve sonra tekrar tıklayarak devam edin.", "Verify this session": "Bu oturumu doğrula", "Encryption upgrade available": "Şifreleme güncellemesi var", - "Set up encryption": "Şifrelemeyi ayarla", "You are no longer ignoring %(userId)s": "%(userId)s artık yoksayılmıyor", "Verifies a user, session, and pubkey tuple": "Bir kullanıcı, oturum ve açık anahtar çiftini doğrular", "Unknown (user, session) pair:": "Bilinmeyen (kullanıcı, oturum) çifti:", "Session already verified!": "Oturum zaten doğrulanmış!", "WARNING: Session already verified, but keys do NOT MATCH!": "UYARI: Oturum zaten doğrulanmış, ama anahtarlar EŞLEŞMİYOR!", - "Your Matrix account on <underlinedServerName />": "Matrix hesabınız <underlinedServerName /> da yer almakta", - "No identity server is configured: add one in server settings to reset your password.": "Kimlik sunucusu yapılandırılmamış: sunucu ayarlarından ekleyerek parolanızı sıfırlayabilirsiniz.", "A verification email will be sent to your inbox to confirm setting your new password.": "Yeni parolanızın ayarlandığını doğrulamak için bir e-posta gelen kutunuza gönderilecek.", "Invalid homeserver discovery response": "Geçersiz anasunucu keşif yanıtı", "Failed to get autodiscovery configuration from server": "Sunucudan otokeşif yapılandırması alınması başarısız", @@ -1394,10 +1186,8 @@ "Please <a>contact your service administrator</a> to continue using this service.": "Bu servisi kullanmaya devam etmek için lütfen <a>servis yöneticinizle bağlantı kurun</a>.", "Failed to perform homeserver discovery": "Anasunucu keşif işlemi başarısız", "Go back to set it again.": "Geri git ve yeniden ayarla.", - "Your recovery key": "Kurtarma anahtarınız", "Copy": "Kopyala", "Upgrade your encryption": "Şifrelemenizi güncelleyin", - "Make a copy of your recovery key": "Kurtarma anahtarınızın bir kopyasını oluşturun", "Create key backup": "Anahtar yedeği oluştur", "Set up Secure Messages": "Güvenli Mesajları Ayarla", "Space used:": "Kullanılan alan:", @@ -1406,12 +1196,9 @@ "Waiting for %(displayName)s to verify…": "%(displayName)s ın doğrulaması için bekleniyor…", "They match": "Eşleşiyorlar", "They don't match": "Eşleşmiyorlar", - "Verify yourself & others to keep your chats safe": "Sohbetlerinizi güvenli tutmak için kendinizi & diğerlerini doğrulayın", "Other users may not trust it": "Diğer kullanıcılar güvenmeyebilirler", "Later": "Sonra", "Review": "Gözden Geçirme", - "Workspace: %(networkName)s": "Çalışma alanı: %(networkName)s", - "Channel: %(channelName)s": "Kanal: %(channelName)s", "Show less": "Daha az göster", "Show more": "Daha fazla göster", "in memory": "hafızada", @@ -1422,17 +1209,14 @@ "Delete %(count)s sessions|other": "%(count)s oturumu sil", "Delete %(count)s sessions|one": "%(count)s oturum sil", "Public Name": "Açık İsim", - "rooms.": "odalar.", "Manage": "Yönet", "Enable": "Aç", "The integration manager is offline or it cannot reach your homeserver.": "Entegrasyon yöneticisi çevrim dışı veya anasunucunuza erişemiyor.", "Connect this session to Key Backup": "Anahtar Yedekleme için bu oturuma bağlanın", "Backup is not signed by any of your sessions": "Yedek hiç bir oturumunuz tarafından imzalanmadı", "This backup is trusted because it has been restored on this session": "Bu yedek güvenilir çünkü bu oturumda geri döndürüldü", - "Backup key stored: ": "Yedek anahtarı depolandı: ", "Enable desktop notifications for this session": "Bu oturum için masaüstü bildirimlerini aç", "<a>Upgrade</a> to your own domain": "Kendi etkinlik alanınızı <a>yükseltin</a>", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Botları, görsel bileşenleri ve çıkartma paketlerini yönetmek için bir entegrasyon yöneticisi kullanın.", "Session ID:": "Oturum ID:", "Session key:": "Oturum anahtarı:", "This user has not verified all of their sessions.": "Bu kullanıcı bütün oturumlarında doğrulanmamış.", @@ -1440,22 +1224,11 @@ "Someone is using an unknown session": "Birisi bilinmeyen bir oturum kullanıyor", "Everyone in this room is verified": "Bu odadaki herkes doğrulanmış", "Your user agent": "Kullanıcı aracınız", - "If you cancel now, you won't complete verifying the other user.": "Şimdi iptal ederseniz, diğer kullanıcıyı doğrulamayı tamamlamış olmayacaksınız.", - "If you cancel now, you won't complete verifying your other session.": "Şimdi iptal ederseniz, diğer oturumu doğrulamış olmayacaksınız.", "Setting up keys": "Anahtarları ayarla", "Custom (%(level)s)": "Özel (%(level)s)", "Upload %(count)s other files|other": "%(count)s diğer dosyaları yükle", "Upload %(count)s other files|one": "%(count)s dosyayı sağla", - "A widget would like to verify your identity": "Bir görsel tasarım kimliğinizi teyit etmek istiyor", "Remember my selection for this widget": "Bu görsel bileşen işin seçimimi hatırla", - "Deny": "Reddet", - "Recovery key mismatch": "Kurtarma anahtarı uyumsuz", - "Enter recovery key": "Kurtarma anahtarı gir", - "Help": "Yardım", - "Take picture": "Resim çek", - "Premium": "Premium", - "Sign in to your Matrix account on %(serverName)s": "%(serverName)s adresindeki Matrix hesabınıza oturum açın", - "Sign in to your Matrix account on <underlinedServerName />": "<underlinedServerName /> adresindeki Matrix hesabına oturum açın", "Add to summary": "Özete ekle", "Add users to the community summary": "Topluluk özetine kullanıcıları ekle", "Who would you like to add to this summary?": "Bu özete kimi eklemek istersiniz?", @@ -1484,7 +1257,6 @@ "Add rooms to this community": "Bu topluluğa odaları ekle", "Filter community rooms": "Topluluk odalarını filtrele", "You're not currently a member of any communities.": "Şu anda hiç bir topluluğun bir üyesi değilsiniz.", - "Set Password": "Şifre oluştur", "Error encountered (%(errorDetail)s).": "Hata oluştu (%(errorDetail)s).", "Checking for an update...": "Güncelleme kontrolü...", "No update available.": "Güncelleme yok.", @@ -1504,7 +1276,6 @@ "Widget ID": "Görsel Bileşen ID si", "Delete Widget": "Görsel Bileşen Sil", "Delete widget": "Görsel bileşen sil", - "Failed to remove widget": "Görsel bileşen silme başarısız", "Destroy cross-signing keys?": "Çarpraz-imzalama anahtarlarını imha et?", "Clear cross-signing keys": "Çapraz-imzalama anahtarlarını temizle", "Clear all data in this session?": "Bu oturumdaki tüm verileri temizle?", @@ -1516,11 +1287,6 @@ "Suggestions": "Öneriler", "Recently Direct Messaged": "Güncel Doğrudan Mesajlar", "Go": "Git", - "Your account is not secure": "Hesabınız güvende değil", - "Your password": "Parolanız", - "This session, or the other session": "Bu oturum veya diğer oturum", - "New session": "Yeni oturum", - "This wasn't me": "Bu ben değildim", "Sign In or Create Account": "Oturum Açın veya Hesap Oluşturun", "Use your account or create a new one to continue.": "Hesabınızı kullanın veya devam etmek için yeni bir tane oluşturun.", "Create Account": "Hesap Oluştur", @@ -1549,20 +1315,15 @@ "<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "Diğer oturumlardan şifreleme anahtarlarını <requestLink>yeniden talep et</requestLink>.", "Encrypted by an unverified session": "Doğrulanmamış bir oturum tarafından şifrelenmiş", "Encrypted by a deleted session": "Silinen bir oturumla şifrelenmiş", - "Invite only": "Sadece davetliler", "Strikethrough": "Üstü çizili", - "Recent rooms": "Güncel odalar", "Reject & Ignore user": "Kullanıcı Reddet & Yoksay", "%(count)s unread messages including mentions.|one": "1 okunmamış bahis.", - "Unread mentions.": "Okunmamış bahisler.", "Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Davet geri çekilemiyor. Sunucu geçici bir problem yaşıyor olabilir yada daveti geri çekmek için gerekli izinlere sahip değilsin.", "Mark all as read": "Tümünü okunmuş olarak işaretle", "Incoming Verification Request": "Gelen Doğrulama İsteği", "Use bots, bridges, widgets and sticker packs": "Botları, köprüleri, görsel bileşenleri ve çıkartma paketlerini kullan", - "Not sure of your password? <a>Set a new one</a>": "Şifrenizden emin değil misiniz? <a>Yenisini ayalarla</a>", "Want more than a community? <a>Get your own server</a>": "Bir topluluktan fazlasınımı istiyorsunuz? <a>Kendi sunucunuzu edinin</a>", "Explore rooms": "Odaları keşfet", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Mesajı yeniden gönder</resendText> veya <cancelText> şimdi mesajı iptal et </cancelText>.", "Your new session is now verified. Other users will see it as trusted.": "Yeni oturumunuz şimdi doğrulandı. Diğer kullanıcılar güvenilir olarak görecek.", "Invalid base_url for m.homeserver": "m.anasunucu için geçersiz base_url", "Invalid base_url for m.identity_server": "m.kimlik_sunucu için geçersiz base_url", @@ -1574,11 +1335,9 @@ "Enter your account password to confirm the upgrade:": "Güncellemeyi başlatmak için hesap şifreni gir:", "Restore": "Geri yükle", "You'll need to authenticate with the server to confirm the upgrade.": "Güncellemeyi teyit etmek için sunucuda oturum açmaya ihtiyacınız var.", - "Your recovery key is in your <b>Downloads</b> folder.": "Kurtarma anahtarı <b>İndirilenler</b> klasörünüzde.", "Unable to set up secret storage": "Sır deposu ayarlanamıyor", "For maximum security, this should be different from your account password.": "En üst düzey güvenlik için, bu şifre hesap şifrenizden farklı olmalı.", "Your keys are being backed up (the first backup could take a few minutes).": "Anahtarlarınız yedekleniyor (ilk yedek bir kaç dakika sürebilir).", - "If you don't want to set this up now, you can later in Settings.": "Şimdi ayarlamak istemiyorsanız daha sonra Ayarlar menüsünden yapabilirsiniz.", "Set up": "Ayarla", "Cancel entering passphrase?": "Parola girişini iptal et?", "%(senderName)s changed the alternative addresses for this room.": "Bu oda için alternatif adresler %(senderName)s tarafından değiştirildi.", @@ -1587,19 +1346,14 @@ "Upgrade public room": "Açık odayı güncelle", "You'll upgrade this room from <oldVersion /> to <newVersion />.": "Bu odayı <oldVersion /> versiyonundan <newVersion /> versiyonuna güncelleyeceksiniz.", "We encountered an error trying to restore your previous session.": "Önceki oturumunuzu geri yüklerken bir hatayla karşılaştık.", - "A username can only contain lower case letters, numbers and '=_-./'": "Bir kullanıcı adı sadece küçük karakterler, numaralar ve '=_-./' karakterlerini içerebilir", "To help us prevent this in future, please <a>send us logs</a>.": "Bunun gelecekte de olmasının önüne geçmek için lütfen <a>günceleri bize gönderin</a>.", "To continue you need to accept the terms of this service.": "Devam etmek için bu servisi kullanma şartlarını kabul etmeniz gerekiyor.", "Upload files (%(current)s of %(total)s)": "Dosyaları yükle (%(current)s / %(total)s)", - "Incorrect recovery passphrase": "Hatalı kurtarma parolası", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s adet oturum çözümlenemedi!", - "Enter recovery passphrase": "Kurtarma parolasını girin", "Confirm your identity by entering your account password below.": "Hesabınızın şifresini aşağıya girerek kimliğinizi teyit edin.", - "An email has been sent to %(emailAddress)s": "%(emailAddress)s adresine bir e-posta gönderildi", "A text message has been sent to %(msisdn)s": "%(msisdn)s ye bir metin mesajı gönderildi", "Use lowercase letters, numbers, dashes and underscores only": "Sadece küçük harfler, numara, tire ve alt tire kullanın", "Join millions for free on the largest public server": "En büyük açık sunucu üzerindeki milyonlara ücretsiz ulaşmak için katılın", - "Find other public servers or use a custom server": "Diğer açık sunucuları bulun ya da özel bir sunucu kullanın", "Add rooms to the community summary": "Topluluk özetine odaları ekleyin", "Which rooms would you like to add to this summary?": "Hangi odaları bu özete eklemek istersiniz?", "%(inviter)s has invited you to join this community": "%(inviter)s sizi bu topluluğa katılmanız için davet etti", @@ -1608,7 +1362,6 @@ "%(brand)s failed to get the public room list.": "Açık oda listesini getirirken %(brand)s başarısız oldu.", "Show these rooms to non-members on the community page and room list?": "Bu odaları oda listesinde ve topluluğun sayfasında üye olmayanlara göster?", "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s bu odaya alternatif olarak %(addresses)s adreslerini ekledi.", - "Failed to invite the following users to chat: %(csvUsers)s": "Sohbet için gönderilen davetin başarısız olduğu kullanıcılar: %(csvUsers)s", "Something went wrong trying to invite the users.": "Kullanıcıların davet edilmesinde bir şeyler yanlış gitti.", "a new master key signature": "yeni bir master anahtar imzası", "a new cross-signing key signature": "yeni bir çapraz-imzalama anahtarı imzası", @@ -1617,17 +1370,14 @@ "Cancelled signature upload": "anahtar yükleme iptal edildi", "Signature upload success": "Anahtar yükleme başarılı", "Signature upload failed": "İmza yükleme başarısız", - "If you didn’t sign in to this session, your account may be compromised.": "Eğer bu oturuma bağlanmadıysanız, hesabınız ele geçirilmiş olabilir.", "These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Bu dosyalar yükleme için <b>çok büyük</b>. Dosya boyut limiti %(limit)s.", "Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Bazı dosyalar yükleme için <b>çok büyük</b>. Dosya boyutu limiti %(limit)s.", "Failed to re-authenticate due to a homeserver problem": "Anasunucu problemi yüzünden yeniden kimlik doğrulama başarısız", "Failed to re-authenticate": "Yeniden kimlik doğrulama başarısız", - "A new recovery passphrase and key for Secure Messages have been detected.": "Yeni bir kurtarma parolası ve Güvenli Mesajlar için anahtar tespit edildi.", "Not currently indexing messages for any room.": "Şu an hiç bir odada mesaj indeksleme yapılmıyor.", "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "%(brand)s'u ana giriş yöntemi dokunma olan bir cihazda kullanıyor olsanızda", "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "'Breadcrumbs' özelliğini kullanıp kullanmadığınız (oda listesi üzerinde avatarlar)", "Whether you're using %(brand)s as an installed Progressive Web App": "%(brand)s'u gelişmiş web uygulaması olarak yükleyip yüklemediğinizi", - "A call is currently being placed!": "Bir çağrı şu anda başlatılıyor!", "At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Şu anda dosya ile birlikte mesaj yollamak mümkün değil. Dosyayı mesajsız yüklemek ister misiniz?", "PM": "24:00", "AM": "12:00", @@ -1668,7 +1418,6 @@ "Short keyboard patterns are easy to guess": "Kısa klavye desenleri kolay tahmin edilir", "Support adding custom themes": "Özel tema eklemeyi destekle", "Show read receipts sent by other users": "Diğer kullanıcılar tarafından gönderilen okundu bilgisini göster", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Şifrelenmiş odalarda güvenli mesaj kurtarmayı etkinleştirmek için hatırlatıcı göster", "Enable automatic language detection for syntax highlighting": "Sözdizimi vurgularken otomatik dil algılamayı etkinleştir", "Show avatars in user and room mentions": "Kullanıcı veya odadan bahsedilirken avatarlarını göster", "Automatically replace plain text Emoji": "Düz metini otomatik olarak emoji ile değiştir", @@ -1700,10 +1449,6 @@ "Are you sure you want to cancel entering passphrase?": "Parola girmeyi iptal etmek istediğinizden emin misiniz?", "Room name or address": "Oda adı ya da adresi", "%(name)s is requesting verification": "%(name)s doğrulama istiyor", - "Use your account to sign in to the latest version": "En son sürümde oturum açmak için hesabınızı kullanın", - "We’re excited to announce Riot is now Element": "Riot'ın artık Element olduğunu duyurmaktan heyecan duyuyoruz", - "Riot is now Element!": "Riot artık Element!", - "Learn More": "", "Sends a message as html, without interpreting it as markdown": "İletiyi MarkDown olarak göndermek yerine HTML olarak gönderir", "Failed to set topic": "Konu belirlenemedi", "Joins room with given address": "Belirtilen adres ile odaya katılır", @@ -1717,47 +1462,19 @@ "Dark": "Karanlık", "You signed in to a new session without verifying it:": "Yeni bir oturuma, doğrulamadan oturum açtınız:", "Verify your other session using one of the options below.": "Diğer oturumunuzu aşağıdaki seçeneklerden birini kullanarak doğrulayın.", - "I want to help": "Yardım etmek istiyorum", - "Review where you’re logged in": "Nerelerde oturum açığınızı inceleyin", - "Verify all your sessions to ensure your account & messages are safe": "Hesabınızın ve iletileriniz güvenliği için bütün oturumlarınızı doğrulayın", "Your homeserver has exceeded its user limit.": "Homeserver'ınız kullanıcı limitini aştı.", "Your homeserver has exceeded one of its resource limits.": "Homeserver'ınız kaynaklarından birisinin sınırını aştı.", "Contact your <a>server admin</a>.": "<a>Sunucu yöneticinize</a> başvurun.", "Ok": "Tamam", - "Set password": "Parola belirle", - "To return to your account in future you need to set a password": "İleride hesabınızı tekrar kullanabilmek için bir parola belirlemeniz gerek", "New login. Was this you?": "Yeni giriş. Bu siz miydiniz?", - "Restart": "Yeniden başlat", "You joined the call": "Çağrıya katıldınız", "%(senderName)s joined the call": "%(senderName)s çağrıya katıldı", "Call in progress": "Çağrı devam ediyor", - "You left the call": "Çağrıdan ayrıldınız", - "%(senderName)s left the call": "%(senderName)s çağrıdan ayrıldı", "Call ended": "Çağrı sonlandı", "You started a call": "Bir çağrı başlattınız", "%(senderName)s started a call": "%(senderName)s bir çağrı başlattı", "Waiting for answer": "Yanıt bekleniyor", "%(senderName)s is calling": "%(senderName)s arıyor", - "You created the room": "Odayı oluşturdunuz", - "%(senderName)s created the room": "%(senderName)s odayı oluşturdu", - "You made the chat encrypted": "Sohbeti şifrelediniz", - "%(senderName)s made the chat encrypted": "%(senderName)s sohbeti şifreledi", - "You made history visible to new members": "Yeni üyelere sohbet geçmişini görünür yaptınız", - "%(senderName)s made history visible to new members": "%(senderName)s yeni üyelere sohbet geçmişini görünür yaptı", - "You made history visible to anyone": "Sohbet geçmişini herkese görünür yaptınız", - "%(senderName)s made history visible to anyone": "%(senderName)s sohbet geçmişini herkese görünür yaptı", - "You made history visible to future members": "Sohbet geçmişini gelecek kullanıcılara görünür yaptınız", - "%(senderName)s made history visible to future members": "%(senderName)s sohbet geçmişini gelecek kullanıcılara görünür yaptı", - "You were invited": "Davet edildiniz", - "%(targetName)s was invited": "%(targetName)s davet edildi", - "You left": "Ayrıldınız", - "%(targetName)s left": "%(targetName)s ayrıldı", - "You were kicked (%(reason)s)": "Atıldınız (%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s atıldı (%(reason)s)", - "You were kicked": "Atıldınız", - "%(targetName)s was kicked": "%(targetName)s atıldı", - "You rejected the invite": "Daveti reddettiniz", - "%(targetName)s rejected the invite": "%(targetName)s daveti reddetti", "See when anyone posts a sticker to your active room": "Aktif odanızda birisi çıkartma paylaştığında görün", "See when a sticker is posted in this room": "Bu odada çıkartma paylaşıldığında görün", "See when the avatar changes in your active room": "Aktif odanızdaki avatar değişikliklerini görün", @@ -1766,7 +1483,6 @@ "The person who invited you already left the room.": "Seni davet eden kişi zaten odadan ayrılmış.", "New version of %(brand)s is available": "%(brand)s 'in yeni versiyonu hazır", "Update %(brand)s": "%(brand)s 'i güncelle", - "Verify the new login accessing your account: %(name)s": "Hesabınıza erişen yeni girişi onaylayın: %(name)s", "Safeguard against losing access to encrypted messages & data": "Şifrelenmiş mesajlara ve verilere erişimi kaybetmemek için koruma sağlayın", "Set up Secure Backup": "Güvenli Yedekleme kur", "Enable desktop notifications": "Masaüstü bildirimlerini etkinleştir", @@ -1789,7 +1505,6 @@ "Change the avatar of your active room": "Aktif odanın avatarını değiştir", "Change the avatar of this room": "Bu odanın avatarını değiştir", "Change the name of your active room": "Aktif odanızın ismini değiştirin", - "%(senderName)s declined the call.": "%(senderName)s aramayı reddetti.", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 Tüm sunucuların katılımı yasaklanmıştır! Bu oda artık kullanılamaz.", "Change the name of this room": "Bu odanın ismini değiştirin", "Change the topic of your active room": "Aktif odanızın konusunu değiştirin", @@ -1797,9 +1512,6 @@ "Change which room you're viewing": "Görüntülediğiniz odayı değiştirin", "Send stickers into your active room": "Aktif odanıza çıkartma gönderin", "Send stickers into this room": "Bu odaya çıkartma gönderin", - "(an error occurred)": "(bir hata meydana geldi)", - "(their device couldn't start the camera / microphone)": "(Cihazları kamerayı/mikrofonu başlatamadı )", - "(connection failed)": "(bağlantı hatası)", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s bu oda için sunucu ACL'lerini değiştirdi.", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s bu oda için sunucu ACL'lerini ayarladı.", "Takes the call in the current room off hold": "Mevcut odadaki aramayı beklemeden çıkarır", @@ -2087,9 +1799,6 @@ "See when the topic changes in this room": "Bu odada konu değişikliğini görün", "See when the topic changes in your active room": "Aktif odanızda konu değiştiğinde görün", "Remain on your screen when viewing another room, when running": "a", - "Incoming call": "Gelen arama", - "Incoming video call": "Gelen görüntülü arama", - "Incoming voice call": "Gelen sesli arama", "Unknown caller": "Bilinmeyen arayan", "%(name)s on hold": "%(name)s beklemede", "Return to call": "Aramaya dön", @@ -2110,7 +1819,6 @@ "Sends the given message with confetti": "Mesajı konfeti ile gönderir", "Downloading logs": "Günlükler indiriliyor", "Uploading logs": "Günlükler yükleniyor", - "Show chat effects": "Sohbet efektlerini gösterin", "Enable experimental, compact IRC style layout": "Deneysel, kompakt IRC tarzı düzeni etkinleştirin", "IRC display name width": "IRC görünen ad genişliği", "Manually verify all remote sessions": "Bütün uzaktan oturumları el ile onayla", @@ -2123,7 +1831,6 @@ "Use a more compact ‘Modern’ layout": "Daha kompakt \"Modern\" düzen", "Use custom size": "Özel büyüklük kullan", "Font size": "Yazı boyutu", - "Enable advanced debugging for the room list": "Oda listesi için gelişmiş hata ayıklamayı etkinleştirin", "Show message previews for reactions in DMs": "DM'lerdeki tepkiler için mesaj ön izlemelerini göster", "Show message previews for reactions in all rooms": "Tüm odalardaki tepkiler için mesaj ön izlemelerini göster", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "Topluluklar v2 prototipleri. Uygun ana sunucu gerektirir. Deneysel - dikkatli kullanın.", @@ -2145,7 +1852,6 @@ "Published Addresses": "Yayınlanmış adresler", "No other published addresses yet, add one below": "Henüz yayınlanmış başka adres yok, aşağıdan bir tane ekle", "Other published addresses:": "Diğer yayınlanmış adresler:", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Yayınlanmış adresler, odanıza katılmak için herhangi bir sunucudaki herkes tarafından kullanılabilir. Bir adresi yayınlamak için önce yerel adres olarak ayarlanması gerekir.", "Error removing address": "Adres kaldırılırken hata", "There was an error removing that address. It may no longer exist or a temporary error occurred.": "Adres kaldırılırken bir hata ile karşılaşıldı. Artık mevcut olmayabilir yada geçici bir oluştu.", "You don't have permission to delete the address.": "Bu adresi silmeye yetkiniz yok.", @@ -2166,7 +1872,6 @@ "Hide Widgets": "Widgetları gizle", "No recently visited rooms": "Yakında ziyaret edilen oda yok", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s %(userName)s tarafından %(dateTime)s tarihinde görüldü", - "Unpin Message": "Mesajın sabitlemesini kaldır", "This is the start of <roomName/>.": "Bu <roomName/> odasının başlangıcıdır.", "Add a photo, so people can easily spot your room.": "İnsanların odanı kolayca tanıması için bir fotoğraf ekle.", "%(displayName)s created this room.": "%(displayName)s bu odayı oluşturdu.", @@ -2207,8 +1912,6 @@ "Unable to access microphone": "Mikrofona erişilemiyor", "The call was answered on another device.": "Arama başka bir cihazda cevaplandı.", "The call could not be established": "Arama yapılamadı", - "The other party declined the call.": "Diğer taraf aramayı reddetti.", - "Call Declined": "Arama Reddedildi", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Kimliğinizi doğrulamak için Tek Seferlik Oturum Açma özelliğini kullanarak bu telefon numarasını eklemeyi onaylayın.", "Single Sign On": "Tek seferlik oturum aç", "Confirm adding this email address by using Single Sign On to prove your identity.": "Kimliğinizi doğrulamak için Tek Seferlik Oturum Açma özelliğini kullanarak bu e-posta adresini eklemeyi onaylayın.", @@ -2232,7 +1935,6 @@ "Send videos as you in this room": "Widget sizin adınıza bu odaya video göndersin", "See <b>%(eventType)s</b> events posted to your active room": "Aktif odanıza gönderilen <b>%(eventType)s</b> etkinlikleri gör", "Decline (%(counter)s)": "", - "From %(deviceName)s (%(deviceId)s)": "%(deviceName)s%(deviceId)s tarafından", "Thumbs up": "Başparmak havaya", "Santa": "Noel Baba", "Spanner": "Anahtar", @@ -2267,10 +1969,8 @@ "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Emin misiniz? Eğer anahtarlarınız doğru bir şekilde yedeklemediyse, şifrelenmiş iletilerinizi kaybedeceksiniz.", "The operation could not be completed": "Eylem tamamlanamadı", "Failed to save your profile": "Profiliniz kaydedilemedi", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "Onları %(brand)s dışında bir sunucuda yapılandırmış olabilirsin. Onları %(brand)s içinde ayarlayamazsın ama yine de geçerlidir.", "Securely cache encrypted messages locally for them to appear in search results.": "Arama sonuçlarında gozükmeleri için iletileri güvenli bir şekilde yerel olarak önbelleğe al.", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Çapraz imzalı cihazlara güvenmeden, güvenilir olarak işaretlemek için, bir kullanıcı tarafından kullanılan her bir oturumu ayrı ayrı doğrulayın.", - "There are advanced notifications which are not shown here.": "Burada gösterilmeyen gelişmiş bildirimler var.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|one": "İletilerin arama sonuçlarında gözükmeleri için %(rooms)s odasından %(size)s yardımıyla depolayarak, şifrelenmiş iletileri güvenli bir şekilde yerel olarak önbelleğe al.", "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.|other": "İletilerin arama sonuçlarında gözükmeleri için %(rooms)s odalardan %(size)s yardımıyla depolayarak, şifrelenmiş iletileri güvenli bir şekilde yerel olarak önbelleğe al.", "not found in storage": "Cihazda bulunamadı", @@ -2308,19 +2008,12 @@ "Room Autocomplete": "Otomatik Oda Tamamlama", "Notification Autocomplete": "Otomatik Bildirim Tamamlama", "Away": "Uzakta", - "Share Permalink": "Permalink'i Paylaş", - "Resend removal": "Kaldırmayı yeniden gönder", - "Resend edit": "Düzenlemeyi yeniden gönder", "Quick Reactions": "Hızlı Tepkiler", "Widgets": "Widgetlar", "Unpin": "Sabitlemeyi kaldır", "Create community": "Topluluk oluştur", "Enter name": "İsim gir", "Download logs": "Günlükleri indir", - "%(brand)s Android": "%(brand)s Android", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Desktop": "%(brand)s Masaüstü", - "%(brand)s Web": "%(brand)s Ağı", "User menu": "Kullanıcı menüsü", "Notification options": "Bildirim ayarları", "Use default": "Varsayılanı kullan", @@ -2358,7 +2051,6 @@ "Show": "Göster", "Homeserver": "Ana sunucu", "Information": "Bilgi", - "Role": "Rol", "About": "Hakkında", "Modern": "Modern", "Ctrl": "Ctrl", @@ -2378,14 +2070,12 @@ "Leave Room": "Odadan ayrıl", "Forget Room": "Odayı unut", "Open dial pad": "Arama tuşlarını aç", - "Start a Conversation": "Bir sohbet başlat", "Mod": "Mod", "Revoke": "İptal et", "Complete": "Tamamla", "Where you’re logged in": "Giriş yaptığınız yer", "Privacy": "Gizlilik", "New version available. <a>Update now.</a>": "Yeni sürüm mevcut: <a> Şimdi güncelle.</a>", - "Compact": "Kompakt", "Message layout": "Mesaj düzeni", "Use between %(min)s pt and %(max)s pt": "%(min)s ile %(max)s arasında girin", "Custom font size can only be between %(min)s pt and %(max)s pt": "Özel yazı tipi boyutu %(min)s ile %(max)s arasında olmalı", @@ -2397,7 +2087,6 @@ "Secret storage:": "Gizli depolama:", "Backup key cached:": "Yedekleme anahtarı önbelleğe alındı:", "Backup key stored:": "Yedekleme anahtarı depolandı:", - "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 Recovery Key.": "Oturumlarınıza erişimi kaybetmeniz ihtimaline karşı, şifreleme anahtarlarınızı hesap verilerinizle yedekleyin. Anahtarlarınız benzersiz bir Kurtarma Anahtarı ile korunacaktır.", "unexpected type": "Bilinmeyen tür", "Back up your keys before signing out to avoid losing them.": "Anahtarlarını kaybetmemek için, çıkış yapmadan önce önleri yedekle.", "Algorithm:": "Algoritma:", @@ -2424,7 +2113,6 @@ "Add a new server...": "Yeni sunucu ekle...", "Preparing to download logs": "Loglar indirilmeye hazırlanıyor", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Hatırlatma:Tarayıcınız desteklenmiyor, deneyiminiz öngörülemiyor.", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Hata ayıklama günlükleri, kullanıcı adınız, ziyaret ettiğiniz oda veya grupların kimlikleri veya takma adları ve diğer kullanıcıların kullanıcı adları dahil olmak üzere uygulama kullanım verilerini içerir. Mesaj içermezler.", "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. <a>Learn more about encryption.</a>": "Bir oda için şifreleme bir kez etkinleştirildiğinde geri alınamaz. Şifrelenmiş bir odada gönderilen iletiler yalnızca ve yalnızca odadaki kullanıcılar tarafından görülebilir. Şifrelemeyi etkinleştirmek bir çok bot'un ve köprülemenin doğru çalışmasını etkileyebilir. <a>Şifrelemeyle ilgili daha fazla bilgi edinmek için.</a>", "Link this email with your account in Settings to receive invites directly in %(brand)s.": "Doğrudan %(brand)s uygulamasından davet isteği almak için bu e-posta adresini Ayarlardan kendi hesabınıza bağlayın.", "Failed to remove '%(roomName)s' from %(groupId)s": "", @@ -2444,7 +2132,6 @@ "Messages in this room are end-to-end encrypted.": "Bu odadaki iletiler uçtan uca şifrelenmiştir.", "Your messages are secured and only you and the recipient have the unique keys to unlock them.": "İletileriniz şifreledir ve yalnızca sizde ve gönderdiğiniz kullanıcılarda iletileri açmak için anahtarlar vardır.", "Waiting for %(displayName)s to accept…": "%(displayName)s kullanıcısın onaylaması için bekleniliyor…", - "Waiting for you to accept on your other session…": "Diğer oturumunuzda onaylamanız için bekleniliyor…", "URL previews are disabled by default for participants in this room.": "URL ön izlemeleri, bu odadaki kullanıcılar için varsayılan olarak devre dışı bıraktırılmıştır.", "There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Adanın alternatif adresini güncellerken bir hata oluştu. Bu eylem, sunucu tarafından izin verilmemiş olabilir ya da geçici bir sorun oluşmuş olabilir.", "There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Odanın ana adresini güncellerken bir sorun oluştu. Bu eylem, sunucu tarafından izin verilmemiş olabilir ya da geçici bir sorun oluşmuş olabilir.", @@ -2477,7 +2164,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.": "Kişisel engelleme listeniz, ileti almak istemediğiniz kullanıcı veya sunucuları bulundurur. İlk engellemenizde oda listenizde \"My Ban List\" adlı bir oda oluşturulacaktır. Engelleme listesinin yürürlüğünü sürdürmesini istiyorsanız o odada kalın.", "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.": "Kullanıcıları engelleme, hangi kullanıcıları engelleyeceğini belirleyen kurallar bulunduran bir engelleme listesi kullanılarak gerçekleşir. Bir engelleme listesine abone olmak, o listeden engellenen kullanıcıların veya sunucuların sizden gizlenmesi demektir.", "Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Görmezden gelmek istediğiniz kullanıcıları ya da sunucuları buraya ekleyin. %(brand)s uygulamasının herhangi bir karakteri eşleştirmesini istiyorsanız yıldız imi kullanın. Örneğin <code>@fobar:*</code>, \"foobar\" adlı kullanıcıların hepsini bütün sunucularda görmezden gelir.", - "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 and the usernames of other users. They do not contain messages.": "Eğer GitHub aracılığıyla bir hata bildirdiyseniz hata kayıtları sorunu bulmamızda bize yardımcı olabilir. Hata kayıtları kullanıcı adınızı, daha önceden bulunmuş olduğunuz odaların veya grupların kimliklerini veya takma adlarını ve diğer kullanıcıların adlarını içerir. Hata kayıtları ileti içermez.", "Please verify the room ID or address and try again.": "Lütfen oda kimliğini ya da adresini doğrulayıp yeniden deneyin.", "For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "%(brand)s uygulamasına yardımcı olmak için <a>buraya</a> tıklayın ya da aşağıdaki tuşları kullanarak bot'umuzla sohbet edin.", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Başkaları tarafından e-posta adresi ya da telefon numarası ile bulunabilmek için %(serverName)s kimlik sunucusunun Kullanım Koşullarını kabul edin.", @@ -2505,8 +2191,6 @@ "Unable to look up phone number": "Telefon numarasına bakılamadı", "There was an error looking up the phone number": "Telefon numarasına bakarken bir hata oluştu", "Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "", - "Use Ctrl + F to search": "Arama yapmak için Ctrl + F", - "Use Command + F to search": "Arama yapmak için Command + F", "Show line numbers in code blocks": "Kod bloklarında satır sayısını göster", "Expand code blocks by default": "Varsayılan olarak kod bloklarını genişlet", "Show stickers button": "Çıkartma tuşunu göster", @@ -2551,8 +2235,6 @@ "You've successfully verified %(deviceName)s (%(deviceId)s)!": "%(deviceName)s (%(deviceId)s) başarıyla doğruladınız!", "You've successfully verified your device!": "Cihazınızı başarıyla doğruladınız!", "Edit devices": "Cihazları düzenle", - "Delete recording": "Kaydı sil", - "Stop the recording": "Kaydı durdur", "We didn't find a microphone on your device. Please check your settings and try again.": "Cihazınızda bir mikrofon bulamadık. Lütfen ayarlarınızı kontrol edin ve tekrar deneyin.", "No microphone found": "Mikrofon bulunamadı", "Empty room": "Boş oda", @@ -2576,7 +2258,6 @@ "Share invite link": "Davet bağlantısını paylaş", "Click to copy": "Kopyalamak için tıklayın", "You can change these anytime.": "Bunları istediğiniz zaman değiştirebilirsiniz.", - "You can change this later": "Bunu daha sonra değiştirebilirsiniz", "Change which room, message, or user you're viewing": "Görüntülediğiniz odayı, mesajı veya kullanıcıyı değiştirin", "%(targetName)s accepted an invitation": "%(targetName)s daveti kabul etti", "%(targetName)s accepted the invitation for %(displayName)s": "%(targetName)s, %(displayName)s kişisinin davetini kabul etti", diff --git a/src/i18n/strings/tzm.json b/src/i18n/strings/tzm.json index f9ac9cf574..f8a741b568 100644 --- a/src/i18n/strings/tzm.json +++ b/src/i18n/strings/tzm.json @@ -24,9 +24,7 @@ "Tue": "Asn", "Mon": "Ayn", "Sun": "Asa", - "You are already in a call.": "tsuld Tellid g uɣuri.", "OK": "WAX", - "Call Declined": "Aɣuri issern", "Dismiss": "Nexxel", "Error": "Tazgelt", "e.g. <CurrentPageURL>": "a.m. <CurrentPageURL>", @@ -35,7 +33,6 @@ "The version of %(brand)s": "Taleqqemt n %(brand)s", "Add Phone Number": "Rnu uṭṭun n utilifun", "Add Email Address": "Rnu tasna imayl", - "Open": "Ṛẓem", "Permissions": "Tisirag", "Subscribe": "Zemmem", "Change": "Senfel", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index f559f78d7d..cccfb83610 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -2,7 +2,6 @@ "Cancel": "Скасувати", "Close": "Закрити", "Create new room": "Створити нову кімнату", - "Custom Server Options": "Власні параметри сервера", "Dismiss": "Відхилити", "Error": "Помилка", "Failed to forget room %(errCode)s": "Не вдалось видалити кімнату %(errCode)s", @@ -12,7 +11,6 @@ "Operation failed": "Не вдалося виконати дію", "powered by Matrix": "працює на Matrix", "Remove": "Прибрати", - "Room directory": "Каталог кімнат", "Search": "Пошук", "Settings": "Налаштування", "Start chat": "Почати розмову", @@ -22,18 +20,12 @@ "Continue": "Продовжити", "Accept": "Погодитись", "Account": "Обліковий запис", - "%(targetName)s accepted an invitation.": "%(targetName)s приймає запрошення.", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s приймає запрошення від %(displayName)s.", - "Access Token:": "Токен доступу:", - "Active call (%(roomName)s)": "Активний виклик (%(roomName)s)", "Add": "Додати", - "Add a topic": "Додати тему", "Admin": "Адміністратор", "Admin Tools": "Засоби адміністрування", "No Microphones detected": "Мікрофон не виявлено", "No Webcams detected": "Веб-камеру не виявлено", "Favourites": "Вибрані", - "Fill screen": "На весь екран", "No media permissions": "Нема дозволів на відео/аудіо", "You may need to manually permit %(brand)s to access your microphone/webcam": "Можливо, вам треба дозволити %(brand)s використання мікрофону/камери вручну", "Default Device": "Уставний пристрій", @@ -41,41 +33,30 @@ "Camera": "Камера", "Advanced": "Додаткові", "Always show message timestamps": "Завжди показувати часові позначки повідомлень", - "Authentication": "Впізнавання", + "Authentication": "Автентифікація", "%(items)s and %(lastItem)s": "%(items)s та %(lastItem)s", "and %(count)s others...|one": "і інше...", "and %(count)s others...|other": "та %(count)s інші...", "A new password must be entered.": "Має бути введений новий пароль.", - "Add a widget": "Добавити віджет", - "Allow": "Принюти", - "%(senderName)s answered the call.": "%(senderName)s відповів/ла на дзвінок.", "An error has occurred.": "Трапилась помилка.", "Anyone": "Кожний", - "Anyone who knows the room's link, apart from guests": "Кожний, хто знає посилання на кімнату, окрім гостей", - "Anyone who knows the room's link, including guests": "Кожний, хто знає посилання на кімнату, включно гостей", "Are you sure?": "Ви впевнені?", - "Are you sure you want to leave the room '%(roomName)s'?": "Ви впевнені, що хочете залишити '%(roomName)s'?", + "Are you sure you want to leave the room '%(roomName)s'?": "Ви впевнені, що хочете вийти з «%(roomName)s»?", "Are you sure you want to reject the invitation?": "Ви впевнені, що ви хочете відхилити запрошення?", "Attachment": "Прикріплення", - "Autoplay GIFs and videos": "Автовідтворення GIF і відео", - "%(senderName)s banned %(targetName)s.": "%(senderName)s заблокував/ла %(targetName)s.", "Ban": "Заблокувати", "Banned users": "Заблоковані користувачі", "Bans user with given id": "Блокує користувача зі вказаним ID", - "Call Timeout": "Час очікування виклика", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Не вдається підключитись до домашнього серверу - перевірте підключення, переконайтесь, що ваш <a>SSL-сертифікат домашнього сервера</a> є довіреним і що розширення браузера не блокує запити.", - "Cannot add any more widgets": "Неможливо додати більше віджетів", "Change Password": "Змінити пароль", - "%(senderName)s changed their profile picture.": "%(senderName)s змінює зображення профілю.", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s змінює рівень повноважень %(powerLevelDiffText)s.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s змінює назву кімнати на %(roomName)s.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s видалив ім'я кімнати.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s змінює тему на %(topic)s.", - "Email": "е-пошта", + "Email": "Е-пошта", "Email address": "Адреса е-пошти", "Failed to send email": "Помилка надсилання електронного листа", - "Edit": "Відредагувати", - "Unpin Message": "Відкріпити повідомлення", + "Edit": "Змінити", "Register": "Зареєструватися", "Rooms": "Кімнати", "Add rooms to this community": "Додати кімнати в цю спільноту", @@ -84,15 +65,12 @@ "Fetching third party location failed": "Не вдалось отримати стороннє місцеперебування", "Messages in one-to-one chats": "Повідомлення у бесідах віч-на-віч", "Send Account Data": "Надіслати дані облікового запису", - "Advanced notification settings": "Додаткові налаштування сповіщень", - "Uploading report": "Завантаження звіту", "Sunday": "Неділя", "Guests can join": "Гості можуть приєднуватися", "Failed to add tag %(tagName)s to room": "Не вдалось додати до кімнати мітку %(tagName)s", "Notification targets": "Цілі сповіщень", "Failed to set direct chat tag": "Не вдалося встановити мітку особистої бесіди", "Today": "Сьогодні", - "You are not receiving desktop notifications": "Ви не отримуєте системні сповіщення", "Friday": "П'ятниця", "Update": "Оновити", "What's New": "Що нового", @@ -101,65 +79,39 @@ "Waiting for response from server": "Очікується відповідь від сервера", "Leave": "Вийти", "Send Custom Event": "Надіслати не стандартну подію", - "All notifications are currently disabled for all targets.": "Сповіщення для усіх цілей наразі момент вимкнені.", "Failed to send logs: ": "Не вдалося надіслати журнали: ", - "Forget": "Забути", "World readable": "Відкрито для світу", - "You cannot delete this image. (%(code)s)": "Ви не можете видалити це зображення. (%(code)s)", - "Cancel Sending": "Скасувати надсилання", "Warning": "Попередження", "This Room": "Ця кімната", "Noisy": "Шумно", - "Error saving email notification preferences": "Помилка при збереженні параметрів сповіщень е-поштою", "Messages containing my display name": "Повідомлення, що містять моє видиме ім'я", - "Remember, you can always set an email address in user settings if you change your mind.": "Пам'ятайте, що ви завжди можете встановити адресу е-пошти у користувацьких налаштуваннях, якщо передумаєте.", "Unavailable": "Нема в наявності", - "View Decrypted Source": "Переглянути розшифроване джерело", - "Failed to update keywords": "Не вдалось оновити ключові слова", "remove %(name)s from the directory.": "прибрати %(name)s з каталогу.", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Сповіщення з наступних ключових слів дотримуються правил, що не можуть бути показані тут:", - "Please set a password!": "Встановіть пароль, будь ласка!", - "You have successfully set a password!": "Пароль успішно встановлено!", - "An error occurred whilst saving your email notification preferences.": "Під час збереження налаштувань сповіщень е-поштою трапилася помилка.", "Explore Room State": "Перегляд статуса кімнати", - "Source URL": "Джерельне посилання", + "Source URL": "Початкова URL-адреса", "Messages sent by bot": "Повідомлення, надіслані ботом", "Filter results": "Відфільтрувати результати", "Members": "Учасники", "No update available.": "Оновлення відсутні.", "Resend": "Перенадіслати", - "Files": "Файли", "Collecting app version information": "Збір інформації про версію застосунка", - "Keywords": "Ключові слова", - "Enable notifications for this account": "Увімкнути сповіщення для цього облікового запису", "Invite to this community": "Запросити в це суспільство", - "Messages containing <span>keywords</span>": "Повідомлення, що містять <span>ключові слова</span>", "When I'm invited to a room": "Коли мене запрошено до кімнати", "Tuesday": "Вівторок", - "Enter keywords separated by a comma:": "Введіть ключові слова через кому:", - "Forward Message": "Переслати повідомлення", - "You have successfully set a password and an email address!": "Пароль та адресу е-пошти успішно встановлено!", "Remove %(name)s from the directory?": "Прибрати %(name)s з каталогу?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s використовує багато новітніх функцій, деякі з яких не доступні або є експериментальними у вашому оглядачі.", "Developer Tools": "Інструменти розробника", "Preparing to send logs": "Приготування до надсилання журланла", "Unnamed room": "Неназвана кімната", "Explore Account Data": "Переглянути дані облікового запису", - "All messages (noisy)": "Усі повідомлення (гучно)", "Saturday": "Субота", - "I understand the risks and wish to continue": "Я усвідомлюю ризик і бажаю продовжити", - "Direct Chat": "Прямий чат", "The server may be unavailable or overloaded": "Сервер може бути недосяжним або перевантаженим", "Room not found": "Кімнату не знайдено", "Reject": "Відмовитись", - "Failed to set Direct Message status of room": "Не вдалося встановити статус прямого спілкування в кімнаті", "Monday": "Понеділок", "Remove from Directory": "Прибрати з каталогу", - "Enable them now": "Увімкнути їх зараз", "Toolbox": "Панель інструментів", "Collecting logs": "Збір журналів", "You must specify an event type!": "Необхідно вказати тип захода!", - "(HTTP status %(httpStatus)s)": "(статус HTTP %(httpStatus)s)", "All Rooms": "Усі кімнати", "Wednesday": "Середа", "You cannot delete this message. (%(code)s)": "Ви не можете видалити це повідомлення. (%(code)s)", @@ -172,10 +124,7 @@ "State Key": "Ключ стану", "Failed to send custom event.": "Не вдалося надіслати не стандартну подію.", "What's new?": "Що нового?", - "Notify me for anything else": "Сповіщати мене про будь-що інше", "View Source": "Переглянути код", - "Can't update user notification settings": "Неможливо оновити налаштування користувацьких сповіщень", - "Notify for all other messages/rooms": "Сповіщати щодо всіх повідомлень/кімнат", "Unable to look up room ID from server": "Неможливо знайти ID кімнати на сервері", "Couldn't find a matching Matrix room": "Не вдалось знайти відповідну кімнату", "Invite to this room": "Запросити до цієї кімнати", @@ -186,35 +135,22 @@ "Reply": "Відповісти", "Show message in desktop notification": "Показувати повідомлення у стільничних сповіщеннях", "Unable to join network": "Неможливо приєднатись до мережі", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Вибачте, ваш оглядач <b>не</b> спроможний запустити %(brand)s.", - "Uploaded on %(date)s by %(user)s": "Завантажено %(date)s користувачем %(user)s", "Messages in group chats": "Повідомлення у групових бесідах", "Yesterday": "Вчора", "Error encountered (%(errorDetail)s).": "Трапилась помилка (%(errorDetail)s).", "Low Priority": "Неважливі", - "Unable to fetch notification target list": "Неможливо отримати перелік цілей сповіщення", - "Set Password": "Встановити пароль", "Off": "Вимкнено", "%(brand)s does not know how to join a room on this network": "%(brand)s не знає як приєднатись до кімнати у цій мережі", - "Mentions only": "Тільки згадки", "Failed to remove tag %(tagName)s from room": "Не вдалося прибрати з кімнати мітку %(tagName)s", - "You can now return to your account after signing out, and sign in on other devices.": "Тепер ви можете повернутися до свого облікового запису після виходу з нього, а також зайти з інших пристроїв.", - "Enable email notifications": "Увімкнути сповіщення е-поштою", "Event Type": "Тип західу", "No rooms to show": "Відсутні кімнати для показу", - "Download this file": "Звантажити цей файл", - "Pin Message": "Прикріпити повідомлення", - "Failed to change settings": "Не вдалось змінити налаштування", "Event sent!": "Подію надіслано!", - "Unhide Preview": "Відкрити попередній перегляд", "Event Content": "Зміст заходу", "Thank you!": "Дякуємо!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "У вашому оглядачі вигляд застосунку може бути повністю іншим, а деякі або навіть усі функції можуть не працювати. Якщо ви наполягаєте, то можете продовжити користування, але ви маєте впоратись з усіма можливими проблемами власноруч!", "Checking for an update...": "Перевірка оновлень…", "Check for update": "Перевірити на наявність оновлень", "Reject all %(invitedRooms)s invites": "Відхилити запрошення до усіх %(invitedRooms)s", "Profile": "Профіль", - "click to reveal": "натисніть щоб побачити", "Homeserver is": "Домашній сервер —", "The version of %(brand)s": "Версія %(brand)s", "Your language of choice": "Обрана мова", @@ -231,10 +167,6 @@ "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": "Виклик не вдався", - "The remote side failed to pick up": "На ваш дзвінок не змогли відповісти", - "Unable to capture screen": "Не вдалось захопити екран", - "Existing Call": "Наявний виклик", - "You are already in a call.": "Ви вже розмовляєте.", "VoIP is unsupported": "VoIP не підтримується", "You cannot place VoIP calls in this browser.": "Цей оглядач не підтримує VoIP дзвінки.", "You cannot place a call with yourself.": "Ви не можете подзвонити самим собі.", @@ -267,9 +199,6 @@ "%(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.": "Якщо ця сторінка містить ідентифікаційну інформацію, як-от назва кімнати, користувача або групи, ці дані видаляються перед надсиланням на сервер.", - "Call in Progress": "Триває виклик", - "A call is currently being placed!": "Зараз триває виклик!", - "A call is already in progress!": "Вже здійснюється дзвінок!", "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 спільноти", @@ -291,10 +220,9 @@ "Restricted": "Обмежено", "Moderator": "Модератор", "Failed to invite": "Не вдалося запросити", - "Failed to invite the following users to the %(roomName)s room:": "Не вдалося запросити таких користувачів до кімнати %(roomName)s:", "You need to be logged in.": "Вам потрібно увійти.", "You need to be able to invite users to do that.": "Щоб це зробити, вам необхідно мати можливість запрошувати людей.", - "Unable to create widget.": "Неможливо створити віджет.", + "Unable to create widget.": "Неможливо створити розширення.", "Missing roomId.": "Бракує ID кімнати.", "Failed to send request.": "Не вдалося надіслати запит.", "This room is not recognised.": "Кімнату не знайдено.", @@ -305,12 +233,9 @@ "Room %(roomId)s not visible": "Кімната %(roomId)s не видима", "Missing user_id in request": "У запиті пропущено user_id", "Usage": "Використання", - "Searches DuckDuckGo for results": "Здійснює пошук через DuckDuckGo", - "/ddg is not a command": "/ddg не є командою", - "To use it, just wait for autocomplete results to load and tab through them.": "Щоб цим скористатися, просто почекайте на підказки автодоповнення й перемикайтеся між ними клавішею TAB.", "Changes your display nickname": "Змінює ваш нік", "Invites user with given id to current room": "Запрошує користувача зі вказаним ID до кімнати", - "Leave room": "Залишити кімнату", + "Leave room": "Вийти з кімнати", "Kicks user with given id": "Викидає з кімнати користувача зі вказаним ID", "Ignores a user, hiding their messages from you": "Ігнорує користувача, приховуючи його повідомлення від вас", "Ignored user": "Зігнорований користувач", @@ -324,30 +249,10 @@ "Verified key": "Звірений ключ", "Displays action": "Показ дій", "Reason": "Причина", - "%(senderName)s requested a VoIP conference.": "%(senderName)s бажає розпочати дзвінок-конференцію.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s запрошує %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s змінює своє видиме ім'я на %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s зазначив(-ла) своє видиме ім'я: %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s видалив(-ла) своє видиме ім'я (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s вилучає зображення свого профілю.", - "%(senderName)s set a profile picture.": "%(senderName)s встановлює зображення профілю.", - "VoIP conference started.": "Розпочато дзвінок-конференцію.", - "%(targetName)s joined the room.": "%(targetName)s приєднується до кімнати.", - "VoIP conference finished.": "Дзвінок-конференцію завершено.", - "%(targetName)s rejected the invitation.": "%(targetName)s відкинув/ла запрошення.", - "%(targetName)s left the room.": "%(targetName)s залишає кімнату.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s розблокував/ла %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s викинув/ла %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s відкликав/ла запрошення %(targetName)s.", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s надіслав(-ла) зображення.", "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s встановлює основною адресою цієї кімнати %(address)s.", "%(senderName)s removed the main address for this room.": "%(senderName)s вилучає основу адресу цієї кімнати.", "Someone": "Хтось", - "(not supported by this browser)": "(не підтримується цією веб-переглядачкою)", - "(could not connect media)": "(не можливо під'єднати медіа)", - "(no answer)": "(немає відповіді)", - "(unknown failure: %(reason)s)": "(невідома помилка: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s завершує дзвінок.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s надіслав(-ла) запрошення %(targetDisplayName)s приєднатися до кімнати.", "Show developer tools": "Показувати розробницькі засоби", "Default": "Типово", @@ -358,9 +263,9 @@ "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s зробив(-ла) майбутню історію видимою для невідомого значення (%(visibility)s).", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s з %(fromPowerLevel)s до %(toPowerLevel)s", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s змінює прикріплені повідомлення у кімнаті.", - "%(widgetName)s widget modified by %(senderName)s": "%(senderName)s змінює знадіб %(widgetName)s", - "%(widgetName)s widget added by %(senderName)s": "%(senderName)s додав(-ла) знадіб %(widgetName)s", - "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s вилучив(-ла) знадіб %(widgetName)s", + "%(widgetName)s widget modified by %(senderName)s": "%(senderName)s змінює розширення %(widgetName)s", + "%(widgetName)s widget added by %(senderName)s": "%(senderName)s додає розширення %(widgetName)s", + "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s вилучає розширення %(widgetName)s", "Failure to create room": "Не вдалося створити кімнату", "Server may be unavailable, overloaded, or you hit a bug.": "Сервер може бути недоступний, перевантажений, або ж ви натрапили на ваду.", "Unnamed Room": "Кімната без назви", @@ -376,7 +281,6 @@ "Failed to join room": "Не вдалося приєднатися до кімнати", "Message Pinning": "Закріплені повідомлення", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Показувати час у 12-годинному форматі (напр. 2:30 пп)", - "Always show encryption icons": "Завжди показувати значки шифрування", "Enable automatic language detection for syntax highlighting": "Показувати автоматичне визначення мови для підсвічування синтаксису", "Automatically replace plain text Emoji": "Автоматично замінювати простотекстові емодзі", "Mirror local video feed": "Показувати локальне відео віддзеркалено", @@ -384,19 +288,15 @@ "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": "Увімкнути попередній перегляд гіперпосилань за умовчанням для учасників цієї кімнати", - "Room Colour": "Колір кімнати", - "Incoming voice call from %(name)s": "Вхідний дзвінок від %(name)s", - "Incoming video call from %(name)s": "Вхідний відеодзвінок від %(name)s", - "Incoming call from %(name)s": "Вхідний дзвінок від %(name)s", "Decline": "Відхилити", "Incorrect verification code": "Неправильний код перевірки", "Submit": "Надіслати", "Phone": "Телефон", - "Failed to upload profile picture!": "Не вдалося відвантажити зображення профілю!", - "Upload new:": "Відвантажити нову:", - "No display name": "Немає видимого імені", + "Failed to upload profile picture!": "Не вдалося вивантажити зображення профілю!", + "Upload new:": "Вивантажити нове:", + "No display name": "Немає показуваного імені", "New passwords don't match": "Нові паролі не збігаються", - "Passwords can't be empty": "Пароль не може бути пустим", + "Passwords can't be empty": "Пароль не може бути порожнім", "Export E2E room keys": "Експортувати ключі наскрізного шифрування кімнат", "Do you want to set an email address?": "Бажаєте вказати адресу е-пошти?", "Current password": "Поточний пароль", @@ -404,20 +304,11 @@ "New Password": "Новий пароль", "Confirm password": "Підтвердження пароля", "Last seen": "Востаннє в мережі", - "Failed to set display name": "Не вдалося зазначити видиме ім'я", - "The maximum permitted number of widgets have already been added to this room.": "Максимально дозволену кількість віджетів уже додано до цієї кімнати.", - "Drop File Here": "Киньте файл сюди", - "Drop file here to upload": "Киньте файл сюди, щоб відвантажити", - " (unsupported)": " (не підтримується)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Приєднатися <voiceText>голосом</voiceText> або <videoText>відео</videoText>.", - "Ongoing conference call%(supportedText)s.": "Триває дзвінок-конференція%(supportedText)s.", + "Failed to set display name": "Не вдалося вказати показуване ім'я", + "Drop file here to upload": "Перетягніть сюди файл, щоб вивантажити", "This event could not be displayed": "Неможливо показати цю подію", - "%(senderName)s sent an image": "%(senderName)s надіслав/ла зображення", - "%(senderName)s sent a video": "%(senderName)s надіслав/ла відео", - "%(senderName)s uploaded a file": "%(senderName)s надіслав/ла файл", "Options": "Параметри", "Key request sent.": "Запит ключа надіслано.", - "Please select the destination room for this message": "Будь ласка, виберіть кімнату, куди потрібно надіслати це повідомлення", "Disinvite": "Скасувати запрошення", "Kick": "Викинути", "Disinvite this user?": "Скасувати запрошення для цього користувача?", @@ -434,7 +325,7 @@ "Failed to change power level": "Не вдалося змінити рівень повноважень", "Chat with %(brand)s Bot": "Бесіда з %(brand)s-ботом", "Whether or not you're logged in (we don't record your username)": "Незалежно від того, увійшли ви чи ні (ми не записуємо ваше ім'я користувача)", - "The file '%(fileName)s' failed to upload.": "Файл '%(fileName)s' не вийшло відвантажити.", + "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.": "Сервер не підтримує вказану версію кімнати.", "Add Email Address": "Додати адресу е-пошти", @@ -445,7 +336,7 @@ "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Також ви можете спробувати використати публічний сервер <code>turn.matrix.org</code>, але це буде не настільки надійно, а також цей сервер матиме змогу бачити вашу 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?": "Зараз неможливо відповісти файлом. Хочете відвантажити цей файл без відповіді?", + "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 <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Щоб підтвердити адресу е-пошти або телефон ця дія потребує доступу до типового серверу ідентифікації <server />, але сервер не має жодних умов надання послуг.", @@ -471,15 +362,15 @@ "Use an identity server": "Використовувати сервер ідентифікації", "Use an identity server to invite by email. Manage in Settings.": "Використовувати сервер ідентифікації для запрошень через е-пошту. Керуйте у налаштуваннях.", "Unbans user with given ID": "Розблоковує користувача зі вказаним ID", - "Adds a custom widget by URL to the room": "Додає власний віджет до кімнати за посиланням", - "Please supply a https:// or http:// widget URL": "Вкажіть посилання на віджет — https:// або http://", - "You cannot modify widgets in this room.": "Ви не можете змінювати віджети у цій кімнаті.", + "Adds a custom widget by URL to the room": "Додає власне розширення до кімнати за посиланням", + "Please supply a https:// or http:// widget URL": "Вкажіть посилання на розширення — https:// або http://", + "You cannot modify widgets in this room.": "Ви не можете змінювати розширення у цій кімнаті.", "Forces the current outbound group session in an encrypted room to be discarded": "Примусово відкидає поточний вихідний груповий сеанс у зашифрованій кімнаті", "Sends the given message coloured as a rainbow": "Надсилає вказане повідомлення, розфарбоване веселкою", "Your %(brand)s is misconfigured": "Ваш %(brand)s налаштовано неправильно", "Join the discussion": "Приєднатися до обговорення", - "Upload": "Обрати", - "Upload file": "Відвантажити файл", + "Upload": "Вивантажити", + "Upload file": "Вивантажити файл", "Send an encrypted message…": "Надіслати зашифроване повідомлення…", "The conversation continues here.": "Розмова триває тут.", "This room has been replaced and is no longer active.": "Ця кімната була замінена і не є активною.", @@ -496,18 +387,17 @@ "Clear Storage and Sign Out": "Очистити сховище та вийти", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "Очищення сховища вашого переглядача може усунути проблему, але воно виведе вас з системи та зробить непрочитною історію ваших зашифрованих листувань.", "Verification Pending": "Очікується перевірка", - "Upload files (%(current)s of %(total)s)": "Відвантажити файли (%(current)s з %(total)s)", - "Upload files": "Відвантажити файли", - "Upload all": "Відвантажити всі", + "Upload files (%(current)s of %(total)s)": "Вивантажити файли (%(current)s з %(total)s)", + "Upload files": "Вивантажити файли", + "Upload all": "Вивантажити всі", "This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Файл <b>є надто великим</b> для відвантаження. Допустимий розмір файлів — %(limit)s, але цей файл займає %(sizeOfThisFile)s.", "These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Ці файли є <b>надто великими</b> для відвантаження. Допустимий розмір файлів — %(limit)s.", "Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Деякі файли є <b>надто великими</b> для відвантаження. Допустимий розмір файлів — %(limit)s.", - "Upload %(count)s other files|other": "Відвантажити %(count)s інших файли(ів)", - "Upload Error": "Помилка відвантаження", - "Failed to upload image": "Не вдалось відвантажити зображення", - "Upload avatar": "Завантажити аватар", + "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.": "З метою безпеки ваш сеанс було завершено. Увійдіть знову.", - "Upload an avatar:": "Завантажити аватар:", "Custom (%(level)s)": "Власний (%(level)s)", "Error upgrading room": "Помилка оновлення кімнати", "Double check that your server supports the room version chosen and try again.": "Перевірте, чи підримує ваш сервер вказану версію кімнати та спробуйте ще.", @@ -515,44 +405,34 @@ "Send a Direct Message": "Надіслати особисте повідомлення", "Explore Public Rooms": "Дослідити прилюдні кімнати", "Create a Group Chat": "Створити групову бесіду", - "Explore": "Дослідити", "Filter": "Фільтрувати", - "Filter rooms…": "Фільтрувати кімнати…", "Failed to reject invitation": "Не вдалось відхилити запрошення", "This room is not public. You will not be able to rejoin without an invite.": "Ця кімната не є прилюдною. Ви не зможете перепід'єднатись без запрошення.", - "Failed to leave room": "Не вдалось залишити кімнату", - "Can't leave Server Notices room": "Неможливо залишити кімнату Оголошення Сервера", - "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ця кімната використовується для важливих повідомлень з домашнього сервера, тож ви не можете її залишити.", + "Can't leave Server Notices room": "Неможливо вийти з кімнати сповіщень сервера", + "This room is used for important messages from the Homeserver, so you cannot leave it.": "Ця кімната використовується для важливих повідомлень з домашнього сервера, тож ви не можете з неї вийти.", "Use Single Sign On to continue": "Використати Single Sign On для продовження", "Confirm adding this email address by using Single Sign On to prove your identity.": "Підтвердьте додавання цієї адреси е-пошти через використання Single Sign On аби довести вашу ідентичність.", "Single Sign On": "Єдиний вхід", "Confirm adding email": "Підтвердити додавання е-пошти", - "Click the button below to confirm adding this email address.": "Клацніть на кнопці нижче щоб підтвердити додавання цієї адреси е-пошти.", + "Click the button below to confirm adding this email address.": "Клацніть на кнопку внизу, щоб підтвердити додавання цієї адреси е-пошти.", "Confirm": "Підтвердити", "Confirm adding this phone number by using Single Sign On to prove your identity.": "Підтвердьте додавання цього телефонного номера через використання Single Sign On аби довести вашу ідентичність.", "Confirm adding phone number": "Підтвердьте додавання телефонного номера", - "Click the button below to confirm adding this phone number.": "Клацніть на кнопці нижче щоб підтвердити додавання цього телефонного номера.", + "Click the button below to confirm adding this phone number.": "Клацніть на кнопку внизу, щоб підтвердити додавання цього номера телефону.", "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 як встановлений Progressive Web App", "Your user agent": "Ваш user agent", - "If you cancel now, you won't complete verifying the other user.": "Якщо ви скасуєте зараз, то не завершите звіряння іншого користувача.", - "If you cancel now, you won't complete verifying your other session.": "Якщо ви скасуєте зараз, то не завершите звіряння вашої іншої сесії.", - "If you cancel now, you won't complete your operation.": "Якщо ви скасуєте зараз, то не завершите вашу дію.", "Cancel entering passphrase?": "Скасувати введення парольної фрази?", "Enter passphrase": "Введіть парольну фразу", "Setting up keys": "Налаштовування ключів", "Verify this session": "Звірити цей сеанс", "Sign In or Create Account": "Увійти або створити обліковий запис", - "Use your account or create a new one to continue.": "Скористайтесь вашим обліковим записом або створіть нову, щоб продовжити.", + "Use your account or create a new one to continue.": "Скористайтесь вашим обліковим записом або створіть новий, щоб продовжити.", "Create Account": "Створити обліковий запис", "Sign In": "Увійти", - "Verify all your sessions to ensure your account & messages are safe": "Звірте усі ваші сеанси, аби переконатись, що ваш обліковий запис і повідомлення у безпеці", "Later": "Пізніше", "Review": "Переглянути", - "Verify yourself & others to keep your chats safe": "Верифікуйте себе й інших щоб зберегти ваше спілкування у безпеці", "Verify": "Звірити", - "Verify the new login accessing your account: %(name)s": "Звірити новий вхід, що доступається до вашого облікового запису: %(name)s", - "From %(deviceName)s (%(deviceId)s)": "Від %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "Відхилити (%(counter)s)", "Language and region": "Мова та регіон", "Account management": "Керування обліковим записом", @@ -566,11 +446,9 @@ "Join the conversation with an account": "Приєднатись до бесіди з обліковим записом", "Unable to restore session": "Не вдалося відновити сеанс", "We encountered an error trying to restore your previous session.": "Ми натрапили на помилку, намагаючись відновити ваш попередній сеанс.", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Для найкращих вражень від користування встановіть, будь ласка, <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, або <safariLink>Safari</safariLink>.", - "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Ваш обліковий запис має перехресно-підписувану ідентичність у таємному сховищі, але воно ще не є довіреним у цьому сеансі.", + "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Ваш обліковий запис має перехресне підписування особи у таємному сховищі, але цей сеанс йому ще не довіряє.", "in account data": "у даних облікового запису", "Clear notifications": "Очистити сповіщення", - "Add an email address to configure email notifications": "Додати адресу е-пошти для налаштування поштових сповіщень", "Theme added!": "Тему додано!", "Email addresses": "Адреси е-пошти", "Phone numbers": "Номери телефонів", @@ -584,18 +462,13 @@ "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. <b>This action is irreversible.</b>": "Ваш обліковий запис стане назавжди невикористовним. Ви не матимете змоги увійти в нього і ніхто не зможе перереєструватись під цим користувацьким ID. Це призведе до виходу вашого облікового запису з усіх кімнат та до видалення деталей вашого облікового запису з вашого серверу ідентифікації. <b>Ця дія є безповоротною.</b>", + "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. <b>This action is irreversible.</b>": "Ви більше ніколи не зможете скористатися цим обліковим записом. Ви не зможете ввійти в нього і ніхто не зможе перереєструватись за цим користувацьким ID. Це призведе до виходу вашого облікового запису з усіх кімнат та до вилучення подробиць вашого облікового запису з вашого сервера ідентифікації. <b>Ця дія є безповоротною.</b>", "Verify session": "Звірити сеанс", "Session name": "Назва сеансу", "Session ID": "ID сеансу", "Session key": "Ключ сеансу", - "%(count)s of your messages have not been sent.|one": "Ваше повідомлення не було надіслано.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Перенадіслати усе</resendText> або <cancelText>скасувати усе</cancelText> зараз. Ви також можете перенадіслати або скасувати окремі повідомлення.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Перенадіслати повідомлення</resendText> або <cancelText>скасувати повідомлення</cancelText> зараз.", "Connectivity to the server has been lost.": "З'єднання з сервером було втрачено.", "Sent messages will be stored until your connection has returned.": "Надіслані повідомлення будуть збережені поки не з'явиться зв'язок.", - "Active call": "Активний виклик", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Тут нікого нема! Ви б хотіли <inviteText>запросити інших</inviteText> чи краще <nowarnText>припинити попереджати про порожню кімнату</nowarnText>?", "Jump to first unread room.": "Перейти до першої непрочитаної кімнати.", "Jump to first invite.": "Перейти до першого запрошення.", "Add room": "Додати кімнату", @@ -609,7 +482,7 @@ "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 непрочитане сповіщення у попередній версії цієї кімнати.", "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?": "Знедіювання цього користувача виведе їх з системи й унеможливить вхід у майбутньому. До того ж, вони залишать усі кімнати, в яких перебувають. Ця дія є безповоротною. Ви впевнені, що хочете знедіяти цього користувача?", + "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 <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "Знедіювання вашого облікового запису <b>типово не призводить до забуття надісланих вами повідомлень.</b> Якщо ви бажаєте, щоб ми забули ваші повідомлення, поставте прапорець внизу.", @@ -619,32 +492,25 @@ "Go Back": "Назад", "Room name or address": "Назва та адреса кімнати", "%(name)s is requesting verification": "%(name)s робить запит на звірення", - "Use your account to sign in to the latest version": "Увійдіть до останньої версії через свій обліковий запис", - "We’re excited to announce Riot is now Element": "Ми раді повідомити, що Riot тепер називається Element", - "Riot is now Element!": "Riot тепер - Element!", - "Learn More": "Дізнатися більше", "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. Введіть код перевірки з нього.", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Повідомлення у цій кімнаті захищені наскрізним шифруванням. Тільки ви та одержувачі мають ключі для прочитання цих повідомлень.", - "Messages in this room are end-to-end encrypted.": "Повідомлення у цій кімнаті наскрізно зашифровані.", + "Messages in this room are end-to-end encrypted.": "Повідомлення у цій кімнаті захищено наскрізним шифруванням.", "Messages in this room are not end-to-end encrypted.": "Повідомлення у цій кімнаті не захищено наскрізним шифруванням.", "Encryption enabled": "Шифрування увімкнено", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Повідомлення у цій кімнаті наскрізно зашифровані. Дізнайтеся більше та звіртеся з цим користувачем через його профіль.", "You sent a verification request": "Ви надіслали запит перевірки", "Direct Messages": "Особисті повідомлення", "Room Settings - %(roomName)s": "Налаштування кімнати - %(roomName)s", "A verification email will be sent to your inbox to confirm setting your new password.": "Ми надішлемо вам електронний лист перевірки для підтвердження зміни пароля.", - "To return to your account in future you need to set a 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 або код вставки віджету", + "Please supply a widget URL or embed code": "Вкажіть URL або код вбудовування розширення", "Verifies a user, session, and pubkey tuple": "Звіряє користувача, сеанс та кортеж відкритого ключа", "Unknown (user, session) pair:": "Невідома пара (користувача, сеансу):", "Session already verified!": "Сеанс вже підтверджений!", @@ -657,7 +523,6 @@ "Send a bug report with logs": "Надіслати звіт про ваду разом з журналами", "Opens chat with the given user": "Відкриває бесіду з вказаним користувачем", "Sends a message to the given user": "Надсилає повідомлення вказаному користувачеві", - "%(senderName)s made no change.": "%(senderName)s не запровадив(-ла) жодних змін.", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s змінює назву кімнати з %(oldRoomName)s на %(newRoomName)s.", "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s поліпшив(-ла) цю кімнату.", "%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s зробив(-ла) кімнату відкритою для всіх, хто знає посилання.", @@ -711,7 +576,6 @@ "No homeserver URL provided": "URL адресу домашнього сервера не вказано", "Unexpected error resolving homeserver configuration": "Неочікувана помилка в налаштуваннях домашнього серверу", "Unexpected error resolving identity server configuration": "Незрозуміла помилка при розборі параметру сервера ідентифікації", - "The message you are trying to send is too large.": "Ваше повідомлення було занадто велике.", "%(items)s and %(count)s others|other": "%(items)s та ще %(count)s учасників", "%(items)s and %(count)s others|one": "%(items)s і ще хтось", "a few seconds ago": "Декілька секунд тому", @@ -760,30 +624,21 @@ "Straight rows of keys are easy to guess": "Прямі ради клавіш легко вгадувані", "Short keyboard patterns are easy to guess": "Короткі клавіатурні шаблони легко вгадувані", "Help us improve %(brand)s": "Допоможіть нам покращити %(brand)s", - "I want to help": "Я хочу допомогти", "No": "НІ", - "Review where you’re logged in": "Перевірте, де ви ввійшли", "Your homeserver has exceeded its user limit.": "Ваш домашній сервер перевищив свій ліміт користувачів.", - "Your homeserver has exceeded one of its resource limits.": "Ваш домашній сервер перевищив один із своїх ресурсних лімітів.", - "Contact your <a>server admin</a>.": "Зверніться до <a>адміністратора серверу</a>.", + "Your homeserver has exceeded one of its resource limits.": "Ваш домашній сервер перевищив одне із своїх обмежень ресурсів.", + "Contact your <a>server admin</a>.": "Зверніться до <a>адміністратора сервера</a>.", "Ok": "Гаразд", - "Set password": "Встановити пароль", - "Set up encryption": "Налаштування шифрування", "Encryption upgrade available": "Доступне поліпшене шифрування", "Set up": "Налаштувати", "Upgrade": "Поліпшити", "Other users may not trust it": "Інші користувачі можуть не довіряти цьому", "New login. Was this you?": "Новий вхід у вашу обліківку. Це були Ви?", - "Restart": "Перезапустити", - "Upgrade your %(brand)s": "Оновіть ваш %(brand)s", - "A new version of %(brand)s is available!": "Нова версія %(brand)s вже доступна!", "Guest": "Гість", "There was an error joining the room": "Помилка при вході в кімнату", "You joined the call": "Ви приєднались до виклику", "%(senderName)s joined the call": "%(senderName)s приєднується до виклику", "Call in progress": "Дзвінок у процесі", - "You left the call": "Ви припинили розмову", - "%(senderName)s left the call": "%(senderName)s покинув(ла) дзвінок", "Call ended": "Дзвінок завершено", "You started a call": "Ви почали дзвінок", "%(senderName)s started a call": "%(senderName)s почав(ла) дзвінок", @@ -795,10 +650,8 @@ "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", "Custom user status messages": "користувацький статус", "Group & filter rooms by custom tags (refresh to apply changes)": "Групувати та фільтрувати кімнати за нетиповими наличками (оновіть, щоб застосувати зміни)", - "Multiple integration managers": "Декілька менджерів інтеграції", "Try out new ways to ignore people (experimental)": "Спробуйте нові способи ігнорувати людей (експериментальні)", "Support adding custom themes": "Підтримка користувацьких тем", - "Enable advanced debugging for the room list": "Увімкнути просунуте зневаджування для переліку кімнат", "Show info about bridges in room settings": "Показувати відомості про мости в налаштуваннях кімнати", "Font size": "Розмір шрифту", "Use custom size": "Використовувати нетиповий розмір", @@ -808,7 +661,6 @@ "Discovery": "Виявлення", "Help & About": "Допомога та про програму", "Bug reporting": "Звітування про вади", - "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 and the usernames of other users. They do not contain messages.": "Якщо ви подали ваду через GitHub, журнали зневадження можуть допомогти нам відстежити проблему. Журнали зневадження містять дані використання застосунку, включно з вашим користувацьким ім’ям, ідентифікаторами або псевдонімами відвіданих вами кімнат або груп, а також іменами інших користувачів. Вони не містять повідомлень.", "Submit debug logs": "Надіслати журнал зневадження", "Clear cache and reload": "Очистити кеш та перезавантажити", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Щоб повідомити про проблеми безпеки Matrix, будь ласка, прочитайте <a>Політику розкриття інформації</a> Matrix.org.", @@ -816,10 +668,7 @@ "Keyboard Shortcuts": "Гарячі клавіші", "Versions": "Версії", "%(brand)s version:": "версія %(brand)s:", - "olm version:": "Версія olm:", - "Identity Server is": "Сервер ідентифікації", "Labs": "Лабораторія", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "Спробуйте експериментальні можливості. <a>Більше</a>.", "Ignored/Blocked": "Ігноровані/Заблоковані", "Error adding ignored user/server": "Помилка при додаванні ігнорованого користувача/сервера", "Something went wrong. Please try again or view your console for hints.": "Щось пішло не так. Спробуйте знову, або пошукайте підказки в консолі.", @@ -840,7 +689,7 @@ "⚠ These settings are meant for advanced users.": "⚠ Ці налаштування розраховані на досвідчених користувачів.", "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.": "Нехтування людей реалізовано через списки правил блокування. Підписка на список блокування призведе до приховування від вас перелічених у ньому користувачів і серверів.", "Personal ban list": "Особистий список блокування", - "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.": "Ваш особистий список блокування містить усіх користувачів і сервери, повідомлення яких ви не хочете бачити. Після внесення туди першого користувача/сервера в списку кімнат з'явиться нова кімната «Мій список блокування» — не залишайте цю кімнату, щоб список блокування працював.", + "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.": "Ваш особистий список блокування містить усіх користувачів і сервери, повідомлення яких ви не хочете бачити. Після внесення туди першого користувача/сервера в списку кімнат з'явиться нова кімната «Мій список блокування» — не виходьте з неї, щоб список блокування працював.", "Server or user ID to ignore": "Сервер або ID користувача для ігнорування", "eg: @bot:* or example.org": "наприклад: @bot:* або example.org", "Ignore": "Ігнорувати", @@ -882,12 +731,9 @@ "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:": "Підтвердьте сеанс цього користувача шляхом порівняння наступного рядка з рядком з їхніх користувацьких налаштувань:", - "We recommend you change your password and recovery key in Settings immediately": "Ми радимо невідкладно змінити ваші пароль та відновлювальний ключ у налаштуваннях", - "Share Message": "Поширити повідомлення", "Community Settings": "Налаштування спільноти", "All settings": "Усі налаштування", "User menu": "Користувацьке меню", - "If you don't want to set this up now, you can later in Settings.": "Якщо ви не бажаєте налаштовувати це зараз, ви можете зробити це пізніше у налаштуваннях.", "Go to Settings": "Перейти до налаштувань", "Compare unique emoji": "Порівняйте унікальні емодзі", "Cancelling…": "Скасування…", @@ -953,60 +799,47 @@ "Cactus": "Кактус", "Mushroom": "Гриб", "Globe": "Глобус", - "This bridge was provisioned by <user />.": "Цей місток був підготовленим <user />.", + "This bridge was provisioned by <user />.": "Цей міст було забезпечено <user />.", "This bridge is managed by <user />.": "Цей міст керується <user />.", - "Workspace: %(networkName)s": "Робочий простір: %(networkName)s", - "Channel: %(channelName)s": "Канал: %(channelName)s", "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": "Замок", - "Cross-signing and secret storage are not yet set up.": "Перехресне підписування та таємне сховище ще не налагоджені.", - "Your homeserver does not support cross-signing.": "Ваш домашній сервер не підтримує кросс-підпис.", - "Cross-signing and secret storage are enabled.": "Кросс-підпис та секретне сховище дозволені.", + "Your homeserver does not support cross-signing.": "Ваш домашній сервер не підтримує перехресного підписування.", "well formed": "добре сформований", "unexpected type": "несподіваний тип", - "Cross-signing public keys:": "Перехресно-підписувальні відкриті ключі:", + "Cross-signing public keys:": "Відкриті ключі перехресного підписування:", "in memory": "у пам'яті", "not found": "не знайдено", - "Cross-signing private keys:": "Приватні ключі для кросс-підпису:", + "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": "Публічне ім'я", - " to store messages from ": " зберігання повідомлень від ", - "rooms.": "кімнати.", + "Public Name": "Загальнодоступне ім'я", "Manage": "Керування", - "Enable": "Дозволити", + "Enable": "Увімкнути", "Connecting to integration manager...": "З'єднання з менджером інтеграцій...", "Cannot connect to integration manager": "Не вдалося з'єднатися з менджером інтеграцій", "Delete Backup": "Видалити резервну копію", "Restore from Backup": "Відновити з резервної копії", "not stored": "не збережено", "All keys backed up": "Усі ключі збережено", - "Backup version: ": "Версія резервної копії: ", - "Algorithm: ": "Алгоритм: ", - "Backup key stored: ": "Резервна копія ключа збережена ", "Enable audible notifications for this session": "Увімкнути звукові сповіщення для цього сеансу", "Save": "Зберегти", - "Checking server": "Перевірка серверу", - "Disconnect": "Відключити", + "Checking server": "Перевірка сервера", + "Disconnect": "Від'єднатися", "You should:": "Вам варто:", "Disconnect anyway": "Відключити в будь-якому випадку", - "Identity Server (%(server)s)": "Сервер ідентифікації (%(server)s)", - "Identity Server": "Сервер ідентифікації", "Do not use an identity server": "Не використовувати сервер ідентифікації", "Enter a new identity server": "Введіть новий сервер ідентифікації", "Change": "Змінити", "Manage integrations": "Керування інтеграціями", "Size must be a number": "Розмір повинен бути числом", - "Incoming voice call": "Входовий голосовий виклик", - "Incoming video call": "Входовий відеовиклик", "<a>Upgrade</a> to your own domain": "<a>Поліпшити</a> до свого власного домену", "No Audio Outputs detected": "Звуковий вивід не виявлено", "Audio Output": "Звуковий вивід", @@ -1020,8 +853,6 @@ "Filter room members": "Відфільтрувати учасників кімнати", "Voice call": "Голосовий виклик", "Video call": "Відеовиклик", - "Not now": "Не зараз", - "Don't ask me again": "Не запитувати мене знову", "Appearance": "Вигляд", "Show rooms with unread messages first": "Спочатку показувати кімнати з непрочитаними повідомленнями", "Show previews of messages": "Показувати попередній перегляд повідомлень", @@ -1032,7 +863,7 @@ "Use default": "Типово", "Mentions & Keywords": "Згадки та ключові слова", "Notification options": "Параметри сповіщень", - "Leave Room": "Залишити кімнату", + "Leave Room": "Вийти з кімнати", "Forget Room": "Забути кімнату", "Favourited": "Улюблено", "%(count)s unread messages including mentions.|other": "%(count)s непрочитаних повідомлень включно зі згадками.", @@ -1040,13 +871,12 @@ "%(count)s unread messages.|other": "%(count)s непрочитаних повідомлень.", "%(count)s unread messages.|one": "1 непрочитане повідомлення.", "Unread messages.": "Непрочитані повідомлення.", - "This room is public": "Ця кімната є прилюдною", + "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": "Відкликати запрошення", "Security": "Безпека", - "Report bugs & give feedback": "Відзвітувати про вади та залишити відгук", "Report Content to Your Homeserver Administrator": "Поскаржитися на вміст адміністратору вашого домашнього сервера", "Failed to upgrade room": "Не вдалось поліпшити кімнату", "The room upgrade could not be completed": "Поліпшення кімнати не може бути завершене", @@ -1061,39 +891,17 @@ "Enter your account password to confirm the upgrade:": "Введіть пароль вашого облікового запису щоб підтвердити поліпшення:", "Security & privacy": "Безпека й приватність", "Secret storage public key:": "Таємне сховище відкритого ключа:", - "Key backup": "Резервне копіювання ключів", "Message search": "Пошук повідомлень", "Cross-signing": "Перехресне підписування", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Адміністратором вашого сервера було вимкнено автоматичне наскрізне шифрування у приватних кімнатах і особистих повідомленнях.", "Something went wrong!": "Щось пішло не так!", "expand": "розгорнути", - "Wrong Recovery Key": "Неправильний відновлювальний ключ", - "Invalid Recovery Key": "Нечинний відновлювальний ключ", - "Recovery key mismatch": "Незбіг відновлювального ключа", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Резервна копія не може бути дешифрована з цим відновлювальним ключем: переконайтесь, будь ласка, що ви ввели правильний відновлювальний ключ.", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Якщо ви забули відновлювальну парольну фразу, ви можете <button1>скористатись вашим відновлювальним ключем</button1> або <button2>налаштувати нові параметри відновлювання</button2>", - "Enter recovery key": "Введіть відновлювальний ключ", - "This looks like a valid recovery key!": "Це скидається на чинний відновлювальний ключ!", - "Not a valid recovery key": "Нечинний відновлювальний ключ", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Доступіться до вашої захищеної історії повідомлень та налаштуйте захищене листування шляхом вводження вашого відновлювального ключа.", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Якщо ви забули ваш відновлювальний ключ, ви можете <button>наново налаштувати параметри відновлювання</button>", "Switch to light mode": "Світла тема", "Switch to dark mode": "Темна тема", - "Use Recovery Key or Passphrase": "Скористуйтесь відновлювальними ключем або парольною фразою", - "Use Recovery Key": "Скористуйтесь відновлювальним ключем", - "Set up with a recovery key": "Налаштувати з відновлювальним ключем", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Ваш відновлювальний ключ — це убезпека. Ви можете використовувати його щоб доступитись до ваших зашифрованих повідомлень у разі втрати вашої відновлювальної парольної фрази.", - "Your recovery key": "Ваш відновлювальний ключ", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Ваш відновлювальний ключ було <b>скопійовано до буферу обміну</b>, вставте його у:", - "Your recovery key is in your <b>Downloads</b> folder.": "Ваш відновлювальний ключ у вашій теці <b>Завантаження</b>.", - "Make a copy of your recovery key": "Зробити копію вашого відновлювального ключа", - "Don't ask again": "Не запитувати знову", - "New Recovery Method": "Новий відновлювальний засіб", - "A new recovery passphrase and key for Secure Messages have been detected.": "Було виявлено нові відновлювальні парольну фразу та ключ від захищених повідомлень.", + "New Recovery Method": "Новий метод відновлення", "This session is encrypting history using the new recovery method.": "Цей сеанс зашифровує історію новим відновлювальним засобом.", "Set up Secure Messages": "Налаштувати захищені повідомлення", "Recovery Method Removed": "Відновлювальний засіб було видалено", - "This session has detected that your recovery passphrase and key for Secure Messages have been 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. <a>Update now.</a>": "Доступна нова версія. <a>Оновити зараз</a>", "Upgrade public room": "Поліпшити відкриту кімнату", @@ -1102,11 +910,10 @@ "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 join/leave messages (invites/kicks/bans unaffected)": "Показувати повідомлення про приєднання/вихід (не впливає на запрошення/викидання/блокування)", "Show avatar changes": "Показувати зміни личини", "Show display name changes": "Показувати зміни видимого імені", "Show read receipts sent by other users": "Показувати мітки прочитання, надіслані іншими користувачами", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Показувати нагадку про ввімкнення відновлювання захищених повідомлень у зашифрованих кімнатах", "Show avatars in user and room mentions": "Показувати личини у згадках користувачів та кімнат", "Never send encrypted messages to unverified sessions from this session": "Ніколи не надсилати зашифровані повідомлення до незвірених сеансів з цього сеансу", "Never send encrypted messages to unverified sessions in this room from this session": "Ніколи не надсилати зашифровані повідомлення до незвірених сеансів у цій кімнаті з цього сеансу", @@ -1120,8 +927,8 @@ "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s не може безпечно локально кешувати зашифровані повідомлення під час виконання у переглядачі. Користуйтесь <desktopLink>%(brand)s Desktop</desktopLink>, в якому зашифровані повідомлення з'являються у результатах пошуку.", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Ви впевнені? Ви загубите ваші зашифровані повідомлення якщо копія ключів не була зроблена коректно.", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Зашифровані повідомлення захищені наскрізним шифруванням. Лише ви та отримувачі повідомлень мають ключі для їх читання.", - "Display Name": "Видиме ім'я", - "wait and try again later": "зачекайте та спопробуйте ще раз пізніше", + "Display Name": "Показуване ім'я", + "wait and try again later": "зачекати та повторити спробу пізніше", "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. <a>Learn more about encryption.</a>": "Якщо ви увімкнете шифрування для кімнати, його неможливо буде вимкнути. Надіслані у зашифровану кімнату повідомлення будуть прочитними тільки для учасників кімнати, натомість для сервера вони будуть непрочитними. Увімкнення шифрування може унеможливити роботу ботів та мостів. <a>Дізнатись більше про шифрування.</a>", "Encrypted": "Зашифроване", "This room is end-to-end encrypted": "Ця кімната є наскрізно зашифрованою", @@ -1134,36 +941,32 @@ "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": "Не вдалось скопіювати", + "Failed to copy": "Не вдалося скопіювати", "Your display name": "Ваше видиме ім'я", - "COPY": "СКОПІЮВАТИ", - "Set a display name:": "Зазначити видиме ім'я:", "Copy": "Скопіювати", "Cancel replying to a message": "Скасувати відповідання на повідомлення", "Page Up": "Page Up", "Page Down": "Page Down", "Esc": "Esc", "Enter": "Enter", - "Space": "Пропуск", + "Space": "Простір", "End": "End", "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Видалення даних з цього сеансу є безповоротним. Зашифровані повідомлення будуть втрачені якщо їхні ключі не було продубльовано.", "Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Звірте цього користувача щоб позначити його довіреним. Довіряння користувачам додає спокою якщо ви користуєтесь наскрізно зашифрованими повідомленнями.", "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.": "Звірте цей пристрій щоб позначити його довіреним. Довіряння цьому пристрою додає вам та іншим користувачам спокою якщо ви користуєтесь наскрізно зашифрованими повідомленнями.", "I don't want my encrypted messages": "Мені не потрібні мої зашифровані повідомлення", "You'll lose access to your encrypted messages": "Ви втратите доступ до ваших зашифрованих повідомлень", - "Use this session to verify your new one, granting it access to encrypted messages:": "Використати цей сеанс для звірення вашого нового сеансу, надаючи йому доступ до зашифрованих повідомлень:", "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.": "Змінення паролю скине всі ключі наскрізного шифрування в усіх ваших сеансах, роблячи зашифровану історію листувань нечитабельною. Налагодьте дублювання ключів або експортуйте ключі кімнат з іншого сеансу перед скиданням пароля.", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Підтвердьте вашу особу шляхом звіряння цього входу з одного з інших ваших сеансів, надаючи йому доступ до зашифрованих повідомлень.", "Enable big emoji in chat": "Увімкнути великі емоджі у бесідах", "Show typing notifications": "Сповіщати про друкування", "Show rooms with unread notifications first": "Спочатку показувати кімнати з непрочитаними сповіщеннями", "Show shortcuts to recently viewed rooms above the room list": "Показувати нещодавно бачені кімнати вгорі понад переліком кімнат", "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": "Порівняйте унікальну низку емодзі якщо ви не маєте камери на жодному пристрої", + "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": "Обирач емодзі", @@ -1172,12 +975,6 @@ "Verify by comparing unique emoji.": "Звірити порівнянням унікальних емодзі.", "Verify by emoji": "Звірити за допомогою емодзі", "Compare emoji": "Порівняти емодзі", - "This requires the latest %(brand)s on your other devices:": "Це потребує найостаннішого %(brand)s на ваших інших пристроях:", - "%(brand)s Web": "%(brand)s Web", - "%(brand)s Desktop": "%(brand)s Desktop", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s Android": "%(brand)s Android", - "or another cross-signing capable Matrix client": "або інший здатний до перехресного підписування Matrix-клієнт", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Ваш новий сеанс тепер є звірений. Він має доступ до ваших зашифрованих повідомлень, а інші користувачі бачитимуть його як довірений.", "Emoji": "Емодзі", "Emoji Autocomplete": "Самодоповнення емодзі", @@ -1191,12 +988,9 @@ "Messages containing @room": "Повідомлення, що містять @room", "When rooms are upgraded": "Коли кімнати поліпшено", "Unknown caller": "Невідомий викликач", - "The integration manager is offline or it cannot reach your homeserver.": "Менеджер інтеграцій непід'єднаний або не може досягти вашого домашнього сервера.", + "The integration manager is offline or it cannot reach your homeserver.": "Менеджер інтеграцій не під'єднаний або не може зв'язатися з вашим домашнім сервером.", "Enable desktop notifications for this session": "Увімкнути стільничні сповіщення для цього сеансу", "Profile picture": "Зображення профілю", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій <b>%(serverName)s</b> для керування ботами, знадобами та паками наліпок.", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій для керування ботами, знадобами та паками наліпок.", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Менеджери інтеграцій отримують дані конфігурації та можуть змінювати знадоби, надсилати запрошення у кімнати й встановлювати рівні повноважень від вашого імені.", "Show %(count)s more|other": "Показати ще %(count)s", "Show %(count)s more|one": "Показати ще %(count)s", "Failed to connect to integration manager": "Не вдалось з'єднатись з менеджером інтеграцій", @@ -1207,10 +1001,7 @@ "Filter community members": "Відфільтрувати учасників спільноти", "Filter community rooms": "Відфільтрувати кімнати спільноти", "Display your community flair in rooms configured to show it.": "Відбивати ваш спільнотний значок у кімнатах, що налаштовані показувати його.", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Користування цим знадобом може призвести до поширення ваших даних <helpIcon /> з %(widgetDomain)s та вашим менеджером інтеграцій.", "Show advanced": "Показати розширені", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Ваш %(brand)s не дозволяє вам використовувати для цього менеджер інтеграцій. Зверніться, будь ласка, до адміністратора.", - "Integration Manager": "Менеджер інтеграцій", "Your community hasn't got a Long Description, a HTML page to show to community members.<br />Click here to open settings and give it one!": "Ваша спільнота не має великого опису (HTML-сторінки, показуваної членам спільноти). <br />Клацніть тут щоб відкрити налаштування й створити цей опис!", "Review terms and conditions": "Переглянути умови користування", "Old cryptography data detected": "Виявлено старі криптографічні дані", @@ -1224,10 +1015,8 @@ "Signing In...": "Входження…", "If you've joined lots of rooms, this might take a while": "Якщо ви приєднались до багатьох кімнат, це може тривати деякий час", "Create account": "Створити обліковий запис", - "Failed to fetch avatar URL": "Не вдалось вибрати URL личини", "Clear room list filter field": "Очистити поле фільтра списку кімнат", "Cancel autocomplete": "Скасувати самодоповнення", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Журнали зневадження містять дані використання застосунку, включно з вашим користувацьким ім’ям, ідентифікаторами або псевдонімами відвіданих вами кімнат або груп, а також іменами інших користувачів. Вони не містять повідомлень.", "Confirm your account deactivation by using Single Sign On to prove your identity.": "Підтвердьте знедіяння вашого облікового запису через Single Sign On щоб підтвердити вашу особу.", "This account has been deactivated.": "Цей обліковий запис було знедіяно.", "End conference": "Завершити конференцію", @@ -1235,32 +1024,28 @@ "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "Додає ( ͡° ͜ʖ ͡°) на початку текстового повідомлення", "about a day ago": "близько доби тому", "%(name)s (%(userId)s)": "%(name)s (%(userId)s)", - "Unexpected server error trying to leave the room": "Виникла неочікувана помилка серверу під час спроби залишити кімнату", + "Unexpected server error trying to leave the room": "Під час спроби вийти з кімнати виникла неочікувана помилка сервера", "Unknown App": "Невідомий додаток", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "Надсилати <UsageDataLink>анонімну статистику користування</UsageDataLink>, що дозволяє нам вдосконалювати %(brand)s. Це використовує <PolicyLink>кукі</PolicyLink>.", "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.": "Особа, що вас запросила вже залишила кімнату, або її сервер відімкнено.", + "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": "Надсилати сповіщення про набирання тексту", "Use a system font": "Використовувати системний шрифт", "System font name": "Ім’я системного шрифту", - "Allow Peer-to-Peer for 1:1 calls": "Дозволити Peer-to-Peer для дзвінків 1:1", - "Enable widget screenshots on supported widgets": "Увімкнути скріншоти віджетів для віджетів, що підтримуються", + "Enable widget screenshots on supported widgets": "Увімкнути знімки екрана розширень для підтримуваних розширень", "Prompt before sending invites to potentially invalid matrix IDs": "Запитувати перед надсиланням запрошень на потенційно недійсні matrix ID", "Order rooms by name": "Сортувати кімнати за назвою", - "Low bandwidth mode": "Режим для низької пропускної здатності", "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-адреса буде розкрита для здійснення дзвінка)", - "Send read receipts for messages (requires compatible homeserver to disable)": "Надсилати мітки прочитання повідомлень (необхідний сумісний домашній сервер для відімкнення)", "How fast should messages be downloaded.": "Як швидко повідомлення повинні завантажуватися.", "Enable experimental, compact IRC style layout": "Увімкнути експериментальне, компактне компонування IRC", "Uploading logs": "Відвантаження журналів", "Downloading logs": "Завантаження журналів", "My Ban List": "Мій список блокувань", - "This is your list of users/servers you have blocked - don't leave the room!": "Це ваш список користувачів/серверів, які ви заблокували – не залишайте кімнату!", - "Incoming call": "Вхідний виклик", + "This is your list of users/servers you have blocked - don't leave the room!": "Це ваш список користувачів/серверів, які ви заблокували – не виходьте з кімнати!", "The other party cancelled the verification.": "Друга сторона скасувала звірення.", "Verified!": "Звірено!", "You've successfully verified this user.": "Ви успішно звірили цього користувача.", @@ -1321,8 +1106,6 @@ "The call was answered on another device.": "На дзвінок відповіли на іншому пристрої.", "Answered Elsewhere": "Відповіли деінде", "The call could not be established": "Не вдалося встановити зв'язок", - "The other party declined the call.": "Інша сторона відхилила дзвінок.", - "Call Declined": "Дзвінок відхилено", "Falkland Islands": "Фолклендські (Мальвінські) Острови", "Ethiopia": "Ефіопія", "Estonia": "Естонія", @@ -1527,9 +1310,9 @@ "Filter rooms and people": "Відфільтрувати кімнати та людей", "Find a room… (e.g. %(exampleRoom)s)": "Знайти кімнату… (напр. %(exampleRoom)s)", "Find a room…": "Знайти кімнату…", - "Can't find this server or its room list": "Не вдалось знайти цей сервер у переліку кімнат", + "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 <a>Create a new room</a>.": "Якщо ви не можете знайти потрібну кімнату, попросіть запрошення або <a>Створіть нову кімнату</a> власноруч.", - "Cannot reach homeserver": "Не вдається зв'язатися з домашнім сервером", + "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": "Цифри або великі букви не вимагаються", @@ -1537,10 +1320,6 @@ "You're all caught up.": "Все готово.", "Hey you. You're the best!": "Гей, ти, так, ти. Ти найкращий!", "You’re all caught up": "Все готово", - "%(senderName)s declined the call.": "%(senderName)s відхиляє виклик.", - "(an error occurred)": "(сталася помилка)", - "(their device couldn't start the camera / microphone)": "(їхній пристрій не зміг запустити камеру / мікрофон)", - "(connection failed)": "(не вдалося з'єднатися)", "🎉 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": "Ефекти", @@ -1562,8 +1341,7 @@ "%(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.": "Закриті кімнати можна знайти та приєднатися до них лише за запрошенням. Загальнодоступні кімнати може знайти і приєднатись кожен з цієї спільноти.", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Закриті кімнати можна знайти та приєднатися до них лише за запрошенням. Загальнодоступні кімнати може знайти і приєднатись кожен.", + "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виходять і повертаються", @@ -1580,7 +1358,6 @@ "Manually verify all remote sessions": "Перевірити всі сеанси власноруч", "Explore rooms": "Каталог кімнат", "Session key:": "Ключ сеансу:", - "If you didn’t sign in to this session, your account may be compromised.": "Якщо ви не входили в цей сеанс, можливо ваш обліковий запис зламано.", "Hide sessions": "Сховати сеанси", "Hide verified sessions": "Сховати підтверджені сеанси", "Session ID:": "ID сеансу:", @@ -1588,7 +1365,7 @@ "Confirm encryption setup": "Підтвердити налаштування шифрування", "Enable end-to-end encryption": "Увімкнути наскрізне шифрування", "Your server requires encryption to be enabled in private rooms.": "Ваш сервер вимагає увімкнення шифрування приватних кімнат.", - "Widgets do not use message encryption.": "Віджети не використовують шифрування повідомлень.", + "Widgets do not use message encryption.": "Розширення не використовують шифрування повідомлень.", "The encryption used by this room isn't supported.": "Шифрування, використане цією кімнатою не підтримується.", "Encryption not enabled": "Шифрування не ввімкнено", "Ignored attempt to disable encryption": "Знехтувані спроби вимкнути шифрування", @@ -1601,7 +1378,6 @@ "%(creator)s created this DM.": "%(creator)s створює цю приватну розмову.", "Share Link to User": "Поділитися посиланням на користувача", "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "Повідомлення тут захищено наскрізним шифруванням. Підтвердьте %(displayName)s у їхньому профілі — натиснувши на їх аватар.", - "Open": "Відкрити", "<a>In reply to</a> <pill>": "<a>У відповідь на</a> <pill>", "The user you called is busy.": "Користувач, якого ви викликаєте, зайнятий.", "User Busy": "Користувач зайнятий", @@ -1625,26 +1401,24 @@ "Sends the given message with confetti": "Надсилає це повідомлення з конфеті", "Use Ctrl + Enter to send a message": "Натисніть Ctrl + Enter, щоб надіслати повідомлення", "Use Command + Enter to send a message": "Натисніть Command + Enter, щоб надіслати повідомлення", - "Use Ctrl + F to search": "Натисніть Ctrl + F, щоб шукати", - "Use Command + F to search": "Натисніть Command + F, щоб шукати", "Send text messages as you in this room": "Надіслати текстові повідомлення у цю кімнату від свого імені", "Send messages as you in your active room": "Надіслати повідомлення у свою активну кімнату від свого імені", "Send messages as you in this room": "Надіслати повідомлення у цю кімнату від свого імені", "Sends the given message as a spoiler": "Надсилає вказане повідомлення згорненим", "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 <helpIcon /> with %(widgetDomain)s & your integration manager.": "Користування цим віджетом може призвести до поширення ваших даних <helpIcon /> через %(widgetDomain)s і ваш менеджер інтеграцій.", - "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Менеджери інтеграцій отримують дані конфігурації та можуть змінювати знадоби, надсилати запрошення у кімнати й встановлювати рівні повноважень від вашого імені.", - "Use an integration manager to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій для керування ботами, віджетами й пакунками наліпок.", - "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій <b>%(serverName)s</b> для керування ботами, віджетами й пакунками наліпок.", + "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Користування цим розширенням може призвести до поширення ваших даних <helpIcon /> через %(widgetDomain)s і ваш менеджер інтеграцій.", + "Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Менеджери інтеграцій отримують дані конфігурації та можуть змінювати розширення, надсилати запрошення у кімнати й встановлювати рівні повноважень від вашого імені.", + "Use an integration manager to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій для керування ботами, розширеннями й пакунками наліпок.", + "Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Використовувати менеджер інтеграцій <b>%(serverName)s</b> для керування ботами, розширеннями й пакунками наліпок.", "Identity server": "Сервер ідентифікації", "Identity server (%(server)s)": "Сервер ідентифікації (%(server)s)", - "Could not connect to identity server": "Не вдалося під'єднатись до сервера ідентифікації", + "Could not connect to identity server": "Не вдалося під'єднатися до сервера ідентифікації", "There was an error looking up the phone number": "Сталася помилка під час пошуку номеру телефону", "Unable to look up phone number": "Неможливо знайти номер телефону", "Not trusted": "Не довірений", "Trusted": "Довірений", - "This backup is trusted because it has been restored on this session": "Ця резервна копія є надійною, оскільки її було відновлено під час цього сеансу", + "This backup is trusted because it has been restored on this session": "Ця резервна копія довірена, оскільки її було відновлено у цьому сеансі", "Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Індивідуально перевіряйте кожен сеанс, який використовується користувачем, щоб позначити його довіреним, не довіряючи пристроям перехресного підписування.", "To be secure, do this in person or use a trusted way to communicate.": "Для забезпечення безпеки зробіть це особисто або скористайтесь надійним способом зв'язку.", "You can change this at any time from room settings.": "Ви завжди можете змінити це у налаштуваннях кімнати.", @@ -1680,8 +1454,8 @@ "%(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 left the room": "%(targetName)s виходить з кімнати", + "%(targetName)s left the room: %(reason)s": "%(targetName)s виходить з кімнати: %(reason)s", "%(targetName)s rejected the invitation": "%(targetName)s відхиляє запрошення", "%(senderName)s made no change": "%(senderName)s нічого не змінює", "%(senderName)s set a profile picture": "%(senderName)s встановлює зображення профілю", @@ -1700,7 +1474,7 @@ "Failed to transfer call": "Не вдалося переадресувати виклик", "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.": "Виберіть кімнати або бесіди, які потрібно додати. Це просто простір для вас, ніхто не буде поінформований. Пізніше ви можете додати більше.", + "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). Ви можете спробувати передати ці дані адміністратору кімнати.", @@ -1727,7 +1501,7 @@ "No results": "Немає результатів", "Application window": "Вікно застосунку", "Error - Mixed content": "Помилка — змішаний вміст", - "Widget ID": "ID віджета", + "Widget ID": "ID розширення", "%(brand)s URL": "URL-адреса %(brand)s", "Your theme": "Ваша тема", "Your user ID": "Ваш ID користувача", @@ -1759,7 +1533,6 @@ "was unbanned %(count)s times|one": "розблоковано", "This is the beginning of your direct message history with <displayName/>.": "Це початок історії вашого особистого спілкування з <displayName/>.", "Publish this room to the public in %(domain)s's room directory?": "Опублікувати цю кімнату для всіх у каталозі кімнат %(domain)s?", - "Direct message": "Особисте повідомлення", "Recently Direct Messaged": "Недавно надіслані особисті повідомлення", "User Directory": "Каталог користувачів", "Room version:": "Версія кімнати:", @@ -1779,7 +1552,7 @@ "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s змінює аватар %(roomName)s", "Change room avatar": "Змінити аватар кімнати", "Change the avatar of this room": "Змінює аватар цієї кімнати", - "Modify widgets": "Змінити віджети", + "Modify widgets": "Змінити розширення", "Notify everyone": "Сповістити всіх", "Remove messages sent by others": "Вилучити повідомлення надіслані іншими", "Kick users": "Викинути користувачів", @@ -1834,11 +1607,8 @@ "Share your public space": "Поділитися своїм загальнодоступним простором", "Forward": "Переслати", "Forward message": "Переслати повідомлення", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "Бета-версія доступна для переглядачів інтернету, настільних ПК та Android. Деякі функції можуть бути недоступні на вашому домашньому сервері.", - "Join the beta": "Долучитися до beta", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "Щоб приєднатися до %(spaceName)s, увімкніть <a>Простори beta</a>", + "Join the beta": "Долучитися до бета-тестування", "Spaces are a new way to group rooms and people.": "Простори — це новий спосіб згуртувати кімнати та людей.", - "Communities are changing to Spaces": "Спільноти змінюються на Простори", "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": "Політика приватності", @@ -1848,5 +1618,497 @@ "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Захистіться від втрати доступу до зашифрованих повідомлень і даних створенням резервної копії ключів шифрування на своєму сервері.", "Secure Backup": "Безпечне резервне копіювання", "Give feedback.": "Надіслати відгук.", - "You may contact me if you have any follow up questions": "Можете зв’язатися зі мною, якщо у вас виникнуть додаткові запитання" + "You may contact me if you have any follow up questions": "Можете зв’язатися зі мною, якщо у вас виникнуть додаткові запитання", + "We sent the others, but the below people couldn't be invited to <RoomName/>": "Ми надіслали іншим, але вказаних людей, не вдалося запросити до <RoomName/>", + "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.": "Ваш домашній сервер був недоступний і вхід не виконано. Повторіть спробу. Якщо це триватиме й далі, зверніться до адміністратора свого домашнього сервера.", + "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.": "Ми попросили переглядач запам’ятати, який домашній сервер ви використовуєте, щоб дозволити вам увійти, але, на жаль, ваш переглядач забув його. Перейдіть на сторінку входу та повторіть спробу.", + "You've successfully verified %(deviceName)s (%(deviceId)s)!": "Ви успішно підтвердили %(deviceName)s (%(deviceId)s)!", + "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? <a>Create an account</a>": "Вперше тут? <a>Створіть обліковий запис</a>", + "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? <a>Create account</a>": "Вперше тут? <a>Створіть обліковий запис</a>", + "Forgotten your password?": "Забули свій пароль?", + "Forgot password?": "Забули пароль?", + "<userName/> invited you": "<userName/> запрошує вас", + "Username": "Ім'я користувача", + "%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s або %(usernamePassword)s", + "Sign in with": "Увійти за допомогою", + "Sign in with SSO": "Увійти за допомогою SSO", + "Sign in": "Увійти", + "Got an account? <a>Sign in</a>": "Маєте обліковий запис? <a>Увійти</a>", + "Sign in instead": "Натомість увійти", + "Homeserver": "Домашній сервер", + "%(senderName)s unpinned a message from this room. See all pinned messages.": "%(senderName)s відкріплює повідомлення з цієї кімнати. Перегляньте всі прикріплені повідомлення.", + "%(senderName)s unpinned <a>a message</a> from this room. See all <b>pinned messages</b>.": "%(senderName)s відкріплює <a>повідомлення</a> з цієї кімнати. Перегляньте всі <b>прикріплені повідомлення</b>.", + "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s прикріплює повідомлення до цієї кімнати. Перегляньте всі прикріплені повідомлення.", + "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s прикріплює <a>повідомлення</a> до цієї кімнати. Перегляньте всі <b>прикріплені повідомлення</b>.", + "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": "Показати всі кімнати в Домівці", + "Show chat effects (animations when receiving e.g. confetti)": "Показувати ефекти бесід (анімації отримання, наприклад, конфеті)", + "Autoplay videos": "Автовідтворення відео", + "Autoplay GIFs": "Автовідтворення GIF", + "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": "Звук увімкнено", + "Enable desktop notifications": "Увімкнути сповіщення стільниці", + "Don't miss a reply": "Не пропустіть відповідей", + "Review to ensure your account is safe": "Перевірте, щоб переконатися, що ваш обліковий запис у безпеці", + "You have unverified logins": "У вас є не підтверджені сеанси", + "Error leaving room": "Помилка під час виходу з кімнати", + "This homeserver has been blocked by its administrator.": "Цей домашній сервер заблокований адміністратором.", + "See when the name changes in your active room": "Бачити, коли зміниться назва активної кімнати", + "Change the name of your active room": "Змінити назву активної кімнати", + "See when the name changes in 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 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": "Залишати на екрані під час перегляду іншої кімнати, під час роботи", + "%(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...": "Запуск резервного копіювання...", + "Now, let's help you get started": "Тепер допоможімо вам почати", + "Start authentication": "Почати автентифікацію", + "Start": "Почати", + "Start Verification": "Почати перевірку", + "Start chatting": "Почати спілкування", + "Start a new chat": "Почати нову бесіду", + "This is the start of <roomName/>.": "Це початок <roomName/>.", + "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": "Цей номер телефону не правильний. Перевірте та повторіть спробу", + "Enter phone number": "Введіть телефонний номер", + "Enter email address": "Введіть адресу е-пошти", + "Enter username": "Введіть ім'я користувача", + "Keep going...": "Продовжуйте...", + "Password is allowed, but unsafe": "Пароль дозволений, але небезпечний", + "Nice, strong password!": "Хороший надійний пароль!", + "Enter password": "Введіть пароль", + "A confirmation email has been sent to %(emailAddress)s": "Електронний лист із підтвердженням надіслано на адресу %(emailAddress)s", + "Please review and accept the policies of this homeserver:": "Перегляньте та прийміть політику цього домашнього сервера:", + "Please review and accept all of the homeserver's policies": "Перегляньте та прийміть усі правила домашнього сервера", + "Confirm your identity by entering your account password below.": "Підтвердьте свою особу, ввівши внизу пароль до свого облікового запису.", + "Open the link in the email to continue registration.": "Відкрийте посилання в електронному листі, щоб продовжити реєстрацію.", + "A text message has been sent to %(msisdn)s": "Текстове повідомлення надіслано на %(msisdn)s", + "Code": "Код", + "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": "Додати простір", + "Collapse reply thread": "Згорнути відповіді", + "Adding...": "Додавання...", + "Public space": "Загальнодоступний простір", + "Private space (invite only)": "Приватний простір (лише за запрошенням)", + "Space visibility": "Видимість простору", + "Space created": "Простір створено", + "Create Room": "Створити кімнату", + "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 in %(communityName)s": "Створити кімнату в %(communityName)s", + "Create a room": "Створити кімнату", + "Everyone in <SpaceName/> will be able to find and join this room.": "Усі в <SpaceName/> зможуть знайти та приєднатися до цієї кімнати.", + "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: +<localpart />:%(domain)s": "ID спільноти: +<localpart />:%(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": "Закрити діалогове вікно", + "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 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": "Створити нову кімнату", + "Want to add a new room instead?": "Хочете додати нову кімнату натомість?", + "Add existing rooms": "Додати наявні кімнати", + "Space selection": "Вибір простору", + "Adding rooms... (%(progress)s out of %(count)s)|one": "Додавання кімнат...", + "Adding rooms... (%(progress)s out of %(count)s)|other": "Додавання кімнат... (%(progress)s з %(count)s)", + "Not all selected were added": "Не всі вибрані додано", + "Search for spaces": "Пошук просторів", + "Create a new space": "Створити новий простір", + "Want to add a new space instead?": "Хочете натомість цього додати новий простір?", + "Add existing space": "Додати наявний простір", + "Matrix rooms": "Кімнати Matrix", + "%(networkName)s rooms": "Кімнати %(networkName)s", + "Add a new server...": "Додати новий сервер...", + "Server name": "Назва сервера", + "Enter the name of a new server you want to explore.": "Введіть назву нового сервера, який ви хочете переглянути.", + "Add a new server": "Додати новий сервер", + "Matrix": "Matrix", + "Remove server": "Вилучити сервер", + "Are you sure you want to remove <b>%(serverName)s</b>": "Ви справді бажаєте вилучити <b>%(serverName)s</b>", + "Show preview": "Попередній перегляд", + "Resend %(unsentCount)s reaction(s)": "Повторно надіслати %(unsentCount)s реакцій", + "Your server": "Ваш сервер", + "You are not allowed to view this server's rooms list": "Вам не дозволено переглядати список кімнат цього сервера", + "Looks good": "Все добре", + "Enter a server name": "Введіть назву сервера", + "And %(count)s more...|other": "І ще %(count)s...", + "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": "Будь ласка, вкажіть адресу", + "Some characters not allowed": "Деякі символи не дозволені", + "e.g. my-room": "наприклад, моя-кімната", + "Room address": "Адреса кімнати", + "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-код", + "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": "Перелік кімнат", + "Calls": "Виклики", + "Navigation": "Навігація", + "Disable": "Вимкнути", + "Import": "Імпорт", + "File to import": "Файл для імпорту", + "Your Security Key": "Ваш ключ безпеки", + "User Autocomplete": "Автозаповнення користувача", + "Users": "Користувачі", + "Space Autocomplete": "Автозаповнення простору", + "Room Autocomplete": "Автозаповнення кімнати", + "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 <a>log in</a> to your new account.": "Тепер можете закрити це вікно або <a>увійти</a> до свого нового облікового запису.", + "<a>Log in</a> to your new account.": "<a>Увійти</a> до нового облікового запису.", + "Continue with previous account": "Продовжити з попереднім обліковим записом", + "Set a new password": "Установити новий пароль", + "Return to login screen": "Повернутися на сторінку входу", + "Send Reset Email": "Надіслати електронного листа скидання пароля", + "Session verified": "Сеанс підтверджено", + "User settings": "Користувацькі налаштування", + "Community settings": "Налаштування спільноти", + "Switch theme": "Змінити тему", + "Inviting...": "Запрошення...", + "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.": "Зараз це лише для вас, якщо додати ще когось буде цікавіше.", + "Search for rooms or spaces": "Пошук кімнат або просторів", + "What do you want to organise?": "Що б ви хотіли організувати?", + "Creating rooms...": "Створення кімнат...", + "Skip for now": "Пропустити зараз", + "Failed to create initial space rooms": "Не вдалося створити початкові кімнати простору", + "Room name": "Назва кімнати", + "Support": "Підтримка", + "Random": "Випадковий", + "Welcome to <name/>": "Вітаємо у <name/>", + "Created from <Community />": "Створено з <Community />", + "To view %(spaceName)s, you need an invite": "Щоб приєднатися до %(spaceName)s, потрібне запрошення", + "<inviter/> invites you": "<inviter/> запрошує вас", + "Private space": "Приватний простір", + "Search names and descriptions": "Шукати назви та описи", + "Rooms and spaces": "Кімнати й простори", + "Results": "Результати", + "You may want to try a different search or check for typos.": "Ви можете спробувати інший пошуковий запит або перевірити помилки.", + "No results found": "Нічого не знайдено", + "Your server does not support showing space hierarchies.": "Ваш сервер не підтримує показ ієрархій простору.", + "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": "Ця кімната пропонується як хороша для приєднання", + "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": "Видалити всі", + "Some of your messages have not been sent": "Деякі з ваших повідомлень не надіслано", + "This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Цей сеанс <b>не створює резервну копію ваших ключів</b>, але у вас є резервна копія, з якої ви можете їх відновити.", + "Your keys are <b>not being backed up from this session</b>.": "<b>Резервна копія ваших ключів не створюється з цього сеансу</b>.", + "Back up your keys before signing out to avoid losing them.": "Створіть резервну копію ключів перед виходом, щоб не втратити їх.", + "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.": "Резервне копіювання ключів шифрування з даними вашого облікового запису на випадок втрати доступу до сеансів. Ваші ключі будуть захищені унікальним ключем безпеки.", + "Backup key stored:": "Резервну копію ключа розміщено:", + "Backup key cached:": "Резервну копію ключа кешовано:", + "This session is backing up your keys. ": "Цей сеанс створює резервну копію ваших ключів. ", + "Unable to load key backup status": "Не вдалося завантажити стан резервного копіювання ключа", + "The operation could not be completed": "Неможливо завершити операцію", + "Failed to save your profile": "Не вдалося зберегти ваш профіль", + "There was an error loading your notification settings.": "Сталася помилка під час завантаження налаштувань сповіщень.", + "Mentions & keywords": "Згадки та ключові слова", + "Global": "Глобально", + "New keyword": "Нове ключове слово", + "Keyword": "Ключове слово", + "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": "IRC", + "Message layout": "Макет повідомлення", + "This upgrade will allow members of selected spaces access to this room without an invite.": "Це оновлення дозволить учасникам обраних просторів доступитися до цієї кімнати без запрошення.", + "Space members": "Учасники простору", + "Anyone in a space can find and join. You can select multiple spaces.": "Будь-хто у просторі може знайти та приєднатися. Можна вибрати кілька просторів.", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "Будь-хто у <spaceName/> може знайти та приєднатися. Ви можете вибрати інші простори.", + "Spaces with access": "Простори з доступом", + "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "Будь-хто у просторі може знайти та приєднатися. <a>Укажіть, які простори можуть отримати доступ сюди.</a>", + "Currently, %(count)s spaces have access|one": "На разі простір має доступ", + "contact the administrators of identity server <idserver />": "зв'язатися з адміністратором сервера ідентифікації <idserver />", + "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "перевірити плагіни переглядача на наявність будь-чого, що може заблокувати сервер ідентифікації (наприклад, Privacy Badger)", + "Disconnect from the identity server <idserver />?": "Від'єднатися від сервера ідентифікації <idserver />?", + "Disconnect identity server": "Від'єднатися від сервера ідентифікації", + "Disconnect from the identity server <current /> and connect to <new /> instead?": "Від'єднатися від сервера ідентифікації <current /> й натомість під'єднатися до <new />?", + "Change 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:": "Таємне сховище:", + "Algorithm:": "Алгоритм:", + "Backup version:": "Версія резервної копії:", + "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)": "Приватно (лише за запрошенням)", + "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:": "Самопідписаний приватний ключ:", + "not found locally": "не знайдено локально", + "cached locally": "кешовано локально", + "Master private key:": "Головний приватний ключ:", + "not found in storage": "не знайдено у сховищі", + "in secret storage": "у таємному сховищі", + "Reset": "Скинути", + "Cross-signing is not set up.": "Перехресне підписування не налаштовано.", + "Cross-signing is ready but keys are not backed up.": "Перехресне підписування готове, але резервна копія ключів не створюється.", + "Cross-signing is ready for use.": "Перехресне підписування готове до користування.", + "Passwords don't match": "Паролі відрізняються", + "Channel: <channelLink/>": "Канал: <channelLink/>", + "Workspace: <networkLink/>": "Робочий простір: <networkLink/>", + "Space options": "Параметри простору", + "Collapse": "Згорнути", + "Expand": "Розгорнути", + "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.", + "Visibility": "Видимість", + "This may be useful for public spaces.": "Це може бути корисним для загальнодоступних просторів.", + "Guests can join a space without having an account.": "Гості можуть приєднатися до простору без облікового запису.", + "Enable guest access": "Увімкнути гостьовий доступ", + "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.": "Змінити налаштування, що стосуються вашого простору.", + "Failed to save space settings.": "Не вдалося зберегти налаштування простору.", + "Invite with email or username": "Запросити за допомогою е-пошти або імені користувача", + "Copied!": "Скопійовано!", + "Click to copy": "Клацніть, щоб скопіювати", + "Collapse space panel": "Згорнути панель простору", + "Expand space panel": "Розгорнути панель простору", + "All rooms": "Усі кімнати", + "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": "Назад", + "Invite only, best for yourself or teams": "Лише за запрошенням, найкраще для себе чи для команди", + "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": "наприклад, мій-простір", + "Spaces feedback": "Відгук про простори", + "Spaces are a new feature.": "Простори — це нова функція.", + "Please enter a name for the space": "Будь ласка, введіть назву простору", + "Description": "Опис", + "Name": "Назва", + "Delete": "Видалити", + "Delete avatar": "Видалити аватар", + "Your server isn't responding to some <a>requests</a>.": "Ваш сервер не відповідає на деякі <a>запити</a>.", + "Select room from the room list": "Вибрати кімнату з переліку", + "Collapse room list section": "Згорнути розділ з переліком кімнат", + "Go to Home View": "Перейти до домівки", + "Cancel All": "Скасувати все", + "Upload %(count)s other files|one": "Вивантажити %(count)s інший файл", + "Settings - %(spaceName)s": "Налаштування — %(spaceName)s", + "Refresh": "Оновити", + "Send Logs": "Надіслати журнали", + "Spam or propaganda": "Спам чи пропаганда", + "Illegal Content": "Протиправний вміст", + "Toxic Behaviour": "Токсична поведінка", + "Email (optional)": "Е-пошта (необов'язково)", + "Search spaces": "Пошук просторів", + "Select spaces": "Вибрати простори", + "%(count)s rooms|one": "%(count)s кімната", + "%(count)s rooms|other": "%(count)s кімнат", + "%(count)s members|one": "%(count)s учасник", + "%(count)s members|other": "%(count)s учасників", + "Value in this room:": "Значення у цій кімнаті:", + "Value:": "Значення:", + "Level": "Рівень", + "Caution:": "Попередження:", + "Setting:": "Налаштування:", + "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.": "Виникла проблема зв'язку з сервером. Повторіть спробу." } diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index 44af0d0288..7bc986ae66 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -17,17 +17,9 @@ "The information being sent to us to help make %(brand)s better includes:": "Thông tin gửi lên máy chủ giúp cải thiện %(brand)s bao gồm:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Trường hợp trang này chứa thông tin định danh như phòng chat, người dùng hoặc mã nhóm, dữ liệu định danh sẽ được loại bỏ trước khi gửi lên máy chủ.", "Call Failed": "Cuộc gọi thất bại", - "Call Timeout": "Hết thời hạn gọi", - "The remote side failed to pick up": "Phía được gọi không thể trả lời", - "Unable to capture screen": "Không thể chụp màn hình", - "Existing Call": "Thoát khỏi cuộc gọi", - "You are already in a call.": "Bạn hiện đang trong một cuộc gọi.", "VoIP is unsupported": "VoIP không được hỗ trợ", "You cannot place VoIP calls in this browser.": "Bạn không thể gọi VoIP với trình duyệt này.", "You cannot place a call with yourself.": "Bạn không thể tự gọi cho chính mình.", - "Call in Progress": "Đang trong cuộc gọi", - "A call is currently being placed!": "Một cuộc gọi hiện đang được thực hiện!", - "A call is already in progress!": "Một cuộc gọi đang diễn ra!", "Permission Required": "Quyền được yêu cầu", "You do not have permission to start a conference call in this room": "Bạn không đủ quyền để khởi tạo một cuộc gọi nhóm trong phòng này", "Replying With Files": "Trả lời với tập tin", @@ -95,7 +87,6 @@ "Operation failed": "Tác vụ thất bại", "Failed to invite": "Không thể mời", "Failed to invite users to the room:": "Mời thành viên vào phòng chat thất bại:", - "Failed to invite the following users to the %(roomName)s room:": "Không thể mời các thành viên sau vào phòng chat %(roomName)s:", "You need to be logged in.": "Bạn phải đăng nhập.", "You need to be able to invite users to do that.": "Bạn cần có khả năng mời người dùng để làm được việc này.", "Unable to create widget.": "Không thể tạo widget.", @@ -110,9 +101,6 @@ "Missing user_id in request": "Thiếu user_id trong yêu cầu", "Usage": "Mức sử dụng", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Xem ¯\\_(ツ)_/¯ là ký tự thông thường", - "Searches DuckDuckGo for results": "Tìm với DuckDuckGo", - "/ddg is not a command": "/ddg không phải là một câu lệnh", - "To use it, just wait for autocomplete results to load and tab through them.": "Để sử dụng, hãy đợi kết quả tìm kiếm được hiển thị và chọn đối tượng.", "Upgrades a room to a new version": "Cập nhật phòng lên phiên bản mới", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Cảnh báo</b>: Nâng cấp phòng sẽ <i>không tự động mời thành viên vào phòng mới.</i> Thành viên sẽ phải click vào đường link đến phòng mới để tham gia.", "Changes your display nickname": "Đổi tên hiển thị của bạn", @@ -145,26 +133,6 @@ "Sends the given message coloured as a rainbow": "Gửi nội dung tin nhắn được tô màu cầu vồng", "Sends the given emote coloured as a rainbow": "Gửi hình emote được tô màu cầu vồng", "Reason": "Lí do", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s chấp nhận lời mời cho %(displayName)s.", - "%(targetName)s accepted an invitation.": "%(targetName)s chấp thuận lời mời.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s yêu cầu cuộc gọi hội nghị.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s mời %(targetName)s.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s cấm %(targetName)s.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s đổi tên thành %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s đặt tên hiển thị thành %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s loại bỏ tên hiển thị (%(oldDisplayName)s).", - "%(senderName)s removed their profile picture.": "%(senderName)s loại bỏ hình đại diện của họ.", - "%(senderName)s changed their profile picture.": "%(senderName)s đổi hình đại diện của họ.", - "%(senderName)s set a profile picture.": "%(senderName)s thiết lập hình đại diện.", - "%(senderName)s made no change.": "%(senderName)s không tạo thay đổi gì.", - "VoIP conference started.": "Cuộc gọi hội nghị bắt đầu.", - "%(targetName)s joined the room.": "%(targetName)s tham gia phòng.", - "VoIP conference finished.": "Cuộc gọi hội nghị kết thúc.", - "%(targetName)s rejected the invitation.": "%(targetName)s từ chối lời mời.", - "%(targetName)s left the room.": "%(targetName)s đã rời phòng.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s gỡ lệnh cấm %(targetName)s.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s rút lại lời mời %(targetName)s.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s loại ra %(targetName)s.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s đổi chủ đề thành \"%(topic)s\".", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s loại bỏ tên phòng chat.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s đổi tên phòng thành %(roomName)s.", @@ -182,12 +150,6 @@ "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s thiết lập địa chỉ chính cho phòng thành %(address)s.", "%(senderName)s removed the main address for this room.": "%(senderName)s đã loại địa chỉ chính của phòng.", "Someone": "Ai đó", - "(not supported by this browser)": "(không hỗ trợ bởi trình duyệt)", - "%(senderName)s answered the call.": "%(senderName)s đã trả lời cuộc gọi.", - "(could not connect media)": "(không thể kết nối media)", - "(no answer)": "(không trả lời)", - "(unknown failure: %(reason)s)": "(thất bại: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s đã ngắt cuộc gọi.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s đã thu hồi lời mời %(targetDisplayName)s tham gia phòng.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s đã mời %(targetDisplayName)s tham gia phòng.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s đã đặt lịch sử phòng chat xem được bởi thành viên, tính từ lúc thành viên được mời.", @@ -276,9 +238,6 @@ "Show read receipts sent by other users": "Hiển thị báo đã đọc gửi bởi người dùng khác", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Hiển thị thời gian theo mẫu 12 giờ (ví dụ 2:30pm)", "Always show message timestamps": "Luôn hiện mốc thời gian", - "Autoplay GIFs and videos": "Tự chạy file GIF và video", - "Always show encryption icons": "Luôn hiện biểu tượng mã hóa", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Hiện lời nhắc mở chức năng Phục hồi tin an toàn ở các phòng mã hóa", "Enable automatic language detection for syntax highlighting": "Bật chức năng tự động xác định ngôn ngữ đẻ hiển thị quy tắc", "Show avatars in user and room mentions": "Hiện hình đại diện ở phòng và người dùng được đề cập", "Enable big emoji in chat": "Bật chức năng emoji lớn ở tin nhắn", @@ -286,18 +245,15 @@ "Automatically replace plain text Emoji": "Tự động thay thế hình biểu tượng", "Mirror local video feed": "Lập đường dẫn video dự phòng", "Enable Community Filter Panel": "Bật khung bộ lọc cộng đồng", - "Allow Peer-to-Peer for 1:1 calls": "Cho cuộc gọi trực tiếp 1:1", "Send analytics data": "Gửi dữ liệu phân tích", "Enable inline URL previews by default": "Bật hiển thị mặc định xem trước nội dung đường link", "Enable URL previews for this room (only affects you)": "Bật hiển thị xem trước nội dung đường link trong phòng này (chỉ tác dụng với bạn)", "Enable URL previews by default for participants in this room": "Bật mặc định xem trước nội dung đường link cho mọi người trong phòng", - "Room Colour": "Màu phòng chat", "Enable widget screenshots on supported widgets": "Bật widget chụp màn hình cho các widget có hỗ trợ", "Sign In": "Đăng nhập", "Explore rooms": "Khám phá phòng chat", "Create Account": "Tạo tài khoản", "Theme": "Giao diện", - "Your password": "Mật khẩu của bạn", "Success": "Thành công", "Ignore": "Không chấp nhận", "Bug reporting": "Báo cáo lỗi", @@ -351,8 +307,6 @@ "The call could not be established": "Không thể thiết lập cuộc gọi", "The user you called is busy.": "Người dùng mà bạn gọi đang bận", "User Busy": "Người dùng đang bận", - "The other party declined the call.": "Bên kia đã từ chối cuộc gọi.", - "Call Declined": "Cuộc gọi bị từ chối", "Your user agent": "Hành động của bạn", "Single Sign On": "Đăng nhập một lần", "Confirm adding this email address by using Single Sign On to prove your identity.": "Xác nhận việc thêm địa chỉ email này bằng cách sử dụng Single Sign On để chứng minh danh tính của bạn.", diff --git a/src/i18n/strings/vls.json b/src/i18n/strings/vls.json index 24129dc6c3..c06456bc57 100644 --- a/src/i18n/strings/vls.json +++ b/src/i18n/strings/vls.json @@ -18,17 +18,9 @@ "The information being sent to us to help make %(brand)s better includes:": "D’informoasje da noar uus wor verstuurd vo %(brand)s te verbetern betreft:", "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Woar da da blad hier identificeerboare informoasje bevat, gelyk e gespreks-, gebruukers- of groeps-ID, goan deze gegevens verwyderd wordn voorda ze noa de server gestuurd wordn.", "Call Failed": "Iproep mislukt", - "Call Timeout": "Iproeptime-out", - "The remote side failed to pick up": "Den andere kant èt nie ipgepakt", - "Unable to capture screen": "Kostege geen schermafdruk moakn", - "Existing Call": "Bestoanden iproep", - "You are already in a call.": "Je zyt al in gesprek.", "VoIP is unsupported": "VoIP wor nie oundersteund", "You cannot place VoIP calls in this browser.": "J’en kut in deezn browser gin VoIP-iproepen pleegn.", "You cannot place a call with yourself.": "J’en ku jezelve nie belln.", - "Call in Progress": "Loopnd gesprek", - "A call is currently being placed!": "’t Wordt al een iproep gemakt!", - "A call is already in progress!": "’t Es al e gesprek actief!", "Permission Required": "Toestemmienge vereist", "You do not have permission to start a conference call in this room": "J’en èt geen toestemmienge voor in da groepsgesprek hier e vergoaderiengsgesprek te begunn", "Replying With Files": "Beantwoordn me bestandn", @@ -96,7 +88,6 @@ "Operation failed": "Handelienge es mislukt", "Failed to invite": "Uutnodign es mislukt", "Failed to invite users to the room:": "Kostege de volgende gebruukers hier nie uutnodign:", - "Failed to invite the following users to the %(roomName)s room:": "Uutnodign van de volgende gebruukers in gesprek %(roomName)s es mislukt:", "You need to be logged in.": "Hiervoorn moe je angemeld zyn.", "You need to be able to invite users to do that.": "Hiervoorn moe je gebruukers kunn uutnodign.", "Unable to create widget.": "Kostege de widget nie anmoakn.", @@ -111,9 +102,6 @@ "Missing user_id in request": "user_id ountbrikt in verzoek", "Usage": "Gebruuk", "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Plakt ¯\\_(ツ)_/¯ vóór e bericht zounder ipmoak", - "Searches DuckDuckGo for results": "Zoekt ip DuckDuckGo achter resultoatn", - "/ddg is not a command": "/ddg is geen ipdracht", - "To use it, just wait for autocomplete results to load and tab through them.": "Voor ’t te gebruukn, wacht je toutda de automatisch angevulde resultoatn zyn geloadn en tab je derdeure.", "Upgrades a room to a new version": "Actualiseert ’t gesprek tout e nieuwe versie", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>Let ip</b>: ’t ipwoardeern van e gesprek goa <i>gespreksleedn nie automatisch verplatsn noa de nieuwe versie van ’t gesprek</i>. We goan e koppelienge noa ’t nieuw gesprek in d’oude versie van ’t gesprek platsn - gespreksleedn goan ton ip deze koppeliengen moetn klikkn vo ’t nieuw gesprek toe te treedn.", "Changes your display nickname": "Verandert je weergavenoame", @@ -145,25 +133,6 @@ "Sends the given message coloured as a rainbow": "Verstuurt ’t gegeevn bericht in regenboogkleurn", "Sends the given emote coloured as a rainbow": "Verstuurt de gegeevn emoticon in regenboogkleurn", "Reason": "Reedn", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s èt d’uutnodigienge vo %(displayName)s anveird.", - "%(targetName)s accepted an invitation.": "%(targetName)s èt een uutnodigienge anveird.", - "%(senderName)s requested a VoIP conference.": "%(senderName)s èt e VoIP-vergoaderienge angevroagd.", - "%(senderName)s invited %(targetName)s.": "%(senderName)s èt %(targetName)s uutgenodigd.", - "%(senderName)s banned %(targetName)s.": "%(senderName)s èt %(targetName)s verbann.", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s èt zyn/heur weergavenoame gewyzigd noa %(displayName)s.", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s èt zyn/heur weergavenoame ingesteld ip %(displayName)s.", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s èt zyn/heur weergavenoame (%(oldDisplayName)s) verwyderd.", - "%(senderName)s removed their profile picture.": "%(senderName)s èt zyn/heur profielfoto verwyderd.", - "%(senderName)s changed their profile picture.": "%(senderName)s èt e nieuwe profielfoto ingesteld.", - "%(senderName)s set a profile picture.": "%(senderName)s èt e profielfoto ingesteld.", - "VoIP conference started.": "VoIP-vergoaderienge begunn.", - "%(targetName)s joined the room.": "%(targetName)s es tout ’t gesprek toegetreedn.", - "VoIP conference finished.": "VoIP-vergadering beëindigd.", - "%(targetName)s rejected the invitation.": "%(targetName)s èt d’uutnodigienge geweigerd.", - "%(targetName)s left the room.": "%(targetName)s is uut ’t gesprek deuregegoan.", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s èt %(targetName)s ountbann.", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s èt %(targetName)s ’t gesprek uutgestuurd.", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s èt d’uutnodigienge van %(targetName)s ingetrokkn.", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s èt ’t ounderwerp gewyzigd noa ‘%(topic)s’.", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s èt de gespreksnoame verwyderd.", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s èt de gespreksnoame gewyzigd noa %(roomName)s.", @@ -181,12 +150,6 @@ "%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s èt %(address)s als hoofdadresse vo dit gesprek ingesteld.", "%(senderName)s removed the main address for this room.": "%(senderName)s èt ’t hoofdadresse vo dit gesprek verwyderd.", "Someone": "Etwien", - "(not supported by this browser)": "(nie oundersteund deur dezen browser)", - "%(senderName)s answered the call.": "%(senderName)s èt den iproep beantwoord.", - "(could not connect media)": "(kan media nie verbindn)", - "(no answer)": "(geen antwoord)", - "(unknown failure: %(reason)s)": "(ounbekende foute: %(reason)s)", - "%(senderName)s ended the call.": "%(senderName)s èt ipgehangn.", "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s èt d’uutnodigienge vo %(targetDisplayName)s vo toe te treedn tout ’t gesprek ingetrokkn.", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s èt %(targetDisplayName)s in ’t gesprek uutgenodigd.", "%(senderName)s made future room history visible to all room members, from the point they are invited.": "%(senderName)s èt de toekomstige gespreksgeschiedenisse zichtboar gemakt voor alle gespreksleedn, vanaf de moment dan ze uutgenodigd gewist zyn.", @@ -267,9 +230,6 @@ "Show read receipts sent by other users": "Deur andere gebruukers verstuurde leesbevestigiengn toogn", "Show timestamps in 12 hour format (e.g. 2:30pm)": "Tyd in 12-uursformoat weregeevn (bv. 2:30pm)", "Always show message timestamps": "Assan de tydstempels van berichtn toogn", - "Autoplay GIFs and videos": "GIF’s en filmtjes automatisch afspeeln", - "Always show encryption icons": "Versleuteriengspictogrammn assan toogn", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "Herinnerienge toogn vo veilig berichtherstel in te schoakeln in versleuterde gesprekkn", "Enable automatic language detection for syntax highlighting": "Automatische toaldetectie vo zinsbouwmarkeriengn inschoakeln", "Show avatars in user and room mentions": "Avatars toogn wanneer da gebruukers of gesprekkn vermeld wordn", "Enable big emoji in chat": "Grote emoticons in gesprekkn inschoakeln", @@ -277,20 +237,16 @@ "Automatically replace plain text Emoji": "Tekst automatisch vervangn deur emoticons", "Mirror local video feed": "Lokoale videoanvoer ook elders ipsloan (spiegeln)", "Enable Community Filter Panel": "Gemeenschapsfilterpaneel inschoakeln", - "Allow Peer-to-Peer for 1:1 calls": "Peer-to-peer toeloatn voor twigesprekkn", "Send analytics data": "Statistische gegeevns (analytics) verstuurn", "Enable inline URL previews by default": "Inline URL-voorvertoniengn standoard inschoakeln", "Enable URL previews for this room (only affects you)": "URL-voorvertoniengn in dit gesprek inschoakeln (geldt alleene vo joun)", "Enable URL previews by default for participants in this room": "URL-voorvertoniengn standoard vo de gebruukers in dit gesprek inschoakeln", - "Room Colour": "Gesprekskleur", "Enable widget screenshots on supported widgets": "Widget-schermafdrukkn inschoakeln ip oundersteunde widgets", "Prompt before sending invites to potentially invalid matrix IDs": "Bevestigienge vroagn voda uutnodigiengn noar meuglik oungeldige Matrix-ID’s wordn verstuurd", "Show developer tools": "Ontwikkeliengsgereedschap toogn", "Show hidden events in timeline": "Verborgn gebeurtenissn ip de tydslyn weregeevn", - "Low bandwidth mode": "Lagebandbreedtemodus", "Collecting app version information": "App-versieinformoasje wor verzoameld", "Collecting logs": "Logboekn worden verzoameld", - "Uploading report": "Rapport wordt ipgeloaden", "Waiting for response from server": "Wachtn ip antwoord van de server", "Messages containing my display name": "Berichtn da myn weergavenoame bevattn", "Messages containing my username": "Berichtn da myn gebruukersnoame bevattn", @@ -303,11 +259,6 @@ "Call invitation": "Iproep-uutnodigienge", "Messages sent by bot": "Berichtn verzoundn deur e robot", "When rooms are upgraded": "Wanneer da gesprekkn ipgewoardeerd wordn", - "Active call (%(roomName)s)": "Actieven iproep (%(roomName)s)", - "unknown caller": "ounbekende beller", - "Incoming voice call from %(name)s": "Inkommende sproakiproep van %(name)s", - "Incoming video call from %(name)s": "Inkommende video-iproep van %(name)s", - "Incoming call from %(name)s": "Inkommenden iproep van %(name)s", "Decline": "Weigern", "Accept": "Anveirdn", "The other party cancelled the verification.": "De tegenparty èt de verificoasje geannuleerd.", @@ -418,29 +369,10 @@ "Backing up %(sessionsRemaining)s keys...": "%(sessionsRemaining)s sleuters wordn geback-upt…", "All keys backed up": "Alle sleuters zyn geback-upt", "Advanced": "Geavanceerd", - "Backup version: ": "Back-upversie: ", - "Algorithm: ": "Algoritme: ", "Back up your keys before signing out to avoid losing them.": "Makt een back-up van je sleuters vooraleer da je jen afmeldt vo ze nie kwyt te speeln.", "Start using Key Backup": "Begint me de sleuterback-up te gebruukn", - "Error saving email notification preferences": "Foute by ’t ipsloan van de meldingsvoorkeurn voor e-mail", - "An error occurred whilst saving your email notification preferences.": "’t Es e foute ipgetreedn tydens ’t ipsloan van jen e-mailmeldingsvoorkeurn.", - "Keywords": "Trefwoordn", - "Enter keywords separated by a comma:": "Voegt trefwoordn toe, gescheidn door e komma:", "OK": "Oké", - "Failed to change settings": "Wyzign van d’instelliengn es mislukt", - "Can't update user notification settings": "Kostege de meldiengsinstelliengn van de gebruuker nie bywerkn", - "Failed to update keywords": "Bywerkn van trefwoordn es mislukt", - "Messages containing <span>keywords</span>": "Berichtn da <span>trefwoordn</span> bevattn", - "Notify for all other messages/rooms": "Stuurt e meldienge voor alle andere berichtn/gesprekkn", - "Notify me for anything else": "Stuurt e meldienge voor oal de reste", - "Enable notifications for this account": "Meldiengn inschoakeln vo dezen account", - "All notifications are currently disabled for all targets.": "Alle meldiengn zyn vo de moment uutgeschoakeld voor alle bestemmiengn.", - "Add an email address to configure email notifications": "Voegt een e-mailadresse toe voor e-mailmeldiengn in te stelln", - "Enable email notifications": "E-mailmeldiengn inschoakeln", - "Notifications on the following keywords follow rules which can’t be displayed here:": "Meldiengn ip de volgende trefwoordn volgn regels dat hier nie kunn getoogd wordn:", - "Unable to fetch notification target list": "Kostege de bestemmiengslyste vo meldiengn nie iphoaln", "Notification targets": "Meldiengsbestemmiengn", - "Advanced notification settings": "Geavanceerde meldiengsinstelliengn", "Show message in desktop notification": "Bericht toogn in bureaubladmeldienge", "Off": "Uut", "On": "An", @@ -475,16 +407,11 @@ "Check for update": "Controleern ip updates", "Help & About": "Hulp & Info", "Bug reporting": "Foutmeldiengn", - "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 and the usernames of other users. They do not contain messages.": "Als j’e foute via GitHub èt ingediend ghed, kunn foutipsporiengslogboekn uus helpn me ’t probleem te viendn. Foutipsporiengslogboekn bevattn gebruuksgegeevns van de toepassienge, woarounder je gebruukersnoame, de ID’s of bynoamn van de gesprekkn en groepn da je bezocht ghed èt, evenals de gebruukersnoamn van andere gebruukers. Ze bevattn geen berichtn.", "Submit debug logs": "Foutipsporiengslogboekn indienn", "FAQ": "VGV", "Versions": "Versies", "%(brand)s version:": "%(brand)s-versie:", - "olm version:": "olm-versie:", "Homeserver is": "Thuusserver es", - "Identity Server is": "Identiteitsserver es", - "Access Token:": "Toegangstoken:", - "click to reveal": "klikt vo te toogn", "Labs": "Experimenteel", "Notifications": "Meldiengn", "Start automatically after system login": "Automatisch startn achter systeemanmeldienge", @@ -501,7 +428,6 @@ "Bulk options": "Bulkopties", "Accept all %(invitedRooms)s invites": "Alle %(invitedRooms)s-uutnodigiengn anveirdn", "Reject all %(invitedRooms)s invites": "Alle %(invitedRooms)s-uutnodigiengn weigern", - "Key backup": "Sleuterback-up", "Security & Privacy": "Veiligheid & privacy", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s verzoamelt anonieme analysegegeevns da ’t meuglik moakn van de toepassienge te verbetern.", "Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Privacy es belangryk voor uus, dus me verzoameln geen persoonlike of identificeerboare gegeevns voor uzze gegeevnsanalyse.", @@ -547,7 +473,6 @@ "Change settings": "Instelliengn wyzign", "Kick users": "Gebruukers uut ’t gesprek verwydern", "Ban users": "Gebruukers verbann", - "Remove messages": "Berichtn verwydern", "Notify everyone": "Iedereen meldn", "No users have specific privileges in this room": "Geen gebruukers èn specifieke privileges in dit gesprek", "Privileged Users": "Bevoorrechte gebruukers", @@ -559,11 +484,7 @@ "Select the roles required to change various parts of the room": "Selecteert de rolln vereist vo verschillende deeln van ’t gesprek te wyzign", "Enable encryption?": "Versleuterienge inschoakeln?", "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. <a>Learn more about encryption.</a>": "Van zodra da de versleuterienge voor e gesprek es ingeschoakeld gewist, es ’t nie mi meuglik van ’t were uut te schoakeln. Berichtn da in e versleuterd gesprek wordn verstuurd wordn nie gezien deur de server, alleene moa deur de deelnemers an ’t gesprek. Deur de versleuterienge in te schoakeln kunn veel robots en overbruggiengen nie juste functioneern. <a>Leest meer over de versleuterienge.</a>", - "Guests cannot join this room even if explicitly invited.": "Gastn kunn nie tout dit gesprek toetreedn, zelfst nie as ze uutdrukkelik uutgenodigd gewist zyn.", - "Click here to fix": "Klikt hier vo dit ip te lossen", "Only people who have been invited": "Alleen menschn dat uutgenodigd gewist zyn", - "Anyone who knows the room's link, apart from guests": "Iedereen da de koppelienge van ’t gesprek kent, behalve gastn", - "Anyone who knows the room's link, including guests": "Iedereen da de koppelienge van ’t gesprek kent, inclusief gastn", "Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Wyzigiengn an wie da de geschiedenisse ku leezn zyn alleene moa van toepassienge ip toekomstige berichtn in dit gesprek. De zichtboarheid van de bestoande geschiedenisse bluuft ongewyzigd.", "Anyone": "Iedereen", "Members only (since the point in time of selecting this option)": "Alleen deelnemers (vanaf de moment da deze optie wor geselecteerd)", @@ -572,22 +493,10 @@ "Encryption": "Versleuterienge", "Once enabled, encryption cannot be disabled.": "Eenmoal ingeschoakeld ku versleuterienge nie mi wordn uutgeschoakeld.", "Encrypted": "Versleuterd", - "Who can access this room?": "Wien èt der toegank tout dit gesprek?", "Who can read history?": "Wien kut de geschiedenisse leezn?", - "Cannot add any more widgets": "’t Kunn nie nog meer widgets toegevoegd wordn", - "The maximum permitted number of widgets have already been added to this room.": "’t Maximoal antal toegeloatn widgets es al an dit gesprek toegevoegd.", - "Add a widget": "Widget toevoegn", - "Drop File Here": "Versleep ’t bestand noar hier", "Drop file here to upload": "Versleep ’t bestand noar hier vo ’t ip te loaden", - " (unsupported)": " (nie oundersteund)", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Deelneemn me <voiceText>sproak</voiceText> of <videoText>video</videoText>.", - "Ongoing conference call%(supportedText)s.": "Loopnd vergoaderiengsgesprek %(supportedText)s.", "This event could not be displayed": "Deze gebeurtenisse kostege nie weergegeevn wordn", - "%(senderName)s sent an image": "%(senderName)s èt e fotootje gestuurd", - "%(senderName)s sent a video": "%(senderName)s èt e filmtje gestuurd", - "%(senderName)s uploaded a file": "%(senderName)s èt e bestand ipgeloaden", "Key request sent.": "Sleuterverzoek verstuurd.", - "Please select the destination room for this message": "Selecteer ’t bestemmingsgesprek vo dit bericht", "Disinvite": "Uutnodigienge intrekkn", "Kick": "Uut ’t gesprek stuurn", "Disinvite this user?": "Uutnodigienge vo deze gebruuker intrekkn?", @@ -630,11 +539,7 @@ "Server error": "Serverfoute", "Server unavailable, overloaded, or something else went wrong.": "De server is ounbereikboar of overbelast, of der is etwat anders foutgegoan.", "Command error": "Ipdrachtfoute", - "No pinned messages.": "Geen vastgeprikte berichtn.", "Loading...": "Bezig me loadn…", - "Pinned Messages": "Vastgeprikte berichtn", - "Unpin Message": "Bericht losmoakn", - "Jump to message": "Noar bericht spriengn", "%(duration)ss": "%(duration)ss", "%(duration)sm": "%(duration)sm", "%(duration)sh": "%(duration)su", @@ -650,7 +555,6 @@ "Seen by %(userName)s at %(dateTime)s": "Gezien deur %(userName)s om %(dateTime)s", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Gezien deur %(displayName)s (%(userName)s) om %(dateTime)s", "Replying": "An ’t beantwoordn", - "Direct Chat": "Twigesprek", "No rooms to show": "Geen gesprekkn vo te toogn", "Unnamed room": "Noamloos gesprek", "World readable": "Leesboar voor iedereen", @@ -662,7 +566,6 @@ "Forget room": "Gesprek vergeetn", "Search": "Zoekn", "Share room": "Gesprek deeln", - "Community Invites": "Gemeenschapsuutnodigiengn", "Invites": "Uutnodigiengn", "Favourites": "Favorietn", "Start chat": "Gesprek beginn", @@ -698,12 +601,6 @@ "%(roomName)s is not accessible at this time.": "%(roomName)s es vo de moment nie toegankelik.", "Try again later, or ask a room admin to check if you have access.": "Probeer ’t loater nog e ki, of vroag e gespreksbeheerder vo te controleern of da je wel toegank èt.", "%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please <issueLink>submit a bug report</issueLink>.": "De foutcode %(errcode)s es getoogd by ’t toetreedn van ’t gesprek. A je meent da je dit bericht foutief te zien krygt, gelieve ton <issueLink>e foutmeldienge in te dienn</issueLink>.", - "Never lose encrypted messages": "Speelt nooit je versleuterde berichtn kwyt", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "De berichtn in dit gesprek wordn beveiligd met eind-tout-eind-versleuterienge. Alleene d’ountvanger(s) en gy èn de sleuters vo deze berichtn te leezn.", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Makt e veilige back-up van je sleuters vo ze nie kwyt te speeln. <a>Leest meer.</a>", - "Not now": "Nu nie", - "Don't ask me again": "Vroag ’t myn nie nog e ki", - "Add a topic": "Voegt een ounderwerp toe", "Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Dit gesprek actualiseern goat de huudige instantie van ’t gesprek sluutn, en e geactualiseerde versie ounder dezelfste noame anmoakn.", "This room has already been upgraded.": "Dit gesprek es al ipgewoardeerd gewist.", "This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Dit gesprek droait ip groepsgespreksversie <roomVersion />, da deur deze thuusserver als <i>ounstabiel</i> gemarkeerd gewist es.", @@ -743,7 +640,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.": "In versleuterde gesprekkn lyk dat hier zyn URL-voorvertoniengn standoard uutgeschoakeld, vo te voorkommn da je thuusserver (woa da de voorvertoniengn wordn gemakt) informoasje ku verzoameln over de koppeliengn da j’hiere ziet.", "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.": "A ’t er etwien een URL in e bericht invoegt, kut er een URL-voorvertonienge getoogd wordn me meer informoasje over de koppelienge, gelyk den titel, omschryvienge en e fotootje van de website.", "Members": "Leedn", - "Files": "Bestandn", "Sunday": "Zundag", "Monday": "Moandag", "Tuesday": "Diesndag", @@ -753,7 +649,6 @@ "Saturday": "Zoaterdag", "Today": "Vandoage", "Yesterday": "Gistern", - "Error decrypting audio": "Foute by ’t ountsleutern van ’t geluud", "Reply": "Beantwoordn", "Edit": "Bewerkn", "Options": "Opties", @@ -797,39 +692,25 @@ "Something went wrong when trying to get your communities.": "’t Ging etwa verkeerd by ’t iphoaln van je gemeenschappn.", "Display your community flair in rooms configured to show it.": "Toogt je gemeenschapsbadge in gesprekkn da doarvoorn ingesteld gewist zyn.", "You're not currently a member of any communities.": "Je zy vo de moment geen lid van e gemeenschap.", - "You are not receiving desktop notifications": "J’ontvangt vo de moment geen bureaubladmeldiengn", - "Enable them now": "Deze nu inschoakeln", "What's New": "Wuk es ’t er nieuw", "Update": "Bywerkn", "What's new?": "Wuk es ’t er nieuw?", - "Set Password": "Paswoord instelln", "Error encountered (%(errorDetail)s).": "’t Es e foute ipgetreedn (%(errorDetail)s).", "Checking for an update...": "Bezig me te controleern ip updates…", "No update available.": "Geen update beschikboar.", "Downloading update...": "Update wor gedownload…", "Warning": "Let ip", "Unknown Address": "Ounbekend adresse", - "Allow": "Toeloatn", "Delete Widget": "Widget verwydern", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "E widget verwydern doet da voor alle gebruukers in dit gesprek. Zy je zeker da je deze widget wil verwydern?", "Delete widget": "Widget verwydern", - "Failed to remove widget": "Widget kostege nie verwyderd wordn", - "An error ocurred whilst trying to remove the widget from the room": "’t Es e foute ipgetreedn by ’t verwydern van de widget uut dit gesprek", - "Minimize apps": "Apps minimaliseern", - "Maximize apps": "Apps maximaliseern", "Popout widget": "Widget in e nieuwe veinster openn", "Create new room": "E nieuw gesprek anmoakn", "Join": "Deelneemn", "No results": "Geen resultoatn", "Communities": "Gemeenschappn", - "You cannot delete this image. (%(code)s)": "Je kut dit fotootje nie verwydern. (%(code)s)", - "Uploaded on %(date)s by %(user)s": "Ipgeloadn deur %(user)s ip %(date)s", "Rotate Left": "Links droain", - "Rotate counter-clockwise": "Tegen de klok in droain", "Rotate Right": "Rechts droain", - "Rotate clockwise": "Me de klok mee droain", - "Download this file": "Dit bestand downloadn", - "Manage Integrations": "Integroasjes beheern", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s zyn %(count)s kis toegetreedn", "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s zyn toegetreedn", @@ -886,10 +767,7 @@ "Custom level": "Angepast niveau", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "Kostege de gebeurtenisse woarip da der gereageerd gewist was nie loadn. Allichte bestoa ze nie, of è je geen toeloatienge vo ze te bekykn.", "<a>In reply to</a> <pill>": "<a>As antwoord ip</a> <pill>", - "Room directory": "Gesprekscataloog", "And %(count)s more...|other": "En %(count)s meer…", - "ex. @bob:example.com": "bv. @jan:voorbeeld.be", - "Add User": "Gebruuker toevoegn", "Matrix ID": "Matrix-ID", "Matrix Room ID": "Matrix-gespreks-ID", "email address": "e-mailadresse", @@ -904,7 +782,6 @@ "Logs sent": "Logboekn verstuurd", "Thank you!": "Merci!", "Failed to send logs: ": "Verstuurn van logboekn mislukt: ", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Foutipsporiengslogboekn bevattn gebruuksgegeevns over de toepassienge, inclusief je gebruukersnoame, de ID’s of bynoamn van de gesprekkn en groepn da j’è bezocht, evenals de gebruukersnoamn van andere gebruukers. Ze bevattn geen berichtn.", "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Vooraleer da je logboekn indient, moe j’e <a>meldienge openn ip GitHub</a> woarin da je je probleem beschryft.", "GitHub issue": "GitHub-meldienge", "Notes": "Ipmerkiengn", @@ -965,9 +842,6 @@ "Manually export keys": "Sleuters handmatig exporteern", "You'll lose access to your encrypted messages": "Je goat de toegank tou je versleuterde berichtn kwytspeeln", "Are you sure you want to sign out?": "Zy je zeker da je je wilt afmeldn?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Moest je foutn tegenkommn of voorstelln èn, lat ’t uus ton weetn ip GitHub.", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Bekykt eest de <existingIssuesLink>bestoande meldiengn</existingIssuesLink> (en voegt e +1 toe woa da je wilt), of <newIssueLink>makt e nieuwe meldienge an</newIssueLink> indien da je der geen ku viendn, azo voorkom je da j’een duplicate meldienge indient.", - "Report bugs & give feedback": "Foutn meldn & feedback geevn", "Go back": "Were", "Room Settings - %(roomName)s": "Gespreksinstelliengn - %(roomName)s", "Failed to upgrade room": "Actualiseern van ’t gesprek is mislukt", @@ -991,28 +865,12 @@ "Email address": "E-mailadresse", "This will allow you to reset your password and receive notifications.": "Hierdoor goa je je paswoord kunn herinstell en meldiengn ountvangn.", "Skip": "Oversloan", - "A username can only contain lower case letters, numbers and '=_-./'": "E gebruukersnoame kut enkel kleine letters, cyfers en ‘=_-./’ bevattn", - "Username not available": "Gebruukersnoame nie beschikboar", - "Username invalid: %(errMessage)s": "Gebruukersnoame oungeldig: %(errMessage)s", - "An error occurred: %(error_string)s": "’t Is e foute ipgetreedn: %(error_string)s", - "Checking...": "Bezig me te controleern…", - "Username available": "Gebruukersnoame beschikboar", - "To get started, please pick a username!": "Kiest vo te begunn e gebruukersnoame!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Dit goa jen accountnoame wordn ip de <span></span>-thuusserver, of je kut een <a>andere server</a> kiezn.", - "If you already have a Matrix account you can <a>log in</a> instead.": "A j’al e Matrix-account èt, ku je je direct <a>anmeldn</a>.", - "You have successfully set a password!": "J’èt e paswoord ingesteld!", - "You have successfully set a password and an email address!": "J’èt e paswoord en e-mailadresse ingesteld!", - "You can now return to your account after signing out, and sign in on other devices.": "Je kun nu werekeern noa jen account nada je j’afgemeld èt, en jen anmeldn ip andere toestelln.", - "Remember, you can always set an email address in user settings if you change your mind.": "Onthoudt da je nog assan een e-mailadresse kut instelln in de gebruukersinstelliengn.", - "(HTTP status %(httpStatus)s)": "(HTTP-status %(httpStatus)s)", - "Please set a password!": "Stelt e paswoord in!", "Share Room": "Gesprek deeln", "Link to most recent message": "Koppelienge noa ’t recentste bericht", "Share User": "Gebruuker deeln", "Share Community": "Gemeenschap deeln", "Share Room Message": "Bericht uut gesprek deeln", "Link to selected message": "Koppelienge noa geselecteerd bericht", - "COPY": "KOPIEERN", "To help us prevent this in future, please <a>send us logs</a>.": "Gelieve <a>uus logboekn te stuurn</a> vo dit in de toekomst t’helpn voorkomn.", "Missing session data": "Sessiegegeevns ountbreekn", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Sommige sessiegegeevns, inclusief sleuters vo versleuterde berichtn, ountbreekn. Meldt jen af en were an vo dit ip te lossn, en herstelt de sleuters uut den back-up.", @@ -1027,48 +885,25 @@ "Upload %(count)s other files|one": "%(count)s overig bestand iploadn", "Cancel All": "Alles annuleern", "Upload Error": "Iploadfout", - "A widget would like to verify your identity": "E widget zou geirn jen identiteit willn verifieern", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "E widget ip %(widgetUrl)s zou geirn jen identiteit willn verifieern. Deur dit toe te loatn, goat de widget je gebruukers-ID kunn verifieern, mo geen handeliengn in joun noame kunn uutvoern.", "Remember my selection for this widget": "Onthoudt myn keuze vo deze widget", - "Deny": "Weigern", "Unable to load backup status": "Kostege back-upstatus nie loadn", "Unable to restore backup": "Kostege back-up nie herstelln", "No backup found!": "Geen back-up gevoundn!", "Failed to decrypt %(failedCount)s sessions!": "Ountsleutern van %(failedCount)s sessies is mislukt!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Let ip</b>: stelt sleuterback-up alleene moar in ip e vertrouwde computer.", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Verkrygt toegank tout je beveiligde berichtgeschiedenisse en stel beveiligd chattn in door jen herstelpaswoord in te geevn.", "Next": "Volgende", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "A je jen herstelpaswoord zy vergeetn, ku je <button1>jen herstelsleuter gebruukn</button1> of <button2>nieuwe herstelopties instelln</button2>", - "This looks like a valid recovery key!": "Dit is e geldigen herstelsleuter!", - "Not a valid recovery key": "Geen geldigen herstelsleuter", - "Access your secure message history and set up secure messaging by entering your recovery key.": "Verkrygt toegank tout je beveiligde berichtgeschiedenisse en stel beveiligd chattn in door jen herstelsleuter in te geevn.", - "Private Chat": "Privégesprek", - "Public Chat": "Openboar gesprek", - "Custom": "Angepast", "Reject invitation": "Uutnodigienge weigern", "Are you sure you want to reject the invitation?": "Zy je zeker da je d’uutnodigienge wil weigern?", "Unable to reject invite": "Kostege d’uutnodigienge nie weigern", "You cannot delete this message. (%(code)s)": "Je kut dit bericht nie verwydern. (%(code)s)", "Resend": "Herverstuurn", - "Cancel Sending": "Verstuurn annuleern", - "Forward Message": "Bericht deurestuurn", - "Pin Message": "Bericht vastprikkn", "View Source": "Bron bekykn", - "View Decrypted Source": "Ountsleuterde bron bekykn", - "Unhide Preview": "Voorvertonienge toogn", - "Share Permalink": "Permalink deeln", - "Share Message": "Bericht deeln", "Quote": "Citeern", "Source URL": "Bron-URL", - "Collapse Reply Thread": "Reactiekettienge toeklappn", - "Failed to set Direct Message status of room": "Instelln van twigesprekstoestand van gesprek is mislukt", "unknown error code": "ounbekende foutcode", "Failed to forget room %(errCode)s": "Vergeetn van gesprek is mislukt %(errCode)s", - "All messages (noisy)": "Alle berichtn (luud)", "All messages": "Alle berichtn", - "Mentions only": "Alleen vermeldiengn", "Leave": "Deuregoan", - "Forget": "Vergeetn", "Favourite": "Favoriet", "Low Priority": "Leige prioriteit", "Clear status": "Status wissn", @@ -1081,34 +916,19 @@ "Sign in": "Anmeldn", "powered by Matrix": "meuglik gemakt deur Matrix", "This homeserver would like to make sure you are not a robot.": "Deze thuusserver wil geirn weetn of da je gy geen robot zyt.", - "Custom Server Options": "Angepaste serverinstelliengn", "Please review and accept all of the homeserver's policies": "Gelieve ’t beleid van de thuusserver te leezn en ’anveirdn", "Please review and accept the policies of this homeserver:": "Gelieve ’t beleid van deze thuusserver te leezn en t’anveirdn:", - "An email has been sent to %(emailAddress)s": "’t Is een e-mail noa %(emailAddress)s verstuurd gewist", - "Please check your email to continue registration.": "Bekyk jen e-mails vo verder te goan me de registroasje.", "Token incorrect": "Verkeerd bewys", "A text message has been sent to %(msisdn)s": "’t Is een smse noa %(msisdn)s verstuurd gewist", "Please enter the code it contains:": "Gift de code in da ’t er in stoat:", "Code": "Code", "Submit": "Bevestign", "Start authentication": "Authenticoasje beginn", - "Unable to validate homeserver/identity server": "Kostege de thuus-/identiteitsserver nie valideern", - "Your Modular server": "Joun Modular-server", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Gift de locoasje van je Modular-thuusserver in. Deze kan jen eigen domeinnoame gebruukn, of e subdomein van <a>modular.im</a> zyn.", - "Server Name": "Servernoame", - "The email field must not be blank.": "’t E-mailveld meug nie leeg zyn.", - "The username field must not be blank.": "’t Gebruukersnoamveld meug nie leeg zyn.", - "The phone number field must not be blank.": "’t Telefongnumeroveld mug nie leeg zyn.", - "The password field must not be blank.": "’t Paswoordveld meug nie leeg zyn.", "Email": "E-mailadresse", "Username": "Gebruukersnoame", "Phone": "Telefongnumero", - "Not sure of your password? <a>Set a new one</a>": "Ounzeker over je paswoord? <a>Stelt er e nieuw in</a>", - "Sign in to your Matrix account on %(serverName)s": "Anmeldn me je Matrix-account ip %(serverName)s", - "Sign in to your Matrix account on <underlinedServerName />": "Meldt jen an me je Matrix-account ip <underlinedServerName />", "Change": "Wyzign", "Sign in with": "Anmeldn me", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "A je geen e-mailadresse ingift, goa je je paswoord nie kunn herinstelln. Zy je zeker?", "Use an email address to recover your account": "Gebruukt een e-mailadresse vo jen account t’herstelln", "Enter email address (required on this homeserver)": "Gift een e-mailadresse in (vereist ip deze thuusserver)", "Doesn't look like a valid email address": "Dit ziet der nie uut lik e geldig e-mailadresse", @@ -1119,33 +939,16 @@ "Passwords don't match": "Paswoordn kommn nie overeen", "Other users can invite you to rooms using your contact details": "Andere gebruukers kunn jen in gesprekkn uutnodign ip basis van je contactgegeevns", "Enter phone number (required on this homeserver)": "Gift den telefongnumero in (vereist ip deze thuusserver)", - "Doesn't look like a valid phone number": "Dit ziet der nie uut lik e geldige telefongnumero", "Enter username": "Gift de gebruukersnoame in", "Some characters not allowed": "Sommige tekens zyn nie toegeloatn", "Email (optional)": "E-mailadresse (optioneel)", "Confirm": "Bevestign", "Phone (optional)": "Telefongnumero (optioneel)", - "Create your Matrix account on %(serverName)s": "Mak je Matrix-account an ip %(serverName)s", - "Create your Matrix account on <underlinedServerName />": "Mak je Matrix-account an ip <underlinedServerName />", - "Other servers": "Andere servers", - "Homeserver URL": "Thuusserver-URL", - "Identity Server URL": "Identiteitsserver-URL", - "Free": "Gratis", "Join millions for free on the largest public server": "Doe mee me miljoenen anderen ip de grotste publieke server", - "Premium": "Premium", - "Premium hosting for organisations <a>Learn more</a>": "Premium hosting voor organisoasjes <a>Leest meer</a>", "Other": "Overige", - "Find other public servers or use a custom server": "Zoekt achter andere publieke servers, of gebruukt een angepaste server", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "Sorry, je browser werkt <b>nie</b> me %(brand)s.", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s gebruukt veel geavanceerde browserfuncties, woavan enkele nie (of slechts experimenteel) in je browser beschikboar zyn.", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installeert <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, of <safariLink>Safari</safariLink> vo de beste gebruukservoarienge.", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Me jen huudigen browser kut de toepassienge der geheel verkeerd uutzien. ’t Is ook meuglik da nie alle functies werkn lyk of dan ze zoudn moetn. Je kut verdergoan a je ’t algelyk wil probeern, moa by probleemn zy je gy ’t dan ’t goa moetn iplossn!", - "I understand the risks and wish to continue": "’k Verstoan de risico’s en ’k willn geirn verdergoan", "Couldn't load page": "Kostege ’t blad nie loadn", "You must <a>register</a> to use this functionality": "Je moe je <a>registreern</a> vo deze functie te gebruukn", "You must join the room to see its files": "Je moe tout ’t gesprek toetreedn vo de bestandn te kunn zien", - "There are no visible files in this room": "’t Zyn geen zichtboare bestandn in dit gesprek", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>HTML vo joun gemeenschapsblad</h1>\n<p>\n Gebruukt de lange beschryvienge vo nieuwe leden in de gemeenschap t’introduceern of vo belangryke <a href=\"foo\">koppeliengn</a> an te biedn.\n</p>\n<p>\n Je ku zelfst ‘img’-tags gebruukn.\n</p>\n", "Add rooms to the community summary": "Voegt gesprekkn an ’t gemeenschapsoverzicht toe", "Which rooms would you like to add to this summary?": "Welke gesprekkn zou j’an dit overzicht willn toevoegn?", "Add to summary": "Toevoegn an ’t overzicht", @@ -1190,7 +993,6 @@ "Failed to reject invitation": "Weigern van d’uutnodigienge is mislukt", "This room is not public. You will not be able to rejoin without an invite.": "Dit gesprek is nie openboar. Zounder uutnodigienge goa je nie were kunn toetreedn.", "Are you sure you want to leave the room '%(roomName)s'?": "Zy je zeker da je wilt deuregoan uut ’t gesprek ‘%(roomName)s’?", - "Failed to leave room": "Deuregoan uut gesprek is mislukt", "Can't leave Server Notices room": "Kostege nie deuregoan uut ’t servermeldiengsgesprek", "This room is used for important messages from the Homeserver, so you cannot leave it.": "Dit gesprek wor gebruukt vo belangryke berichtn van de thuusserver, dus je kut der nie uut deuregoan.", "Signed Out": "Afgemeld", @@ -1203,11 +1005,9 @@ "Logout": "Afmeldn", "Your Communities": "Je gemeenschappn", "Did you know: you can use communities to filter your %(brand)s experience!": "Wist je da: je gemeenschappn kun gebruukn vo je %(brand)s-belevienge te filtern!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Verslipt e gemeenschapsavatar noa ’t filterpaneel helegans links ip ’t scherm voor e filter in te stelln. Doarachter ku j’ip den avatar in ’t filterpaneel klikkn wanneer da je je wil beperkn tout de gesprekkn en menschn uut die gemeenschap.", "Error whilst fetching joined communities": "’t Is e foute ipgetreedn by ’t iphoaln van de gemeenschappn da je lid van zyt", "Create a new community": "Makt e nieuwe gemeenschap an", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Makt e gemeenschap an vo gebruukers en gesprekkn by makoar te briengn! Schep met e startblad ip moet jen eigen pleksje in ’t Matrix-universum.", - "You have no visible notifications": "J’è geen zichtboare meldiengn", "%(brand)s failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "%(brand)s kostege de protocollyste nie iphoaln van de thuusserver. Meugliks is de thuusserver te oud vo derdepartynetwerkn t’oundersteunn.", "%(brand)s failed to get the public room list.": "%(brand)s kostege de lyste met openboare gesprekkn nie verkrygn.", "The homeserver may be unavailable or overloaded.": "De thuusserver is meugliks ounbereikboar of overbelast.", @@ -1224,14 +1024,8 @@ "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Je ku geen berichtn stuurn toutda je <consentLink>uzze algemene voorwoardn</consentLink> geleezn en anveird ghed èt.", "Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Je bericht is nie verstuurd gewist omda deze thuusserver z’n limiet vo moandeliks actieve gebruukers bereikt ghed èt. Gelieve <a>contact ip te neemn me jen dienstbeheerder</a> vo de dienst te bluuvn gebruukn.", "Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Je bericht is nie verstuurd gewist omda deze thuusserver e systeembronlimiet overschreedn ghed èt. Gelieve <a>contact ip te neemn me jen dienstbeheerder</a> vo de dienst te bluuvn gebruukn.", - "%(count)s of your messages have not been sent.|other": "Enkele van je berichtn zyn nie verstuurd gewist.", - "%(count)s of your messages have not been sent.|one": "Je bericht is nie verstuurd gewist.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "<resendText>Alles nu herverstuurn</resendText> of <cancelText>annuleern</cancelText>. Je kut ook individuele berichtn selecteern vo ze t’herverstuurn of t’annuleern.", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "<resendText>Bericht herverstuurn</resendText> of <cancelText>bericht annuleern</cancelText>.", "Connectivity to the server has been lost.": "De verbindienge me de server is verbrookn.", "Sent messages will be stored until your connection has returned.": "Verstuurde berichtn goan ipgesloagn wordn toutda je verbindienge hersteld is.", - "Active call": "Actieven iproep", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "’t Is hier geen katte! Wil jen <inviteText>etwien uutnodign</inviteText> of <nowarnText>de woarschuwienge over ’t leeg gesprek stoppn</nowarnText>?", "Add room": "Gesprek toevoegn", "You seem to be uploading files, are you sure you want to quit?": "’t Ziet er noar uut da je bestandn an ’t iploadn zyt, zy je zeker da je wilt afsluutn?", "You seem to be in a call, are you sure you want to quit?": "’t Ziet er noar uut da je nog in gesprek zyt, zy je zeker da je wilt afsluutn?", @@ -1242,17 +1036,11 @@ "Failed to reject invite": "Weigern van d’uutnodigienge is mislukt", "You have %(count)s unread notifications in a prior version of this room.|other": "J’èt %(count)s oungeleezn meldiengn in e voorgoande versie van dit gesprek.", "You have %(count)s unread notifications in a prior version of this room.|one": "J’èt %(count)s oungeleezn meldieng in e voorgoande versie van dit gesprek.", - "Fill screen": "Scherm vulln", - "Click to unmute video": "Klikt vo ’t geluud van ’t filmtje were an te zettn", - "Click to mute video": "Klikt vo ’t geluud van ’t filmtje uut te zettn", - "Click to unmute audio": "Klikt vo ’t geluud were an te zettn", - "Click to mute audio": "Klikt vo ’t geluud uut te zettn", "Clear filter": "Filter wissn", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "J’è geprobeerd van e gegeven punt in de tydslyn van dit gesprek te loadn, moa j’è geen toeloatienge vo ’t desbetreffend bericht te zien.", "Tried to load a specific point in this room's timeline, but was unable to find it.": "Geprobeerd voor e gegeven punt in de tydslyn van dit gesprek te loadn, moar kostege dit nie viendn.", "Failed to load timeline position": "Loadn van tydslynpositie is mislukt", "Guest": "Gast", - "Your profile": "Joun profiel", "Uploading %(filename)s and %(count)s others|other": "%(filename)s en %(count)s andere wordn ipgeloadn", "Uploading %(filename)s and %(count)s others|zero": "%(filename)s wordt ipgeloadn", "Uploading %(filename)s and %(count)s others|one": "%(filename)s en %(count)s ander wordn ipgeloadn", @@ -1261,8 +1049,6 @@ "The email address linked to your account must be entered.": "’t E-mailadresse da me joun account verboundn is moet ingegeevn wordn.", "A new password must be entered.": "’t Moet e nieuw paswoord ingegeevn wordn.", "New passwords must match each other.": "Nieuwe paswoordn moetn overeenkommn.", - "Your Matrix account on %(serverName)s": "Je Matrix-account ip %(serverName)s", - "Your Matrix account on <underlinedServerName />": "Je Matrix-account ip <underlinedServerName />", "A verification email will be sent to your inbox to confirm setting your new password.": "’t Is e verificoasje-e-mail noa joun gestuurd gewist vo ’t instelln van je nieuw paswoord te bevestign.", "Send Reset Email": "E-mail voor herinstelln verstuurn", "Sign in instead": "Anmeldn", @@ -1284,22 +1070,15 @@ "Incorrect username and/or password.": "Verkeerde gebruukersnoame en/of paswoord.", "Please note you are logging into the %(hs)s server, not matrix.org.": "Zy je dervan bewust da je jen anmeldt by de %(hs)s-server, nie by matrix.org.", "Failed to perform homeserver discovery": "Ountdekkn van thuusserver is mislukt", - "The phone number entered looks invalid": "Den ingegeevn telefongnumero ziet er oungeldig uut", "This homeserver doesn't offer any login flows which are supported by this client.": "Deze thuusserver è geen anmeldiengsmethodes da door deze cliënt wordn oundersteund.", - "Error: Problem communicating with the given homeserver.": "Foute: probleem by communicoasje me de gegeevn thuusserver.", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Je ku geen verbindienge moakn me de thuusserver via HTTP wanneer dat der een HTTPS-URL in je browserbalk stoat. Gebruukt HTTPS of <a>schoakelt ounveilige scripts in</a>.", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Geen verbindienge met de thuusserver - controleer je verbindienge, zorgt dervoorn dan ’t <a>SSL-certificoat van de thuusserver</a> vertrouwd is en dat der geen browserextensies verzoekn blokkeern.", "Sign in with single sign-on": "Anmeldn met enkele anmeldienge", "Create account": "Account anmoakn", - "Failed to fetch avatar URL": "Iphoaln van avatar-URL is mislukt", - "Set a display name:": "Stelt e weergavenoame in:", - "Upload an avatar:": "Loadt een avatar ip:", "Registration has been disabled on this homeserver.": "Registroasje is uutgeschoakeld ip deze thuusserver.", "Unable to query for supported registration methods.": "Kostege d’oundersteunde registroasjemethodes nie ipvroagn.", "This server does not support authentication with a phone number.": "Deze server biedt geen oundersteunienge voor authenticoasje met e telefongnumero.", - "Create your account": "Mak jen account an", "Commands": "Ipdrachtn", - "Results from DuckDuckGo": "Resultoatn van DuckDuckGo", "Emoji": "Emoticons", "Notify the whole room": "Loat dit an gans ’t groepsgesprek weetn", "Room Notification": "Groepsgespreksmeldienge", @@ -1333,12 +1112,8 @@ "Success!": "Gereed!", "Unable to create key backup": "Kostege de sleuterback-up nie anmoakn", "Retry": "Herprobeern", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Zounder veilig berichtherstel in te stelln, goa je je versleuterde berichtgeschiedenisse kwytspeeln wanneer da je jen afmeldt.", - "If you don't want to set this up now, you can later in Settings.": "A je dit nu nie wilt instelln, ku je ’t loater algelyk nog doen in d’instelliengn.", "Set up": "Instelln", - "Don't ask again": "Vroag ’t myn nie nog e ki", "New Recovery Method": "Nieuwe herstelmethode", - "A new recovery passphrase and key for Secure Messages have been detected.": "’t Zyn e nieuw herstelpaswoord en e nieuwen herstelsleuter vo beveiligde berichtn gedetecteerd.", "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 je gy deze nieuwe herstelmethode nie èt ingesteld, is ’t meuglik dat der een anvaller toegank tout jen account probeert te verkrygn. Wyzigt ounmiddellik jen accountpaswoord en stelt e nieuwe herstelmethode in in d’instelliengn.", "Go to Settings": "Goa noa d’instelliengn", "Set up Secure Messages": "Beveiligde berichtn instelln", @@ -1374,7 +1149,6 @@ "Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Je nieuwen account (%(newAccountId)s) is geregistreerd, mo je zyt al angemeld met een anderen account (%(loggedInUserId)s).", "Continue with previous account": "Verdergoan me de vorigen account", "Show all": "Alles toogn", - "%(senderName)s made no change.": "%(senderName)s èn nietent gewyzigd.", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s èn %(count)s kis nietent gewyzigd", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s èn nietent gewyzigd", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s èt %(count)s kis nietent gewyzigd", @@ -1384,12 +1158,9 @@ "Removing…": "Bezig me te verwydern…", "Clear all data": "Alle gegeevns wissn", "Your homeserver doesn't seem to support this feature.": "Je thuusserver biedt geen oundersteunienge vo deze functie.", - "Resend edit": "Bewerkienge herverstuurn", "Resend %(unsentCount)s reaction(s)": "%(unsentCount)s reactie(s) herverstuurn", - "Resend removal": "Verwyderienge herverstuurn", "Failed to re-authenticate due to a homeserver problem": "’t Heranmeldn is mislukt omwille van e probleem me de thuusserver", "Failed to re-authenticate": "’t Heranmeldn is mislukt", - "Identity Server": "Identiteitsserver", "Find others by phone or email": "Viendt andere menschn via hunder telefongnumero of e-mailadresse", "Be found by phone or email": "Wor gevoundn via je telefongnumero of e-mailadresse", "Use bots, bridges, widgets and sticker packs": "Gebruukt robottn, bruggn, widgets en stickerpakkettn", @@ -1406,17 +1177,12 @@ "Messages": "Berichtn", "Actions": "Acties", "Displays list of commands with usages and descriptions": "Toogt e lyste van beschikboare ipdrachtn, met hunder gebruukn en beschryviengn", - "Identity Server URL must be HTTPS": "Den identiteitsserver-URL moet HTTPS zyn", - "Not a valid Identity Server (status code %(code)s)": "Geen geldigen identiteitsserver (statuscode %(code)s)", - "Could not connect to Identity Server": "Kostege geen verbindienge moakn me den identiteitsserver", "Checking server": "Server wor gecontroleerd", "Disconnect from the identity server <idserver />?": "Wil je de verbindienge me den identiteitsserver <idserver /> verbreekn?", "Disconnect": "Verbindienge verbreekn", - "Identity Server (%(server)s)": "Identiteitsserver (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Je makt vo de moment gebruuk van <server></server> vo deur je contactn gevoundn te kunn wordn, en von hunder te kunn viendn. Je kut hierounder jen identiteitsserver wyzign.", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Je makt vo de moment geen gebruuk van een identiteitsserver. Voegt der hierounder één toe vo deur je contactn gevoundn te kunn wordn en von hunder te kunn viendn.", "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.": "De verbindienge me jen identiteitsserver verbreekn goat dervoorn zorgn da je nie mi deur andere gebruukers gevoundn goa kunn wordn, en dat andere menschn je nie via e-mail of telefong goan kunn uutnodign.", - "Integration Manager": "Integroasjebeheerder", "Discovery": "Ountdekkienge", "Deactivate account": "Account deactiveern", "Always show the window menu bar": "De veinstermenubalk alsan toogn", @@ -1431,7 +1197,6 @@ "Discovery options will appear once you have added a phone number above.": "Ountdekkiengsopties goan verschynn a j’e telefongnumero toegevoegd ghed èt.", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "’t Is een smse versteur noa +%(msisdn)s. Gift de verificoasjecode in da derin stoat.", "Command Help": "Hulp by ipdrachtn", - "No identity server is configured: add one in server settings to reset your password.": "’t Is geen identiteitsserver geconfigureerd gewist: voegt der één toe in de serverinstelliengn vo je paswoord herin te stelln.", "Call failed due to misconfigured server": "Iproep mislukt door verkeerd gecounfigureerde server", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Vroagt an den beheerder van je thuusserver (<code>%(homeserverDomain)s</code>) vo e TURN-server te counfigureern tenende jen iproepn betrouwboar te doen werkn.", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Je kut ook de publieke server ip <code>turn.matrix.org</code> gebruukn, mo da goa minder betrouwboar zyn, en goa jen IP-adresse me die server deeln. Je kut dit ook beheern in d’Instelliengn.", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 62749185ac..7ed706b61a 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -2,7 +2,6 @@ "Create Room": "创建聊天室", "Cryptography": "加密", "Current password": "当前密码", - "/ddg is not a command": "/ddg 不是一个命令", "Deactivate Account": "停用账号", "Decrypt %(text)s": "解密 %(text)s", "Default": "默认", @@ -12,17 +11,14 @@ "Email": "电子邮箱", "Email address": "邮箱地址", "Emoji": "表情", - "%(senderName)s ended the call.": "%(senderName)s 结束了通话。", "Error": "错误", "Error decrypting attachment": "解密附件时出错", - "Existing Call": "当前通话", "Export E2E room keys": "导出聊天室的端到端加密密钥", "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 leave room": "无法退出聊天室", "Failed to load timeline position": "无法加载时间轴位置", "Failed to mute user": "禁言用户失败", "Failed to reject invite": "拒绝邀请失败", @@ -35,16 +31,13 @@ "Failure to create room": "创建聊天室失败", "Favourite": "收藏", "Favourites": "收藏夹", - "Fill screen": "满屏显示", "Filter room members": "过滤聊天室成员", "Forget room": "忘记聊天室", "For security, this session has been signed out. Please sign in again.": "出于安全考虑,此会话已被注销。请重新登录。", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s 从 %(fromPowerLevel)s 变为 %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "即使有人主动邀请,游客也不能加入此聊天室。", "Hangup": "挂断", "Historical": "历史", "Homeserver is": "主服务器地址", - "Identity Server is": "身份认证服务器是", "I have verified my email address": "我已经验证了我的邮箱地址", "Import E2E room keys": "导入聊天室端到端加密密钥", "Incorrect verification code": "验证码错误", @@ -55,11 +48,9 @@ "%(brand)s was not given permission to send notifications - please try again": "%(brand)s 没有通知发送权限 - 请重试", "%(brand)s version:": "%(brand)s 版本:", "Room %(roomId)s not visible": "聊天室 %(roomId)s 已隐藏", - "Room Colour": "聊天室颜色", "Rooms": "聊天室", "Search": "搜索", "Search failed": "搜索失败", - "Searches DuckDuckGo for results": "使用 DuckDuckGo 搜索", "Send Reset Email": "发送密码重设邮件", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s 发送了一张图片。", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s 向 %(targetDisplayName)s 发了加入聊天室的邀请。", @@ -68,14 +59,11 @@ "Server may be unavailable, overloaded, or you hit a bug.": "当前服务器可能处于不可用或过载状态,或者你遇到了一个 bug。", "Server unavailable, overloaded, or something else went wrong.": "服务器可能不可用、超载,或者其他东西出错了.", "Session ID": "会话 ID", - "%(senderName)s set a profile picture.": "%(senderName)s 设置了头像。", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s 将昵称改为了 %(displayName)s。", "Settings": "设置", "Show timestamps in 12 hour format (e.g. 2:30pm)": "使用 12 小时制显示时间戳 (下午 2:30)", "Signed Out": "已退出登录", "Sign in": "登录", "Sign out": "注销", - "%(count)s of your messages have not been sent.|other": "部分消息未发送。", "Someone": "某位用户", "Submit": "提交", "Success": "成功", @@ -85,22 +73,15 @@ "Advanced": "高级", "Always show message timestamps": "总是显示消息时间戳", "A new password must be entered.": "必须输入新密码。", - "%(senderName)s answered the call.": "%(senderName)s 接了通话。", "An error has occurred.": "发生了一个错误。", "Attachment": "附件", - "Autoplay GIFs and videos": "自动播放 GIF 与视频", - "%(senderName)s banned %(targetName)s.": "%(senderName)s 封禁了 %(targetName)s.", "Ban": "封禁", "Banned users": "被封禁的用户", - "Click here to fix": "点击这里以修复", "Confirm password": "确认密码", "Continue": "继续", "Join Room": "加入聊天室", - "%(targetName)s joined the room.": "%(targetName)s 已加入聊天室。", "Jump to first unread message.": "跳到第一条未读消息。", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s 移除了 %(targetName)s。", "Leave room": "退出聊天室", - "Add a topic": "添加主题", "Admin": "管理员", "Admin Tools": "管理员工具", "No Microphones detected": "未检测到麦克风", @@ -115,45 +96,28 @@ "and %(count)s others...|other": "和其它 %(count)s 个...", "and %(count)s others...|one": "和其它一个...", "Anyone": "任何人", - "Anyone who knows the room's link, apart from guests": "任何知道聊天室链接的人,游客除外", - "Anyone who knows the room's link, including guests": "任何知道聊天室链接的人,包括游客", "Are you sure?": "你确定吗?", "Are you sure you want to leave the room '%(roomName)s'?": "你确定要退出聊天室 “%(roomName)s” 吗?", "Are you sure you want to reject the invitation?": "你确定要拒绝邀请吗?", "Bans user with given id": "按照 ID 封禁用户", - "Call Timeout": "通话超时", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "无法连接主服务器 - 请检查网络连接,确保你的<a>主服务器 SSL 证书</a>被信任,且没有浏览器插件拦截请求。", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "当浏览器地址栏里有 HTTPS 的 URL 时,不能使用 HTTP 连接主服务器。请使用 HTTPS 或者<a>允许不安全的脚本</a>。", "Change Password": "修改密码", - "%(senderName)s changed their profile picture.": "%(senderName)s 修改了头像。", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s 将聊天室名称改为 %(roomName)s。", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s 移除了聊天室名称。", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s 将话题修改为 “%(topic)s”。", "Changes your display nickname": "修改昵称", - "Click to mute audio": "点此静音", - "Click to mute video": "点此静音", - "click to reveal": "点击展开", - "Click to unmute video": "点此打开声音", - "Click to unmute audio": "点此打开声音", "Close": "关闭", "Command error": "命令错误", "Commands": "命令", - "Custom": "自定义", "Custom level": "自定义级别", "Decline": "拒绝", - "Drop File Here": "把文件拖拽到这里", "Enter passphrase": "输入密语", - "Error: Problem communicating with the given homeserver.": "错误: 与指定的主服务器通信时出错。", "Export": "导出", - "Failed to fetch avatar URL": "获取 Avatar URL 失败", "Failed to upload profile picture!": "头像上传失败!", "Home": "主页面", "Import": "导入", - "Incoming call from %(name)s": "来自 %(name)s 的通话请求", - "Incoming video call from %(name)s": "来自 %(name)s 的视频通话请求", - "Incoming voice call from %(name)s": "来自 %(name)s 的语音通话请求", "Incorrect username and/or password.": "用户名或密码错误。", - "%(senderName)s invited %(targetName)s.": "%(senderName)s 邀请了 %(targetName)s。", "Invited": "已邀请", "Invites": "邀请", "Invites user with given id to current room": "按照 ID 邀请指定用户加入当前聊天室", @@ -166,7 +130,6 @@ "New passwords don't match": "两次输入的新密码不符", "not specified": "未指定", "Notifications": "通知", - "(not supported by this browser)": "(此浏览器不支持)", "<not supported>": "<不支持>", "No display name": "无昵称", "No results": "没有更多结果", @@ -178,36 +141,27 @@ "Phone": "电话号码", "Cancel": "取消", "Create new room": "创建新聊天室", - "Custom Server Options": "自定义服务器选项", "Dismiss": "忽略", "powered by Matrix": "由 Matrix 驱动", "Remove": "移除", - "Room directory": "聊天室目录", "Start chat": "开始聊天", "unknown error code": "未知错误代码", "Account": "账号", "Add": "添加", - "Allow": "允许", "Edit": "编辑", "Labs": "实验室", - "%(targetName)s left the room.": "%(targetName)s 退出了聊天室。", "Logout": "登出", "Low priority": "低优先级", "No more results": "没有更多结果", - "olm version:": "olm 版本:", "Only people who have been invited": "只有被邀请的人", - "Private Chat": "私聊", "Privileged Users": "特权用户", "Reason": "理由", "Register": "注册", - "%(targetName)s rejected the invitation.": "%(targetName)s 拒绝了邀请。", "Reject invitation": "拒绝邀请", "Users": "用户", "Verified key": "已验证的密钥", "Video call": "视频通话", "Voice call": "语音通话", - "VoIP conference finished.": "VoIP 会议结束。", - "VoIP conference started.": "VoIP 会议开始。", "VoIP is unsupported": "不支持 VoIP", "Warning!": "警告!", "You must <a>register</a> to use this functionality": "你必须 <a>注册</a> 以使用此功能", @@ -226,24 +180,17 @@ "Unknown error": "未知错误", "Incorrect password": "密码错误", "Unable to restore session": "无法恢复会话", - "ex. @bob:example.com": "例如 @bob:example.com", - "Add User": "添加用户", "Token incorrect": "令牌错误", "URL Previews": "链接预览", "Drop file here to upload": "把文件拖到这里以上传", "Online": "在线", "Idle": "空闲", "Offline": "离线", - "Username available": "用户名可用", - "Username not available": "用户名不可用", "Skip": "跳过", "Example": "示例", "Create": "创建", "Failed to upload image": "上传图像失败", - "Add a widget": "添加小挂件", "Accept": "接受", - "Access Token:": "访问令牌:", - "Cannot add any more widgets": "无法添加更多小挂件", "Delete widget": "删除挂件", "Define the power level of a user": "定义一位用户的特权等级", "Enable automatic language detection for syntax highlighting": "启用语法高亮的自动语言检测", @@ -253,7 +200,6 @@ "Last seen": "最近一次上线", "New passwords must match each other.": "新密码必须互相匹配。", "Power level must be positive integer.": "特权等级必须是正整数。", - "Results from DuckDuckGo": "来自 DuckDuckGo 的结果", "%(roomName)s does not exist.": "%(roomName)s 不存在。", "Save": "保存", "This room has no local addresses": "此聊天室没有本地地址", @@ -263,9 +209,7 @@ "This room is not accessible by remote Matrix servers": "此聊天室无法被远程 Matrix 服务器访问", "Unable to create widget.": "无法创建挂件。", "Unban": "解除封禁", - "Unable to capture screen": "无法录制屏幕", "Unable to enable Notifications": "无法启用通知", - "unknown caller": "未知呼叫者", "Unnamed Room": "未命名的聊天室", "Upload avatar": "上传头像", "Upload Failed": "上传失败", @@ -273,21 +217,13 @@ "Usage": "用法", "Who can read history?": "谁可以阅读历史消息?", "You are not in this room.": "你不在此聊天室中。", - "You have no visible notifications": "没有可见的通知", "Not a valid %(brand)s keyfile": "不是有效的 %(brand)s 密钥文件", - "%(targetName)s accepted an invitation.": "%(targetName)s 已接受邀请。", "Publish this room to the public in %(domain)s's room directory?": "是否将此聊天室发布至 %(domain)s 的聊天室目录中?", - "Manage Integrations": "管理集成", "No users have specific privileges in this room": "此聊天室中没有用户有特殊权限", "Please check your email and click on the link it contains. Once this is done, click continue.": "请检查你的电子邮箱并点击里面包含的链接。完成时请点击继续。", - "%(senderName)s removed their profile picture.": "%(senderName)s 移除了头像。", - "%(senderName)s requested a VoIP conference.": "%(senderName)s 已请求发起 VoIP 会议。", "Seen by %(userName)s at %(dateTime)s": "在 %(dateTime)s 被 %(userName)s 看到", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s 接受了 %(displayName)s 的邀请。", - "Active call (%(roomName)s)": "当前通话 (来自聊天室 %(roomName)s)", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s 将级别调整至 %(powerLevelDiffText)s 。", "Deops user with given id": "按照 ID 取消特定用户的管理员权限", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "通过 <voiceText>语言</voiceText> 或者 <videoText>视频</videoText>加入.", "%(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 设定历史浏览功能为 所有聊天室成员,从他们加入开始.", "%(senderName)s made future room history visible to all room members.": "%(senderName)s 设定历史浏览功能为 所有聊天室成员.", @@ -296,54 +232,34 @@ "AM": "上午", "PM": "下午", "Profile": "个人资料", - "Public Chat": "公开的", "%(roomName)s is not accessible at this time.": "%(roomName)s 此时无法访问。", "Start authentication": "开始认证", - "The maximum permitted number of widgets have already been added to this room.": "此聊天室可拥有的小挂件数量已达到上限。", - "The phone number entered looks invalid": "此电话号码似乎无效", - "The remote side failed to pick up": "对方未能接听", "This room is not recognised.": "无法识别此聊天室。", - "To get started, please pick a username!": "请点击用户名!", "Unable to add email address": "无法添加邮箱地址", "Automatically replace plain text Emoji": "将符号表情转换为 Emoji", "Unable to verify email address.": "无法验证邮箱地址。", - "(no answer)": "(无回复)", - "Who can access this room?": "谁有权访问此聊天室?", - "You are already in a call.": "您正在通话。", "You do not have permission to do that in this room.": "你没有进行此操作的权限。", "You cannot place VoIP calls in this browser.": "无法在此浏览器中发起 VoIP 通话。", "You do not have permission to post to this room": "你没有在此聊天室发送消息的权限", "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?": "你似乎正在上传文件,确定要退出吗?", - "Upload an avatar:": "上传头像:", - "An error occurred: %(error_string)s": "发生了一个错误: %(error_string)s", - "There are no visible files in this room": "此聊天室中没有可见的文件", - "Active call": "当前通话", - "Error decrypting audio": "解密音频时出错", "Error decrypting image": "解密图像时出错", "Error decrypting video": "解密视频时出错", - " (unsupported)": " (不支持)", "Check for update": "检查更新", "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s 移除了聊天室头像。", "Something went wrong!": "出了点问题!", - "If you already have a Matrix account you can <a>log in</a> instead.": "若您已经拥有 Matrix 帐号,您也可以 <a>登录</a>。", "Do you want to set an email address?": "你想要设置一个邮箱地址吗?", "Upload new:": "上传新的:", - "Username invalid: %(errMessage)s": "用户名无效: %(errMessage)s", "Verification Pending": "验证等待中", - "(unknown failure: %(reason)s)": "(未知错误:%(reason)s)", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s 收回了 %(targetName)s 的邀请。", "You cannot place a call with yourself.": "你无法向自己发起通话。", "You have <a>disabled</a> URL previews by default.": "你已经默认<a>禁用</a>链接预览。", "You have <a>enabled</a> URL previews by default.": "你已经默认<a>启用</a>链接预览。", - "Set a display name:": "设置昵称:", "This server does not support authentication with a phone number.": "此服务器不支持使用电话号码认证。", "Copied!": "已复制!", "Failed to copy": "复制失败", "Sent messages will be stored until your connection has returned.": "已发送的消息会被保存直到你的连接回来。", "(~%(count)s results)|one": "(~%(count)s 个结果)", "(~%(count)s results)|other": "(~%(count)s 个结果)", - "Please select the destination room for this message": "请选择此消息的目标聊天室", "Start automatically after system login": "开机自启", "Analytics": "统计分析服务", "Reject all %(invitedRooms)s invites": "拒绝所有 %(invitedRooms)s 的邀请", @@ -367,24 +283,17 @@ "Nov": "十一月", "Dec": "十二月", "You must join the room to see its files": "你必须加入聊天室以看到它的文件", - "Failed to invite the following users to the %(roomName)s room:": "邀请以下用户到 %(roomName)s 聊天室失败:", "Confirm Removal": "确认移除", "Unknown Address": "未知地址", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s 删除了他们的昵称 (%(oldDisplayName)s).", "Unable to remove contact information": "无法移除联系人信息", "%(brand)s collects anonymous analytics to allow us to improve the application.": "%(brand)s 收集匿名的分析数据以允许我们改善它。", - "Please check your email to continue registration.": "请查看你的电子邮件以继续注册。", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "如果不指定一个邮箱地址,您将无法重置你的密码。你确定吗?", "Add an Integration": "添加集成", - "Ongoing conference call%(supportedText)s.": "正在进行的会议通话 %(supportedText)s.", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s 修改了 %(roomName)s 的头像", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "这将会成为你在 <span></span> 主服务器上的账户名,或者你可以选择一个 <a>不同的服务器</a>。", "Authentication check failed: incorrect password?": "身份验证失败:密码错误?", "This will allow you to reset your password and receive notifications.": "这将允许你重置你的密码和接收通知。", "%(widgetName)s widget added by %(senderName)s": "%(senderName)s 添加了 %(widgetName)s 挂件", "%(widgetName)s widget removed by %(senderName)s": "%(senderName)s 移除了 %(widgetName)s 挂件", "%(widgetName)s widget modified by %(senderName)s": "%(senderName)s 修改了 %(widgetName)s 挂件", - "Unpin Message": "取消置顶消息", "Add rooms to this community": "添加聊天室到此社群", "Call Failed": "呼叫失败", "Invite new community members": "邀请新社群成员", @@ -393,31 +302,22 @@ "You are now ignoring %(userId)s": "你忽略了 %(userId)s", "Unignored user": "未忽略的用户", "You are no longer ignoring %(userId)s": "你不再忽视 %(userId)s", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s 解除了 %(targetName)s 的封禁。", - "(could not connect media)": "(无法连接媒体)", "%(senderName)s changed the pinned messages for the room.": "%(senderName)s 更改了聊天室的置顶消息。", "Send": "发送", "Message Pinning": "消息置顶", "Enable URL previews for this room (only affects you)": "在此聊天室中启用链接预览(仅影响你)", "Enable URL previews by default for participants in this room": "对此聊天室的所有成员默认启用链接预览", - "%(senderName)s sent an image": "%(senderName)s 发送了一张图片", - "%(senderName)s sent a video": "%(senderName)s 发送了一个视频", - "%(senderName)s uploaded a file": "%(senderName)s 上传了一个文件", "Unignore": "取消忽略", "Ignore": "忽略", "Jump to read receipt": "跳到阅读回执", "Mention": "提及", "Invite": "邀请", - "Jump to message": "跳到消息", - "No pinned messages.": "没有置顶消息。", "Loading...": "正在加载...", - "Pinned Messages": "置顶的消息", "Unknown": "未知的", "Unnamed room": "未命名的聊天室", "World readable": "公开可读", "Guests can join": "访客可以加入", "No rooms to show": "无聊天室", - "An email has been sent to %(emailAddress)s": "一封邮件已发送到 %(emailAddress)s", "A text message has been sent to %(msisdn)s": "一封短信已发送到 %(msisdn)s", "Visible to everyone": "对所有人可见", "Delete Widget": "删除挂件", @@ -480,7 +380,6 @@ "Send an encrypted reply…": "发送加密回复…", "Send an encrypted message…": "发送加密消息…", "Replying": "正在回复", - "Community Invites": "社区邀请", "Banned by %(displayName)s": "被 %(displayName)s 封禁", "Members only (since the point in time of selecting this option)": "仅成员(从选中此选项时开始)", "Members only (since they were invited)": "只有成员(从他们被邀请开始)", @@ -508,8 +407,6 @@ "Failed to add the following rooms to %(groupId)s:": "添加以下聊天室到 %(groupId)s 失败:", "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "你似乎没有将此邮箱地址同在此主服务器上的任何一个 Matrix 账号绑定。", "Restricted": "受限用户", - "To use it, just wait for autocomplete results to load and tab through them.": "若要使用自动补全,只要等待自动补全结果加载完成,按 Tab 键切换即可。", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s 将他们的昵称修改成了 %(displayName)s 。", "Stickerpack": "贴纸包", "You don't currently have any stickerpacks enabled": "你目前未启用任何贴纸包", "Key request sent.": "已发送密钥共享请求。", @@ -584,7 +481,6 @@ "Please enter the code it contains:": "请输入其包含的代码:", "Matrix ID": "Matrix ID", "Matrix Room ID": "Matrix 聊天室 ID", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "", "Add rooms to the community summary": "将聊天室添加到社群简介中", "Which rooms would you like to add to this summary?": "你想要将哪个聊天室添加到社群简介?", "Add to summary": "添加到简介", @@ -612,7 +508,6 @@ "Create a new community": "创建新社群", "Error whilst fetching joined communities": "获取已加入社群列表时出现错误", "Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "创建社群,将用户与聊天室整合在一起!搭建自定义社群主页以在 Matrix 宇宙之中标出你的私人空间。", - "%(count)s of your messages have not been sent.|one": "您的消息尚未发送。", "Uploading %(filename)s and %(count)s others|other": "正在上传 %(filename)s 与其他 %(count)s 个文件", "Uploading %(filename)s and %(count)s others|zero": "正在上传 %(filename)s", "Uploading %(filename)s and %(count)s others|one": "正在上传 %(filename)s 与其他 %(count)s 个文件", @@ -628,21 +523,15 @@ "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 客户端中导出的加密密钥文件。导入完成后,你将能够解密那个客户端可以解密的加密消息。", "Ignores a user, hiding their messages from you": "忽略用户,隐藏他们发送的消息", "Stops ignoring a user, showing their messages going forward": "解除忽略用户,显示他们的消息", - "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 and the usernames of other users. They do not contain messages.": "如果你在 GitHub 提交了一个 bug,调试日志可以帮助我们追踪这个问题。 调试日志包含应用程序使用数据,也就包括你的用户名、你访问的房间或社群的 ID 或别名,以及其他用户的用户名,但不包括聊天记录。", "Tried to load a specific point in this room's timeline, but was unable to find it.": "尝试加载此聊天室的时间线的特定时间点,但是无法找到。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "现在 <resendText>重新发送消息</resendText> 或 <cancelText>取消发送</cancelText> 。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "現在 <resendText>重新发送消息</resendText> 或 <cancelText>取消发送</cancelText> 。你也可以单独选择消息以重新发送或取消。", "Visibility in Room List": "是否在聊天室目录中可见", "Something went wrong when trying to get your communities.": "获取你加入的社群时发生错误。", "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "删除挂件时将为聊天室中的所有成员删除。你确定要删除此挂件吗?", "Fetching third party location failed": "获取第三方位置失败", "Send Account Data": "发送账号数据", - "All notifications are currently disabled for all targets.": "目前所有通知都已禁用。", - "Uploading report": "上传报告", "Sunday": "星期日", "Notification targets": "通知目标", "Today": "今天", - "You are not receiving desktop notifications": "您现在不会收到桌面通知", "Friday": "星期五", "Update": "更新", "What's New": "更新内容", @@ -650,24 +539,13 @@ "Changelog": "更改日志", "Waiting for response from server": "正在等待服务器响应", "Send Custom Event": "发送自定义事件", - "Advanced notification settings": "通知高级设置", "Failed to send logs: ": "无法发送日志: ", - "Forget": "忘记", - "You cannot delete this image. (%(code)s)": "无法删除此图片。(%(code)s)", - "Cancel Sending": "取消发送", "This Room": "此聊天室", "Noisy": "响铃", - "Error saving email notification preferences": "保存电子邮件通知选项时出错", "Messages containing my display name": "当消息包含我的昵称时", "Messages in one-to-one chats": "私聊中的消息", "Unavailable": "无法获得", - "View Decrypted Source": "查看解密的来源", - "Failed to update keywords": "无法更新关键词", "remove %(name)s from the directory.": "从目录中移除 %(name)s。", - "Notifications on the following keywords follow rules which can’t be displayed here:": "以下关键词依照规则将不会在此显示:", - "Please set a password!": "请设置密码!", - "You have successfully set a password!": "您已成功设置密码!", - "An error occurred whilst saving your email notification preferences.": "保存电子邮件通知选项时出现错误。", "Explore Room State": "检查聊天室状态", "Source URL": "源网址", "Messages sent by bot": "由机器人发出的消息", @@ -675,37 +553,22 @@ "Members": "成员", "No update available.": "没有可用更新。", "Resend": "重新发送", - "Files": "文件", "Collecting app version information": "正在收集应用版本信息", - "Keywords": "关键词", - "Enable notifications for this account": "对此账号启用通知", "Invite to this community": "邀请加入此社群", - "Messages containing <span>keywords</span>": "包含 <span>关键词</span> 的消息", "Room not found": "找不到聊天室", "Tuesday": "星期二", - "Enter keywords separated by a comma:": "输入以逗号间隔的关键词:", - "Forward Message": "转发消息", - "You have successfully set a password and an email address!": "您已经成功设置了密码和邮箱地址!", "Remove %(name)s from the directory?": "是否从目录中移除 %(name)s?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s 使用了许多先进的浏览器功能,有些在你目前所用的浏览器上无法使用或仅为实验性的功能。", "Developer Tools": "开发者工具", "Preparing to send logs": "正在准备发送日志", - "Remember, you can always set an email address in user settings if you change your mind.": "请记住,如果您改变想法,您永远可以在用户设置中设置电子邮件。", "Explore Account Data": "检查账号数据", - "All messages (noisy)": "全部消息(响铃)", "Saturday": "星期六", - "I understand the risks and wish to continue": "我了解这些风险并愿意继续", - "Direct Chat": "私聊", "The server may be unavailable or overloaded": "服务器可能无法使用或超过负载", "Reject": "拒绝", - "Failed to set Direct Message status of room": "无法设置聊天室的私聊状态", "Monday": "星期一", "Remove from Directory": "从目录中移除", - "Enable them now": "现在启用", "Toolbox": "工具箱", "Collecting logs": "正在收集日志", "You must specify an event type!": "必须指定事件类型!", - "(HTTP status %(httpStatus)s)": "(HTTP 状态 %(httpStatus)s)", "All Rooms": "全部聊天室", "Wednesday": "星期三", "You cannot delete this message. (%(code)s)": "你无法删除这条消息。(%(code)s)", @@ -717,10 +580,7 @@ "State Key": "状态键(State Key)", "Failed to send custom event.": "自定义事件发送失败。", "What's new?": "更新内容", - "Notify me for anything else": "通知所有消息", "When I'm invited to a room": "当我被邀请进入聊天室", - "Can't update user notification settings": "不能更新用户通知设置", - "Notify for all other messages/rooms": "为所有其他消息/聊天室显示通知", "Unable to look up room ID from server": "无法在服务器上找到聊天室 ID", "Couldn't find a matching Matrix room": "未找到符合的 Matrix 聊天室", "Invite to this room": "邀请别人加入此聊天室", @@ -730,54 +590,35 @@ "Back": "返回", "Reply": "回复", "Show message in desktop notification": "在桌面通知中显示信息", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "调试日志包含使用数据(包括你的用户名、你访问过的聊天室/群组的 ID 或别名,以及其他用户的用户名),不含聊天消息。", - "Unhide Preview": "取消隐藏预览", "Unable to join network": "无法加入网络", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "抱歉,您的浏览器 <b>无法</b> 运行 %(brand)s.", - "Uploaded on %(date)s by %(user)s": "由 %(user)s 在 %(date)s 上传", "Messages in group chats": "群聊中的消息", "Yesterday": "昨天", "Error encountered (%(errorDetail)s).": "遇到错误 (%(errorDetail)s)。", "Low Priority": "低优先级", - "Unable to fetch notification target list": "无法获取通知目标列表", - "Set Password": "设置密码", "Off": "关闭", "%(brand)s does not know how to join a room on this network": "%(brand)s 不知道如何在此网络中加入聊天室", - "Mentions only": "只限提及", - "You can now return to your account after signing out, and sign in on other devices.": "您可以在注销后回到您的账号,并在其他设备上登录。", - "Enable email notifications": "启用电子邮件通知", "Event Type": "事件类型", - "Download this file": "下载该文件", - "Pin Message": "置顶消息", - "Failed to change settings": "更改设置失败", "View Community": "查看社群", "Event sent!": "事件已发送!", "View Source": "查看源码", "Event Content": "事件内容", "Thank you!": "谢谢!", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "您目前的浏览器,应用程序的外观和感觉完全不正确,有些或全部功能可能无法使用。如果您仍想继续尝试,可以继续,但请自行负担其后果!", "Checking for an update...": "正在检查更新…", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "这里没有其他人了!你是想 <inviteText>邀请用户</inviteText> 还是 <nowarnText>不再提示</nowarnText>?", "You need to be able to invite users to do that.": "你需要有邀请用户的权限才能进行此操作。", "Missing roomId.": "找不到此聊天室 ID 所对应的聊天室。", "e.g. <CurrentPageURL>": "例如:<CurrentPageURL>", "Your device resolution": "你的设备分辨率", - "Always show encryption icons": "总是显示加密标志", "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 提供的集成。你希望继续吗?", "The visibility of '%(roomName)s' in %(groupId)s could not be updated.": "无法更新聊天室 %(roomName)s 在社群 “%(groupId)s” 中的可见性。", - "Minimize apps": "最小化应用程序", "Popout widget": "在弹出式窗口中打开挂件", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "无法加载被回复的事件,它可能不存在,也可能是你没有权限查看它。", "And %(count)s more...|other": "和 %(count)s 个其他…", "Try using one of the following valid address types: %(validTypesList)s.": "请尝试使用以下的有效邮箱地址格式中的一种:%(validTypesList)s", "e.g. %(exampleValue)s": "例如:%(exampleValue)s", - "Call in Progress": "正在通话", - "A call is already in progress!": "您已在通话中!", "Send analytics data": "发送统计数据", "Enable widget screenshots on supported widgets": "对支持的挂件启用挂件截图", "Demote yourself?": "是否降低你自己的权限?", "Demote": "降权", - "A call is currently being placed!": "正在发起通话!", "Permission Required": "需要权限", "You do not have permission to start a conference call in this room": "你没有在此聊天室发起通话会议的权限", "This event could not be displayed": "无法显示此事件", @@ -787,12 +628,7 @@ "Muted Users": "被禁言的用户", "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.": "在启用加密的聊天室中,比如这个,默认禁用链接预览,以确保主服务器(访问链接、生成预览的地方)无法获知聊天室中的链接及其信息。", "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.": "当有人发送一条带有链接的消息后,可显示链接的预览,链接预览可包含此链接的网页标题、描述以及图片。", - "The email field must not be blank.": "必须输入电子邮箱。", - "The phone number field must not be blank.": "必须输入电话号码。", - "The password field must not be blank.": "必须输入密码。", "Display your community flair in rooms configured to show it.": "在启用“显示徽章”的聊天室中显示本社群的个性徽章。", - "Failed to remove widget": "移除小挂件失败", - "An error ocurred whilst trying to remove the widget from the room": "尝试从聊天室中移除小部件时发生了错误", "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.": "你确定要移除(删除)此事件吗?注意,如果删除了聊天室名称或话题的修改事件,就会撤销此更改。", "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. <b>This action is irreversible.</b>": "这将使你的账号永远不再可用。你将不能登录,或使用相同的用户 ID 重新注册。你的账号将退出所有已加入的聊天室,身份服务器上的账号信息也会被删除。<b>此操作是不可逆的。</b>", "Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "默认情况下,停用你的账号<b>不会忘记你发送的消息</b> 。如果你希望我们忘记你发送的消息,请勾选下面的选择框。", @@ -806,9 +642,6 @@ "The user '%(displayName)s' could not be removed from the summary.": "无法将用户“%(displayName)s”从简介中移除。", "Who would you like to add to this summary?": "你想将谁添加到简介中?", "Add users to the community summary": "添加用户至社群简介", - "Collapse Reply Thread": "收起回复", - "Share Message": "分享消息", - "COPY": "复制", "Share Room Message": "分享聊天室消息", "Share Community": "分享社群", "Share User": "分享用户", @@ -827,7 +660,6 @@ "Terms and Conditions": "条款与要求", "To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "若要继续使用主服务器 %(homeserverDomain)s,你必须浏览并同意我们的条款与要求。", "Review terms and conditions": "浏览条款与要求", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. 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 can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "在你查看并同意 <consentLink>我们的条款与要求</consentLink> 之前,你不能发送任何消息。", "Clear filter": "清除过滤器", "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "尝试加载此聊天室时间轴上的某处,但你没有查看相关消息的权限。", @@ -868,9 +700,6 @@ "Show developer tools": "显示开发者工具", "Messages containing @room": "当消息包含 @room 时", "Delete Backup": "删除备份", - "Backup version: ": "备份版本: ", - "Algorithm: ": "算法: ", - "Don't ask again": "不再询问", "Set up": "设置", "Open Devtools": "打开开发者工具", "Failed to load group members": "聊天室成员加载失败", @@ -878,7 +707,6 @@ "Clear cache and resync": "清除缓存并重新同步", "Incompatible Database": "数据库不兼容", "Continue With Encryption Disabled": "在停用加密的情况下继续", - "Checking...": "正在检查…", "Updating %(brand)s": "正在更新 %(brand)s", "No backup found!": "找不到备份!", "Unable to restore backup": "无法还原备份", @@ -948,12 +776,10 @@ "Show avatar changes": "显示头像更改", "Show display name changes": "显示昵称更改", "Show read receipts sent by other users": "显示其他用户发送的已读回执", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "在加密聊天室中显示一条允许恢复安全消息的提醒", "Show avatars in user and room mentions": "在用户和聊天室提及中显示头像", "Enable big emoji in chat": "在聊天中启用大型表情符号", "Send typing notifications": "发送正在输入通知", "Enable Community Filter Panel": "启用社群筛选器面板", - "Allow Peer-to-Peer for 1:1 calls": "允许一对一通话使用 P2P", "Prompt before sending invites to potentially invalid matrix IDs": "在发送邀请之前提示可能无效的 Matrix ID", "Messages containing my username": "当消息包含我的用户名时", "Encrypted messages in one-to-one chats": "私聊中的加密消息", @@ -1041,7 +867,6 @@ "Backing up %(sessionsRemaining)s keys...": "正在备份 %(sessionsRemaining)s 个密钥...", "All keys backed up": "所有密钥都已备份", "Start using Key Backup": "开始使用密钥备份", - "Add an email address to configure email notifications": "添加电子邮件地址以配置电子邮件通知", "Unable to verify phone number.": "无法验证电话号码。", "Verification code": "验证码", "Phone Number": "电话号码", @@ -1070,7 +895,6 @@ "Autocomplete delay (ms)": "自动完成延迟 (毫秒)", "Ignored users": "已忽略的用户", "Bulk options": "批量选择", - "Key backup": "密钥备份", "Security & Privacy": "隐私安全", "Missing media permissions, click the button below to request.": "缺少媒体权限,点击下面的按钮以请求权限。", "Request media permissions": "请求媒体权限", @@ -1086,11 +910,6 @@ "Encryption": "加密", "Once enabled, encryption cannot be disabled.": "加密一经启用,便无法禁用。", "Encrypted": "已加密", - "Never lose encrypted messages": "永不丢失加密消息", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "此聊天室中的消息已被端对端加密保护。只有您和拥有密钥的收件人才可以于都这些消息。", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "安全地备份您的密钥以免丢失。<a>了解更多。</a>", - "Not now": "现在不要", - "Don't ask me again": "不再询问", "Add some now": "立即添加", "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.": "更新聊天室的主要地址时发生错误。可能是此服务器不允许,也可能是出现了一个临时错误。", @@ -1118,20 +937,10 @@ "Manually export keys": "手动导出密钥", "You'll lose access to your encrypted messages": "你将失去你的加密消息的访问权", "Are you sure you want to sign out?": "你确定要登出账号吗?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "如果您碰到任何错误或者希望分享您的反馈,请在 Github 上联系我们。", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "要帮助避免提交重复的 issue,请您先 <existingIssuesLink>查阅是否为已存在的 issue</existingIssuesLink> (如有则添加一个 +1 ) ,或者如果找不到则 <newIssueLink>新建一个 issue</newIssueLink> 。", - "Report bugs & give feedback": "上报错误及提供反馈", "Go back": "返回", "Room Settings - %(roomName)s": "聊天室设置 - %(roomName)s", - "A username can only contain lower case letters, numbers and '=_-./'": "用户名只能包含小写字母、数字和 '=_-./'", "Failed to decrypt %(failedCount)s sessions!": "%(failedCount)s 个会话解密失败!", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>警告</b>:你应此只在受信任的电脑上设置密钥备份。", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "通过输入恢复密码来访问您的安全消息历史记录和设置安全通信。", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "如果忘记了恢复密码,您可以 <button1>使用恢复密钥</button1> 或者 <button2>设置新的恢复选项</button2>", - "This looks like a valid recovery key!": "看起来是有效的恢复密钥!", - "Not a valid recovery key": "不是有效的恢复密钥", - "Access your secure message history and set up secure messaging by entering your recovery key.": "通过输入恢复密钥来访问您的安全消息历史记录和设置安全通信。", - "Share Permalink": "分享永久链接", "Clear status": "清除状态", "Update status": "更新状态", "Set status": "设置状态", @@ -1140,33 +949,18 @@ "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:": "请阅读并接受此主服务器的政策:", - "Your Modular server": "您的模组服务器", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "输入您的模组主服务器的位置。它可能使用的是您自己的域名或者 <a>modular.im</a> 的子域名。", - "Server Name": "服务器名称", - "The username field must not be blank.": "必须输入用户名。", "Username": "用户名", - "Not sure of your password? <a>Set a new one</a>": "密码不确定?<a>新建一个密码</a>", - "Sign in to your Matrix account on %(serverName)s": "在 %(serverName)s 登入您的 Matrix 账号", "Change": "更改", - "Create your Matrix account on %(serverName)s": "在 %(serverName)s 上创建 Matrix 账号", "Email (optional)": "电子邮箱(可选)", "Phone (optional)": "电话号码(可选)", "Confirm": "确认", - "Other servers": "其他服务器", - "Homeserver URL": "主服务器网址", - "Identity Server URL": "身份服务器网址", - "Free": "免费", "Join millions for free on the largest public server": "免费加入最大的公共服务器,成为数百万用户中的一员", - "Premium": "高级", - "Premium hosting for organisations <a>Learn more</a>": "组织机构的高级主机托管 <a>了解更多</a>", "Other": "其他", - "Find other public servers or use a custom 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.": "你是此社群的管理员。 没有其他管理员的邀请,你将无法重新加入。", "This homeserver does not support communities": "此主服务器不支持社群功能", "Guest": "游客", "Could not load user profile": "无法加载用户资料", - "Your Matrix account on %(serverName)s": "您在 %(serverName)s 上的 Matrix 账号", "A verification email will be sent to your inbox to confirm setting your new password.": "一封验证电子邮件将发送到你的邮箱以确认你设置了新密码。", "Sign in instead": "登入", "Your password has been reset.": "你的密码已重置。", @@ -1180,7 +974,6 @@ "Create account": "创建账号", "Registration has been disabled on this homeserver.": "此主服务器已禁止注册。", "Unable to query for supported registration methods.": "无法查询支持的注册方法。", - "Create your account": "创建您的账号", "Keep going...": "请继续...", "For maximum security, this should be different from your account password.": "为确保最大的安全性,它应该与你的账号密码不同。", "That matches!": "匹配成功!", @@ -1194,10 +987,7 @@ "Starting backup...": "开始备份...", "Success!": "成功!", "Unable to create key backup": "无法创建密钥备份", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "如果您登出账号而没有设置安全消息恢复,您将失去您的安全消息历史记录。", - "If you don't want to set this up now, you can later in Settings.": "如果您现在不想设置,您可以稍后在设置中操作。", "New Recovery Method": "新恢复方式", - "A new recovery passphrase and key for Secure Messages have been detected.": "检测到安全消息的一个新恢复密码和密钥。", "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.": "如果你没有设置新恢复方式,可能有攻击者正试图侵入你的账号。请立即更改你的账号密码并在设置中设定一个新恢复方式。", "Set up Secure Messages": "设置安全消息", "Recovery Method Removed": "恢复方式已移除", @@ -1220,7 +1010,6 @@ "Change settings": "更改设置", "Kick users": "移除用户", "Ban users": "封禁用户", - "Remove messages": "移除消息", "Notify everyone": "通知每个人", "Send %(eventType)s events": "发送 %(eventType)s 事件", "Select the roles required to change various parts of the room": "选择更改聊天室各个部分所需的角色", @@ -1228,7 +1017,6 @@ "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. <a>Learn more about encryption.</a>": "聊天室加密一经启用,便无法禁用。在加密聊天室中,发送的消息无法被服务器看到,只能被聊天室的参与者看到。启用加密可能会使许多机器人和桥接无法正常运作。 <a>详细了解加密。</a>", "Power level": "权限级别", "Want more than a community? <a>Get your own server</a>": "想要的不只是社群? <a>架设你自己的服务器</a>", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "请安装 <chromeLink>Chrome</chromeLink>,<firefoxLink>Firefox</firefoxLink>,或 <safariLink>Safari</safariLink> 以获得最佳体验。", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>警告</b>:升级聊天室 <i>不会自动将聊天室成员转移到新版聊天室中。</i> 我们将会在旧版聊天室中发布一个新版聊天室的链接 - 聊天室成员必须点击此链接以加入新聊天室。", "Adds a custom widget by URL to the room": "通过链接为聊天室添加自定义挂件", "Please supply a https:// or http:// widget URL": "请提供一个 https:// 或 http:// 形式的插件", @@ -1241,11 +1029,7 @@ "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": "撤销邀请", "Invited by %(sender)s": "被 %(sender)s 邀请", - "Maximize apps": "最大化应用程序", - "A widget would like to verify your identity": "小部件想要验证您的身份", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "位于 %(widgetUrl)s 的小部件想要验证您的身份。在您允许后,小部件就可以验证您的用户 ID,但不能代您执行操作。", "Remember my selection for this widget": "记住我对此挂件的选择", - "Deny": "拒绝", "%(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.": "主服务器似乎不可用或过载。", @@ -1274,15 +1058,10 @@ "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’ 失败。", "The server does not support the room version specified.": "服务器不支持指定的聊天室版本。", - "If you cancel now, you won't complete verifying the other user.": "如果现在取消,您将无法完成验证其他用户。", - "If you cancel now, you won't complete verifying your other session.": "如果现在取消,您将无法完成验证您的其他会话。", - "If you cancel now, you won't complete your operation.": "如果现在取消,您将无法完成您的操作。", "Cancel entering passphrase?": "取消输入密语?", "Setting up keys": "设置密钥", "Verify this session": "验证此会话", "Encryption upgrade available": "提供加密升级", - "Set up encryption": "设置加密", - "Review where you’re logged in": "查看您的登录位置", "New login. Was this you?": "现在登录。请问是你本人吗?", "Name or Matrix ID": "姓名或 Matrix ID", "Identity server has no terms of service": "身份服务器无服务条款", @@ -1326,7 +1105,6 @@ "Send a bug report with logs": "发送带日志的错误报告", "Opens chat with the given user": "与指定用户发起聊天", "Sends a message to the given user": "向指定用户发消息", - "%(senderName)s made no change.": "%(senderName)s 未做出更改。", "%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s 将聊天室名称从 %(oldRoomName)s 改为 %(newRoomName)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。", @@ -1371,14 +1149,10 @@ "Room name or address": "聊天室名称或地址", "Joins room with given address": "使用指定地址加入聊天室", "Verify this login": "验证此登录名", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "通过从其他会话之一验证此登录名并授予其访问加密信息的权限来确认您的身份。", "Which officially provided instance you are using, if any": "如果有的话,你正在使用官方所提供的哪个实例", "Every page you use in the app": "你在应用中使用的每个页面", "Are you sure you want to cancel entering passphrase?": "你确定要取消输入密语吗?", "Go Back": "后退", - "Use your account to sign in to the latest version": "使用您的帐户登录到最新版本", - "We’re excited to announce Riot is now Element": "我们很高兴地宣布Riot现在更名为Element", - "Learn More": "了解更多", "Unrecognised room address:": "无法识别的聊天室地址:", "Light": "浅色", "Dark": "深色", @@ -1388,7 +1162,6 @@ "No homeserver URL provided": "未输入主服务器链接", "Unexpected error resolving homeserver configuration": "解析主服务器配置时发生未知错误", "Unexpected error resolving identity server configuration": "解析身份服务器配置时发生未知错误", - "The message you are trying to send is too large.": "您正发送的信息过大。", "a few seconds ago": "数秒前", "about a minute ago": "约一分钟前", "%(num)s minutes ago": "%(num)s分钟前", @@ -1408,42 +1181,23 @@ "The user's homeserver does not support the version of the room.": "用户的主服务器不支持此聊天室版本。", "Help us improve %(brand)s": "请协助我们改进%(brand)s", "Send <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "发送<UsageDataLink>匿名使用情况数据</UsageDataLink>,以协助我们改进%(brand)s。这将使用<PolicyLink>cookie</PolicyLink>。", - "I want to help": "我乐意协助", - "Verify all your sessions to ensure your account & messages are safe": "验证您的所有会话,以确保账号和消息安全", "Review": "开始验证", "Later": "稍后再说", "Your homeserver has exceeded its user limit.": "你的主服务器已超过用户限制。", "Your homeserver has exceeded one of its resource limits.": "你的主服务器已超过某项资源限制。", "Contact your <a>server admin</a>.": "请联系你的<a>服务器管理员</a>。", "Ok": "确定", - "Set password": "设置密码", - "To return to your account in future you need to set a password": "要在之后取回您的帐户,您需要设置密码", "Upgrade": "升级加密", "Verify": "验证", - "Verify yourself & others to keep your chats safe": "验证您自己和他人身份,以确保您的聊天安全", "Other users may not trust it": "其他用户可能不信任它", - "Verify the new login accessing your account: %(name)s": "验证正访问您帐户的新登录:%(name)s", - "Restart": "重启应用", - "Upgrade your %(brand)s": "升级您的%(brand)s", - "A new version of %(brand)s is available!": "发现%(brand)s的新版本!", "You joined the call": "你加入通话", "%(senderName)s joined the call": "%(senderName)s加入通话", "Call in progress": "通话中", - "You left the call": "您离开了通话", - "%(senderName)s left the call": "%(senderName)s离开了通话", "Call ended": "通话结束", "You started a call": "你开始了通话", "%(senderName)s started a call": "%(senderName)s开始了通话", "Waiting for answer": "等待接听", "%(senderName)s is calling": "%(senderName)s正在通话", - "You created the room": "您创建了聊天室", - "%(senderName)s created the room": "%(senderName)s创建了聊天室", - "You made the chat encrypted": "您启用了聊天加密", - "%(senderName)s made the chat encrypted": "%(senderName)s启用了聊天加密", - "You made history visible to new members": "您设置了历史记录对新成员可见", - "%(senderName)s made history visible to new members": "%(senderName)s设置了历史记录对新成员可见", - "You made history visible to anyone": "您设置了历史记录对所有人可见", - "Riot is now Element!": "Riot现在是Element了!", "Support adding custom themes": "支持添加自定义主题", "Font size": "字体大小", "Use custom size": "使用自定义大小", @@ -1468,9 +1222,6 @@ "My Ban List": "我的封禁列表", "This is your list of users/servers you have blocked - don't leave the room!": "这是你屏蔽的用户和服务器的列表——请不要离开此聊天室!", "Unknown caller": "未知来电人", - "Incoming voice call": "语音来电", - "Incoming video call": "视频来电", - "Incoming call": "来电", "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "等待你的另一个会话 %(deviceName)s (%(deviceId)s) 进行验证…", "Waiting for your other session to verify…": "等待你的另一个会话进行验证…", "Waiting for %(displayName)s to verify…": "等待 %(displayName)s 进行验证…", @@ -1480,7 +1231,6 @@ "To be secure, do this in person or use a trusted way to communicate.": "为了安全,请当面完成或使用信任的方法交流。", "Lock": "锁", "Your server isn't responding to some <a>requests</a>.": "你的服务器没有响应一些<a>请求</a>。", - "From %(deviceName)s (%(deviceId)s)": "来自 %(deviceName)s (%(deviceId)s)", "Decline (%(counter)s)": "拒绝 (%(counter)s)", "Accept <policyLink /> to continue:": "接受 <policyLink /> 以继续:", "Upload": "上传", @@ -1488,11 +1238,7 @@ "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.": "修改密码会重置所有会话上的端对端加密的密钥,使加密聊天记录不可读,除非你先导出你的聊天室密钥,之后再重新导入。在未来会有所改进。", "Your homeserver does not support cross-signing.": "你的主服务器不支持交叉签名。", - "Cross-signing and secret storage are enabled.": "交叉签名和秘密存储已启用。", "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "你的账号在秘密存储中有交叉签名身份,但并没有被此会话信任。", - "Cross-signing and secret storage are not yet set up.": "交叉签名和秘密存储尚未设置。", - "Reset cross-signing and secret storage": "重置交叉签名和秘密存储", - "Bootstrap cross-signing and secret storage": "自举交叉签名和秘密存储", "unexpected type": "未预期的类型", "Cross-signing public keys:": "交叉签名公钥:", "in memory": "在内存中", @@ -1501,7 +1247,6 @@ "in secret storage": "在秘密存储中", "cached locally": "本地缓存", "not found locally": "本地未找到", - "Session backup key:": "会话备份密钥:", "Secret storage public key:": "秘密存储公钥:", "in account data": "在账号数据中", "exists": "存在", @@ -1535,16 +1280,10 @@ "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "备份有一个<validity>无效的</validity>签名,它来自<verify>未验证的</verify>会话<device></device>", "Backup is not signed by any of your sessions": "备份没有被你的任何一个会话签名", "This backup is trusted because it has been restored on this session": "此备份是受信任的因为它被恢复到了此会话上", - "Backup key stored: ": "存储的备份密钥: ", "Your keys are <b>not being backed up from this session</b>.": "你的密钥<b>没有被此会话备份</b>。", "Clear notifications": "清除通知", - "There are advanced notifications which are not shown here.": "有高级通知没有显示在此处。", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "你可能在非 %(brand)s 的客户端里配置了它们。你在 %(brand)s 里无法修改它们,但它们仍然适用。", "Enable desktop notifications for this session": "为此会话启用桌面通知", "Enable audible notifications for this session": "为此会话启用声音通知", - "Identity Server URL must be HTTPS": "身份服务器连接必须是 HTTPS", - "Not a valid Identity Server (status code %(code)s)": "不是有效的身份服务器(状态码 %(code)s)", - "Could not connect to Identity Server": "无法连接到身份服务器", "Checking server": "检查服务器", "Change identity server": "更改身份服务器", "Disconnect from the identity server <current /> and connect to <new /> instead?": "从 <current /> 身份服务器断开连接并连接到 <new /> 吗?", @@ -1560,11 +1299,9 @@ "Disconnect anyway": "仍然断开连接", "You are still <b>sharing your personal data</b> on the identity server <idserver />.": "你仍然在<b>分享你的个人信息</b>在身份服务器上<idserver />。", "We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "我们推荐你在断开连接前从身份服务器上删除你的邮箱地址和电话号码。", - "Identity Server (%(server)s)": "身份服务器(%(server)s)", "not stored": "未存储", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "你正在使用 <server></server> 以发现你认识的现存联系人并被其发现。你可以在下方更改你的身份服务器。", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "如果你不想使用 <server /> 以发现你认识的现存联系人并被其发现,请在下方输入另一个身份服务器。", - "Identity Server": "身份服务器", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "你现在没有使用身份服务器。若想发现你认识的现存联系人并被其发现,请在下方添加一个身份服务器。", "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.": "断开身份服务器连接意味着你将无法被其他用户发现,同时你也将无法使用电子邮件或电话邀请别人。", "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.": "使用身份服务器是可选的。如果你选择不使用身份服务器,你将不能被别的用户发现,也不能用邮箱或电话邀请别人。", @@ -1579,7 +1316,6 @@ "Custom theme URL": "自定义主题链接", "Add theme": "添加主题", "Message layout": "信息布局", - "Compact": "紧凑", "Modern": "现代", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "设置一个安装在你的系统上的字体名称,%(brand)s 会尝试使用它。", "Customise your appearance": "自定义你的外观", @@ -1589,7 +1325,6 @@ "Discovery": "发现", "Clear cache and reload": "清理缓存并重载", "Keyboard Shortcuts": "键盘快捷键", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "通过实验功能自定义您的体验。<a>了解更多</a>。", "Ignored/Blocked": "已忽略/已屏蔽", "Error adding ignored user/server": "添加已忽略的用户/服务器时出现错误", "Error subscribing to list": "订阅列表时出现错误", @@ -1661,17 +1396,13 @@ "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "Multiple integration managers": "多个集成管理器", "Try out new ways to ignore people (experimental)": "尝试忽略别人的新方法(实验性)", - "Enable advanced debugging for the room list": "为此聊天室列表启用高级调试", "Show info about bridges in room settings": "在聊天室设置中显示桥接信息", "Use a more compact ‘Modern’ layout": "使用更紧凑的「现代」布局", "Show typing notifications": "显示正在输入通知", "Show shortcuts to recently viewed rooms above the room list": "在聊天室列表上方显示最近浏览过的聊天室的快捷方式", "Show hidden events in timeline": "显示时间线中的隐藏事件", - "Low bandwidth mode": "低带宽模式", "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地址会在通话期间被共享)", - "Send read receipts for messages (requires compatible homeserver to disable)": "为消息发送已读回执(需要兼容的主服务器方可禁用)", "Scan this unique code": "扫描此唯一代码", "Compare unique emoji": "比较唯一表情符号", "Compare a unique set of emoji if you don't have a camera on either device": "若你在两个设备上都没有相机,比较唯一一组表情符号", @@ -1686,10 +1417,7 @@ "Cannot connect to integration manager": "不能连接到集成管理器", "The integration manager is offline or it cannot reach your homeserver.": "此集成管理器为离线状态或者其不能访问你的主服务器。", "check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "检查你的浏览器是否安装有可能屏蔽身份服务器的插件(例如 Privacy Badger)", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "使用集成管理器 <b>(%(serverName)s)</b> 以管理机器人、挂件和贴纸包。", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "使用集成管理器以管理机器人、挂件和贴纸包。", "Manage integrations": "集成管理", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "集成管理器接收配置数据,并可以以你的名义修改挂件、发送聊天室邀请及设置权限级别。", "Use between %(min)s pt and %(max)s pt": "请使用介于 %(min)s pt 和 %(max)s pt 之间的大小", "Deactivate account": "停用账号", "To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "要报告 Matrix 相关的安全问题,请阅读 Matrix.org 的<a>安全公开策略</a>。", @@ -1725,7 +1453,6 @@ "Room %(name)s": "聊天室 %(name)s", "No recently visited rooms": "没有最近访问过的聊天室", "People": "联系人", - "Create room": "创建聊天室", "Custom Tag": "自定义标签", "Joining room …": "正在加入聊天室…", "Loading …": "正在加载…", @@ -1801,13 +1528,11 @@ "Error removing address": "删除地址时出现错误", "Local address": "本地地址", "Published Addresses": "发布的地址", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "发布的地址可以被任何服务器上的任何人用来加入你的聊天室。要发布一个地址,它必须先被设为一个本地地址。", "Other published addresses:": "其它发布的地址:", "No other published addresses yet, add one below": "还没有别的发布的地址,可在下方添加", "New published address (e.g. #alias:server)": "新的发布的地址(例如 #alias:server)", "Local Addresses": "本地地址", "Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "为此聊天室设置地址以便用户通过你的主服务器(%(localDomain)s)找到此聊天室", - "Waiting for you to accept on your other session…": "等待您在您别的会话上接受…", "Waiting for %(displayName)s to accept…": "等待 %(displayName)s 接受…", "Accepting…": "正在接受…", "Start Verification": "开始验证", @@ -1831,7 +1556,6 @@ "%(count)s sessions|other": "%(count)s 个会话", "%(count)s sessions|one": "%(count)s 个会话", "Hide sessions": "隐藏会话", - "Direct message": "私聊", "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 最近发送的消息", @@ -1841,7 +1565,6 @@ "Remove %(count)s messages|other": "删除 %(count)s 条消息", "Remove %(count)s messages|one": "删除 1 条消息", "Remove recent messages": "删除最近消息", - "<strong>%(role)s</strong> in %(roomName)s": "%(roomName)s 中的 <strong>%(role)s</strong>", "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": "停用用户", @@ -1871,7 +1594,6 @@ "Verification cancelled": "验证已取消", "Compare emoji": "比较表情符号", "Encryption enabled": "已启用加密", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "此聊天室中的消息是端对端加密的。请在其用户资料中了解更多并验证此用户。", "Encryption not enabled": "未启用加密", "The encryption used by this room isn't supported.": "不支持此聊天室使用的加密方式。", "React": "回应", @@ -1893,7 +1615,6 @@ "You sent a verification request": "你发送了一个验证请求", "Show all": "显示全部", "Reactions": "回应", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> 回应了 %(content)s</reactedWith>", "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>回应了 %(shortName)s</reactedWith>", "Message deleted": "消息已删除", "Message deleted by %(name)s": "消息被 %(name)s 删除", @@ -1924,21 +1645,17 @@ "%(brand)s URL": "%(brand)s 的链接", "Room ID": "聊天室 ID", "Widget ID": "挂件 ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "使用此挂件可能会和 %(widgetDomain)s 及你的集成管理器共享数据 <helpIcon />。", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "使用此挂件可能会和 %(widgetDomain)s 共享数据 <helpIcon />。", "Widgets do not use message encryption.": "挂件不适用消息加密。", "This widget may use cookies.": "此挂件可能使用 cookie。", "More options": "更多选项", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "请在 GitHub 上<newIssueLink>创建一个新 issue</newIssueLink> 以便我们调查此错误。", "Rotate Left": "向左旋转", - "Rotate counter-clockwise": "逆时针旋转", "Rotate Right": "向右旋转", - "Rotate clockwise": "顺时针旋转", "QR Code": "二维码", "Room address": "聊天室地址", "e.g. my-room": "例如 my-room", "Some characters not allowed": "不允许使用某些字符", - "Please provide a room address": "请提供聊天室地址", "This address is available to use": "此地址可用", "This address is already in use": "此地址已被使用", "Enter a server name": "请输入服务器名", @@ -1971,17 +1688,13 @@ "Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "清除此会话中的所有数据是永久的。加密消息会丢失,除非其密钥已被备份。", "Clear all data": "清除所有数据", "Please enter a name for the room": "请输入聊天室名称", - "Set a room address to easily share your room with other people.": "设置一个聊天室地址以轻松地和别人共享您的聊天室。", - "This room is private, and can only be joined by invitation.": "此聊天室是私人的,只能通过邀请加入。", "You can’t disable this later. Bridges & most bots won’t work yet.": "你之后不能禁用此项。桥接和大部分机器人还不能正常工作。", "Enable end-to-end encryption": "启用端对端加密", "Create a public room": "创建一个公共聊天室", "Create a private room": "创建一个私人聊天室", "Topic (optional)": "话题(可选)", - "Make this room public": "将此聊天室设为公共的", "Hide advanced": "隐藏高级", "Show advanced": "显示高级", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "阻止别的 matrix 主服务器上的用户加入此聊天室(此设置之后不能更改!)", "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。要再使用此版本并使用端对端加密,你需要登出再重新登录。", "Confirm your account deactivation by using Single Sign On to prove your identity.": "通过单点登录证明你的身份并确认停用你的账号。", "Are you sure you want to deactivate your account? This is irreversible.": "你确定要停用你的账号吗?此操作不可逆。", @@ -1997,11 +1710,9 @@ "Integrations are disabled": "集成已禁用", "Enable 'Manage Integrations' in Settings to do this.": "在设置中启用「管理管理」以执行此操作。", "Integrations not allowed": "集成未被允许", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "你的 %(brand)s 不允许你使用集成管理器来完成此操作。请联系管理员。", "To continue, use Single Sign On to prove your identity.": "要继续,请使用单点登录证明你的身份。", "Confirm to continue": "确认以继续", "Click the button below to confirm your identity.": "点击下方按钮确认你的身份。", - "Failed to invite the following users to chat: %(csvUsers)s": "邀请以下用户加入聊天失败:%(csvUsers)s", "Something went wrong trying to invite the users.": "尝试邀请用户时出错。", "We couldn't invite those users. Please check the users you want to invite and try again.": "我们不能邀请这些用户。请检查你想邀请的用户并重试。", "Failed to find the following users": "寻找以下用户失败", @@ -2010,9 +1721,7 @@ "Suggestions": "建议", "Recently Direct Messaged": "最近私聊", "Direct Messages": "私聊", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "使用名字,用户名(像是 <userId/>)或邮件地址和某人开始对话。", "Go": "前往", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "使用名字,用户名(像是 <userId/>)或邮件地址邀请某人,或者<a>分享此聊天室</a>。", "a new master key signature": "一个新的主密钥签名", "a new cross-signing key signature": "一个新的交叉签名密钥的签名", "a device cross-signing signature": "一个设备的交叉签名的签名", @@ -2031,26 +1740,11 @@ "Verify session": "验证会话", "Your homeserver doesn't seem to support this feature.": "你的主服务器似乎不支持此功能。", "Message edits": "消息编辑历史", - "Your account is not secure": "你的账号不安全", - "Your password": "你的密码", - "This session, or the other session": "此会话,或别的会话", - "The internet connection either session is using": "你会话使用的网络连接", - "We recommend you change your password and recovery key in Settings immediately": "我们推荐您立刻在设置中更改您的密码和恢复密钥", - "New session": "新会话", - "Use this session to verify your new one, granting it access to encrypted messages:": "使用此会话以验证你的新会话,并允许其访问加密信息:", - "If you didn’t sign in to this session, your account may be compromised.": "如果你没有登录进此会话,你的账号可能已受损。", - "This wasn't me": "这不是我", - "Use your account to sign in to the latest version of the app at <a />": "使用您的账户在 <a /> 登录此应用的最新版", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "您已经登录且一切已就绪,但您也可以在 <a>element.io/get-started</a> 获取此应用在全平台上的最新版。", - "Go to Element": "前往 Element", - "We’re excited to announce Riot is now Element!": "我们很兴奋地宣布 Riot 现在是 Element 了!", - "Learn more at <a>element.io/previously-riot</a>": "访问 <a>element.io/previously-riot</a> 了解更多", "Please fill why you're reporting.": "请填写你为何做此报告。", "Report Content to Your Homeserver Administrator": "向你的主服务器管理员举报内容", "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」发送给你的主服务器的管理员。如果此聊天室中的消息被加密,你的主服务器管理员将不能阅读消息文本,也不能查看任何文件或图片。", "Send report": "发送报告", "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:": "更新此聊天室需要关闭此聊天室的当前实力并创建一个新的聊天室代替它。为了给聊天室成员最好的体验,我们会:", - "Automatically invite users": "自动邀请用户", "Upgrade private room": "更新私人聊天室", "Upgrade public 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.": "更新聊天室是高级操作,通常建议在聊天室由于错误、缺失功能或安全漏洞而不稳定时使用。", @@ -2068,13 +1762,11 @@ "A connection error occurred while trying to contact the server.": "尝试联系服务器时出现连接错误。", "Recent changes that have not yet been received": "尚未被接受的最近更改", "Sign out and remove encryption keys?": "登出并删除加密密钥?", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "这允许您在登出后返回您的账户并在别的会话上登录。", "Command Help": "命令帮助", "To help us prevent this in future, please <a>send us logs</a>.": "要帮助我们防止其以后发生,请<a>给我们发送日志</a>。", "Missing session data": "缺失会话数据", "Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "一些会话数据,包括加密消息密钥,已缺失。要修复此问题,登出并重新登录,然后从备份恢复密钥。", "Your browser likely removed this data when running low on disk space.": "你的浏览器可能在磁盘空间不足时删除了此数据。", - "Integration Manager": "集成管理器", "Find others by phone or email": "通过电话或邮箱寻找别人", "Be found by phone or email": "通过电话或邮箱被寻找", "Use bots, bridges, widgets and sticker packs": "使用机器人、桥接、挂件和贴纸包", @@ -2093,66 +1785,37 @@ "Upload %(count)s other files|one": "上传 %(count)s 个别的文件", "Cancel All": "全部取消", "Upload Error": "上传错误", - "Verify other session": "验证别的会话", "Verification Request": "验证请求", "Wrong file type": "错误文件类型", "Looks good!": "看着不错!", - "Wrong Recovery Key": "错误的恢复密钥", - "Invalid Recovery Key": "无效的恢复密钥", "Security Phrase": "安全密码", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "无法访问秘密存储。请确认您输入了正确的恢复密码。", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "输入你的安全密码或<button>使用你的安全密钥</button>以继续。", "Security Key": "安全密钥", "Use your Security Key to continue.": "使用你的安全密钥以继续。", "Restoring keys from backup": "从备份恢复密钥", "Fetching keys from server...": "正在从服务器获取密钥...", "%(completed)s of %(total)s keys restored": "%(total)s 个密钥中之 %(completed)s 个已恢复", - "Recovery key mismatch": "恢复密钥不匹配", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "备份不能被此恢复密钥解密:请确认您输入了正确的恢复密钥。", - "Incorrect recovery passphrase": "不正确的恢复密码", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "备份不能被此恢复密码解密:请确认您输入了正确的恢复密码。", "Keys restored": "已恢复密钥", "Successfully restored %(sessionCount)s keys": "成功恢复了 %(sessionCount)s 个密钥", - "Enter recovery passphrase": "输入恢复密码", - "Enter recovery key": "输入恢复密钥", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>警告</b>:你应此只从信任的计算机设置密钥备份。", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "如果您忘记了恢复密钥,您可以<button>设置新的恢复选项</button>", - "Address (optional)": "地址(可选)", - "Resend edit": "重新发送编辑", "Resend %(unsentCount)s reaction(s)": "重新发送 %(unsentCount)s 个回应", - "Resend removal": "重新发送删除", "Report Content": "举报内容", "Notification settings": "通知设置", - "Help": "帮助", - "Reload": "重新加载", - "Take picture": "拍照", "Remove for everyone": "为所有人删除", - "Remove for me": "为我删除", "User Status": "用户状态", - "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 服务器。这允许您通过不同的主服务器上的现存 Matrix 账户使用 %(brand)s。", "Confirm your identity by entering your account password below.": "在下方输入账号密码以确认你的身份。", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "在主服务器配置中缺少验证码公钥。请将此报告给你的主服务器管理员。", - "Unable to validate homeserver/identity server": "无法验证主服务器/身份服务器", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "输入您的 Element Matrix Services 主服务器的地址。它可能使用您自己的域名,也可能是 <a>element.io</a> 的子域名。", "Enter password": "输入密码", "Nice, strong password!": "不错,是个强密码!", "Password is allowed, but unsafe": "密码允许但不安全", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "没有配置身份服务器因此您不能添加邮件地址以在将来重置您的密码。", "Use an email address to recover your account": "使用邮件地址恢复你的账号", "Enter email address (required on this homeserver)": "输入邮件地址(此主服务器上必须)", "Doesn't look like a valid email address": "看起来不像有效的邮件地址", "Passwords don't match": "密码不匹配", "Other users can invite you to rooms using your contact details": "别的用户可以使用你的联系人信息邀请你加入聊天室", "Enter phone number (required on this homeserver)": "输入电话号码(此主服务器上必须)", - "Doesn't look like a valid phone number": "看着不像一个有效的电话号码", "Use lowercase letters, numbers, dashes and underscores only": "仅使用小写字母,数字,横杠和下划线", "Enter username": "输入用户名", - "Create your Matrix account on <underlinedServerName />": "在 <underlinedServerName /> 上创建您的 Matrix 账户", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "设置邮箱以便恢复账户。您可以选择让现存联系人通过邮箱或电话发现您。", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "设置邮箱以便恢复账户。您可以选择让现存联系人通过邮箱发现您。", - "Enter your custom homeserver URL <a>What does this mean?</a>": "设置您自定义的主服务器链接<a>这是什么意思?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "输入您自定义的身份服务器链接<a>这是什么意思?</a>", - "Sign in to your Matrix account on <underlinedServerName />": "登录到您在 <underlinedServerName /> 上的 Matrix 账户", "Sign in with SSO": "使用单点登录", "No files visible in this room": "此聊天室中没有可见文件", "Welcome to %(appName)s": "欢迎来到 %(appName)s", @@ -2161,10 +1824,8 @@ "Explore Public Rooms": "探索公共聊天室", "Create a Group Chat": "创建一个群聊", "Explore rooms": "探索聊天室", - "Self-verification request": "自验证请求", "%(creator)s created and configured the room.": "%(creator)s 创建并配置了此聊天室。", "You’re all caught up": "全数阅毕", - "You have no visible notifications in this room.": "您在此聊天室内没有可见通知。", "Delete the room address %(alias)s and remove %(name)s from the directory?": "删除聊天室地址 %(alias)s 并将 %(name)s 从目录中移除吗?", "delete the address.": "删除此地址。", "Preview": "预览", @@ -2172,7 +1833,6 @@ "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 <a>Create a new room</a>.": "如果你不能找到你所寻找的聊天室,请索要一个邀请或<a>创建新聊天室</a>。", - "Search rooms": "搜索聊天室", "Switch to light mode": "切换到浅色模式", "Switch to dark mode": "切换到深色模式", "Switch theme": "切换主题", @@ -2181,8 +1841,6 @@ "Feedback": "反馈", "User menu": "用户菜单", "Session verified": "会话已验证", - "Your Matrix account on <underlinedServerName />": "您在 <underlinedServerName /> 上的 Matrix 账户", - "No identity server is configured: add one in server settings to reset 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.": "你已经登出了所有会话,并将不会收到推送通知。要重新启用通知,请在每个设备上重新登录。", "Failed to get autodiscovery configuration from server": "从服务器获取自动发现配置时失败", "Invalid base_url for m.homeserver": "m.homeserver 的 base_url 无效", @@ -2198,17 +1856,8 @@ "<a>Log in</a> to your new account.": "<a>登录</a>到你的新账号。", "You can now close this window or <a>log in</a> to your new account.": "你现在可以关闭此窗口或<a>登录</a>到你的新账号。", "Registration Successful": "注册成功", - "Use Recovery Key or Passphrase": "使用恢复密钥或密码", - "Use Recovery Key": "使用恢复密钥", - "This requires the latest %(brand)s on your other devices:": "这需要您在别的设备上有最新版的 %(brand)s:", - "%(brand)s Web": "%(brand)s 网页版", - "%(brand)s Desktop": "%(brand)s 桌面版", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "%(brand)s X for Android", - "or another cross-signing capable Matrix client": "或者别的可以交叉签名的 Matrix 客户端", "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.": "你的新会话现已被验证。别的用户会视其为受信任的。", - "Without completing security on this session, it won’t have access to encrypted messages.": "若不在此会话中完成安全验证,它便不能访问加密消息。", "Failed to re-authenticate due to a homeserver problem": "由于主服务器的问题,重新认证失败", "Failed to re-authenticate": "重新认证失败", "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.": "重新获得访问你账号的权限,并恢复存储在此会话中的加密密钥。没有这些密钥,你将不能在任何会话中阅读你的所有安全消息。", @@ -2221,7 +1870,6 @@ "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.": "警告:你的个人信息(包括加密密钥)仍存储于此会话中。如果你不用再使用此会话或想登录进另一个账号,请清除它。", "Command Autocomplete": "命令自动补全", "Community Autocomplete": "社群自动补全", - "DuckDuckGo Results": "DuckDuckGo 结果", "Emoji Autocomplete": "表情符号自动补全", "Notification Autocomplete": "通知自动补全", "Room Autocomplete": "聊天室自动补全", @@ -2239,37 +1887,21 @@ "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.": "输入一个只有你知道的安全密码,它将被用来保护你的数据。为了安全,你不应该复用你的账号密码。", - "Enter a recovery passphrase": "输入一个恢复密码", - "Great! This recovery passphrase looks strong enough.": "棒!这个恢复密码看着够强。", "Use a different passphrase?": "使用不同的密语?", - "Enter your recovery passphrase a second time to confirm it.": "再次输入您的恢复密语以确认。", - "Confirm your recovery 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.": "如果你现在取消,你可能会丢失加密的消息和数据,如果你丢失了登录信息的话。", "You can also set up Secure Backup & manage your keys in Settings.": "你也可以在设置中设置安全备份并管理你的密钥。", - "Set up Secure backup": "设置安全备份", "Upgrade your encryption": "更新你的加密方法", "Set a Security Phrase": "设置一个安全密码", "Confirm Security Phrase": "确认安全密码", "Save your Security Key": "保存你的安全密钥", "Unable to set up secret storage": "无法设置秘密存储", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "我们会在服务器上存储一份您的密钥的加密副本。用恢复密码来保护您的备份。", - "Set up with a recovery key": "用恢复密钥设置", - "Please enter your recovery passphrase a second time to confirm.": "请再输入您的恢复密码以确认。", - "Repeat your recovery passphrase...": "重输您的恢复密码...", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "您的恢复密钥是一张安全网——如果您忘记了恢复密码,则可以使用它来恢复您对加密消息的访问。", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "在安全的地方保存一份副本,像是密码管理器或者保险箱里。", - "Your recovery key": "您的恢复密钥", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "您的恢复密钥已被<b>复制到您的剪贴板</b>,将其粘贴至:", - "Your recovery key is in your <b>Downloads</b> folder.": "您的恢复密钥在您的<b>下载</b>文件夹里。", "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 your backup with a recovery passphrase": "用恢复密码保护您的备份", - "Make a copy of your recovery key": "制作一份您的恢复密钥的副本", "Create key backup": "创建密钥备份", "This session is encrypting history using the new recovery method.": "此会话正在使用新的恢复方法加密历史。", - "This session has detected that your recovery passphrase 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.": "如果你出于意外这样做了,你可以在此会话上设置安全消息,以使用新的加密方式重新加密此会话的消息历史。", "If disabled, messages from encrypted rooms won't appear in search results.": "如果被禁用,加密聊天室内的消息不会显示在搜索结果中。", "Disable": "禁用", @@ -2314,21 +1946,15 @@ "When rooms are upgraded": "当聊天室升级时", "Unexpected server error trying to leave the room": "试图离开聊天室时发生意外服务器错误", "Error leaving room": "离开聊天室时出错", - "New spinner design": "新的下拉列表设计", "Show message previews for reactions in DMs": "显示私聊消息预览以回复", "Show message previews for reactions in all rooms": "显示所有聊天室的消息预览以回复", "Uploading logs": "正在上传日志", "Downloading logs": "正在下载日志", "This bridge was provisioned by <user />.": "桥接由 <user /> 准备。", - "Workspace: %(networkName)s": "工作区:%(networkName)s", - "Channel: %(channelName)s": "频道:%(channelName)s", "well formed": "格式正确", "Master private key:": "主私钥:", "Self signing private key:": "自签名私钥:", "User signing private key:": "用户签名私钥:", - "Securely cache encrypted messages locally for them to appear in search results, using ": "在本地安全缓存已加密消息以使其出现在搜索结果中,使用 ", - " to store messages from ": " 存储来自 ", - "rooms.": "聊天室的消息。", "This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "此会话<b>未备份你的密钥</b>,但如果你已有现存备份,你可以继续并从中恢复和向其添加。", "Invalid theme schema.": "主题方案无效。", "Read Marker lifetime (ms)": "已读标记生存期 (ms)", @@ -2350,12 +1976,10 @@ "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s 未做更改", "Preparing to download logs": "正在准备下载日志", "Download logs": "下载日志", - "We couldn't create your DM. Please check the users you want to invite and try again.": "我们无法创建您的私聊。请检查您想要邀请的用户并重试。", "%(brand)s encountered an error during upload of:": "%(brand)s 在上传此文件时出错:", "Country Dropdown": "国家下拉菜单", "Attach files from chat or just drag and drop them anywhere in a room.": "附加聊天中的文件,或将其拖放到聊天室的任何地方。", "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.": "更改密码将重置所有会话上的所有端到端加密密钥,从而使加密的聊天记录不可读。在重置密码之前,请设置密钥备份或从其他会话导出聊天室密钥。", - "%(brand)s Android": "%(brand)s Android", "Message downloading sleep time(ms)": "消息下载休眠时间 (ms)", "Toggle Bold": "切换粗体", "Toggle Italics": "切换斜体", @@ -2372,13 +1996,7 @@ "End": "End", "The server is not configured to indicate what the problem is (CORS).": "服务器没有配置为提示错误是什么(CORS)。", "Activate selected button": "激活选择的按钮", - "End Call": "结束通话", - "Remove the group call from the room?": "是否从聊天室中移除聊天室?", - "You don't have permission to remove the call from the room": "您没有权限从聊天室中移除此通话", "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "在纯文本消息开头添加 ( ͡° ͜ʖ ͡°)", - "Group call modified by %(senderName)s": "群通话被 %(senderName)s 修改", - "Group call started by %(senderName)s": "%(senderName)s 发起的群通话", - "Group call ended by %(senderName)s": "%(senderName)s 结束了群通话", "Unknown App": "未知应用", "Communities v2 prototypes. Requires compatible homeserver. Highly experimental - use with caution.": "社群 v2 原型。需要兼容的主服务器。高度实验性 - 谨慎使用。", "Cross-signing is ready for use.": "交叉签名已可用。", @@ -2388,7 +2006,6 @@ "Set up Secure Backup": "设置安全备份", "Safeguard against losing access to encrypted messages & data": "保护加密信息 & 数据的访问权", "not found in storage": "未在存储中找到", - "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 Recovery Key.": "请备份加密密钥及帐户数据,以防无法访问您的会话。您的密钥将使用唯一的恢复密钥进行保护。", "Backup key stored:": "备份密钥已保存:", "Backup key cached:": "备份密钥已缓存:", "Secret storage:": "秘密存储:", @@ -2402,15 +2019,10 @@ "No other application is using the webcam": "没有其他应用程序正在使用摄像头", "Permission is granted to use the webcam": "授予使用网络摄像头的权限", "A microphone and webcam are plugged in and set up correctly": "麦克风和摄像头已插入并正确设置", - "Call failed because no webcam or microphone could not be accessed. Check that:": "通话失败,因为无法访问摄像头或麦克风。 检查:", "Unable to access webcam / microphone": "无法访问摄像头/麦克风", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "呼叫失败,因为无法访问任何麦克风。 检查是否已插入麦克风并正确设置。", "Unable to access microphone": "无法使用麦克风", "The call was answered on another device.": "在另一台设备上应答了此通话。", "The call could not be established": "无法建立通话", - "The other party declined the call.": "对方拒绝了通话。", - "Call Declined": "通话被拒绝", - "(connection failed)": "(连接失败)", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 所有服务器都已禁止参与!此聊天室不再可用。", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s 为此聊天室更改了服务器 ACL。", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s 为此聊天室设置了服务器 ACL。", @@ -2490,16 +2102,11 @@ "Show files": "显示已发送的文件", "About homeservers": "关于 homeservers", "About": "关于", - "Invite members": "邀请成员", - "Invite by email or username": "通过电子邮件或用户名邀请", "Share invite link": "分享邀请链接", "Click to copy": "点击复制", "Creating...": "创建中……", - "You can change these at any point.": "您可随时更改这些。", - "Give it a photo, name and description to help you identify it.": "为它添加一张照片、姓名与描述来帮助您辨认它。", "Your private space": "你的私有空间", "Your public space": "你的公共空间", - "You can change this later": "你可稍后更改此项", "Invite only, best for yourself or teams": "仅邀请,适合你自己或团队", "Private": "私有", "Public": "公共", @@ -2518,8 +2125,6 @@ "Show chat effects (animations when receiving e.g. confetti)": "显示聊天特效(如收到五彩纸屑时的动画效果)", "Use Ctrl + Enter to send a message": "使用 Ctrl + Enter 发送信息", "Use Command + Enter to send a message": "使用 Command + Enter 发送消息", - "Use Ctrl + F to search": "使用 Ctrl + F 搜索", - "Use Command + F to search": "使用 Command + F 搜索", "Jump to the bottom of the timeline when you send a message": "发送信息时跳转到时间线底部", "Show line numbers in code blocks": "在代码块中显示行号", "Expand code blocks by default": "默认展开代码块", @@ -2547,9 +2152,6 @@ "Send stickers into this room": "发送贴纸到此聊天室", "Remain on your screen while running": "运行时始终保留在你的屏幕上", "Remain on your screen when viewing another room, when running": "运行时始终保留在你的屏幕上,即使你在浏览其它聊天室", - "%(senderName)s declined the call.": "%(senderName)s 拒绝了通话。", - "(an error occurred)": "(发生了一个错误)", - "(their device couldn't start the camera / microphone)": "(对方的设备无法开启摄像头/麦克风)", "Converts the room to a DM": "将此聊天室会话转化为私聊会话", "Converts the DM to a room": "将此私聊会话转化为聊天室会话", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "在纯文本消息开头添加 ┬──┬ ノ( ゜-゜ノ)", @@ -2568,12 +2170,6 @@ "Random": "随机", "%(count)s members|one": "%(count)s 位成员", "%(count)s members|other": "%(count)s 位成员", - "Default Rooms": "默认聊天室", - "Accept Invite": "接受邀请", - "Manage rooms": "管理聊天室", - "Save changes": "保存修改", - "Remove from Space": "从空间中移除", - "Undo": "撤销", "Welcome %(name)s": "欢迎 %(name)s", "Create community": "创建社群", "Forgot password?": "忘记密码?", @@ -2582,7 +2178,6 @@ "Wrong Security Key": "安全密钥错误", "Save Changes": "保存修改", "Saving...": "正在保存…", - "View dev tools": "查看开发者工具", "Leave Space": "离开空间", "Space settings": "空间设置", "Learn more": "了解更多", @@ -2606,24 +2201,17 @@ "Community ID: +<localpart />:%(domain)s": "社群 ID:+<localpart />:%(domain)s", "Reason (optional)": "理由(可选)", "Show": "显示", - "Apply": "应用", - "Applying...": "正在应用…", "Create a new room": "创建新聊天室", "Spaces": "空间", "Continue with %(provider)s": "使用 %(provider)s 继续", "Homeserver": "主服务器", "Server Options": "服务器选项", "Information": "信息", - "Windows": "窗口", - "Screens": "屏幕", - "Share your screen": "共享屏幕", - "Role": "角色", "Not encrypted": "未加密", "Unpin": "取消置顶", "Empty room": "空聊天室", "Add existing room": "添加现有的聊天室", "Open dial pad": "打开拨号键盘", - "Start a Conversation": "开始对话", "Show Widgets": "显示挂件", "Hide Widgets": "隐藏挂件", "%(displayName)s created this room.": "%(displayName)s 创建了此聊天室。", @@ -2639,8 +2227,6 @@ "Failed to save your profile": "个人资料保存失败", "The operation could not be completed": "操作无法完成", "Space options": "空间选项", - "Space Home": "空间首页", - "New room": "新建聊天室", "Leave space": "离开空间", "Share your public space": "分享你的公共空间", "Collapse space panel": "收起空间面板", @@ -2654,7 +2240,6 @@ "Sends the given message with fireworks": "附加烟火发送", "sends fireworks": "发送烟火", "Offline encrypted messaging using dehydrated devices": "需要离线设备(dehydrated devices)的加密消息离线传递", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "正在开发的空间功能的原型。与社群、社群 V2 和自定义标签功能不兼容。需要主服务器兼容才能使用某些功能。", "The <b>%(capability)s</b> capability": "<b>%(capability)s</b> 容量", "%(senderName)s has updated the widget layout": "%(senderName)s 已更新挂件布局", "Support": "支持", @@ -2742,15 +2327,11 @@ "Croatia": "克罗地亚", "Costa Rica": "哥斯达黎加", "<inviter/> invites you": "<inviter/> 邀请了你", - "Search names and description": "搜索名称与描述", "No results found": "找不到结果", "Mark as suggested": "标记为建议", "Mark as not suggested": "标记为不建议", "Removing...": "正在移除…", "Failed to remove some rooms. Try again later": "无法移除某些聊天室。请稍后再试", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s 个聊天室和 %(numSpaces)s 个空间", - "%(count)s rooms and 1 space|other": "%(count)s 个聊天室和 1 个空间", - "%(count)s rooms and 1 space|one": "%(count)s 个聊天室和 1 个空间", "Suggested": "建议", "%(count)s rooms|one": "%(count)s 个聊天室", "%(count)s rooms|other": "%(count)s 个聊天室", @@ -2796,8 +2377,6 @@ "You can change these anytime.": "你随时可以更改它们。", "Add some details to help people recognise it.": "添加一些细节,以便人们辨识你的社群。", "Open space for anyone, best for communities": "适合每一个人的开放空间,社群的理想选择", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "空间是为房间和人员分组的新方法。要加入现有的空间,您需要被邀请。", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "来自 %(deviceName)s(%(deviceId)s)于 %(ip)s", "New version of %(brand)s is available": "%(brand)s 有新版本可用", "You have unverified logins": "你有未验证的登录", "You should know": "你应当知道", @@ -2835,10 +2414,6 @@ "Send %(count)s invites|other": "发送 %(count)s 个邀请", "People you know on %(brand)s": "你在 %(brand)s 上认识的人", "Add another email": "添加其他邮箱", - "Failed to add rooms to space": "添加聊天室到空间失败", - "Don't want to add an existing room?": "不想添加现有的聊天室?", - "Filter your rooms and spaces": "筛选你的空间/聊天室", - "Add existing spaces/rooms": "添加现有的空间/聊天室", "Space selection": "空间选择", "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 主服务器。这允许你使用其他主服务器上现有的 Matrix 账号。", "See when the avatar changes in this room": "查看此聊天室的头像何时被修改", @@ -2872,7 +2447,6 @@ "%(count)s people|other": "%(count)s 人", "Invite People": "邀请人们", "Suggested Rooms": "建议的聊天室", - "Explore space rooms": "探索空间聊天室", "Recently visited rooms": "最近访问的聊天室", "Channel: <channelLink/>": "频道:<channelLink/>", "Workspace: <networkLink/>": "工作空间:<networkLink/>", @@ -2962,7 +2536,6 @@ "Messages here are end-to-end encrypted. Verify %(displayName)s in their profile - tap on their avatar.": "此处的消息已被端对端加密。请点击对方头像,在其资料中验证 %(displayName)s。", "Secure your backup with a Security Phrase": "使用安全密语保护你的备份", "Confirm your Security Phrase": "确认你的安全密语", - "Verify with another session": "使用另一个会话验证", "Use Security Key or Phrase": "使用安全密钥或密语", "Continue with %(ssoButtons)s": "使用 %(ssoButtons)s 继续", "There was a problem communicating with the homeserver, please try again later.": "与主服务器通讯时出现问题,请稍后再试。", @@ -2974,7 +2547,6 @@ "Inviting...": "正在邀请…", "Welcome to <name/>": "欢迎来到 <name/>", "Share %(name)s": "分享 %(name)s", - "Open": "打开", "<a>Add a topic</a> to help people know what it is about.": "<a>添加话题</a>,让大家知道这里是讨论什么的。", "Topic: %(topic)s (<a>edit</a>)": "话题:%(topic)s(<a>编辑</a>)", "Topic: %(topic)s ": "话题:%(topic)s ", @@ -3062,7 +2634,6 @@ "It's just you at the moment, it will be even better with others.": "当前仅有你一人,与人同道而行会更好。", "Pick rooms or conversations to add. This is just a space for you, no one will be informed. You can add more later.": "选择要添加的聊天室或对话。这是专属于你的空间,不会有人被通知。你稍后可以再增加更多。", "Select a room below first": "首先选择一个聊天室", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s 个聊天室和 %(numSpaces)s 个空间", "This room is suggested as a good one to join": "此聊天室很适合加入", "You can select all or individual messages to retry or delete": "你可以选择全部或单独的消息来重试或删除", "Sending": "正在发送", @@ -3071,7 +2642,6 @@ "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "你的消息未被发送,因为此主服务器已被其管理员封禁。请<a>联络你的服务管理员</a>已继续使用服务。", "Filter all spaces": "过滤所有空间", "You have no visible notifications.": "你没有可见的通知。", - "Communities are changing to Spaces": "社区正在向空间转变", "%(creator)s created this DM.": "%(creator)s 创建了此私聊。", "Verification requested": "已请求验证", "Security Key mismatch": "安全密钥不符", @@ -3083,7 +2653,6 @@ "Remember this": "记住", "The widget will verify your user ID, but won't be able to perform actions for you:": "挂件将会验证你的用户 ID,但将无法为你执行动作:", "Verify other login": "验证其他登录", - "Make this space private": "将此空间设为私有", "Edit settings relating to your space.": "编辑关于你的空间的设置。", "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": "如果这样做,请注意你的信息并不会被删除,但在重新建立索引是,搜索体验可能会退步一些", @@ -3095,7 +2664,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 遇到问题,请回报错误。", "Just a heads up, if you don't add an email and forget your password, you could <b>permanently lose access to your account</b>.": "请注意,如果你不添加电子邮箱并且忘记密码,你将<b>永远失去对你账号的访问权</b>。", "Continuing without email": "不使用电子邮箱并继续", - "We recommend you change your password and Security Key in Settings immediately": "我们建议你立即在设置中更改你的密码和安全密钥", "Data on this screen is shared with %(widgetDomain)s": "在此画面上的资料会与 %(widgetDomain)s 分享", "Consult first": "先询问", "Invited people will be able to read old messages.": "被邀请的人将能够阅读过去的消息。", @@ -3115,13 +2683,8 @@ "What do you want to organise?": "你想要组织什么?", "Skip for now": "暂时跳过", "Failed to create initial space rooms": "创建初始空间聊天室失败", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "加入 %(spaceName)s 前,需加入<a>空间测试</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "查看 %(spaceName)s 前,需加入<a>空间测试</a>", "Private space": "私有空间", "Public space": "公开空间", - "Spaces are a beta feature.": "空间为测试版功能。", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "如果你找不到正在寻找的聊天室,请请求邀请或<a>创建一个新的聊天室</a>。", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "私人聊天室仅能通过邀请找到与加入。公开聊天室则能够被所有人找到并加入。", "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "私人聊天室仅能通过邀请找到与加入。公开聊天室则能够被所有在此社群的人找到并加入。", "Search names and descriptions": "搜索名称和描述", "You may want to try a different search or check for typos.": "你可能要尝试其他搜索或检查是否有错别字。", @@ -3130,11 +2693,8 @@ "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.": "感谢你的反馈,我们衷心地感谢。", - "Beta feedback": "测试版反馈", "Want to add a new room instead?": "想要添加一个新的聊天室吗?", "Add existing rooms": "添加现有聊天室", - "You can add existing spaces to a space.": "你可以添加现有空间到另一空间中。", - "Feeling experimental?": "想要来点实验吗?", "Adding rooms... (%(progress)s out of %(count)s)|one": "正在新增聊天室……", "Adding rooms... (%(progress)s out of %(count)s)|other": "正在新增聊天室……(%(count)s 中的第 %(progress)s 个)", "Not all selected were added": "并非所有选中的都被添加", @@ -3161,9 +2721,6 @@ "Unpin a widget to view it in this panel": "取消固定挂件以在此面板中查看", "You can only pin up to %(count)s widgets|other": "你仅能固定 %(count)s 个挂件", "Accept on your other login…": "接受你的其他登录……", - "Delete recording": "删除录制", - "Stop the recording": "停止录制", - "Record a voice message": "录制语音消息", "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.": "我们无法访问你的麦克风。 请检查浏览器设置并重试。", @@ -3188,7 +2745,6 @@ "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 聊天室的消息。在本地安全地缓存已加密的消息以使其出现在搜索结果中。", "Manage & explore rooms": "管理并探索聊天室", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "空间是一种将聊天室和人们进行分组的新方法。你需要得到邀请方可加入现有空间。", "Please enter a name for the space": "请输入空间名称", "Play": "播放", "Pause": "暂停", @@ -3197,14 +2753,7 @@ "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "与 %(transferTarget)s 进行协商。<a>转让至 %(transferee)s</a>", "unknown person": "陌生人", "Allow Peer-to-Peer for 1:1 calls (if you enable this, the other party might be able to see your IP address)": "允许在一对一通话中使用点对点通讯(如果你启用此功能,对方可能会看到你的 IP 地址)", - "Send and receive voice messages": "发送并接收语音消息", "Show options to enable 'Do not disturb' mode": "显示启用「请勿打扰」模式的选项", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "你的反馈将帮助空间变得更好。你能讲得越仔细越好。", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "测试版适用于网页端、桌面端以及安卓端。但在你的主服务器上有些特性可能不可用。", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "你随时可以在设置中退出测试版,或轻点如上所示的测试版徽章。", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s 将在空间启用时重载。社群和自定义标签将被隐藏。", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "测试版适用于网页端、桌面端以及安卓端。感谢你试用测试版。", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "如果你离开,%(brand)s 将会在空间禁用时重载。社群和自定义标记将再次可见。", "Spaces are a new way to group rooms and people.": "空间是一种将聊天室与人们进行分组的新方式。", "%(deviceId)s from %(ip)s": "来自 %(ip)s 的 %(deviceId)s", "Review to ensure your account is safe": "检查以确保你的账号是安全的", @@ -3281,7 +2830,6 @@ "No results for \"%(query)s\"": "「%(query)s」没有结果", "The user you called is busy.": "你所拨打的用户正在忙碌中。", "User Busy": "用户正在忙", - "We're working on this as part of the beta, but just want to let you know.": "我们正在研究让它成为测试版的一部分,但只想让你找到。", "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.": "如果你找不到你正在寻找的人,请在下方向他们发送你的邀请链接。", @@ -3298,7 +2846,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "如果你拥有权限,请打开任何消息的菜单并选择<b>置顶</b>将它们粘贴至此。", "Nothing pinned, yet": "没有置顶", "End-to-end encryption isn't enabled": "未启用端对端加密", - "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. <a>Enable encryption in settings.</a>": "你的私人信息通常是被加密的,但此聊天室并未加密。一般而言,这可能是因为使用了不受支持的设备或方法,如电子邮件邀请。<a>在设置中启用加密。</a>", "[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.": "你可以随时在过滤器面板中点击头像来查看与该社群相关的聊天室和人员。", @@ -3340,9 +2887,6 @@ "Recommended for public spaces.": "建议用于公开空间。", "Allow people to preview your space before they join.": "允许在加入前预览你的空间。", "Preview Space": "预览空间", - "only invited people can view and join": "只有被邀请才能查看和加入", - "Invite only": "仅邀请", - "anyone with the link can view and join": "任何拥有此链接的人均可查看和加入", "Decide who can view and join %(spaceName)s.": "这决定了谁可以查看和加入 %(spaceName)s。", "Visibility": "可见性", "This may be useful for public spaces.": "这可能对公开空间有所帮助。", @@ -3355,9 +2899,6 @@ "e.g. my-space": "例如:my-space", "Silence call": "通话静音", "Sound on": "开启声音", - "Show notification badges for People in Spaces": "为空间中的人显示通知标志", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "如果禁用,你仍可以将私聊添加至个人空间。若启用,你将自动看见空间中的每位成员。", - "Show people in spaces": "显示空间中的人", "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 <a>pinned messages</a> for the room.": "%(senderName)s 已更改此聊天室的<a>固定消息</a>。", @@ -3425,8 +2966,6 @@ "Message bubbles": "消息气泡", "IRC": "IRC", "Show all rooms": "显示所有聊天室", - "To join an existing space you'll need an invite.": "要加入现有空间,你需要获得邀请。", - "You can also create a Space from a <a>community</a>.": "你还可以从 <a>社区</a> 创建空间。", "You can change this later.": "你可以稍后变更。", "What kind of Space do you want to create?": "你想创建什么样的空间?", "Give feedback.": "给出反馈。", @@ -3482,15 +3021,11 @@ "Decide which spaces can access this room. If a space is selected, its members can find and join <RoomName/>.": "决定哪些空间可以访问这个聊天室。如果一个空间被选中,它的成员可以找到并加入<RoomName/>。", "Select spaces": "选择空间", "You're removing all spaces. Access will default to invite only": "你正在移除所有空间。访问权限将预设为仅邀请", - "Are you sure you want to leave <spaceName/>?": "你确定要离开 <spaceName/> 吗?", "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.": "除非你被重新邀请,否则你将无法重新加入。", "Search %(spaceName)s": "搜索 %(spaceName)s", - "Leave specific rooms and spaces": "离开特定的聊天室和空间", - "Don't leave any": "不要离开任何", - "Leave all rooms and spaces": "离开所有聊天室和空间", "User Directory": "用户目录", "Adding...": "添加中...", "Want to add an existing space instead?": "想要添加现有空间?", @@ -3547,7 +3082,6 @@ "No answer": "无响应", "Call back": "回拨", "Call declined": "拒绝通话", - "Connected": "已连接", "Stop recording": "停止录制", "Copy Room Link": "复制聊天室链接", "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!": "你现在可以通过在通话期间按“屏幕共享”按钮来共享你的屏幕。如果双方都支持,你甚至可以在音频通话中使用此功能!", @@ -3559,7 +3093,6 @@ "Decide who can join %(roomName)s.": "决定谁可以加入 %(roomName)s。", "Space members": "空间成员", "Anyone in a space can find and join. You can select multiple spaces.": "空间中的任何人都可以找到并加入。你可以选择多个空间。", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "%(spaceName)s 中的任何人都可以找到并加入。你也可以选择其他空间。", "Spaces with access": "可访问的空间", "Anyone in a space can find and join. <a>Edit which spaces can access here.</a>": "空间中的任何人都可以找到并加入。<a>在此处编辑哪些空间可以访问。</a>", "Currently, %(count)s spaces have access|other": "目前,%(count)s 个空间可以访问", @@ -3594,5 +3127,42 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s将一条消息固定到此聊天室。查看所有固定信息。", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s 将<a>一条消息</a>固定到此聊天室。查看所有<b>固定消息</b>。", "Currently, %(count)s spaces have access|one": "目前,一个空间有访问权限", - "& %(count)s more|one": "& 另外 %(count)s" + "& %(count)s more|one": "& 另外 %(count)s", + "Some encryption parameters have been changed.": "一些加密参数已更改。", + "Role in <RoomName/>": "<RoomName/> 中的角色", + "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": "未能更新加入列表", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "<spaceName/> 中的任何人都可以寻找和加入。你也可以选择其他空间。", + "Select the roles required to change various parts of the space": "选择改变空间各个部分所需的角色", + "Change description": "更改描述", + "Change main address for the space": "更改空间主地址", + "Change space name": "更改空间名称", + "Change space avatar": "更改空间头像", + "Message didn't send. Click for info.": "消息没有发送。点击查看信息。", + "Message": "消息", + "To join this Space, hide communities in your <a>preferences</a>": "要加入此空间,在你的<a>首选项</a>中隐藏社区", + "To view this Space, hide communities in your <a>preferences</a>": "要查看此空间,在你的<a>首选项</a>中隐藏社区", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "要加入 %(communityName)s,在<a>首选项</a>中滑动至社区", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "要查看 %(communityName)s,在<a>首选项</a>中滑动至社区", + "Private community": "私密社区", + "Public community": "公开社区", + "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 <a>communities</a>.": "你也可以从 <a>社区</a>创造空间。", + "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": "展示社区而非空间", + "Joining space …": "正在加入空间…", + "%(reactors)s reacted with %(content)s": "%(reactors)s 人回应了 %(content)s", + "Would you like to leave the rooms in this space?": "你想俩开此空间内的聊天室吗?", + "You are about to leave <spaceName/>.": "你即将离开 <spaceName/>。", + "Leave some rooms": "离开一些聊天室", + "Leave all rooms": "离开所有聊天室", + "Don't leave any rooms": "不离开任何聊天室" } diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 869a9f6e75..9d644d424b 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1,34 +1,24 @@ { "A new password must be entered.": "一個新的密碼必須被輸入。", "An error has occurred.": "一個錯誤出現了。", - "Anyone who knows the room's link, apart from guests": "任何知道房間連結的人,但訪客除外", - "Anyone who knows the room's link, including guests": "任何知道房間連結的人,包括訪客", "Are you sure?": "你確定嗎?", "Are you sure you want to reject the invitation?": "您確認要謝絕邀請嗎?", "Attachment": "附件", - "Autoplay GIFs and videos": "自動播放 GIF 和影片", - "%(senderName)s banned %(targetName)s.": "%(senderName)s 封鎖了 %(targetName)s.", "Ban": "封鎖", "Banned users": "被封鎖的用戶", - "Call Timeout": "通話逾時", "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "當瀏覽器網址列裡有 HTTPS URL 時,不能使用 HTTP 連線到家伺服器。請採用 HTTPS 或者<a>允許不安全的指令稿</a>。", "Change Password": "變更密碼", - "%(targetName)s left the room.": "%(targetName)s 離開了聊天室。.", "Account": "帳號", - "Access Token:": "取用令牌:", "Admin": "管理者", "Advanced": "進階", "Always show message timestamps": "總是顯示訊息時間戳", "Authentication": "授權", "%(items)s and %(lastItem)s": "%(items)s 和 %(lastItem)s", - "%(senderName)s answered the call.": "%(senderName)s 接了通話。.", - "Click here to fix": "點擊這里修復", "Confirm password": "確認密碼", "Continue": "繼續", "Create Room": "建立聊天室", "Cryptography": "加密", "Current password": "當前密碼", - "/ddg is not a command": "/ddg 不是一個命令", "Deactivate Account": "關閉帳號", "Decrypt %(text)s": "解密 %(text)s", "Default": "預設", @@ -38,17 +28,14 @@ "Email": "電子郵件", "Email address": "電子郵件地址", "Emoji": "顏文字", - "%(senderName)s ended the call.": "%(senderName)s 結束了通話。.", "Error": "錯誤", "Error decrypting attachment": "解密附件時出錯", - "Existing Call": "現有通話", "Export E2E room keys": "導出聊天室的端到端加密密鑰", "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 leave room": "無法離開聊天室", "Failed to load timeline position": "無法加載時間軸位置", "Failed to mute user": "禁言用戶失敗", "Failed to reject invite": "拒絕邀請失敗", @@ -61,35 +48,28 @@ "Failure to create room": "建立聊天室失敗", "Favourite": "我的最愛", "Favourites": "收藏夾", - "Fill screen": "全螢幕顯示", "Filter room members": "過濾聊天室成員", "Forget room": "忘記聊天室", "For security, this session has been signed out. Please sign in again.": "因為安全因素,此工作階段已被登出。請重新登入。", "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s 從 %(fromPowerLevel)s 變為 %(toPowerLevel)s", - "Guests cannot join this room even if explicitly invited.": "游客不能加入此聊天室,即使有人主動邀請。.", "Hangup": "掛斷", "Historical": "歷史", "Homeserver is": "主伺服器是", - "Identity Server is": "身分認證伺服器是", "I have verified my email address": "我已經驗證了我的電子郵件地址", "Import E2E room keys": "導入聊天室端對端加密密鑰", "Incorrect verification code": "驗證碼錯誤", "Invalid Email Address": "無效的電子郵件地址", "Invalid file%(extra)s": "非法文件%(extra)s", "Join Room": "加入聊天室", - "%(targetName)s joined the room.": "%(targetName)s 加入了聊天室。.", "Jump to first unread message.": "跳到第一則未讀訊息。", - "%(senderName)s kicked %(targetName)s.": "%(senderName)s 把 %(targetName)s 踢出了聊天室。.", "Leave room": "離開聊天室", "Return to login screen": "返回到登入畫面", "%(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 未被允許向你推播通知 ── 請重試", "Room %(roomId)s not visible": "聊天室 %(roomId)s 已隱藏", - "Room Colour": "聊天室顏色", "Rooms": "聊天室", "Search": "搜尋", "Search failed": "搜索失敗", - "Searches DuckDuckGo for results": "搜尋 DuckDuckGo", "Send Reset Email": "發送密碼重設郵件", "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s 傳了一張圖片。", "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s 向 %(targetDisplayName)s 傳送了加入聊天室的邀請。", @@ -98,14 +78,11 @@ "Server may be unavailable, overloaded, or you hit a bug.": "伺服器可能不可用、超載,或者你遇到了一個漏洞.", "Server unavailable, overloaded, or something else went wrong.": "伺服器可能不可用、超載,或者其他東西出錯了.", "Session ID": "會話 ID", - "%(senderName)s set a profile picture.": "%(senderName)s 設定了基本資料圖片。", - "%(senderName)s set their display name to %(displayName)s.": "%(senderName)s 將他的暱稱改成 %(displayName)s。.", "Settings": "設定", "Show timestamps in 12 hour format (e.g. 2:30pm)": "用12小時制顯示時間戳 (如:下午 2:30)", "Signed Out": "已退出登錄", "Sign in": "登入", "Sign out": "登出", - "%(count)s of your messages have not been sent.|other": "部分訊息未送出。", "Someone": "某人", "Submit": "提交", "Success": "成功", @@ -113,9 +90,7 @@ "This email address was not found": "未找到此電子郵件地址", "The email address linked to your account must be entered.": "必須輸入和你帳號關聯的電子郵件地址。", "Unable to add email address": "無法新增電郵地址", - "Unable to capture screen": "無法截取畫面", "Unable to enable Notifications": "無法啟用通知功能", - "You are already in a call.": "您正在通話中。", "You cannot place a call with yourself.": "你不能給自已打電話。", "You cannot place VoIP calls in this browser.": "在此瀏覽器中您無法撥打 VoIP 通話。", "Sun": "週日", @@ -128,7 +103,6 @@ "%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s 移除了聊天室圖片。", "%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s 更改了聊天室 %(roomName)s 圖像", "Cancel": "取消", - "Custom Server Options": "自訂伺服器選項", "Dismiss": "關閉", "Mute": "靜音", "Notifications": "通知", @@ -137,7 +111,6 @@ "Remove": "移除", "unknown error code": "未知的錯誤代碼", "OK": "確定", - "Add a topic": "新增標題", "Default Device": "預設裝置", "Microphone": "麥克風", "Camera": "攝影機", @@ -146,23 +119,16 @@ "Commands": "指令", "Reason": "原因", "Register": "註冊", - "Error decrypting audio": "解密音檔出錯", "Error decrypting image": "解密圖片出錯", "Error decrypting video": "解密影片出錯", "Add an Integration": "新增整合器", - "Ongoing conference call%(supportedText)s.": "%(supportedText)s 正在進行會議通話。", - " (unsupported)": " (不支援)", "URL Previews": "網址預覽", "Drop file here to upload": "把文件放在這裡上傳", "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。你想繼續嗎?", "Close": "關閉", "Create new room": "建立新聊天室", - "Room directory": "聊天室目錄", "Start chat": "開始聊天", "Accept": "接受", - "%(targetName)s accepted an invitation.": "%(targetName)s 已接受邀請。", - "%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s 已接受 %(displayName)s 的邀請。", - "Active call (%(roomName)s)": "活躍的通話(%(roomName)s)", "Add": "新增", "Admin Tools": "管理員工具", "No Microphones detected": "未偵測到麥克風", @@ -172,40 +138,25 @@ "Are you sure you want to leave the room '%(roomName)s'?": "你確定你要想要離開房間 '%(roomName)s' 嗎?", "Bans user with given id": "阻擋指定 ID 的使用者", "Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "無法連線到家伺服器 - 請檢查你的連線,確保你的<a>家伺服器的 SSL 憑證</a>可被信任,而瀏覽器擴充套件也沒有阻擋請求。", - "%(senderName)s changed their profile picture.": "%(senderName)s 已經變更了他的基本資料圖片。", "%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s 變更了 %(powerLevelDiffText)s 權限等級。", "%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s 將聊天室名稱變更為 %(roomName)s。", "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s 已經移除了聊天室名稱。", "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s 已經變更主題為「%(topic)s」。", "Changes your display nickname": "變更您的顯示暱稱", - "Click to mute audio": "點選以靜音", - "Click to mute video": "點選以讓視訊靜音", - "click to reveal": "點選以顯示", - "Click to unmute video": "點選以解除視訊靜音", - "Click to unmute audio": "點選以解除靜音", - "Custom": "自訂", "Custom level": "自訂等級", "Decline": "拒絕", "Deops user with given id": "取消指定 ID 使用者的管理員權限", - "Drop File Here": "在此放置檔案", "Enter passphrase": "輸入通關密語", - "Error: Problem communicating with the given homeserver.": "錯誤:與指定的家伺服器有通訊問題。", "Export": "匯出", "Failed to change power level": "變更權限等級失敗", - "Failed to fetch avatar URL": "擷取大頭貼 URL 失敗", "Failed to upload profile picture!": "上傳基本資料圖片失敗!", "Home": "家", "Import": "匯入", - "Incoming call from %(name)s": "從 %(name)s 而來的來電", - "Incoming video call from %(name)s": "從 %(name)s 而來的視訊來電", - "Incoming voice call from %(name)s": "從 %(name)s 而來的語音來電", "Incorrect username and/or password.": "不正確的使用者名稱和/或密碼。", - "%(senderName)s invited %(targetName)s.": "%(senderName)s 邀請了 %(targetName)s。", "Invited": "已邀請", "Invites": "邀請", "Invites user with given id to current room": "邀請指定 ID 的使用者到目前的聊天室", "Sign in with": "登入使用", - "Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "加入為<voiceText>語音</voiceText>或<videoText>視訊</videoText>。", "Kick": "踢出", "Kicks user with given id": "踢出指定 ID 的使用者", "Labs": "實驗室", @@ -217,7 +168,6 @@ "%(senderName)s made future room history visible to all room members.": "%(senderName)s 讓未來的聊天室歷史紀錄可見於所有聊天室成員。", "%(senderName)s made future room history visible to anyone.": "%(senderName)s 讓未來的聊天室歷史紀錄可見於任何人。", "%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s 讓未來的聊天室歷史紀錄可見於未知 (%(visibility)s) 。", - "Manage Integrations": "管理整合", "Missing room_id in request": "在要求中遺失聊天室 ID", "Missing user_id in request": "在要求中遺失使用者 ID", "Moderator": "仲裁者", @@ -225,13 +175,11 @@ "New passwords don't match": "新密碼不相符", "New passwords must match each other.": "新密碼必須互相符合。", "not specified": "未指定", - "(not supported by this browser)": "(不被此瀏覽器支援)", "<not supported>": "<不支援>", "No display name": "沒有顯示名稱", "No more results": "沒有更多結果", "No results": "沒有結果", "No users have specific privileges in this room": "此房間中沒有使用者有指定的權限", - "olm version:": "olm 版本:", "Only people who have been invited": "僅有被邀請的夥伴", "Password": "密碼", "Passwords can't be empty": "密碼不能為空", @@ -239,37 +187,25 @@ "Phone": "電話", "Please check your email and click on the link it contains. Once this is done, click continue.": "請檢查您的電子郵件並點選其中包含的連結。只要這個完成了,就點選選繼續。", "Power level must be positive integer.": "權限等級必需為正整數。", - "Private Chat": "私密聊天", "Privileged Users": "特別權限使用者", "Profile": "基本資料", - "Public Chat": "公開聊天", - "%(targetName)s rejected the invitation.": "%(targetName)s 拒絕了邀請。", "Reject invitation": "拒絕邀請", - "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s 移除了他的顯示名稱 (%(oldDisplayName)s)。", - "%(senderName)s removed their profile picture.": "%(senderName)s 移除了他的基本資料圖片。", - "%(senderName)s requested a VoIP conference.": "%(senderName)s 請求了一次 VoIP 會議。", - "Results from DuckDuckGo": "DuckDuckGo 的結果", "%(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": "開始認證", - "The phone number entered looks invalid": "輸入的電話號碼看起來無效", - "The remote side failed to pick up": "遠端未能接聽", "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 伺服器存取", - "To use it, just wait for autocomplete results to load and tab through them.": "要使用它,只要等待自動完成的結果載入並在它們上面按 Tab。", "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.": "嘗試載入此房間時間軸的特定時間點,但是找不到。", "Unable to remove contact information": "無法移除聯絡人資訊", "Unable to verify email address.": "無法驗證電子郵件。", "Unban": "解除禁止", - "%(senderName)s unbanned %(targetName)s.": "%(senderName)s 解除阻擋 %(targetName)s。", - "unknown caller": "不明來電", "Unmute": "解除靜音", "Unnamed Room": "未命名的聊天室", "Uploading %(filename)s and %(count)s others|zero": "正在上傳 %(filename)s", @@ -281,26 +217,17 @@ "Upload new:": "上傳新的:", "Usage": "使用方法", "%(userName)s (power %(powerLevelNumber)s)": "%(userName)s(權限等級 %(powerLevelNumber)s)", - "Username invalid: %(errMessage)s": "使用者名稱無效:%(errMessage)s", "Users": "使用者", "Verification Pending": "擱置的驗證", "Verified key": "已驗證的金鑰", "Video call": "視訊通話", "Voice call": "語音通話", - "VoIP conference finished.": "VoIP 會議已結束。", - "VoIP conference started.": "VoIP 會議已開始。", "VoIP is unsupported": "VoIP 不支援", - "(could not connect media)": "(無法連線媒體)", - "(no answer)": "(未回覆)", - "(unknown failure: %(reason)s)": "(未知的錯誤:%(reason)s)", "Warning!": "警告!", - "Who can access this room?": "誰可以存取此房間?", "Who can read history?": "誰可以讀取歷史紀錄?", - "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s 撤回了 %(targetName)s 的邀請。", "You do not have permission to post to this room": "您沒有權限在此房間發言", "You have <a>disabled</a> URL previews by default.": "您已預設<a>停用</a> URL 預覽。", "You have <a>enabled</a> URL previews by default.": "您已預設<a>啟用</a> URL 預覽。", - "You have no visible notifications": "您沒有可見的通知", "You must <a>register</a> to use this functionality": "您必須<a>註冊</a>以使用此功能", "You need to be able to invite users to do that.": "您需要邀請使用者來做這件事。", "You need to be logged in.": "您需要登入。", @@ -327,18 +254,12 @@ "%(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", "%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s", - "Set a display name:": "設定顯示名稱:", - "Upload an avatar:": "上傳大頭貼:", "This server does not support authentication with a phone number.": "這個伺服器不支援以電話號碼認證。", - "An error occurred: %(error_string)s": "遇到錯誤:%(error_string)s", - "There are no visible files in this room": "此房間中沒有可見的檔案", "Room": "房間", "Connectivity to the server has been lost.": "至伺服器的連線已遺失。", "Sent messages will be stored until your connection has returned.": "傳送的訊息會在您的連線恢復前先儲存起來。", "(~%(count)s results)|one": "(~%(count)s 結果)", "(~%(count)s results)|other": "(~%(count)s 結果)", - "Active call": "活躍的通話", - "Please select the destination room for this message": "請選取此訊息的目標房間", "New Password": "新密碼", "Start automatically after system login": "在系統登入後自動開始", "Analytics": "分析", @@ -357,7 +278,6 @@ "You must join the room to see its files": "您必須加入房間來檢視它的檔案", "Reject all %(invitedRooms)s invites": "拒絕所有 %(invitedRooms)s 邀請", "Failed to invite": "邀請失敗", - "Failed to invite the following users to the %(roomName)s room:": "邀請下列使用者到 %(roomName)s 房間失敗:", "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.": "您確定您想要移除(刪除)此活動嗎?注意若您刪除房間名稱或主題變更,還是可以復原變更。", "Unknown error": "未知的錯誤", @@ -365,29 +285,18 @@ "Unable to restore session": "無法復原工作階段", "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,您的工作階段可能與此版本不相容。關閉此視窗並回到較新的版本。", "Unknown Address": "未知的地址", - "ex. @bob:example.com": "例如:@bob:example.com", - "Add User": "新增使用者", - "Please check your email to continue registration.": "請檢查您的電子郵件來繼續註冊。", "Token incorrect": "Token 不正確", "Please enter the code it contains:": "請輸入其包含的代碼:", - "If you don't specify an email address, you won't be able to reset your password. Are you sure?": "若您不指定電子郵件,您將無法重設您的密碼。您確定嗎?", "Check for update": "檢查更新", - "Username available": "使用者名稱可用", - "Username not available": "使用者名稱不可用", "Something went wrong!": "出了點問題!", - "This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "這將是您在家伺服器上的帳號名稱<span></span>,或是您可以挑選一個<a>不同的伺服器</a>。", - "If you already have a Matrix account you can <a>log in</a> instead.": "若您已經有 Matrix 帳號,您可以<a>登入</a>。", "Your browser does not support the required cryptography extensions": "您的瀏覽器不支援需要的加密擴充", "Not a valid %(brand)s keyfile": "不是有效的 %(brand)s 金鑰檔案", "Authentication check failed: incorrect password?": "認證檢查失敗:不正確的密碼?", "Do you want to set an email address?": "您想要設定電子郵件地址嗎?", "This will allow you to reset your password and receive notifications.": "這讓您可以重設您的密碼與接收通知。", "Skip": "略過", - "Add a widget": "新增小工具", - "Allow": "允許", "and %(count)s others...|other": "與其他 %(count)s 個……", "and %(count)s others...|one": "與其他 1 個……", - "Cannot add any more widgets": "無法新增更多的小工具", "Delete widget": "刪除小工具", "Define the power level of a user": "定義使用者的權限等級", "Edit": "編輯", @@ -395,8 +304,6 @@ "Publish this room to the public in %(domain)s's room directory?": "將這個聊天室公開到 %(domain)s 的聊天室目錄中?", "AM": "上午", "PM": "下午", - "The maximum permitted number of widgets have already been added to this room.": "這個聊天室已經有可加入的最大量的小工具了。", - "To get started, please pick a username!": "要開始,請先取一個使用者名稱!", "Unable to create widget.": "無法建立小工具。", "You are not in this room.": "您不在這個聊天室內。", "You do not have permission to do that in this room.": "您沒有在這個聊天室做這件事的權限。", @@ -437,9 +344,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 預覽", - "%(senderName)s sent an image": "%(senderName)s 傳送了一張圖片", - "%(senderName)s sent a video": "%(senderName)s 傳送了一則視訊", - "%(senderName)s uploaded a file": "%(senderName)s 上傳了一個檔案", "Disinvite this user?": "取消邀請此使用者?", "Kick this user?": "踢除此使用者?", "Unban this user?": "取消阻擋此使用者?", @@ -452,11 +356,7 @@ "Invite": "邀請", "Send an encrypted reply…": "傳送加密的回覆……", "Send an encrypted message…": "傳送加密的訊息……", - "Unpin Message": "取消釘選訊息", - "Jump to message": "跳到訊息", - "No pinned messages.": "沒有已釘選的訊息。", "Loading...": "正在載入……", - "Pinned Messages": "已釘選的訊息", "%(duration)ss": "%(duration)s 秒", "%(duration)sm": "%(duration)s 分鐘", "%(duration)sh": "%(duration)s 小時", @@ -471,7 +371,6 @@ "Unnamed room": "未命名的聊天室", "World readable": "所有人可讀", "Guests can join": "訪客可加入", - "Community Invites": "社群邀請", "Banned by %(displayName)s": "被 %(displayName)s 阻擋", "Members only (since the point in time of selecting this option)": "僅成員(自選取此選項開始)", "Members only (since they were invited)": "僅成員(自他們被邀請開始)", @@ -484,7 +383,6 @@ "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 預覽。", - "An email has been sent to %(emailAddress)s": "電子郵件已傳送給 %(emailAddress)s", "A text message has been sent to %(msisdn)s": "文字訊息已傳送給 %(msisdn)s", "Remove from community": "從社群中移除", "Disinvite this user from community?": "從社群取消邀請此使用者?", @@ -506,7 +404,6 @@ "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?": "刪除小工具會將它從此聊天室中所有使用者的收藏中移除。您確定您要刪除這個小工具嗎?", - "Minimize apps": "最小化應用程式", "Communities": "社群", "%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s", "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)s 加入了 %(count)s 次", @@ -573,7 +470,6 @@ "Community Name": "社群名稱", "Community ID": "社群 ID", "example": "範例", - "<h1>HTML for your community's page</h1>\n<p>\n Use the long description to introduce new members to the community, or distribute\n some important <a href=\"foo\">links</a>\n</p>\n<p>\n You can even use 'img' tags\n</p>\n": "<h1>您社群頁面的 HTML</h1>\n<p>\n 使用長描述來為社群的新成員簡介,或是散發\n 一些重要<a href=\"foo\">連結</a>\n</p>\n<p>\n 您甚至可以使用 'img' 標籤\n</p>\n", "Add rooms to the community summary": "新增聊天室到社群摘要中", "Which rooms would you like to add to this summary?": "您想要新增哪個聊天室到此摘要中?", "Add to summary": "新增到摘要", @@ -609,11 +505,7 @@ "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 宇宙中標出您的空間。", - "%(count)s of your messages have not been sent.|one": "您的訊息尚未傳送。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|other": "現在<resendText>重新傳送全部</resendText>或<cancelText>取消全部</cancelText>。您也可以選取單一訊息以重新傳送或取消。", - "%(count)s <resendText>Resend all</resendText> or <cancelText>cancel all</cancelText> now. You can also select individual messages to resend or cancel.|one": "現在<resendText>重新傳送訊息</resendText>或<cancelText>取消訊息</cancelText>。", "Warning": "警告", - "There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "沒有其他人了!您想要<inviteText>邀請其他人</inviteText>或<nowarnText>停止關於空聊天室的警告嗎</nowarnText>?", "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。您必須跟隨其中包含了連結,點按下面的連結。", @@ -635,16 +527,13 @@ "This room is not public. You will not be able to rejoin without an invite.": "這個聊天室並未公開。您在沒有邀請的情況下將無法重新加入。", "Community IDs cannot be empty.": "社群 ID 不能為空。", "<a>In reply to</a> <pill>": "<a>回覆給</a> <pill>", - "%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s 變更了他的顯示名稱為 %(displayName)s 。", "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 使用體驗!", - "To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "要設定過濾器,拖曳社群大頭貼到位於螢幕最左邊的過濾器面板。您可以在任何時候在過濾器面板中的大頭貼上點按以檢視與該社群關聯的聊天室與夥伴。", "Clear filter": "清除過濾器", "Key request sent.": "金鑰請求已傳送。", "Code": "代碼", - "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 and the usernames of other users. They do not contain messages.": "如果您透過 GitHub 來回報錯誤,除錯訊息可以用來追蹤問題。除錯訊息包含應用程式的使用資料,包括您的使用者名稱、您所造訪的房間/群組的 ID 或別名、其他使用者的使用者名稱等,其中不包含訊息本身。", "Submit debug logs": "傳送除錯訊息", "Opens the Developer Tools dialog": "開啟開發者工具對話視窗", "Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "被 %(displayName)s (%(userName)s) 於 %(dateTime)s 看過", @@ -660,41 +549,24 @@ "Who can join this community?": "誰可以加入此社群?", "Everyone": "每個人", "Fetching third party location failed": "抓取第三方位置失敗", - "I understand the risks and wish to continue": "我了解風險並希望繼續", "Send Account Data": "傳送帳號資料", - "Advanced notification settings": "進階通知設定", - "Uploading report": "上傳報告", "Sunday": "星期日", "Notification targets": "通知目標", "Today": "今天", - "You are not receiving desktop notifications": "你將不會收到桌面通知", "Friday": "星期五", "Update": "更新", - "Unable to fetch notification target list": "無法抓取通知的目標清單", "On": "開啟", "Changelog": "變更記錄", "Waiting for response from server": "正在等待來自伺服器的回應", - "Uploaded on %(date)s by %(user)s": "由 %(user)s 在 %(date)s 上傳", "Send Custom Event": "傳送自訂事件", - "All notifications are currently disabled for all targets.": "目前所有的通知功能已停用。", "Failed to send logs: ": "無法傳送除錯訊息: ", - "Forget": "忘記", - "You cannot delete this image. (%(code)s)": "你不能刪除這個圖片。(%(code)s)", - "Cancel Sending": "取消傳送", "This Room": "這個聊天室", "Resend": "重新傳送", "Room not found": "找不到聊天室", "Messages containing my display name": "訊息中有包含我的顯示名稱", "Messages in one-to-one chats": "在一對一聊天中的訊息", "Unavailable": "無法取得", - "Error saving email notification preferences": "儲存電子郵件通知偏好設定時出錯", - "View Decrypted Source": "檢視解密的來源", - "Failed to update keywords": "無法更新關鍵字", "remove %(name)s from the directory.": "自目錄中移除 %(name)s。", - "Notifications on the following keywords follow rules which can’t be displayed here:": "以下關鍵字依照規則其通知將不會顯示在此:", - "Please set a password!": "請設定密碼!", - "You have successfully set a password!": "您已經成功設定密碼!", - "An error occurred whilst saving your email notification preferences.": "在儲存你的電子郵件通知偏好時發生錯誤。", "Explore Room State": "探索聊天室狀態", "Source URL": "來源網址", "Messages sent by bot": "由機器人送出的訊息", @@ -702,35 +574,22 @@ "Members": "成員", "No update available.": "沒有可用的更新。", "Noisy": "吵鬧", - "Files": "檔案", "Collecting app version information": "收集應用程式版本資訊", - "Enable notifications for this account": "本帳號啟用通知", "Invite to this community": "邀請至此社群", - "Messages containing <span>keywords</span>": "訊息包含 <span>關鍵字</span>", "When I'm invited to a room": "當我被邀請加入聊天室", "Tuesday": "星期二", - "Enter keywords separated by a comma:": "輸入以逗號隔開的關鍵字:", - "Forward Message": "轉寄訊息", - "You have successfully set a password and an email address!": "您已經成功設定密碼與電子郵件地址!", "Remove %(name)s from the directory?": "自目錄中移除 %(name)s?", - "%(brand)s uses many advanced browser features, some of which are not available or experimental in your current browser.": "%(brand)s 使用了許多先進的瀏覽器功能,有些在你目前所用的瀏覽器上無法使用或僅為實驗中的功能。", "Developer Tools": "開發者工具", "Preparing to send logs": "準備傳送除錯訊息", "Explore Account Data": "探索帳號資料", - "All messages (noisy)": "所有訊息(吵鬧)", "Saturday": "星期六", - "Remember, you can always set an email address in user settings if you change your mind.": "記住,如果您改變心意了,您永遠可以在使用者設定中設定電子郵件地址。", - "Direct Chat": "私人聊天", "The server may be unavailable or overloaded": "伺服器可能無法使用或是超過負載", "Reject": "拒絕", - "Failed to set Direct Message status of room": "無法設定聊天室的私人訊息狀態", "Monday": "星期一", "Remove from Directory": "自目錄中移除", - "Enable them now": "現在啟用", "Toolbox": "工具箱", "Collecting logs": "收集記錄", "You must specify an event type!": "您必須指定事件類型!", - "(HTTP status %(httpStatus)s)": "(HTTP 狀態 %(httpStatus)s)", "All Rooms": "所有的聊天室", "What's New": "新鮮事", "Send logs": "傳送記錄", @@ -740,11 +599,7 @@ "State Key": "狀態金鑰", "Failed to send custom event.": "傳送自訂式件失敗。", "What's new?": "有何新變動?", - "Notify me for anything else": "所有消息都通知我", "View Source": "檢視原始碼", - "Keywords": "關鍵字", - "Can't update user notification settings": "無法更新使用者的通知設定", - "Notify for all other messages/rooms": "通知其他所有的訊息/聊天室", "Unable to look up room ID from server": "無法從伺服器找到聊天室 ID", "Couldn't find a matching Matrix room": "不能找到符合 Matrix 的聊天室", "Invite to this room": "邀請加入這個聊天室", @@ -755,37 +610,25 @@ "Back": "返回", "Reply": "回覆", "Show message in desktop notification": "在桌面通知中顯示訊息", - "Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "除錯訊息包含應用程式的使用資料,包括您的使用者名稱、您所造訪的房間/群組的 ID 或別名、其他使用者的使用者名稱等,其中不包含訊息本身。", - "Unhide Preview": "取消隱藏預覽", "Unable to join network": "無法加入網路", - "Sorry, your browser is <b>not</b> able to run %(brand)s.": "可惜,您的瀏覽器 <b>無法</b> 執行 %(brand)s.", "Messages in group chats": "在群組聊天中的訊息", "Yesterday": "昨天", "Error encountered (%(errorDetail)s).": "遇到錯誤 (%(errorDetail)s)。", "Low Priority": "低優先度", "%(brand)s does not know how to join a room on this network": "%(brand)s 不知道如何在此網路中加入聊天室", - "Set Password": "設定密碼", "Off": "關閉", - "Mentions only": "僅提及", "Wednesday": "星期三", - "You can now return to your account after signing out, and sign in on other devices.": "您可以在登出後回到您的帳號,並在其他裝置上登入。", - "Enable email notifications": "啟用電子郵件通知", "Event Type": "事件類型", - "Download this file": "下載這個檔案", - "Pin Message": "釘選訊息", - "Failed to change settings": "變更設定失敗", "View Community": "檢視社群", "Event sent!": "事件已傳送!", "Event Content": "事件內容", "Thank you!": "感謝您!", "Quote": "引用", - "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "您目前的瀏覽器,其應用程式的外觀和感覺可能完全不正確,有些或全部功能可以無法使用。如果您仍想要繼續嘗試,可以繼續,但必須自行承擔後果!", "Checking for an update...": "正在檢查更新...", "Missing roomId.": "缺少聊天室ID。", "Every page you use in the app": "您在應用程式內使用的每一頁", "e.g. <CurrentPageURL>": "範例:<CurrentPageURL>", "Your device resolution": "您的裝置解析度", - "Always show encryption icons": "總是顯示加密圖示", "Popout widget": "彈出式小工具", "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "無法載入要回覆的活動,它可能不存在或是您沒有權限檢視它。", "Send Logs": "傳送紀錄", @@ -793,7 +636,6 @@ "Refresh": "重新整理", "We encountered an error trying to restore your previous session.": "我們在嘗試復原您先前的工作階段時遇到了一點錯誤。", "Clearing your browser's storage may fix the problem, but will sign you out and cause any encrypted chat history to become unreadable.": "清除您瀏覽器的儲存的東西也許可以修復問題,但會將您登出並造成任何已加密的聊天都無法讀取。", - "Collapse Reply Thread": "摺疊回覆討論串", "Enable widget screenshots on supported widgets": "在支援的小工具上啟用小工具螢幕快照", "Send analytics data": "傳送分析資料", "Muted Users": "已靜音的使用者", @@ -818,24 +660,14 @@ "Share Community": "分享社群", "Share Room Message": "分享聊天室訊息", "Link to selected message": "連結到選定的訊息", - "COPY": "複製", - "Share 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 時,URL 預覽可以顯示如標題、描述與網頁上的圖片等等來給您更多關於該連結的資訊。", - "The email field must not be blank.": "電子郵件欄不能留空。", - "The phone number field must not be blank.": "電話號碼欄不能留空。", - "The password field must not be blank.": "密碼欄不能留空。", - "Call in Progress": "進行中的通話", - "A call is already in progress!": "已有一通電話進行中!", "You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "您在審閱並同意<consentLink>我們的條款與條件</consentLink>前無法傳送訊息。", "Demote yourself?": "將自己降級?", "Demote": "降級", "Permission Required": "需要權限", "You do not have permission to start a conference call in this room": "您沒有在此聊天室啟動會議通話的權限", "This event could not be displayed": "此活動無法顯示", - "A call is currently being placed!": "目前正在撥打電話!", - "Failed to remove widget": "移除小工具失敗", - "An error ocurred whilst trying to remove the widget from the room": "嘗試從聊天室移除小工具時發生錯誤", "System Alerts": "系統警告", "Only room administrators will see this warning": "僅聊天室管理員會看到此警告", "Please <a>contact your service administrator</a> to continue using the service.": "請<a>聯絡你的服務管理員</a>以繼續使用服務。", @@ -877,8 +709,6 @@ "Unable to load! Check your network connectivity and try again.": "無法載入!請檢查您的網路連線狀態並再試一次。", "Delete Backup": "刪除備份", "Unable to load key backup status": "無法載入金鑰備份狀態", - "Backup version: ": "備份版本: ", - "Algorithm: ": "演算法: ", "Please review and accept all of the homeserver's policies": "請審閱並接受家伺服器的所有政策", "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 才能執行此動作", "Incompatible Database": "不相容的資料庫", @@ -898,11 +728,6 @@ "Unable to restore backup": "無法復原備份", "No backup found!": "找不到備份!", "Failed to decrypt %(failedCount)s sessions!": "解密 %(failedCount)s 工作階段失敗!", - "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "存取您的安全訊息歷史並透過輸入您的復原密碼來設定安全訊息。", - "If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "如果您忘記您的復原密碼,您可以<button1>使用您的復原金鑰</button1>或<button2>設定新的復原選項</button2>", - "This looks like a valid recovery key!": "看起來是有效的復原金鑰!", - "Not a valid recovery key": "不是有效的復原金鑰", - "Access your secure message history and set up secure messaging by entering your recovery key.": "存取您的安全訊息歷史並趟過輸入您的復原金鑰來設定安全傳訊。", "Failed to perform homeserver discovery": "執行家伺服器探索失敗", "Invalid homeserver discovery response": "無效的家伺服器探索回應", "Sign in with single sign-on": "以單一登入來登入", @@ -937,18 +762,13 @@ "User %(user_id)s does not exist": "使用者 %(user_id)s 不存在", "Unknown server error": "未知的伺服器錯誤", "Failed to load group members": "載入群組成員失敗", - "Show a reminder to enable Secure Message Recovery in encrypted rooms": "顯示在已加密的聊天室中啟用安全訊息復原的提醒", "Messages containing @room": "包含 @room 的訊息", "Encrypted messages in one-to-one chats": "在一對一的聊天中的加密訊息", "Encrypted messages in group chats": "在群組聊天中的已加密訊息", - "Don't ask again": "不要再次詢問", "Set up": "設定", - "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "在沒有設定安全訊息復原的情況下,您將會在登出時遺失您的安全訊息歷史。", - "If you don't want to set this up now, you can later in Settings.": "如果您不想立刻進行設定,您稍後可以在設定中進行。", "That doesn't look like a valid email address": "看起來不像有效的電子郵件地址", "Invalid identity server discovery response": "無效的身份伺服器探索回應", "General failure": "一般錯誤", - "Checking...": "正在檢查……", "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.": "如果您沒有設定新的復原方法,攻擊者可能會嘗試存取您的帳號。在設定中立刻變更您的密碼並設定新的復原方法。", "Set up Secure Messages": "設定安全訊息", @@ -997,7 +817,6 @@ "Email Address": "電子郵件地址", "Backing up %(sessionsRemaining)s keys...": "正在備份 %(sessionsRemaining)s 金鑰……", "All keys backed up": "所有金鑰都已備份", - "Add an email address to configure email notifications": "新增電子郵件地址以設定電子郵件通知", "Unable to verify phone number.": "無法驗證電話號碼。", "Verification code": "驗證碼", "Phone Number": "電話號碼", @@ -1037,7 +856,6 @@ "Encrypted": "已加密", "Ignored users": "已忽略的使用者", "Bulk options": "大量選項", - "Key backup": "金鑰備份", "Missing media permissions, click the button below to request.": "遺失媒體權限,點選此按鈕以請求。", "Request media permissions": "請求媒體權限", "Voice & Video": "語音與視訊", @@ -1049,37 +867,21 @@ "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...": "正在等待夥伴確認……", "Incoming Verification Request": "來到的驗證請求", - "To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "要協助避免重覆的問題,請先<existingIssuesLink>檢視既有的議題</existingIssuesLink>(並新增 a+1)或是如果您找不到的話,就<newIssueLink>建立新議題</newIssueLink>。", - "Report bugs & give feedback": "回報臭蟲並給予回饋", "Go back": "返回", "Update status": "更新狀態", "Set status": "設定狀態", - "Your Modular server": "您的模組化伺服器", - "Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "輸入您模組化伺服器的位置。它可能會使用您自己的域名或是 <a>modular.im</a> 的子網域。", - "Server Name": "伺服器名稱", - "The username field must not be blank.": "使用者欄位不能留空。", "Username": "使用者名稱", - "Not sure of your password? <a>Set a new one</a>": "不確定您的密碼?<a>設定新的</a>", - "Create your account": "建立您的帳號", "Email (optional)": "電子郵件(選擇性)", "Phone (optional)": "電話(選擇性)", "Confirm": "確認", - "Other servers": "其他伺服器", - "Homeserver URL": "家伺服器 URL", - "Identity Server URL": "識別伺服器 URL", - "Free": "免費", "Join millions for free on the largest public server": "在最大的公開伺服器上免費加入數百萬人", - "Premium": "專業", - "Premium hosting for organisations <a>Learn more</a>": "組織的專業主機託管 <a>得知更多</a>", "Other": "其他", - "Find other public servers or use a custom server": "尋找其他公開伺服器或使用自訂伺服器", "Guest": "訪客", "Sign in instead": "請登入", "Set a new password": "設定新密碼", "Create account": "建立帳號", "Keep going...": "繼續……", "Starting backup...": "正在開始備份……", - "A new recovery passphrase and key for Secure Messages have been detected.": "偵測到安全訊息的新復原通關密語與金鑰。", "Recovery Method Removed": "已移除復原方法", "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.": "如果您沒有移除復原方法,攻擊者可能會試圖存取您的帳號。請立刻在設定中變更您帳號的密碼並設定新的復原方式。", "The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "檔案 %(fileName)s 超過家伺服器的上傳限制", @@ -1165,23 +967,16 @@ "This homeserver does not support login using email address.": "此家伺服器不支援使用電子郵件地址登入。", "Registration has been disabled on this homeserver.": "註冊已在此家伺服器上停用。", "Unable to query for supported registration methods.": "無法查詢支援的註冊方法。", - "Allow Peer-to-Peer for 1:1 calls": "允許一對一通話時的點對點", "Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "您確定嗎?如果您的金鑰沒有正確備份的話,您將會遺失您的加密訊息。", "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "加密訊息是使用端到端加密。只有您和接收者才有金鑰可以閱讀這些訊息。", "Restore from Backup": "從備份復原", "Back up your keys before signing out to avoid losing them.": "在登出前備份您的金鑰以避免遺失它們。", "Start using Key Backup": "開始使用金鑰備份", "Credits": "感謝", - "Never lose encrypted messages": "永不遺失加密訊息", - "Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "此聊天室中的訊息已使用端到端加密。只有您和接收者有金鑰可以閱讀這些訊息。", - "Securely back up your keys to avoid losing them. <a>Learn more.</a>": "安全地備份您的金鑰以避免遺失它們。<a>更多資訊。</a>", - "Not now": "不是現在", - "Don't ask me again": "不要再問我", "I don't want my encrypted messages": "我不想要我的加密訊息", "Manually export keys": "手動匯出金鑰", "You'll lose access to your encrypted messages": "您將會失去對您的加密訊息的存取權", "Are you sure you want to sign out?": "您想要登出嗎?", - "If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "如果您遇到臭蟲或是想要與我們分享一些回饋,請讓我們在 GitHub 上知道。", "<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>警告</b>:您應該只從信任的電腦設定金鑰備份。", "Hide": "隱藏", "For maximum security, this should be different from your account password.": "為了最強的安全性,這應該與您的帳號密碼不一樣。", @@ -1198,12 +993,7 @@ "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", - "A username can only contain lower case letters, numbers and '=_-./'": "使用者名稱只能包含小寫字母、數字與 '=_-./'", - "Share Permalink": "分享永久連結", - "Sign in to your Matrix account on %(serverName)s": "登入到您在 %(serverName)s 上的 Matrix 帳號", - "Create your Matrix account on %(serverName)s": "在 %(serverName)s 上建立您的 Matrix 帳號", "Could not load user profile": "無法載入使用者簡介", - "Your Matrix account on %(serverName)s": "您在 %(serverName)s 上的 Matrix 帳號", "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.": "使用者必須在被邀請前先解除阻擋。", @@ -1222,7 +1012,6 @@ "Change settings": "變更設定", "Kick users": "踢除使用者", "Ban users": "封鎖使用者", - "Remove messages": "移除訊息", "Notify everyone": "通知每個人", "Send %(eventType)s events": "傳送 %(eventType)s 活動", "Select the roles required to change various parts of the room": "選取更改聊天室各部份的所需的角色", @@ -1230,7 +1019,6 @@ "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. <a>Learn more about encryption.</a>": "一旦啟用,聊天室的加密就不能停用了。在已加密的聊天室裡傳送的訊息無法被伺服器看見,僅能被聊天室的參與者看到。啟用加密可能會讓許多機器人與橋接運作不正常。<a>取得更多關於加密的資訊。</a>", "Power level": "權力等級", "Want more than a community? <a>Get your own server</a>": "想要的不只是社群?<a>架設您自己的伺服器</a>", - "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "請安裝 <chromeLink>Chrome</chromeLink>、<firefoxLink>Firefox</firefoxLink> 或 <safariLink>Safari</safariLink> 以取得最佳體驗。", "<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> 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.": "<b>警告</b>:升級聊天室<i>不會自動將聊天室成員遷移到新版的聊天室</i>。我們會在舊版聊天室中貼出到新聊天室的連結,聊天室成員必須點選此連結以加入新聊天室。", "Adds a custom widget by URL to the room": "透過 URL 新增自訂小工具到聊天室", "Please supply a https:// or http:// widget URL": "請提供 https:// 或 http:// 小工具 URL", @@ -1243,11 +1031,7 @@ "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": "撤銷邀請", "Invited by %(sender)s": "由 %(sender)s 邀請", - "Maximize apps": "最大化應用程式", - "A widget would like to verify your identity": "小工具想要驗證您的身份", - "A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "位於 %(widgetUrl)s 的小工具想要驗證您的身份。在您允許後,小工具就可以驗證您的使用者 ID,但不能像您一樣執行動作。", "Remember my selection for this widget": "記住我對這個小工具的選擇", - "Deny": "拒絕", "%(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.": "家伺服器似乎不可用或超載。", @@ -1257,8 +1041,6 @@ "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」上傳失敗。", - "Rotate counter-clockwise": "逆時針旋轉", - "Rotate clockwise": "順時針旋轉", "GitHub issue": "GitHub 議題", "Notes": "註記", "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 等等,請在這裡加入這些資訊。", @@ -1321,8 +1103,6 @@ "Rotate Right": "向右旋轉", "Edit message": "編輯訊息", "View Servers in Room": "在聊天室中檢視伺服器", - "Unable to validate homeserver/identity server": "無法驗證家伺服器/身份識別伺服器", - "Sign in to your Matrix account on <underlinedServerName />": "在 <underlinedServerName /> 上登入到您的 Matrix 帳號", "Use an email address to recover your account": "使用電子郵件地址來復原您的帳號", "Enter email address (required on this homeserver)": "輸入電子郵件地址(在此家伺服器上必填)", "Doesn't look like a valid email address": "不像是有效的電子郵件地址", @@ -1332,19 +1112,14 @@ "Passwords don't match": "密碼不符合", "Other users can invite you to rooms using your contact details": "其他使用者可以使用您的聯絡人資訊邀請您到聊天室中", "Enter phone number (required on this homeserver)": "輸入電話號碼(在此家伺服器上必填)", - "Doesn't look like a valid phone number": "不像是有效的電話號碼", "Enter username": "輸入使用者名稱", "Some characters not allowed": "不允許某些字元", - "Create your Matrix account on <underlinedServerName />": "在 <underlinedServerName /> 上建立您的 Matrix 帳號", "Add room": "新增聊天室", - "Your profile": "您的簡介", - "Your Matrix account on <underlinedServerName />": "您在 <underlinedServerName /> 上的 Matrix 帳號", "Failed to get autodiscovery configuration from server": "從伺服器取得自動探索設定失敗", "Invalid base_url for m.homeserver": "無效的 m.homeserver base_url", "Homeserver URL does not appear to be a valid Matrix homeserver": "家伺服器 URL 似乎不是有效的 Matrix 家伺服器", "Invalid base_url for m.identity_server": "無效的 m.identity_server base_url", "Identity server URL does not appear to be a valid identity server": "身份識別伺服器 URL 似乎不是有效的身份識別伺服器", - "Low bandwidth mode": "低頻寬模式", "Uploaded sound": "已上傳的音效", "Sounds": "音效", "Notification sound": "通知音效", @@ -1372,14 +1147,11 @@ "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": "顯示全部", - "%(senderName)s made no change.": "%(senderName)s 未做出變更。", "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)s 未做出變更 %(count)s 次", "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)s 未做出變更", "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)s 未做出變更 %(count)s 次", "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)s 未做出變更", - "Resend edit": "重新傳送編輯", "Resend %(unsentCount)s reaction(s)": "重新傳送 %(unsentCount)s 反應", - "Resend removal": "重新傳送移除", "Your homeserver doesn't seem to support this feature.": "您的家伺服器似乎並不支援此功能。", "Changes your avatar in all rooms": "在所有聊天室變更您的大頭貼", "You're signed out": "您已登出", @@ -1393,7 +1165,6 @@ "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "請告訴我們發生了什麼錯誤,或更好的是,在 GitHub 上建立描述問題的議題。", "Sign in and regain access to your account.": "登入並取回對您帳號的控制權。", "You cannot sign in to your account. Please contact your homeserver admin for more information.": "您無法登入到您的帳號。請聯絡您的家伺服器管理員以取得更多資訊。", - "Identity Server": "身份識別伺服器", "Find others by phone or email": "透過電話或電子郵件尋找其他人", "Be found by phone or email": "透過電話或電子郵件找到", "Use bots, bridges, widgets and sticker packs": "使用機器人、橋接、小工具與貼紙包", @@ -1406,7 +1177,6 @@ "Displays list of commands with usages and descriptions": "顯示包含用法與描述的指令清單", "Always show the window menu bar": "總是顯示視窗選單列", "Command Help": "指令說明", - "No identity server is configured: add one in server settings to reset your password.": "未設定身份識別伺服器:在伺服器設定中新增一個以重設您的密碼。", "Discovery": "探索", "Deactivate account": "停用帳號", "Unable to revoke sharing for email address": "無法撤回電子郵件的分享", @@ -1419,17 +1189,12 @@ "Please enter verification code sent via text.": "請輸入透過文字傳送的驗證碼。", "Discovery options will appear once you have added a phone number above.": "當您在上面加入電話號碼時將會出現探索選項。", "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "文字訊息將會被傳送到 +%(msisdn)s。請輸入其中包含的驗證碼。", - "Identity Server URL must be HTTPS": "身份識別伺服器 URL 必須為 HTTPS", - "Not a valid Identity Server (status code %(code)s)": "不是有效的身份識別伺服器(狀態碼 %(code)s)", - "Could not connect to Identity Server": "無法連線至身份識別伺服器", "Checking server": "正在檢查伺服器", "Disconnect from the identity server <idserver />?": "從身份識別伺服器 <idserver /> 斷開連線?", "Disconnect": "斷開連線", - "Identity Server (%(server)s)": "身份識別伺服器 (%(server)s)", "You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "您目前正在使用 <server></server> 來探索以及被您所知既有的聯絡人探索。您可以在下方變更身份識別伺服器。", "You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "您目前並未使用身份識別伺服器。要探索及被您所知既有的聯絡人探索,請在下方新增一個。", "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.": "從您的身份識別伺服器斷開連線代表您不再能被其他使用者探索到,而且您也不能透過電子郵件或電話邀請其他人。", - "Integration Manager": "整合管理員", "Call failed due to misconfigured server": "因為伺服器設定錯誤,所以通話失敗", "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "請詢問您家伺服器的管理員(<code>%(homeserverDomain)s</code>)以設定 TURN 伺服器讓通話可以正常運作。", "Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "或是您也可以試著使用公開伺服器 <code>turn.matrix.org</code>,但可能不夠可靠,而且會跟該伺服器分享您的 IP 位置。您也可以在設定中管理這個。", @@ -1446,16 +1211,11 @@ "Remove %(phone)s?": "移除 %(phone)s?", "Accept <policyLink /> to continue:": "接受 <policyLink /> 以繼續:", "Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "同意身份識別伺服器 (%(serverName)s) 服務條款以讓您可以被透過電子郵件地址或電話號碼探索。", - "Multiple integration managers": "多個整合管理員", "If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "如果您不想要使用 <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.": "使用身份識別伺服器是選擇性的。如果您選擇不要使用身份識別伺服器,您將無法被其他使用者探索,您也不能透過電子郵件或電話邀請其他人。", "Do not use an identity server": "不要使用身份識別伺服器", "You do not have the required permissions to use this command.": "您沒有使用此指令的必要權限。", "Upgrade the room": "升級聊天室", - "Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "設定電子郵件以供復原使用。使用電子郵件或電話以選擇性供其他聯絡人探索。", - "Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "設定電子郵件以供復原使用。使用電子郵件以選擇性供其他聯絡人探索。", - "Enter your custom homeserver URL <a>What does this mean?</a>": "輸入您自訂的家伺服器 URL。<a>這代表什麼?</a>", - "Enter your custom identity server URL <a>What does this mean?</a>": "輸入您自訂的身份識別伺服器 URL。<a>這代表什麼?</a>", "Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "使用身份識別伺服器以透過電子郵件邀請。<default>使用預設值 (%(defaultIdentityServerName)s)</default>或在<settings>設定</settings>中管理。", "Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "使用身份識別伺服器以透過電子郵件邀請。在<settings>設定</settings>中管理。", "Use an identity server": "使用身份識別伺服器", @@ -1466,7 +1226,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?": "停用此使用者將會把他們登出並防止他們再次登入。另外,他們也將會離開所有加入的聊天室。此動作不可逆。您確定您想要停用此使用者嗎?", "Deactivate user": "停用使用者", "Sends a message as plain text, without interpreting it as markdown": "傳送純文字訊息,不將其直譯為 markdown", - "Send read receipts for messages (requires compatible homeserver to disable)": "傳送訊息的已讀回條(需要相容的家伺服器以停用)", "Change identity server": "變更身份識別伺服器", "Disconnect from the identity server <current /> and connect to <new /> instead?": "取消連線到身份識別伺服器 <current /> 並連線到 <new />?", "Disconnect identity server": "取消連線身份識別伺服器", @@ -1501,9 +1260,7 @@ "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」給您家伺服器的管理員。如果此聊天室中的訊息已加密,您的家伺服器管理員將無法閱讀訊息文字或檢視任何檔案或圖片。", "Send report": "傳送回報", "Report Content": "回報內容", - "Explore": "探索", "Filter": "過濾器", - "Filter rooms…": "過濾聊天室……", "Preview": "預覽", "View": "檢視", "Find a room…": "尋找聊天室……", @@ -1515,14 +1272,11 @@ "Read Marker off-screen lifetime (ms)": "畫面外讀取標記的生命週期(毫秒)", "e.g. my-room": "例如:my-room", "Please enter a name for the room": "請輸入聊天室名稱", - "This room is private, and can only be joined by invitation.": "此聊天室是私人聊天室,僅能透過邀請加入。", "Create a public room": "建立公開聊天室", "Create a private room": "建立私人聊天室", "Topic (optional)": "主題(選擇性)", - "Make this room public": "讓聊天室公開", "Hide advanced": "隱藏進階", "Show advanced": "顯示進階", - "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "阻擋其他 matrix 伺服器上的使用加入此聊天室(此設定無法在之後變更!)", "Close dialog": "關閉對話框", "To continue you need to accept the terms of this service.": "要繼續,您必須同意本服務的條款。", "Document": "文件", @@ -1535,7 +1289,6 @@ "Clear cache and reload": "清除快取並重新載入", "%(count)s unread messages including mentions.|other": "包含提及有 %(count)s 則未讀訊息。", "%(count)s unread messages.|other": "%(count)s 則未讀訊息。", - "Unread mentions.": "未讀提及。", "Show image": "顯示圖片", "Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "請在 GitHub 上<newIssueLink>建立新議題</newIssueLink>,這樣我們才能調查這個臭蟲。", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "家伺服器設定中遺失驗證碼公開金鑰。請向您的家伺服器管理員回報。", @@ -1552,7 +1305,6 @@ "contact the administrators of identity server <idserver />": "聯絡身份識別伺服器 <idserver /> 的管理員", "wait and try again later": "稍候並再試一次", "Command Autocomplete": "指令自動完成", - "DuckDuckGo Results": "DuckDuckGo 結果", "Failed to deactivate user": "停用使用者失敗", "This client does not support end-to-end encryption.": "此客戶端不支援端到端加密。", "Messages in this room are not end-to-end encrypted.": "此聊天室中的訊息沒有端到端加密。", @@ -1571,8 +1323,6 @@ "Jump to first unread room.": "跳到第一個未讀的聊天室。", "Jump to first invite.": "跳到第一個邀請。", "Room %(name)s": "聊天室 %(name)s", - "Recent rooms": "最近的聊天室", - "No identity server is configured so you cannot add an email address in order to reset your password in the future.": "未設定身份識別伺服器,所以您無法新增電子郵件以在未來重設您的密碼。", "%(count)s unread messages including mentions.|one": "1 則未讀的提及。", "%(count)s unread messages.|one": "1 則未讀的訊息。", "Unread messages.": "未讀的訊息。", @@ -1625,8 +1375,6 @@ "Custom (%(level)s)": "自訂 (%(level)s)", "Trusted": "已信任", "Not trusted": "不信任", - "Direct message": "直接訊息", - "<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> 在 %(roomName)s", "Messages in this room are end-to-end encrypted.": "在此聊天室中的訊息為端到端加密。", "Security": "安全", "Verify": "驗證", @@ -1638,27 +1386,19 @@ "%(brand)s URL": "%(brand)s URL", "Room ID": "聊天室 ID", "Widget ID": "小工具 ID", - "Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "使用這個小工具可能會與 %(widgetDomain)s 以及您的整合管理員分享資料 <helpIcon />。", "Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "使用這個小工具可能會與 %(widgetDomain)s 分享資料 <helpIcon /> 。", "Widget added by": "小工具新增由", "This widget may use cookies.": "這個小工具可能會使用 cookies。", "Connecting to integration manager...": "正在連線到整合管理員……", "Cannot connect to integration manager": "無法連線到整合管理員", "The integration manager is offline or it cannot reach your homeserver.": "整合管理員已離線或無法存取您的家伺服器。", - "Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "使用整合管理員 <b>(%(serverName)s)</b> 以管理機器人、小工具與貼紙包。", - "Use an Integration Manager to manage bots, widgets, and sticker packs.": "使用整合管理員以管理機器人、小工具與貼紙包。", - "Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "整合管理員接收設定資料,並可以修改小工具、傳送聊天室邀請並設定權限等級。", "Failed to connect to integration manager": "連線到整合管理員失敗", "Widgets do not use message encryption.": "小工具不使用訊息加密。", "More options": "更多選項", "Integrations are disabled": "整合已停用", "Enable 'Manage Integrations' in Settings to do this.": "在設定中啟用「管理整合」以執行此動作。", "Integrations not allowed": "不允許整合", - "Your %(brand)s doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "您的 %(brand)s 不允許您使用整合管理員來執行此動作。請聯絡管理員。", - "Reload": "重新載入", - "Take picture": "拍照", "Remove for everyone": "對所有人移除", - "Remove for me": "對我移除", "Decline (%(counter)s)": "拒絕 (%(counter)s)", "Manage integrations": "管理整合", "Verification Request": "驗證請求", @@ -1668,12 +1408,10 @@ "%(senderName)s placed a video call.": "%(senderName)s 撥打了視訊通話。", "%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s 撥打了視訊通話。(不被此瀏覽器支援)", "Clear notifications": "清除通知", - "Customise your experience with experimental labs features. <a>Learn more</a>.": "使用實驗室功能來自訂您的體驗。<a>了解更多</a>。", "Error upgrading room": "升級聊天室時遇到錯誤", "Double check that your server supports the room version chosen and try again.": "仔細檢查您的伺服器是否支援選定的聊天室版本,然後再試一次。", "This message cannot be decrypted": "此訊息無法解密", "Unencrypted": "未加密", - "Automatically invite users": "自動邀請使用者", "Upgrade private room": "升級私密聊天室", "Upgrade public 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.": "升級聊天室為進階動作,通常建議在聊天室因為臭蟲而不穩定、缺少功能或安全漏洞等才升級。", @@ -1683,7 +1421,6 @@ "Notification settings": "通知設定", "User Status": "使用者狀態", "Reactions": "反應", - "<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> 反應了 %(content)s</reactedWith>", "<userName/> wants to chat": "<userName/> 想要聊天", "Start chatting": "開始聊天", "%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s 移除了封鎖符合 %(glob)s 使用者的規則", @@ -1710,28 +1447,18 @@ "Secret storage public key:": "秘密儲存空間公開金鑰:", "in account data": "在帳號資料中", "Cross-signing": "交叉簽章", - "Cross-signing and secret storage are enabled.": "已啟用交叉簽章與秘密儲存空間。", - "Cross-signing and secret storage are not yet set up.": "尚未設定交叉簽章與秘密儲存空間。", - "Bootstrap cross-signing and secret storage": "啟動交叉簽章與秘密儲存空間", "not stored": "未儲存", "Backup has a <validity>valid</validity> signature from this user": "備份有從此使用者而來的<validity>有效</validity>簽章", "Backup has a <validity>invalid</validity> signature from this user": "備份有從此使用者而來的<validity>無效</validity>簽章", "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "備份有從<verify>未知的</verify>使用者而來,ID 為 %(deviceId)s 的簽章", - "Backup key stored: ": "備份金鑰已儲存: ", "Hide verified sessions": "隱藏已驗證的工作階段", "%(count)s verified sessions|other": "%(count)s 個已驗證的工作階段", "%(count)s verified sessions|one": "1 個已驗證的工作階段", "<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>警告</b>:您應該只從信任的電腦設定金鑰備份。", - "If you've forgotten your recovery key you can <button>set up new recovery options</button>": "如果您忘記您的復原金鑰,您可以<button>設定新的復原選項</button>", - "Set up with a recovery key": "設定復原金鑰", - "Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "您的復原金鑰已被<b>複製到您的剪貼簿</b>,請將其貼到:", - "Your recovery key is in your <b>Downloads</b> folder.": "您的復原金鑰在您的<b>下載</b>資料夾中。", "Unable to set up secret storage": "無法設定秘密儲存空間", "Close preview": "關閉預覽", "Language Dropdown": "語言下拉式選單", "Country Dropdown": "國家下拉式選單", - "The message you are trying to send is too large.": "您正試圖傳送的訊息太大了。", - "Help": "說明", "Show more": "顯示更多", "Recent Conversations": "最近的對話", "Direct Messages": "直接訊息", @@ -1757,8 +1484,6 @@ "%(num)s hours from now": "從現在開始 %(num)s 小時", "about a day from now": "從現在開始大約一天", "%(num)s days from now": "從現在開始 %(num)s 天", - "Failed to invite the following users to chat: %(csvUsers)s": "邀請使用者加入聊天失敗:%(csvUsers)s", - "We couldn't create your DM. Please check the users you want to invite and try again.": "我們無法建立您的直接對話。請檢查您想要邀請的使用者並再試一次。", "Start": "開始", "Session verified": "工作階段已驗證", "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "您的新工作階段已驗證。其對您的已加密訊息有存取權,其他使用者也將會看到其受信任。", @@ -1779,14 +1504,12 @@ "Send as message": "以訊息傳送", "This room is end-to-end encrypted": "此聊天室已端到端加密", "Everyone in this room is verified": "此聊天室中每個人都已驗證", - "Invite only": "僅邀請", "Send a reply…": "傳送回覆……", "Send a message…": "傳送訊息……", "Reject & Ignore user": "回絕並忽略使用者", "Enter your account password to confirm the upgrade:": "輸入您的帳號密碼以確認升級:", "You'll need to authenticate with the server to confirm the upgrade.": "您必須透過伺服器驗證以確認升級。", "Upgrade your encryption": "升級您的加密", - "Set up encryption": "設定加密", "Verify this session": "驗證此工作階段", "Encryption upgrade available": "已提供加密升級", "Verifies a user, session, and pubkey tuple": "驗證使用者、工作階段與公開金鑰組合", @@ -1804,8 +1527,6 @@ "To be secure, do this in person or use a trusted way to communicate.": "為了安全,請親自進行或使用可信的通訊方式。", "Review": "評論", "This bridge was provisioned by <user />.": "此橋接是由 <user /> 設定。", - "Workspace: %(networkName)s": "工作空間:%(networkName)s", - "Channel: %(channelName)s": "頻道:%(channelName)s", "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.": "您的帳號在秘密儲存空間中有交叉簽章的身份,但尚未被此工作階段信任。", @@ -1814,9 +1535,6 @@ "Unable to load session list": "無法載入工作階段清單", "Delete %(count)s sessions|other": "刪除 %(count)s 個工作階段", "Delete %(count)s sessions|one": "刪除 %(count)s 個工作階段", - "Securely cache encrypted messages locally for them to appear in search results, using ": "將加密的訊息安全地在本機快取以出現在顯示結果中,使用 ", - " to store messages from ": " 以儲存訊息從 ", - "rooms.": "聊天室。", "Manage": "管理", "Securely cache encrypted messages locally for them to appear in search results.": "將加密的訊息安全地在本機快取以出現在顯示結果中。", "Enable": "啟用", @@ -1877,13 +1595,7 @@ "Session name": "工作階段名稱", "Session key": "工作階段金鑰", "Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "驗證此使用者將會把他們的工作階段標記為受信任,並同時為他們標記您的工作階段可受信任。", - "New session": "新工作階段", - "Use this session to verify your new one, granting it access to encrypted messages:": "使用此工作階段以驗證您新的工作階段,並授予其對加密訊息的存取權限:", - "If you didn’t sign in to this session, your account may be compromised.": "如果您未登入此工作階段,您的帳號可能已被盜用。", - "This wasn't me": "這不是我", - "This will allow you to return to your account after signing out, and sign in on other sessions.": "退出後,您可以回到您的帳號,並登入其他工作階段。", "Your new session is now verified. Other users will see it as trusted.": "您新的工作階段已驗證。其他使用者將會看到其已受信任。", - "Without completing security on this session, it won’t have access to encrypted messages.": "如果在此工作階段中沒有完成安全性驗證,它將無法存取已加密的訊息。", "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.": "重新取得對您的帳號的存取權限,並復原此工作階段中的復原金鑰。沒有它們,您就無法在任何工作階段中閱讀您所有的安全訊息。", @@ -1892,10 +1604,8 @@ "Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "升級此工作階段以允許驗證其他工作階段,給予它們存取加密訊息的權限,並為其他使用者標記它們為受信任。", "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.": "沒有設定安全訊息復原,如果您登出的或是用其他工作階段的話,您就無法復原您已加密的訊習歷史。", "This session is encrypting history using the new recovery method.": "此工作階段正在使用新的復原方法加密歷史。", - "This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "此工作階段已偵測到您的復原通關密語與安全訊息金鑰已被移除。", "Mod": "模組", "Encryption enabled": "加密已啟用", - "Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "此聊天室中的訊息已端到端加密。了解更多資訊並在使用者的個人檔案中驗證使用者。", "Encryption not enabled": "加密未啟用", "The encryption used by this room isn't supported.": "不支援此聊天室使用的加密。", "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.": "驗證此裝置以標記其為受信任。", @@ -1908,25 +1618,15 @@ "Indexed messages:": "已索引的訊息:", "Setting up keys": "設定金鑰", "How fast should messages be downloaded.": "訊息應多快下載一次。", - "Verify yourself & others to keep your chats safe": "驗證您自己與其他以保證您的聊天安全", "You have not verified this user.": "您尚未驗證此使用者。", - "Recovery key mismatch": "復原金鑰不相符", - "Incorrect recovery passphrase": "錯誤的復原通關密語", - "Enter recovery passphrase": "輸入復原通關密語", - "Enter recovery key": "輸入復原金鑰", "Confirm your identity by entering your account password below.": "透過在下方輸入您的帳號密碼來確認身份。", "Keep a copy of it somewhere secure, like a password manager or even a safe.": "將其副本保存在安全的地方,如密碼管理器或保險箱等。", - "Your recovery key": "您的復原金鑰", "Copy": "副本", - "Make a copy of your recovery key": "複製您的復原金鑰", "Create key backup": "建立金鑰備份", "Message downloading sleep time(ms)": "訊息下載休眠時間(毫秒)", "Indexed rooms:": "已索引的聊天室:", - "If you cancel now, you won't complete verifying the other user.": "如果您現在取消,您將無法完成驗證其他使用者。", - "If you cancel now, you won't complete verifying your other session.": "如果您現在取消,您將無法完成驗證您其他的工作階段。", "Cancel entering passphrase?": "取消輸入通關密語?", "Show typing notifications": "顯示打字通知", - "Reset cross-signing and secret storage": "重設交叉簽章與秘密儲存空間", "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": "清除交叉簽章金鑰", @@ -1953,11 +1653,6 @@ "Accepting…": "正在接受……", "Accepting …": "正在接受……", "Declining …": "正在拒絕……", - "Your account is not secure": "您的帳號不安全", - "Your password": "您的密碼", - "This session, or the other session": "此工作階段或其他工作階段", - "The internet connection either session is using": "任何一個工作階段正在使用的網際網路連線", - "We recommend you change your password and recovery key in Settings immediately": "我們建議您立刻在設定中變更您的密碼與復原金鑰", "Sign In or Create Account": "登入或建立帳號", "Use your account or create a new one to continue.": "使用您的帳號或建立新的以繼續。", "Create Account": "建立帳號", @@ -1987,7 +1682,6 @@ "Scroll to most recent messages": "捲動到最新訊息", "Local address": "本機位置", "Published Addresses": "發佈的位置", - "Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "發佈的位置可以讓在任何伺服器上的任何人用來加入您的聊天室。要發佈位置,您必須先設定本機位置。", "Other published addresses:": "其他已發佈的位置:", "No other published addresses yet, add one below": "尚無其他已發佈的位置,在下方新增一個", "New published address (e.g. #alias:server)": "新的已發佈位置(例如:#alias:server)", @@ -2008,7 +1702,6 @@ "%(networkName)s rooms": "%(networkName)s 聊天室", "Matrix rooms": "Matrix 聊天室", "Keyboard Shortcuts": "鍵盤快捷鍵", - "Start a conversation with someone using their name, username (like <userId/>) or email address.": "使用他們的名字、使用者名稱(如 <userId/>)或電子郵件地址來與某人開始對話。", "a new master key signature": "新的主控金鑰簽章", "a new cross-signing key signature": "新的交叉簽署金鑰簽章", "a device cross-signing signature": "裝置交叉簽署簽章", @@ -2075,7 +1768,6 @@ "Verified": "已驗證", "Verification cancelled": "驗證已取消", "Compare emoji": "比較顏文字", - "Session backup key:": "工作階段備份金鑰:", "Sends a message as html, without interpreting it as markdown": "以 html 形式傳送訊息,不將其翻譯為 markdown", "Cancel replying to a message": "取消回覆訊息", "Sign in with SSO": "使用單一登入系統登入", @@ -2094,8 +1786,6 @@ "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),進行驗證……", - "From %(deviceName)s (%(deviceId)s)": "從 %(deviceName)s (%(deviceId)s)", - "Waiting for you to accept on your other session…": "正在等待您接受其他工作階段……", "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)!", @@ -2105,7 +1795,6 @@ "You cancelled verification on your other session.": "您已在其他工作階段取消驗證。", "%(displayName)s cancelled verification.": "%(displayName)s 取消驗證。", "You cancelled verification.": "您取消了驗證。", - "Self-verification request": "自我驗證請求", "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": "點擊下方按鈕以確認刪除這些工作階段。", @@ -2134,20 +1823,6 @@ "Syncing...": "正在同步……", "Signing In...": "正在登入……", "If you've joined lots of rooms, this might take a while": "如果您已加入很多聊天室,這可能需要一點時間", - "If you cancel now, you won't complete your operation.": "如果您現在取消,您將無法完成您的操作。", - "Verify other session": "驗證其他工作階段", - "Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "無法存取秘密儲存空間。請驗證您是否輸入正確的復原通關密語。", - "Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "備份無法使用此復原金鑰解密:請驗證您是否輸入正確的復原金鑰。", - "Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "備份無法使用此復原通關密語解密:請驗證您是否輸入正確的復原通關密語。", - "Great! This recovery passphrase looks strong enough.": "很好!這個復原通關密語看起來夠強。", - "Enter a recovery passphrase": "輸入復原通關密語", - "Enter your recovery passphrase a second time to confirm it.": "再次輸入您的復原通關密語以確認。", - "Confirm your recovery passphrase": "確認您的復原通關密語", - "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "您的復原金鑰是安全網 - 如果您忘記您的復原通關密語的話,您可以用它來恢復您對加密訊息的存取權。", - "We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "我們將會在我們的伺服器上儲存一份您金鑰的加密副本。使用復原通關密語以保護您的備份。", - "Please enter your recovery passphrase a second time to confirm.": "請再次輸入您的復原通關密語以確認。", - "Repeat your recovery passphrase...": "再次輸入您的復原通關密語……", - "Secure your backup with a recovery passphrase": "使用復原通關密語保護您的備份", "Can't load this message": "無法載入此訊息", "Submit logs": "遞交紀錄檔", "Reminder: Your browser is unsupported, so your experience may be unpredictable.": "注意:您的瀏覽器不受支援,所以您的使用體驗可能無法預測。", @@ -2157,15 +1832,9 @@ "Please supply a widget URL or embed code": "請提供小工具 URL 或嵌入程式碼", "Unable to query secret storage status": "無法查詢秘密儲存空間狀態", "Verify this login": "驗證此登入", - "Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "透過驗證這個從您的其他工作階段而來的登入來確認您的身份,並授予其對加密訊息的存取權限。", - "This requires the latest %(brand)s on your other devices:": "這需要在您的其他裝置上使用最新的 %(brand)s:", - "or another cross-signing capable Matrix client": "或另一個有交叉簽章功能的 Matrix 客戶端", "Where you’re logged in": "您登入的地方", "Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "在下方管理您工作階段的名稱與登入或<a>在您的使用者檔案中驗證它們</a>。", - "Review where you’re logged in": "審閱您的登入位置", "New login. Was this you?": "新登入。這是您嗎?", - "Verify all your sessions to ensure your account & messages are safe": "驗證您所有的工作階段以確保您的帳號與訊息是安全的", - "Verify the new login accessing your account: %(name)s": "驗證正在存取您帳號的新登入:%(name)s", "Restoring keys from backup": "從備份還原金鑰", "Fetching keys from server...": "正在從伺服器擷取金鑰……", "%(completed)s of %(total)s keys restored": "%(total)s 中的 %(completed)s 金鑰已復原", @@ -2173,7 +1842,6 @@ "Successfully restored %(sessionCount)s keys": "成功復原 %(sessionCount)s 金鑰", "You signed in to a new session without verifying it:": "您已登入新的工作階段但未驗證:", "Verify your other session using one of the options below.": "使用下方的其中一個選項來驗證您其他的工作階段。", - "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "使用某人的名字、使用者名稱(如 <userId/>)、電子郵件地址或<a>分享此聊天室</a>來邀請他們。", "Message deleted": "訊息已刪除", "Message deleted by %(name)s": "訊息已被 %(name)s 刪除", "Opens chat with the given user": "開啟與指定使用者的聊天", @@ -2190,8 +1858,6 @@ "Jump to oldest unread message": "跳至最舊的未讀訊息", "Upload a file": "上傳檔案", "IRC display name width": "IRC 顯示名稱寬度", - "Create room": "建立聊天室", - "Font scaling": "字型縮放", "Font size": "字型大小", "Size must be a number": "大小必須為數字", "Custom font size can only be between %(min)s pt and %(max)s pt": "自訂字型大小僅能為 %(min)s 點至 %(max)s 點間", @@ -2210,27 +1876,18 @@ "Error removing address": "移除地址時發生錯誤", "Categories": "分類", "Room address": "聊天室地址", - "Please provide a room address": "請提供聊天室地址", "This address is available to use": "此地址可用", "This address is already in use": "此地址已被使用", - "Set a room address to easily share your room with other people.": "設定聊天室地址以輕鬆地與其他夥伴分享。", "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。要再次與此版本一同使用端到端加密,您必須先登出再登入。", - "Address (optional)": "地址(選擇性)", "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 <UsageDataLink>anonymous usage data</UsageDataLink> which helps us improve %(brand)s. This will use a <PolicyLink>cookie</PolicyLink>.": "傳送<UsageDataLink>匿名使用資料</UsageDataLink>以協助我們改善 %(brand)s。這將會使用 <PolicyLink>cookie</PolicyLink>。", - "I want to help": "我想要協助", "Your homeserver has exceeded its user limit.": "您的家伺服器已超過使用者限制。", "Your homeserver has exceeded one of its resource limits.": "您的家伺服器已超過其中一種資源限制。", "Contact your <a>server admin</a>.": "聯絡您的<a>伺服器管理員</a>。", "Ok": "確定", - "Set password": "設定密碼", - "To return to your account in future you need to set a password": "要在日後取回您的帳號,您必須設定密碼", - "Restart": "重新啟動", - "Upgrade your %(brand)s": "升級您的 %(brand)s", - "A new version of %(brand)s is available!": "已有新版的 %(brand)s!", "New version available. <a>Update now.</a>": "有可用的新版本。<a>立刻更新。</a>", "Emoji picker": "顏文字挑選器", "Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "您的伺服器管理員已在私人聊天室與直接訊息中預設停用端到端加密。", @@ -2243,8 +1900,6 @@ "Feedback": "回饋", "No recently visited rooms": "沒有最近造訪過的聊天室", "Sort by": "排序方式", - "Unread rooms": "未讀聊天室", - "Always show first": "一律先顯示", "Show": "顯示", "Message preview": "訊息預覽", "List options": "列表選項", @@ -2259,13 +1914,9 @@ "Customise your appearance": "自訂您的外觀", "Appearance Settings only affect this %(brand)s session.": "外觀設定僅會影響此 %(brand)s 工作階段。", "Looks good!": "看起來不錯!", - "Use Recovery Key or Passphrase": "使用復原金鑰或通關密語", - "Use Recovery Key": "使用復原金鑰", - "Use the improved room list (will refresh to apply changes)": "使用改進的聊天室清單(將會重新整理以套用變更)", "Use custom size": "使用自訂大小", "Hey you. You're the best!": "你是最棒的!", "Message layout": "訊息佈局", - "Compact": "簡潔", "Modern": "現代", "Use a system font": "使用系統字型", "System font name": "系統字型名稱", @@ -2273,63 +1924,18 @@ "You joined the call": "您加入了通話", "%(senderName)s joined the call": "%(senderName)s 加入了通話", "Call in progress": "通話進行中", - "You left the call": "您離開了通話", - "%(senderName)s left the call": "%(senderName)s 離開了通話", "Call ended": "通話結束", "You started a call": "您開始了通話", "%(senderName)s started a call": "%(senderName)s 開始了通話", "Waiting for answer": "正在等待回應", "%(senderName)s is calling": "%(senderName)s 正在通話", - "You created the room": "您建立了聊天室", - "%(senderName)s created the room": "%(senderName)s 建立了聊天室", - "You made the chat encrypted": "您讓聊天加密", - "%(senderName)s made the chat encrypted": "%(senderName)s 讓聊天加密", - "You made history visible to new members": "您讓歷史紀錄對新成員可見", - "%(senderName)s made history visible to new members": "%(senderName)s 讓歷史紀錄對新成員可見", - "You made history visible to anyone": "您讓歷史紀錄對所有人可見", - "%(senderName)s made history visible to anyone": "%(senderName)s 讓歷史紀錄對所有人可見", - "You made history visible to future members": "您讓歷史紀錄對未來成員可見", - "%(senderName)s made history visible to future members": "%(senderName)s 讓歷史紀錄對未來成員可見", - "You were invited": "您被邀請", - "%(targetName)s was invited": "%(targetName)s 被邀請", - "You left": "您離開", - "%(targetName)s left": "%(targetName)s 離開", - "You were kicked (%(reason)s)": "您被踢除(%(reason)s)", - "%(targetName)s was kicked (%(reason)s)": "%(targetName)s 被踢除(%(reason)s)", - "You were kicked": "您被踢除", - "%(targetName)s was kicked": "%(targetName)s 被踢除", - "You rejected the invite": "您回絕了邀請", - "%(targetName)s rejected the invite": "%(targetName)s 回絕了邀請", - "You were uninvited": "您被取消邀請", - "%(targetName)s was uninvited": "%(targetName)s 被取消邀請", - "You were banned (%(reason)s)": "您被封鎖(%(reason)s)", - "%(targetName)s was banned (%(reason)s)": "%(targetName)s 被封鎖(%(reason)s)", - "You were banned": "您被封鎖", - "%(targetName)s was banned": "%(targetName)s 被封鎖", - "You joined": "您加入", - "%(targetName)s joined": "%(targetName)s 加入", - "You changed your name": "您變更了您的名稱", - "%(targetName)s changed their name": "%(targetName)s 變更了他們的名稱", - "You changed your avatar": "您變更了您的大頭貼", - "%(targetName)s changed their avatar": "%(targetName)s 變更了他們的大頭貼", - "%(senderName)s %(emote)s": "%(senderName)s %(emote)s", "%(senderName)s: %(message)s": "%(senderName)s: %(message)s", - "You changed the room name": "您變更了聊天室名稱", - "%(senderName)s changed the room name": "%(senderName)s 變更了聊天室名稱", "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s", "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s", - "You uninvited %(targetName)s": "您取消邀請了 %(targetName)s", - "%(senderName)s uninvited %(targetName)s": "%(senderName)s 取消邀請了 %(targetName)s", - "You invited %(targetName)s": "您邀請了 %(targetName)s", "%(senderName)s invited %(targetName)s": "%(senderName)s 邀請了 %(targetName)s", - "You changed the room topic": "您變更了聊天室主題", - "%(senderName)s changed the room topic": "%(senderName)s 變更了聊天室主題", - "New spinner design": "新的微調器設計", "Use a more compact ‘Modern’ layout": "使用更簡潔的「現代」佈局", "Message deleted on %(date)s": "訊息刪除於 %(date)s", "Wrong file type": "錯誤的檔案類型", - "Wrong Recovery Key": "錯誤的復原金鑰", - "Invalid Recovery Key": "無效的復原金鑰", "Security Phrase": "安全密語", "Enter your Security Phrase or <button>Use your Security Key</button> to continue.": "輸入您的安全密語或<button>使用您的安全金鑰</button>以繼續。", "Security Key": "安全金鑰", @@ -2343,28 +1949,15 @@ "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 up Secure backup": "設定安全備份", "Set a Security Phrase": "設定安全密語", "Confirm Security Phrase": "確認安全密語", "Save your Security Key": "儲存您的安全金鑰", "Are you sure you want to cancel entering passphrase?": "您確定您想要取消輸入通關密語嗎?", - "Use your account to sign in to the latest version": "使用您的帳號以登入到最新版本", - "We’re excited to announce Riot is now Element": "我們很高興地宣佈 Riot 現在變為 Element 了", - "Riot is now Element!": "Riot 現在變為 Element 了!", - "Learn More": "取得更多資訊", - "Enable advanced debugging for the room list": "啟用聊天室清單的進階除錯", "Enable experimental, compact IRC style layout": "啟用實驗性、簡潔的 IRC 風格佈局", "Unknown caller": "未知的來電者", - "Incoming voice call": "語音來電", - "Incoming video call": "視訊來電", - "Incoming call": "來電", "%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s 無法在網路瀏覽器中執行時安全地在本機快取加密訊息。使用 <desktopLink>%(brand)s 桌面版</desktopLink>以讓加密訊息出現在搜尋結果中。", - "There are advanced notifications which are not shown here.": "有些進階通知未在此處顯示。", - "You might have configured them in a client other than %(brand)s. You cannot tune them in %(brand)s but they still apply.": "您可能已在 %(brand)s 以外的客戶端設定它們了。您無法以 %(brand)s 調整,但仍然適用。", "Set the name of a font installed on your system & %(brand)s will attempt to use it.": "設定您系統上安裝的字型名稱,%(brand)s 將會嘗試使用它。", "%(brand)s version:": "%(brand)s 版本:", - "Make this room low priority": "將此聊天室設為較低優先程度", - "Low priority rooms show up at the bottom of your room list in a dedicated section at the bottom of your room list": "低優先程度的聊天室會顯示在您聊天室清單底部的專用區域中", "Show rooms with unread messages first": "先顯示有未讀訊息的聊天室", "Show previews of messages": "顯示訊息預覽", "Use default": "使用預設值", @@ -2377,19 +1970,7 @@ "Edited at %(date)s": "編輯於 %(date)s", "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 可能會造成問題。", - "Use your account to sign in to the latest version of the app at <a />": "使用您的帳號以登入到最新版本的應用程式於 <a />", - "You’re already signed in and good to go here, but you can also grab the latest versions of the app on all platforms at <a>element.io/get-started</a>.": "您已登入並可在此處進行存取,但您可以在 <a>element.io/get-started</a> 取得所有平臺的最新版本的應用程式。", - "Go to Element": "到 Element", - "We’re excited to announce Riot is now Element!": "我們很高興地宣佈 Riot 現在變為 Element 了!", - "Learn more at <a>element.io/previously-riot</a>": "在 <a>element.io/previously-riot</a> 取得更多資訊", - "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。", - "Enter the location of your Element Matrix Services homeserver. It may use your own domain name or be a subdomain of <a>element.io</a>.": "輸入您的 Element Matrix 服務家伺服器位置。它可能使用您的域名或 <a>element.io</a> 的子網域。", - "Search rooms": "搜尋聊天室", "User menu": "使用者選單", - "%(brand)s Web": "%(brand)s 網頁版", - "%(brand)s Desktop": "%(brand)s 桌面版", - "%(brand)s iOS": "%(brand)s iOS", - "%(brand)s X for Android": "Android 的 %(brand)s X", "Custom Tag": "自訂標籤", "* %(senderName)s %(emote)s": "* %(senderName)s %(emote)s", "The person who invited you already left the room.": "邀請您的人已離開聊天室。", @@ -2411,8 +1992,6 @@ "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": "您都設定好了", - "You have no visible notifications in this room.": "您在此聊天室沒有可見的通知。", - "%(brand)s Android": "%(brand)s Android", "Master private key:": "主控私鑰:", "Show message previews for reactions in DMs": "在直接訊息中顯示反應的訊息預覽", "Show message previews for reactions in all rooms": "在所有聊天室中顯示反應的訊息預覽", @@ -2446,9 +2025,6 @@ "Create community": "建立社群", "Explore community rooms": "探索社群聊天室", "Create a room in %(communityName)s": "在 %(communityName)s 中建立聊天室", - "Cross-signing and secret storage are ready for use.": "交叉簽章與秘密儲存空間已可使用。", - "Cross-signing is ready for use, but secret storage is currently not being used to backup your keys.": "交叉簽章已準備好使用,但目前未使用秘密儲存空間備份您的金鑰。", - "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "私人聊天室僅能透過邀請找到與加入。公開聊天室則任何人都可以找到並加入。", "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.": "如果聊天室會用於與有自己的家伺服器的外部團隊協作的話,可以停用此功能。這無法在稍後變更。", @@ -2456,7 +2032,6 @@ "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 中的成員", - "Start a conversation with someone using their name, username (like <userId/>) or email address. This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>.": "使用某人的名稱、使用者名稱(如 <userId/>)或電子郵件地址開始與他們對話。這不會邀請他們加入 %(communityName)s。要邀請某人加入 %(communityName)s,請點擊<a>此處</a>。", "Failed to find the general chat for this community": "找不到此社群的一般聊天紀錄", "Community settings": "社群設定", "User settings": "使用者設定", @@ -2466,10 +2041,6 @@ "Unknown App": "未知的應用程式", "%(count)s results|one": "%(count)s 個結果", "Room Info": "聊天室資訊", - "Apps": "應用程式", - "Unpin app": "取消釘選應用程式", - "Edit apps, bridges & bots": "編輯應用程式、橋接與機器人", - "Add apps, bridges & bots": "新增應用程式、橋接與機器人", "Not encrypted": "未加密", "About": "關於", "%(count)s people|other": "%(count)s 個夥伴", @@ -2477,26 +2048,17 @@ "Show files": "顯示檔案", "Room settings": "聊天室設定", "Take a picture": "拍照", - "Pin to room": "釘選到聊天室", - "You can only pin 2 apps at a time": "您僅能同時釘選 2 個應用程式", "Unpin": "取消釘選", - "Group call modified by %(senderName)s": "由 %(senderName)s 修改的群組通話", - "Group call started by %(senderName)s": "由 %(senderName)s 開始的群組通話", - "Group call ended by %(senderName)s": "由 %(senderName)s 結束的群組通話", "Cross-signing is ready for use.": "交叉簽章已準備好使用。", "Cross-signing is not set up.": "交叉簽章尚未設定。", "Backup version:": "備份版本:", "Algorithm:": "演算法:", - "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 Recovery Key.": "如果您無法存取您的工作階段,請使用您的帳號資料來備份加密金鑰。您的金鑰將會被獨一無二的金鑰保護。", "Backup key stored:": "備份金鑰已儲存:", "Backup key cached:": "備份金鑰已快取:", "Secret storage:": "秘密儲存空間:", "ready": "準備好", "not ready": "尚未準備好", "Secure Backup": "安全備份", - "End Call": "結束通話", - "Remove the group call from the room?": "從聊天室中移除群組通話?", - "You don't have permission to remove the call from the room": "您沒有從聊天室移除通話的權限", "Start a conversation with someone using their name or username (like <userId/>).": "使用某人的名字或使用者名稱(如 <userId/>)以與他們開始對話。", "This won't invite them to %(communityName)s. To invite someone to %(communityName)s, click <a>here</a>": "這不會邀請他們加入 %(communityName)s。要邀請某人加入 %(communityName)s,請點擊<a>這裡</a>", "Invite someone using their name, username (like <userId/>) or <a>share this room</a>.": "使用某人的名字、使用者名稱(如 <userId/>)或<a>分享此聊天室</a>來邀請他們。", @@ -2505,9 +2067,6 @@ "Widgets": "小工具", "Edit widgets, bridges & bots": "編輯小工具、橋接與機器人", "Add widgets, bridges & bots": "新增小工具、橋接與機器人", - "You can only pin 2 widgets at a time": "您僅能同時釘選兩個小工具", - "Minimize widget": "最小化小工具", - "Maximize widget": "最大化小工具", "Your server requires encryption to be enabled in private rooms.": "您的伺服器需要在私人聊天室中啟用加密。", "Unable to set up keys": "無法設定金鑰", "Use the <a>Desktop app</a> to see all encrypted files": "使用<a>桌面應用程式</a>以檢視所有加密的檔案", @@ -2528,20 +2087,10 @@ "Failed to save your profile": "儲存您的設定檔失敗", "The operation could not be completed": "無法完成操作", "Remove messages sent by others": "移除其他人傳送的訊息", - "Calling...": "正在通話……", - "Call connecting...": "正在連線通話……", - "Starting camera...": "正在開啟攝影機……", - "Starting microphone...": "正在開啟麥克風……", "🎉 All servers are banned from participating! This room can no longer be used.": "🎉 所有伺服器都被禁止加入! 這間聊天室無法使用。", "%(senderDisplayName)s changed the server ACLs for this room.": "%(senderDisplayName)s 為此房間更改了伺服器的存取控制列表。", "%(senderDisplayName)s set the server ACLs for this room.": "%(senderDisplayName)s 為此房間設置了伺服器的存取控制列表。", - "%(senderName)s declined the call.": "%(senderName)s 拒絕了通話。", - "(an error occurred)": "(遇到錯誤)", - "(their device couldn't start the camera / microphone)": "(他們的裝置無法開啟攝影機/麥克風)", - "(connection failed)": "(連線失敗)", "The call could not be established": "無法建立通話", - "The other party declined the call.": "對方拒絕了電話。", - "Call Declined": "通話已拒絕", "Move right": "向右移動", "Move left": "向左移動", "Revoke permissions": "撤銷權限", @@ -2839,12 +2388,8 @@ "Topic: %(topic)s (<a>edit</a>)": "主題:%(topic)s(<a>編輯</a>)", "This is the beginning of your direct message history with <displayName/>.": "這是使用 <displayName/> 傳送的您的直接訊息歷史紀錄的開頭。", "Only the two of you are in this conversation, unless either of you invites anyone to join.": "除非你們兩個其中一個邀請任何人加入,否則只會有你們兩個在此對話中。", - "Call Paused": "通話已暫停", "Takes the call in the current room off hold": "讓目前聊天室中的通話保持等候接聽的狀態", "Places the call in the current room on hold": "在目前的聊天室撥打通話並等候接聽", - "Role": "角色", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|one": "使用 %(size)s 儲存來自 %(count)s 個聊天室的訊息,在本機安全地快取已加密的訊息以讓它們可以在搜尋結果中出現。", - "Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(count)s rooms.|other": "使用 %(size)s 儲存來自 %(count)s 個聊天室的訊息,在本機安全地快取已加密的訊息以讓它們可以在搜尋結果中出現。", "Go to Home View": "轉到主視窗", "Filter rooms and people": "過濾聊天室與人們", "Open the link in the email to continue registration.": "開啟電子郵件中的連結以繼續註冊。", @@ -2927,9 +2472,7 @@ "No other application is using the webcam": "無其他應用程式正在使用網路攝影機", "Permission is granted to use the webcam": "授予使用網路攝影機的權限", "A microphone and webcam are plugged in and set up correctly": "麥克風與網路攝影機已插入並正確設定", - "Call failed because no webcam or microphone could not be accessed. Check that:": "因為無法存取網路攝影機或麥克風,所以通話失敗。請檢查:", "Unable to access webcam / microphone": "無法存取網路攝影機/麥克風", - "Call failed because no microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "因為無法存取麥克風,所以通話失敗。請檢查是否已插入麥克風並正確設定。", "Unable to access microphone": "無法存取麥克風", "Decide where your account is hosted": "決定託管帳號的位置", "Host account on": "帳號託管於", @@ -2948,7 +2491,6 @@ "Learn more": "取得更多資訊", "Use your preferred Matrix homeserver if you have one, or host your own.": "如果您有的話,可以使用您偏好的 Matrix 家伺服器,或是自己架一個。", "Other homeserver": "其他家伺服器", - "We call the places you where you can host your account ‘homeservers’.": "我們將您可以託管您的帳號的地方稱為「家伺服器」。", "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": "指定家伺服器", @@ -2964,7 +2506,6 @@ "Unable to validate homeserver": "無法驗證家伺服器", "sends confetti": "傳送五彩碎紙", "Sends the given message with confetti": "使用五彩碎紙傳送訊息", - "Show chat effects": "顯示聊天特效", "Effects": "影響", "Call failed because webcam or microphone could not be accessed. Check that:": "通話失敗,因為無法存取網路攝影機或麥克風。請檢查:", "Call failed because microphone could not be accessed. Check that a microphone is plugged in and set up correctly.": "通話失敗,因為無法存取麥克風。請檢查是否已插入麥克風並正確設定。", @@ -2972,7 +2513,6 @@ "Resume": "繼續", "%(peerName)s held the call": "%(peerName)s 保留通話", "You held the call <a>Resume</a>": "您已保留通話 <a>繼續</a>", - "%(name)s paused": "%(name)s 已暫停", "You've reached the maximum number of simultaneous calls.": "您已達到同時通話的最大數量。", "Too Many Calls": "太多通話", "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "在純文字訊息前加入 ┬──┬ ノ( ゜-゜ノ)", @@ -2990,7 +2530,6 @@ "There was an error finding this widget.": "尋找此小工具時發生錯誤。", "Active Widgets": "作用中的小工具", "Open dial pad": "開啟撥號鍵盤", - "Start a Conversation": "開始對話", "Dial pad": "撥號鍵盤", "There was an error looking up the phone number": "尋找電話號碼時發生錯誤", "Unable to look up phone number": "無法查詢電話號碼", @@ -3007,7 +2546,6 @@ "Your Security Key": "您的安全金鑰", "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...": "重複您的安全密語……", - "Please enter your Security Phrase a second time to confirm.": "請再次輸入您的安全密語以進行確認。", "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.": "我們會將您金鑰的加密副本存在我們的伺服氣上。使用安全密語保護您的備份。", @@ -3028,7 +2566,6 @@ "Unable to access secret storage. Please verify that you entered the correct Security Phrase.": "無法存取祕密儲存空間。請確認您輸入了正確的安全密語。", "Invalid Security Key": "無效的安全金鑰", "Wrong Security Key": "錯誤的安全金鑰", - "We recommend you change your password and Security Key in Settings immediately": "我們建議您立刻在設定中變更您的密碼與安全金鑰", "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 已更新小工具佈局", @@ -3036,8 +2573,6 @@ "Remember this": "記住這個", "The widget will verify your user ID, but won't be able to perform actions for you:": "小工具將會驗證您的使用者 ID,但將無法為您執行動作:", "Allow this widget to verify your identity": "允許此小工具驗證您的身份", - "Use Ctrl + F to search": "使用 Ctrl + F 以進行搜尋", - "Use Command + F to search": "使用 Command + F 以進行搜尋", "Converts the DM to a room": "將直接訊息轉換為聊天室", "Converts the room to a DM": "將聊天室轉換為直接訊息", "Use app for a better experience": "使用應用程式以取得更好的體驗", @@ -3050,13 +2585,9 @@ "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": "我們無法讓您登入", "Show stickers button": "顯示貼圖案按鈕", - "Windows": "Windows", - "Screens": "畫面", - "Share your screen": "分享您的畫面", "Recently visited rooms": "最近造訪過的聊天室", "Show line numbers in code blocks": "在程式碼區塊中顯示行號", "Expand code blocks by default": "預設展開程式碼區塊", - "Upgrade to pro": "升級到專業版", "Minimize dialog": "最小化對話框", "Maximize dialog": "最大化對話框", "%(hostSignupBrand)s Setup": "%(hostSignupBrand)s 設定", @@ -3093,22 +2624,14 @@ "Show chat effects (animations when receiving e.g. confetti)": "顯示聊天效果(當收到如五彩紙屑時顯示動畫)", "Original event source": "原始活動來源", "Decrypted event source": "解密活動來源", - "We'll create rooms for each of them. You can add existing rooms after setup.": "我們將為每個專案建立聊天室。您可以在設定完成後新增既有的聊天室。", "What projects are you working on?": "您正在從事哪些專案?", - "We'll create rooms for each topic.": "我們將為每個主題建立聊天室。", - "What are some things you want to discuss?": "您想討論什麼?", "Inviting...": "邀請……", "Invite by username": "透過使用者名稱邀請", "Invite your teammates": "邀請您的隊友", "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 just for you": "專為您設計的私人空間", - "Just Me": "只有我", - "Ensure the right people have access to the space.": "確定適合的人才能存取空間。", "Who are you working with?": "您與誰一起工作?", - "Finish": "結束", - "At the moment only you can see it.": "目前只有您可以看見它。", "Creating rooms...": "正在建立聊天室……", "Skip for now": "現在跳過", "Failed to create initial space rooms": "建立初始空間聊天室失敗", @@ -3116,25 +2639,9 @@ "Support": "支援", "Random": "隨機", "Welcome to <name/>": "歡迎加入 <name/>", - "Your private space <name/>": "您的私人空間 <name/>", - "Your public space <name/>": "您的公開空間 <name/>", - "You have been invited to <name/>": "您被邀請到 <name/>", - "<inviter/> invited you to <name/>": "<inviter/> 邀請您到 <name/>", "%(count)s members|one": "%(count)s 位成員", "%(count)s members|other": "%(count)s 位成員", "Your server does not support showing space hierarchies.": "您的伺服器不支援顯示空間的層次結構。", - "Default Rooms": "預設聊天室", - "Add existing rooms & spaces": "新增既有聊天室與空間", - "Accept Invite": "接受邀請", - "Find a room...": "尋找聊天室……", - "Manage rooms": "管理聊天室", - "Promoted to users": "升級為使用者", - "Save changes": "儲存變更", - "You're in this room": "您在此聊天室中", - "You're in this space": "您在此空間中", - "No permissions": "無權限", - "Remove from Space": "從空間移除", - "Undo": "復原", "Your message wasn't sent because this homeserver has been blocked by it's administrator. Please <a>contact your service administrator</a> to continue using the service.": "未傳送您的訊息,因為此家伺服器已被其管理員封鎖。請<a>聯絡您的服務管理員</a>以繼續使用服務。", "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.": "此空間並非公開。在無邀請的情況下,您將無法重新加入。", @@ -3143,9 +2650,7 @@ "Unable to start audio streaming.": "無法開始音訊串流。", "Save Changes": "儲存變更", "Saving...": "正在儲存……", - "View dev tools": "檢視開發者工具", "Leave Space": "離開空間", - "Make this space private": "將此空間設為私人", "Edit settings relating to your space.": "編輯關於您空間的設定。", "Space settings": "空間設定", "Failed to save space settings.": "無法儲存空間設定。", @@ -3153,19 +2658,12 @@ "Invite someone using their name, email address, username (like <userId/>) or <a>share this space</a>.": "使用某人的名字、電子郵件地址、使用者名稱(如 <userId/>)邀請他們,或<a>分享此空間</a>。", "Unnamed Space": "未命名空間", "Invite to %(spaceName)s": "邀請至 %(spaceName)s", - "Failed to add rooms to space": "新增聊天室到空間失敗", - "Apply": "套用", - "Applying...": "正在套用……", "Create a new room": "建立新聊天室", - "Don't want to add an existing room?": "不想新增既有的聊天室?", "Spaces": "空間", - "Filter your rooms and spaces": "過濾您的聊天室與空間", - "Add existing spaces/rooms": "新增既有空間/聊天室", "Space selection": "空間選取", "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.": "如果您將自己降級,您將無法撤銷此變更,而且如果您是空間中的最後一個高權限使用者,將無法再取得這類權限。", "Empty room": "空聊天室", "Suggested Rooms": "建議的聊天室", - "Explore space rooms": "探索空間聊天室", "You do not have permissions to add rooms to this space": "您無權在此空間中新增聊天室", "Add existing room": "新增既有的聊天室", "You do not have permissions to create new rooms in this space": "您無權在此空間中建立新聊天室", @@ -3176,40 +2674,28 @@ "Sending your message...": "正在傳送您的訊息……", "Spell check dictionaries": "拼字檢查字典", "Space options": "空間選項", - "Space Home": "空間首頁", - "New room": "新聊天室", "Leave space": "離開空間", "Invite people": "邀請夥伴", "Share your public space": "分享您的公開空間", - "Invite members": "邀請成員", - "Invite by email or username": "透過電子郵件或使用者名稱邀請", "Share invite link": "分享邀請連結", "Click to copy": "點擊複製", "Collapse space panel": "折疊空間面板", "Expand space panel": "展開空間面板", "Creating...": "正在建立……", - "You can change these at any point.": "您隨時可以更改它們。", - "Give it a photo, name and description to help you identify it.": "給它一張照片、名字與描述來協助您識別它。", "Your private space": "您的私人空間", "Your public space": "您的公開空間", - "You can change this later": "您之後仍可變更", "Invite only, best for yourself or teams": "僅邀請,最適合您自己或團隊", "Private": "私人", "Open space for anyone, best for communities": "對所有人開放的空間,最適合社群", "Public": "公開", - "Spaces are new ways to group rooms and people. To join an existing space you’ll need an invite": "空間是將聊天室與人們分組的新方法。要加入既有的空間,您需要邀請", "Create a space": "建立空間", "Delete": "刪除", "Jump to the bottom of the timeline when you send a message": "傳送訊息時,跳到時間軸底部", - "Spaces prototype. Incompatible with Communities, Communities v2 and Custom Tags. Requires compatible homeserver for some features.": "空間原型。與社群、社群 v2 以及自訂標籤不相容。需要相容的家伺服器才能使用某些功能。", "This homeserver has been blocked by it's administrator.": "此家伺服器已被其管理員封鎖。", "This homeserver has been blocked by its administrator.": "此家伺服器已被其管理員封鎖。", "You're already in a call with this person.": "您已與此人通話。", "Already in call": "已在通話中", - "Verify this login to access your encrypted messages and prove to others that this login is really you.": "驗證此登入已存取您的已加密訊息,並向其他人證明此登入真的視您。", - "Verify with another session": "使用另一個工作階段進行驗證", "We'll create rooms for each of them. You can add more later too, including already existing ones.": "我們將會為每個主題建立一個聊天室。稍後您還可以新增更多,包含既有的。", - "Let's create a room 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": "只有我", @@ -3220,24 +2706,17 @@ "Private space": "私人空間", "Public space": "公開空間", "<inviter/> invites you": "<inviter/> 邀請您", - "Search names and description": "搜尋名稱與描述", "You may want to try a different search or check for typos.": "您可能要嘗試其他搜尋或檢查是否有拼字錯誤。", "No results found": "找不到結果", "Mark as suggested": "標記為建議", "Mark as not suggested": "標記為不建議", "Removing...": "正在移除……", "Failed to remove some rooms. Try again later": "移除部份聊天室失敗。稍後再試", - "%(count)s rooms and 1 space|one": "%(count)s 個聊天室與 1 個空間", - "%(count)s rooms and 1 space|other": "%(count)s 個聊天室與 1 個空間", - "%(count)s rooms and %(numSpaces)s spaces|one": "%(count)s 個聊天室與 %(numSpaces)s 個空間", - "%(count)s rooms and %(numSpaces)s spaces|other": "%(count)s 個聊天室與 %(numSpaces)s 個空間", - "If you can't find the room you're looking for, ask for an invite or <a>create a new room</a>.": "如果您找不到您在找的聊天室,請尋求邀請或<a>建立新聊天室</a>。", "Suggested": "建議", "This room is suggested as a good one to join": "建議加入這個相當不錯的聊天室", "%(count)s rooms|one": "%(count)s 個聊天室", "%(count)s rooms|other": "%(count)s 個聊天室", "You don't have permission": "您沒有權限", - "Open": "開啟", "%(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 遇到問題,請回報臭蟲。", @@ -3247,29 +2726,19 @@ "Invite with email or username": "使用電子郵件或使用者名稱邀請", "You can change these anytime.": "您隨時可以變更這些。", "Add some details to help people recognise it.": "新增一些詳細資訊來協助人們識別它。", - "Spaces are new ways to group rooms and people. To join an existing space you'll need an invite.": "空間是將聊天室與人們分類的新方法。要加入既有的空間,您需要邀請。", - "From %(deviceName)s (%(deviceId)s) at %(ip)s": "從 %(deviceName)s (%(deviceId)s) 於 %(ip)s", "Check your devices": "檢查您的裝置", - "A new login is accessing your account: %(name)s (%(deviceID)s) at %(ip)s": "新登入正在存取您的帳號:%(name)s (%(deviceID)s) 於 %(ip)s", "You have unverified logins": "您有未驗證的登入", "unknown person": "不明身份的人", "Consulting with %(transferTarget)s. <a>Transfer to %(transferee)s</a>": "與 %(transferTarget)s 進行協商。<a>轉讓至 %(transferee)s</a>", - "Message search initilisation failed": "訊息搜尋初始化失敗", "Invite to just this room": "邀請到此聊天室", - "If you do, please note that none of your messages will be deleted, but the search experience might be degraded for a few momentswhilst the index is recreated": "如果這樣做,請注意,您的任何訊息都不會被刪除,但是在重新建立索引的同時,搜索體驗可能會降低片刻", "Let's create a room for each of them.": "讓我們為每個主題建立一個聊天室吧。", "Verify your identity to access encrypted messages and prove your identity to others.": "驗證您的身份來存取已加密的訊息並對其他人證明您的身份。", "Sends the given message as a spoiler": "將指定訊息以劇透傳送", "Review to ensure your account is safe": "請審閱以確保您的帳號安全", "%(deviceId)s from %(ip)s": "從 %(ip)s 而來的 %(deviceId)s", - "Send and receive voice messages (in development)": "傳送與接收語音訊息(開發中)", - "Share decryption keys for room history when inviting users": "邀請使用者時分享聊天室歷史紀錄的解密金鑰", "Manage & explore rooms": "管理與探索聊天室", "Warn before quitting": "離開前警告", "Quick actions": "快速動作", - "Invite messages are hidden by default. Click to show the message.": "邀請訊息預設隱藏。點擊以顯示訊息。", - "Record a voice message": "錄製語音訊息", - "Stop & send recording": "停止並傳送錄音", "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 個您認識的人已加入", @@ -3316,18 +2785,13 @@ "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": "過濾所有空間", - "Delete recording": "刪除錄製", - "Stop the recording": "停止錄製", "%(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": "暫停", "<b>This is an experimental feature.</b> For now, new users receiving an invite will have to open the invite on <link/> to actually join.": "<b>這是實驗性功能。</b>目前,收到邀請的新使用者必須在 <link/> 上開啟邀請才能真的加入。", - "To join %(spaceName)s, turn on the <a>Spaces beta</a>": "要加入 %(spaceName)s,請開啟<a>空間測試版</a>", - "To view %(spaceName)s, turn on the <a>Spaces beta</a>": "要檢視 %(spaceName)s,開啟<a>空間測試版</a>", "Select a room below first": "首先選取一個聊天室", - "Communities are changing to Spaces": "社群正在變更為空間", "Join the beta": "加入測試版", "Leave the beta": "離開測試版", "Beta": "測試", @@ -3337,8 +2801,6 @@ "Adding rooms... (%(progress)s out of %(count)s)|one": "正在新增聊天室……", "Adding rooms... (%(progress)s out of %(count)s)|other": "正在新增聊天室……(%(count)s 中的第 %(progress)s 個)", "Not all selected were added": "並非所有選定的都被新增了", - "You can add existing spaces to a space.": "您可以新增既有的空間至空間中。", - "Feeling experimental?": "想要來點實驗嗎?", "You are not allowed to view this server's rooms list": "您不被允許檢視此伺服器的聊天室清單", "Error processing voice message": "處理語音訊息時發生錯誤", "We didn't find a microphone on your device. Please check your settings and try again.": "我們在您的裝置上找不到麥克風。請檢查您的設定並再試一次。", @@ -3348,29 +2810,18 @@ "Feeling experimental? Labs are the best way to get things early, test out new features and help shape them before they actually launch. <a>Learn more</a>.": "想要來點實驗嗎?實驗室是儘早取得成果,測試新功能並在實際發佈前協助塑造它們的最佳方式。<a>取得更多資訊</a>。", "Your access token gives full access to your account. Do not share it with anyone.": "您的存取權杖可給您帳號完整的存取權限。不要將其與任何人分享。", "Access Token": "存取權杖", - "Spaces are a new way to group rooms and people. To join an existing space you'll need an invite.": "空間是將聊天室與人們分組的一種新方式。要加入既有的空間,您需要邀請。", "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 位置)", - "Beta available for web, desktop and Android. Some features may be unavailable on your homeserver.": "供網頁、桌面與 Android 使用的測試版。部份功能可能在您的家伺服器上不可用。", - "You can leave the beta any time from settings or tapping on a beta badge, like the one above.": "您可以隨時從設定中退出測試版,或是點擊測試版徽章,例如上面那個。", - "%(brand)s will reload with Spaces enabled. Communities and custom tags will be hidden.": "%(brand)s 將在啟用空間的情況下重新載入。社群與自訂標籤將會隱藏。", - "Beta available for web, desktop and Android. Thank you for trying the beta.": "測試版可用於網路、桌面與 Android。感謝您試用測試版。", - "%(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "%(brand)s 將在停用空間的情況下重新載入。社群與自訂標籤將再次可見。", "Spaces are a new way to group rooms and people.": "空間是將聊天室與人們分組的一種新方式。", "Message search initialisation failed": "訊息搜尋初始化失敗", - "Spaces are a beta feature.": "空間為測試版功能。", "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.": "感謝您的回饋,我們衷心感謝。", - "Beta feedback": "測試版回饋", "Add reaction": "新增反應", - "Send and receive voice messages": "傳送與接收語音訊息", - "Your feedback will help make spaces better. The more detail you can go into, the better.": "您的回饋意見將會讓空間變得更好。您可以輸入愈多細節愈好。", - "If you leave, %(brand)s will reload with Spaces disabled. Communities and custom tags will be visible again.": "若您離開,%(brand)s 將在停用空間的情況下重新載入。社群與自訂標籤將再次可見。", "Space Autocomplete": "空間自動完成", "Go to my space": "到我的空間", "sends space invaders": "傳送太空侵略者", @@ -3385,7 +2836,6 @@ "No results for \"%(query)s\"": "「%(query)s」沒有結果", "The user you called is busy.": "您想要通話的使用者目前忙碌中。", "User Busy": "使用者忙碌", - "We're working on this as part of the beta, but just want to let you know.": "我們正將此作為測試版的一部分來處理,但只是想讓您知道。", "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.": "如果您看不到您要找的人,請在下方向他們傳送您的邀請連結。", @@ -3401,7 +2851,6 @@ "If you have permissions, open the menu on any message and select <b>Pin</b> to stick them here.": "如果您有權限,請開啟任何訊息的選單,並選取<b>釘選</b>以將它們貼到這裡。", "Nothing pinned, yet": "尚未釘選任何東西", "End-to-end encryption isn't enabled": "端到端加密未啟用", - "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. <a>Enable encryption in settings.</a>": "您的私人訊息通常是被加密的,但此聊天室不是。一般來說,這可能是因為使用了不支援的裝置或方法,例如電子郵件邀請。<a>在設定中啟用加密。</a>", "[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.": "您可以隨時在過濾器面板中點擊大頭照來僅檢視與該社群相關的聊天室與夥伴。", @@ -3443,8 +2892,6 @@ "Recommended for public spaces.": "推薦用於公開空間。", "Allow people to preview your space before they join.": "允許人們在加入前預覽您的空間。", "Preview Space": "預覽空間", - "only invited people can view and join": "僅有受邀的人才能檢視與加入", - "anyone with the link can view and join": "任何知道連結的人都可以檢視並加入", "Decide who can view and join %(spaceName)s.": "決定誰可以檢視並加入 %(spaceName)s。", "Visibility": "能見度", "This may be useful for public spaces.": "這可能對公開空間很有用。", @@ -3457,9 +2904,6 @@ "e.g. my-space": "例如:my-space", "Silence call": "通話靜音", "Sound on": "開啟聲音", - "Show notification badges for People in Spaces": "為空間中的人顯示通知徽章", - "If disabled, you can still add Direct Messages to Personal Spaces. If enabled, you'll automatically see everyone who is a member of the Space.": "若停用,您仍然可以將直接訊息新增至個人空間中。若啟用,您將自動看到空間中的每個成員。", - "Show people in spaces": "顯示空間中的人", "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 <a>pinned messages</a> for the room.": "%(senderName)s 變更了聊天室的<a>釘選訊息</a>。", @@ -3512,7 +2956,6 @@ "Unable to copy a link to the room to the clipboard.": "無法複製聊天室連結至剪貼簿。", "Unable to copy room link": "無法複製聊天室連結", "User Directory": "使用者目錄", - "Copy Link": "複製連結", "There was an error loading your notification settings.": "載入您的通知設定時發生錯誤。", "Mentions & keywords": "提及與關鍵字", "Global": "全域", @@ -3526,19 +2969,13 @@ "Transfer Failed": "轉接失敗", "Unable to transfer call": "無法轉接通話", "Copy Room Link": "複製聊天室連結", - "Downloading": "正在下載", "The call is in an unknown state!": "通話處於未知狀態!", "Call back": "回撥", - "You missed this call": "您錯過了此通話", - "This call has failed": "此通話失敗", - "Unknown failure: %(reason)s)": "未知的錯誤:%(reason)s", "No answer": "無回應", "An unknown error occurred": "出現未知錯誤", "Their device couldn't start the camera or microphone": "他們的裝置無法啟動攝影機或麥克風", "Connection failed": "連線失敗", "Could not connect media": "無法連結媒體", - "This call has ended": "此通話已結束", - "Connected": "已連線", "Message bubbles": "訊息泡泡", "IRC": "IRC", "New layout switcher (with message bubbles)": "新的佈局切換器(帶有訊息泡泡)", @@ -3564,13 +3001,11 @@ "Anyone will be able to find and join this room, not just members of <SpaceName/>.": "任何人都將可以找到並加入此聊天室,而不只是 <SpaceName/> 的成員。", "You can change this at any time from room settings.": "您隨時都可以從聊天室設定變更此設定。", "Everyone in <SpaceName/> will be able to find and join this room.": "每個在 <SpaceName/> 中的人都將可以找到並加入此聊天室。", - "The voice message failed to upload.": "語音訊息上傳失敗。", "Access": "存取", "People with supported clients will be able to join the room without having a registered account.": "有受支援的客戶端的夥伴不需要註冊帳號就可以加入聊天室。", "Decide who can join %(roomName)s.": "決定誰可以加入 %(roomName)s。", "Space members": "空間成員", "Anyone in a space can find and join. You can select multiple spaces.": "空間中的任何人都可以找到並加入。您可以選取多個空間。", - "Anyone in %(spaceName)s can find and join. You can select other spaces too.": "任何在 %(spaceName)s 的人都可以找到並加入。您也可以選取其他空間。", "Spaces with access": "可存取的空間", "Currently, %(count)s spaces have access|other": "目前,%(count)s 個空間可存取", "& %(count)s more|other": "以及 %(count)s 個", @@ -3587,10 +3022,6 @@ "Share content": "分享內容", "Application window": "應用程式視窗", "Share entire screen": "分享整個螢幕", - "They didn't pick up": "他們未接聽", - "Call again": "重撥", - "They declined this call": "他們回絕了此通話", - "You declined this call": "您回絕了此通話", "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": "您的攝影機仍為啟用狀態", @@ -3618,15 +3049,11 @@ "Thank you for trying Spaces. Your feedback will help inform the next versions.": "感謝您試用空間。您的回饋有助於在隨後的版本中改善此功能。", "Spaces feedback": "空間回饋", "Spaces are a new feature.": "空間為新功能。", - "Are you sure you want to leave <spaceName/>?": "您確定您想要離開 <spaceName/>?", "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.": "您將無法重新加入,除非您再次被邀請。", "Search %(spaceName)s": "搜尋 %(spaceName)s", - "Leave specific rooms and spaces": "離開特定的聊天室與空間", - "Don't leave any": "不要離開任何", - "Leave all rooms and spaces": "離開所有聊天室與空間", "Decrypting": "正在解密", "Show all rooms": "顯示所有聊天室", "All rooms you're in will appear in Home.": "您所在的所有聊天室都會出現在「首頁」。", @@ -3673,8 +3100,6 @@ "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": "開啟空間", - "To join an existing space you'll need an invite.": "要加入現有的空間,您必須獲得邀請。", - "You can also create a Space from a <a>community</a>.": "您也可以從<a>社群</a>建立空間。", "You can change this later.": "您可以在稍後變更此設定。", "What kind of Space do you want to create?": "您想建立什麼樣的空間?", "Unknown failure: %(reason)s": "未知錯誤:%(reason)s", @@ -3705,5 +3130,35 @@ "%(senderName)s pinned a message to this room. See all pinned messages.": "%(senderName)s 釘選了訊息到此聊天室。檢視所有已釘選的訊息。", "%(senderName)s pinned <a>a message</a> to this room. See all <b>pinned messages</b>.": "%(senderName)s 釘選了<a>訊息</a>到此聊天室。檢視所有<b>釘選的訊息</b>。", "Currently, %(count)s spaces have access|one": "目前,1 個空間可存取", - "& %(count)s more|one": "與其他 %(count)s 個" + "& %(count)s more|one": "與其他 %(count)s 個", + "Some encryption parameters have been changed.": "部份加密參數已變更。", + "Role in <RoomName/>": "<RoomName/> 中的角色", + "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": "選取變更空間各個部份所需的角色", + "Change description": "變更描述", + "Change main address for the space": "變更空間的主要地址", + "Change space name": "變更空間名稱", + "Change space avatar": "變更空間大頭照", + "Anyone in <spaceName/> can find and join. You can select other spaces too.": "在 <spaceName/> 中的任何人都可以找到並加入。您也可以選取其他空間。", + "Message didn't send. Click for info.": "訊息未傳送。點擊以取得更多資訊。", + "To join this Space, hide communities in your <a>preferences</a>": "要加入此空間,請在您的<a>偏好設定</a>中隱藏社群", + "To view this Space, hide communities in your <a>preferences</a>": "要檢視此空間,請在您的<a>偏好設定</a>中隱藏社群", + "To join %(communityName)s, swap to communities in your <a>preferences</a>": "要加入 %(communityName)s,請在您的<a>偏好設定</a>中切換至社群", + "To view %(communityName)s, swap to communities in your <a>preferences</a>": "要檢視 %(communityName)s,請在您的<a>偏好設定</a>中切換至社群", + "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 <a>communities</a>.": "您也可以從<a>社群</a>建立空間。", + "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": "顯示社群而非空間" } diff --git a/src/indexing/EventIndex.ts b/src/indexing/EventIndex.ts index e3deb7510d..1c182cf912 100644 --- a/src/indexing/EventIndex.ts +++ b/src/indexing/EventIndex.ts @@ -31,6 +31,8 @@ import SettingsStore from "../settings/SettingsStore"; import { SettingLevel } from "../settings/SettingLevel"; import { ICrawlerCheckpoint, ILoadArgs, ISearchArgs } from "./BaseEventIndexManager"; +import { logger } from "matrix-js-sdk/src/logger"; + // The time in ms that the crawler will wait loop iterations if there // have not been any checkpoints to consume in the last iteration. const CRAWLER_IDLE_TIME = 5000; @@ -54,7 +56,7 @@ export default class EventIndex extends EventEmitter { const indexManager = PlatformPeg.get().getEventIndexingManager(); this.crawlerCheckpoints = await indexManager.loadCheckpoints(); - console.log("EventIndex: Loaded checkpoints", this.crawlerCheckpoints); + logger.log("EventIndex: Loaded checkpoints", this.crawlerCheckpoints); this.registerListeners(); } @@ -102,7 +104,7 @@ export default class EventIndex extends EventEmitter { // rooms can use the search provided by the homeserver. const encryptedRooms = rooms.filter(isRoomEncrypted); - console.log("EventIndex: Adding initial crawler checkpoints"); + logger.log("EventIndex: Adding initial crawler checkpoints"); // Gather the prev_batch tokens and create checkpoints for // our message crawler. @@ -134,7 +136,7 @@ export default class EventIndex extends EventEmitter { this.crawlerCheckpoints.push(forwardCheckpoint); } } catch (e) { - console.log( + logger.log( "EventIndex: Error adding initial checkpoints for room", room.roomId, backCheckpoint, @@ -213,8 +215,8 @@ export default class EventIndex extends EventEmitter { private onRoomStateEvent = async (ev: MatrixEvent, state: RoomState) => { if (!MatrixClientPeg.get().isRoomEncrypted(state.roomId)) return; - if (ev.getType() === "m.room.encryption" && !await this.isRoomIndexed(state.roomId)) { - console.log("EventIndex: Adding a checkpoint for a newly encrypted room", state.roomId); + if (ev.getType() === "m.room.encryption" && !(await this.isRoomIndexed(state.roomId))) { + logger.log("EventIndex: Adding a checkpoint for a newly encrypted room", state.roomId); this.addRoomCheckpoint(state.roomId, true); } }; @@ -232,7 +234,7 @@ export default class EventIndex extends EventEmitter { try { await indexManager.deleteEvent(ev.getAssociatedId()); } catch (e) { - console.log("EventIndex: Error deleting event from index", e); + logger.log("EventIndex: Error deleting event from index", e); } }; @@ -246,7 +248,7 @@ export default class EventIndex extends EventEmitter { if (room === null) return; if (!MatrixClientPeg.get().isRoomEncrypted(room.roomId)) return; - console.log("EventIndex: Adding a checkpoint because of a limited timeline", + logger.log("EventIndex: Adding a checkpoint because of a limited timeline", room.roomId); this.addRoomCheckpoint(room.roomId, false); @@ -374,12 +376,12 @@ export default class EventIndex extends EventEmitter { direction: Direction.Backward, }; - console.log("EventIndex: Adding checkpoint", checkpoint); + logger.log("EventIndex: Adding checkpoint", checkpoint); try { await indexManager.addCrawlerCheckpoint(checkpoint); } catch (e) { - console.log( + logger.log( "EventIndex: Error adding new checkpoint for room", room.roomId, checkpoint, @@ -465,12 +467,12 @@ export default class EventIndex extends EventEmitter { ); } catch (e) { if (e.httpStatus === 403) { - console.log("EventIndex: Removing checkpoint as we don't have ", + logger.log("EventIndex: Removing checkpoint as we don't have ", "permissions to fetch messages from this room.", checkpoint); try { await indexManager.removeCrawlerCheckpoint(checkpoint); } catch (e) { - console.log("EventIndex: Error removing checkpoint", checkpoint, e); + logger.log("EventIndex: Error removing checkpoint", checkpoint, e); // We don't push the checkpoint here back, it will // hopefully be removed after a restart. But let us // ignore it for now as we don't want to hammer the @@ -479,7 +481,7 @@ export default class EventIndex extends EventEmitter { continue; } - console.log("EventIndex: Error crawling using checkpoint:", checkpoint, ",", e); + logger.log("EventIndex: Error crawling using checkpoint:", checkpoint, ",", e); this.crawlerCheckpoints.push(checkpoint); continue; } @@ -490,13 +492,13 @@ export default class EventIndex extends EventEmitter { } if (res.chunk.length === 0) { - console.log("EventIndex: Done with the checkpoint", checkpoint); + logger.log("EventIndex: Done with the checkpoint", checkpoint); // We got to the start/end of our timeline, lets just // delete our checkpoint and go back to sleep. try { await indexManager.removeCrawlerCheckpoint(checkpoint); } catch (e) { - console.log("EventIndex: Error removing checkpoint", checkpoint, e); + logger.log("EventIndex: Error removing checkpoint", checkpoint, e); } continue; } @@ -591,7 +593,7 @@ export default class EventIndex extends EventEmitter { // We didn't get a valid new checkpoint from the server, nothing // to do here anymore. if (!newCheckpoint) { - console.log("EventIndex: The server didn't return a valid ", + logger.log("EventIndex: The server didn't return a valid ", "new checkpoint, not continuing the crawl.", checkpoint); continue; } @@ -601,18 +603,18 @@ export default class EventIndex extends EventEmitter { // Let us delete the checkpoint in that case, otherwise push // the new checkpoint to be used by the crawler. if (eventsAlreadyAdded === true && newCheckpoint.fullCrawl !== true) { - console.log("EventIndex: Checkpoint had already all events", + logger.log("EventIndex: Checkpoint had already all events", "added, stopping the crawl", checkpoint); await indexManager.removeCrawlerCheckpoint(newCheckpoint); } else { if (eventsAlreadyAdded === true) { - console.log("EventIndex: Checkpoint had already all events", + logger.log("EventIndex: Checkpoint had already all events", "added, but continuing due to a full crawl", checkpoint); } this.crawlerCheckpoints.push(newCheckpoint); } } catch (e) { - console.log("EventIndex: Error durring a crawl", e); + logger.log("EventIndex: Error durring a crawl", e); // An error occurred, put the checkpoint back so we // can retry. this.crawlerCheckpoints.push(checkpoint); @@ -712,7 +714,7 @@ export default class EventIndex extends EventEmitter { try { events = await indexManager.loadFileEvents(loadArgs); } catch (e) { - console.log("EventIndex: Error getting file events", e); + logger.log("EventIndex: Error getting file events", e); return []; } @@ -820,7 +822,7 @@ export default class EventIndex extends EventEmitter { ret = true; } - console.log("EventIndex: Populating file panel with", matrixEvents.length, + logger.log("EventIndex: Populating file panel with", matrixEvents.length, "events and setting the pagination token to", paginationToken); timeline.setPaginationToken(paginationToken, EventTimeline.BACKWARDS); diff --git a/src/indexing/EventIndexPeg.ts b/src/indexing/EventIndexPeg.ts index 51ea84e7f6..acfdc6525f 100644 --- a/src/indexing/EventIndexPeg.ts +++ b/src/indexing/EventIndexPeg.ts @@ -25,6 +25,8 @@ import { MatrixClientPeg } from "../MatrixClientPeg"; import SettingsStore from '../settings/SettingsStore'; import { SettingLevel } from "../settings/SettingLevel"; +import { logger } from "matrix-js-sdk/src/logger"; + const INDEX_VERSION = 1; export class EventIndexPeg { @@ -43,19 +45,19 @@ export class EventIndexPeg { async init() { const indexManager = PlatformPeg.get().getEventIndexingManager(); if (!indexManager) { - console.log("EventIndex: Platform doesn't support event indexing, not initializing."); + logger.log("EventIndex: Platform doesn't support event indexing, not initializing."); return false; } this._supportIsInstalled = await indexManager.supportsEventIndexing(); if (!this.supportIsInstalled()) { - console.log("EventIndex: Event indexing isn't installed for the platform, not initializing."); + logger.log("EventIndex: Event indexing isn't installed for the platform, not initializing."); return false; } if (!SettingsStore.getValueAt(SettingLevel.DEVICE, 'enableEventIndexing')) { - console.log("EventIndex: Event indexing is disabled, not initializing"); + logger.log("EventIndex: Event indexing is disabled, not initializing"); return false; } @@ -92,10 +94,10 @@ export class EventIndexPeg { await indexManager.setUserVersion(INDEX_VERSION); } - console.log("EventIndex: Successfully initialized the event index"); + logger.log("EventIndex: Successfully initialized the event index"); await index.init(); } catch (e) { - console.log("EventIndex: Error initializing the event index", e); + logger.log("EventIndex: Error initializing the event index", e); this.error = e; return false; } @@ -174,7 +176,7 @@ export class EventIndexPeg { if (indexManager !== null) { await this.unset(); - console.log("EventIndex: Deleting event index."); + logger.log("EventIndex: Deleting event index."); await indexManager.deleteEventIndex(); } } diff --git a/src/integrations/IntegrationManagers.ts b/src/integrations/IntegrationManagers.ts index e357a23af2..a16792b193 100644 --- a/src/integrations/IntegrationManagers.ts +++ b/src/integrations/IntegrationManagers.ts @@ -30,6 +30,8 @@ import SettingsStore from "../settings/SettingsStore"; import url from 'url'; import { compare } from "../utils/strings"; +import { logger } from "matrix-js-sdk/src/logger"; + const KIND_PREFERENCE = [ // Ordered: first is most preferred, last is least preferred. Kind.Account, @@ -86,12 +88,12 @@ export class IntegrationManagers { } private setupHomeserverManagers = async (discoveryResponse) => { - console.log("Updating homeserver-configured integration managers..."); + logger.log("Updating homeserver-configured integration managers..."); if (discoveryResponse && discoveryResponse['m.integrations']) { let managers = discoveryResponse['m.integrations']['managers']; if (!Array.isArray(managers)) managers = []; // make it an array so we can wipe the HS managers - console.log(`Homeserver has ${managers.length} integration managers`); + logger.log(`Homeserver has ${managers.length} integration managers`); // Clear out any known managers for the homeserver // TODO: Log out of the scalar clients @@ -109,7 +111,7 @@ export class IntegrationManagers { this.primaryManager = null; // reset primary } else { - console.log("Homeserver has no integration managers"); + logger.log("Homeserver has no integration managers"); } }; @@ -211,7 +213,7 @@ export class IntegrationManagers { * or null if none was found. */ async tryDiscoverManager(domainName: string): Promise<IntegrationManagerInstance> { - console.log("Looking up integration manager via .well-known"); + logger.log("Looking up integration manager via .well-known"); if (domainName.startsWith("http:") || domainName.startsWith("https:")) { // trim off the scheme and just use the domain domainName = url.parse(domainName).host; @@ -240,7 +242,7 @@ export class IntegrationManagers { // All discovered managers are per-user managers const manager = new IntegrationManagerInstance(Kind.Account, widget["data"]["api_url"], widget["url"]); - console.log("Got an integration manager (untested)"); + logger.log("Got an integration manager (untested)"); // We don't test the manager because the caller may need to do extra // checks or similar with it. For instance, they may need to deal with diff --git a/src/languageHandler.tsx b/src/languageHandler.tsx index 8b1d83b337..ad3e34c3f0 100644 --- a/src/languageHandler.tsx +++ b/src/languageHandler.tsx @@ -29,6 +29,8 @@ import webpackLangJsonUrl from "$webapp/i18n/languages.json"; import { SettingLevel } from "./settings/SettingLevel"; import { retry } from "./utils/promise"; +import { logger } from "matrix-js-sdk/src/logger"; + const i18nFolder = 'i18n/'; // Control whether to also return original, untranslated strings @@ -308,7 +310,7 @@ export function replaceByRegexes(text: string, mapping: IVariables | Tags): stri // However, not showing count is so common that it's not worth logging. And other commonly unused variables // here, if there are any. if (regexpString !== '%\\(count\\)s') { - console.log(`Could not find ${regexp} in ${text}`); + logger.log(`Could not find ${regexp} in ${text}`); } } } @@ -361,7 +363,7 @@ export function setLanguage(preferredLangs: string | string[]) { SettingsStore.setValue("language", null, SettingLevel.DEVICE, langToUse); // Adds a lot of noise to test runs, so disable logging there. if (process.env.NODE_ENV !== "test") { - console.log("set language to " + langToUse); + logger.log("set language to " + langToUse); } // Set 'en' as fallback language: @@ -518,7 +520,7 @@ function weblateToCounterpart(inTrs: object): object { async function getLanguageRetry(langPath: string, num = 3): Promise<object> { return retry(() => getLanguage(langPath), num, e => { - console.log("Failed to load i18n", langPath); + logger.log("Failed to load i18n", langPath); console.error(e); return true; // always retry }); diff --git a/src/mjolnir/Mjolnir.ts b/src/mjolnir/Mjolnir.ts index fd30909798..c1f17e1a4f 100644 --- a/src/mjolnir/Mjolnir.ts +++ b/src/mjolnir/Mjolnir.ts @@ -24,6 +24,8 @@ import { SettingLevel } from "../settings/SettingLevel"; import { Preset } from "matrix-js-sdk/src/@types/partials"; import { ActionPayload } from "../dispatcher/payloads"; +import { logger } from "matrix-js-sdk/src/logger"; + // TODO: Move this and related files to the js-sdk or something once finalized. export class Mjolnir { @@ -54,7 +56,7 @@ export class Mjolnir { private onAction = (payload: ActionPayload) => { if (payload['action'] === 'setup_mjolnir') { - console.log("Setting up Mjolnir: after sync"); + logger.log("Setting up Mjolnir: after sync"); this.setup(); } }; @@ -147,7 +149,7 @@ export class Mjolnir { private updateLists(listRoomIds: string[]) { if (!MatrixClientPeg.get()) return; - console.log("Updating Mjolnir ban lists to: " + listRoomIds); + logger.log("Updating Mjolnir ban lists to: " + listRoomIds); this._lists = []; this._roomIds = listRoomIds || []; if (!listRoomIds) return; diff --git a/src/rageshake/rageshake.js b/src/rageshake/rageshake.ts similarity index 89% rename from src/rageshake/rageshake.js rename to src/rageshake/rageshake.ts index 9512f62e42..acf77c31c0 100644 --- a/src/rageshake/rageshake.js +++ b/src/rageshake/rageshake.ts @@ -38,18 +38,18 @@ limitations under the License. // purge on startup to prevent logs from accumulating. // the frequency with which we flush to indexeddb +import { logger } from "matrix-js-sdk/src/logger"; + const FLUSH_RATE_MS = 30 * 1000; // the length of log data we keep in indexeddb (and include in the reports) const MAX_LOG_SIZE = 1024 * 1024 * 5; // 5 MB // A class which monkey-patches the global console and stores log lines. -class ConsoleLogger { - constructor() { - this.logs = ""; - } +export class ConsoleLogger { + private logs = ""; - monkeyPatch(consoleObj) { + public monkeyPatch(consoleObj: Console): void { // Monkey-patch console logging const consoleFunctionsToLevels = { log: "I", @@ -67,14 +67,14 @@ class ConsoleLogger { }); } - log(level, ...args) { + private log(level: string, ...args: (Error | DOMException | object | string)[]): void { // We don't know what locale the user may be running so use ISO strings const ts = new Date().toISOString(); // Convert objects and errors to helpful things args = args.map((arg) => { if (arg instanceof DOMException) { - return arg.message + ` (${arg.name} | ${arg.code}) ` + (arg.stack ? `\n${arg.stack}` : ''); + return arg.message + ` (${arg.name} | ${arg.code})`; } else if (arg instanceof Error) { return arg.message + (arg.stack ? `\n${arg.stack}` : ''); } else if (typeof (arg) === 'object') { @@ -116,7 +116,7 @@ class ConsoleLogger { * @param {boolean} keepLogs True to not delete logs after flushing. * @return {string} \n delimited log lines to flush. */ - flush(keepLogs) { + public flush(keepLogs?: boolean): string { // The ConsoleLogger doesn't care how these end up on disk, it just // flushes them to the caller. if (keepLogs) { @@ -129,27 +129,28 @@ class ConsoleLogger { } // A class which stores log lines in an IndexedDB instance. -class IndexedDBLogStore { - constructor(indexedDB, logger) { - this.indexedDB = indexedDB; - this.logger = logger; - this.id = "instance-" + Math.random() + Date.now(); - this.index = 0; - this.db = null; +export class IndexedDBLogStore { + private id: string; + private index = 0; + private db = null; + private flushPromise = null; + private flushAgainPromise = null; - // these promises are cleared as soon as fulfilled - this.flushPromise = null; - // set if flush() is called whilst one is ongoing - this.flushAgainPromise = null; + constructor( + private indexedDB: IDBFactory, + private logger: ConsoleLogger, + ) { + this.id = "instance-" + Math.random() + Date.now(); } /** * @return {Promise} Resolves when the store is ready. */ - connect() { + public connect(): Promise<void> { const req = this.indexedDB.open("logs"); return new Promise((resolve, reject) => { - req.onsuccess = (event) => { + req.onsuccess = (event: Event) => { + // @ts-ignore this.db = event.target.result; // Periodically flush logs to local storage / indexeddb setInterval(this.flush.bind(this), FLUSH_RATE_MS); @@ -158,6 +159,7 @@ class IndexedDBLogStore { req.onerror = (event) => { const err = ( + // @ts-ignore "Failed to open log database: " + event.target.error.name ); console.error(err); @@ -166,6 +168,7 @@ class IndexedDBLogStore { // First time: Setup the object store req.onupgradeneeded = (event) => { + // @ts-ignore const db = event.target.result; const logObjStore = db.createObjectStore("logs", { keyPath: ["id", "index"], @@ -176,7 +179,7 @@ class IndexedDBLogStore { logObjStore.createIndex("id", "id", { unique: false }); logObjStore.add( - this._generateLogEntry( + this.generateLogEntry( new Date() + " ::: Log database was created.", ), ); @@ -184,7 +187,7 @@ class IndexedDBLogStore { const lastModifiedStore = db.createObjectStore("logslastmod", { keyPath: "id", }); - lastModifiedStore.add(this._generateLastModifiedTime()); + lastModifiedStore.add(this.generateLastModifiedTime()); }; }); } @@ -208,7 +211,7 @@ class IndexedDBLogStore { * * @return {Promise} Resolved when the logs have been flushed. */ - flush() { + public flush(): Promise<void> { // check if a flush() operation is ongoing if (this.flushPromise) { if (this.flushAgainPromise) { @@ -225,7 +228,7 @@ class IndexedDBLogStore { } // there is no flush promise or there was but it has finished, so do // a brand new one, destroying the chain which may have been built up. - this.flushPromise = new Promise((resolve, reject) => { + this.flushPromise = new Promise<void>((resolve, reject) => { if (!this.db) { // not connected yet or user rejected access for us to r/w to the db. reject(new Error("No connected database")); @@ -249,9 +252,9 @@ class IndexedDBLogStore { new Error("Failed to write logs: " + event.target.errorCode), ); }; - objStore.add(this._generateLogEntry(lines)); + objStore.add(this.generateLogEntry(lines)); const lastModStore = txn.objectStore("logslastmod"); - lastModStore.put(this._generateLastModifiedTime()); + lastModStore.put(this.generateLastModifiedTime()); }).then(() => { this.flushPromise = null; }); @@ -268,12 +271,12 @@ class IndexedDBLogStore { * log ID). The objects have said log ID in an "id" field and "lines" which * is a big string with all the new-line delimited logs. */ - async consume() { + public async consume(): Promise<{lines: string, id: string}[]> { const db = this.db; // Returns: a string representing the concatenated logs for this ID. // Stops adding log fragments when the size exceeds maxSize - function fetchLogs(id, maxSize) { + function fetchLogs(id: string, maxSize: number): Promise<string> { const objectStore = db.transaction("logs", "readonly").objectStore("logs"); return new Promise((resolve, reject) => { @@ -299,7 +302,7 @@ class IndexedDBLogStore { } // Returns: A sorted array of log IDs. (newest first) - function fetchLogIds() { + function fetchLogIds(): Promise<string[]> { // To gather all the log IDs, query for all records in logslastmod. const o = db.transaction("logslastmod", "readonly").objectStore( "logslastmod", @@ -317,8 +320,8 @@ class IndexedDBLogStore { }); } - function deleteLogs(id) { - return new Promise((resolve, reject) => { + function deleteLogs(id: number): Promise<void> { + return new Promise<void>((resolve, reject) => { const txn = db.transaction( ["logs", "logslastmod"], "readwrite", ); @@ -375,11 +378,11 @@ class IndexedDBLogStore { } } if (removeLogIds.length > 0) { - console.log("Removing logs: ", removeLogIds); + logger.log("Removing logs: ", removeLogIds); // Don't await this because it's non-fatal if we can't clean up // logs. Promise.all(removeLogIds.map((id) => deleteLogs(id))).then(() => { - console.log(`Removed ${removeLogIds.length} old logs.`); + logger.log(`Removed ${removeLogIds.length} old logs.`); }, (err) => { console.error(err); }); @@ -387,7 +390,7 @@ class IndexedDBLogStore { return logs; } - _generateLogEntry(lines) { + private generateLogEntry(lines: string): {id: string, lines: string, index: number} { return { id: this.id, lines: lines, @@ -395,7 +398,7 @@ class IndexedDBLogStore { }; } - _generateLastModifiedTime() { + private generateLastModifiedTime(): {id: string, ts: number} { return { id: this.id, ts: Date.now(), @@ -413,15 +416,19 @@ class IndexedDBLogStore { * @return {Promise<T[]>} Resolves to an array of whatever you returned from * resultMapper. */ -function selectQuery(store, keyRange, resultMapper) { +function selectQuery<T>( + store: IDBIndex, keyRange: IDBKeyRange, resultMapper: (cursor: IDBCursorWithValue) => T, +): Promise<T[]> { const query = store.openCursor(keyRange); return new Promise((resolve, reject) => { const results = []; query.onerror = (event) => { + // @ts-ignore reject(new Error("Query failed: " + event.target.errorCode)); }; // collect results query.onsuccess = (event) => { + // @ts-ignore const cursor = event.target.result; if (!cursor) { resolve(results); @@ -440,7 +447,7 @@ function selectQuery(store, keyRange, resultMapper) { * be set up immediately for the logs. * @return {Promise} Resolves when set up. */ -export function init(setUpPersistence = true) { +export function init(setUpPersistence = true): Promise<void> { if (global.mx_rage_initPromise) { return global.mx_rage_initPromise; } @@ -460,12 +467,12 @@ export function init(setUpPersistence = true) { * then this no-ops. * @return {Promise} Resolves when complete. */ -export function tryInitStorage() { +export function tryInitStorage(): Promise<void> { if (global.mx_rage_initStoragePromise) { return global.mx_rage_initStoragePromise; } - console.log("Configuring rageshake persistence..."); + logger.log("Configuring rageshake persistence..."); // just *accessing* indexedDB throws an exception in firefox with // indexeddb disabled. diff --git a/src/rageshake/submit-rageshake.ts b/src/rageshake/submit-rageshake.ts index fd84f479ad..11f19a1ad2 100644 --- a/src/rageshake/submit-rageshake.ts +++ b/src/rageshake/submit-rageshake.ts @@ -28,6 +28,8 @@ import * as rageshake from './rageshake'; import SettingsStore from "../settings/SettingsStore"; import SdkConfig from "../SdkConfig"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IOpts { label?: string; userText?: string; @@ -63,7 +65,7 @@ async function collectBugReport(opts: IOpts = {}, gzipLogs = true) { const client = MatrixClientPeg.get(); - console.log("Sending bug report."); + logger.log("Sending bug report."); const body = new FormData(); body.append('text', opts.userText || "User did not supply any additional text."); @@ -98,11 +100,11 @@ async function collectBugReport(opts: IOpts = {}, gzipLogs = true) { const pkCache = client.getCrossSigningCacheCallbacks(); body.append("cross_signing_master_privkey_cached", - String(!!(pkCache && await pkCache.getCrossSigningKeyCache("master")))); + String(!!(pkCache && (await pkCache.getCrossSigningKeyCache("master"))))); body.append("cross_signing_self_signing_privkey_cached", - String(!!(pkCache && await pkCache.getCrossSigningKeyCache("self_signing")))); + String(!!(pkCache && (await pkCache.getCrossSigningKeyCache("self_signing"))))); body.append("cross_signing_user_signing_privkey_cached", - String(!!(pkCache && await pkCache.getCrossSigningKeyCache("user_signing")))); + String(!!(pkCache && (await pkCache.getCrossSigningKeyCache("user_signing"))))); body.append("secret_storage_ready", String(await client.isSecretStorageReady())); body.append("secret_storage_key_in_account", String(!!(await secretStorage.hasKey()))); diff --git a/src/resizer/resizer.ts b/src/resizer/resizer.ts index 0db13e1af5..b090214312 100644 --- a/src/resizer/resizer.ts +++ b/src/resizer/resizer.ts @@ -61,10 +61,6 @@ export default class Resizer<C extends IConfig = IConfig> { }, public readonly config?: C, ) { - if (!container) { - throw new Error("Resizer requires a non-null `container` arg"); - } - this.classNames = { handle: "resizer-handle", reverse: "resizer-reverse", @@ -134,7 +130,7 @@ export default class Resizer<C extends IConfig = IConfig> { // mark as currently resizing if (this.classNames.resizing) { - this.container.classList.add(this.classNames.resizing); + this.container?.classList?.add(this.classNames.resizing); } if (this.config.onResizeStart) { this.config.onResizeStart(); @@ -151,7 +147,7 @@ export default class Resizer<C extends IConfig = IConfig> { const body = document.body; const finishResize = () => { if (this.classNames.resizing) { - this.container.classList.remove(this.classNames.resizing); + this.container?.classList?.remove(this.classNames.resizing); } distributor.finish(); if (this.config.onResizeStop) { @@ -198,7 +194,7 @@ export default class Resizer<C extends IConfig = IConfig> { if (this?.config?.handler) { return [this.config.handler]; } - if (!this.container.children) return []; + if (!this.container?.children) return []; return Array.from(this.container.querySelectorAll(`.${this.classNames.handle}`)) as HTMLElement[]; } } diff --git a/src/sentry.ts b/src/sentry.ts index 206ff9811b..2a68442e5d 100644 --- a/src/sentry.ts +++ b/src/sentry.ts @@ -135,9 +135,9 @@ async function getCryptoContext(client: MatrixClient): Promise<CryptoContext> { "cross_signing_privkey_in_secret_storage": String( !!(await crossSigning.isStoredInSecretStorage(secretStorage))), "cross_signing_master_privkey_cached": String( - !!(pkCache && await pkCache.getCrossSigningKeyCache("master"))), + !!(pkCache && (await pkCache.getCrossSigningKeyCache("master")))), "cross_signing_user_signing_privkey_cached": String( - !!(pkCache && await pkCache.getCrossSigningKeyCache("user_signing"))), + !!(pkCache && (await pkCache.getCrossSigningKeyCache("user_signing")))), "secret_storage_ready": String(await client.isSecretStorageReady()), "secret_storage_key_in_account": String(!!(await secretStorage.hasKey())), "session_backup_key_in_secret_storage": String(!!(await client.isKeyBackupKeyStored())), diff --git a/src/settings/SettingsStore.ts b/src/settings/SettingsStore.ts index 9487feff5e..af858d2379 100644 --- a/src/settings/SettingsStore.ts +++ b/src/settings/SettingsStore.ts @@ -32,6 +32,8 @@ import SettingsHandler from "./handlers/SettingsHandler"; import { SettingUpdatedPayload } from "../dispatcher/payloads/SettingUpdatedPayload"; import { Action } from "../dispatcher/actions"; +import { logger } from "matrix-js-sdk/src/logger"; + const defaultWatchManager = new WatchManager(); // Convert the settings to easier to manage objects for the handlers @@ -527,16 +529,16 @@ export default class SettingsStore { * @param {string} roomId Optional room ID to test the setting in. */ public static debugSetting(realSettingName: string, roomId: string) { - console.log(`--- DEBUG ${realSettingName}`); + logger.log(`--- DEBUG ${realSettingName}`); // Note: we intentionally use JSON.stringify here to avoid the console masking the // problem if there's a type representation issue. Also, this way it is guaranteed // to show up in a rageshake if required. const def = SETTINGS[realSettingName]; - console.log(`--- definition: ${def ? JSON.stringify(def) : '<NOT_FOUND>'}`); - console.log(`--- default level order: ${JSON.stringify(LEVEL_ORDER)}`); - console.log(`--- registered handlers: ${JSON.stringify(Object.keys(LEVEL_HANDLERS))}`); + logger.log(`--- definition: ${def ? JSON.stringify(def) : '<NOT_FOUND>'}`); + logger.log(`--- default level order: ${JSON.stringify(LEVEL_ORDER)}`); + logger.log(`--- registered handlers: ${JSON.stringify(Object.keys(LEVEL_HANDLERS))}`); const doChecks = (settingName) => { for (const handlerName of Object.keys(LEVEL_HANDLERS)) { @@ -544,40 +546,40 @@ export default class SettingsStore { try { const value = handler.getValue(settingName, roomId); - console.log(`--- ${handlerName}@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); + logger.log(`--- ${handlerName}@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- ${handler}@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); + logger.log(`--- ${handler}@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); console.error(e); } if (roomId) { try { const value = handler.getValue(settingName, null); - console.log(`--- ${handlerName}@<no_room> = ${JSON.stringify(value)}`); + logger.log(`--- ${handlerName}@<no_room> = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- ${handler}@<no_room> THREW ERROR: ${e.message}`); + logger.log(`--- ${handler}@<no_room> THREW ERROR: ${e.message}`); console.error(e); } } } - console.log(`--- calculating as returned by SettingsStore`); - console.log(`--- these might not match if the setting uses a controller - be warned!`); + logger.log(`--- calculating as returned by SettingsStore`); + logger.log(`--- these might not match if the setting uses a controller - be warned!`); try { const value = SettingsStore.getValue(settingName, roomId); - console.log(`--- SettingsStore#generic@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); + logger.log(`--- SettingsStore#generic@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- SettingsStore#generic@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); + logger.log(`--- SettingsStore#generic@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); console.error(e); } if (roomId) { try { const value = SettingsStore.getValue(settingName, null); - console.log(`--- SettingsStore#generic@<no_room> = ${JSON.stringify(value)}`); + logger.log(`--- SettingsStore#generic@<no_room> = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- SettingsStore#generic@$<no_room> THREW ERROR: ${e.message}`); + logger.log(`--- SettingsStore#generic@$<no_room> THREW ERROR: ${e.message}`); console.error(e); } } @@ -585,18 +587,18 @@ export default class SettingsStore { for (const level of LEVEL_ORDER) { try { const value = SettingsStore.getValueAt(level, settingName, roomId); - console.log(`--- SettingsStore#${level}@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); + logger.log(`--- SettingsStore#${level}@${roomId || '<no_room>'} = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- SettingsStore#${level}@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); + logger.log(`--- SettingsStore#${level}@${roomId || '<no_room>'} THREW ERROR: ${e.message}`); console.error(e); } if (roomId) { try { const value = SettingsStore.getValueAt(level, settingName, null); - console.log(`--- SettingsStore#${level}@<no_room> = ${JSON.stringify(value)}`); + logger.log(`--- SettingsStore#${level}@<no_room> = ${JSON.stringify(value)}`); } catch (e) { - console.log(`--- SettingsStore#${level}@$<no_room> THREW ERROR: ${e.message}`); + logger.log(`--- SettingsStore#${level}@$<no_room> THREW ERROR: ${e.message}`); console.error(e); } } @@ -606,12 +608,12 @@ export default class SettingsStore { doChecks(realSettingName); if (def.invertedSettingName) { - console.log(`--- TESTING INVERTED SETTING NAME`); - console.log(`--- inverted: ${def.invertedSettingName}`); + logger.log(`--- TESTING INVERTED SETTING NAME`); + logger.log(`--- inverted: ${def.invertedSettingName}`); doChecks(def.invertedSettingName); } - console.log(`--- END DEBUG`); + logger.log(`--- END DEBUG`); } private static getHandler(settingName: string, level: SettingLevel): SettingsHandler { diff --git a/src/settings/watchers/ThemeWatcher.ts b/src/settings/watchers/ThemeWatcher.ts index 53d72c7849..e555267706 100644 --- a/src/settings/watchers/ThemeWatcher.ts +++ b/src/settings/watchers/ThemeWatcher.ts @@ -23,6 +23,8 @@ import { setTheme } from "../../theme"; import { ActionPayload } from '../../dispatcher/payloads'; import { SettingLevel } from "../SettingLevel"; +import { logger } from "matrix-js-sdk/src/logger"; + export default class ThemeWatcher { private themeWatchRef: string; private systemThemeWatchRef: string; @@ -105,7 +107,7 @@ export default class ThemeWatcher { const systemThemeExplicit = SettingsStore.getValueAt( SettingLevel.DEVICE, "use_system_theme", null, false, true); if (systemThemeExplicit) { - console.log("returning explicit system theme"); + logger.log("returning explicit system theme"); if (this.preferDark.matches) return 'dark'; if (this.preferLight.matches) return 'light'; } @@ -116,7 +118,7 @@ export default class ThemeWatcher { const themeExplicit = SettingsStore.getValueAt( SettingLevel.DEVICE, "theme", null, false, true); if (themeExplicit) { - console.log("returning explicit theme: " + themeExplicit); + logger.log("returning explicit theme: " + themeExplicit); return themeExplicit; } @@ -126,7 +128,7 @@ export default class ThemeWatcher { if (this.preferDark.matches) return 'dark'; if (this.preferLight.matches) return 'light'; } - console.log("returning theme value"); + logger.log("returning theme value"); return SettingsStore.getValue('theme'); } diff --git a/src/stores/ActiveWidgetStore.js b/src/stores/ActiveWidgetStore.js deleted file mode 100644 index b270d99693..0000000000 --- a/src/stores/ActiveWidgetStore.js +++ /dev/null @@ -1,110 +0,0 @@ -/* -Copyright 2018 New Vector Ltd - -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 EventEmitter from 'events'; - -import { MatrixClientPeg } from '../MatrixClientPeg'; -import { WidgetMessagingStore } from "./widgets/WidgetMessagingStore"; - -/** - * Stores information about the widgets active in the app right now: - * * What widget is set to remain always-on-screen, if any - * Only one widget may be 'always on screen' at any one time. - * * Negotiated capabilities for active apps - */ -class ActiveWidgetStore extends EventEmitter { - constructor() { - super(); - this._persistentWidgetId = null; - - // What room ID each widget is associated with (if it's a room widget) - this._roomIdByWidgetId = {}; - - this.onRoomStateEvents = this.onRoomStateEvents.bind(this); - - this.dispatcherRef = null; - } - - start() { - MatrixClientPeg.get().on('RoomState.events', this.onRoomStateEvents); - } - - stop() { - if (MatrixClientPeg.get()) { - MatrixClientPeg.get().removeListener('RoomState.events', this.onRoomStateEvents); - } - this._roomIdByWidgetId = {}; - } - - onRoomStateEvents(ev, state) { - // XXX: This listens for state events in order to remove the active widget. - // Everything else relies on views listening for events and calling setters - // on this class which is terrible. This store should just listen for events - // and keep itself up to date. - // TODO: Enable support for m.widget event type (https://github.com/vector-im/element-web/issues/13111) - if (ev.getType() !== 'im.vector.modular.widgets') return; - - if (ev.getStateKey() === this._persistentWidgetId) { - this.destroyPersistentWidget(this._persistentWidgetId); - } - } - - destroyPersistentWidget(id) { - if (id !== this._persistentWidgetId) return; - const toDeleteId = this._persistentWidgetId; - - WidgetMessagingStore.instance.stopMessagingById(id); - - this.setWidgetPersistence(toDeleteId, false); - this.delRoomId(toDeleteId); - } - - setWidgetPersistence(widgetId, val) { - if (this._persistentWidgetId === widgetId && !val) { - this._persistentWidgetId = null; - } else if (this._persistentWidgetId !== widgetId && val) { - this._persistentWidgetId = widgetId; - } - this.emit('update'); - } - - getWidgetPersistence(widgetId) { - return this._persistentWidgetId === widgetId; - } - - getPersistentWidgetId() { - return this._persistentWidgetId; - } - - getRoomId(widgetId) { - return this._roomIdByWidgetId[widgetId]; - } - - setRoomId(widgetId, roomId) { - this._roomIdByWidgetId[widgetId] = roomId; - this.emit('update'); - } - - delRoomId(widgetId) { - delete this._roomIdByWidgetId[widgetId]; - this.emit('update'); - } -} - -if (global.singletonActiveWidgetStore === undefined) { - global.singletonActiveWidgetStore = new ActiveWidgetStore(); -} -export default global.singletonActiveWidgetStore; diff --git a/src/stores/ActiveWidgetStore.ts b/src/stores/ActiveWidgetStore.ts new file mode 100644 index 0000000000..ca50689188 --- /dev/null +++ b/src/stores/ActiveWidgetStore.ts @@ -0,0 +1,112 @@ +/* +Copyright 2018 New Vector Ltd + +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 EventEmitter from 'events'; +import { MatrixEvent } from "matrix-js-sdk"; + +import { MatrixClientPeg } from '../MatrixClientPeg'; +import { WidgetMessagingStore } from "./widgets/WidgetMessagingStore"; + +export enum ActiveWidgetStoreEvent { + Update = "update", +} + +/** + * Stores information about the widgets active in the app right now: + * * What widget is set to remain always-on-screen, if any + * Only one widget may be 'always on screen' at any one time. + * * Negotiated capabilities for active apps + */ +export default class ActiveWidgetStore extends EventEmitter { + private static internalInstance: ActiveWidgetStore; + private persistentWidgetId: string; + // What room ID each widget is associated with (if it's a room widget) + private roomIdByWidgetId = new Map<string, string>(); + + public static get instance(): ActiveWidgetStore { + if (!ActiveWidgetStore.internalInstance) { + ActiveWidgetStore.internalInstance = new ActiveWidgetStore(); + } + return ActiveWidgetStore.internalInstance; + } + + public start(): void { + MatrixClientPeg.get().on('RoomState.events', this.onRoomStateEvents); + } + + public stop(): void { + if (MatrixClientPeg.get()) { + MatrixClientPeg.get().removeListener('RoomState.events', this.onRoomStateEvents); + } + this.roomIdByWidgetId.clear(); + } + + private onRoomStateEvents = (ev: MatrixEvent): void => { + // XXX: This listens for state events in order to remove the active widget. + // Everything else relies on views listening for events and calling setters + // on this class which is terrible. This store should just listen for events + // and keep itself up to date. + // TODO: Enable support for m.widget event type (https://github.com/vector-im/element-web/issues/13111) + if (ev.getType() !== 'im.vector.modular.widgets') return; + + if (ev.getStateKey() === this.persistentWidgetId) { + this.destroyPersistentWidget(this.persistentWidgetId); + } + }; + + public destroyPersistentWidget(id: string): void { + if (id !== this.persistentWidgetId) return; + const toDeleteId = this.persistentWidgetId; + + WidgetMessagingStore.instance.stopMessagingById(id); + + this.setWidgetPersistence(toDeleteId, false); + this.delRoomId(toDeleteId); + } + + public setWidgetPersistence(widgetId: string, val: boolean): void { + if (this.persistentWidgetId === widgetId && !val) { + this.persistentWidgetId = null; + } else if (this.persistentWidgetId !== widgetId && val) { + this.persistentWidgetId = widgetId; + } + this.emit(ActiveWidgetStoreEvent.Update); + } + + public getWidgetPersistence(widgetId: string): boolean { + return this.persistentWidgetId === widgetId; + } + + public getPersistentWidgetId(): string { + return this.persistentWidgetId; + } + + public getRoomId(widgetId: string): string { + return this.roomIdByWidgetId.get(widgetId); + } + + public setRoomId(widgetId: string, roomId: string): void { + this.roomIdByWidgetId.set(widgetId, roomId); + this.emit(ActiveWidgetStoreEvent.Update); + } + + public delRoomId(widgetId: string): void { + this.roomIdByWidgetId.delete(widgetId); + this.emit(ActiveWidgetStoreEvent.Update); + } +} + +window.mxActiveWidgetStore = ActiveWidgetStore.instance; diff --git a/src/stores/FlairStore.js b/src/stores/FlairStore.js index 23254b98ab..155d9beaf4 100644 --- a/src/stores/FlairStore.js +++ b/src/stores/FlairStore.js @@ -16,6 +16,8 @@ limitations under the License. import EventEmitter from 'events'; +import { logger } from "matrix-js-sdk/src/logger"; + const BULK_REQUEST_DEBOUNCE_MS = 200; // Does the server support groups? Assume yes until we receive M_UNRECOGNIZED. @@ -186,14 +188,14 @@ class FlairStore extends EventEmitter { } // No request yet, start one - console.log('FlairStore: Request group profile of ' + groupId); + logger.log('FlairStore: Request group profile of ' + groupId); this._groupProfilesPromise[groupId] = matrixClient.getGroupProfile(groupId); let profile; try { profile = await this._groupProfilesPromise[groupId]; } catch (e) { - console.log('FlairStore: Failed to get group profile for ' + groupId, e); + logger.log('FlairStore: Failed to get group profile for ' + groupId, e); // Don't retry, but allow a retry when the profile is next requested delete this._groupProfilesPromise[groupId]; return null; @@ -209,7 +211,7 @@ class FlairStore extends EventEmitter { /// XXX: This is verging on recreating a third "Flux"-looking Store. We really /// should replace FlairStore with a Flux store and some async actions. - console.log('FlairStore: Emit updateGroupProfile for ' + groupId); + logger.log('FlairStore: Emit updateGroupProfile for ' + groupId); this.emit('updateGroupProfile'); setTimeout(() => { diff --git a/src/stores/RoomViewStore.tsx b/src/stores/RoomViewStore.tsx index f2a7c135a3..0415044d3a 100644 --- a/src/stores/RoomViewStore.tsx +++ b/src/stores/RoomViewStore.tsx @@ -31,6 +31,8 @@ import { Action } from "../dispatcher/actions"; import { retry } from "../utils/promise"; import CountlyAnalytics from "../CountlyAnalytics"; +import { logger } from "matrix-js-sdk/src/logger"; + const NUM_JOIN_RETRY = 5; const INITIAL_STATE = { @@ -319,7 +321,7 @@ class RoomViewStore extends Store<ActionPayload> { }); const err = payload.err; let msg = err.message ? err.message : JSON.stringify(err); - console.log("Failed to join room:", msg); + logger.log("Failed to join room:", msg); if (err.name === "ConnectionError") { msg = _t("There was an error joining the room"); diff --git a/src/stores/SetupEncryptionStore.ts b/src/stores/SetupEncryptionStore.ts index 7197374502..14119af576 100644 --- a/src/stores/SetupEncryptionStore.ts +++ b/src/stores/SetupEncryptionStore.ts @@ -23,6 +23,8 @@ import { PHASE_DONE as VERIF_PHASE_DONE } from "matrix-js-sdk/src/crypto/verific import { MatrixClientPeg } from '../MatrixClientPeg'; import { accessSecretStorage, AccessCancelledError } from '../SecurityManager'; +import { logger } from "matrix-js-sdk/src/logger"; + export enum Phase { Loading = 0, Intro = 1, @@ -153,7 +155,7 @@ export class SetupEncryptionStore extends EventEmitter { } } catch (e) { if (!(e instanceof AccessCancelledError)) { - console.log(e); + logger.log(e); } // this will throw if the user hits cancel, so ignore this.phase = Phase.Intro; diff --git a/src/stores/WidgetStore.ts b/src/stores/WidgetStore.ts index e9820eee06..44c8327c04 100644 --- a/src/stores/WidgetStore.ts +++ b/src/stores/WidgetStore.ts @@ -28,6 +28,8 @@ import { WidgetType } from "../widgets/WidgetType"; import { UPDATE_EVENT } from "./AsyncStore"; import { MatrixClientPeg } from "../MatrixClientPeg"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IState {} export interface IApp extends IWidget { @@ -140,14 +142,14 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> { // If a persistent widget is active, check to see if it's just been removed. // If it has, it needs to destroyed otherwise unmounting the node won't kill it - const persistentWidgetId = ActiveWidgetStore.getPersistentWidgetId(); + const persistentWidgetId = ActiveWidgetStore.instance.getPersistentWidgetId(); if (persistentWidgetId) { if ( - ActiveWidgetStore.getRoomId(persistentWidgetId) === room.roomId && + ActiveWidgetStore.instance.getRoomId(persistentWidgetId) === room.roomId && !roomInfo.widgets.some(w => w.id === persistentWidgetId) ) { - console.log(`Persistent widget ${persistentWidgetId} removed from room ${room.roomId}: destroying.`); - ActiveWidgetStore.destroyPersistentWidget(persistentWidgetId); + logger.log(`Persistent widget ${persistentWidgetId} removed from room ${room.roomId}: destroying.`); + ActiveWidgetStore.instance.destroyPersistentWidget(persistentWidgetId); } } @@ -193,7 +195,7 @@ export default class WidgetStore extends AsyncStoreWithClient<IState> { // A persistent conference widget indicates that we're participating const widgets = roomInfo.widgets.filter(w => WidgetType.JITSI.matches(w.type)); - return widgets.some(w => ActiveWidgetStore.getWidgetPersistence(w.id)); + return widgets.some(w => ActiveWidgetStore.instance.getWidgetPersistence(w.id)); } } diff --git a/src/stores/room-list/RoomListStore.ts b/src/stores/room-list/RoomListStore.ts index df36ac124c..ff90cb8caa 100644 --- a/src/stores/room-list/RoomListStore.ts +++ b/src/stores/room-list/RoomListStore.ts @@ -39,6 +39,8 @@ import SpaceStore from "../SpaceStore"; import { Action } from "../../dispatcher/actions"; import { SettingUpdatedPayload } from "../../dispatcher/payloads/SettingUpdatedPayload"; +import { logger } from "matrix-js-sdk/src/logger"; + interface IState { tagsEnabled?: boolean; } @@ -129,7 +131,7 @@ export class RoomListStoreClass extends AsyncStoreWithClient<IState> { // Update any settings here, as some may have happened before we were logically ready. // Update any settings here, as some may have happened before we were logically ready. - console.log("Regenerating room lists: Startup"); + logger.log("Regenerating room lists: Startup"); await this.readAndCacheSettingsFromStore(); this.regenerateAllLists({ trigger: false }); this.handleRVSUpdate({ trigger: false }); // fake an RVS update to adjust sticky room, if needed @@ -205,7 +207,7 @@ export class RoomListStoreClass extends AsyncStoreWithClient<IState> { if (payload.action === Action.SettingUpdated) { const settingUpdatedPayload = payload as SettingUpdatedPayload; if (this.watchedSettings.includes(settingUpdatedPayload.settingName)) { - console.log("Regenerating room lists: Settings changed"); + logger.log("Regenerating room lists: Settings changed"); await this.readAndCacheSettingsFromStore(); this.regenerateAllLists({ trigger: false }); // regenerate the lists now diff --git a/src/stores/widgets/StopGapWidget.ts b/src/stores/widgets/StopGapWidget.ts index 750034c573..e00c4c6c0b 100644 --- a/src/stores/widgets/StopGapWidget.ts +++ b/src/stores/widgets/StopGapWidget.ts @@ -57,6 +57,8 @@ import { getUserLanguage } from "../../languageHandler"; import { WidgetVariableCustomisations } from "../../customisations/WidgetVariables"; import { arrayFastClone } from "../../utils/arrays"; +import { logger } from "matrix-js-sdk/src/logger"; + // TODO: Destroy all of this code interface IAppTileProps { @@ -67,7 +69,7 @@ interface IAppTileProps { userId: string; creatorUserId: string; waitForIframeLoad: boolean; - whitelistCapabilities: string[]; + whitelistCapabilities?: string[]; userWidget: boolean; } @@ -264,7 +266,7 @@ export class StopGapWidget extends EventEmitter { WidgetMessagingStore.instance.storeMessaging(this.mockWidget, this.messaging); if (!this.appTileProps.userWidget && this.appTileProps.room) { - ActiveWidgetStore.setRoomId(this.mockWidget.id, this.appTileProps.room.roomId); + ActiveWidgetStore.instance.setRoomId(this.mockWidget.id, this.appTileProps.room.roomId); } // Always attach a handler for ViewRoom, but permission check it internally @@ -317,7 +319,7 @@ export class StopGapWidget extends EventEmitter { if (WidgetType.JITSI.matches(this.mockWidget.type)) { CountlyAnalytics.instance.trackJoinCall(this.appTileProps.room.roomId, true, true); } - ActiveWidgetStore.setWidgetPersistence(this.mockWidget.id, ev.detail.data.value); + ActiveWidgetStore.instance.setWidgetPersistence(this.mockWidget.id, ev.detail.data.value); ev.preventDefault(); this.messaging.transport.reply(ev.detail, <IWidgetApiRequestEmptyData>{}); // ack } @@ -404,13 +406,13 @@ export class StopGapWidget extends EventEmitter { } public stop(opts = { forceDestroy: false }) { - if (!opts?.forceDestroy && ActiveWidgetStore.getPersistentWidgetId() === this.mockWidget.id) { - console.log("Skipping destroy - persistent widget"); + if (!opts?.forceDestroy && ActiveWidgetStore.instance.getPersistentWidgetId() === this.mockWidget.id) { + logger.log("Skipping destroy - persistent widget"); return; } if (!this.started) return; WidgetMessagingStore.instance.stopMessaging(this.mockWidget); - ActiveWidgetStore.delRoomId(this.mockWidget.id); + ActiveWidgetStore.instance.delRoomId(this.mockWidget.id); if (MatrixClientPeg.get()) { MatrixClientPeg.get().off('event', this.onEvent); diff --git a/src/usercontent/index.js b/src/usercontent/index.ts similarity index 55% rename from src/usercontent/index.js rename to src/usercontent/index.ts index c03126ec80..df551e88e6 100644 --- a/src/usercontent/index.js +++ b/src/usercontent/index.ts @@ -1,5 +1,5 @@ let hasCalled = false; -function remoteRender(event) { +function remoteRender(event: MessageEvent): void { const data = event.data; // If we're handling secondary calls, start from scratch @@ -8,13 +8,14 @@ function remoteRender(event) { } hasCalled = true; - const img = document.createElement("span"); // we'll mask it as an image + const img: HTMLSpanElement = document.createElement("span"); // we'll mask it as an image img.id = "img"; - const a = document.createElement("a"); + const a: HTMLAnchorElement = document.createElement("a"); a.id = "a"; a.rel = "noreferrer noopener"; a.download = data.download; + // @ts-ignore a.style = data.style; a.style.fontFamily = "Arial, Helvetica, Sans-Serif"; a.href = window.URL.createObjectURL(data.blob); @@ -23,24 +24,24 @@ function remoteRender(event) { // Apply image style after so we can steal the anchor's colour. // Style copied from a rendered version of mx_MFileBody_download_icon - img.style = (data.imgStyle || "" + - "width: 12px; height: 12px;" + - "-webkit-mask-size: 12px;" + - "mask-size: 12px;" + - "-webkit-mask-position: center;" + - "mask-position: center;" + - "-webkit-mask-repeat: no-repeat;" + - "mask-repeat: no-repeat;" + - "display: inline-block;") + "" + - - // Always add these styles - `-webkit-mask-image: url('${data.imgSrc}');` + - `mask-image: url('${data.imgSrc}');` + - `background-color: ${a.style.color};`; + if (data.imgStyle) { + // @ts-ignore + img.style = data.imgStyle; + } else { + img.style.width = "12px"; + img.style.height = "12px"; + img.style.webkitMaskSize = "12px"; + img.style.webkitMaskPosition = "center"; + img.style.webkitMaskRepeat = "no-repeat"; + img.style.display = "inline-block"; + img.style.webkitMaskImage = `url('${data.imgSrc}')`; + img.style.backgroundColor = `${a.style.color}`; + } const body = document.body; // Don't display scrollbars if the link takes more than one line to display. - body.style = "margin: 0px; overflow: hidden"; + body.style .margin = "0px"; + body.style.overflow = "hidden"; body.appendChild(a); if (event.data.auto) { @@ -48,7 +49,7 @@ function remoteRender(event) { } } -window.onmessage = function(e) { +window.onmessage = function(e: MessageEvent): void { if (e.origin === window.location.origin) { if (e.data.blob) remoteRender(e); } diff --git a/src/utils/DirectoryUtils.js b/src/utils/DirectoryUtils.ts similarity index 81% rename from src/utils/DirectoryUtils.js rename to src/utils/DirectoryUtils.ts index 577a6441f8..255ae0e3fd 100644 --- a/src/utils/DirectoryUtils.js +++ b/src/utils/DirectoryUtils.ts @@ -14,9 +14,12 @@ See the License for the specific language governing permissions and limitations under the License. */ +import { IInstance } from "matrix-js-sdk/src/client"; +import { Protocols } from "../components/views/directory/NetworkDropdown"; + // Find a protocol 'instance' with a given instance_id // in the supplied protocols dict -export function instanceForInstanceId(protocols, instanceId) { +export function instanceForInstanceId(protocols: Protocols, instanceId: string): IInstance { if (!instanceId) return null; for (const proto of Object.keys(protocols)) { if (!protocols[proto].instances && protocols[proto].instances instanceof Array) continue; @@ -28,7 +31,7 @@ export function instanceForInstanceId(protocols, instanceId) { // given an instance_id, return the name of the protocol for // that instance ID in the supplied protocols dict -export function protocolNameForInstanceId(protocols, instanceId) { +export function protocolNameForInstanceId(protocols: Protocols, instanceId: string): string { if (!instanceId) return null; for (const proto of Object.keys(protocols)) { if (!protocols[proto].instances && protocols[proto].instances instanceof Array) continue; diff --git a/src/utils/FontManager.ts b/src/utils/FontManager.ts index deb0c1810c..b0a017be97 100644 --- a/src/utils/FontManager.ts +++ b/src/utils/FontManager.ts @@ -20,9 +20,10 @@ limitations under the License. * author Roel Nieskens, https://pixelambacht.nl * MIT license */ +import { logger } from "matrix-js-sdk/src/logger"; function safariVersionCheck(ua: string): boolean { - console.log("Browser is Safari - checking version for COLR support"); + logger.log("Browser is Safari - checking version for COLR support"); try { const safariVersionMatch = ua.match(/Mac OS X ([\d|_]+).*Version\/([\d|.]+).*Safari/); if (safariVersionMatch) { @@ -32,7 +33,7 @@ function safariVersionCheck(ua: string): boolean { const safariVersion = safariVersionStr.split(".").map(n => parseInt(n, 10)); const colrFontSupported = macOSVersion[0] >= 10 && macOSVersion[1] >= 14 && safariVersion[0] >= 12; // https://www.colorfonts.wtf/ states safari supports COLR fonts from this version on - console.log(`COLR support on Safari requires macOS 10.14 and Safari 12, ` + + logger.log(`COLR support on Safari requires macOS 10.14 and Safari 12, ` + `detected Safari ${safariVersionStr} on macOS ${macOSVersionStr}, ` + `COLR supported: ${colrFontSupported}`); return colrFontSupported; @@ -45,7 +46,7 @@ function safariVersionCheck(ua: string): boolean { } async function isColrFontSupported(): Promise<boolean> { - console.log("Checking for COLR support"); + logger.log("Checking for COLR support"); const { userAgent } = navigator; // Firefox has supported COLR fonts since version 26 @@ -53,7 +54,7 @@ async function isColrFontSupported(): Promise<boolean> { // "Extract canvas data" permissions // when content blocking is enabled. if (userAgent.includes("Firefox")) { - console.log("Browser is Firefox - assuming COLR is supported"); + logger.log("Browser is Firefox - assuming COLR is supported"); return true; } // Safari doesn't wait for the font to load (if it doesn't have it in cache) @@ -87,12 +88,12 @@ async function isColrFontSupported(): Promise<boolean> { img.src = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent(svg); - console.log("Waiting for COLR SVG to load"); + logger.log("Waiting for COLR SVG to load"); await new Promise(resolve => img.onload = resolve); - console.log("Drawing canvas to detect COLR support"); + logger.log("Drawing canvas to detect COLR support"); context.drawImage(img, 0, 0); const colrFontSupported = (context.getImageData(10, 10, 1, 1).data[0] === 200); - console.log("Canvas check revealed COLR is supported? " + colrFontSupported); + logger.log("Canvas check revealed COLR is supported? " + colrFontSupported); return colrFontSupported; } catch (e) { console.error("Couldn't load COLR font", e); diff --git a/src/utils/FormattingUtils.ts b/src/utils/FormattingUtils.ts index b527ee7ea2..265deaed38 100644 --- a/src/utils/FormattingUtils.ts +++ b/src/utils/FormattingUtils.ts @@ -104,7 +104,10 @@ export function getUserNameColorClass(userId: string): string { * @returns {string} a string constructed by joining `items` with a comma * between each item, but with the last item appended as " and [lastItem]". */ -export function formatCommaSeparatedList(items: Array<string | JSX.Element>, itemLimit?: number): string | JSX.Element { +export function formatCommaSeparatedList(items: string[], itemLimit?: number): string; +export function formatCommaSeparatedList(items: JSX.Element[], itemLimit?: number): JSX.Element; +export function formatCommaSeparatedList(items: Array<JSX.Element | string>, itemLimit?: number): JSX.Element | string; +export function formatCommaSeparatedList(items: Array<JSX.Element | string>, itemLimit?: number): JSX.Element | string { const remaining = itemLimit === undefined ? 0 : Math.max( items.length - itemLimit, 0, ); @@ -112,11 +115,25 @@ export function formatCommaSeparatedList(items: Array<string | JSX.Element>, ite return ""; } else if (items.length === 1) { return items[0]; - } else if (remaining > 0) { - items = items.slice(0, itemLimit); - return _t("%(items)s and %(count)s others", { items: jsxJoin(items, ', '), count: remaining } ); } else { - const lastItem = items.pop(); - return _t("%(items)s and %(lastItem)s", { items: jsxJoin(items, ', '), lastItem: lastItem }); + let lastItem; + if (remaining > 0) { + items = items.slice(0, itemLimit); + } else { + lastItem = items.pop(); + } + + let joinedItems; + if (items.every(e => typeof e === "string")) { + joinedItems = items.join(", "); + } else { + joinedItems = jsxJoin(items, ", "); + } + + if (remaining > 0) { + return _t("%(items)s and %(count)s others", { items: joinedItems, count: remaining } ); + } else { + return _t("%(items)s and %(lastItem)s", { items: joinedItems, lastItem }); + } } } diff --git a/src/utils/HostingLink.js b/src/utils/HostingLink.ts similarity index 91% rename from src/utils/HostingLink.js rename to src/utils/HostingLink.ts index 134e045ca2..f8c0f12c3f 100644 --- a/src/utils/HostingLink.js +++ b/src/utils/HostingLink.ts @@ -17,7 +17,7 @@ limitations under the License. import SdkConfig from '../SdkConfig'; import { MatrixClientPeg } from '../MatrixClientPeg'; -export function getHostingLink(campaign) { +export function getHostingLink(campaign: string): string { const hostingLink = SdkConfig.get().hosting_signup_link; if (!hostingLink) return null; if (!campaign) return hostingLink; @@ -27,7 +27,7 @@ export function getHostingLink(campaign) { try { const hostingUrl = new URL(hostingLink); hostingUrl.searchParams.set("utm_campaign", campaign); - return hostingUrl.format(); + return hostingUrl.toString(); } catch (e) { return hostingLink; } diff --git a/src/utils/KeyVerificationStateObserver.js b/src/utils/KeyVerificationStateObserver.ts similarity index 86% rename from src/utils/KeyVerificationStateObserver.js rename to src/utils/KeyVerificationStateObserver.ts index 023cdf3a75..e4fae3f3c8 100644 --- a/src/utils/KeyVerificationStateObserver.js +++ b/src/utils/KeyVerificationStateObserver.ts @@ -17,14 +17,14 @@ limitations under the License. import { MatrixClientPeg } from '../MatrixClientPeg'; import { _t } from '../languageHandler'; -export function getNameForEventRoom(userId, roomId) { +export function getNameForEventRoom(userId: string, roomId: string): string { const client = MatrixClientPeg.get(); const room = client.getRoom(roomId); const member = room && room.getMember(userId); return member ? member.name : userId; } -export function userLabelForEventRoom(userId, roomId) { +export function userLabelForEventRoom(userId: string, roomId: string): string { const name = getNameForEventRoom(userId, roomId); if (name !== userId) { return _t("%(name)s (%(userId)s)", { name, userId }); diff --git a/src/utils/MegolmExportEncryption.js b/src/utils/MegolmExportEncryption.ts similarity index 89% rename from src/utils/MegolmExportEncryption.js rename to src/utils/MegolmExportEncryption.ts index 06f09e7047..47c395bfb7 100644 --- a/src/utils/MegolmExportEncryption.js +++ b/src/utils/MegolmExportEncryption.ts @@ -18,23 +18,25 @@ limitations under the License. import { _t } from '../languageHandler'; import SdkConfig from '../SdkConfig'; +import { logger } from "matrix-js-sdk/src/logger"; + const subtleCrypto = window.crypto.subtle || window.crypto.webkitSubtle; /** * Make an Error object which has a friendlyText property which is already * translated and suitable for showing to the user. * - * @param {string} msg message for the exception + * @param {string} message message for the exception * @param {string} friendlyText - * @returns {Error} + * @returns {{message: string, friendlyText: string}} */ -function friendlyError(msg, friendlyText) { - const e = new Error(msg); - e.friendlyText = friendlyText; - return e; +function friendlyError( + message: string, friendlyText: string, +): { message: string, friendlyText: string } { + return { message, friendlyText }; } -function cryptoFailMsg() { +function cryptoFailMsg(): string { return _t('Your browser does not support the required cryptography extensions'); } @@ -47,7 +49,7 @@ function cryptoFailMsg() { * * */ -export async function decryptMegolmKeyFile(data, password) { +export async function decryptMegolmKeyFile(data: ArrayBuffer, password: string): Promise<string> { const body = unpackMegolmKeyFile(data); const brand = SdkConfig.get().brand; @@ -122,7 +124,11 @@ export async function decryptMegolmKeyFile(data, password) { * key-derivation function. * @return {Promise<ArrayBuffer>} promise for encrypted output */ -export async function encryptMegolmKeyFile(data, password, options) { +export async function encryptMegolmKeyFile( + data: string, + password: string, + options?: { kdf_rounds?: number }, // eslint-disable-line camelcase +): Promise<ArrayBuffer> { options = options || {}; const kdfRounds = options.kdf_rounds || 500000; @@ -194,7 +200,7 @@ export async function encryptMegolmKeyFile(data, password, options) { * @param {String} password password * @return {Promise<[CryptoKey, CryptoKey]>} promise for [aes key, hmac key] */ -async function deriveKeys(salt, iterations, password) { +async function deriveKeys(salt: Uint8Array, iterations: number, password: string): Promise<[CryptoKey, CryptoKey]> { const start = new Date(); let key; @@ -227,7 +233,7 @@ async function deriveKeys(salt, iterations, password) { } const now = new Date(); - console.log("E2e import/export: deriveKeys took " + (now - start) + "ms"); + logger.log("E2e import/export: deriveKeys took " + (now.getTime() - start.getTime()) + "ms"); const aesKey = keybits.slice(0, 32); const hmacKey = keybits.slice(32); @@ -269,7 +275,7 @@ const TRAILER_LINE = '-----END MEGOLM SESSION DATA-----'; * @param {ArrayBuffer} data input file * @return {Uint8Array} unbase64ed content */ -function unpackMegolmKeyFile(data) { +function unpackMegolmKeyFile(data: ArrayBuffer): Uint8Array { // parse the file as a great big String. This should be safe, because there // should be no non-ASCII characters, and it means that we can do string // comparisons to find the header and footer, and feed it into window.atob. @@ -277,6 +283,7 @@ function unpackMegolmKeyFile(data) { // look for the start line let lineStart = 0; + // eslint-disable-next-line no-constant-condition while (1) { const lineEnd = fileStr.indexOf('\n', lineStart); if (lineEnd < 0) { @@ -295,6 +302,7 @@ function unpackMegolmKeyFile(data) { const dataStart = lineStart; // look for the end line + // eslint-disable-next-line no-constant-condition while (1) { const lineEnd = fileStr.indexOf('\n', lineStart); const line = fileStr.slice(lineStart, lineEnd < 0 ? undefined : lineEnd).trim(); @@ -322,7 +330,7 @@ function unpackMegolmKeyFile(data) { * @param {Uint8Array} data raw data * @return {ArrayBuffer} formatted file */ -function packMegolmKeyFile(data) { +function packMegolmKeyFile(data: Uint8Array): ArrayBuffer { // we split into lines before base64ing, because encodeBase64 doesn't deal // terribly well with large arrays. const LINE_LENGTH = (72 * 4 / 3); @@ -345,7 +353,7 @@ function packMegolmKeyFile(data) { * @param {Uint8Array} uint8Array The data to encode. * @return {string} The base64. */ -function encodeBase64(uint8Array) { +function encodeBase64(uint8Array: Uint8Array): string { // Misinterpt the Uint8Array as Latin-1. // window.btoa expects a unicode string with codepoints in the range 0-255. const latin1String = String.fromCharCode.apply(null, uint8Array); @@ -358,7 +366,7 @@ function encodeBase64(uint8Array) { * @param {string} base64 The base64 to decode. * @return {Uint8Array} The decoded data. */ -function decodeBase64(base64) { +function decodeBase64(base64: string): Uint8Array { // window.atob returns a unicode string with codepoints in the range 0-255. const latin1String = window.atob(base64); // Encode the string as a Uint8Array diff --git a/src/utils/MultiInviter.ts b/src/utils/MultiInviter.ts index 0707a684eb..5b79a2ff93 100644 --- a/src/utils/MultiInviter.ts +++ b/src/utils/MultiInviter.ts @@ -25,6 +25,8 @@ import Modal from "../Modal"; import SettingsStore from "../settings/SettingsStore"; import AskInviteAnywayDialog from "../components/views/dialogs/AskInviteAnywayDialog"; +import { logger } from "matrix-js-sdk/src/logger"; + export enum InviteState { Invited = "invited", Error = "error", @@ -161,7 +163,7 @@ export default class MultiInviter { private doInvite(address: string, ignoreProfile = false): Promise<void> { return new Promise<void>((resolve, reject) => { - console.log(`Inviting ${address}`); + logger.log(`Inviting ${address}`); let doInvite; if (this.groupId !== null) { @@ -271,7 +273,7 @@ export default class MultiInviter { return; } - console.log("Showing failed to invite dialog..."); + logger.log("Showing failed to invite dialog..."); Modal.createTrackedDialog('Failed to invite', '', AskInviteAnywayDialog, { unknownProfileUsers: unknownProfileUsers.map(u => ({ userId: u, diff --git a/src/utils/StorageManager.ts b/src/utils/StorageManager.ts index 89f463de57..5a127a1fd2 100644 --- a/src/utils/StorageManager.ts +++ b/src/utils/StorageManager.ts @@ -19,6 +19,8 @@ import Analytics from '../Analytics'; import { IndexedDBStore } from "matrix-js-sdk/src/store/indexeddb"; import { IndexedDBCryptoStore } from "matrix-js-sdk/src/crypto/store/indexeddb-crypto-store"; +import { logger } from "matrix-js-sdk/src/logger"; + const localStorage = window.localStorage; // just *accessing* indexedDB throws an exception in firefox with @@ -33,7 +35,7 @@ const SYNC_STORE_NAME = "riot-web-sync"; const CRYPTO_STORE_NAME = "matrix-js-sdk:crypto"; function log(msg: string) { - console.log(`StorageManager: ${msg}`); + logger.log(`StorageManager: ${msg}`); } function error(msg: string, ...args: string[]) { @@ -47,15 +49,15 @@ function track(action: string) { export function tryPersistStorage() { if (navigator.storage && navigator.storage.persist) { navigator.storage.persist().then(persistent => { - console.log("StorageManager: Persistent?", persistent); + logger.log("StorageManager: Persistent?", persistent); }); } else if (document.requestStorageAccess) { // Safari document.requestStorageAccess().then( - () => console.log("StorageManager: Persistent?", true), - () => console.log("StorageManager: Persistent?", false), + () => logger.log("StorageManager: Persistent?", true), + () => logger.log("StorageManager: Persistent?", false), ); } else { - console.log("StorageManager: Persistence unsupported"); + logger.log("StorageManager: Persistence unsupported"); } } diff --git a/src/verification.ts b/src/verification.ts index 98844302df..dfee6608ea 100644 --- a/src/verification.ts +++ b/src/verification.ts @@ -50,7 +50,7 @@ export async function verifyDevice(user: User, device: IDevice) { } // if cross-signing is not explicitly disabled, check if it should be enabled first. if (cli.getCryptoTrustCrossSignedDevices()) { - if (!await enable4SIfNeeded()) { + if (!(await enable4SIfNeeded())) { return; } } @@ -91,7 +91,7 @@ export async function legacyVerifyUser(user: User) { } // if cross-signing is not explicitly disabled, check if it should be enabled first. if (cli.getCryptoTrustCrossSignedDevices()) { - if (!await enable4SIfNeeded()) { + if (!(await enable4SIfNeeded())) { return; } } @@ -109,7 +109,7 @@ export async function verifyUser(user: User) { dis.dispatch({ action: 'require_registration' }); return; } - if (!await enable4SIfNeeded()) { + if (!(await enable4SIfNeeded())) { return; } const existingRequest = pendingVerificationRequestForUser(user); diff --git a/src/widgets/Jitsi.ts b/src/widgets/Jitsi.ts index e86fd41ed9..cd31e57d7c 100644 --- a/src/widgets/Jitsi.ts +++ b/src/widgets/Jitsi.ts @@ -17,6 +17,8 @@ limitations under the License. import SdkConfig from "../SdkConfig"; import { MatrixClientPeg } from "../MatrixClientPeg"; +import { logger } from "matrix-js-sdk/src/logger"; + const JITSI_WK_PROPERTY = "im.vector.riot.jitsi"; export interface JitsiWidgetData { @@ -69,7 +71,7 @@ export class Jitsi { // Start with a default of the config's domain let domain = (SdkConfig.get()['jitsi'] || {})['preferredDomain'] || 'jitsi.riot.im'; - console.log("Attempting to get Jitsi conference information from homeserver"); + logger.log("Attempting to get Jitsi conference information from homeserver"); if (discoveryResponse && discoveryResponse[JITSI_WK_PROPERTY]) { const wkPreferredDomain = discoveryResponse[JITSI_WK_PROPERTY]['preferredDomain']; if (wkPreferredDomain) domain = wkPreferredDomain; @@ -77,7 +79,7 @@ export class Jitsi { // Put the result into memory for us to use later this.domain = domain; - console.log("Jitsi conference domain:", this.preferredDomain); + logger.log("Jitsi conference domain:", this.preferredDomain); }; /** diff --git a/test/components/views/elements/ReplyThread-test.js b/test/components/views/elements/ReplyThread-test.js new file mode 100644 index 0000000000..ee81c2f210 --- /dev/null +++ b/test/components/views/elements/ReplyThread-test.js @@ -0,0 +1,209 @@ +import "../../../skinned-sdk"; +import * as testUtils from '../../../test-utils'; +import ReplyThread from '../../../../src/components/views/elements/ReplyThread'; + +describe("ReplyThread", () => { + describe('getParentEventId', () => { + it('retrieves relation reply from unedited event', () => { + const originalEventWithRelation = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n foo", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og", + }, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + expect(ReplyThread.getParentEventId(originalEventWithRelation)) + .toStrictEqual('$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og'); + }); + + it('retrieves relation reply from original event when edited', () => { + const originalEventWithRelation = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n foo", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og", + }, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + const editEvent = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n * foo bar", + "m.new_content": { + "msgtype": "m.text", + "body": "foo bar", + }, + "m.relates_to": { + "rel_type": "m.replace", + "event_id": originalEventWithRelation.event_id, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + // The edit replaces the original event + originalEventWithRelation.makeReplaced(editEvent); + + // The relation should be pulled from the original event + expect(ReplyThread.getParentEventId(originalEventWithRelation)) + .toStrictEqual('$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og'); + }); + + it('retrieves relation reply from edit event when provided', () => { + const originalEvent = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + msgtype: "m.text", + body: "foo", + }, + user: "some_other_user", + room: "room_id", + }); + + const editEvent = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n * foo bar", + "m.new_content": { + "msgtype": "m.text", + "body": "foo bar", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og", + }, + }, + }, + "m.relates_to": { + "rel_type": "m.replace", + "event_id": originalEvent.event_id, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + // The edit replaces the original event + originalEvent.makeReplaced(editEvent); + + // The relation should be pulled from the edit event + expect(ReplyThread.getParentEventId(originalEvent)) + .toStrictEqual('$qkjmFBTEc0VvfVyzq1CJuh1QZi_xDIgNEFjZ4Pq34og'); + }); + + it('prefers relation reply from edit event over original event', () => { + const originalEventWithRelation = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n foo", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$111", + }, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + const editEvent = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n * foo bar", + "m.new_content": { + "msgtype": "m.text", + "body": "foo bar", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$999", + }, + }, + }, + "m.relates_to": { + "rel_type": "m.replace", + "event_id": originalEventWithRelation.event_id, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + // The edit replaces the original event + originalEventWithRelation.makeReplaced(editEvent); + + // The relation should be pulled from the edit event + expect(ReplyThread.getParentEventId(originalEventWithRelation)).toStrictEqual('$999'); + }); + + it('able to clear relation reply from original event by providing empty relation field', () => { + const originalEventWithRelation = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n foo", + "m.relates_to": { + "m.in_reply_to": { + "event_id": "$111", + }, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + const editEvent = testUtils.mkEvent({ + event: true, + type: "m.room.message", + content: { + "msgtype": "m.text", + "body": "> Reply to this message\n\n * foo bar", + "m.new_content": { + "msgtype": "m.text", + "body": "foo bar", + // Clear the relation from the original event + "m.relates_to": {}, + }, + "m.relates_to": { + "rel_type": "m.replace", + "event_id": originalEventWithRelation.event_id, + }, + }, + user: "some_other_user", + room: "room_id", + }); + + // The edit replaces the original event + originalEventWithRelation.makeReplaced(editEvent); + + // The relation should be pulled from the edit event + expect(ReplyThread.getParentEventId(originalEventWithRelation)).toStrictEqual(undefined); + }); + }); +}); diff --git a/yarn.lock b/yarn.lock index 546e762224..622d96cc0a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6192,9 +6192,9 @@ npm-run-path@^4.0.0: path-key "^3.0.0" nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== dependencies: boolbase "^1.0.0"